et_list & com-err vs imapd v2.2.12 on OSX 10.4.1
OpenMacNews
OpenMacNews at speakeasy.net
Mon May 23 15:09:40 EDT 2005
hi derrick,
thx for the reply =)
> On Mon, 23 May 2005, OpenMacNews wrote:
>
>> -L/usr/local/berkeley-db/lib -ldb-4.3 -lssl -lcrypto
>> /usr/lib/libcom_err.a
>> powerpc-apple-darwin8-gcc-4.0.0: /usr/lib/libcom_err.a: No such file or
>> directory
>
> I assume they provide /usr/lib/libcom_err.dylib.
yes ... well, indirectly, anyway ...
<snip>
>> finally, fyi:
<snip>
>> % ls -al /usr/lib/libcom_err.dylib
>> lrwxr-xr-x 1 root wheel 54 May 10 09:40
>> /usr/lib/libcom_err.dylib ->
>> /System/Library/Frameworks/Kerberos.framework/Kerberos
>>
>> % ls -al /System/Library/Frameworks/Kerberos.framework/Kerberos
>> lrwxr-xr-x 1 root wheel 25 May 10 09:41
>> /System/Library/Frameworks/Kerberos.framework/Kerberos ->
>> Versions/Current/Kerberos
>>
>> % ls -al
/System/Library/Frameworks/Kerberos.framework/Versions/Current/Kerberos
>> -rwxr-xr-x 1 root wheel 1759868 May 17 15:14
>> /System/Library/Frameworks/Kerberos.framework/Versions/Current/Kerberos
> Edit the makefile to refer
> only to -lcom_err and not /usr/lib/libcom_err.a, and keep --with-com_err=/usr
since:
...
powerpc-apple-darwin8-gcc-4.0.0: /usr/lib/libcom_err.a: No such file or
directory
make[1]: *** [sievec] Error 1
make: *** [all] Error 1
i presume you specifically/just mean the SIEVE/Makefile, yes? cuz:
% grep -rln libcom_err.a .
./aclocal.m4
./autom4te.cache/output.0
./cmulocal/afs.m4
./cmulocal/sasl2.m4
./config.log
./config.status
./configure
./configure.in
./doc/changes.html
./doc/text/changes
./et/com_err.texinfo
./et/Makefile
./et/Makefile.in
./imap/Makefile
./master/Makefile
./notifyd/Makefile
./SIEVE/Makefile
./timsieved/Makefile
assuming (until you say otherwise) 'yes', then, after:
./configure \
... \
--with-com_err=/usr
editing:
=================================================
(EDITOR) SIEVE/Makefile
@49
MAKEDEPEND = makedepend
IMAP_LIBS = -L/usr/local/cyrus-sasl/lib -lsasl2 -lfl
-L/usr/local/berkeley-db/lib -ldb-4.3 -lssl -lcrypto
--- IMAP_COM_ERR_LIBS = /usr/lib/libcom_err.a
+++ IMAP_COM_ERR_LIBS = -lcom_err
IMAP_LIBS = -L/usr/local/cyrus-sasl/lib -lsasl2 -lfl
-L/usr/local/berkeley-db/lib -ldb-4.3 -lssl -lcrypto
LIBS = libsieve.a $(IMAP_LIBS) $(IMAP_COM_ERR_LIBS)
=================================================
then:
% make depend
% make all
fails @:
...
sievec.c
gcc -L/usr/local/ssl/lib -L/usr/local/berkeley-db/lib
-bind_at_load -ldl -L/usr/local/berkeley-db/lib -ldb
-F/Library/Frameworks -framework SASL2 -o sievec sievec.o libsieve.a
../lib/libcyrus.a ../lib/libcyrus_min.a libsieve.a
-L/usr/local/cyrus-sasl/lib -lsasl2 -lfl
-L/usr/local/berkeley-db/lib -ldb-4.3 -lssl -lcrypto -lcom_err
/usr/bin/ld: Undefined symbols:
__et_list
collect2: ld returned 1 exit status
make[1]: *** [sievec] Error 1
make: *** [all] Error 1
which, as b4, i'd gather stems from:
>> ... the fact that et_list is not defined in libcom_err/com_err.h, i.e.:
>>
>> % nm /usr/lib/libcom_err.dylib | grep et_list
>> % (<-- empty)
>>
>> % grep et_list /usr/include/com_err.h
>> % (<-- empty)
fyi, as i'm googling to unnderstand this, and figure out what - if anything -
changes re: kerberos under Tiger -- i'm finding an old thread at:
<http://www.stacken.kth.se/lists/heimdal-discuss/2000-10/msg00064.html>
which at first glance may be relevant (is Tiger's Kerberos framework an MIT or
Heimdal implementation? iirc, Panther was MIT's ...). dunno if its smoke or
relevant, yet ...
cheers,
richard
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list