Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 357399 - sys-devel/gcc-4.5: Regression in library search paths on amd64-linux
Summary: sys-devel/gcc-4.5: Regression in library search paths on amd64-linux
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-04 17:00 UTC by Jeremy Olexa (darkside) (RETIRED)
Modified: 2011-03-05 17:36 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2011-03-04 17:00:32 UTC
Output via: 

% gcc --print-search-dirs|grep libraries | sed 's/:/\n/g'|sed 's/4.4.5/doesntmatter/g' > 4.4.5.txt

(and I mangled my EPREFIX for pretty output)

Please check on this as it will eventually cause problems (we debugged and issue on IRC)

% diff -u 4.4.5.txt 4.5.2.txt 
--- 4.4.5.txt   2011-03-04 10:57:16.386853000 -0600
+++ 4.5.2.txt   2011-03-04 10:57:24.520714000 -0600
@@ -1,10 +1,9 @@
 libraries
  =EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/
-EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/
 EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/x86_64-pc-linux-gnu/doesntmatter/
-EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/../lib/
+EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/../lib64/
 EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../x86_64-pc-linux-gnu/doesntmatter/
-EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../lib/
+EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../lib64/
 /lib/x86_64-pc-linux-gnu/doesntmatter/
 /lib/../lib64/
 /usr/lib/x86_64-pc-linux-gnu/doesntmatter/
Comment 1 Fabian Groffen gentoo-dev 2011-03-05 15:15:12 UTC
% gcc --print-search-dirs | grep libraries | sed 's/:/\n/g' | sed -e 's/4.5.2/doesntmatter/g' -e "s:${EPREFIX}:EPREFIX:g"
libraries
 =EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/../lib64/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../lib64/
/lib/x86_64-pc-linux-gnu/doesntmatter/
/lib/../lib64/
/usr/lib/x86_64-pc-linux-gnu/doesntmatter/
/usr/lib/../lib64/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../
/lib/
/usr/lib/


do you have a symlink in your EPREFIX?
Comment 2 Fabian Groffen gentoo-dev 2011-03-05 15:16:10 UTC
ohw, lib64 is your isssue, am I correct?
Comment 3 Fabian Groffen gentoo-dev 2011-03-05 15:18:38 UTC
-       # try /usr/lib31 in 32bit profile on x86_64-linux (needs --enable-multilib),
-       # but this does make sense in prefix only.
-       use prefix && epatch "${FILESDIR}"/${PN}-4.4.1-linux-x86-on-amd64.patch
-

looks suspicious, patch was dropped
Comment 4 Fabian Groffen gentoo-dev 2011-03-05 15:24:52 UTC
it's the prefix-search-dirs.patch patch's that's lacking, actually
Comment 5 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2011-03-05 16:15:31 UTC
(In reply to comment #2)
> ohw, lib64 is your isssue, am I correct?
> 

yes.
Comment 6 Fabian Groffen gentoo-dev 2011-03-05 16:48:52 UTC
 =EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/../lib/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../x86_64-pc-linux-gnu/doesntmatter/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../lib/
/lib/x86_64-pc-linux-gnu/doesntmatter/
/lib/../lib64/
/usr/lib/x86_64-pc-linux-gnu/doesntmatter/
/usr/lib/../lib64/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../../x86_64-pc-linux-gnu/lib/
EPREFIX/usr/lib/gcc/x86_64-pc-linux-gnu/doesntmatter/../../../
/lib/
/usr/lib/
Comment 7 Fabian Groffen gentoo-dev 2011-03-05 17:36:38 UTC
fix committed to 4.5.2-r00.1