Frank Jäschke schrieb:
ich mußte einen neuen Server aufsetzen und dort will ich ein neues sendmail >8.12.7 von Suse übersetzen. gcc3.3, kernel 2.4.21 und orginale Quellen bringen bis zum Abbruch mehfach den folgenden Fehler :
----------------- libsm.a(strerror.o)(.text+0xf): In function `strerror': : `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead /usr/lib/gcc-lib/i486-suse-linux/3.3/../../../libbind.so: undefined reference to `pthread_getspecific' /usr/lib/gcc-lib/i486-suse-linux/3.3/../../../libbind.so: undefined reference to `pthread_key_create' /usr/lib/gcc-lib/i486-suse-linux/3.3/../../../libbind.so: undefined reference to `pthread_setspecific' collect2: ld returned 1 exit status make[1]: *** [t-event] Error 1 make[1]: Leaving directory `/usr/src/packages/sendmail-8.12.9/obj.Linux.2.4.21.i686/libsm' Making all in: /usr/src/packages/sendmail-8.12.9/libsmutil ---------------
Leider hast Du ein bissl zu wenig Fehlermeldung mitgeliefert, denn der eigentliche Aufruf, der den Fehler produziert, ist hier nicht dabei. Vermutlich kommt es zu dem Fehler beim Linken von t-event. Der Linker kann einige Referenzen nicht aufloesen. Das andere ist nur eine Warnung, dass man statt sys_nerr eher strerror oder strerror_r verwenden sollte - da muss sich der Autor der Software drum kuemmern. Mal ein Schuss ins Blaue: Ist bei Dir glibc-devel installiert? Vielleicht hilft es etwas, wenn Du mal mehr Infos bezueglich des Compiler- bzw. Linkeraufrufes schreibst. CU, Thomson