After the last libtool update, proftpd refuses to build because of a conflict with macro definitions inside the proftpd sources from an older libtool release. Reproducible: Always Steps to Reproduce: 1. update to latest libtool 2. (r)emerge proftpd Actual Results: ... i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -I/usr/include/mysql -march=prescott -O3 -pipe -mno-tls-direct-seg-refs -Wall -c mod_lang.c srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_delay.o mod_ratio.o mod_readme.o mod_facl.o mod_auth_pam.o mod_tls.o mod_wrap.o mod_sql.o mod_sql_mysql.o mod_cap.o mod_ctrls.o mod_lang.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -I/usr/include/mysql -march=prescott -O3 -pipe -mno-tls-direct-seg-refs -Wall -c module_glue.c make[1]: Leaving directory `/var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/modules' test -z """" -a -z """" || (cd modules/ && make shared) /bin/sh ./libtool --mode=link i686-pc-linux-gnu-gcc -L./lib -o proftpd src/main.o src/timers.o src/sets.o src/pool.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/ident.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/utf8.o src/proctitle.o src/pidfile.o src/env.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_delay.o modules/mod_cap.o modules/mod_sql_mysql.o modules/mod_sql.o modules/mod_wrap.o modules/mod_tls.o modules/mod_auth_pam.o modules/mod_facl.o modules/mod_readme.o modules/mod_ratio.o modules/mod_ctrls.o modules/mod_lang.o modules/module_glue.o -lacl -Llib/libcap -lcap -lm -lmysqlclient -lz -lwrap -lnsl -lssl -lcrypto -lpam -lsupp -lcrypt ./libtool: line 454: CDPATH: command not found ./libtool: line 1146: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.4, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4 libtool: and run autoconf again. make: *** [proftpd] Error 63 * * ERROR: net-ftp/proftpd-1.3.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2881: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-ftp/proftpd-1.3.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-ftp/proftpd-1.3.1/temp/environment'. * jord modelnine # Expected Results: proftpd builds.
*** This bug has been marked as a duplicate of bug 227421 ***