On Tue, 05 Jul 2011 12:55:23 +0200 Tomasz Ostrowski <[email protected]> wrote:
> I've a configure.in bug to report, which was also present in older > versions. In pure 64 bit Linux environment libmilter.a is > in /usr/lib64/ directory, but configure only searches for /usr/lib/, > so it fails with the following message if 32bit libraries are not > installed: You can work around it using the --with-milterlib=/usr/lib64 but I will patch configure.in so you don't need that. > I'm attaching a proposed patch, which isn't perfect but I think > should be good enough. I think a proper fix would be to use > AC_SEARCH_LIBS instead of AC_CHECK_PROG, but I can not test it for > portability. Below is my version of the patch > Also "unstripped" Makefile target disappeared. This target was useful > for example for rpm packagers, as it allowed for automatic building > of "debuginfo" packages, which contain debugging symbols for programs > and aren't installed by default but only as needed. This change isn't > mentioned in the Changelog. For other packagers: I was able to work > around this by adding INSTALL_STRIP_FLAG="" to "make install". > Please also mention in the Changelog changing a name of Makefile > variable RPM_INSTALL_ROOT to DESTDIR, as it is also used by packagers. OK. I will document both changes. Regards, David. diff --git a/configure.in b/configure.in index 3ea0703..f75a829 100644 --- a/configure.in +++ b/configure.in @@ -619,12 +619,13 @@ dnl find libmilter.a and libsm.a SMPATH=`echo ../sendmail-*/obj.*/libmilter` old_as_test_x="$as_test_x" as_test_x='test -e' -AC_PATH_PROG(LIBMILTER, libmilter.a, no, $MILTERLIB:$SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter) +MDLIBPATH=/usr/local/lib:/usr/local/lib64:/usr/lib:/usr/lib64:/lib:/lib64:/usr/lib/libmilter:/usr/lib64/libmilter +AC_PATH_PROG(LIBMILTER, libmilter.a, no, $MILTERLIB:$SMPATH:$MDLIBPATH) SMPATH=`echo ../sendmail-*/obj.*/libsm` -AC_PATH_PROG(LIBSM, libsm.a, no, $SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter) +AC_PATH_PROG(LIBSM, libsm.a, no, $SMPATH:$MDLIBPATH) dnl find libmilter.so in case we have shared libraries -AC_PATH_PROG(LIBMILTERSO, libmilter.so, no, $MILTERLIB:$SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter) +AC_PATH_PROG(LIBMILTERSO, libmilter.so, no, $MILTERLIB:$SMPATH:$MDLIBPATH) as_test_x="$old_as_test_x" dnl find Sendmail _______________________________________________ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list [email protected] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

