Hi everyone,
This morning after my emerge sync portage was in my list of things to
upgrade so I upgraded it to portage-2.0.51. After this I decided to
remerge gcc with multilib support and this happened:
>>> emerge (1 of 1) sys-devel/gcc-3.4.2-r2 to /
>>> md5 src_uri ;-) gcc-3.4.2.tar.bz2
>>> md5 src_uri ;-) protector-3.4.1-1.tar.gz
>>> md5 src_uri ;-) gcc-3.4.2-manpages.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.2-patches-1.1.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2
>>> md5 src_uri ;-) bounds-checking-gcc-3.4.2-1.00.patch.bz2
>>> Merging sys-devel/gcc-3.4.2-r2 to /
/usr/lib/portage/bin/ebuild.sh: line 129:
/var/tmp/portage/gcc-3.4.2-r2/work/.oldgccchost: No such file or
directory
touch: cannot touch
`/var/tmp/portage/gcc-3.4.2-r2/work/.chkgccversion': No such file or
directory
multilib
>>> Safely unmerging already-installed instance...
Then my actual gcc was unmerged. :( Now if try to emerge it again here
is what happens:
artsucks root # emerge gcc -p
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-devel/gcc-3.4.2-r2
But gcc is not installed anymore. This is what happens while trying to build it:
Calculating dependencies gcc: No such file or directory
/usr/lib/portage/bin/ebuild.sh: line 122:
/var/tmp/portage/gcc-3.4.2-r2/work/.oldgccversion: No such file or
directory
touch: cannot touch
`/var/tmp/portage/gcc-3.4.2-r2/work/.chkgccversion': No such file or
directory
multilib
multilib
!bootstrap
!build
/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2 doesnt exist
/usr/lib/portage/bin/ebuild.sh: line 562: [.: too many arguments
[.31;01m*[.0m /usr/bin/gcc-config: Profile does not exist or invalid
setting for /etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2
[.32;01m*[.0m Switching to x86_64-pc-linux-gnu-3.4.2 compiler...
/usr/bin/gcc-config: line 177:
/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2: No such file or directory
gawk: cmd. line:2: fatal: cannot open file
`/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2' for reading (No such file
or directory)
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Caching service dependencies...
...done!
>>> emerge (1 of 1) sys-devel/gcc-3.4.2-r2 to /
>>> md5 src_uri ;-) gcc-3.4.2.tar.bz2
>>> md5 src_uri ;-) protector-3.4.1-1.tar.gz
>>> md5 src_uri ;-) gcc-3.4.2-manpages.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.2-patches-1.1.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2
>>> md5 src_uri ;-) bounds-checking-gcc-3.4.2-1.00.patch.bz2
>>> Merging sys-devel/gcc-3.4.2-r2 to /
>>> sys-devel/gcc-3.4.2-r2 merged.
>>> clean: No packages selected for removal.
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
Removing multilib from my USE gives the same thing without the two
"multilib" lines above. What would be the best way to solve this? Is
there more infos I should provide?
TIA
Baal
--
The conquering penguin of the tribe of UNIX...
--
gentoo-user@gentoo.org mailing list
This morning after my emerge sync portage was in my list of things to
upgrade so I upgraded it to portage-2.0.51. After this I decided to
remerge gcc with multilib support and this happened:
>>> emerge (1 of 1) sys-devel/gcc-3.4.2-r2 to /
>>> md5 src_uri ;-) gcc-3.4.2.tar.bz2
>>> md5 src_uri ;-) protector-3.4.1-1.tar.gz
>>> md5 src_uri ;-) gcc-3.4.2-manpages.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.2-patches-1.1.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2
>>> md5 src_uri ;-) bounds-checking-gcc-3.4.2-1.00.patch.bz2
>>> Merging sys-devel/gcc-3.4.2-r2 to /
/usr/lib/portage/bin/ebuild.sh: line 129:
/var/tmp/portage/gcc-3.4.2-r2/work/.oldgccchost: No such file or
directory
touch: cannot touch
`/var/tmp/portage/gcc-3.4.2-r2/work/.chkgccversion': No such file or
directory
multilib
>>> Safely unmerging already-installed instance...
Then my actual gcc was unmerged. :( Now if try to emerge it again here
is what happens:
artsucks root # emerge gcc -p
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-devel/gcc-3.4.2-r2
But gcc is not installed anymore. This is what happens while trying to build it:
Calculating dependencies gcc: No such file or directory
/usr/lib/portage/bin/ebuild.sh: line 122:
/var/tmp/portage/gcc-3.4.2-r2/work/.oldgccversion: No such file or
directory
touch: cannot touch
`/var/tmp/portage/gcc-3.4.2-r2/work/.chkgccversion': No such file or
directory
multilib
multilib
!bootstrap
!build
/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2 doesnt exist
/usr/lib/portage/bin/ebuild.sh: line 562: [.: too many arguments
[.31;01m*[.0m /usr/bin/gcc-config: Profile does not exist or invalid
setting for /etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2
[.32;01m*[.0m Switching to x86_64-pc-linux-gnu-3.4.2 compiler...
/usr/bin/gcc-config: line 177:
/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2: No such file or directory
gawk: cmd. line:2: fatal: cannot open file
`/etc/env.d/gcc/x86_64-pc-linux-gnu-3.4.2' for reading (No such file
or directory)
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Caching service dependencies...
...done!
>>> emerge (1 of 1) sys-devel/gcc-3.4.2-r2 to /
>>> md5 src_uri ;-) gcc-3.4.2.tar.bz2
>>> md5 src_uri ;-) protector-3.4.1-1.tar.gz
>>> md5 src_uri ;-) gcc-3.4.2-manpages.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.2-patches-1.1.tar.bz2
>>> md5 src_uri ;-) gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2
>>> md5 src_uri ;-) bounds-checking-gcc-3.4.2-1.00.patch.bz2
>>> Merging sys-devel/gcc-3.4.2-r2 to /
>>> sys-devel/gcc-3.4.2-r2 merged.
>>> clean: No packages selected for removal.
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
Removing multilib from my USE gives the same thing without the two
"multilib" lines above. What would be the best way to solve this? Is
there more infos I should provide?
TIA
Baal
--
The conquering penguin of the tribe of UNIX...
--
gentoo-user@gentoo.org mailing list