www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Sebastian am 17. Dezember 2004, 13:02:46



Titel: Fehler bei make / Proftpd + mod_tls
Beitrag von: Sebastian am 17. Dezember 2004, 13:02:46
Hallo,

make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/modules'
gcc -Llib  -L/usr/local/openssl//lib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/inet.o src/log.o src/io.o src/ident.o src/data.o src/modules.o src/auth.o src/fs.o src/tlsutil.o src/x509_to_user.o modules/mod_core.o modules/mod_xfer.o modules/mod_unixpw.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_tls.o modules/mod_tls.o  modules/module_glue.o -lsupp -lssl -lcrypto -lcrypt
modules/mod_tls.o(.data+0x0): multiple definition of `tls_module'
modules/mod_tls.o(.data+0x0): first defined here
modules/mod_tls.o(.data+0xe0): multiple definition of `mod_tls_commands'
modules/mod_tls.o(.data+0xe0): first defined here
collect2: ld returned 1 exit status
make: *** [proftpd] Fehler 1

diese nette kleine Fehlermeldung (letzten Zeilen) spuckt mir mein SuSE 9.2 pro (min.Ins.) aus. Ich hab im Forum schon nach den letzten zwei Zeilen gesucht und den Hinweis gefunden die zlib und zlib -dev zu installieren gefunden. Leider hat das nix geholfen (obwohl die zlib -dev fehlte, aber Fehlermeldung bleibt).
Ich hab OpenSSL installiert und test, sowie install waren ohne Fehlermeldung. Ich weis mir nicht mehr weiter zu helfen.

Die Installation OHNE mod_tls läuft ohne Probleme.

Noch was. Ich hab nur 1.2.6 als tar.gz mit mod_tls gefunden. Gibt es 1.2.10 noch nicht mit mod_tls oder kann man mod_tls extra downloaden? Sorry, aber kenne mich mit den mods nicht aus.

Gruß Sebastian


Titel: Fehler bei make / Proftpd + mod_tls
Beitrag von: Wörsty am 17. Dezember 2004, 13:59:07
Da muß irgendwo noch "File not found" oder so stehen...


Titel: Das kommt bei noch einen make
Beitrag von: Sebastian am 17. Dezember 2004, 14:08:25
Code:
linux-01:/usr/local/src/proftpd-1.2.6-tls-20020907 # make
cd lib ; make lib
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/lib'
make[1]: Für das Ziel »lib« ist nichts zu tun.
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/lib'
cd src ; make src
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/src'
make[1]: Für das Ziel »src« ist nichts zu tun.
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/src'
cd modules; make modules
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/modules'
make[1]: Für das Ziel »modules« ist nichts zu tun.
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/modules'
gcc -Llib  -L/usr/local/openssl//lib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/inet.o src/log.o src/io.o src/ident.o src/data.o src/modules.o src/auth.o src/fs.o src/tlsutil.o src/x509_to_user.o modules/mod_core.o modules/mod_xfer.o modules/mod_unixpw.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_tls.o modules/mod_tls.o  modules/module_glue.o -lsupp -lssl -lcrypto -lcrypt
modules/mod_tls.o(.data+0x0): multiple definition of `tls_module'
modules/mod_tls.o(.data+0x0): first defined here
modules/mod_tls.o(.data+0xe0): multiple definition of `mod_tls_commands'
modules/mod_tls.o(.data+0xe0): first defined here
collect2: ld returned 1 exit status
make: *** [proftpd] Fehler 1
linux-01:/usr/local/src/proftpd-1.2.6-tls-20020907 #


Titel: Fehler bei make / Proftpd + mod_tls
Beitrag von: Wörsty am 17. Dezember 2004, 15:15:39
Hä?  :??
Bitte make clean und dann nochmal make


Titel: Sorry, das das so lange gedauert hat. Aber das Wochenende...
Beitrag von: Sebastian am 20. Dezember 2004, 08:09:15
Code:

linux-01:/usr/local/src/proftpd-1.2.6-tls-20020907 # make
echo \#define BUILD_STAMP \"`date`\" > include/buildstamp.h
cd lib ; make lib
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/lib'
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c getopt.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c getopt1.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c pr_fnmatch.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c strsep.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c vsnprintf.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c glibc-glob.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c glibc-mkstemp.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c pwgrent.c
ar rc libsupp.a getopt.o getopt1.o pr_fnmatch.o strsep.o vsnprintf.o glibc-glob.o glibc-mkstemp.o pwgrent.o
ranlib libsupp.a
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/lib'
cd src ; make src
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/src'
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c main.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c timers.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c sets.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c pool.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c regexp.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c dirtree.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c support.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c inet.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c log.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c io.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c ident.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c data.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c modules.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c auth.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c fs.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c tlsutil.c
tlsutil.c:35: warning: `copyright' defined but not used
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c x509_to_user.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c ftpcount.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c utils.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c ftpwho.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c ftpshut.c
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/src'
cd modules; make modules
make[1]: Entering directory `/usr/local/src/proftpd-1.2.6-tls-20020907/modules'
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_core.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_xfer.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_unixpw.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_auth.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_ls.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_log.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_site.c
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c mod_tls.c
srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_unixpw.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_tls.o mod_tls.o
gcc -I/usr/local/openssl//include  -DLINUX  -I.. -I../include  -O2 -Wall -DPR_PROFTPD -c module_glue.c
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.6-tls-20020907/modules'
gcc -Llib  -L/usr/local/openssl//lib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/inet.o src/log.o src/io.o src/ident.o src/data.o src/modules.o src/auth.o src/fs.o src/tlsutil.o src/x509_to_user.o modules/mod_core.o modules/mod_xfer.o modules/mod_unixpw.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_tls.o modules/mod_tls.o  modules/module_glue.o -lsupp -lssl -lcrypto -lcrypt
modules/mod_tls.o(.data+0x0): multiple definition of `tls_module'
modules/mod_tls.o(.data+0x0): first defined here
modules/mod_tls.o(.data+0xe0): multiple definition of `mod_tls_commands'
modules/mod_tls.o(.data+0xe0): first defined here
collect2: ld returned 1 exit status
make: *** [proftpd] Fehler 1
linux-01:/usr/local/src/proftpd-1.2.6-tls-20020907 #


Hat mit make clean geklappt. Allerdings finde ich ausser ein
Code:
tlsutil.c:35: warning: `copyright' defined but not used

nichts was für mich auffällig wäre. Allerdings hab ich auch nicht viel Ahnung davon  :lol:

Gruß Sebastian


Titel: Fehler bei make / Proftpd + mod_tls
Beitrag von: Wörsty am 20. Dezember 2004, 11:26:10
Komisch. Sagt mir nix. :?!

Muß mal jemand anders helfen. :)


Titel: Fehler bei make / Proftpd + mod_tls
Beitrag von: Sebastian am 21. Dezember 2004, 09:19:32
Hallo,

danke für Deine schnellen Antworten. Ich schiebe den Fehler einfach mal der Version zu.
Mit anderen Worten, ich würde gerne Versuchen ein anderes Paket zu Installieren. Wo finde ich denn 1.2.10 mit dem TLS Modul? Beim Googlen bin ich nur auf die Version 1.2.6 gestoßen. Leider habe ich auch die Tage kaum Zeit um mich genauer umzuschauen (Weihnachtsstress auf der Arbeit).
Wäre für einen Link sehr dankbar, da mir das sehr viel Zeit spart.

Gruß Sebastian