This is a patch that allows me to cross-compile POP3Lite
from i386-linux-gnu to i386-freebsdelf4.0
Libtool thinks that is should generate a.out libs, which
is not what we want. It also has some weird misconceptions
that must be cured.
This patch is an excerpt from a greater one, but this is
sufficient. The rest of the original diff consisted of
the differences between libtool-1.3.3+freebsd-ports and
my libtool-1.3.5-3 (Debian GNU/Linux).
Anyway, this works!
Gergely Nagy <8@free.bsd.hu>
--- libtool Thu Oct 19 18:00:00 2000
+++ libtool Thu Oct 19 18:06:48 2000
@@ -123,19 +123,19 @@
need_locks="no"
# Do we need the lib prefix for modules?
-need_lib_prefix=unknown
+need_lib_prefix=no
# Do we need a version for libraries?
-need_version=yes
+need_version=no
# Whether dlopen is supported.
dlopen=yes
# Whether dlopen of programs is supported.
-dlopen_self=no
+dlopen_self=yes
# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=unknown
+dlopen_self_static=no
# Compiler flag to prevent dynamic linking.
link_static_flag="-static"
@@ -153,14 +153,14 @@
thread_safe_flag_spec=""
# Library versioning type.
-version_type=freebsd-aout
+version_type=freebsd-elf
# Format of library name prefix.
libname_spec="lib\$name"
# List of archive names. First name is the real one, the rest are links.
# The last name is the one that the linker finds with -lNAME.
-library_names_spec="\${libname}\${release}.so\$versuffix \$libname.so\$versuffix"
+library_names_spec="\${libname}\${release}.so\$versuffix \$libname.so"
# The coded name of the library, if different from the real name.
soname_spec=""
@@ -181,10 +181,10 @@
postuninstall_cmds=""
# Method to check whether dependent libraries are shared objects.
-deplibs_check_method="unknown"
+deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB shared object"
# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=""
+file_magic_cmd="/usr/bin/file"
# Flag that allows shared libraries with undefined symbols to be built.
allow_undefined_flag=""
syntax highlighted by Code2HTML, v. 0.9.1