diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2018-10-19 10:28:50 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2018-10-19 10:28:50 +0000 |
commit | 8a2f1f4c51475b63fced745139533141f3671abc (patch) | |
tree | b1010e1002e3328acf7b3d592c22a217903f20a7 /testing/mozjs60/fix-soname-lib.patch | |
parent | 29cb94572ac61f5896a8e594497f1703295709d7 (diff) | |
download | aports-8a2f1f4c51475b63fced745139533141f3671abc.tar.bz2 aports-8a2f1f4c51475b63fced745139533141f3671abc.tar.xz |
testing/mozjs60: new aport
needed by gjs-1.54
Diffstat (limited to 'testing/mozjs60/fix-soname-lib.patch')
-rw-r--r-- | testing/mozjs60/fix-soname-lib.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/testing/mozjs60/fix-soname-lib.patch b/testing/mozjs60/fix-soname-lib.patch new file mode 100644 index 0000000000..b9147fa20c --- /dev/null +++ b/testing/mozjs60/fix-soname-lib.patch @@ -0,0 +1,30 @@ +Source: Arch Linux +Upstream: Unknown +Reason: fixes linking against libmozjs-60 + +diff --git i/js/src/build/Makefile.in w/js/src/build/Makefile.in +index ee19104e0ef5..a0f06fd35a18 100644 +--- i/js/src/build/Makefile.in ++++ w/js/src/build/Makefile.in +@@ -89,6 +89,8 @@ ifneq (,$(REAL_LIBRARY)) + endif + ifneq (,$(SHARED_LIBRARY)) + $(SYSINSTALL) $(SHARED_LIBRARY) $(DESTDIR)$(libdir) ++ mv -f $(DESTDIR)$(libdir)/$(SHARED_LIBRARY) $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).0 ++ ln -s $(SHARED_LIBRARY).0 $(DESTDIR)$(libdir)/$(SHARED_LIBRARY) + ifeq ($(OS_ARCH),Darwin) + install_name_tool -id $(abspath $(libdir)/$(SHARED_LIBRARY)) $(DESTDIR)$(libdir)/$(SHARED_LIBRARY) + endif +diff --git i/js/src/build/moz.build w/js/src/build/moz.build +index a7f5fa4ce8eb..726687c13fb0 100644 +--- i/js/src/build/moz.build ++++ w/js/src/build/moz.build +@@ -23,6 +23,7 @@ if not CONFIG['JS_STANDALONE']: + if CONFIG['JS_SHARED_LIBRARY']: + GeckoSharedLibrary('js', linkage=None) + SHARED_LIBRARY_NAME = CONFIG['JS_LIBRARY_NAME'] ++ LDFLAGS += ['-Wl,-soname,lib{}.so.0'.format(SHARED_LIBRARY_NAME)] + else: + Library('js') + + |