diff --git a/m4/libtool.m4 b/m4/libtool.m4 index a9e20cf..a5cc8eb 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -2642,8 +2642,17 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + case $host_os in + # This must be Linux Android ELF which has no support for versioned libs. + linux-android*) + library_names_spec='$libname${shared_ext}' + soname_spec='${libname}${shared_ext}' + ;; + *) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no