# HG changeset patch # User Wolfgang Rosenauer # Date 1465977227 -7200 # Node ID 4e5807284ef0e40c1d71521fa40b4017d2a3c494 # Parent 6838f0c032f85f482ddf7bc0539f96968459a9ad https://bugzilla.opensuse.org/show_bug.cgi?id=984637 diff -r 6838f0c032f8 -r 4e5807284ef0 MozillaFirefox/MozillaFirefox.changes --- a/MozillaFirefox/MozillaFirefox.changes Tue Jun 14 22:13:50 2016 +0200 +++ b/MozillaFirefox/MozillaFirefox.changes Wed Jun 15 09:53:47 2016 +0200 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Jun 15 07:52:18 UTC 2016 - wr@rosenauer.org + +- mozilla-binutils-visibility.patch to fix build issues with + gcc/binutils combination used in Leap 42.2 + +------------------------------------------------------------------- Tue Jun 14 08:35:03 UTC 2016 - badshah400@gmail.com - Update mozilla-gtk3_20.patch to latest version from Fedora. diff -r 6838f0c032f8 -r 4e5807284ef0 MozillaFirefox/MozillaFirefox.spec --- a/MozillaFirefox/MozillaFirefox.spec Tue Jun 14 22:13:50 2016 +0200 +++ b/MozillaFirefox/MozillaFirefox.spec Wed Jun 15 09:53:47 2016 +0200 @@ -149,6 +149,7 @@ Patch14: mozilla-gcc6.patch Patch15: mozilla-exclude-nametablecpp.patch Patch16: mozilla-aarch64-48bit-va.patch +Patch17: mozilla-binutils-visibility.patch # Firefox/browser Patch101: firefox-kde.patch Patch102: firefox-no-default-ualocale.patch @@ -264,6 +265,7 @@ %patch14 -p1 %patch15 -p1 %patch16 -p1 +%patch17 -p1 # Firefox %patch101 -p1 %patch102 -p1 diff -r 6838f0c032f8 -r 4e5807284ef0 MozillaFirefox/mozilla-binutils-visibility.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MozillaFirefox/mozilla-binutils-visibility.patch Wed Jun 15 09:53:47 2016 +0200 @@ -0,0 +1,1 @@ +../mozilla-binutils-visibility.patch \ No newline at end of file diff -r 6838f0c032f8 -r 4e5807284ef0 mozilla-binutils-visibility.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-binutils-visibility.patch Wed Jun 15 09:53:47 2016 +0200 @@ -0,0 +1,30 @@ +# HG changeset patch +# User Wolfgang Rosenauer +# Parent 83bc32d997c714b607db1ffa71f02b30e1484a75 +From: NetBSD +Subject: Workaround for gcc/binutils combination in Leap 42.2 +References: +https://bugzilla.opensuse.org/show_bug.cgi?id=984637 + +diff --git a/xpcom/components/Module.h b/xpcom/components/Module.h +--- a/xpcom/components/Module.h ++++ b/xpcom/components/Module.h +@@ -120,17 +120,17 @@ struct Module + #if defined(MOZILLA_INTERNAL_API) + # define NSMODULE_NAME(_name) _name##_NSModule + # if defined(_MSC_VER) + # pragma section(".kPStaticModules$M", read) + # pragma comment(linker, "/merge:.kPStaticModules=.rdata") + # define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport) + # elif defined(__GNUC__) + # if defined(__ELF__) +-# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected"))) ++# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("default"))) + # elif defined(__MACH__) + # define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default"))) + # elif defined (_WIN32) + # define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), dllexport)) + # endif + # endif + # if !defined(NSMODULE_SECTION) + # error Do not know how to define sections. diff -r 6838f0c032f8 -r 4e5807284ef0 series --- a/series Tue Jun 14 22:13:50 2016 +0200 +++ b/series Wed Jun 15 09:53:47 2016 +0200 @@ -14,6 +14,7 @@ mozilla-gcc6.patch mozilla-exclude-nametablecpp.patch mozilla-aarch64-48bit-va.patch +mozilla-binutils-visibility.patch # Firefox patches firefox-kde.patch