| From | Sent On | Attachments |
|---|---|---|
| Daniel E. White | Apr 29, 2002 5:30 pm | |
| Aly Dharshi | Apr 29, 2002 6:38 pm | |
| Daniel E. White | Apr 29, 2002 6:49 pm | |
| Aly Dharshi | Apr 29, 2002 7:04 pm | |
| Daniel E. White | Apr 29, 2002 7:20 pm | |
| Aly Dharshi | Apr 29, 2002 7:23 pm | |
| Daniel E. White | Apr 30, 2002 3:31 am | |
| Sam Varshavchik | Apr 30, 2002 6:22 am | |
| Gordon Messmer | Apr 30, 2002 7:42 am | |
| Daniel E. White | Apr 30, 2002 4:12 pm | |
| Daniel E. White | May 1, 2002 5:49 pm | |
| Nathan J. Mehl | May 8, 2002 3:19 pm | |
| Daniel E. White | May 8, 2002 6:15 pm | |
| Sam Varshavchik | May 8, 2002 6:45 pm | |
| Daniel E. White | May 8, 2002 7:13 pm | |
| Sam Varshavchik | May 8, 2002 7:47 pm | |
| Daniel E. White | May 8, 2002 7:49 pm | |
| Bill Schindler | May 10, 2002 4:58 pm | |
| Sam Varshavchik | May 10, 2002 5:28 pm |
| Subject: | [courier-users] Courier on MacOS X - Most of the gorey details - Can anyone offer me a clue ? | |
|---|---|---|
| From: | Daniel E. White (yg...@comcast.net) | |
| Date: | Apr 30, 2002 3:31:46 am | |
| List: | net.sourceforge.lists.courier-users | |
Trimmed drastically to get it under the 40K limit. The List Admin rejected it twice, once at 350K, once at 145K
Here is my attempt to compile Courier on MacOS X
For a start, here is what uname says on this machine:
[osxmen:~] igor% uname -a
Darwin osxmen.wap.org 5.4 Darwin Kernel Version 5.4: Wed Apr 10 09:27:47 PDT
2002; root:xnu/xnu-201.19.3.obj~1/RELEASE_PPC Power Macintosh powerpc
And here we go...
Script started on Mon Apr 29 22:58:41 2002 [osxmen:~/Public/courier] igor% tar zxvf courier-0.38.0.tar.gz
--- snip ---
[osxmen:~/Public/courier/courier-0.38.0] igor% ./configure
--- snip ---
[osxmen:~/Public/courier/courier-0.38.0] igor% ./configure --with-waitfunc=wait
--- snip ---
[osxmen:~/Public/courier/courier-0.38.0] igor% ./configure --with-waitfunc=wait
--enable-mimetypes
--- snip ---
[osxmen:~/Public/courier/courier-0.38.0] igor% make
Making all in afx
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c string.C
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c string2.C
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c exception.C
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c afxregex.C
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c afxpipe.C
rm -f libafx.a
ar cru libafx.a string.o string2.o exception.o afxregex.o afxpipe.o
ranlib libafx.a
c++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -Wall -g -O2 -c testafxpipe.C
c++ -I.. -I./.. -Wall -g -O2 -o testafxpipe testafxpipe.o libafx.a
Making all in bdbobj
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -c bdbobj.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -c bdbobj2.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -c bdbobj3.c
rm -f libbdbobj.a
ar cru libbdbobj.a bdbobj.o bdbobj2.o bdbobj3.o
ranlib libbdbobj.a
c++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c testbdb.C
c++ -g -O2 -o testbdb testbdb.o libbdbobj.a -ldb
Making all in numlib
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strhinot.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strhpidt.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strhtimet.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strgidt.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strinot.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strofft.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strpidt.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strsize.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strsizet.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c strtimet.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c struidt.c
rm -f libnumlib.a
ar cru libnumlib.a strhinot.o strhpidt.o strhtimet.o strgidt.o strinot.o
strofft.o strpidt.o strsize.o strsizet.o strtimet.o struidt.o
ranlib libnumlib.a
Making all in soxwrap
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c soxfuncnames.c
test "" != "" && \
echo "CHECK(\"\")" >libsock5confdir.h && exit 0 ; \
echo "CHECK(\"/etc/libsocks5.conf\")" >libsock5confdir.h ; \
echo "CHECK(\"/usr/local/etc/libsocks5.conf\")" >>libsock5confdir.h ; \
etcdir=/usr/lib/courier/etc ; \
test $etcdir = "/etc" && exit 0; \
test $etcdir = "/usr/local/etc" && exit 0; \
echo "CHECK(\"$etcdir/libsocks5.conf\")" >>libsock5confdir.h
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c soxwrap.c
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c sconnect.c
rm -f libsoxwrap.a
ar cru libsoxwrap.a soxfuncnames.o soxwrap.o sconnect.o
ranlib libsoxwrap.a
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c testprog.c
cc -g -O2 -o testprog testprog.o libsoxwrap.a `cat soxlibs.dep`
Making all in md5
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c md5.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c md5_hash.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c
redhat-crypt-md5.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c hmac.c
rm -f libmd5.a
ar cru libmd5.a md5.o md5_hash.o redhat-crypt-md5.o hmac.o
ranlib libmd5.a
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c md5test.c
cc -Wall -g -O2 -I./.. -I.. -o md5test md5test.o libmd5.a
Making all in sha1
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c sha1.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c sha1_hash.c
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c hmac.c
rm -f libsha1.a
ar cru libsha1.a sha1.o sha1_hash.o hmac.o
ranlib libsha1.a
cc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -I./.. -I.. -c testsuite.c
cc -Wall -g -O2 -I./.. -I.. -o testsuite testsuite.o libsha1.a
Making all in libhmac
cc -DHAVE_CONFIG_H -I. -I. -I. -I./.. -I.. -Wall -g -O2 -c hmac.c
rm -f libhmac.a
ar cru libhmac.a hmac.o
ranlib libhmac.a
cc -DHAVE_CONFIG_H -I. -I. -I. -I./.. -I.. -Wall -g -O2 -c md5hmactest.c
cc -Wall -g -O2 -o md5hmactest md5hmactest.o libhmac.a ../md5/libmd5.a
../sha1/libsha1.a
cc -DHAVE_CONFIG_H -I. -I. -I. -I./.. -I.. -Wall -g -O2 -c sha1hmactest.c
cc -Wall -g -O2 -o sha1hmactest sha1hmactest.o libhmac.a ../md5/libmd5.a
../sha1/libsha1.a
Making all in random128
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c random128.c
cc -DHAVE_CONFIG_H -I. -I. -I. -I.. -I./.. -g -O2 -c random128alpha.c
rm -f librandom128.a
ar cru librandom128.a random128.o random128alpha.o
ranlib librandom128.a
Making all in unicode
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso8859.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows874u.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c unicode.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c unicode2.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso8859_convert.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm864convert.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c utf7imap.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c xtest.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c unicode_ultcase.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c utf8.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c utf8_chset.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c koi8r.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c unicode_ultcasetab.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88591.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88592.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88593.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88594.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88595.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88596.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88597.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88598.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso88599.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso885910.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso885913.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso885914.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c iso885915.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1250.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1251.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1252.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1253.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1254.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1255.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1256.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1257.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows1258.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c windows874.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm437.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm775.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm850.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm852.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm855.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm857.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm860.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm861.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm862.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm863.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm864.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm865.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm866.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c ibm869.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c big5.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c gb2312.c
/usr/bin/perl ./unicodefilter.pl "iso-8859-1" \
"no" <./charsetlist.txt | \
/usr/bin/perl ./charsetlist.pl >charsetlist.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c charsetlist.c
rm -f libunicode.a
ar cru libunicode.a iso8859.o windows874u.o unicode.o unicode2.o
iso8859_convert.o ibm864convert.o utf7imap.o xtest.o unicode_ultcase.o utf8.o
utf8_chset.o koi8r.o unicode_ultcasetab.o iso88591.o iso88592.o iso88593.o
iso88594.o iso88595.o iso88596.o iso88597.o iso88598.o iso88599.o iso885910.o
iso885913.o iso885914.o iso885915.o windows1250.o windows1251.o windows1252.o
windows1253.o windows1254.o windows1255.o windows1256.o windows1257.o
windows1258.o windows874.o ibm437.o ibm775.o ibm850.o ibm852.o ibm855.o ibm857.o
ibm860.o ibm861.o ibm862.o ibm863.o ibm864.o ibm865.o ibm866.o ibm869.o big5.o
gb2312.o charsetlist.o
ranlib libunicode.a
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c unicodeinfo.c
cc -g -O2 -Wall -o unicode-info unicodeinfo.o libunicode.a
Making all in rfc822
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822hdr.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822_getaddr.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822_getaddrs.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822_mkdate.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc822_parsedt.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc2047u.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c rfc2047.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c imapsubj.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c imaprefs.c
rm -f librfc822.a
ar cru librfc822.a rfc822.o rfc822hdr.o rfc822_getaddr.o rfc822_getaddrs.o
rfc822_mkdate.o rfc822_parsedt.o rfc2047u.o rfc2047.o imapsubj.o imaprefs.o
ranlib librfc822.a
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c testsuite.c
cc -g -O2 -Wall -o testsuite testsuite.o librfc822.a
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -c reftest.c
cc -g -O2 -Wall -o reftest reftest.o librfc822.a
Making all in rfc1035
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035_res.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035an.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035dump.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c
rfc1035dumprrdata.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035fmttime.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035gettxt.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035ipv6to4.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c
rfc1035mkaddress.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035mksocket.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035mxlist.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035qa.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035qptr.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035reply.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035resolve.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035sameip.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035search.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c
rfc1035sockaddrip.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c
rfc1035sockaddrport.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035str.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035tcp.c
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c rfc1035udp.c
rm -f librfc1035.a
ar cru librfc1035.a rfc1035.o rfc1035_res.o rfc1035an.o rfc1035dump.o
rfc1035dumprrdata.o rfc1035fmttime.o rfc1035gettxt.o rfc1035ipv6to4.o
rfc1035mkaddress.o rfc1035mksocket.o rfc1035mxlist.o rfc1035qa.o rfc1035qptr.o
rfc1035reply.o rfc1035resolve.o rfc1035sameip.o rfc1035search.o
rfc1035sockaddrip.o rfc1035sockaddrport.o rfc1035str.o rfc1035tcp.o rfc1035udp.o
ranlib librfc1035.a
cc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I./.. -I.. -c testlookup.c
cc -g -O2 -Wall -I./.. -I.. -o testlookup testlookup.o librfc1035.a
../soxwrap/libsoxwrap.a `cat ../soxwrap/soxlibs.dep`
/usr/bin/ld: Undefined symbols:
_rfc1035_default_resolver
make[1]: *** [testlookup] Error 1
make: *** [all-recursive] Error 1
[osxmen:~/Public/courier/courier-0.38.0] igor%
Script done on Mon Apr 29 23:20:49 2002
--
------------------------------------------------------------------------ Dan White
------------------------------------------------------------------------ "Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us." Calvin (Bill Watterson)





