diff options
author | Ian Stakenvicius <axs@gentoo.org> | 2012-12-06 21:39:32 +0000 |
---|---|---|
committer | Ian Stakenvicius <axs@gentoo.org> | 2012-12-06 21:39:32 +0000 |
commit | 1b0760c1787ddba468c21cf7c3cf0d4b2bfa05cf (patch) | |
tree | 8bc16d2cce6bd289cf0ff4cfbd2c76d6df91e20b /dev-lang/spidermonkey/files | |
parent | Version bump (diff) | |
download | historical-1b0760c1787ddba468c21cf7c3cf0d4b2bfa05cf.tar.gz historical-1b0760c1787ddba468c21cf7c3cf0d4b2bfa05cf.tar.bz2 historical-1b0760c1787ddba468c21cf7c3cf0d4b2bfa05cf.zip |
added symbol versioning to libmozjs, bug 439260 (and others)
Package-Manager: portage-2.1.11.33/cvs/Linux x86_64
Manifest-Sign-Key: 0x2B6559ED
Diffstat (limited to 'dev-lang/spidermonkey/files')
-rw-r--r-- | dev-lang/spidermonkey/files/spidermonkey-1.8.5-symbol-versions.patch | 32 | ||||
-rw-r--r-- | dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch | 32 |
2 files changed, 64 insertions, 0 deletions
diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-symbol-versions.patch b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-symbol-versions.patch new file mode 100644 index 000000000000..460394d33f13 --- /dev/null +++ b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-symbol-versions.patch @@ -0,0 +1,32 @@ +diff -Naur js/src/configure.in js.new/src/configure.in +--- a/js/src/symverscript.in 2012-11-07 09:36:16.000000000 -0500 ++++ b/js/src/symverscript.in 2012-11-07 09:37:05.000000000 -0500 +@@ -0,0 +1,4 @@ ++mozjs185 { ++ global: *; ++}; ++ +diff -Naur js/src/Makefile.in js.new/src/Makefile.in +--- a/js/src/Makefile.in 2012-11-07 09:36:16.000000000 -0500 ++++ b/js/src/Makefile.in 2012-11-07 09:37:09.000000000 -0500 +@@ -837,7 +837,10 @@ + mozjs185.pc \ + $(NULL) + +-GARBAGE += $(pkg_config_files) ++symverscript: symverscript.in ++ cat $< > $@ ++ ++GARBAGE += $(pkg_config_files) symverscript + + %.pc: $(srcdir)/%.pc.in Makefile + cat $< | sed \ +@@ -872,6 +875,8 @@ + SHLIB_ABI_VER := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_ABI_VERSION) + SHLIB_EXACT_VER := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_VERSION) + $(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-soname,$(notdir $(SHLIB_ABI_VER)) ++$(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-version-script,symverscript ++$(SHARED_LIBRARY): symverscript + endif + endif + diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch b/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch new file mode 100644 index 000000000000..3945172688d0 --- /dev/null +++ b/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch @@ -0,0 +1,32 @@ +diff -Naur js/src/configure.in js.new/src/configure.in +--- a/js/src/symverscript.in 2012-11-07 09:36:16.000000000 -0500 ++++ b/js/src/symverscript.in 2012-11-07 09:37:05.000000000 -0500 +@@ -0,0 +1,4 @@ ++mozjs187 { ++ global: *; ++}; ++ +diff -Naur js/src/Makefile.in js.new/src/Makefile.in +--- a/js/src/Makefile.in 2012-11-07 09:36:16.000000000 -0500 ++++ b/js/src/Makefile.in 2012-11-07 09:37:09.000000000 -0500 +@@ -837,7 +837,10 @@ + mozjs185.pc \ + $(NULL) + +-GARBAGE += $(pkg_config_files) ++symverscript: symverscript.in ++ cat $< > $@ ++ ++GARBAGE += $(pkg_config_files) symverscript + + %.pc: $(srcdir)/%.pc.in Makefile + cat $< | sed \ +@@ -872,6 +875,8 @@ + SHLIB_ABI_VER := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_ABI_VERSION) + SHLIB_EXACT_VER := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_VERSION) + $(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-soname,$(notdir $(SHLIB_ABI_VER)) ++$(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-version-script,symverscript ++$(SHARED_LIBRARY): symverscript + endif + endif + |