Hello Bruno, * Bruno Haible wrote on Tue, Jan 02, 2007 at 09:50:51PM CET: > > The --with-libxyz-prefix option did not actually work on OpenBSD. This > patch should fix it.
This patch breaks building CVS M4 on GNU/Linux/x86. More generally, I think this will break all applications that use config.rpath as well as Libtool: Since config.rpath is sourced by configure, the values generated by libtool.m4 and by config.rpath must be in sync or have distinct names. See below. > 2006-12-24 Bruno Haible <[EMAIL PROTECTED]> > > Improve support for OpenBSD. > * build-aux/config.rpath (libname_spec): Export. > (library_names_spec): New variable. Export. > * m4/lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Extract libname_spec and > library_names_spec from the config.rpath output. Locate shared library > through the name pattern in library_names_spec. Cheers, Ralf > diff libtool ltdl/libtool 4c4 < # Generated automatically by config.status (GNU m4 Build: 1.473 2007/01/06 19:56:53) 1.9a --- > # Generated automatically by config.status (GNU libltdl) 2.1a 40,48d39 < # Whether or not to build shared libraries. < build_libtool_libs=yes < < # A sed program that does not truncate output. < SED="/bin/sed" < < # Sed that helps us avoid accidentally triggering echo(1) options like -n. < Xsed="$SED -e 1s/^X//" < 61a53,55 > # Whether or not to build shared libraries. > build_libtool_libs=yes > 80a75,80 > # A sed program that does not truncate output. > SED="/bin/sed" > > # Sed that helps us avoid accidentally triggering echo(1) options like -n. > Xsed="$SED -e 1s/^X//" > 140c140 < LTCFLAGS="-O2 -pipe" --- > LTCFLAGS="-g -O2" 202c202 < library_names_spec="\$libname\$shrext" --- > library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix > \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}"