hab mal die Parameter von ./configure hinterfragt.
Bin zum Schluss gekommen, dass das für mich so heissen muss:
./configure \--with-modules=mod_sql:mod_sql_mysql \--with-includes=
/opt/lampp/include/mysql \--with-libraries=
/opt/lampp/lib/mysql .
make gibt nun:
- Code: Select all
cd lib/ && make lib
make[1]: Entering directory `/opt/lampp/proftpd-1.2.10/lib'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/opt/lampp/proftpd-1.2.10/lib'
cd src/ && make src
make[1]: Entering directory `/opt/lampp/proftpd-1.2.10/src'
make[1]: Nothing to be done for `src'.
make[1]: Leaving directory `/opt/lampp/proftpd-1.2.10/src'
cd modules/ && make modules
make[1]: Entering directory `/opt/lampp/proftpd-1.2.10/modules'
gcc -DLINUX -I.. -I../include -I/opt/lampp/include/mysql -O2 -Wall -c mod_sql_mysql.c
srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth_file.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_sql.o mod_sql_mysql.o mod_cap.o
gcc -DLINUX -I.. -I../include -I/opt/lampp/include/mysql -O2 -Wall -c module_glue.c
make[1]: Leaving directory `/opt/lampp/proftpd-1.2.10/modules'
make[1]: Entering directory `/opt/lampp/proftpd-1.2.10/lib/libcap'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/opt/lampp/proftpd-1.2.10/lib/libcap'
gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/log.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_sql_mysql.o modules/mod_sql.o modules/module_glue.o -L/opt/lampp/lib/mysql -lsupp -lcrypt -Llib/libcap -lcap -lm -lz -lmysqlclient
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../../i586-suse-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [proftpd] Error 1
was ist nun mit cannot find -lz
?