Merge lp:~itachi-san/chromium-browser/precise-working into lp:~chromium-team/chromium-browser/precise-working

Proposed by Giovanni Santini
Status: Merged
Merged at revision: 986
Proposed branch: lp:~itachi-san/chromium-browser/precise-working
Merge into: lp:~chromium-team/chromium-browser/precise-working
Diff against target: 56 lines (+12/-3)
4 files modified
debian/changelog (+8/-0)
debian/control (+2/-1)
debian/patches/series (+1/-1)
debian/rules (+1/-1)
To merge this branch: bzr merge lp:~itachi-san/chromium-browser/precise-working
Reviewer Review Type Date Requested Status
Chad Miller build-fix Pending
Review via email: mp+286214@code.launchpad.net

Description of the change

Build fixes for Ubuntu Precise.

To post a comment you must log in.
985. By Chad Miller

* Upstream release 48.0.2564.109:
  - CVE-2016-1622: Same-origin bypass in Extensions.
  - CVE-2016-1623: Same-origin bypass in DOM.
  - CVE-2016-1624: Buffer overflow in Brotli.
  - CVE-2016-1625: Navigation bypass in Chrome Instant.
  - CVE-2016-1626: Out-of-bounds read in PDFium.
  - CVE-2016-1627: Various fixes from internal audits, fuzzing and other
    initiatives.
* Upstream release 48.0.2564.82:
  - CVE-2016-1612: Bad cast in V8.
  - CVE-2016-1613: Use-after-free in PDFium.
  - CVE-2016-1614: Information leak in Blink.
  - CVE-2016-1615: Origin confusion in Omnibox.
  - CVE-2016-1616: URL Spoofing.
  - CVE-2016-1617: History sniffing with HSTS and CSP.
  - CVE-2016-1618: Weak random number generator in Blink.
  - CVE-2016-1619: Out-of-bounds read in PDFium.
  - CVE-2016-1620: Various fixes from internal audits, fuzzing and other
    initiatives.
  - Multiple vulnerabilities in V8 fixed at the tip of the 4.8 branch
    (currently 4.8.271.17).

986. By Chad Miller

[Giovanni Santini <email address hidden>]
* Fixes to the building problems had from the Security Team.
  - Use "binutils-gold" also for i386, should fix the build.
  - Remove "/debian/patches/gccabi", it is useless if using "mozilla-gcc".

Revision history for this message
Chad Miller (cmiller) wrote :

Thanks. Even with this, the precise package still has some ABI problem.

ubuntu@ubuntu:~$ chromium-browser
/usr/lib/chromium-browser/chromium-browser: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /usr/lib/chromium-browser/chromium-browser)
/usr/lib/chromium-browser/chromium-browser: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /usr/lib/chromium-browser/libs/libnet.so)
/usr/lib/chromium-browser/chromium-browser: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by /usr/lib/chromium-browser/libs/libskia.so)

Revision history for this message
Giovanni Santini (itachi-san) wrote :

Ths is because gcc-mozilla is gcc 4.8 though it does not provide libraries.
In my case, I backported also gcc 4.8 to my personal PPA and installed gcc4.8 libstdc++6.
The original backport was done by the Ubuntu Toolchain team.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2016-01-22 14:46:39 +0000
3+++ debian/changelog 2016-02-16 17:48:37 +0000
4@@ -1,3 +1,11 @@
5+chromium-browser (48.0.2564.82-1ubuntu1) precise; urgency=low
6+
7+ * Fixes to the building problems had from the Security Team.
8+ - Use "binutils-gold" also for i386, should fix the build.
9+ - Remove "/debian/patches/gccabi", it is useless if using "mozilla-gcc".
10+
11+ -- Giovanni Santini <giovannisantini93@yahoo.it> Mon, 15 Feb 2016 18:24:19 +0100
12+
13 chromium-browser (48.0.2564.82-0ubuntu1) UNRELEASED; urgency=medium
14
15 [Chad Miller]
16
17=== modified file 'debian/control'
18--- debian/control 2015-12-01 17:17:35 +0000
19+++ debian/control 2016-02-16 17:48:37 +0000
20@@ -11,11 +11,12 @@
21 ninja-build (>= 1.3),
22 pkg-config,
23 lsb-release,
24- binutils-gold [amd64],
25+ binutils-gold,
26 quilt,
27 python,
28 bison,
29 gperf,
30+ install-info,
31 libpulse-dev,
32 libcups2-dev | libcupsys2-dev,
33 libasound2-dev,
34
35=== modified file 'debian/patches/series'
36--- debian/patches/series 2016-01-22 14:46:39 +0000
37+++ debian/patches/series 2016-02-16 17:48:37 +0000
38@@ -24,4 +24,4 @@
39 xdg-settings-multiexec-desktopfiles.patch
40 #launchpad-translations
41 cr46-missing-test-files
42-gccabi
43+#gccabi
44
45=== modified file 'debian/rules'
46--- debian/rules 2016-01-22 14:46:39 +0000
47+++ debian/rules 2016-02-16 17:48:37 +0000
48@@ -244,7 +244,7 @@
49 $(warning Google API info is not set in build variables GOOGLEAPI_APIKEY_$(DISTRIBUTION) GOOGLEAPI_CLIENTID_$(DISTRIBUTION) GOOGLEAPI_CLIENTSECRET_$(DISTRIBUTION))
50 endif
51
52-CROSS_BUILD := PKG_CONFIG_PATH=/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig:/usr/$(DEB_HOST_MULTIARCH)/lib/pkgconfig CC=$(shell which /usr/lib/gcc-mozilla/bin/$(DEB_HOST_GNU_TYPE)-gcc $(DEB_HOST_GNU_TYPE)-gcc-4.8 $(DEB_HOST_GNU_TYPE)-gcc |head -1) CXX=$(shell which /usr/lib/gcc-mozilla/bin/$(DEB_HOST_GNU_TYPE)-g++ $(DEB_HOST_GNU_TYPE)-g++-4.8 $(DEB_HOST_GNU_TYPE)-g++ |head -1)
53+CROSS_BUILD := PKG_CONFIG_PATH=/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig:/usr/$(DEB_HOST_MULTIARCH)/lib/pkgconfig CC=$(shell which /usr/lib/gcc-mozilla/bin/$(DEB_HOST_GNU_TYPE)-gcc $(DEB_HOST_GNU_TYPE)-gcc-4.8 $(DEB_HOST_GNU_TYPE)-gcc-4.6 $(DEB_HOST_GNU_TYPE)-gcc |head -1) CXX=$(shell which /usr/lib/gcc-mozilla/bin/$(DEB_HOST_GNU_TYPE)-g++ $(DEB_HOST_GNU_TYPE)-g++-4.8 $(DEB_HOST_GNU_TYPE)-g++-4.6 $(DEB_HOST_GNU_TYPE)-g++ |head -1)
54
55
56 ### Official interfaces.

Subscribers

People subscribed via source and target branches