Attach the patch this time..

diff -Nru chromium-browser-16.0.912.75~r116452/debian/changelog chromium-browser-16.0.912.75~r116452/debian/changelog
--- chromium-browser-16.0.912.75~r116452/debian/changelog	2012-01-09 13:16:17.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/changelog	2012-01-24 12:25:39.000000000 +0200
@@ -1,3 +1,9 @@
+chromium-browser (16.0.912.75~r116452-1linaro1) unstable; urgency=low
+
+  * build fixes for arm
+
+ -- Riku Voipio <riku.voi...@linaro.org>  Tue, 24 Jan 2012 12:25:07 +0200
+
 chromium-browser (16.0.912.75~r116452-1) unstable; urgency=low
 
   * New stable version:
diff -Nru chromium-browser-16.0.912.75~r116452/debian/control chromium-browser-16.0.912.75~r116452/debian/control
--- chromium-browser-16.0.912.75~r116452/debian/control	2012-01-09 13:16:17.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/control	2012-01-24 09:28:37.000000000 +0200
@@ -75,7 +75,9 @@
 	libavutil-dev (>= 4:0.7.1),
 	scons,
 	libelf-dev,
-	python-simplejson
+	python-simplejson,
+	libegl1-mesa-dev [armel armhf],
+	libgles2-mesa-dev [armel armhf]
 Standards-Version: 3.9.2
 
 Package: chromium-browser
@@ -130,7 +132,7 @@
  This package contains 'inspector', transitional dummy package.
 
 Package: chromium
-Architecture: i386 amd64 armel
+Architecture: i386 amd64 armel armhf
 Depends: ${shlibs:Depends}, ${misc:Depends},
 	libnss3-1d (>= 3.12.3),
 	libvpx0 (>= 0.9.6),
@@ -151,7 +153,7 @@
  This package contains the Chromium browser.
 
 Package: chromium-dbg
-Architecture: i386 amd64 armel
+Architecture: i386 amd64 armel armhf
 Section: debug
 Priority: extra
 Depends: ${shlibs:Depends}, ${misc:Depends}, chromium (= ${binary:Version})
diff -Nru chromium-browser-16.0.912.75~r116452/debian/patches/fix-armv4-skia.patch chromium-browser-16.0.912.75~r116452/debian/patches/fix-armv4-skia.patch
--- chromium-browser-16.0.912.75~r116452/debian/patches/fix-armv4-skia.patch	1970-01-01 02:00:00.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/patches/fix-armv4-skia.patch	2012-01-24 12:46:30.000000000 +0200
@@ -0,0 +1,13 @@
+Index: chromium-browser-16.0.912.75~r116452.real/src/skia/skia.gyp
+===================================================================
+--- chromium-browser-16.0.912.75~r116452.real.orig/src/skia/skia.gyp	2012-01-24 12:44:55.916402001 +0200
++++ chromium-browser-16.0.912.75~r116452.real/src/skia/skia.gyp	2012-01-24 12:46:21.100402002 +0200
+@@ -985,7 +985,7 @@
+             '../third_party/skia/src/opts/opts_check_arm.cpp',
+           ],
+         }],
+-        [ 'armv7 == 1 and arm_neon == 0', {
++        [ 'target_arch == "arm" and arm_neon == 0', {
+           'sources': [
+             '../third_party/skia/src/opts/memset.arm.S',
+         ],
diff -Nru chromium-browser-16.0.912.75~r116452/debian/patches/fix-libav.patch chromium-browser-16.0.912.75~r116452/debian/patches/fix-libav.patch
--- chromium-browser-16.0.912.75~r116452/debian/patches/fix-libav.patch	1970-01-01 02:00:00.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/patches/fix-libav.patch	2012-01-20 13:01:05.000000000 +0200
@@ -0,0 +1,12 @@
+Index: chromium-browser-16.0.912.75~r116452/src/media/ffmpeg/ffmpeg_common.h
+===================================================================
+--- chromium-browser-16.0.912.75~r116452.orig/src/media/ffmpeg/ffmpeg_common.h	2012-01-20 13:00:29.195257001 +0200
++++ chromium-browser-16.0.912.75~r116452/src/media/ffmpeg/ffmpeg_common.h	2012-01-20 13:00:58.103257001 +0200
+@@ -26,6 +26,7 @@
+ #include <libavformat/avformat.h>
+ #include <libavformat/avio.h>
+ #include <libavutil/avutil.h>
++#include <libavutil/mathematics.h>
+ #include <libavutil/log.h>
+ MSVC_POP_WARNING();
+ }  // extern "C"
diff -Nru chromium-browser-16.0.912.75~r116452/debian/patches/series chromium-browser-16.0.912.75~r116452/debian/patches/series
--- chromium-browser-16.0.912.75~r116452/debian/patches/series	2012-01-09 13:16:17.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/patches/series	2012-01-24 12:44:45.000000000 +0200
@@ -19,3 +19,6 @@
 system_v8.patch
 #protobuf.patch
 nss-workaround.patch
+system-vpx.patch
+fix-libav.patch
+fix-armv4-skia.patch
diff -Nru chromium-browser-16.0.912.75~r116452/debian/patches/system-vpx.patch chromium-browser-16.0.912.75~r116452/debian/patches/system-vpx.patch
--- chromium-browser-16.0.912.75~r116452/debian/patches/system-vpx.patch	1970-01-01 02:00:00.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/patches/system-vpx.patch	2012-01-24 11:06:59.000000000 +0200
@@ -0,0 +1,26 @@
+Index: chromium-browser-16.0.912.75~r116452/src/remoting/remoting.gyp
+===================================================================
+--- chromium-browser-16.0.912.75~r116452.orig/src/remoting/remoting.gyp	2012-01-19 17:32:12.490537001 +0200
++++ chromium-browser-16.0.912.75~r116452/src/remoting/remoting.gyp	2012-01-19 17:38:38.000000000 +0200
+@@ -378,7 +378,7 @@
+         '../ui/ui.gyp:ui',
+         '../net/net.gyp:net',
+         '../skia/skia.gyp:skia',
+-        '../third_party/libvpx/libvpx.gyp:libvpx',
++        '../third_party/libvpx/libvpx.gyp:libvpx_include',
+         '../third_party/protobuf/protobuf.gyp:protobuf_lite',
+         '../third_party/zlib/zlib.gyp:zlib',
+         '../media/media.gyp:yuv_convert',
+Index: chromium-browser-16.0.912.75~r116452/src/third_party/ffmpeg/ffmpeg.gyp
+===================================================================
+--- chromium-browser-16.0.912.75~r116452.orig/src/third_party/ffmpeg/ffmpeg.gyp	2012-01-24 10:04:55.899931002 +0200
++++ chromium-browser-16.0.912.75~r116452/src/third_party/ffmpeg/ffmpeg.gyp	2012-01-24 10:21:46.519931001 +0200
+@@ -490,7 +490,7 @@
+             ['OS == "linux" or OS == "solaris"', {
+               'link_settings': {
+                 'libraries': [
+-                  '-ldl',
++                  '-ldl', '-lvpx',
+                 ],
+               },
+             }],
diff -Nru chromium-browser-16.0.912.75~r116452/debian/rules chromium-browser-16.0.912.75~r116452/debian/rules
--- chromium-browser-16.0.912.75~r116452/debian/rules	2012-01-09 13:16:17.000000000 +0200
+++ chromium-browser-16.0.912.75~r116452/debian/rules	2012-01-25 10:49:36.000000000 +0200
@@ -73,17 +73,30 @@
 endif
 
 DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
+DEB_HOST_ARCH     := $(shell dpkg-architecture -qDEB_HOST_ARCH)
 
 ifeq (arm,$(DEB_HOST_ARCH_CPU))
-AVOID_GCC_44 := 0
 GYP_DEFINES += \
-	arm_thumb=0 \
 	target_arch=arm \
 	disable_nacl=1 \
 	linux_use_tcmalloc=0 \
+	enable_webrtc=0 \
+	use_cups=1
+ifeq (armel,$(DEB_HOST_ARCH))
+AVOID_GCC_44 := 0
+GYP_DEFINES += \
+	arm_thumb=0 \
 	armv7=0 \
 	arm_neon=0 \
 	$(NULL)
+endif
+ifeq (armhf,$(DEB_HOST_ARCH))
+GYP_DEFINES += \
+	arm_thumb=1 \
+	armv7=1 \
+	arm_neon=0 \
+	$(NULL)
+endif 
 WANT_LZMA_DEBS := 0
 WANT_TESTS     := 0
 else

Reply via email to