| View previous topic :: View next topic |
| Author |
Message |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 1:32 pm Post subject: Nasty problem, gcc was built with --disable-multilib |
|
|
As you see in the topic, gcc-3.4.6 was indeed built without using multilib.
Proof:
# gcc -v | grep multilib
Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/specs
Configured with: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/include/g++-v3 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)
This poses a problem, emerge of gcc-4.1.1-r1 fails (see https://bugs.gentoo.org/show_bug.cgi?id=163975). I tried emerging valgrind, it fails due to libgcc.a beeing incompatible.
Now, does anyone now how to 'get' a multilib system from where I am? I have added the flag multilib in my USE-flags. I have tried re-emerging gcc/world with various flags such as --deep and --newuse but without success. If you look at the url for the bugreport, I've also followed two guides to upgrade gcc.
Also, multilib is disabled as you see here:
# emerge -uvp gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] sys-devel/gcc-4.1.1-r1 USE="fortran gtk nls (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB
I been sitting with this for weeks now, any input is appriciated.
Thank you,
Tomas
### emerge --info ###
(I do have multilib in /etc/make.conf, but it is not reflected in emerge --info)
Portage 2.1.1-r2 (default-linux/amd64/2006.1/desktop, gcc-3.4.6, glibc-2.3.6-r4, 2.6.18-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.18-gentoo-r6 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Gentoo Base System release 1.12.6
Last Sync: Wed, 31 Jan 2007 19:00:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
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-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r1
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-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/terminfo"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LC_ALL="sv_SE.UTF-8"
MAKEOPTS="-j2"
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'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac alsa alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938 alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_cards_maestro3 alsa_cards_trident alsa_cards_usb-audio alsa_cards_via82xx alsa_cards_via82xx-modem alsa_cards_ymfpci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol amd64 arts bash-completion berkdb bitmap-fonts bluetooth browserplugin bzip2 cairo cdr cli cracklib crypt cups curl dbus directfb dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode esd exif fam fbcon firefox fortran ftp gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal howl iconv icq idn ieee1394 imagemagick imap input_devices_keyboard input_devices_mouse ipv6 isdnlog java jikes jpeg kernel_linux lcd_devices_bayrad lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780 lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses lcd_devices_text ldap libg++ mad midi mikmod mozilla mp3 mpeg msn ncurses nls nptl nptlonly nsplugin ogg opengl oss pam pcre pdf perl png ppds pppd python qt3 qt4 quicktime readline reflection samba sdl session spell spl ssl sv symlink tcpd tiff tls truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l video_cards_nvidia vorbis wifi xml xorg xv xvid zlib"Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
### /etc/make.conf ###
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="amd64 gtk2 gnome -qt -kde dvd alsa cdr 3dfx 3dnow X a52 aac bash-completion bluetooth bzip2 curl directfb dri dvdr dvdread exif fbcon ftp gphoto2 icq idn ieee1394 imagemagick imap ipv6 java jikes jpeg mp3 mpeg msn opengl pdf png quicktime samba ssl svga tiff unicode usb v4l wifi win32codecs xmms xvid mozilla browserplugin nsplugin nptlonly tls hal howl symlink sv multilib"
#GENTOO_MIRRORS="ftp://ftp.du.se/pub/os/gentoo "
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
#source /usr/portage/local/layman/make.conf |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sat Feb 03, 2007 3:06 pm Post subject: |
|
|
you must me using a no-multilib profile?
desktop shouldn't be but is it somehow? _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 3:13 pm Post subject: |
|
|
I had the 2006.0 profile when installing (must have been the no-multilib one) but I changed it to 2006.1/desktop multilib.
The change didn't make anything better though, I though it solve the problem.
Thanks |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sat Feb 03, 2007 3:16 pm Post subject: |
|
|
there is nothing in the desktop profile that would cause that.
I don't see any reason that | Code: | | USE=multilib emerge gcc | would not work.
unless its a sandbox issue and you should get a warning about that.
| Code: | | FEATURES=-sandbox USE=multilib emerge gcc |
There is an older multilib switching guide http://dev.gentoo.org/~blubb/2005.0-upgrade-amd64.xml _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 3:47 pm Post subject: |
|
|
| Code: |
# USE="multilib" emerge -upv gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] sys-devel/gcc-4.1.1-r1 USE="fortran gtk nls (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB
|
| Code: |
# FEATURES="-sandbox" USE="multilib" emerge -uvp gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] sys-devel/gcc-4.1.1-r1 USE="fortran gtk nls (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB
|
As you see, same result.
The guide also specifies what you wrote, which gives the same err msg.
I very much appriciate you trying to fix this, thank you
-tomas |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 4:04 pm Post subject: |
|
|
From http://www.gentoo.org/doc/en/gentoo-amd64-faq.xml#multilib:
"Warning: Currently you cannot switch from a no-multilib to a multilib-enabled profile, so think over your decision twice before you use the no-multilib profile."
Does that mean that a reinstall will be the only way I can get multilib support? There has to be some trick. |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sat Feb 03, 2007 4:15 pm Post subject: |
|
|
I believe that the only way that is true is if you had been linked to
/usr/portage/profiles/default-linux/amd64/2006.0/no-multilib
If your build state profile was /usr/portage/profiles/default-linux/amd64/2006.0
then that shouldn't be the issue. Because the default is a multilib-enabled profile. _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 4:19 pm Post subject: |
|
|
| dcoats wrote: | I believe that the only why that is true is if you had been linked to
/usr/portage/profiles/default-linux/amd64/2006.0/no-multilib
If your build state profile was /usr/portage/profiles/default-linux/amd64/2006.0
then that shouldn't be the issue. |
To be honest, I don't actually remember what the old profile was, I changed it a month ago, but it could have been the no-multilib one. That would explain why gcc is built using --disable-multilib.
If that were to be the case, a reinstall is the only option?
Thank you. |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sat Feb 03, 2007 4:30 pm Post subject: |
|
|
If you | Code: | | USE="multilib" emerge -av =sys-devel/gcc-3.4.6-r2 |
do you still get the same result? _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 4:32 pm Post subject: |
|
|
| Code: |
# USE="multilib" emerge -av =sys-devel/gcc-3.4.6-r2
These are the packages that would be merged, in order:
Calculating dependencies
!!! All ebuilds that could satisfy "=sys-devel/gcc-3.4.6-r2" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-devel/gcc-3.4.6-r2 (masked by: ~amd64 keyword)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
|
| Code: |
# ACCEPT_KEYWORDS="~amd64" USE="multilib" emerge -pv =sys-devel/gcc-3.4.6-r2
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] sys-devel/gcc-3.4.6-r2 [3.4.6-r1] USE="fortran gtk nls (-altivec) -bootstrap -boundschecking -build -doc -gcj (-hardened) -ip28 -ip32r10k (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -test% -vanilla" 96 kB
|
Multilib doesn't seem to be reflected, do you want me to try it? |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sat Feb 03, 2007 4:42 pm Post subject: |
|
|
it does say -multilib do i wouldn't think that would make any difference. More multilib notes.
http://devmanual.gentoo.org/archs/amd64/index.html _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sat Feb 03, 2007 4:44 pm Post subject: |
|
|
I've read it, thanks.
That's what I thought, a reinstall will be a problem. ;/ |
|
| Back to top |
|
 |
spielc Guru

Joined: 20 Apr 2004 Posts: 452
|
Posted: Sat Feb 03, 2007 11:28 pm Post subject: |
|
|
| met0d wrote: |
I've read it, thanks.
That's what I thought, a reinstall will be a problem. ;/ |
i had my share of multilib-problems but when i experienced mine, it was back in good ol' gcc-3.4 times. it could usually be solved by switching back to the old compiler, switch to the old profile, remerge gcc (old version), glibc and portage (i think this was the right procedure but i can't remember it has been a while since i had my problems with multilib ) after that switch back to the new profile and emerge the newer version of gcc (i think this was gcc-4.0.1) and if all went as expected you had a working multilib system. I don't know if this procedure is still working with newer profiles. The problem is that they have seperated multilib-profiles (which are the standard profiles) from the no-multilib ones.
the only way i think it can happen to have a no-multilib-gcc together with a multilib-profile is to have it emerged before the switch and never emerged it afterwards.
btw. use-flags in () are use-flags that are set by the profile. as you have a multilib-profile (2006.1/desktop IS a multilib-profile) you can do whatever you want (set it in make.conf, specify it on commandline...) it won't do anything |
|
| Back to top |
|
 |
Dan Veteran

Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sun Feb 04, 2007 2:08 pm Post subject: |
|
|
| spielc wrote: | | use-flags in () are use-flags that are set by the profile. as you have a multilib-profile (2006.1/desktop IS a multilib-profile) you can do whatever you want (set it in make.conf, specify it on commandline...) it won't do anything |
That was my point. The profile is multilib so why is (-multilib) set. _________________ - Failure is not an option. It's bundled with your software. |
|
| Back to top |
|
 |
spielc Guru

Joined: 20 Apr 2004 Posts: 452
|
Posted: Sun Feb 04, 2007 2:39 pm Post subject: |
|
|
| dcoats wrote: | | spielc wrote: | | use-flags in () are use-flags that are set by the profile. as you have a multilib-profile (2006.1/desktop IS a multilib-profile) you can do whatever you want (set it in make.conf, specify it on commandline...) it won't do anything |
That was my point. The profile is multilib so why is (-multilib) set. |
it IS set but it's just not shown in emerge-output.
in my case:
| Code: |
emerge -pv gcc
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-devel/gcc-4.1.1-r3 USE="fortran nls (-altivec) -bootstrap -build -doc -gcj -gtk (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 0 kB
|
| Code: |
emerge --info
Portage 2.1.2-r6 (default-linux/amd64/2006.1/desktop, gcc-4.2.0-alpha20070117/amd64-vanilla, glibc-2.5-r0, 2.6.19-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.19-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.8
Timestamp of tree: Fri, 02 Feb 2007 16:50:01 +0000
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python: 2.3.6, 2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.19.2-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -ftracer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"
LINGUAS="de"
MAKEOPTS="-j1"
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"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/toolchain /usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X a52 aac alsa amd64 berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dlloader dri dts dvd dvdr dvdread emboss encode fam ffmpeg firefox fortran gdbm gif gpm gstreamer hal iconv imagemagick ipv6 isdnlog java jpeg kde libg++ mad midi mikmod mono mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdf perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcltk tcpd theora threads truetype truetype-fonts type1-fonts udev unicode vcd vorbis xml xorg xv xvid 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard evdev mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="radeon fglrx vesa"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
|
| Code: |
gcc -v
Using built-in specs.
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.2.0_alpha20070117/work/gcc-4.2-20070117/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.0-alpha20070117 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0-alpha20070117/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.2.0-alpha20070117 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.2.0-alpha20070117/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.2.0-alpha20070117/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0-alpha20070117/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --enable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-bootstrap --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.2.0-alpha20070117 (prerelease) (Gentoo 4.2.0_alpha20070117)
|
|
|
| Back to top |
|
 |
met0d n00b

Joined: 01 Aug 2006 Posts: 27
|
Posted: Sun Feb 04, 2007 3:19 pm Post subject: |
|
|
| spielc wrote: | | met0d wrote: |
I've read it, thanks.
That's what I thought, a reinstall will be a problem. ;/ |
i had my share of multilib-problems but when i experienced mine, it was back in good ol' gcc-3.4 times. it could usually be solved by switching back to the old compiler, switch to the old profile, remerge gcc (old version), glibc and portage (i think this was the right procedure but i can't remember it has been a while since i had my problems with multilib ) after that switch back to the new profile and emerge the newer version of gcc (i think this was gcc-4.0.1) and if all went as expected you had a working multilib system. I don't know if this procedure is still working with newer profiles. The problem is that they have seperated multilib-profiles (which are the standard profiles) from the no-multilib ones.
|
Illl try that, although I can't "switch back" since I only have one installed, 3.4.6. But I can try to switch back to the old profile and then emerge it again and see if multilib is enabled.
| spielc wrote: |
the only way i think it can happen to have a no-multilib-gcc together with a multilib-profile is to have it emerged before the switch and never emerged it afterwards.
|
Yupp, that's what have happend. ;/
| spielc wrote: |
btw. use-flags in () are use-flags that are set by the profile. as you have a multilib-profile (2006.1/desktop IS a multilib-profile) you can do whatever you want (set it in make.conf, specify it on commandline...) it won't do anything |
Thank you for clearing that one up, I was a bit unsure. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|