diff options
Diffstat (limited to 'classes')
-rw-r--r-- | classes/insane.bbclass | 3 | ||||
-rw-r--r-- | classes/packaged-staging.bbclass | 3 | ||||
-rw-r--r-- | classes/rm_work.bbclass | 6 | ||||
-rw-r--r-- | classes/rootfs_ipk.bbclass | 2 |
4 files changed, 10 insertions, 4 deletions
diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 1f7c761b47..a599689e8c 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -72,6 +72,9 @@ def package_qa_get_machine_dict(): "arm" : (40, 0, 0, True, True), "armeb" : (40, 0, 0, False, True), }, + "linux-gnuspe" : { + "powerpc": (20, 0, 0, False, True), + }, } diff --git a/classes/packaged-staging.bbclass b/classes/packaged-staging.bbclass index 0dd6900d77..5de5970880 100644 --- a/classes/packaged-staging.bbclass +++ b/classes/packaged-staging.bbclass @@ -190,7 +190,8 @@ python packagestage_scenefunc () { # # Install the staging package somewhere temporarily so we can extract the stamp files # - cmd = bb.data.expand("${PSTAGE_PKGMANAGER} -force-depends -f ${PSTAGE_MACHCONFIG} -o ${WORKDIR}/tstage install", d) + bb.mkdirhier(bb.data.expand("${WORKDIR}/tstage/${layout_libdir}/opkg/info/ ", d)) + cmd = bb.data.expand("${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${WORKDIR}/tstage install", d) ret = os.system("PATH=\"%s\" %s %s" % (path, cmd, stagepkg)) if ret != 0: bb.fatal("Couldn't install the staging package to a temp directory") diff --git a/classes/rm_work.bbclass b/classes/rm_work.bbclass index 917fadd750..094f9167bb 100644 --- a/classes/rm_work.bbclass +++ b/classes/rm_work.bbclass @@ -17,8 +17,10 @@ do_rm_work () { cd ${WORKDIR} for dir in * do - if [ `basename ${S}` = $dir ]; then - rm -rf $dir + if [ `basename ${dir}` = "temp" ]; then + echo "Not removing temp" + else + echo "Removing $dir" ; rm $dir -rf fi done } diff --git a/classes/rootfs_ipk.bbclass b/classes/rootfs_ipk.bbclass index 02c5e691fc..889ace2e99 100644 --- a/classes/rootfs_ipk.bbclass +++ b/classes/rootfs_ipk.bbclass @@ -20,7 +20,7 @@ fakeroot rootfs_ipk_do_rootfs () { package_generate_ipkg_conf mkdir -p ${T} - + mkdir -p ${IMAGE_ROOTFS}${libdir}/opkg/ opkg-cl ${IPKG_ARGS} update # Uclibc builds don't provide this stuff... |