Re: DKIM config error

From: Andreas Schulze <sca_at_andreasschulze.de>
Date: Fri, 10 Jan 2014 13:35:13 +0100

Zitat von "Reddy, Raj" <Raj.Reddy_at_savvis.com>:

> Libmilter Location:
> ===========
> #/usr/lib >ls -l libmil*
> -r--r--r-- 1 root system 73650 May 8 2013 libmilter.a
> #/usr/lib >cd /usr/include/libmilter
> #usr/include/libmilter >ls -l
> total 64
> -r--r--r-- 1 bin bin 18143 Sep 17 2010 mfapi.h
> -r--r--r-- 1 bin bin 6513 Sep 17 2010 mfdef.h
> -r--r--r-- 1 bin bin 1994 Sep 17 2010 milter.h

It looks different here: (Debian ...)

# ls -la /usr/include/libmilter/* /usr/lib/libmilter/*
-rw-r--r-- 1 root root 16594 27. Feb 2008 /usr/include/libmilter/mfapi.h
-rw-r--r-- 1 root root 4727 27. Mär 2007 /usr/include/libmilter/mfdef.h
-rw-r--r-- 1 root root 77510 22. Sep 2010 /usr/lib/libmilter/libmilter.a
lrwxrwxrwx 1 root root 18 10. Jan 13:17
/usr/lib/libmilter/libmilter.so -> libmilter.so.1.0.1
lrwxrwxrwx 1 root root 21 10. Jan 13:17
/usr/lib/libmilter/libmilter.so.1.0.1 -> ../libmilter.so.1.0.1
-rw-r--r-- 1 root root 222800 22. Sep 2010 /usr/lib/libmilter/libsm.a
-rw-r--r-- 1 root root 20832 22. Sep 2010 /usr/lib/libmilter/libsmutil.a

and this is my personal version, built from sendmail-8.14.5 source:
# ls -la /usr/include/libmilter/* /usr/lib/libmilter.a
-rw-r--r-- 1 root root 16791 7. Sep 2011 /usr/include/libmilter/mfapi.h
-rw-r--r-- 1 root root 5281 7. Sep 2011 /usr/include/libmilter/mfdef.h
-rw-r--r-- 1 root root 58610 7. Sep 2011 /usr/lib/libmilter.a


to build libmilter from sendmail-source you may use this:

# load an unpack ftp://ftp.sendmail.org/pub/sendmail/sendmail-8.14.x.tar.gz
cd sendmail-8.14.x
# use poll() instead of select() in libmilter
echo "APPENDDEF(\`confENVDEF', \`-DSM_CONF_POLL=1')" >
devtools/Site/site.config.m4
# libmilter should support IPv6
echo "APPENDDEF(\`confENVDEF', \`-DNETINET6')" >> devtools/Site/site.config.m4

# if you don't build and install sendmail as root...
BUILD_USER=`id -u -n`
BUILD_GROUP=`id -g -n`
echo "APPENDDEF(\`confINCOWN', \`${BUILD_USER}')" >>
devtools/Site/site.config.m4
echo "APPENDDEF(\`confINCGRP', \`${BUILD_GROUP}')" >>
devtools/Site/site.config.m4
echo "APPENDDEF(\`confLIBOWN', \`${BUILD_USER}')" >>
devtools/Site/site.config.m4
echo "APPENDDEF(\`confLIBGRP', \`${BUILD_GROUP}')" >>
devtools/Site/site.config.m4

# maybe you use x86_64 an libs should go in /usr/lib64
echo "APPENDDEF(\`confLIBDIR', \`/usr/lib64')" >> devtools/Site/site.config.m4

make SUBDIRS=libmilter
install -d %{buildroot}/usr/lib/ # or lib64
make DESTDIR=%{buildroot} SUBDIRS=libmilter install

Andreas
Received on Fri Jan 10 2014 - 12:35:46 PST

This archive was generated by hypermail 2.3.0 : Fri Jan 10 2014 - 12:45:01 PST