From: Peter Michael Green Date: Fri, 5 Jun 2020 23:34:58 +0000 (+0000) Subject: Manual merge of version 68.8.0esr-1~deb10u1+rpi1 and 68.9.0esr-1~deb10u1 to produce... X-Git-Tag: archive/raspbian/68.9.0esr-1_deb10u1+rpi1~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=537685a59464ddb211532cbe8b352c27bd70726e;p=firefox-esr.git Manual merge of version 68.8.0esr-1~deb10u1+rpi1 and 68.9.0esr-1~deb10u1 to produce 68.9.0esr-1~deb10u1+rpi1 --- 537685a59464ddb211532cbe8b352c27bd70726e diff --cc build/moz.configure/rust.configure index 0645c1e53a1,dc233552530..e58ccb6c150 --- a/build/moz.configure/rust.configure +++ b/build/moz.configure/rust.configure @@@ -185,43 -185,30 +185,35 @@@ def rust_compiler(rustc_info, cargo_inf @depends(rustc, when=rust_compiler) +@imports('sys') +@imports(_from='__builtin__', _import='repr') + @imports(_from='__builtin__', _import='ValueError') def rust_supported_targets(rustc): out = check_cmd_output(rustc, '--print', 'target-list').splitlines() - # The os in the triplets used by rust may match the same OSes, in which - # case we need to check the raw_os instead. - per_os = {} - ambiguous = set() - per_raw_os = {} + #HACK: if there are multiple matches the algorithm uses the last one + #put arm-unknown-linux-gnuebihf on the end of the list so it gets preffered + out.append('arm-unknown-linux-gnueabihf') + data = {} for t in out: - traw = t - t = split_triplet(t, allow_unknown=True) - endianness = t.endianness - if t.cpu.startswith('thumb') and endianness not in ('big', 'little'): - endianness = 'little' - key = (t.cpu, endianness, t.os) - if key in per_os: - previous = per_os[key] - per_raw_os[(previous.cpu, previous.endianness, - previous.raw_os)] = previous - del per_os[key] - ambiguous.add(key) - if key in ambiguous: - raw_os = t.raw_os - # split_triplet will return a raw_os of 'androideabi' for - # rust targets in the form cpu-linux-androideabi, but what - # we get from the build system is linux-androideabi, so - # normalize. - if raw_os == 'androideabi': - raw_os = 'linux-androideabi' - per_raw_os[(t.cpu, endianness, raw_os)] = t - else: - per_os[key] = t - return namespace(per_os=per_os, per_raw_os=per_raw_os) + try: + info = split_triplet(t) + except ValueError: + if t.startswith('thumb'): + cpu, rest = t.split('-', 1) + retry = '-'.join(('arm', rest)) + elif t.endswith('-windows-msvc'): + retry = t[:-len('windows-msvc')] + 'mingw32' + elif t.endswith('-windows-gnu'): + retry = t[:-len('windows-gnu')] + 'mingw32' + else: + continue + try: + info = split_triplet(retry) + except ValueError: + continue + key = (info.cpu, info.endianness, info.os) + data.setdefault(key, []).append(namespace(rust_target=t, target=info)) + return data @template diff --cc debian/changelog index 9e91fe1a985,4c08bc87543..d7c74aa62e1 --- a/debian/changelog +++ b/debian/changelog @@@ -1,18 -1,14 +1,30 @@@ - firefox-esr (68.8.0esr-1~deb10u1+rpi1) buster-staging; urgency=medium ++firefox-esr (68.9.0esr-1~deb10u1+rpi1) buster-staging; urgency=medium + + [changes brought forward from 60.3.0esr-1+rpi1 by Peter Michael Green at Wed, 05 Dec 2018 06:56:52 +0000] + * Hack broken rust target selection so it produces the right target + on raspbian. + * Fix clean target. + + [changes introduce in 60.8.0esr-1+rpi1 by Peter Michael Green] + * Use a fake homedir for build (Closes: 933757). + + [changes introduced in 68.2.0esr-1+rpi1 by Peter Michael Green] + * Disable webrtc, it seems to fail to build on raspbian. + * Try to disable Neon + - -- Raspbian forward porter Thu, 07 May 2020 17:03:28 +0000 ++ -- Raspbian forward porter Fri, 05 Jun 2020 22:56:34 +0000 ++ + firefox-esr (68.9.0esr-1~deb10u1) buster-security; urgency=medium + + * New upstream release + * Fixes for mfsa2020-21, also known as: + CVE-2020-12399, CVE-2020-12405, CVE-2020-12406, CVE-2020-12410. + + * debian/rules: Force using old PKCS11 API when building against newer NSS + releases. Closes: #961762. + * debian/control*: Bump nss build dependencies. + + -- Mike Hommey Wed, 03 Jun 2020 06:11:28 +0900 firefox-esr (68.8.0esr-1~deb10u1) buster-security; urgency=medium