Forum qmaila!
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?
Luty 06, 2012, 12:03:44
98 wiadomości w 28 wątkach, wysłane przez 1365 użytkowników
Najnowszy użytkownik: UdmoortBek
Forum qmaila!  |  Kategoria ogólna  |  qmail na systemach Unixowych/Linuxowych  |  ucspis-tcp 0 użytkowników i 1 Gość przegląda ten wątek. « poprzedni następny »
Strony: [1]
Autor Wątek: ucspis-tcp  (Przeczytany 9204 razy)
sin
Newbie
*
Wiadomości: 2


Zobacz profil
« : Październik 02, 2007, 21:31:18 »

Z tego co się orientuje do instalacji qmail'a niezbędny jest pakiet ucspis-tcp, przy jego instalacji na slac'u mam nastepujący błąd:

usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld:
errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS
reference in tcpserver.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [tcpserver] Error 1


Proszę o pomoc nie bardzo wiem jak sobie z tym poradzić
Zapisane
Krzysztof
Administrator
Newbie
*****
Wiadomości: 39


Zobacz profil
« Odpowiedz #1 : Październik 07, 2007, 08:48:59 »

Byc moze wystarczy zaladowac patcha.

Tutaj zestaw patchy do pobrania.
http://djbware.csi.hu/patches/

polecam nastepujacy tok dzialania:

1. skasowac folder, w ktorym probowales skompilowac ucspi-tcp
2. rozpakowac na nowo ucspi-tcp
3. przejsc do utworzonego katalogu ze zrodlami
4. sciagnac patch
# wget http://djbware.csi.hu/patches/ucspi-tcp-0.88.errno.patch
5. zainstalowac patch
# patch < ./ucspi-tcp-0.88.errno.patch
6. skompilowac ucspi-tcp
# make
# make setup check


Daj prosze znac, czy pomoglo.


Zapisane
sin
Newbie
*
Wiadomości: 2


Zobacz profil
« Odpowiedz #2 : Listopad 26, 2007, 10:37:21 »

niestety nie pomogło, może masz jeszcze jakieś pomysły ??

nadal

 errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in tcpserver.o
« Ostatnia zmiana: Listopad 26, 2007, 10:39:08 wysłane przez sin » Zapisane
Krzysztof
Administrator
Newbie
*****
Wiadomości: 39


Zobacz profil
« Odpowiedz #3 : Grudzień 02, 2007, 18:05:24 »

dlugo trwalo to sprawdzenie.... Mrugnięcie

Czy probowales w tym czasie rowniez innych rozwiazan?

Znalazlem np. takie:
1. edytowac makefile i znalezc linie DEFAULT_INCLUDES i na koncu dodac -include /usr/include/errno.h

2. dodac do pliku conf-cc  wskazanie na errno -include /usr/include errno.h. Powinno to wygladac np. tak
cc -O2 -include /usr/include/errno.h

Czy na tym serwerze dziala dobrze tlumaczenie nazw domen na IP? Innymi slowy czy jest dobrze skonfigurowany resolver, dziala DNS?

pozdrawiam,
Krzysztof

Zapisane
alex
Newbie
*
Wiadomości: 4


Zobacz profil
« Odpowiedz #4 : Grudzień 03, 2007, 22:41:53 »

Z tego co się orientuje do instalacji qmail'a niezbędny jest pakiet ucspis-tcp[...]
Zajrzyj do wątku, który niedawno założyłem (qmailtoaster), kompletne rozwiązanie, dobrze udokumentowane, działa.
Zapisane
Krzysztof
Administrator
Newbie
*****
Wiadomości: 39


Zobacz profil
« Odpowiedz #5 : Grudzień 03, 2007, 23:12:23 »

Widzisz Alex - wlasnie to jest sytuacja o ktorej wspominalem w tamtym temacie. Jezeli nie dziala instalacja osobno kazdego programu to nie zadziala tez kompleksowa. Ona owszem - moze sprawdzac sie w 50-80% procentach instalacji. Ale reszta - wiaze sie z przypadkowymi problemami zwiazanymi z konkretna dystrybucja i nowymi kompilatorami, etc.  Przypuszczam, ze zainstalowanie qmailtoastera rowniez sie nie powiedzie z powodu tego samego bledu - ale coz - zawsze warto sprobowac. Jesli Ci sie uda sin - to napisz prosze - bedzie to cenna wskazowka dla innych.

pozdrawiam,
Krzysztof
Zapisane
Krzysztof
Administrator
Newbie
*****
Wiadomości: 39


Zobacz profil
« Odpowiedz #6 : Luty 14, 2009, 15:56:07 »

W koncu spotkalem sie osobiscie z tym problemem. Okazalo sie iz jest on spowodowany klasycznym bledem errno. Przed kompilacja nalezy skorzystac z swoch polecen bedac w katalogu zrodel ucspis-tcp:


sed 's,extern int errno;,#include <errno.h>,g' error.h > error.h.new
mv error.h.new error.h


a nastepnie przystapic do kompilacji (make). Problem juz sie nie powinien pojawic.

pozdrawiam,
Krzysztof
Zapisane
Strony: [1]
« poprzedni następny »
    Skocz do: