Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 384067 - sys-devel/gcc-4.5.3-r1 not relocating libs out of os_multilibdirs
Summary: sys-devel/gcc-4.5.3-r1 not relocating libs out of os_multilibdirs
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-22 11:56 UTC by Sam
Modified: 2011-10-09 02:46 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
the output of the emerge for gcc that shows the error (build.log,169.03 KB, text/plain)
2011-09-22 11:57 UTC, Sam
Details
my emerge info (info.txt,4.48 KB, text/plain)
2011-09-22 11:58 UTC, Sam
Details
ls -alh of the colliding files (libs.txt,5.66 KB, text/plain)
2011-09-23 14:11 UTC, Sam
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sam 2011-09-22 11:56:36 UTC
I am unable to emerge GCC anymore. Last year I had the exact same problem and had to circumvent it by installing an already compiled version of it. All went well up until today when it decided to not emerge again anymore.

I have a thread in the forums that has more information that would be of good use. Also details attached

Reproducible: Always

Steps to Reproduce:
1. emerge -auDN world   (one of the packages is gcc)
2.
3.
Actual Results:  
 Package 'sys-devel/gcc-4.5.3-r1' NOT merged due to file collisions. If
 * necessary, refer to your elog messages for the whole content of the
 * above message.

Expected Results:  
successful emerge

It's a sempron (amd64). trying to figure out where/how to attach files for emerge info and output...
Comment 1 Sam 2011-09-22 11:57:24 UTC
Created attachment 287395 [details]
the output of the emerge for gcc that shows the error
Comment 2 Sam 2011-09-22 11:58:12 UTC
Created attachment 287397 [details]
my emerge info
Comment 3 Sam 2011-09-22 11:58:46 UTC
Hi, I just added the build.log and my emerge --info. Please let me know if you need anything else. 

Thanks.
Comment 4 Sam 2011-09-23 14:11:26 UTC
Created attachment 287509 [details]
ls -alh of the colliding files

I `ls -alh` the 2 batches of colliding files which are at the end of the build.log for reference.
Comment 5 SpanKY gentoo-dev 2011-09-26 03:49:28 UTC
Comment on attachment 287395 [details]
the output of the emerge for gcc that shows the error

this isn't the full build log.  all of the `make` output is missing.

please post the full log as an attachment.
Comment 6 SpanKY gentoo-dev 2011-09-26 03:50:55 UTC
this is the source of the problem:
/var/tmp/portage/sys-devel/gcc-4.5.3-r1/temp/environment: line 2995: -print-multi-lib: command not found

but no idea why that's happening
Comment 7 Sam 2011-09-26 08:14:29 UTC
Thanks Spanky,

Googling around I couldn't find much useful info about the cause too.. Do you still want a full make output? I upgraded to 4.5.3 through the binary build then recompiled to see if i would still have the same library location issue and i still do - although now i can emerge gcc successfully until the next upgrade i guess..

I can downgrade again and get the full make logs for you if you still need them, but i need a week if you don't mind, as I have a full-on week of work now =/

Thanks for the support.
Comment 8 Matt Turner gentoo-dev 2011-09-27 18:07:32 UTC
(In reply to comment #6)
> this is the source of the problem:
> /var/tmp/portage/sys-devel/gcc-4.5.3-r1/temp/environment: line 2995:
> -print-multi-lib: command not found
> 
> but no idea why that's happening

You probably know this, but anyway

Usually, errors like that happen when some command like $(CC) --arg ... is run, $(CC) is undefined and evaluates to "", so you get an error about --arg: command not found.
Comment 9 Mike Gilbert gentoo-dev 2011-10-09 02:46:51 UTC
Feel free to reopen after attaching the requested build log.