Summary: | ncurses installs a terminfo symlink which points to itself | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Blu3 <david+gentoo.org> |
Component: | [OLD] Core system | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED WORKSFORME | ||
Severity: | minor | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Blu3
2004-08-09 10:35:28 UTC
emerge info, version of ncurses installed, and results of find /var/db/pkg/ -name 'CONTENTS' -exec grep -H /etc/terminfo/v/vt200 {} \; Locally, my ncurses installation isn't registering anything for /etc/terminfo... which is odd. root@Scott ~ # emerge info Portage 2.0.50-r9 (gcc34-amd64-2004.1, gcc-3.4.1, glibc-2.3.4.20040619-r1, 2.6.8-rc3) ================================================================= System uname: 2.6.8-rc3 x86_64 5 Gentoo Base System version 1.5.2 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -pipe -fexpensive-optimizations -ffast-math -mfpmath=sse,387 -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -pipe -fexpensive-optimizations -ffast-math -mfpmath=sse,387 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache keepwork" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="GAPING_SECURITY_HOLE S3TC X X509 Xaw3d aac acpi acpi4linux aim alsa amd64 apache2 arts artswrappersuid atm audiofile avantgo avi bluetooth bzlib caps cddb cdf cdr chroot cle266 crypt cups devfs26 dga distcache divx4linux dnd dv dvb dvd dvdr dvdread encode erandom ethereal extensions faad fam fax ffmpeg fftw flash flexresp fmod foomaticdb freetype fs gd gdbm geoip gif gimp gimpprint glade glgd glut gmp gphoto2 gpm gps gs gsl gstreamer gtk gtk2 gtkhtml icq idea ieee1394 imagemagick imap imlib imlib2 ipv6 irda irmc jabber jack jack-caps jack-tmpfs java javascript jbig jpeg kadu-modules kadu-voice kde lcms libg++ libgd libgda libsamplerate libwww lirc live lm_sensors ltsp lzw lzw-tiff mad mbox mcal md5sum mdb memlimit mhash mikmod ming mixer mldonkeypango mmap mng mnogosearch monkey motif mozcalendar mozdomi mozilla mozinterfaceinfo mozp3p mozsvg mpeg mpeg4 mpi mplayer msdav msn multilib multitarget nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses nls nptl ntlm nvidia nviz oav odbc offensive ofx oggvorbis ooo-kde openal opengl operanom2 oscar oss pam parse-clocks pcap pcntl pcre pda pdflibperl pg-vacuumdelay php pic plotutils png pnp portaudio posix postgres ppds psyco pthreads python quicktime readline recode regexp remote samba scanner sdl serial shared sharedmem slangslp sndfile snmp snortsam soap sockets socks5 sox speedo speex spell spl ssl stats svg sysvipc t1lib tcpd theora tidy tiff timidity tokenizer transcode transparent-proxy truetype type1 usb uudeview v4l v4l2 wifi wmf xgetdefault xine xinerama xml2 xmlrpc xmms xosd xprint xrandr xv xvid yahoo yaz yv12 zlib zvbi" sys-libs/ncurses Latest version available: 5.4-r3 Latest version installed: 5.4-r3 Size of downloaded files: 2,103 kB Homepage: http://www.gnu.org/software/ncurses/ncurses.html Description: Linux console display library License: MIT root@Scott ~ # find /var/db/pkg/ -name 'CONTENTS' -exec grep -H /etc/terminfo/v/vt200 {} \; /var/db/pkg/sys-libs/ncurses-5.4-r3/CONTENTS:sym /etc/terminfo/v/vt200 -> ../v/vt220 1091087088 /var/db/pkg/sys-libs/ncurses-5.4-r3/CONTENTS:sym /usr/share/terminfo/v/vt200 -> ../../../../etc/terminfo/v/vt200 1091087090 sym /etc/terminfo/v/vt200 -> ../v/vt220 What that indicates is that someone is installing a self-referencing symlink... Which is what is broken. The ncurses ebuild needs to be fixed. sym /etc/terminfo/v/vt200 -> ../v/vt220 that isnt a self referencing symlink vt200 points to vt220 which is a real file ncurses installs a CONFIG_PROTECT_MASK on /etc/terminfo now anyways so it doesnt matter if etc-update cant handle these files |