diff options
Diffstat (limited to 'build-scripts/jhbuild/patches/libtool-1.4.2-expsym.patch')
-rw-r--r-- | build-scripts/jhbuild/patches/libtool-1.4.2-expsym.patch | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/build-scripts/jhbuild/patches/libtool-1.4.2-expsym.patch b/build-scripts/jhbuild/patches/libtool-1.4.2-expsym.patch deleted file mode 100644 index 6f8bd77..0000000 --- a/build-scripts/jhbuild/patches/libtool-1.4.2-expsym.patch +++ /dev/null @@ -1,54 +0,0 @@ - This patch makes -export-symbols and -export-symbols-regex work with - GNU ld. It creates a version script rather than using -retain-symbols-file, - which just selectively strips the library. - ---- libtool-1.4.2/libtool.m4.expsym Mon May 27 12:33:14 2002 -+++ libtool-1.4.2/libtool.m4 Thu Jul 18 19:30:07 2002 -@@ -1367,11 +1367,14 @@ - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -- archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -+cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+$echo "local: *; };" >> $output_objdir/$libname.ver~ -+$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then -@@ -1386,11 +1389,14 @@ - *** used, and then restart. - - EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -+cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+$echo "local: *; };" >> $output_objdir/$libname.ver~ -+$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - ld_shlibs=no - fi - ;; - -@@ -1402,11 +1408,14 @@ - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -+cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+$echo "local: *; };" >> $output_objdir/$libname.ver~ -+$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${w}l$output_objdir/$libname.ver -o $lib' - else - ld_shlibs=no - fi - ;; - esac |