Proftpd in 11.0?

Hi,
i am searching a (stable) repository for proftpd and proftpd-sql-mysql.

It was in server:ftp/openSUSE_10.3, but now its only in the factory (and i guess not stable?).

Since 11.0 i am also missing:
perl-Archive-Tar
perl-Compress-Zlib
perl-Crypt-PasswdMD5
perl-Tie-IxHash

Thanks

Hello,

I’m sorry that’s not an answer but just another question.

I have the same problem.
I tried to compile proftpd from sources and it fails too. I have the following :

srv-web:/tmp/proftpd-1.3.1 # make
cd lib/ && make lib
make[1]: Entering directory /tmp/proftpd-1.3.1/lib' gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -c pr_fnmatch.c In file included from /usr/include/asm/sigcontext.h:4, from /usr/include/bits/sigcontext.h:28, from /usr/include/signal.h:333, from /usr/include/sys/wait.h:31, from ../include/conf.h:95, from pr_fnmatch.c:38: /usr/include/asm/types.h:6: error: conflicting types for âmode_tâ /usr/include/sys/types.h:72: error: previous declaration of âmode_tâ was here make[1]: *** [pr_fnmatch.o] Error 1 make[1]: Leaving directory /tmp/proftpd-1.3.1/lib’
make: *** [lib] Error 2

I found a post on another forum with the same result.
When you try the last unstable version of proftpd (1.3.2rc1) you also get an error when doing the make. The error happens a little farther in the make procedure though.

Hope someone can help installing proftpd on opensuse 11.

Thanks in advance.

p-a

On Thu, 03 Jul 2008 13:56:03 GMT
p-a <p-a@no-mx.forums.opensuse.org> wrote:

>
> Hello,
>
> I’m sorry that’s not an answer but just another question.
>
> I have the same problem.
> I tried to compile proftpd from sources and it fails too. I have the
> following :
>
> srv-web:/tmp/proftpd-1.3.1 # make
> cd lib/ && make lib
> make[1]: Entering directory `/tmp/proftpd-1.3.1/lib’

gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
pr_fnmatch.c
In file included from /usr/include/asm/sigcontext.h:4,
from /usr/include/bits/sigcontext.h:28,
from /usr/include/signal.h:333,
from /usr/include/sys/wait.h:31,
from …/include/conf.h:95,
from pr_fnmatch.c:38:
/usr/include/asm/types.h:6: error: conflicting types for âmode_tâ
/usr/include/sys/types.h:72: error: previous declaration of âmode_tâ
was here
make[1]: *** [pr_fnmatch.o] Error 1
make[1]: Leaving directory /tmp/proftpd-1.3.1/lib' &gt; make: *** [lib] Error 2 &gt; &gt; I found a post on another forum with the same result. &gt; When you try the last unstable version of proftpd (1.3.2rc1) you also &gt; get an error when doing the make. The error happens a little farther &gt; in the make procedure though. &gt; &gt; Hope someone can help installing proftpd on opensuse 11. &gt; &gt; Thanks in advance. &gt; &gt; p-a &gt; &gt; Hi Compiles fine on my copy of 11.0. I had to install libcap and libcap devel. If you run make clean nohup ./configure cat nohup.out |grep no Is there anything untoward? make artigo:/usr/local/src/proftpd-1.3.2rc1 # make echo \#define BUILD_STAMP \"date\" &gt;include/buildstamp.h cd lib/ && make lib make[1]: Entering directory /usr/local/src/proftpd-1.3.2rc1/lib’
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
pr_fnmatch.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c sstrncpy.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2
-Wall -c strsep.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2
-Wall -c vsnprintf.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include
-O2 -Wall -c glibc-glob.c gcc -DHAVE_CONFIG_H -DLINUX -I…
-I…/include -O2 -Wall -c glibc-hstrerror.c gcc -DHAVE_CONFIG_H
-DLINUX -I… -I…/include -O2 -Wall -c glibc-mkstemp.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c pr-syslog.c
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c pwgrent.c
ar rc libsupp.a pr_fnmatch.o sstrncpy.o strsep.o vsnprintf.o
glibc-glob.o glibc-hstrerror.o glibc-mkstemp.o pr-syslog.o pwgrent.o
ranlib libsupp.a make[1]: Leaving directory
/usr/local/src/proftpd-1.3.2rc1/lib' cd src/ && make src make[1]: Entering directory /usr/local/src/proftpd-1.3.2rc1/src’ gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c main.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c timers.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c sets.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c pool.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c str.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c table.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c regexp.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c dirtree.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c support.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c netaddr.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c inet.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c child.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c parser.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c log.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c lastlog.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c xferlog.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c bindings.c
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c netacl.c
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c class.c
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
scoreboard.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c help.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
feat.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
netio.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
response.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c data.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
modules.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
display.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
auth.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
fsio.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
mkhome.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
ctrls.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
event.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
var.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
trace.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
encode.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
proctitle.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c pidfile.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c env.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
version.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
ftpdctl.c make[1]: Leaving directory
/usr/local/src/proftpd-1.3.2rc1/src' cd modules/ && make static make[1]: Entering directory /usr/local/src/proftpd-1.3.2rc1/modules’
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
mod_core.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c mod_xfer.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2
-Wall -c mod_auth_unix.c gcc -DHAVE_CONFIG_H -DLINUX -I…
-I…/include -O2 -Wall -c mod_auth_file.c gcc -DHAVE_CONFIG_H
-DLINUX -I… -I…/include -O2 -Wall -c mod_auth.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c mod_ls.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c mod_log.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c mod_site.c
gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c
mod_delay.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall
-c mod_facts.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2
-Wall -c mod_ident.c gcc -DHAVE_CONFIG_H -DLINUX -I… -I…/include
-O2 -Wall -c mod_auth_pam.c gcc -DHAVE_CONFIG_H -DLINUX -I…
-I…/include -O2 -Wall -c mod_cap.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_delay.o mod_facts.o mod_ident.o
mod_auth_pam.o mod_cap.o gcc -DHAVE_CONFIG_H -DLINUX -I…
-I…/include -O2 -Wall -c module_glue.c make[1]: Leaving directory
/usr/local/src/proftpd-1.3.2rc1/modules' test -z """" -a -z """" || (cd modules/ && make shared) test -z """" || (cd locale/ && make locale) /bin/sh ./libtool --mode=link --tag=CC gcc -L./lib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/str.o src/table.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/parser.o src/log.o src/lastlog.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/data.o src/modules.o src/display.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o src/var.o src/trace.o src/encode.o src/proctitle.o src/pidfile.o src/env.o src/version.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_delay.o modules/mod_facts.o modules/mod_ident.o modules/mod_cap.o modules/mod_auth_pam.o modules/module_glue.o -lcap -lpam -lsupp -lcrypt mkdir .libs gcc -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/str.o src/table.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/parser.o src/log.o src/lastlog.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/data.o src/modules.o src/display.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o src/var.o src/trace.o src/encode.o src/proctitle.o src/pidfile.o src/env.o src/version.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_delay.o modules/mod_facts.o modules/mod_ident.o modules/mod_cap.o modules/mod_auth_pam.o modules/module_glue.o -L/usr/local/src/proftpd-1.3.2rc1/lib -lcap -lpam -lsupp -lcrypt cd utils/ && make utils make[1]: Entering directory /usr/local/src/proftpd-1.3.2rc1/utils’ gcc -DHAVE_CONFIG_H -DLINUX
-I… -I…/include -O2 -Wall -c ftpcount.c gcc -DHAVE_CONFIG_H
-DLINUX -I… -I…/include -O2 -Wall -c scoreboard.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c misc.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c ftpshut.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c ftptop.c gcc
-DHAVE_CONFIG_H -DLINUX -I… -I…/include -O2 -Wall -c ftpwho.c
make[1]: Leaving directory `/usr/local/src/proftpd-1.3.2rc1/utils’ gcc
-L./lib -o ftpcount utils/ftpcount.o utils/scoreboard.o utils/misc.o
-lsupp -lcrypt gcc -L./lib -o ftpdctl src/ftpdctl.o src/pool.o
src/str.o src/netaddr.o src/log.o src/ctrls.o -lcap -lpam -lsupp
-lcrypt gcc -L./lib -o ftpshut utils/ftpshut.o -lsupp -lcrypt gcc
-L./lib -o ftptop utils/ftptop.o utils/scoreboard.o utils/misc.o
-lncurses -lsupp -lcrypt gcc -L./lib -o ftpwho utils/ftpwho.o
utils/scoreboard.o utils/misc.o -lsupp -lcrypt
artigo:/usr/local/src/proftpd-1.3.2rc1 #


Cheers Malcolm °¿° (Linux Counter #276890)
SLED 10.0 SP2 x86_64 Kernel 2.6.16.60-0.23-smp
up 2 days 21:35, 1 user, load average: 0.12, 0.10, 0.09
GPU GeForce 8600 GTS Silent - Driver Version: 173.14.09

Thanks,

I added libcap-devel and recompiled proftpd 1.3.2rc1 : it’s ok with the compilation.
I’m left with an ipv6 problem with the startup script, problem which I will try to solve.
I hope that the rc1 version is stable enough since it’s intended to run on a server.

Best regards,

p.a