make[1]: Leaving directory `/var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/locale' /bin/sh ./libtool --mode=link --tag=CC i686-pc-linux-gnu-gcc -L./lib -Wl,-O1 -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/privs.o src/str.o src/table.o src/regexp.o src/dirtree.o src/expr.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/cmd.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/throttle.o src/session.o src/trace.o src/encode.o src/proctitle.o src/filter.o src/pidfile.o src/env.o src/version.o src/wtmp.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_facts.o modules/mod_ident.o modules/mod_cap.o modules/mod_auth_pam.o modules/mod_wrap.o modules/mod_tls_shmcache.o modules/mod_tls.o modules/mod_sftp_sql.o modules/mod_sftp_pam.o modules/mod_sql_mysql.o modules/mod_sql.o modules/mod_auth_gss.o modules/mod_gss.o modules/mod_clamav.o modules/mod_facl.o modules/mod_ctrls.o modules/mod_lang.o modules/module_glue.o contrib/mod_sftp/mod_sftp.a -lsupp -lcrypt -lcrypto -lacl -lssl -lcrypto -lssl -lcrypto -lcap -lwrap -lnsl -lssl -lm -lmysqlclient -lgssapi -lkrb5 -lcom_err -lasn1 -lroken -lpam -lz libtool: link: i686-pc-linux-gnu-gcc -Wl,-O1 -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/privs.o src/str.o src/table.o src/regexp.o src/dirtree.o src/expr.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/cmd.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/throttle.o src/session.o src/trace.o src/encode.o src/proctitle.o src/filter.o src/pidfile.o src/env.o src/version.o src/wtmp.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_facts.o modules/mod_ident.o modules/mod_cap.o modules/mod_auth_pam.o modules/mod_wrap.o modules/mod_tls_shmcache.o modules/mod_tls.o modules/mod_sftp_sql.o modules/mod_sftp_pam.o modules/mod_sql_mysql.o modules/mod_sql.o modules/mod_auth_gss.o modules/mod_gss.o modules/mod_clamav.o modules/mod_facl.o modules/mod_ctrls.o modules/mod_lang.o modules/module_glue.o -L/var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/lib contrib/mod_sftp/mod_sftp.a -lsupp /usr/lib/libacl.so /usr/lib/libattr.so -lcap -lwrap -lnsl -lssl -lm -lmysqlclient /usr/lib/libgssapi.so -L/usr/lib /usr/lib/libheimntlm.so /usr/lib/libkrb5.so /usr/lib/libsqlite3.so -licui18n -licuuc -lcrypto /usr/lib/libwind.so -ldl /usr/lib/libasn1.so -lcom_err /usr/lib/libroken.so -lcrypt -lresolv -lpthread -lpam -lz contrib/mod_sftp/mod_sftp.a(fxp.o): In function `fxp_handle_create': /var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/contrib/mod_sftp/fxp.c:1933: warning: the use of `mktemp' is dangerous, better use `mkstemp' modules/mod_auth_gss.o: In function `auth_gss_requires_pass': /var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/modules/mod_auth_gss.c:216: undefined reference to `krb5_principal2principalname' modules/mod_auth_gss.o: In function `auth_gss_check': /var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/modules/mod_auth_gss.c:287: undefined reference to `krb5_principal2principalname' modules/mod_auth_gss.o: In function `auth_gss_authenticate': /var/tmp/portage/net-ftp/proftpd-1.3.3_rc1/work/proftpd-1.3.3rc1/modules/mod_auth_gss.c:148: undefined reference to `krb5_principal2principalname' collect2: ld returned 1 exit status make: *** [proftpd] Error 1 * * ERROR: net-ftp/proftpd-1.3.3_rc1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2756: Called _eapi2_src_compile * ebuild.sh, line 634: Called die * The specific snippet of code: * emake || die "emake failed" [cut] # emerge -pv heimdal openssl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-libs/openssl-0.9.8k-r1 USE="gmp sse2 zlib -bindist -kerberos -test" 0 kB [ebuild R ] app-crypt/heimdal-1.2.1-r4 USE="X berkdb ssl threads -afs -hdb-ldap -ipv6 -otp -pkinit" 0 kB Total: 2 packages (2 reinstalls), Size of downloads: 0 kB
Created attachment 203991 [details] build.log
Thanks for the report! With heimdal, mod_gss uses a private function that got renamed: http://repo.or.cz/w/heimdal.git?a=commitdiff;h=113d96e4d3b19677081246cdfa64dd18fd4d9bcd I've just committed a patch to use the correct name, please wait a few hours, sync and try again (I've only tested the compilation part, as I don't use kerberos). Please reopen if it still does not compile But of course the proper fix wil be not to use private functions, I'll report that to upstream