Merge github#785: net-libs/nodejs: removal
[gentoo.git] / sys-devel / libtool / files / libtool-2.4.3-use-linux-version-in-fbsd.patch
1 Force linux-style versioning when generating shared libraries on
2 Gentoo/FreeBSD hosts only.
3
4 Patch by Diego Elio Pettenò
5
6 http://bugs.gentoo.org/109105
7
8 --- a/m4/libtool.m4
9 +++ b/m4/libtool.m4
10 @@ -1375,7 +1375,14 @@
11      *) objformat=elf ;;
12      esac
13    fi
14 -  version_type=freebsd-$objformat
15 +  # Handle Gentoo/FreeBSD as it was Linux
16 +  case $host_vendor in
17 +    gentoo)
18 +      version_type=linux ;;
19 +    *)
20 +      version_type=freebsd-$objformat ;;
21 +  esac
22 +
23    case $version_type in
24      freebsd-elf*)
25        library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
26 @@ -1386,6 +1392,12 @@
27        library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
28        need_version=yes
29        ;;
30 +    linux)
31 +      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
32 +      soname_spec='${libname}${release}${shared_ext}$major'
33 +      need_lib_prefix=no
34 +      need_version=no
35 +      ;;
36    esac
37    shlibpath_var=LD_LIBRARY_PATH
38    case $host_os in