Kompilieren von tin 1.9.3
Von: Uwe Premer (m@uwe-premer.de) [Profil]
Datum: 17.06.2008 14:12
Message-ID: <20080617141231.1d5f948b.m@uwe-premer.de>
Newsgroup: de.alt.comp.cygwin+co
Datum: 17.06.2008 14:12
Message-ID: <20080617141231.1d5f948b.m@uwe-premer.de>
Newsgroup: de.alt.comp.cygwin+co
Ich möchte gerne den Newsreader tin unter Cygwin selber kompilieren, weil der in Cygwin enthaltene Build falsch configured wurde. Ich führe also die Kompilation wie folgt aus: $ ./configure --enable-nntp-only --disable-nls --disable-locale --with-pcre=/lib --with-curses-dir=/lib --enable-auto-import Wichtig ist mir die Option --disable-locale, damit mein selbstgemachter tin dann endlich die Umlaute richtig darstellt. Wenn ich die Option "--with-pcre=/lib" weglasse, dann will das Script die Lib PCRE selber kompilieren, obwohl ich die ja schon per Cygwin vorher installiert hatte und es gibt dann eine Fehlermeldung beim make. Was ich jetzt nicht weiß ist, ob ich den Pfad mit /lib überhaupt richtig angegeben habe. Grund: bei dieser Konstellation meldet das anschliessende make build folgende Fehler: --> /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: warning: au to-importing has been activated without --enable-auto-import specified on the co mmand line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs../curses.o:curses.c:(.text +0x5d): undefined reference t o `_setupterm' ./curses.o:curses.c:(.text+0x83): undefined reference to `_tigetstr' ./curses.o:curses.c:(.text+0xb1): undefined reference to `_tigetnum' ./curses.o:curses.c:(.text+0xd3): undefined reference to `_tigetnum' ./curses.o:curses.c:(.text+0xee): undefined reference to `_tigetflag' ./curses.o:curses.c:(.text+0x371): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x3bf): undefined reference to `_tgoto' ./curses.o:curses.c:(.text+0x3d9): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x421): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x4a8): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x526): undefined reference to `_tgoto' ./curses.o:curses.c:(.text+0x540): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x5e5): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x624): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x6b8): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x738): undefined reference to `_tputs' ./curses.o:curses.c:(.text+0x8f9): more undefined references to `_tputs' follow Info: resolving _optarg by linking to __imp__optarg (auto-import) Info: resolving _optind by linking to __imp__optind (auto-import) collect2: ld gab 1 als Ende-Status zur"uck make[1]: *** [tin.exe] Fehler 1 make[1]: Leaving directory `/home/Uwe_Premer/tin-1.9.3/src' make: [build] Fehler 2 (ignoriert) <-- Habe eigentlich alle erforderlichen Libs und Devels installiert. Wie kriege ich jetzt den obigen Fehler im Griff bzw. welche Optionen muss ich beim configure angeben, damit das make build durchläuft? Uwe[ Auf dieses Posting antworten ]
Antworten
- Uwe 'eMM' Premer (17.06.2008 17:24)
- Urs Janßen (17.06.2008 20:15)
