[arch-commits] Commit in chromium/trunk (2 files)

Evangelos Foutras foutrelis at archlinux.org
Tue Jul 24 18:19:57 UTC 2012


    Date: Tuesday, July 24, 2012 @ 14:19:56
  Author: foutrelis
Revision: 164031

upgpkg: chromium 20.0.1132.57-2

gcc 4.7.1-5 rebuild.

Added:
  chromium/trunk/chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch
Modified:
  chromium/trunk/PKGBUILD

-----------------------------------------------------------+
 PKGBUILD                                                  |    9 ++++
 chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch |   22 ++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-07-24 16:52:28 UTC (rev 164030)
+++ PKGBUILD	2012-07-24 18:19:56 UTC (rev 164031)
@@ -10,7 +10,7 @@
 
 pkgname=chromium
 pkgver=20.0.1132.57
-pkgrel=1
+pkgrel=2
 pkgdesc="The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browser"
 arch=('i686' 'x86_64')
 url="http://www.chromium.org/"
@@ -33,6 +33,7 @@
         chromium.default
         chromium.sh
         chromium-gcc47.patch
+        chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch
         chromium-20.0.1132.57-glib-2.16-use-siginfo_t.patch
         sqlite-3.7.6.3-fix-out-of-scope-memory-reference.patch)
 sha256sums=('1225c6b6306e89c8892bc0d18e94567d6081d777dee9b8c90efd0da9f6f2641b'
@@ -41,6 +42,7 @@
             '478340d5760a9bd6c549e19b1b5d1c5b4933ebf5f8cfb2b3e2d70d07443fe232'
             '4999fded897af692f4974f0a3e3bbb215193519918a1fa9b31ed51e74a2dccb9'
             'f607347ba8477d3c8e60eb3803d26f3c9869f77fd49986c60887c59a6aa7d30d'
+            '8d0e0c53562eee3400606365e33aab035c487d7d958063bc25eea550c6fa3793'
             'c1baf14121502efbc2a31b64029dcafa0e28ca5b71ad0e28a3c6342d18198615'
             'a700aa054800d1b21d84eaba27c38a703dfa023e9226d11a942690c2a0630aff')
 
@@ -53,6 +55,11 @@
   # Fix build with glibc 2.16
   patch -Np1 -i "$srcdir/chromium-20.0.1132.57-glib-2.16-use-siginfo_t.patch"
 
+  # Fix build with bison 2.6 (XXX: hacky; waiting on proper upstream fix)
+  # http://crbug.com/138243 / https://bugs.webkit.org/show_bug.cgi?id=91943
+  patch -Np1 -i \
+    "$srcdir/chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch"
+
   # http://code.google.com/p/chromium/issues/detail?id=109527
   sed -i 's|glib/gutils.h|glib.h|' ui/base/l10n/l10n_util.cc
 

Added: chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch
===================================================================
--- chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch	                        (rev 0)
+++ chromium-20.0.1132.57-bison-2.6-remove-yyparse-decl.patch	2012-07-24 18:19:56 UTC (rev 164031)
@@ -0,0 +1,22 @@
+diff -upr chromium-20.0.1132.57.orig/third_party/WebKit/Source/WebCore/WebCore.gyp/scripts/rule_bison.py chromium-20.0.1132.57/third_party/WebKit/Source/WebCore/WebCore.gyp/scripts/rule_bison.py
+--- chromium-20.0.1132.57.orig/third_party/WebKit/Source/WebCore/WebCore.gyp/scripts/rule_bison.py	2012-07-10 10:51:56.000000000 +0300
++++ chromium-20.0.1132.57/third_party/WebKit/Source/WebCore/WebCore.gyp/scripts/rule_bison.py	2012-07-24 20:20:48.316103484 +0300
+@@ -87,7 +87,7 @@ assert outputHTmp != None
+ 
+ # Read the header file in under the generated name and remove it.
+ outputHFile = open(outputHTmp)
+-outputHContents = outputHFile.read()
++outputHContents = outputHFile.readlines()
+ outputHFile.close()
+ os.unlink(outputHTmp)
+ 
+@@ -97,6 +97,8 @@ outputH = os.path.join(outputDir, inputR
+ outputHFile = open(outputH, 'w')
+ print >>outputHFile, '#ifndef %sH' % inputRoot
+ print >>outputHFile, '#define %sH' % inputRoot
+-print >>outputHFile, outputHContents
++print >>outputHFile, ''.join(filter(
++	lambda line: not line.startswith('int %sparse' % prefix),
++	outputHContents))
+ print >>outputHFile, '#endif'
+ outputHFile.close()




More information about the arch-commits mailing list