app-crypt/mit-krb5 installs /usr/bin/rlogin, which is already included in net-misc/netkit-rsh. The ebuild file (app-crypt/mit-krb5/mit-krb5-1.4.1-r2.ebuild) suggests in the post-install message that binary names are prefixed with mit-, but actually they aren't. Reproducible: Always Steps to Reproduce: 1. emerge mit-krb5 #version 1.4.1-r2 Actual Results: Observe that now "qpkg -I -f /usr/bin/rlogin" says that both app-crypt/mit-krb5 and net-misc/netkit-rsh (if you have that installed) own /usr/bin/rlogin. Expected Results: Install /usr/bin/mit-rlogin. Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r1, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.13 ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -msse2 -O3 -pipe -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -msse2 -O3 -pipe -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo" LANG="nl_NL" LC_ALL="nl_NL@euro" LINGUAS="nl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aalib aim alsa apm arts audiofile avi berkdb bitmap-fonts cdr crypt cups curl doc dvd dvdr eds emboss encode esd examples fam flac foomaticdb fortran gd gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 guile imagemagick imlib ipv6 java jikes jpeg junit libg++ libwww mad mikmod motif mozilla mp3 mpeg msql ncurses nls ogg oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline ruby samba scanner sdl slang spell ssl svga tcltk tcpd tetex tidy tiff truetype truetype-fonts type1-fonts unicode usb vorbis wxwindows xml xml2 xmms xv yahoo zlib linguas_nl userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
The fix is simple: add --program-transform-name=s/^/mit-/ as an extra argument 'econf' command line in the .ebuild file. This works for me.
Severity set to serious, because the krb-variant of rlogin does an automatic fallback to /usr/bin/rlogin when a kerberos rlogin fails. Now a failing krb login leads to an interesting cycle ...
<snip> for i in {rcp,rlogin,rsh,telnet,ftp} ; do mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1 mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i} done </snip> is what's in 1.5.3+ -> closing FIXED.