[Lunar-commits] <moonbase> chromium: updated to 10.0.625.0

Zbigniew Luszpinski zbiggy at lunar-linux.org
Fri Dec 31 22:32:15 CET 2010


commit 3a39cd34d313cf677f43eecc7fa6e78b5ed9b003
Author: Zbigniew Luszpinski <zbiggy at lunar-linux.org>
Date:   Fri Dec 31 22:32:15 2010 +0100

    chromium: updated to 10.0.625.0
---
 web/chromium/BUILD   |   29 +++++++++++++++++++++++++----
 web/chromium/DEPENDS |   17 +++++++++++++++--
 web/chromium/DETAILS |    6 +++---
 3 files changed, 43 insertions(+), 9 deletions(-)

diff --git a/web/chromium/BUILD b/web/chromium/BUILD
index ceb2578..8108120 100644
--- a/web/chromium/BUILD
+++ b/web/chromium/BUILD
@@ -2,6 +2,18 @@
 
   sedit "s/'-Werror'/''/" build/common.gypi  &&
 
+  echo Fixing dumb CPU optimizations please wait in patience...
+  find . -type f -exec sed -i \
+  -e 's/-mcpu=/-march=/g' \
+  -e 's/-mtune=/-march=/g' \
+  -e 's/=pentium4/=native/g' \
+  -e 's/=i386/=native/g' \
+  -e 's/=i486/=native/g' \
+  -e 's/=core2/=native/g' \
+  -e 's/=pentiumpro/=native/g' \
+  -e 's/=pentium/=native/g' \
+  -e 's/=k6/=native/g' {} \; &&
+
   export CHROMIUM_HOME=/usr/lib/$MODULE
 
   mkdir -p "${SOURCE_DIRECTORY}"/.gyp  &&
@@ -14,9 +26,14 @@
 }
 EOF
 
-  OPTS="$OPTS -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_libxslt=1"
+  if module_installed libjpeg-turbo; then
+  OPTS="$OPTS -Duse_libjpeg_turbo=1"
+  fi &&
 
-  OPTS="$OPTS -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome"
+  OPTS="$OPTS -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 \
+  -Duse_system_libxml=1 -Duse_system_libxslt=1 -Dbuildtype=Official -Dfastbuild=1 -Duse_system_zlib=1 \
+  -Dproprietary_codecs=1 -Dlinux_strip_binary=1 -Dlinux_use_seccomp_sandbox=1 -Dffmpeg_branding=Chrome \
+  -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome"
 
   # set the target arch here
   if [ "`arch`" == "x86_64" ]; then
@@ -31,11 +48,14 @@ EOF
   fi
 
   # This is the configure step
-  build/gyp_chromium -f make build/all.gyp $OPTS --depth=. &&
-
+#  build/gyp_chromium -f make build/all.gyp $OPTS --depth=. &&
+   build/gyp_chromium --depth=. -Ddisable_sse2=1 -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_zlib=1 -Duse_system_sqlite=1 -Duse_cups=1 -Duse_gconf=0 -Duse_gnome_keyring=0 -Dlinux_link_gnome_keyring=0 -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome -Dproprietary_codecs=1 -Dtarget_arch=ia32 -Dwerror= &&
   # This is the make step
   make V=1 chrome chrome_sandbox BUILDTYPE=Release &&
 
+  # Make missing libffmpegsumo.so
+  make -C third_party/ffmpeg -f ffmpeg.Makefile &&
+
   prepare_install &&
 
   mkdir -p ${CHROMIUM_HOME} &&
@@ -50,6 +70,7 @@ EOF
   cp -a out/Release/resources ${CHROMIUM_HOME} &&
   install -m 644 out/Release/chrome.1 /usr/share/man/man1/ &&
   install -m 644 out/Release/chrome.1 /usr/share/man/man1/chromium.1 &&
+  install -m 644 third_party/ffmpeg/out/Debug/libffmpegsumo.so ${CHROMIUM_HOME} &&
   if module_installed ffmpeg; then
     ln -sf /usr/lib/libavcodec.so.52 ${CHROMIUM_HOME}/libavcodec.so.52
     ln -sf /usr/lib/libavformat.so.52 ${CHROMIUM_HOME}/libavformat.so.52
diff --git a/web/chromium/DEPENDS b/web/chromium/DEPENDS
index daa2533..6b8f200 100644
--- a/web/chromium/DEPENDS
+++ b/web/chromium/DEPENDS
@@ -13,6 +13,19 @@ depends zlib
 depends libgnome-keyring
 depends libXScrnSaver
 
-optional_depends "ffmpeg"  "-Duse_system_Ffmpeg"  ""  \
-                 "To enable system ffmpeg"
+# Use internal ffmpeg to build missing libffmpegsumo.so
+#optional_depends "ffmpeg"  "-Duse_system_ffmpeg"  "-Dffmpeg_branding=Chrome"  \
+#                 "To enable system ffmpeg"
 
+optional_depends "yasm"  "-Duse_system_yasm=1"  ""  \
+                 "To use system yasm to compile assembler parts"
+#Breaks build 10.0.616.0
+#optional_depends "libvpx"  "-Duse_system_vpx=1"  ""  \
+#                 "To use system VP8 library"
+
+#Breaks build 10.0.616.0
+#optional_depends "icu4c"  "-Duse_system_icu=1"  ""  \
+#                 "To use system icu library"
+
+optional_depends "sqlite"  "-Duse_system_sqlite=1"  ""  \
+                 "To use system sqlite"
diff --git a/web/chromium/DETAILS b/web/chromium/DETAILS
index 036b4e8..f91a0ba 100644
--- a/web/chromium/DETAILS
+++ b/web/chromium/DETAILS
@@ -1,11 +1,11 @@
           MODULE=chromium
-         VERSION=10.0.616.0
+         VERSION=10.0.625.0
           SOURCE=$MODULE-$VERSION.tar.bz2
       SOURCE_URL=http://build.chromium.org/buildbot/official
-      SOURCE_VFY=sha1:4f96cabce1c4e877b627451e46ac32e5bcfbc9e0
+      SOURCE_VFY=sha1:89d6a983c84ab19a4a0984c38aa73307355c1a1b
         WEB_SITE=http://www.chromium.org/Home
          ENTERED=20100104
-         UPDATED=20101224
+         UPDATED=20101231
            PSAFE=no
            SHORT="Open-source version of Google Chrome web browser"
 


More information about the Lunar-commits mailing list