hi philip,
after a helpful mail exchange with Miles Wilton (libsrs_alt author; thx! Miles
...), and a resultant (soon to be relased ... ) update to libsrs_alt src,
building prereqs of:
libdomainkeys-0.66
libspf2-1.2.5
libsrs_alt-1.0rc1-UPDATED
Exim-4.52 (release) now builds on (my) OSX 10.4.1 as follows:
% su devuser
% cd /usr/ports/exim/exim-4.52
% unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND LC_ALL
LANG LINGUAS
# as necessary ...
% make clean
% make clean_exim
% rm -rf build-Darwin-powerpc
# ADD the nameser_compat.h include in ONE place ...
=========================================
(EDITOR) /usr/ports/exim/exim-4.52/src/exim.h
@49
/* ANSI C standard includes */
+++ #include <arpa/nameser_compat.h>
#include <ctype.h>
=========================================
then,
% make --warn-undefined-variables
completes successfully w/:
...
cc -o exim
/usr/bin/strip exim
>>> exim binary built
%
and a subsequent:
% sudo make install
results in:
% ls -al /usr/local/exim/bin/exim-4.52-1
-rwsr-xr-x 1 root wheel 1104576 Jul 8 14:24 /usr/local/exim/bin/exim-4.52-1
and,
% otool -L /usr/local/exim/bin/exim-4.52-1
/usr/local/exim/bin/exim-4.52-1:
/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version
365.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
88.0.0)
/usr/lib/libpam.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/local/berkeley-db/lib/libdb-4.3.dylib (compatibility version 0.0.0,
current version 0.0.0)
/usr/local/pgsql/lib/libpq.4.dylib (compatibility version 4.0.0, current
version 4.0.0)
/usr/local/cyrus-sasl/lib/libsasl2.2.dylib (compatibility version 3.0.0,
current version 3.22.0)
/usr/local/ssl/lib/libssl.0.9.7.dylib (compatibility version 0.9.0, current
version 0.9.7)
/usr/local/ssl/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.0,
current version 0.9.7)
/usr/local/lib/libspf2.2.dylib (compatibility version 3.0.0, current
version 3.0.0)
/usr/local/lib/libsrs_alt.1.dylib (compatibility version 2.0.0, current
version 2.0.0)
/usr/local/pcre50/lib/libpcre.0.dylib (compatibility version 1.0.0, current
version 1.1.0)
/usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 92.0.0)
and, finally:
% /usr/local/exim/bin/exim-4.52-1 -bV
Exim version 4.52 #1 built 08-Jul-2005 14:22:50
Copyright (c) University of Cambridge 2005
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.28: (June 24, 2005)
Support for: IPv6 PAM TCPwrappers OpenSSL Content_Scanning Experimental_SPF
Experimental_SRS Experimental_DomainKeys
Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz dsearch pgsql
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Configuration file is /var/Settings/Exim/exim.conf
thx! for your guidance =)
onward!
cheers,
richard