summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/apt/apt-native.inc
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-11-23 23:24:20 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-06-21 12:04:16 +0100
commit08d70734d5636f7b8658e5a5457c2a95c9fb2c46 (patch)
treeea6f63fd70ae48f4e406582aa15015b4c87f82fc /meta/recipes-devtools/apt/apt-native.inc
parent164a4d1bacf93a82ee13591fb4d3c6563bb9890f (diff)
downloadpoky-08d70734d5636f7b8658e5a5457c2a95c9fb2c46.tar.gz
apt: Fix locale header and hardcoded libname issues
apt wasn't building on modern libc/compiler combinations due to missing header includes. The libcpp version was also being hardcoded, this patch generates it dynamically to work on different host systems which no longer have this. (From OE-Core rev: 4bcffbcd05c86903fbdf47bb46bf1a52b888dfeb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/apt/apt-native.inc')
-rw-r--r--meta/recipes-devtools/apt/apt-native.inc9
1 files changed, 5 insertions, 4 deletions
diff --git a/meta/recipes-devtools/apt/apt-native.inc b/meta/recipes-devtools/apt/apt-native.inc
index b16f99e93c..ddaeaf9251 100644
--- a/meta/recipes-devtools/apt/apt-native.inc
+++ b/meta/recipes-devtools/apt/apt-native.inc
@@ -40,10 +40,11 @@ do_install_base () {
40 install -m 0755 bin/apt-extracttemplates ${D}${bindir}/ 40 install -m 0755 bin/apt-extracttemplates ${D}${bindir}/
41 41
42 eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'` 42 eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'`
43 oe_libinstall -so -C bin libapt-pkg$GLIBC_VER-6 ${D}${libdir}/ 43 eval `cat environment.mak | grep ^LIBSTDCPP_VER | sed -e's, = ,=,'`
44 ln -sf libapt-pkg$GLIBC_VER-6.so ${D}${libdir}/libapt-pkg.so 44 oe_libinstall -so -C bin libapt-pkg$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/
45 oe_libinstall -so -C bin libapt-inst$GLIBC_VER-6 ${D}${libdir}/ 45 ln -sf libapt-pkg$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-pkg.so
46 ln -sf libapt-inst$GLIBC_VER-6.so ${D}${libdir}/libapt-inst.so 46 oe_libinstall -so -C bin libapt-inst$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/
47 ln -sf libapt-inst$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-inst.so
47 48
48 install -d ${D}${libdir}/apt/methods 49 install -d ${D}${libdir}/apt/methods
49 install -m 0755 bin/methods/* ${D}${libdir}/apt/methods/ 50 install -m 0755 bin/methods/* ${D}${libdir}/apt/methods/