Problem beim Uebersetzen von postfix
Hallo Liste, ich schlage mich nun schon seid geraumer Zeit mit einem Problem rum, bei dem ich Eure Hilfe gut gebrauchen könnte. Zur Sache: Ich habe mir nach dem LFS-HOWTO von Gerard Beckman ein eigenes kleines Linuxsystem 'zusammengebaut'. Erstaunlicherweise funktioniert es auch recht ordenlich ;-) Nun wollte ich statt sendmail lieber postfix benutzen und habe mir die Sourcen dazu gezogen, ausgepackt und anschließend versucht zu kompilieren. Leider laufe ich aber immer wieder auf einen Fehler, den ich mit meinem bescheidenen Wissen zu glib und gcc nicht beheben kann. ---[ schnipp ]--- [error] gcc -Wmissing-prototypes -DPATH_DB_H='<db_185.h>' -g -O -I. -I../include -DLINUX2 -o error error.o ../lib/libmaster.a ../lib/libglobal.a ../lib/libutil.a ./lib/libutil.a(dict_db.o): In function `dict_db_open': /usr/local/stow/postfix-19991231-pl08/util/dict_db.c:366: undefined reference to `dbopen' ./lib/libutil.a(dict_nis.o): In function `dict_nis_init': /usr/local/stow/postfix-19991231-pl08/util/dict_nis.c:82: undefined reference to `yp_get_default_domain' ./lib/libutil.a(dict_nis.o): In function `dict_nis_lookup': /usr/local/stow/postfix-19991231-pl08/util/dict_nis.c:157: undefined reference to `yp_match' /usr/local/stow/postfix-19991231-pl08/util/dict_nis.c:171: undefined reference to `yp_match' collect2: ld returned 1 exit status make: *** [error] Error 1 ---[ schnapp ]--- (Anmerkung: Um das Aussehen ein wenig freundlicher zu gestalten habe ich überlage Zeilen umgebrochen und ein paar Leerzeilen eingefügt.) Mir scheint fast so, als ob gewisse Systemfunktionen (dbopen...) nicht von ld gefunden werden können. Wo an kann das liegen? Andere Pakete des LFS-System ließen sich problemlos übersetzen. Ach ja, unter /etc/ld.so.conf habe ich folgende Einträge: /lib /usr/lib /usr/local/lib Als C-Compiler verwende ich gcc 2.95.2 und die glibc liegt in der Version 2.1.3 vor. MfG. Jürgen -- Wenn es klemmt - wende Gewalt an. Wenn es kaputt geht, hätte es sowieso erneuert werden müssen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de / --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Liste, * Am 05.09.2000 um 10:11 Uhr schrieb Juergen Schwarting: [ Problem beim Kompilieren von Postfix unter einem LFS-System]
/usr/local/stow/postfix-19991231-pl08/util/dict_db.c:366: undefined reference to `dbopen'
/usr/local/stow/postfix-19991231-pl08/util/dict_nis.c:82: undefined reference to `yp_get_default_domain'
/usr/local/stow/postfix-19991231-pl08/util/dict_nis.c:157: undefined reference to `yp_match'
manchmal hat man(n) wirklich Tomaten auf den Augen 8-) Die notwendigen Bibliotheken (libdb.a und libnsl.a) befanden sich leider nicht unter /usr/lib sondern /usr/local/lib. Eine kleine Änderung im postfix/makedefs führte zur Lösung des Problems. Morgen werde ich mal versuchen Postfix zum Laufen zu bringen ;-) MfG. Jürgen -- Sind die Hühner platt wie Teller, war der Traktor wieder schneller. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de / --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
Juergen_Schwarting@gmx.de