Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 284853 - net-ftp/proftpd-1.3.3_rc1: undefined reference to `krb5_principal2principalname'
Summary: net-ftp/proftpd-1.3.3_rc1: undefined reference to `krb5_principal2principalname'
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Luca Longinotti (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-14 06:33 UTC by Martin Mokrejš
Modified: 2009-09-24 15:49 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,55.80 KB, text/plain)
2009-09-14 06:34 UTC, Martin Mokrejš
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Mokrejš 2009-09-14 06:33:23 UTC
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
Comment 1 Martin Mokrejš 2009-09-14 06:34:12 UTC
Created attachment 203991 [details]
build.log
Comment 2 Bernard Cafarelli gentoo-dev 2009-09-24 15:49:15 UTC
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