← Back to team overview

sslug-teknik team mailing list archive

Cyrus imapd make problemer

 

Ved kompilering af cyrus-imapd-2.0.12 fik jeg først fejlen at
master/masterconf.c ikke kunne finde filen com_err.h .
Denne fandt jeg som /usr/local/cyrus-imapd-2.0.12/et/com_err.h, som jeg
linkede til master/com_err.h .

Næste fejl er jeg ikke med på:

make[1]: Entering directory `/usr/local/cyrus-imapd-2.0.12/master'
gcc -c -I. -I.. -I. -I/usr/local/BerkeleyDB.3.2/include
-I/usr/local/include   -DHAVE_CONFIG_H  -g -O2 \
master.c
gcc -c -I. -I.. -I. -I/usr/local/BerkeleyDB.3.2/include
-I/usr/local/include   -DHAVE_CONFIG_H  -g -O2 \
masterconf.c
gcc -c -I. -I.. -I. -I/usr/local/BerkeleyDB.3.2/include
-I/usr/local/include   -DHAVE_CONFIG_H  -g -O2 \
cyrusMasterMIB.c
gcc -L/usr/local/BerkeleyDB.3.2/lib
-Wl,-rpath,/usr/local/BerkeleyDB.3.2/lib -L/usr/local/BerkeleyDB.3.2/lib
-L/usr/local/lib -Wl,-rpath,/usr/local/lib  -g -O2  -o master master.o
masterconf.o cyrusMasterMIB.o -lucdagent -lucdmibs -lsnmp -ldl -lssl
-lcrypto  -lfl  -ldb-3   -lcom_err 
/usr/bin/../lib/librpm.so.0: undefined reference to
`poptParseArgvString'
collect2: ld returned 1 exit status
make[1]: *** [master] Error 1


Hmm, med
strings `find /usr -iname librpm.so.0 -print` |grep poptParseArgvString
får jeg...
poptParseArgvString

Jeg har hentet de libs mv (som Berkeley DB-3), der er omtalt i
cyrus-sasl og cyrus-imapd (eller er blevet anført manglende med
configure osv..).
Jeg er løbet tør lige nu; nogen der har været det samme igennem?
--
Regards,
          Mr Dev - Mogens Valentin
 http://www.danbbs.dk/~monz - monz@xxxxxxxxx
OpenSource Networking - Security - Programming
       Coming up soon: www.mrdev.com


Follow ups