# HG changeset patch # User Wolfgang Rosenauer # Date 1528642651 -7200 # Node ID b70ce330958cdab8930abb9b9934ac323e820a06 # Parent 90e1f32cf0347a5eeaed7bd6bf96815c97216b85 successfull RPM build - fixed build issues in existing patchset and new non-return functions diff -r 90e1f32cf034 -r b70ce330958c MozillaFirefox/MozillaFirefox.changes --- a/MozillaFirefox/MozillaFirefox.changes Sat Jun 09 09:37:05 2018 +0200 +++ b/MozillaFirefox/MozillaFirefox.changes Sun Jun 10 16:57:31 2018 +0200 @@ -8,6 +8,7 @@ mozilla-i586-domPrefs.patch mozilla-fix-skia-aarch64.patch mozilla-bmo1375074.patch +- patch for new no-return warnings (mozilla-no-return.patch) ------------------------------------------------------------------- Fri Jun 8 10:52:13 UTC 2018 - bjorn.lie@gmail.com diff -r 90e1f32cf034 -r b70ce330958c MozillaFirefox/MozillaFirefox.spec --- a/MozillaFirefox/MozillaFirefox.spec Sat Jun 09 09:37:05 2018 +0200 +++ b/MozillaFirefox/MozillaFirefox.spec Sun Jun 10 16:57:31 2018 +0200 @@ -158,7 +158,8 @@ Patch6: mozilla-reduce-files-per-UnifiedBindings.patch Patch7: mozilla-aarch64-startup-crash.patch Patch8: mozilla-bmo256180.patch -Patch11: mozilla-enable-csd.patch +Patch9: mozilla-enable-csd.patch +Patch10: mozilla-no-return.patch # Firefox/browser Patch101: firefox-kde.patch Patch102: firefox-branded-icons.patch @@ -268,7 +269,8 @@ %endif %patch7 -p1 %patch8 -p1 -#%patch11 -p1 +#%patch9 -p1 +%patch10 -p1 # Firefox %patch101 -p1 %patch102 -p1 @@ -594,7 +596,6 @@ %{progdir}/application.ini %{progdir}/chrome.manifest %{progdir}/dependentlibs.list -#%{progdir}/icudt*.dat %{progdir}/*.so %{progdir}/omni.ja %{progdir}/fonts/ diff -r 90e1f32cf034 -r b70ce330958c MozillaFirefox/mozilla-no-return.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MozillaFirefox/mozilla-no-return.patch Sun Jun 10 16:57:31 2018 +0200 @@ -0,0 +1,1 @@ +../mozilla-no-return.patch \ No newline at end of file diff -r 90e1f32cf034 -r b70ce330958c firefox-kde.patch --- a/firefox-kde.patch Sat Jun 09 09:37:05 2018 +0200 +++ b/firefox-kde.patch Sun Jun 10 16:57:31 2018 +0200 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent a01c6385626ce90528d02e5127de5c1444c07efc +# Parent 242712e5a1879111d1a93a5d55dfae3fd5d47abc diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul new file mode 100644 @@ -1439,25 +1439,25 @@ diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build --- a/browser/components/shell/moz.build +++ b/browser/components/shell/moz.build -@@ -21,16 +21,18 @@ XPIDL_SOURCES += [ - - if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': - XPIDL_SOURCES += [ - 'nsIMacShellService.idl', +@@ -39,16 +39,18 @@ if CONFIG['OS_ARCH'] == 'WINNT': + ] + elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': + SOURCES += [ + 'nsMacShellService.cpp', ] elif 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']: - XPIDL_SOURCES += [ - 'nsIGNOMEShellService.idl', + SOURCES += [ + 'nsGNOMEShellService.cpp', + 'nsKDEShellService.cpp', + 'nsUnixShellService.cpp', ] - XPIDL_MODULE = 'shellservice' + if SOURCES: + FINAL_LIBRARY = 'browsercomps' - if CONFIG['OS_ARCH'] == 'WINNT': - SOURCES += [ - 'nsWindowsShellService.cpp', - ] + EXTRA_JS_MODULES += [ + 'HeadlessShell.jsm', + 'ShellService.jsm', diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp new file mode 100644 --- /dev/null @@ -1550,7 +1550,7 @@ +} + +NS_IMETHODIMP -+nsKDEShellService::SetDesktopBackground(nsIDOMElement* aElement, ++nsKDEShellService::SetDesktopBackground(dom::Element* aElement, + int32_t aPosition, + const nsACString& aImageName) +{ @@ -1690,8 +1690,8 @@ + nsKDEShellService() : mCheckedThisSession(false) { } + + NS_DECL_ISUPPORTS ++ NS_DECL_NSISHELLSERVICE + NS_DECL_NSIGNOMESHELLSERVICE -+ NS_DECL_NSISHELLSERVICE + + nsresult Init(); + diff -r 90e1f32cf034 -r b70ce330958c mozilla-no-return.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-no-return.patch Sun Jun 10 16:57:31 2018 +0200 @@ -0,0 +1,40 @@ +# HG changeset patch +# User Wolfgang Rosenauer +# Parent 242712e5a1879111d1a93a5d55dfae3fd5d47abc + +diff --git a/intl/icu/source/i18n/number_grouping.cpp b/intl/icu/source/i18n/number_grouping.cpp +--- a/intl/icu/source/i18n/number_grouping.cpp ++++ b/intl/icu/source/i18n/number_grouping.cpp +@@ -43,16 +43,17 @@ Grouper Grouper::forStrategy(UGroupingSt + case UNUM_GROUPING_MIN2: + return {-2, -2, -3}; + case UNUM_GROUPING_ON_ALIGNED: + return {-4, -4, 1}; + case UNUM_GROUPING_THOUSANDS: + return {3, 3, 1}; + default: + U_ASSERT(FALSE); ++ return {0, 0, 0}; + } + } + + void Grouper::setLocaleData(const impl::ParsedPatternInfo &patternInfo, const Locale& locale) { + if (fGrouping1 != -2 && fGrouping2 != -4) { + return; + } + auto grouping1 = static_cast (patternInfo.positive.groupingSizes & 0xffff); +diff --git a/media/libcubeb/src/cubeb_utils.cpp b/media/libcubeb/src/cubeb_utils.cpp +--- a/media/libcubeb/src/cubeb_utils.cpp ++++ b/media/libcubeb/src/cubeb_utils.cpp +@@ -14,10 +14,11 @@ size_t cubeb_sample_size(cubeb_sample_fo + case CUBEB_SAMPLE_S16BE: + return sizeof(int16_t); + case CUBEB_SAMPLE_FLOAT32LE: + case CUBEB_SAMPLE_FLOAT32BE: + return sizeof(float); + default: + // should never happen as all cases are handled above. + assert(false); ++ return sizeof(float); + } + } diff -r 90e1f32cf034 -r b70ce330958c series --- a/series Sat Jun 09 09:37:05 2018 +0200 +++ b/series Sun Jun 10 16:57:31 2018 +0200 @@ -7,6 +7,7 @@ mozilla-reduce-files-per-UnifiedBindings.patch mozilla-aarch64-startup-crash.patch mozilla-bmo256180.patch +mozilla-no-return.patch #mozilla-enable-csd.patch # Firefox patches