Hozzászólások
A Fetchmail 6.3.1-et szeretném FreeBSD 4.4-en lefordítani, de itt elakad a dolog:
[code:1:2aa8043f4d]source='driver.c' object='driver.o' libtool=no DEPDIR=.deps depmode=gcc /bin/sh ./depcomp gcc -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I. -I. -I./libesmtp -g -O2 -c driver.c
driver.c:42: langinfo.h: No such file or directory
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.[/code:1:2aa8043f4d]Néztem, tényleg nincs langinfo.h sehol. Google-al kiderítettem, hogy langinfo.h FreeBSD 4.6 óta van csak.
Mivel jön ez a fájl? A glibc-vel?
Fel lehet valahogy pótlólag telepíteni anélkül, hogy a teljes rendszer működőképességét kockáztatnám? (A 100%-os üzemidő alapkövetelmény; nincs karbantartási idő)
Esetleg valami configure paraméter ami lefordíthatóvá tenné a fetchmailt ezen a régi rendszeren?
Próbáltam: --disable-nls, de nem segített; pedig gyanítom, hogy az nls-nek köze van a dologhoz, és akár teljesen el is lehetne hagyni, mert szándékaim szerint a fetchmail-nek csak le kellene a leveleket töltenie, és bután a sendmail-hez továbbítani őket.
- A hozzászóláshoz be kell jelentkezni
[quote:82237e2844="j_szucs"]A Fetchmail 6.3.1-et szeretném FreeBSD 4.4-en lefordítani, de itt elakad a dolog:
[code:1:82237e2844]source='driver.c' object='driver.o' libtool=no DEPDIR=.deps depmode=gcc /bin/sh ./depcomp gcc -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I. -I. -I./libesmtp -g -O2 -c driver.c
driver.c:42: langinfo.h: No such file or directory
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.
*** Error code 1
Stop in /usr/local/fetchmail-6.2.5/fetchmail-6.3.1.[/code:1:82237e2844]Néztem, tényleg nincs langinfo.h sehol. Google-al kiderítettem, hogy langinfo.h FreeBSD 4.6 óta van csak.
Mivel jön ez a fájl? A glibc-vel?
Fel lehet valahogy pótlólag telepíteni anélkül, hogy a teljes rendszer működőképességét kockáztatnám? (A 100%-os üzemidő alapkövetelmény; nincs karbantartási idő)
Esetleg valami configure paraméter ami lefordíthatóvá tenné a fetchmailt ezen a régi rendszeren?
Próbáltam: --disable-nls, de nem segített; pedig gyanítom, hogy az nls-nek köze van a dologhoz, és akár teljesen el is lehetne hagyni, mert szándékaim szerint a fetchmail-nek csak le kellene a leveleket töltenie, és bután a sendmail-hez továbbítani őket.
Inkább tegyél egy újabb BSD-t.
:wink:
- A hozzászóláshoz be kell jelentkezni
Ports-ból teszed fel? Próbáld megadni a WITHOUT_NLS=yes paramétert annak a make -nek. (És ha megy, akkor egy e-mail a karbantartónak, bár mivel asszem a 4.11 az utolsó hivatalosan támogatott a 4-es ágból, kétlem, hogy bárki is ugrana a javítással.)
(Bocs, figyelmetlen voltam, és csak elküldés után vettem észre, hogy ezt már próbáltad. Akkor passz.)
- A hozzászóláshoz be kell jelentkezni
Másik tipp: miért nem jó neked a 4.4-eshez adott 5.8.17_1 -es fetchmail verzió? Olyan csomagot felteszem lehet még találni (ha sehol sem leled - de csak akkor! - megkapod e-mailben, durván 400K.) b) verzió, megnézed, hogy a 4.4-es ports-ban hogy kerülték el az ilyen problémát, és az új verziót megpróbálod a szerint megcsinálni.
- A hozzászóláshoz be kell jelentkezni
Ports-ból teszed fel?
Nem, a fejlesztőktől letöltött forrásból.
Próbáld megadni a WITHOUT_NLS=yes paramétert
Bocs, elírtam az opciót, tehát helyesen: --disable-nls.
És ez így benne is van a configure fájlban, csak éppen hiába adom meg; még mindig hiányolja a langinfo.h-t.
Másik tipp: miért nem jó neked a 4.4-eshez adott 5.8.17_1 -es fetchmail verzió?
Ezért: :(
http://nvd.nist.gov/nvd.cfm?cvename=CVE-2002-1174
- A hozzászóláshoz be kell jelentkezni
Nem nézné meg valamelyikőtök, hogy gond nélkül ki lehetne-e törölni (és hogy hogyan) a Makefile-ból a nemlétező "langinfo.h" fájlra való hivatkozást?
A ./configure --disable-nls eredményét (ill. abból csak az összes conf* és Mak* kezdetű fájlt) feltettem ide:
http://maildotmeeidothu/files/fetchmail_conf_src.tar.bz2
Köszi!
- A hozzászóláshoz be kell jelentkezni
Köszi, közben megoldottam.
Az összes forrás állományból töröltem az include(langinfo.h) sorokat, és így már lefordult.
Őszintén szólva elég béna dolog, hogy a --disable-nls paraméter ellenére megmaradtak ezek a semmire sem használt hivatkozások.
- A hozzászóláshoz be kell jelentkezni