Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 179271

Summary: Unmerging the active gcc fails
Product: Gentoo Linux Reporter: Pascal Fleury <fleury>
Component: [OLD] DevelopmentAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Pascal Fleury 2007-05-20 20:38:37 UTC
Unmerging the version of gcc that is currently the active profile (according to gcc-config) fails when trying to scan libtool files for hardcoded paths.

The error is due to the gcc -dumpversion failing in that case.
* Running 'fix_libtool_files.sh 4.1.1'
 * Scanning libtool files for hardcoded gcc library paths...
gcc-config error: Could not run/locate "gcc"
:0: assertion failed: (gcc -dumpversion) | getline NEWVER)
>>> Regenerating /etc/ld.so.cache...


Reproducible: Always

Steps to Reproduce:
1. install gcc 4.1.1-r3 and 4.1.2, set 4.1.1-r3 as the active one with gcc-config
2. emerge --unmerge =gcc-4.1.1-r3



Actual Results:  
At that point, gcc itself is unusable until gcc-config [...]-4.1.2 is used.

Expected Results:  
gcc profile should be set to other one, or at least a better message given.

fuji ~ # emerge --info
Portage 2.1.2.7 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.5-r2, 2.6.19-gentoo-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 AMD Athlon(tm) Processor
Gentoo Base System release 1.12.9
Timestamp of tree: Sun, 20 May 2007 08:50:01 +0000
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1, 2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/store/portage/distfiles"
FEATURES="distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.inode.at/ http://darkstar.ist.utl.pt/gentoo/ ftp://ftp.rnl.ist.utl.pt/pub/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.nyx.hu/gentoo"
LINGUAS="cz fr de it en_GB"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/store/portage/temp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/ecatmur /usr/portage/local/layman/sunrise /usr/portage/local/layman/pro-audio /store/portage/overlays/paf-ebuilds /store/portage/overlays/paf-ebuilds /usr/portage/local/layman/pro-audio"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib acl acpi aim alsa amr aotuv apache apache2 apm arts asf audiofile autoipd automount avahi avi berkdb bidi bitmap-fonts bluetooth bonobo bookmarks bzip2 bzlib cairo cdparanoia cdr cjk cli cpdflib cpudetection cracklib crypt css ctype cups curl custom-cflags cvs dbus dga dio divx4linux dmi dmx dnd dri dssi dts dv dvd dvdnav dvdr dvdread edl emacs emacs-w3 emovix enca encode esd ethereal evo exif expat ext-doc ext-dvi ext-html ext-koffice ext-kpresenter ext-kspread ext-kword ext-lyx ext-man ext-openoffice ext-pdf ext-ppt ext-ps ext-rtf ext-tex ext-xls extrafilters fam fame fastcgi fdftk ffmpeg fftw flac flash flatfile foomaticdb fortran freewnn ftp gcj gd gdbm ggi gif gimpprint glitz glut gmp gnokii gphoto2 gpm graphviz gsm gstreamer gtk gtk2 hal howl-compat icc iconv icq idn ieee1394 imagemagick imap imlib immqt-bc inifile inkjar innodb ipv6 isdnlog jack jackmidi java javascript jbig jce jikes jit jp2 jpeg jpeg2k junit kde kdeenablefinal kdepim kqemu ladcca ladspa lame lcms ldap leim lesstif libcaca libg++ libsamplerate libvisual libwww live lm_sensors lzo mad madwifi maildir matroska mdnsresponder-compat mhash midi mikmod mime ming mjpeg mmap mmx mmxext mng mozcalendar mozilla mozsvg mp2 mp3 mp4 mpeg mplayer msn mudflap mule multislot multitarget musepack mysql nas ncurses netjack network newspr nls nptl nptlonly nsplugin ogg oggvorbis on-the-fly-crypt openal openexr opengl openmp osc oscar oss pam pcmcia pcre pda pdf pdflib perl plotutils png pnm pnp portaudio posix ppds pppd python qt qt3 qt3support qt4 quicktime rar rdesktop readline real recode reflection rle rtc ruby samba samplerate sasl scanner sdk sdl session slang slp smime sndfile soap sockets softmmu soundtouch sox speex spell spl sql sqlite srt sse sse2 ssl subversion svg svga swat symlink sysvipc szip tcltk tcpd tetex theora threads threadsafe tidy tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vhosts vidix visualizations vorbis wavelan wifi win32codecs wmf wxwindows x264 x86 xanim xattr xcomposite xine xinerama xml xml2 xmlrpc xorg xpm xsl xv xvid xvmc yv12 zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="cz fr de it en_GB" USERLAND="GNU" VIDEO_CARDS="r128 radeon v4l vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-05-20 20:43:18 UTC

*** This bug has been marked as a duplicate of bug 130772 ***