[Postfixbuch-users] Postfix kompilieren

Andreas Winkelmann ml at awinkelmann.de
Mi Dez 5 17:13:01 CET 2007


On Mittwoch, 5. Dezember 2007, Silvio Siefke wrote:

> ich versuche Postfix auf den neuen Server zu kompilieren, aber irgendwie
> klappt das nicht.
>
> <makefiles>
> make makefiles "CCARGS= -DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL
> -I/usr/include/sasl -DHAS_MYSQL -I/usr/local/mysql/include/mysql"
> "AUXLIBS=-lssl -lcrypto -lsasl2 -I/usr/local/mysql/lib/mysql -lmysqlclient

...AUXLIBS=.... -L/usr/local/mysql/lib/mysql ...

nicht ...-I...

> -lz -lm"
> </makefiles>
>
> Sasl2 ist über das Paketmanagement installiert, SSL auch, nur Mysql ist
> selber gebaut und befindet sich im Verzeichniss /usr/local/mysql.
>
> <error>
> /usr/include/sasl -DHAS_MYSQL -I/usr/local/mysql/include/mysql -g -O -I.
> -I../../include -DLINUX2 -o master master.o master_conf.o master_ent.o
> master_sig.o master_avail.o master_spawn.o master_service.o master_status.o
> master_listen.o master_vars.o master_wakeup.o master_flow.o
> ../../lib/libglobal.a ../../lib/libutil.a -lssl -lcrypto -lsasl2
> -I/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -ldb -lnsl -lresolv
> /usr/bin/ld: cannot find -lmysqlclient
> collect2: ld returned 1 exit status
> make: *** [master] Error 1
> make: *** [update] Error 1
> </error>
>
> Das Verzeichniss /usr/local/mysql/lib/mysql ist in der ld.so.conf
> eingetragen, ldconfig wurde ausgeführt.

ld.so.conf gehört zum Run-Time Linker - ist hier (Compile-Time) unwichtig.

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users