On Sep 22, 2011, at 8:35 AM, Martin Luessi wrote:
> Hi,
>
> Did you ever figure out how to fix this? I have the same problem on
> CentOS 5.6. I was able to install 4.5.2-r00.1 using the "vanilla" use
> falg, but it seems like this creates trouble later on (things being
> linked to system libraries instead the ones in prefix).
No, I never got it working. I had to give up and move on.
-- Ricky
> Thanks,
>
> Martin
>
>>
>> am seeing the following when bootstrapping on CentOS 5.5 and trying `emerge
>> -u system`.
>>
>> ===
>> ...
>> /usr/include/bits/string3.h:160: multiple definition of `stpncpy'
>> .libs/backtrace.o:/usr/include/bits/string3.h:160: first defined here
>> .libs/in_unpack_generic.o: In function `wcstombs':
>> /usr/include/bits/stdlib.h:114: multiple definition of `wcstombs'
>> .libs/backtrace.o:/usr/include/bits/stdlib.h:114: first defined here
>> .libs/in_unpack_generic.o: In function `mbstowcs':
>> /usr/include/bits/stdlib.h:95: multiple definition of `mbstowcs'
>> .libs/backtrace.o:/usr/include/bits/stdlib.h:95: first defined here
>> .libs/in_unpack_generic.o: In function `wctomb':
>> /usr/include/bits/stdlib.h:74: multiple definition of `wctomb'
>> .libs/backtrace.o:/usr/include/bits/stdlib.h:74: first defined here
>> .libs/in_unpack_generic.o: In function `ptsname_r':
>> /usr/include/bits/stdlib.h:53: multiple definition of `ptsname_r'
>> .libs/backtrace.o:/usr/include/bits/stdlib.h:53: first defined here
>> .libs/in_unpack_generic.o: In function `realpath':
>> /usr/include/bits/stdlib.h:37: multiple definition of `realpath'
>> .libs/backtrace.o:/usr/include/bits/stdlib.h:37: first defined here
>> .libs/in_unpack_generic.o: In function `fgets_unlocked':
>> /usr/include/bits/stdio2.h:125: multiple definition of `fgets_unlocked'
>> .libs/backtrace.o:/usr/include/bits/stdio2.h:125: first defined here
>> .libs/in_unpack_generic.o: In function `fgets':
>> /usr/include/bits/stdio2.h:109: multiple definition of `fgets'
>> .libs/backtrace.o:/usr/include/bits/stdio2.h:109: first defined here
>> .libs/in_unpack_generic.o: In function `gets':
>> /usr/include/bits/stdio2.h:94: multiple definition of `gets'
>> .libs/backtrace.o:/usr/include/bits/stdio2.h:94: first defined here
>> collect2: ld returned 1 exit status
>> make[3]: *** [libgfortran.la] Error 1make[3]: Leaving directory
>> `/home/egeland/gentoo-prefix/var/tmp/portage/sys-deve
>> l/gcc-4.4.4-r2/work/build/x86_64-pc-linux-gnu/libgfortran'
>> make[2]: *** [all] Error 2make[2]: Leaving directory
>> `/home/egeland/gentoo-prefix/var/tmp/portage/sys-deve
>> l/gcc-4.4.4-r2/work/build/x86_64-pc-linux-gnu/libgfortran'
>> make[1]: *** [all-target-libgfortran] Error 2
>> make[1]: Leaving directory
>> `/home/egeland/gentoo-prefix/var/tmp/portage/sys-devel/gcc-4.4.4-r2/work/build'
>> make: *** [bootstrap-lean] Error 2
>> emake failed
>> * ERROR: sys-devel/gcc-4.4.4-r2 failed (compile phase):
>> * emake failed with bootstrap-lean
>> *
>> * Call stack:
>> * ebuild.sh, line 62: Called call-ebuildshell 'src_compile'
>> * environment, line 766: Called src_compile
>> * environment, line 5048: Called gcc_src_compile
>> * environment, line 3159: Called gcc_do_make
>> * environment, line 2930: Called die
>> * The specific snippet of code:
>> * emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}"
>> LIBPATH="${EPREFIX}${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}"
>> ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
>> *
>> * If you need support, post the output of 'emerge --info
>> =sys-devel/gcc-4.4.4-r2',
>> * the complete build log and the output of 'emerge -pqv
>> =sys-devel/gcc-4.4.4-r2'.
>> * The complete build log is located at
>> '/home/egeland/gentoo-prefix/var/tmp/portage/sys-devel/gcc-4.4.4-r2/temp/build.log'.
>> * The ebuild environment file is located at
>> '/home/egeland/gentoo-prefix/var/tmp/portage/sys-devel/gcc-4.4.4-r2/temp/environment'.
>> * S:
>> '/home/egeland/gentoo-prefix/var/tmp/portage/sys-devel/gcc-4.4.4-r2/work/build'
>> ===
>>
>> This appears to be a closed bug:
>>
>> https://bugs.gentoo.org/show_bug.cgi?id=289757
>>
>> Which was declared fixed with gcc-4.5.2-r00.1, but I observed the same thing
>> with that gcc version on my system.
>>
>> My CentOS 5.5 base system does have multiple fortran-related packages
>> already installed.
>>
>> Trying gcc-4.5.2-r00.1 again now with USE=vanilla to confirm the workaround.
>> Compiling...
>>
>> See also
>> http://archives.gentoo.org/gentoo-alt/msg_45fe4ddd90a35ee1fb9b6f91f745d249.xml
>>
>> ===
>> % emerge --info \=sys-devel/gcc-4.4.4-r2
>> Portage 2.2.01.18252-prefix (prefix/linux/amd64, gcc-4.2.4, unavailable,
>> 2.6.18-194.32.1.el5
>> x86_64)=================================================================
>> System
>> Settings=================================================================System
>> uname:
>> Linux-2.6.18-194.32.1.el5-x86_64-AMD_Phenom-tm-_II_X2_B55_Processor-with-redhat-5.5-FinalTimestamp
>> of tree: Thu, 12 May 2011 13:39:52 +0000app-shells/bash:
>> 4.2_p8dev-lang/python: 2.7.1-r1sys-devel/autoconf:
>> 2.68sys-devel/automake: 1.11.1sys-devel/binutils: 2.21.51.0.7
>> sys-devel/gcc: 4.2.4-r01.2 sys-devel/gcc-config:
>> 1.4.1-r00.2sys-devel/libtool: 2.4-r1sys-devel/make:
>> 3.82virtual/os-headers: 0Repositories: gentoo_prefixInstalled
>> sets:ACCEPT_KEYWORDS="~amd64-linux" ACCEPT_LICENSE="*
>> -@EULA"CBUILD="x86_64-pc-linux-gnu"
>> CFLAGS="-O2 -pipe"CHOST="x86_64-pc-linux-gnu"CONFIG_PROTECT="/etc"
>> CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/portage /etc/terminfo"
>> CXXFLAGS="-O2
>> -pipe"DISTDIR="/home/egeland/gentoo-prefix/usr/portage/distfiles"FEATURES="assume-digests
>> binpkg-logs collision-protect distlocks fixlafiles fixp
>> ackages news parallel-fetch preserve-libs protect-owned sfperms strict
>> unknown-features-warn unmerge-logs unmerge-orphans userfetch"FFLAGS=""
>> GENTOO_MIRRORS="http://distfiles.gentoo.org"
>> LANG="en_US.UTF-8"
>> LDFLAGS="-Wl,-O1"
>> PKGDIR="/home/egeland/gentoo-prefix/usr/portage/packages"
>> PORTAGE_CONFIGROOT="/home/egeland/gentoo-prefix/"
>> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
>> --compress --force --whole-file --delete --stats --timeout=180
>> --exclude=/distfiles --exclude=/local --exclude=/packages"
>> PORTAGE_TMPDIR="/home/egeland/gentoo-prefix/var/tmp"
>> PORTDIR="/home/egeland/gentoo-prefix/usr/portage"
>> PORTDIR_OVERLAY=""
>> SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"
>> USE="amd64 berkdb bzip2 cli cracklib crypt cxx dri fortran gdbm iconv ipv6
>> mmx modules mudflap ncurses nls nptl nptlonly openmp pcre perl pppd prefix
>> python readline session sse sse2 ssl sysfs tcpd unicode xorg zlib"
>> ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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 mmap_emul mulaw multi null plug rate route share shm
>> softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon
>> authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile
>> authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs
>> dav_lock deflate dir disk_cache env expires ext_filter file_cache filter
>> headers include info log_config logio mem_cache mime mime_magic negotiation
>> rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
>> CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap
>> syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18
>> garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver
>> oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt
>> ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad
>> cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
>> PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev
>> glint intel mach64 mga neomagic nouveau nv r128 radeon savage sis tdfx
>> trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan
>> length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq
>> steal rawnat logmark ipmark dhcpmac delude chaos account"
>> Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL,
>> LINGUAS, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS,
>> PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
>> ===
>>