Hello community, here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2017-10-09 19:36:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old) and /work/SRC/openSUSE:Factory/.MozillaFirefox.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox" Mon Oct 9 19:36:32 2017 rev:258 rq:530307 version:56.0 Changes: -------- --- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2017-08-12 20:16:00.854091812 +0200 +++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new/MozillaFirefox.changes 2017-10-09 19:36:33.818326755 +0200 @@ -2 +2 @@ -Wed Aug 9 09:47:39 UTC 2017 - [email protected] +Sun Oct 1 18:25:16 UTC 2017 - [email protected] @@ -4 +4,3 @@ -- mozilla-ucontext.patch: use ucontext_t instead of struct ucontext +- Correct plugin directory for aarch64 (boo#1061207). The wrapper + script was not detecting aarch64 as a 64 bit architecture, thus + used /usr/lib/browser-plugins/. @@ -7 +9 @@ -Tue Aug 8 18:13:34 UTC 2017 - [email protected] +Sat Sep 30 20:10:50 UTC 2017 - [email protected] @@ -9,2 +11,119 @@ -- update to Firefox 52.3esr (boo#1052829) - MFSA 2017-19 +- Drop libgnomeui-devel, and replace it with pkgconfig(gconf-2.0), + pkgconfig(gtk+-2.0), pkgconfig(gtk+-unix-print-2.0), + pkgconfig(glib-2.0), pkgconfig(gobject-2.0) and + pkgconfig(gdk-x11-2.0) BuildRequires, align with what configure + looks for. + +------------------------------------------------------------------- +Thu Sep 28 08:28:29 UTC 2017 - [email protected] + +- update to Firefox 56.0 (boo#1060445) + * Firefox Screenshots + * Find Options/Preferences more quickly with new search function + * Media is no longer auto-played when opened in a background tab + * Enable CSS Grid Layout View + MFSA 2017-21 + * CVE-2017-7793 (bmo#1371889) + Use-after-free with Fetch API + * CVE-2017-7817 (bmo#1356596) (Android-only) + Firefox for Android address bar spoofing through fullscreen mode + * CVE-2017-7818 (bmo#1363723) + Use-after-free during ARIA array manipulation + * CVE-2017-7819 (bmo#1380292) + Use-after-free while resizing images in design mode + * CVE-2017-7824 (bmo#1398381) + Buffer overflow when drawing and validating elements with ANGLE + * CVE-2017-7805 (bmo#1377618) (fixed via NSS requirement) + Use-after-free in TLS 1.2 generating handshake hashes + * CVE-2017-7812 (bmo#1379842) + Drag and drop of malicious page content to the tab bar can open locally stored files + * CVE-2017-7814 (bmo#1376036) + Blob and data URLs bypass phishing and malware protection warnings + * CVE-2017-7813 (bmo#1383951) + Integer truncation in the JavaScript parser + * CVE-2017-7825 (bmo#1393624, bmo#1390980) (OSX-only) + OS X fonts render some Tibetan and Arabic unicode characters as spaces + * CVE-2017-7815 (bmo#1368981) + Spoofing attack with modal dialogs on non-e10s installations + * CVE-2017-7816 (bmo#1380597) + WebExtensions can load about: URLs in extension UI + * CVE-2017-7821 (bmo#1346515) + WebExtensions can download and open non-executable files without user interaction + * CVE-2017-7823 (bmo#1396320) + CSP sandbox directive did not create a unique origin + * CVE-2017-7822 (bmo#1368859) + WebCrypto allows AES-GCM with 0-length IV + * CVE-2017-7820 (bmo#1378207) + Xray wrapper bypass with new tab and web console + * CVE-2017-7811 + Memory safety bugs fixed in Firefox 56 + * CVE-2017-7810 + Memory safety bugs fixed in Firefox 56 and Firefox ESR 52.4 +- requires NSPR 4.16 and NSS 3.32.1 +- rebased patches + +------------------------------------------------------------------- +Thu Sep 28 07:53:13 UTC 2017 - [email protected] + +- Add alsa-devel BuildRequires: we care for ALSA support to be + built and thus need to ensure we get the dependencies in place. + In the past, alsa-devel was pulled in by accident: we + buildrequire libgnome-devel. This required esound-devel and that + in turn pulled in alsa-devel for us. libgnome is being fixed to + no longer require esound-devel. + +------------------------------------------------------------------- +Mon Sep 4 18:27:44 UTC 2017 - [email protected] + +- update to Firefox 55.0.3 + * Fix an issue with addons when using a path containing non-ascii + characters (bmo#1389160) + * Fix file uploads to some websites, including YouTube (bmo#1383518) +- fix Google API key build integration +- add mozilla-ucontext.patch to fix Tumbleweed build +- do not enable XINPUT2 for now (boo#1053959) + +------------------------------------------------------------------- +Fri Aug 11 08:32:30 UTC 2017 - [email protected] + +- update to Firefox 55.0.1 + * Fix a regression the tab restoration process (bmo#1388160) + * Fix a problem causing What's new pages not to be displayed (bmo#1386224) + * Fix a rendering issue with some PKCS#11 libraries (bmo#1388370) + * Disable the predictor prefetch (bmo#1388160) + +------------------------------------------------------------------- +Sat Aug 5 13:22:16 UTC 2017 - [email protected] + +- update to Firefox 55.0 (boo#1052829) + * Browsing sessions with a high number of tabs are now restored + in an instant + * Sidebar (bookmarks, history, synced tabs) can now be moved to + the right edge of the window + * Fine-tune your browser performance from the Preferences/Options page. + * Make screenshots of webpages, and save them locally or upload + them to the cloud. This feature will undergo A/B testing and + will not be visible for some users. + * Added Belarusian (be) locale + * Simplify print jobs from within print preview + * Use virtual reality devices with the web with the introduction + of WebVR + * Search suggestions are now enabled by default for users who + haven't explicitly opted-out + * Search with any installed search engine directly from the + location bar + * IMPORTANT: Breaking profile changes - do not downgrade Firefox + and use a profile that has been opened with Firefox 55+. + * The Adobe Flash plugin is now click-to-activate by default and + only allowed on http:// and https:// URL schemes. This change + will be rolled out progressively and so will not be visible to + all users immediately. For more information see the Firefox + plugin roadmap + * Modernized application update UI to be less intrusive and more + aligned with the rest of the browser. Only users who have not + restarted their browser 8 days after downloading an update or + users who opted out of automatic updates will see this change. + * Insecure sites can no longer access the Geolocation APIs to get + access to your physical location + * requires NSPR 4.15 and NSS 3.31 + MFSA 2017-18 @@ -16,0 +136,2 @@ + * CVE-2017-7809 (bmo#1380284) + Use-after-free while deleting attached editor DOM node @@ -24,0 +146,2 @@ + * CVE-2017-7806 (bmo#1378113) + Use-after-free in layer manager with SVG @@ -36,0 +160,2 @@ + * CVE-2017-7808 (bmo#1367531) + CSP information leak with frame-ancestors containing paths @@ -38,0 +164,4 @@ + * CVE-2017-7781 (bmo#1352039) + Elliptic curve point addition error when using mixed Jacobian-affine coordinates + * CVE-2017-7794 (bmo#1374281) + Linux file truncation via sandbox broker @@ -40,0 +170,16 @@ + * CVE-2017-7799 (bmo#1372509) + Self-XSS XUL injection in about:webrtc + * CVE-2017-7783 (bmo#1360842) + DOS attack through long username in URL + * CVE-2017-7788 (bmo#1073952) + Sandboxed about:srcdoc iframes do not inherit CSP directives + * CVE-2017-7789 (bmo#1074642) + Failure to enable HSTS when two STS headers are sent for a connection + * CVE-2017-7790 (bmo#1350460) (Windows-only) + Windows crash reporter reads extra memory for some non-null-terminated registry values + * CVE-2017-7796 (bmo#1234401) (Windows-only) + Windows updater can delete any file named update.log + * CVE-2017-7797 (bmo#1334776) + Response header name interning leaks across origins + * CVE-2017-7780 + Memory safety bugs fixed in Firefox 55 @@ -42,0 +188,15 @@ +- updated mozilla-kde.patch: + * removed "downloadfinished" alert as Firefox reimplemented the + whole thing (TODO: check if there is another function we should + hook in) + +------------------------------------------------------------------- +Tue Jul 4 20:08:47 UTC 2017 - [email protected] + +- update to Firefox 54.0.1 + * Fix a display issue of tab title (bmo#1357656) + * Fix a display issue of opening new tab (bmo#1371995) + * Fix a display issue when opening multiple tabs (bmo#1371962) + * Fix a tab display issue when downloading files (bmo#1373109) + * Fix a PDF printing issue (bmo#1366744) + * Fix a Netflix issue on Linux (bmo#1375708) @@ -45 +205 @@ -Wed Jul 5 07:26:32 UTC 2017 - [email protected] +Thu Jun 15 13:56:05 UTC 2017 - [email protected] @@ -47,58 +207,12 @@ -- Mozilla Firefox 52.2.1esr: - * Printing text does not work on Windows when Direct2D is - disabled (bmo#1318845) - -------------------------------------------------------------------- -Wed Jun 14 07:08:29 UTC 2017 - [email protected] - -- update to Firefox 52.2esr (boo#1043960) - MFSA 2017-16 - * CVE-2017-5472 (bmo#1365602) - Use-after-free using destroyed node when regenerating trees - * CVE-2017-7749 (bmo#1355039) - Use-after-free during docshell reloading - * CVE-2017-7750 (bmo#1356558) ++++ 139 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes ++++ and /work/SRC/openSUSE:Factory/.MozillaFirefox.new/MozillaFirefox.changes Old: ---- firefox-52.3.0-source.tar.xz l10n-52.3.0.tar.xz mozilla-shared-nss-db.patch New: ---- firefox-56.0-source.tar.xz google-api-key l10n-56.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ MozillaFirefox.spec ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.249516568 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.253516392 +0200 @@ -18,31 +18,26 @@ # changed with every update -%define major 52 -%define mainver %major.3.0 -%define update_channel esr52 -%define releasedate 20170807000000 +%define major 56 +%define mainver %major.0 +%define update_channel release +%define branding 1 +%define releasedate 20170926190823 # PIE, full relro (x86_64 for now) %define build_hardened 1 -%if 0%{?suse_version} > 1320 -%define firefox_use_gtk3 1 -%ifarch %ix86 x86_64 -%define firefox_use_rust 0 -%endif +# Firefox only supports i686 +%ifarch %ix86 +ExclusiveArch: i586 i686 +BuildArch: i686 +%{expand:%%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 -mtune=generic} %endif # general build definitions -%if "%{update_channel}" != "aurora" %define progname firefox %define pkgname MozillaFirefox %define appname Firefox -%else -%define progname firefox-dev -%define pkgname firefox-dev-edition -%define appname Firefox Developer Edition -%endif %define progdir %{_prefix}/%_lib/%{progname} %define gnome_dir %{_prefix} %define desktop_file_name %{progname} @@ -51,15 +46,6 @@ %define __find_requires sh %{SOURCE4} %global provfind sh -c "grep -v '.so' | %__find_provides" %global __find_provides %provfind -# Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys -# Note: these are for the openSUSE Firefox builds ONLY. For your own distribution, -# please get your own set of keys. -%define _google_api_key AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q -%if %update_channel == "aurora" -%define branding 0 -%else -%define branding 1 -%endif %define localize 1 %ifarch %ix86 x86_64 %define crashreporter 1 @@ -69,41 +55,45 @@ Name: %{pkgname} BuildRequires: Mesa-devel +BuildRequires: alsa-devel BuildRequires: autoconf213 BuildRequires: dbus-1-glib-devel BuildRequires: fdupes +%if 0%{?suse_version} <= 1320 +BuildRequires: gcc5-c++ +%else BuildRequires: gcc-c++ +%endif +BuildRequires: cargo BuildRequires: libXcomposite-devel BuildRequires: libcurl-devel -BuildRequires: libgnomeui-devel BuildRequires: libidl-devel BuildRequires: libiw-devel BuildRequires: libnotify-devel BuildRequires: libproxy-devel BuildRequires: makeinfo -BuildRequires: mozilla-nspr-devel >= 4.13.1 -BuildRequires: mozilla-nss-devel >= 3.28.5 -BuildRequires: nss-shared-helper-devel +BuildRequires: mozilla-nspr-devel >= 4.16 +BuildRequires: mozilla-nss-devel >= 3.32.1 BuildRequires: python-devel +BuildRequires: rust >= 1.15.1 +BuildRequires: rust-std BuildRequires: startup-notification-devel BuildRequires: unzip BuildRequires: update-desktop-files BuildRequires: xorg-x11-libXt-devel BuildRequires: yasm BuildRequires: zip -BuildRequires: pkgconfig(libffi) -BuildRequires: pkgconfig(libpulse) -%if 0%{?firefox_use_gtk3} -BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gconf-2.0) +BuildRequires: pkgconfig(gdk-x11-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.22 BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gtk+-2.0) >= 2.18.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0 +BuildRequires: pkgconfig(gtk+-unix-print-2.0) BuildRequires: pkgconfig(gtk+-unix-print-3.0) -%endif -%if 0%{?firefox_use_rust} -BuildRequires: cargo -BuildRequires: rust >= 1.10 -BuildRequires: rust-std -%endif +BuildRequires: pkgconfig(libffi) +BuildRequires: pkgconfig(libpulse) +#BuildRequires: llvm-clang-devel >= 3.9.0 # libavcodec is required for H.264 support but the # openSUSE version is currently not able to play H.264 # therefore the Packman version is required @@ -116,11 +106,8 @@ Provides: firefox = %{version}-%{release} %endif Provides: web_browser -Provides: browser(npapi) -%if "%{update_channel}" != "aurora" Provides: appdata() Provides: appdata(firefox.appdata.xml) -%endif # this is needed to match this package with the kde4 helper package without the main package # having a hard requirement on the kde4 package %define kde_helper_version 6 @@ -147,10 +134,13 @@ Source15: firefox-appdata.xml Source16: MozillaFirefox.changes Source17: l10n_changesets.txt +# Set up API keys, see http://www.chromium.org/developers/how-tos/api-keys +# Note: these are for the openSUSE Firefox builds ONLY. For your own distribution, +# please get your own set of keys. Source18: mozilla-api-key +Source19: google-api-key # Gecko/Toolkit Patch1: mozilla-nongnome-proxies.patch -Patch2: mozilla-shared-nss-db.patch Patch3: mozilla-kde.patch Patch5: mozilla-language.patch Patch6: mozilla-ntlm-full-path.patch @@ -180,6 +170,7 @@ %if 0%{?suse_version} < 1220 Obsoletes: libproxy1-pacrunner-mozjs <= 0.4.7 %endif +##BuildArch: i686 x86_64 aarch64 ppc64le %description Mozilla Firefox is a standalone web browser, designed for standards @@ -260,13 +251,14 @@ %endif cd $RPM_BUILD_DIR/mozilla %patch1 -p1 -%patch2 -p1 %patch3 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 +%ifarch %ix86 %patch9 -p1 +%endif %patch10 -p1 %patch11 -p1 # Firefox @@ -295,7 +287,9 @@ export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 export MOZ_TELEMETRY_REPORTING=1 -export MOZ_GOOGLE_API_KEY=%{_google_api_key} +%if 0%{?suse_version} <= 1320 +export CC=gcc-5 +%endif export CFLAGS="%{optflags} -fno-strict-aliasing" # boo#986541: add -fno-delete-null-pointer-checks for gcc6 %if 0%{?suse_version} > 1320 @@ -328,14 +322,7 @@ ac_add_options --libdir=%{_libdir} ac_add_options --includedir=%{_includedir} ac_add_options --enable-release -%if 0%{?firefox_use_rust} -ac_add_options --enable-rust -%endif -%if 0%{?firefox_use_gtk3} ac_add_options --enable-default-toolkit=cairo-gtk3 -%else -ac_add_options --enable-default-toolkit=cairo-gtk2 -%endif %if 0%{?build_hardened} ac_add_options --enable-pie %endif @@ -367,6 +354,8 @@ #ac_add_options --enable-chrome-format=jar ac_add_options --enable-update-channel=%{update_channel} ac_add_options --with-mozilla-api-keyfile=%{SOURCE18} +ac_add_options --with-google-api-keyfile=%{SOURCE19} +ac_add_options --disable-stylo %if %branding ac_add_options --enable-official-branding %endif @@ -471,10 +460,8 @@ mkdir -p %{buildroot}%{_datadir}/mime/packages cp %{SOURCE8} %{buildroot}%{_datadir}/mime/packages/%{progname}.xml # appdata -%if "%{update_channel}" != "aurora" mkdir -p %{buildroot}%{_datadir}/appdata cp %{SOURCE15} %{buildroot}%{_datadir}/appdata/%{desktop_file_name}.appdata.xml -%endif # install man-page mkdir -p %{buildroot}%{_mandir}/man1/ cp %{SOURCE11} %{buildroot}%{_mandir}/man1/%{progname}.1 @@ -585,10 +572,8 @@ %{progdir}/distribution/extensions/ %{progdir}/defaults/ %{progdir}/dictionaries/ -%if 0%{?firefox_use_gtk3} %dir %{progdir}/gtk2 %{progdir}/gtk2/libmozgtk.so -%endif %{progdir}/gmp-clearkey/ %attr(755,root,root) %{progdir}/%{progname}.sh %{progdir}/firefox @@ -596,10 +581,11 @@ %{progdir}/application.ini %{progdir}/chrome.manifest %{progdir}/dependentlibs.list -%{progdir}/icudt58l.dat +%{progdir}/icudt59l.dat %{progdir}/*.so %{progdir}/omni.ja %{progdir}/fonts/ +%{progdir}/pingsender %{progdir}/platform.ini %{progdir}/plugin-container %if %crashreporter @@ -621,9 +607,7 @@ %{gnome_dir}/share/icons/hicolor/ %{_bindir}/%{progname} %doc %{_mandir}/man1/%{progname}.1.gz -%if "%{update_channel}" != "aurora" %{_datadir}/appdata/ -%endif %files devel %defattr(-,root,root) ++++++ compare-locales.tar.xz ++++++ ++++++ create-tar.sh ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.449507777 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.449507777 +0200 @@ -5,10 +5,10 @@ # "moz_source_stamp": "c1de04f39fa956cfce83f6065b0e709369215ed5" # http://ftp.mozilla.org/pub/firefox/candidates/48.0-candidates/build2/l10n_changesets.txt -CHANNEL="esr52" +CHANNEL="release" BRANCH="releases/mozilla-$CHANNEL" -RELEASE_TAG="FIREFOX_52_3_0esr_RELEASE" -VERSION="52.3.0" +RELEASE_TAG="8fbf05f4b92125e081984f5e39b559b83e5cc729" # 56 build6 +VERSION="56.0" # mozilla if [ -d mozilla ]; then @@ -62,7 +62,7 @@ echo "reading changeset information for $locale" _changeset=$(grep ^$locale l10n_changesets.txt | awk '{ print $2; }') echo "fetching $locale changeset $_changeset ..." - hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/$locale l10n/$locale + hg clone http://hg.mozilla.org/releases/l10n/mozilla-$CHANNEL/$locale l10n/$locale [ "$RELEASE_TAG" == "default" ] || hg -R l10n/$locale up -C -r $_changeset ;; esac ++++++ firefox-52.3.0-source.tar.xz -> firefox-56.0-source.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/firefox-52.3.0-source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new/firefox-56.0-source.tar.xz differ: char 25, line 1 ++++++ firefox-branded-icons.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.501505491 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.501505491 +0200 @@ -1,11 +1,11 @@ # HG changeset patch # Parent e0751ad74e835e80041a61ea00c2a63bf6fbe2de -# Parent 2bffb52e07b587a6c755d67c6fc971fed6509783 +# Parent 6309c3625e39216f9cf5a7a35cbf6932adfabc1d diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/branding-common.mozbuild --- a/browser/branding/branding-common.mozbuild +++ b/browser/branding/branding-common.mozbuild -@@ -34,18 +34,24 @@ def FirefoxBranding(): +@@ -41,18 +41,24 @@ def FirefoxBranding(): 'disk.icns', 'document.icns', 'dsstore', @@ -33,8 +33,8 @@ diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in --- a/browser/installer/package-manifest.in +++ b/browser/installer/package-manifest.in -@@ -650,18 +650,21 @@ - @RESPATH@/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png +@@ -599,18 +599,21 @@ + @RESPATH@/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome.manifest @RESPATH@/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf @RESPATH@/chrome/toolkit@JAREXT@ @RESPATH@/chrome/toolkit.manifest ++++++ firefox-kde.patch ++++++ ++++ 657 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/MozillaFirefox/firefox-kde.patch ++++ and /work/SRC/openSUSE:Factory/.MozillaFirefox.new/firefox-kde.patch ++++++ google-api-key ++++++ AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q ++++++ l10n-52.3.0.tar.xz -> l10n-56.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/l10n-52.3.0.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new/l10n-56.0.tar.xz differ: char 26, line 1 ++++++ l10n_changesets.txt ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.621500216 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.621500216 +0200 @@ -1,93 +1,96 @@ -ach 34c236a22596 -af 90f7ccd90de4 -an 10f71571821e -ar 0edb7b32133a -as ee642d74fde9 -ast 80b866a98b5a -az 07778ef756d4 -bg f86aa012265d -bn-BD 6182802acd04 -bn-IN 0775fc62a38e -br 88938f2eb7e2 -bs afe1158833f4 -ca c49b6bb37779 -cak 30c024aa79ef -cs 392a1ff68cfd -cy e9cc2975266f -da cb1423eac811 -de 6535fbec1846 -dsb bbdbee2ecc9f -el 4232653d09a7 -en-GB 3b1783bdb6fd -en-ZA 86f98526de2f -eo 6af9eb3bb290 -es-AR adc3a9f3054e -es-CL 8ce5a00c2709 -es-ES 3debdad3d876 -es-MX c2d80c000c8c -et 5ce460a1227b -eu 55202a38f74c -fa de4daf555606 -ff 98974e0270a8 -fi 903b0416494a -fr 7e9efb5f39b1 -fy-NL 551f14553b31 -ga-IE 94a750872504 -gd b2e4e78a85cf -gl 79eda21c5b0b -gn 8448413afd01 -gu-IN ef0d3c1d041a -he 31df213cf89d -hi-IN 6578b433d66e -hr 77f103c07be0 -hsb 99f7c592ff8c -hu 7ec46b30e96d -hy-AM ee9609100a98 -id 584289a98164 -is 0de2039f0ead -it 81a6b9f3a701 -ja 289cc8d9b658 -ja-JP-mac 1dc42d8f8c6b -ka fd11643d032b -kab 89a29ca718ef -kk bbde07088662 -km 1d78cae948e2 -kn ceb699bfc19e -ko ab9bc02a8c39 -lij 221601dc2320 -lt 1c563aa726f8 -lv 33dd8fbeb14e -mai 4974d9967e3a -mk 85557d511a18 -ml 3ac6473b90b8 -mr 9c8106a513fd -ms f5ed710c8534 -nb-NO c84b8fb6b939 -nl b3c2ab953068 -nn-NO bc795ce8885a -or ad0d79e1df34 -pa-IN 7a7d721c7f47 -pl 42ea1da43a3b -pt-BR e9eaef0caba5 -pt-PT 5deb6216933d -rm 4981325b9462 -ro 952587a63617 -ru 3d319dcf82c7 -si ea8510d62e56 -sk 968ee9fbd8ba -sl e398e25297bc -son a071d439a5f3 -sq ab626a887267 -sr 3fb1197cc3f3 -sv-SE 2d93a3f0c284 -ta e5fbcf49496f -te d4cabe943952 -th e66a11b8da51 -tr 2ec45f681bb0 -uk d3ccc79b70b2 -uz 53122cc7d6ad -vi e4f8d820bef2 -xh 6ba5a5671721 -zh-CN 02ca4c1400c1 -zh-TW d17da9c45a93 +ach e7adc49e1901 +af a175ec808407 +an c02780857019 +ar 6688a184a4ee +as 1b201809c30b +ast 5b0c1d37dfc4 +az 46f153ea025d +be e639859bd80d +bg 45ac10a8eebb +bn-BD 78e42794be0a +bn-IN b12cd5984010 +br 0c692a161e6a +bs c566dcff9228 +ca 843005ebdf57 +cak a201a160f1aa +cs 673e3c5d7e6d +cy d7785e84b2d5 +da d10cb0ccbfdf +de cbcbb67b7446 +dsb 91d7f449c8b8 +el 9fae6e0cf73a +en-GB 4efed4b7a026 +en-ZA 41d36ec15733 +eo 75689f423fee +es-AR 008298fdc822 +es-CL 0719cf9a02c5 +es-ES 89444d0f0c5e +es-MX a3b2c719d335 +et f94a081742e2 +eu e70ce824af92 +fa bd0a632a347e +ff e9ec23d286da +fi dee2606c0c52 +fr 444f6f248cda +fy-NL 5442947be711 +ga-IE 520a91e1b869 +gd 7b8d318d7172 +gl df4a43546115 +gn de90f7d4ad27 +gu-IN 49c0059e7b20 +he 14abb07c8067 +hi-IN 627e4866fa52 +hr 840d6fce9f2d +hsb 79b769f56afb +hu 75d6acab27ff +hy-AM 3543e3c61d51 +id 80d249bfce07 +is df02eb864aba +it 54ebd710b0b9 +ja 0f3bea597ba3 +ja-JP-mac 7f49be227f5d +ka ee6c8ed935e1 +kab f53aac551d7a +kk 07823d99b937 +km 3bf31b0b6d9e +kn c3db01aad2bf +ko 9508383b1bb7 +lij c585863b419f +lt 74e2d1cc81a1 +lv 6e57fc56b250 +mai 7c33a3406453 +mk b97e85f1e93e +ml de8be9445c41 +mr 61ad0573f895 +ms 25a747386aab +my 088ce3f4319d +nb-NO 1d197e5f990c +nl 5676db0716a9 +nn-NO fcd11b7086e5 +or f21324a0ed10 +pa-IN 4b71dd06d0e8 +pl b71e63bbbddd +pt-BR e0e7a5821812 +pt-PT 333e82cca862 +rm 6b8e6367d9d0 +ro 84d897edfd6c +ru aee79cd84afb +si d91975c0b4d8 +sk 8fa0e53e20c2 +sl 2abb9b1c667a +son be7a56e6d7fe +sq d9137ed745db +sr 6839a5986d5b +sv-SE 621c743144e6 +ta aae2aa13babf +te d9cf4d3c33e0 +th 34c1c62bb3cf +tr 921c1b013006 +uk 03b177ac056c +ur d97e35bba2d8 +uz 4807645f175b +vi fa843de1fbed +xh 7011a348aa3b +zh-CN 3ebe225f8ae8 +zh-TW 99c6d5ce2901 ++++++ mozilla-aarch64-startup-crash.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.633499689 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.633499689 +0200 @@ -1,14 +1,15 @@ # HG changeset patch # Parent a5cfa3aa11a9d3391df49de6fc5a0e5232c12c10 +# Parent d36d722c028f553ac3fb2f3655fb2c0ca745050c Bug 991344 - Rpi3: Firefox crashes after a few seconds of usage diff --git a/netwerk/base/nsIOService.cpp b/netwerk/base/nsIOService.cpp --- a/netwerk/base/nsIOService.cpp +++ b/netwerk/base/nsIOService.cpp -@@ -830,17 +830,23 @@ nsIOService::NewChannelFromURIWithProxyF - consoleService->LogStringMessage(NS_LITERAL_STRING( - "Http channel implementation doesn't support nsIUploadChannel2. An extension has supplied a non-functional http protocol handler. This will break behavior and in future releases not work at all." - ).get()); +@@ -874,17 +874,23 @@ nsIOService::NewChannelFromURIWithProxyF + "doesn't support nsIUploadChannel2. An extension has " + "supplied a non-functional http protocol handler. This will " + "break behavior and in future releases not work at all."); } gHasWarnedUploadChannel2 = true; } ++++++ mozilla-kde.patch ++++++ ++++ 961 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/MozillaFirefox/mozilla-kde.patch ++++ and /work/SRC/openSUSE:Factory/.MozillaFirefox.new/mozilla-kde.patch ++++++ mozilla-language.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.709496348 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.709496348 +0200 @@ -1,13 +1,13 @@ # HG changeset patch # User Wolfgang Rosenauer <[email protected]> # Parent 5a29924228527f8882c83cf62d470963ea1ce62e -# Parent 4f39ed617c2f151a3a15903c7ae4471b66774e9e +# Parent 242f2521ed48bb63b91582956b5e4af80bcb3378 Bug 583793 - Firefox interface language set to LANG, ignores LANGUAGE diff --git a/intl/locale/nsLocaleService.cpp b/intl/locale/nsLocaleService.cpp --- a/intl/locale/nsLocaleService.cpp +++ b/intl/locale/nsLocaleService.cpp -@@ -114,16 +114,17 @@ nsLocaleService::nsLocaleService(void) +@@ -116,16 +116,17 @@ nsLocaleService::nsLocaleService(void) NS_ENSURE_SUCCESS_VOID(rv); #endif #if defined(XP_UNIX) && !defined(XP_MACOSX) @@ -25,7 +25,7 @@ for( i = 0; i < LocaleListLength; i++ ) { nsresult result; // setlocale( , "") evaluates LC_* and LANG -@@ -149,16 +150,36 @@ nsLocaleService::nsLocaleService(void) +@@ -151,16 +152,37 @@ nsLocaleService::nsLocaleService(void) } else { CopyASCIItoUTF16(lang, platformLocale); result = nsPosixLocale::GetXPLocale(lang, xpLocale); @@ -54,11 +54,12 @@ + } + } + } ++ resultLocale->AddCategory(category, xpLocale); resultLocale->AddCategory(category_platform, platformLocale); } mSystemLocale = do_QueryInterface(resultLocale); mApplicationLocale = do_QueryInterface(resultLocale); - + #endif // XP_UNIX ++++++ mozilla-nongnome-proxies.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.725495645 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.729495469 +0200 @@ -9,7 +9,7 @@ diff --git a/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp b/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp --- a/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp +++ b/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp -@@ -53,23 +53,27 @@ nsUnixSystemProxySettings::GetMainThread +@@ -54,23 +54,27 @@ nsUnixSystemProxySettings::GetMainThread // dbus prevents us from being threadsafe, but this routine should not block anyhow *aMainThreadOnly = true; return NS_OK; @@ -37,7 +37,7 @@ + mGConf = do_GetService(NS_GCONFSERVICE_CONTRACTID); + } } - + return NS_OK; } ++++++ mozilla-ntlm-full-path.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.741494941 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.741494941 +0200 @@ -1,7 +1,7 @@ # HG changeset patch # User Petr Cerny <[email protected]> # Parent 7308e4a7c1f769f4bbbc90870b849cadd99495a6 -# Parent 03565086f1e230cf6f0f6c01bf9a792c732de50b +# Parent fe1932b7223a298863663244accc524d474a9f6d Bug 634334 - call to the ntlm_auth helper fails diff --git a/extensions/auth/nsAuthSambaNTLM.cpp b/extensions/auth/nsAuthSambaNTLM.cpp @@ -25,4 +25,4 @@ }; bool isOK = SpawnIOChild(const_cast<char* const*>(args), &mChildPID, &mFromChildFD, &mToChildFD); - if (!isOK) + if (!isOK) ++++++ mozilla-ucontext.patch ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.761494063 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.761494063 +0200 @@ -1,8 +1,17 @@ -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc -@@ -40,15 +40,15 @@ namespace google_breakpad { +# HG changeset patch +# User Wolfgang Rosenauer <[email protected]> +# Parent f6b8a48d89d77c7a3eb13fef234c618943306c2b +Replace struct ucontext with ucontext_t + +diff --git a/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.cc b/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.cc +--- a/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.cc ++++ b/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.cc +@@ -35,25 +35,25 @@ + namespace google_breakpad { + + // Minidump defines register structures which are different from the raw + // structures which we get from the kernel. These are platform specific + // functions to juggle the ucontext and user structures into minidump format. #if defined(__i386__) @@ -21,7 +30,17 @@ const struct _libc_fpstate* fp) { const greg_t* regs = uc->uc_mcontext.gregs; -@@ -88,15 +88,15 @@ void UContextReader::FillCPUContext(RawC + out->context_flags = MD_CONTEXT_X86_FULL | + MD_CONTEXT_X86_FLOATING_POINT; + + out->gs = regs[REG_GS]; + out->fs = regs[REG_FS]; +@@ -83,25 +83,25 @@ void UContextReader::FillCPUContext(RawC + out->float_save.data_selector = fp->datasel; + + // 8 registers * 10 bytes per register. + my_memcpy(out->float_save.register_area, fp->_st, 10 * 8); + } #elif defined(__x86_64) @@ -40,7 +59,17 @@ const struct _libc_fpstate* fpregs) { const greg_t* regs = uc->uc_mcontext.gregs; -@@ -145,15 +145,15 @@ void UContextReader::FillCPUContext(RawC + out->context_flags = MD_CONTEXT_AMD64_FULL; + + out->cs = regs[REG_CSGSFS] & 0xffff; + + out->fs = (regs[REG_CSGSFS] >> 32) & 0xffff; +@@ -140,25 +140,25 @@ void UContextReader::FillCPUContext(RawC + out->flt_save.mx_csr = fpregs->mxcsr; + out->flt_save.mx_csr_mask = fpregs->mxcr_mask; + my_memcpy(&out->flt_save.float_registers, &fpregs->_st, 8 * 16); + my_memcpy(&out->flt_save.xmm_registers, &fpregs->_xmm, 16 * 16); + } #elif defined(__ARM_EABI__) @@ -59,7 +88,17 @@ out->context_flags = MD_CONTEXT_ARM_FULL; out->iregs[0] = uc->uc_mcontext.arm_r0; -@@ -184,15 +184,15 @@ void UContextReader::FillCPUContext(RawC + out->iregs[1] = uc->uc_mcontext.arm_r1; + out->iregs[2] = uc->uc_mcontext.arm_r2; + out->iregs[3] = uc->uc_mcontext.arm_r3; + out->iregs[4] = uc->uc_mcontext.arm_r4; + out->iregs[5] = uc->uc_mcontext.arm_r5; +@@ -179,25 +179,25 @@ void UContextReader::FillCPUContext(RawC + // TODO: fix this after fixing ExceptionHandler + out->float_save.fpscr = 0; + my_memset(&out->float_save.regs, 0, sizeof(out->float_save.regs)); + my_memset(&out->float_save.extra, 0, sizeof(out->float_save.extra)); + } #elif defined(__aarch64__) @@ -78,7 +117,17 @@ const struct fpsimd_context* fpregs) { out->context_flags = MD_CONTEXT_ARM64_FULL; -@@ -210,15 +210,15 @@ void UContextReader::FillCPUContext(RawC + out->cpsr = static_cast<uint32_t>(uc->uc_mcontext.pstate); + for (int i = 0; i < MD_CONTEXT_ARM64_REG_SP; ++i) + out->iregs[i] = uc->uc_mcontext.regs[i]; + out->iregs[MD_CONTEXT_ARM64_REG_SP] = uc->uc_mcontext.sp; + out->iregs[MD_CONTEXT_ARM64_REG_PC] = uc->uc_mcontext.pc; +@@ -205,25 +205,25 @@ void UContextReader::FillCPUContext(RawC + out->float_save.fpsr = fpregs->fpsr; + out->float_save.fpcr = fpregs->fpcr; + my_memcpy(&out->float_save.regs, &fpregs->vregs, + MD_FLOATINGSAVEAREA_ARM64_FPR_COUNT * 16); + } #elif defined(__mips__) @@ -97,11 +146,20 @@ #if _MIPS_SIM == _ABI64 out->context_flags = MD_CONTEXT_MIPS64_FULL; #elif _MIPS_SIM == _ABIO32 -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.h -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.h -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.h -@@ -41,21 +41,21 @@ namespace google_breakpad { + out->context_flags = MD_CONTEXT_MIPS_FULL; + #else + #error "This mips ABI is currently not supported (n32)" + #endif + +diff --git a/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.h b/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.h +--- a/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.h ++++ b/toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.h +@@ -36,29 +36,29 @@ + #include "linux/dump_writer_common/raw_context_cpu.h" + #include "common/memory.h" + #include "google_breakpad/common/minidump_format.h" + + namespace google_breakpad { // Wraps platform-dependent implementations of accessors to ucontext structs. struct UContextReader { @@ -128,11 +186,18 @@ #endif }; -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc -@@ -439,9 +439,9 @@ bool ExceptionHandler::HandleSignal(int + } // namespace google_breakpad + + #endif // CLIENT_LINUX_DUMP_WRITER_COMMON_UCONTEXT_READER_H +diff --git a/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.cc b/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.cc +--- a/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.cc ++++ b/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.cc +@@ -434,30 +434,30 @@ bool ExceptionHandler::HandleSignal(int + info->si_code == SI_TKILL; + if (signal_trusted || (signal_pid_trusted && info->si_pid == getpid())) { + sys_prctl(PR_SET_DUMPABLE, 1, 0, 0, 0); + } + // Fill in all the holes in the struct to make Valgrind happy. memset(&g_crash_context_, 0, sizeof(g_crash_context_)); memcpy(&g_crash_context_.siginfo, info, sizeof(siginfo_t)); @@ -144,7 +209,10 @@ struct fpsimd_context* fp_ptr = (struct fpsimd_context*)&uc_ptr->uc_mcontext.__reserved; if (fp_ptr->head.magic == FPSIMD_MAGIC) { -@@ -452,7 +452,7 @@ bool ExceptionHandler::HandleSignal(int + memcpy(&g_crash_context_.float_state, fp_ptr, + sizeof(g_crash_context_.float_state)); + } + #elif !defined(__ARM_EABI__) && !defined(__mips__) // FP state is not part of user ABI on ARM Linux. // In case of MIPS Linux FP state is already part of struct ucontext // and 'float_state' is not a member of CrashContext. @@ -153,7 +221,17 @@ if (uc_ptr->uc_mcontext.fpregs) { memcpy(&g_crash_context_.float_state, uc_ptr->uc_mcontext.fpregs, sizeof(g_crash_context_.float_state)); -@@ -476,7 +476,7 @@ bool ExceptionHandler::SimulateSignalDel + } + #endif + g_crash_context_.tid = syscall(__NR_gettid); + if (crash_handler_ != NULL) { + if (crash_handler_(&g_crash_context_, sizeof(g_crash_context_), +@@ -471,17 +471,17 @@ bool ExceptionHandler::HandleSignal(int + // This is a public interface to HandleSignal that allows the client to + // generate a crash dump. This function may run in a compromised context. + bool ExceptionHandler::SimulateSignalDelivery(int sig) { + siginfo_t siginfo = {}; + // Mimic a trusted signal to allow tracing the process (see // ExceptionHandler::HandleSignal(). siginfo.si_code = SI_USER; siginfo.si_pid = getpid(); @@ -162,11 +240,20 @@ getcontext(&context); return HandleSignal(sig, &siginfo, &context); } -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h -@@ -191,7 +191,7 @@ class ExceptionHandler { + + // This function may run in a compromised context: see the top of the file. + bool ExceptionHandler::GenerateDump(CrashContext *context) { + if (IsOutOfProcess()) + return crash_generation_client_->RequestDump(context, sizeof(*context)); +diff --git a/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.h b/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.h +--- a/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.h ++++ b/toolkit/crashreporter/breakpad-client/linux/handler/exception_handler.h +@@ -186,17 +186,17 @@ class ExceptionHandler { + MinidumpCallback callback, + void* callback_context); + + // This structure is passed to minidump_writer.h:WriteMinidump via an opaque + // blob. It shouldn't be needed in any user code. struct CrashContext { siginfo_t siginfo; pid_t tid; // the crashing thread. @@ -175,11 +262,20 @@ #if !defined(__ARM_EABI__) && !defined(__mips__) // #ifdef this out because FP state is not part of user ABI for Linux ARM. // In case of MIPS Linux FP state is already part of struct -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc -@@ -571,7 +571,7 @@ class MicrodumpWriter { + // ucontext so 'float_state' is not required. + fpstate_t float_state; + #endif + }; + +diff --git a/toolkit/crashreporter/breakpad-client/linux/microdump_writer/microdump_writer.cc b/toolkit/crashreporter/breakpad-client/linux/microdump_writer/microdump_writer.cc +--- a/toolkit/crashreporter/breakpad-client/linux/microdump_writer/microdump_writer.cc ++++ b/toolkit/crashreporter/breakpad-client/linux/microdump_writer/microdump_writer.cc +@@ -566,17 +566,17 @@ class MicrodumpWriter { + ++iter) { + DumpModule(iter->first, false, 0, iter->second); + } + return true; + } void* Alloc(unsigned bytes) { return dumper_->allocator()->Alloc(bytes); } @@ -188,11 +284,20 @@ #if !defined(__ARM_EABI__) && !defined(__mips__) const google_breakpad::fpstate_t* const float_state_; #endif -Index: mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc -=================================================================== ---- mozilla.orig/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc -+++ mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc -@@ -1247,7 +1247,7 @@ class MinidumpWriter { + LinuxDumper* dumper_; + const MappingList& mapping_list_; + const MicrodumpExtraInfo microdump_extra_info_; + char* log_line_; + }; +diff --git a/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc b/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc +--- a/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc ++++ b/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc +@@ -1242,17 +1242,17 @@ class MinidumpWriter { + return false; + return WriteFile(result, buf); + } + + // Only one of the 2 member variables below should be set to a valid value. const int fd_; // File descriptor where the minidum should be written. const char* path_; // Path to the file where the minidum should be written. @@ -201,3 +306,8 @@ #if !defined(__ARM_EABI__) && !defined(__mips__) const google_breakpad::fpstate_t* const float_state_; // ditto #endif + LinuxDumper* dumper_; + MinidumpFileWriter minidump_writer_; + off_t minidump_size_limit_; + MDLocationDescriptor crashing_thread_context_; + // Blocks of memory written to the dump. These are all currently ++++++ mozilla.sh.in ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.785493007 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.785493007 +0200 @@ -72,7 +72,7 @@ mozilla_lib=`file $MOZ_PROGRAM` LIB=lib -echo $mozilla_lib | grep -q -E 'ELF.64-bit.*(x86-64|S/390|PowerPC)' && LIB=lib64 +echo $mozilla_lib | grep -q -E 'ELF.64-bit.*(x86-64|S/390|PowerPC|ARM aarch64)' && LIB=lib64 BROWSER_PLUGIN_DIR=/usr/$LIB/browser-plugins if [ ! -d $BROWSER_PLUGIN_DIR ]; then @@ -102,6 +102,10 @@ # disable Gnome crash dialog (doesn't make sense anyway) export GNOME_DISABLE_CRASH_DIALOG=1 +# enable xinput2 (boo#1032003) +# breaks too many things right now (boo#1053959) +#export MOZ_USE_XINPUT2=1 + moz_debug=0 script_args="" pass_arg_count=0 ++++++ source-stamp.txt ++++++ --- /var/tmp/diff_new_pack.L66YRw/_old 2017-10-09 19:36:52.809491953 +0200 +++ /var/tmp/diff_new_pack.L66YRw/_new 2017-10-09 19:36:52.809491953 +0200 @@ -1,2 +1,2 @@ -REV=20a1a6ad46d5 -REPO=http://hg.mozilla.org/releases/mozilla-esr52 +REV=8fbf05f4b921 +REPO=http://hg.mozilla.org/releases/mozilla-release
