hi philip,
> You haven't recompiled anything there. Or did you not show me that part
> of the output? If that is all the output, it is worth trying a complete
> rebuild. Run "make clean" and then try again.
i'd just shown you the 'tail' of the output ...
here's the complete, verbose session transcript:
% su devuser
% rm -rf build-Darwin-powerpc/
% make clean
% make clean_exim
% make makefile
*** "make clean" just removes all .o and .a files
*** Use "make makefile" to force a rebuild of the makefile
cd build-${build:-`/bin/sh scripts/os-type`-`/bin/sh scripts/arch-type`}; \
/bin/rm -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \
routers/*.o routers/*.a transports/*.o transports/*.a \
pcre/*.o pcre/*.a
/bin/sh: line 1: cd: build-Darwin-powerpc: No such file or directory
% make clean_exim
cd build-${build:-`/bin/sh scripts/os-type`-`/bin/sh scripts/arch-type`}; \
/bin/rm -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \
routers/*.o routers/*.a transports/*.o transports/*.a
/bin/sh: line 1: cd: build-Darwin-powerpc: No such file or directory
% make makefile
>>> Creating links to source files...
>>> New Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile
% grep ARPA_NAMESER_COMPAT {OS/Makefile-Darwin,build-Darwin-powerpc/Makefile}
OS/Makefile-Darwin:CFLAGS=-O -no-cpp-precomp -DBIND_8_COMPAT
-D_ARPA_NAMESER_COMPAT_
build-Darwin-powerpc/Makefile:CFLAGS=-O -no-cpp-precomp -DBIND_8_COMPAT
-D_ARPA_NAMESER_COMPAT_
% make
`Makefile' is up to date.
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
cc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
make[2]: `buildconfig' is up to date.
Building configuration file config.h
>>> config.h built
cc pcre_maketables.c
cc dftables.c
./dftables chartables.c
cc chartables.c
cc pcre_fullinfo.c
cc pcre_get.c
cc -DSPF -I/usr/local/include/spf2 -c -o pcre_globals.o pcre_globals.c
cc pcre_compile.c
cc pcre_config.c
cc pcre_exec.c
cc pcre_printint.c
cc pcre_study.c
cc pcre_tables.c
cc pcre_try_flipped.c
cc pcre_version.c
rm -f libpcre.a
ar cq libpcre.a
ranlib libpcre.a
cc pcretest.c
cc -o ../pcretest pcretest.o libpcre.a
/bin/sh ../scripts/Configure-eximon
>>> eximon script built
cc -DCOMPILE_UTILITY spool_in.c
cc -DCOMPILE_UTILITY store.c
cc -DCOMPILE_UTILITY string.c
cc tod.c
cc tree.c
cc exim_monitor/em_StripChart.c
cc exim_monitor/em_TextPop.c
cc exim_monitor/em_globals.c
cc exim_monitor/em_init.c
cc exim_monitor/em_log.c
cc exim_monitor/em_main.c
cc exim_monitor/em_menu.c
cc exim_monitor/em_queue.c
cc exim_monitor/em_strip.c
cc exim_monitor/em_text.c
cc exim_monitor/em_xs.c
cc exim_monitor/em_version.c
cc -o eximon.bin
/usr/bin/ld: warning multiple definitions of symbol __XawTextSearch
em_TextPop.o definition of __XawTextSearch in section (__TEXT,__text)
/usr/X11R6/lib/libXaw.dylib(TextPop.o) definition of __XawTextSearch
/usr/bin/ld: warning multiple definitions of symbol __XawTextDoSearchAction
em_TextPop.o definition of __XawTextDoSearchAction in section (__TEXT,__text)
/usr/X11R6/lib/libXaw.dylib(TextPop.o) definition of __XawTextDoSearchAction
/usr/bin/ld: warning multiple definitions of symbol __XawTextPopdownSearchAction
em_TextPop.o definition of __XawTextPopdownSearchAction in section
(__TEXT,__text)
/usr/X11R6/lib/libXaw.dylib(TextPop.o) definition of
__XawTextPopdownSearchAction
>>> exim monitor binary built
>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built
cc exim_dbmbuild.c
cc -o exim_dbmbuild
>>> exim_dbmbuild utility built
cc -DEXIM_DUMPDB exim_dbutil.c
cc -DCOMPILE_UTILITY os.c
cc -o exim_dumpdb
>>> exim_dumpdb utility built
cc -DEXIM_FIXDB exim_dbutil.c
cc -o exim_fixdb
>>> exim_fixdb utility built
cc -DEXIM_TIDYDB exim_dbutil.c
cc -o exim_tidydb
>>> exim_tidydb utility built
cc exim_lock.c
cc -o exim_lock
>>> exim_lock utility built
cc cdb.c
cc dbmdb.c
cc dnsdb.c
cc dsearch.c
cc ibase.c
cc ldap.c
cc lsearch.c
cc mysql.c
cc nis.c
cc nisplus.c
cc oracle.c
cc passwd.c
cc pgsql.c
cc spf.c
spf.c: In function 'spf_find':
spf.c:62: warning: pointer targets in passing argument 2 of
'SPF_request_set_ipv4_str' differ in signedness
spf.c:66: warning: pointer targets in passing argument 2 of
'SPF_request_set_env_from' differ in signedness
cc testdb.c
cc whoson.c
cc lf_check_file.c
cc lf_quote.c
ar cq lookups.a
ranlib lookups.a
cc accept.c
cc dnslookup.c
cc ipliteral.c
cc iplookup.c
cc manualroute.c
cc queryprogram.c
cc redirect.c
redirect.c: In function 'redirect_router_entry':
redirect.c:572: warning: pointer targets in passing argument 2 of
'expand_check_condition' differ in signedness
cc rf_change_domain.c
cc rf_expand_data.c
cc rf_get_errors_address.c
cc rf_get_munge_headers.c
cc rf_get_transport.c
cc rf_get_ugid.c
cc rf_lookup_hostlist.c
cc rf_queue_add.c
cc rf_self_action.c
cc rf_set_ugid.c
ar cq routers.a
ranlib routers.a
cc appendfile.c
cc autoreply.c
cc lmtp.c
cc pipe.c
cc smtp.c
cc tf_maildir.c
ar cq transports.a
ranlib transports.a
cc b64encode.c
cc b64decode.c
cc call_pam.c
cc call_pwcheck.c
cc call_radius.c
cc xtextencode.c
cc xtextdecode.c
cc get_data.c
cc get_no64_data.c
cc md5.c
cc cram_md5.c
cc cyrus_sasl.c
cc plaintext.c
cc pwcheck.c
cc sha1.c
cc auth-spa.c
cc spa.c
ar cq auths.a
ranlib auths.a
cc acl.c
cc child.c
cc crypt16.c
cc daemon.c
cc dbfn.c
cc debug.c
cc deliver.c
cc directory.c
cc dns.c
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:141:1: warning: "T_A" redefined
In file included from dns.c:12:
exim.h:287:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:142:1: warning: "T_NS" redefined
In file included from dns.c:12:
exim.h:303:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:145:1: warning: "T_CNAME" redefined
In file included from dns.c:12:
exim.h:291:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:146:1: warning: "T_SOA" redefined
In file included from dns.c:12:
exim.h:295:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:152:1: warning: "T_PTR" redefined
In file included from dns.c:12:
exim.h:307:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:155:1: warning: "T_MX" redefined
In file included from dns.c:12:
exim.h:299:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:156:1: warning: "T_TXT" redefined
In file included from dns.c:12:
exim.h:275:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:168:1: warning: "T_AAAA" redefined
In file included from dns.c:12:
exim.h:264:1: warning: this is the location of the previous definition
In file included from dns.c:13:
/usr/include/arpa/nameser_compat.h:173:1: warning: "T_SRV" redefined
In file included from dns.c:12:
exim.h:279:1: warning: this is the location of the previous definition
cc drtables.c
cc enq.c
cc exim.c
cc expand.c
cc filter.c
cc filtertest.c
cc globals.c
cc header.c
cc host.c
cc ip.c
cc log.c
cc lss.c
cc match.c
cc moan.c
cc os.c
cc parse.c
cc queue.c
cc rda.c
cc readconf.c
cc receive.c
cc retry.c
cc rewrite.c
cc rfc2047.c
cc route.c
cc search.c
cc sieve.c
cc smtp_in.c
cc smtp_out.c
cc spool_in.c
cc spool_out.c
cc store.c
cc string.c
cc tls.c
cc transport.c
cc verify.c
cc local_scan.c
cc malware.c
cc mime.c
cc regex.c
cc spam.c
cc spool_mbox.c
cc demime.c
cc bmi_spam.c
cc spf.c
spf.c: In function 'spf_init':
spf.c:48: warning: pointer targets in passing argument 2 of
'SPF_request_set_ipv4_str' differ in signedness
spf.c:55: warning: pointer targets in passing argument 2 of
'SPF_request_set_helo_dom' differ in signedness
spf.c: In function 'spf_process':
spf.c:83: warning: pointer targets in passing argument 2 of
'SPF_request_set_env_from' differ in signedness
cc srs.c
srs.c: In function 'eximsrs_init':
srs.c:56: warning: pointer targets in passing argument 1 of 'atoi' differ in
signedness
srs.c:59: warning: pointer targets in passing argument 1 of 'atoi' differ in
signedness
srs.c:62: warning: pointer targets in passing argument 1 of 'atoi' differ in
signedness
srs.c:65: warning: pointer targets in passing argument 1 of 'atoi' differ in
signedness
srs.c:98: warning: pointer targets in passing argument 1 of 'srs_open' differ
in signedness
srs.c:110: warning: pointer targets in passing argument 2 of 'srs_add_secret'
differ in signedness
srs.c: In function 'eximsrs_forward':
srs.c:136: warning: pointer targets in passing argument 2 of 'srs_forward'
differ in signedness
srs.c:136: warning: pointer targets in passing argument 3 of 'srs_forward'
differ in signedness
srs.c:143: warning: pointer targets in passing argument 1 of 'string_copy'
differ in signedness
srs.c: In function 'eximsrs_reverse':
srs.c:153: warning: pointer targets in passing argument 2 of 'srs_reverse'
differ in signedness
srs.c:164: warning: pointer targets in passing argument 1 of 'string_copy'
differ in signedness
srs.c: In function 'eximsrs_db_insert':
srs.c:192: warning: pointer targets in passing argument 1 of 'string_copyn'
differ in signedness
srs.c:193: warning: pointer targets in passing argument 2 of
'srs_generate_unique_id' differ in signedness
srs.c:193: warning: pointer targets in passing argument 3 of
'srs_generate_unique_id' differ in signedness
srs.c: In function 'eximsrs_db_lookup':
srs.c:217: warning: pointer targets in passing argument 1 of 'string_copyn'
differ in signedness
srs.c:224: warning: pointer targets in passing argument 2 of 'strncpy' differ
in signedness
cc dk.c
awk '{ print ($1+1) }' cnumber.h > cnumber.temp
rm -f cnumber.h; mv cnumber.temp cnumber.h
cc version.c
rm -f exim
cc -o exim
/usr/bin/ld: Undefined symbols:
_GETSHORT
_strnlen
collect2: ld returned 1 exit status
make[1]: *** [exim] Error 1
make: *** [go] Error 2
hth,
richard