[Eisfair] kleine Compiler-Frage

Uwe Kunze u.kunze.sdh at t-online.de
Sa Okt 3 12:31:55 CEST 2020


Hallo @ all,

ich möchte die Quellen von vsftpd auf dem eis-1 compilieren.

Auf (m)einem sehr alten eis-1 läuft der Compiler ohne Probleme durch. 
Auf einem ganz aktuelles eis-1 (gerade neu aufgesetzt) bleibt der 
Compiler an folgender Stelle hängen:

> gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o seccompsandbox.o -Wl,-s -fPIE -pie -Wl,-z,relro -Wl,-z,now `./vsf_findlibs.sh`
> /usr/lib/gcc/i586-pc-linux-gnu/9/../../../../i586-pc-linux-gnu/bin/ld: cannot find -lnsl
> /usr/lib/gcc/i586-pc-linux-gnu/9/../../../../i586-pc-linux-gnu/bin/ld: cannot find -lcap
> collect2: error: ld returned 1 exit status
> make: *** [Makefile:29: vsftpd] Error 1

Fehlt da noch ein Paket aus dem Bereich "Development" auf dem eis (und 
wenn ja ... welches) ?

gcc -v sagt:

> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/i586-pc-linux-gnu/9/lto-wrapper
> Target: i586-pc-linux-gnu
> Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,go,d --disable-werror --with-gxx-include-dir=/usr/include/c++/9 --enable-ssp --disable-libssp --disable-libvtv --disable-cet --disable-libcc1 --enable-plugin --with-pkgversion='eisfair Linux' --with-slibdir=/lib --with-system-zlib --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-libphobos --enable-version-specific-runtime-libs --with-gcc-major-version-only --enable-linker-build-id --enable-linux-futex --enable-gnu-indirect-function --program-suffix=-9 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=i586-pc-linux-gnu --host=i586-pc-linux-gnu
> Thread model: posix
> gcc version 9.3.1 20200406 [revision 6db837a5288ee3ca5ec504fbd5a765817e556ac2] (eisfair Linux)

Danke im Voraus und Grüße.
Uwe


Mehr Informationen über die Mailingliste Eisfair