Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 103302 - app-crypt/mit-krb5 does not use mit- prefix on install, overwrites /usr/bin/rlogin
Summary: app-crypt/mit-krb5 does not use mit- prefix on install, overwrites /usr/bin/r...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Kerberos Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-21 22:10 UTC by Marnix Klooster
Modified: 2008-02-28 12:29 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marnix Klooster 2005-08-21 22:10:42 UTC
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
Comment 1 Marnix Klooster 2005-08-21 22:12:21 UTC
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.
Comment 2 Henk Hommersom 2005-08-22 02:03:01 UTC
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 ...
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2008-02-28 12:29:33 UTC
<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.