1 |
vapier 09/09/08 02:48:46 |
2 |
|
3 |
Modified: toolchain.eclass |
4 |
Log: |
5 |
fix by Peter Alfredsen for libdir tweaking in multilib .la files #283761 |
6 |
|
7 |
Revision Changes Path |
8 |
1.407 eclass/toolchain.eclass |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/toolchain.eclass?rev=1.407&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/toolchain.eclass?rev=1.407&content-type=text/plain |
12 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/toolchain.eclass?r1=1.406&r2=1.407 |
13 |
|
14 |
Index: toolchain.eclass |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v |
17 |
retrieving revision 1.406 |
18 |
retrieving revision 1.407 |
19 |
diff -u -r1.406 -r1.407 |
20 |
--- toolchain.eclass 26 Aug 2009 21:47:56 -0000 1.406 |
21 |
+++ toolchain.eclass 8 Sep 2009 02:48:46 -0000 1.407 |
22 |
@@ -1,6 +1,6 @@ |
23 |
# Copyright 1999-2008 Gentoo Foundation |
24 |
# Distributed under the terms of the GNU General Public License v2 |
25 |
-# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.406 2009/08/26 21:47:56 vapier Exp $ |
26 |
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.407 2009/09/08 02:48:46 vapier Exp $ |
27 |
# |
28 |
# Maintainer: Toolchain Ninjas <toolchain@g.o> |
29 |
|
30 |
@@ -1966,6 +1966,7 @@ |
31 |
fi |
32 |
fi |
33 |
done |
34 |
+ fix_libtool_libdir_paths "${LIBPATH}/${MULTIDIR}" |
35 |
done |
36 |
|
37 |
# We remove directories separately to avoid this case: |
38 |
@@ -1976,8 +1977,6 @@ |
39 |
rmdir "${D}"${FROMDIR} >& /dev/null |
40 |
done |
41 |
find "${D}" -type d | xargs rmdir >& /dev/null |
42 |
- |
43 |
- fix_libtool_libdir_paths |
44 |
} |
45 |
|
46 |
#----<< src_* >>---- |
47 |
@@ -2483,9 +2482,11 @@ |
48 |
fix_libtool_libdir_paths() { |
49 |
pushd "${D}" >/dev/null |
50 |
|
51 |
- local dir=${LIBPATH} |
52 |
- local allarchives=$(cd ./${dir}; echo *.la) |
53 |
+ pushd "${1}" >/dev/null |
54 |
+ local dir="${PWD#${D}}" |
55 |
+ local allarchives=$(echo *.la) |
56 |
allarchives="\(${allarchives// /\\|}\)" |
57 |
+ popd >/dev/null |
58 |
|
59 |
sed -i \ |
60 |
-e "/^libdir=/s:=.*:='${dir}':" \ |