summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoen Kooi <koen@openembedded.org>2006-10-02 13:52:56 +0000
committerKoen Kooi <koen@openembedded.org>2006-10-02 13:52:56 +0000
commit5978edcdfc4be61f3bd9f231f9b4a09c194aa00e (patch)
tree0b637b1783d27adfe4d5b074f04383956cfa05b2
parent8b02a21865c4ae9ba6755e546ebc7685233efa5a (diff)
downloadopenembedded-5978edcdfc4be61f3bd9f231f9b4a09c194aa00e.tar.gz
packaged-staging.bbclass: fixes
* blacklist dbg, gconf and charmap packages * fix up libc.so linker script with sed
-rw-r--r--classes/packaged-staging.bbclass8
1 files changed, 7 insertions, 1 deletions
diff --git a/classes/packaged-staging.bbclass b/classes/packaged-staging.bbclass
index a2a33b23be..32e319e849 100644
--- a/classes/packaged-staging.bbclass
+++ b/classes/packaged-staging.bbclass
@@ -123,13 +123,19 @@ do_stage_prepend() {
#check for generated packages
if [ -e ${SPAWNFILE} ]; then
oenote "List of spawned packages found: ${P}.spawn"
- for spawn in `cat ${SPAWNFILE} | grep -v locale` ; do \
+ for spawn in `cat ${SPAWNFILE} | grep -v locale | grep -v dbg | grep -v gconv | grep -v charmap` ; do \
if [ -e ${DEPLOY_DIR_IPK}/${spawn}_* ]; then
${PSTAGE_INSTALL_CMD} ${STAGING_BASEDIR} ${spawn}
# clean up .la files to avoid having references to the builddirs in the binaries
for lafile in ${STAGING_LIBDIR}/*.la ; do \
sed -i s:installed=yes:installed=no:g ${lafile} || true
done
+
+ #fix up linker script to poin to staging
+ if [ -e ${STAGING_LIBDIR}/libc.so ]; then
+ sed -i s:\ /lib:\ ${STAGING_LIBDIR}:g ${STAGING_LIBDIR}/libc.so
+ sed -i s:\ /usr/lib:\ ${STAGING_LIBDIR}:g ${STAGING_LIBDIR}/libc.so
+ fi
else
oenote "${spawn} not found, probably empty package"
fi