Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 59879 - ncurses installs a terminfo symlink which points to itself
Summary: ncurses installs a terminfo symlink which points to itself
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All All
: High minor (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-09 10:35 UTC by Blu3
Modified: 2004-10-21 12:22 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 Blu3 2004-08-09 10:35:28 UTC
Scott ~ # etc-update
Scanning Configuration files...
mv: `/etc/terminfo/v/._cfg0000_vt200' and `/etc/terminfo/v/vt200' are the same file
Automerging trivial changes in: vt200
mv: `/etc/terminfo/v/._cfg0000_vt200' and `/etc/terminfo/v/vt200' are the same file
Exiting: Nothing left to do; exiting. :)
Scott ~ # ls -ld /etc/terminfo/v/._cfg0000_vt200 /etc/terminfo/v/vt200
lrwxrwxrwx  1 root root   10 Jul 29 03:44 /etc/terminfo/v/._cfg0000_vt200 -> ../v/vt220
-rw-r--r--  2 root root 1191 Jul 29 03:44 /etc/terminfo/v/vt200
Comment 1 Brian Harring (RETIRED) gentoo-dev 2004-08-09 14:11:41 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.
Comment 2 Blu3 2004-08-09 14:15:56 UTC
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
Comment 3 Nicholas Jones (RETIRED) gentoo-dev 2004-09-08 21:54:35 UTC
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.
Comment 4 SpanKY gentoo-dev 2004-10-21 12:22:57 UTC
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