diff options
25 files changed, 71 insertions, 64 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 053d80f6fd..a37949c7d4 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
| @@ -890,7 +890,7 @@ python base_eventhandler() { | |||
| 890 | 890 | ||
| 891 | addtask configure after do_unpack do_patch | 891 | addtask configure after do_unpack do_patch |
| 892 | do_configure[dirs] = "${S} ${B}" | 892 | do_configure[dirs] = "${S} ${B}" |
| 893 | do_configure[deptask] = "do_populate_staging" | 893 | do_configure[deptask] = "do_populate_sysroot" |
| 894 | base_do_configure() { | 894 | base_do_configure() { |
| 895 | : | 895 | : |
| 896 | } | 896 | } |
| @@ -978,26 +978,26 @@ def is_legacy_staging(d): | |||
| 978 | legacy = True | 978 | legacy = True |
| 979 | return legacy | 979 | return legacy |
| 980 | 980 | ||
| 981 | do_populate_staging[dirs] = "${STAGING_DIR_TARGET}/${bindir} ${STAGING_DIR_TARGET}/${libdir} \ | 981 | do_populate_sysroot[dirs] = "${STAGING_DIR_TARGET}/${bindir} ${STAGING_DIR_TARGET}/${libdir} \ |
| 982 | ${STAGING_DIR_TARGET}/${includedir} \ | 982 | ${STAGING_DIR_TARGET}/${includedir} \ |
| 983 | ${STAGING_BINDIR_NATIVE} ${STAGING_LIBDIR_NATIVE} \ | 983 | ${STAGING_BINDIR_NATIVE} ${STAGING_LIBDIR_NATIVE} \ |
| 984 | ${STAGING_INCDIR_NATIVE} \ | 984 | ${STAGING_INCDIR_NATIVE} \ |
| 985 | ${STAGING_DATADIR} \ | 985 | ${STAGING_DATADIR} \ |
| 986 | ${S} ${B}" | 986 | ${S} ${B}" |
| 987 | 987 | ||
| 988 | # Could be compile but populate_staging and do_install shouldn't run at the same time | 988 | # Could be compile but populate_sysroot and do_install shouldn't run at the same time |
| 989 | addtask populate_staging after do_install | 989 | addtask populate_sysroot after do_install |
| 990 | 990 | ||
| 991 | PSTAGING_ACTIVE = "0" | 991 | PSTAGING_ACTIVE = "0" |
| 992 | SYSROOT_PREPROCESS_FUNCS ?= "" | 992 | SYSROOT_PREPROCESS_FUNCS ?= "" |
| 993 | SYSROOT_DESTDIR = "${WORKDIR}/sysroot-destdir/" | 993 | SYSROOT_DESTDIR = "${WORKDIR}/sysroot-destdir/" |
| 994 | SYSROOT_LOCK = "${STAGING_DIR}/staging.lock" | 994 | SYSROOT_LOCK = "${STAGING_DIR}/staging.lock" |
| 995 | 995 | ||
| 996 | python populate_staging_prehook () { | 996 | python populate_sysroot_prehook () { |
| 997 | return | 997 | return |
| 998 | } | 998 | } |
| 999 | 999 | ||
| 1000 | python populate_staging_posthook () { | 1000 | python populate_sysroot_posthook () { |
| 1001 | return | 1001 | return |
| 1002 | } | 1002 | } |
| 1003 | 1003 | ||
| @@ -1005,7 +1005,7 @@ packagedstaging_fastpath () { | |||
| 1005 | : | 1005 | : |
| 1006 | } | 1006 | } |
| 1007 | 1007 | ||
| 1008 | python do_populate_staging () { | 1008 | python do_populate_sysroot () { |
| 1009 | # | 1009 | # |
| 1010 | # if do_stage exists, we're legacy. In that case run the do_stage, | 1010 | # if do_stage exists, we're legacy. In that case run the do_stage, |
| 1011 | # modify the SYSROOT_DESTDIR variable and then run the staging preprocess | 1011 | # modify the SYSROOT_DESTDIR variable and then run the staging preprocess |
| @@ -1023,10 +1023,10 @@ python do_populate_staging () { | |||
| 1023 | bb.note("Legacy staging mode for %s" % bb.data.getVar("FILE", d, True)) | 1023 | bb.note("Legacy staging mode for %s" % bb.data.getVar("FILE", d, True)) |
| 1024 | lock = bb.utils.lockfile(lockfile) | 1024 | lock = bb.utils.lockfile(lockfile) |
| 1025 | bb.build.exec_func('do_stage', d) | 1025 | bb.build.exec_func('do_stage', d) |
| 1026 | bb.build.exec_func('populate_staging_prehook', d) | 1026 | bb.build.exec_func('populate_sysroot_prehook', d) |
| 1027 | for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split(): | 1027 | for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split(): |
| 1028 | bb.build.exec_func(f, d) | 1028 | bb.build.exec_func(f, d) |
| 1029 | bb.build.exec_func('populate_staging_posthook', d) | 1029 | bb.build.exec_func('populate_sysroot_posthook', d) |
| 1030 | bb.utils.unlockfile(lock) | 1030 | bb.utils.unlockfile(lock) |
| 1031 | else: | 1031 | else: |
| 1032 | dest = bb.data.getVar('D', d, True) | 1032 | dest = bb.data.getVar('D', d, True) |
| @@ -1057,7 +1057,7 @@ base_do_package() { | |||
| 1057 | : | 1057 | : |
| 1058 | } | 1058 | } |
| 1059 | 1059 | ||
| 1060 | addtask build after do_populate_staging | 1060 | addtask build after do_populate_sysroot |
| 1061 | do_build = "" | 1061 | do_build = "" |
| 1062 | do_build[func] = "1" | 1062 | do_build[func] = "1" |
| 1063 | 1063 | ||
| @@ -1109,19 +1109,19 @@ def base_after_parse(d): | |||
| 1109 | srcuri = bb.data.getVar('SRC_URI', d, 1) | 1109 | srcuri = bb.data.getVar('SRC_URI', d, 1) |
| 1110 | if "git://" in srcuri: | 1110 | if "git://" in srcuri: |
| 1111 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" | 1111 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" |
| 1112 | depends = depends + " git-native:do_populate_staging" | 1112 | depends = depends + " git-native:do_populate_sysroot" |
| 1113 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) | 1113 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) |
| 1114 | 1114 | ||
| 1115 | # Mercurial packages should DEPEND on mercurial-native | 1115 | # Mercurial packages should DEPEND on mercurial-native |
| 1116 | elif "hg://" in srcuri: | 1116 | elif "hg://" in srcuri: |
| 1117 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" | 1117 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" |
| 1118 | depends = depends + " mercurial-native:do_populate_staging" | 1118 | depends = depends + " mercurial-native:do_populate_sysroot" |
| 1119 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) | 1119 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) |
| 1120 | 1120 | ||
| 1121 | # OSC packages should DEPEND on osc-native | 1121 | # OSC packages should DEPEND on osc-native |
| 1122 | elif "osc://" in srcuri: | 1122 | elif "osc://" in srcuri: |
| 1123 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" | 1123 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" |
| 1124 | depends = depends + " osc-native:do_populate_staging" | 1124 | depends = depends + " osc-native:do_populate_sysroot" |
| 1125 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) | 1125 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) |
| 1126 | 1126 | ||
| 1127 | # bb.utils.sha256_file() will fail if hashlib isn't present, so we fallback | 1127 | # bb.utils.sha256_file() will fail if hashlib isn't present, so we fallback |
| @@ -1131,7 +1131,7 @@ def base_after_parse(d): | |||
| 1131 | import hashlib | 1131 | import hashlib |
| 1132 | except ImportError: | 1132 | except ImportError: |
| 1133 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" | 1133 | depends = bb.data.getVarFlag('do_fetch', 'depends', d) or "" |
| 1134 | depends = depends + " shasum-native:do_populate_staging" | 1134 | depends = depends + " shasum-native:do_populate_sysroot" |
| 1135 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) | 1135 | bb.data.setVarFlag('do_fetch', 'depends', depends, d) |
| 1136 | 1136 | ||
| 1137 | # 'multimachine' handling | 1137 | # 'multimachine' handling |
diff --git a/meta/classes/bootimg.bbclass b/meta/classes/bootimg.bbclass index 37a59c2d71..5e838db56c 100644 --- a/meta/classes/bootimg.bbclass +++ b/meta/classes/bootimg.bbclass | |||
| @@ -12,11 +12,11 @@ | |||
| 12 | # ${APPEND} - an override list of append strings for each label | 12 | # ${APPEND} - an override list of append strings for each label |
| 13 | # ${SYSLINUX_OPTS} - additional options to add to the syslinux file ';' delimited | 13 | # ${SYSLINUX_OPTS} - additional options to add to the syslinux file ';' delimited |
| 14 | 14 | ||
| 15 | do_bootimg[depends] += "dosfstools-native:do_populate_staging \ | 15 | do_bootimg[depends] += "dosfstools-native:do_populate_sysroot \ |
| 16 | syslinux:do_populate_staging \ | 16 | syslinux:do_populate_sysroot \ |
| 17 | syslinux-installer-native:do_populate_staging \ | 17 | syslinux-installer-native:do_populate_sysroot \ |
| 18 | mtools-native:do_populate_staging \ | 18 | mtools-native:do_populate_sysroot \ |
| 19 | cdrtools-native:do_populate_staging" | 19 | cdrtools-native:do_populate_sysroot" |
| 20 | 20 | ||
| 21 | PACKAGES = " " | 21 | PACKAGES = " " |
| 22 | 22 | ||
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index c5a2dd2c50..e4e8900f98 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass | |||
| @@ -12,7 +12,7 @@ export PACKAGE_INSTALL ?= "${IMAGE_INSTALL}" | |||
| 12 | PACKAGE_INSTALL_ATTEMPTONLY ?= "" | 12 | PACKAGE_INSTALL_ATTEMPTONLY ?= "" |
| 13 | 13 | ||
| 14 | # We need to recursively follow RDEPENDS and RRECOMMENDS for images | 14 | # We need to recursively follow RDEPENDS and RRECOMMENDS for images |
| 15 | do_rootfs[recrdeptask] += "do_deploy do_populate_staging" | 15 | do_rootfs[recrdeptask] += "do_deploy do_populate_sysroot" |
| 16 | 16 | ||
| 17 | # Images are generally built explicitly, do not need to be part of world. | 17 | # Images are generally built explicitly, do not need to be part of world. |
| 18 | EXCLUDE_FROM_WORLD = "1" | 18 | EXCLUDE_FROM_WORLD = "1" |
| @@ -23,15 +23,15 @@ PID = "${@os.getpid()}" | |||
| 23 | 23 | ||
| 24 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 24 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 25 | 25 | ||
| 26 | do_rootfs[depends] += "makedevs-native:do_populate_staging fakeroot-native:do_populate_staging ldconfig-native:do_populate_staging" | 26 | do_rootfs[depends] += "makedevs-native:do_populate_sysroot fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot" |
| 27 | 27 | ||
| 28 | python () { | 28 | python () { |
| 29 | deps = bb.data.getVarFlag('do_rootfs', 'depends', d) or "" | 29 | deps = bb.data.getVarFlag('do_rootfs', 'depends', d) or "" |
| 30 | for type in (bb.data.getVar('IMAGE_FSTYPES', d, True) or "").split(): | 30 | for type in (bb.data.getVar('IMAGE_FSTYPES', d, True) or "").split(): |
| 31 | for dep in ((bb.data.getVar('IMAGE_DEPENDS_%s' % type, d) or "").split() or []): | 31 | for dep in ((bb.data.getVar('IMAGE_DEPENDS_%s' % type, d) or "").split() or []): |
| 32 | deps += " %s:do_populate_staging" % dep | 32 | deps += " %s:do_populate_sysroot" % dep |
| 33 | for dep in (bb.data.getVar('EXTRA_IMAGEDEPENDS', d, True) or "").split(): | 33 | for dep in (bb.data.getVar('EXTRA_IMAGEDEPENDS', d, True) or "").split(): |
| 34 | deps += " %s:do_populate_staging" % dep | 34 | deps += " %s:do_populate_sysroot" % dep |
| 35 | bb.data.setVarFlag('do_rootfs', 'depends', deps, d) | 35 | bb.data.setVarFlag('do_rootfs', 'depends', deps, d) |
| 36 | 36 | ||
| 37 | runtime_mapping_rename("PACKAGE_INSTALL", d) | 37 | runtime_mapping_rename("PACKAGE_INSTALL", d) |
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 4b993b55d4..e74633051a 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass | |||
| @@ -473,7 +473,7 @@ python do_package_qa () { | |||
| 473 | 473 | ||
| 474 | 474 | ||
| 475 | # The Staging Func, to check all staging | 475 | # The Staging Func, to check all staging |
| 476 | addtask qa_staging after do_populate_staging before do_build | 476 | addtask qa_staging after do_populate_sysroot before do_build |
| 477 | python do_qa_staging() { | 477 | python do_qa_staging() { |
| 478 | bb.note("QA checking staging") | 478 | bb.note("QA checking staging") |
| 479 | 479 | ||
diff --git a/meta/classes/insserv.bbclass b/meta/classes/insserv.bbclass index d8e88c70ff..14290a77e2 100644 --- a/meta/classes/insserv.bbclass +++ b/meta/classes/insserv.bbclass | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | do_rootfs[depends] += "insserv-native:do_populate_staging" | 1 | do_rootfs[depends] += "insserv-native:do_populate_sysroot" |
| 2 | run_insserv () { | 2 | run_insserv () { |
| 3 | insserv -p ${IMAGE_ROOTFS}/etc/init.d -c ${STAGING_ETCDIR_NATIVE}/insserv.conf | 3 | insserv -p ${IMAGE_ROOTFS}/etc/init.d -c ${STAGING_ETCDIR_NATIVE}/insserv.conf |
| 4 | } | 4 | } |
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 6d384bebc1..a1e369e0e3 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -119,7 +119,7 @@ python () { | |||
| 119 | if bb.data.getVar('PACKAGES', d, True) != '': | 119 | if bb.data.getVar('PACKAGES', d, True) != '': |
| 120 | deps = bb.data.getVarFlag('do_package', 'depends', d) or "" | 120 | deps = bb.data.getVarFlag('do_package', 'depends', d) or "" |
| 121 | for dep in (bb.data.getVar('PACKAGE_DEPENDS', d, True) or "").split(): | 121 | for dep in (bb.data.getVar('PACKAGE_DEPENDS', d, True) or "").split(): |
| 122 | deps += " %s:do_populate_staging" % dep | 122 | deps += " %s:do_populate_sysroot" % dep |
| 123 | bb.data.setVarFlag('do_package', 'depends', deps, d) | 123 | bb.data.setVarFlag('do_package', 'depends', deps, d) |
| 124 | 124 | ||
| 125 | deps = (bb.data.getVarFlag('do_package', 'deptask', d) or "").split() | 125 | deps = (bb.data.getVarFlag('do_package', 'deptask', d) or "").split() |
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index 5c002465b8..94a07b3481 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass | |||
| @@ -252,8 +252,8 @@ python do_package_deb () { | |||
| 252 | python () { | 252 | python () { |
| 253 | if bb.data.getVar('PACKAGES', d, True) != '': | 253 | if bb.data.getVar('PACKAGES', d, True) != '': |
| 254 | deps = (bb.data.getVarFlag('do_package_write_deb', 'depends', d) or "").split() | 254 | deps = (bb.data.getVarFlag('do_package_write_deb', 'depends', d) or "").split() |
| 255 | deps.append('dpkg-native:do_populate_staging') | 255 | deps.append('dpkg-native:do_populate_sysroot') |
| 256 | deps.append('fakeroot-native:do_populate_staging') | 256 | deps.append('fakeroot-native:do_populate_sysroot') |
| 257 | bb.data.setVarFlag('do_package_write_deb', 'depends', " ".join(deps), d) | 257 | bb.data.setVarFlag('do_package_write_deb', 'depends', " ".join(deps), d) |
| 258 | } | 258 | } |
| 259 | 259 | ||
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass index 2621fa8e91..db6f5c5401 100644 --- a/meta/classes/package_ipk.bbclass +++ b/meta/classes/package_ipk.bbclass | |||
| @@ -302,8 +302,8 @@ python do_package_ipk () { | |||
| 302 | python () { | 302 | python () { |
| 303 | if bb.data.getVar('PACKAGES', d, True) != '': | 303 | if bb.data.getVar('PACKAGES', d, True) != '': |
| 304 | deps = (bb.data.getVarFlag('do_package_write_ipk', 'depends', d) or "").split() | 304 | deps = (bb.data.getVarFlag('do_package_write_ipk', 'depends', d) or "").split() |
| 305 | deps.append('opkg-utils-native:do_populate_staging') | 305 | deps.append('opkg-utils-native:do_populate_sysroot') |
| 306 | deps.append('fakeroot-native:do_populate_staging') | 306 | deps.append('fakeroot-native:do_populate_sysroot') |
| 307 | bb.data.setVarFlag('do_package_write_ipk', 'depends', " ".join(deps), d) | 307 | bb.data.setVarFlag('do_package_write_ipk', 'depends', " ".join(deps), d) |
| 308 | } | 308 | } |
| 309 | 309 | ||
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass index 49e84678b8..0e7bfa0f44 100644 --- a/meta/classes/package_rpm.bbclass +++ b/meta/classes/package_rpm.bbclass | |||
| @@ -210,8 +210,8 @@ python do_package_rpm () { | |||
| 210 | python () { | 210 | python () { |
| 211 | if bb.data.getVar('PACKAGES', d, True) != '': | 211 | if bb.data.getVar('PACKAGES', d, True) != '': |
| 212 | deps = (bb.data.getVarFlag('do_package_write_rpm', 'depends', d) or "").split() | 212 | deps = (bb.data.getVarFlag('do_package_write_rpm', 'depends', d) or "").split() |
| 213 | deps.append('rpm-native:do_populate_staging') | 213 | deps.append('rpm-native:do_populate_sysroot') |
| 214 | deps.append('fakeroot-native:do_populate_staging') | 214 | deps.append('fakeroot-native:do_populate_sysroot') |
| 215 | bb.data.setVarFlag('do_package_write_rpm', 'depends', " ".join(deps), d) | 215 | bb.data.setVarFlag('do_package_write_rpm', 'depends', " ".join(deps), d) |
| 216 | } | 216 | } |
| 217 | 217 | ||
diff --git a/meta/classes/package_tar.bbclass b/meta/classes/package_tar.bbclass index 24a77be93c..c63b6c9fa5 100644 --- a/meta/classes/package_tar.bbclass +++ b/meta/classes/package_tar.bbclass | |||
| @@ -93,8 +93,8 @@ python do_package_tar () { | |||
| 93 | python () { | 93 | python () { |
| 94 | if bb.data.getVar('PACKAGES', d, True) != '': | 94 | if bb.data.getVar('PACKAGES', d, True) != '': |
| 95 | deps = (bb.data.getVarFlag('do_package_write_tar', 'depends', d) or "").split() | 95 | deps = (bb.data.getVarFlag('do_package_write_tar', 'depends', d) or "").split() |
| 96 | deps.append('tar-native:do_populate_staging') | 96 | deps.append('tar-native:do_populate_sysroot') |
| 97 | deps.append('fakeroot-native:do_populate_staging') | 97 | deps.append('fakeroot-native:do_populate_sysroot') |
| 98 | bb.data.setVarFlag('do_package_write_tar', 'depends', " ".join(deps), d) | 98 | bb.data.setVarFlag('do_package_write_tar', 'depends', " ".join(deps), d) |
| 99 | } | 99 | } |
| 100 | 100 | ||
diff --git a/meta/classes/packaged-staging.bbclass b/meta/classes/packaged-staging.bbclass index 82a4450bc3..c572daedaf 100644 --- a/meta/classes/packaged-staging.bbclass +++ b/meta/classes/packaged-staging.bbclass | |||
| @@ -52,7 +52,7 @@ python () { | |||
| 52 | # as inactive. | 52 | # as inactive. |
| 53 | if pstage_allowed: | 53 | if pstage_allowed: |
| 54 | deps = bb.data.getVarFlag('do_setscene', 'depends', d) or "" | 54 | deps = bb.data.getVarFlag('do_setscene', 'depends', d) or "" |
| 55 | deps += " stagemanager-native:do_populate_staging" | 55 | deps += " stagemanager-native:do_populate_sysroot" |
| 56 | bb.data.setVarFlag('do_setscene', 'depends', deps, d) | 56 | bb.data.setVarFlag('do_setscene', 'depends', deps, d) |
| 57 | 57 | ||
| 58 | policy = bb.data.getVar("BB_STAMP_POLICY", d, True) | 58 | policy = bb.data.getVar("BB_STAMP_POLICY", d, True) |
| @@ -157,7 +157,7 @@ staging_helper () { | |||
| 157 | fi | 157 | fi |
| 158 | } | 158 | } |
| 159 | 159 | ||
| 160 | PSTAGE_TASKS_COVERED = "fetch unpack munge patch configure qa_configure rig_locales compile sizecheck install deploy package populate_staging package_write_deb package_write_ipk package_write package_stage qa_staging" | 160 | PSTAGE_TASKS_COVERED = "fetch unpack munge patch configure qa_configure rig_locales compile sizecheck install deploy package populate_sysroot package_write_deb package_write_ipk package_write package_stage qa_staging" |
| 161 | 161 | ||
| 162 | SCENEFUNCS += "packagestage_scenefunc" | 162 | SCENEFUNCS += "packagestage_scenefunc" |
| 163 | 163 | ||
| @@ -259,21 +259,21 @@ python packagedstage_stampfixing_eventhandler() { | |||
| 259 | return NotHandled | 259 | return NotHandled |
| 260 | } | 260 | } |
| 261 | 261 | ||
| 262 | populate_staging_preamble () { | 262 | populate_sysroot_preamble () { |
| 263 | if [ "$PSTAGING_ACTIVE" = "1" ]; then | 263 | if [ "$PSTAGING_ACTIVE" = "1" ]; then |
| 264 | stage-manager -p ${STAGING_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-staging -u || true | 264 | stage-manager -p ${STAGING_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-staging -u || true |
| 265 | stage-manager -p ${CROSS_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-cross -u || true | 265 | stage-manager -p ${CROSS_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-cross -u || true |
| 266 | fi | 266 | fi |
| 267 | } | 267 | } |
| 268 | 268 | ||
| 269 | populate_staging_postamble () { | 269 | populate_sysroot_postamble () { |
| 270 | if [ "$PSTAGING_ACTIVE" = "1" ]; then | 270 | if [ "$PSTAGING_ACTIVE" = "1" ]; then |
| 271 | # list the packages currently installed in staging | 271 | # list the packages currently installed in staging |
| 272 | # ${PSTAGE_LIST_CMD} | awk '{print $1}' > ${DEPLOY_DIR_PSTAGE}/installed-list | 272 | # ${PSTAGE_LIST_CMD} | awk '{print $1}' > ${DEPLOY_DIR_PSTAGE}/installed-list |
| 273 | 273 | ||
| 274 | # exitcode == 5 is ok, it means the files change | 274 | # exitcode == 5 is ok, it means the files change |
| 275 | set +e | 275 | set +e |
| 276 | stage-manager -p ${STAGING_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-staging -u -d ${PSTAGE_TMPDIR_STAGE}/staging | 276 | stage-manager -p ${STAGING_DIR} -c ${DEPLOY_DIR_PSTAGE}/stamp-cache-staging -u -d ${PSTAGE_TMPDIR_STAGE}/sysroots |
| 277 | exitcode=$? | 277 | exitcode=$? |
| 278 | if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then | 278 | if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then |
| 279 | exit $exitcode | 279 | exit $exitcode |
| @@ -288,20 +288,20 @@ populate_staging_postamble () { | |||
| 288 | 288 | ||
| 289 | packagedstaging_fastpath () { | 289 | packagedstaging_fastpath () { |
| 290 | if [ "$PSTAGING_ACTIVE" = "1" ]; then | 290 | if [ "$PSTAGING_ACTIVE" = "1" ]; then |
| 291 | mkdir -p ${PSTAGE_TMPDIR_STAGE}/staging/ | 291 | mkdir -p ${PSTAGE_TMPDIR_STAGE}/sysroots/ |
| 292 | mkdir -p ${PSTAGE_TMPDIR_STAGE}/cross/ | 292 | mkdir -p ${PSTAGE_TMPDIR_STAGE}/cross/ |
| 293 | cp -fpPR ${SYSROOT_DESTDIR}/${STAGING_DIR}/* ${PSTAGE_TMPDIR_STAGE}/staging/ || /bin/true | 293 | cp -fpPR ${SYSROOT_DESTDIR}/${STAGING_DIR}/* ${PSTAGE_TMPDIR_STAGE}/sysroots/ || /bin/true |
| 294 | cp -fpPR ${SYSROOT_DESTDIR}/${CROSS_DIR}/* ${PSTAGE_TMPDIR_STAGE}/cross/ || /bin/true | 294 | cp -fpPR ${SYSROOT_DESTDIR}/${CROSS_DIR}/* ${PSTAGE_TMPDIR_STAGE}/cross/ || /bin/true |
| 295 | fi | 295 | fi |
| 296 | } | 296 | } |
| 297 | 297 | ||
| 298 | do_populate_staging[dirs] =+ "${DEPLOY_DIR_PSTAGE}" | 298 | do_populate_sysroot[dirs] =+ "${DEPLOY_DIR_PSTAGE}" |
| 299 | python populate_staging_prehook() { | 299 | python populate_sysroot_prehook() { |
| 300 | bb.build.exec_func("populate_staging_preamble", d) | 300 | bb.build.exec_func("populate_sysroot_preamble", d) |
| 301 | } | 301 | } |
| 302 | 302 | ||
| 303 | python populate_staging_posthook() { | 303 | python populate_sysroot_posthook() { |
| 304 | bb.build.exec_func("populate_staging_postamble", d) | 304 | bb.build.exec_func("populate_sysroot_postamble", d) |
| 305 | } | 305 | } |
| 306 | 306 | ||
| 307 | 307 | ||
| @@ -444,9 +444,9 @@ python do_package_stage () { | |||
| 444 | } | 444 | } |
| 445 | 445 | ||
| 446 | # | 446 | # |
| 447 | # Note an assumption here is that do_deploy runs before do_package_write/do_populate_staging | 447 | # Note an assumption here is that do_deploy runs before do_package_write/do_populate_sysroot |
| 448 | # | 448 | # |
| 449 | addtask package_stage after do_package_write do_populate_staging before do_build | 449 | addtask package_stage after do_package_write do_populate_sysroot before do_build |
| 450 | 450 | ||
| 451 | do_package_stage_all () { | 451 | do_package_stage_all () { |
| 452 | : | 452 | : |
diff --git a/meta/classes/patch.bbclass b/meta/classes/patch.bbclass index 0706a02bc9..098bb92b89 100644 --- a/meta/classes/patch.bbclass +++ b/meta/classes/patch.bbclass | |||
| @@ -450,7 +450,7 @@ def patch_init(d): | |||
| 450 | addtask patch after do_unpack | 450 | addtask patch after do_unpack |
| 451 | do_patch[dirs] = "${WORKDIR}" | 451 | do_patch[dirs] = "${WORKDIR}" |
| 452 | 452 | ||
| 453 | PATCHDEPENDENCY = "${PATCHTOOL}-native:do_populate_staging" | 453 | PATCHDEPENDENCY = "${PATCHTOOL}-native:do_populate_sysroot" |
| 454 | do_patch[depends] = "${PATCHDEPENDENCY}" | 454 | do_patch[depends] = "${PATCHDEPENDENCY}" |
| 455 | 455 | ||
| 456 | python patch_do_patch() { | 456 | python patch_do_patch() { |
diff --git a/meta/classes/rootfs_deb.bbclass b/meta/classes/rootfs_deb.bbclass index 705b363d7b..16b8a86a58 100644 --- a/meta/classes/rootfs_deb.bbclass +++ b/meta/classes/rootfs_deb.bbclass | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ROOTFS_PKGMANAGE = "run-postinsts dpkg" | 5 | ROOTFS_PKGMANAGE = "run-postinsts dpkg" |
| 6 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" | 6 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" |
| 7 | 7 | ||
| 8 | do_rootfs[depends] += "dpkg-native:do_populate_staging apt-native:do_populate_staging" | 8 | do_rootfs[depends] += "dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot" |
| 9 | do_rootfs[recrdeptask] += "do_package_write_deb" | 9 | do_rootfs[recrdeptask] += "do_package_write_deb" |
| 10 | 10 | ||
| 11 | fakeroot rootfs_deb_do_rootfs () { | 11 | fakeroot rootfs_deb_do_rootfs () { |
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass index 065b78b814..ea1d6ba432 100644 --- a/meta/classes/rootfs_ipk.bbclass +++ b/meta/classes/rootfs_ipk.bbclass | |||
| @@ -9,7 +9,7 @@ EXTRAOPKGCONFIG ?= "" | |||
| 9 | ROOTFS_PKGMANAGE = "opkg opkg-collateral ${EXTRAOPKGCONFIG}" | 9 | ROOTFS_PKGMANAGE = "opkg opkg-collateral ${EXTRAOPKGCONFIG}" |
| 10 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" | 10 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" |
| 11 | 11 | ||
| 12 | do_rootfs[depends] += "opkg-native:do_populate_staging opkg-utils-native:do_populate_staging" | 12 | do_rootfs[depends] += "opkg-native:do_populate_sysroot opkg-utils-native:do_populate_sysroot" |
| 13 | do_rootfs[recrdeptask] += "do_package_write_ipk" | 13 | do_rootfs[recrdeptask] += "do_package_write_ipk" |
| 14 | 14 | ||
| 15 | IPKG_ARGS = "-f ${IPKGCONF_TARGET} -o ${IMAGE_ROOTFS}" | 15 | IPKG_ARGS = "-f ${IPKGCONF_TARGET} -o ${IMAGE_ROOTFS}" |
| @@ -164,7 +164,7 @@ python () { | |||
| 164 | flags = bb.data.getVarFlag('do_rootfs', 'recrdeptask', d) | 164 | flags = bb.data.getVarFlag('do_rootfs', 'recrdeptask', d) |
| 165 | flags = flags.replace("do_package_write_ipk", "") | 165 | flags = flags.replace("do_package_write_ipk", "") |
| 166 | flags = flags.replace("do_deploy", "") | 166 | flags = flags.replace("do_deploy", "") |
| 167 | flags = flags.replace("do_populate_staging", "") | 167 | flags = flags.replace("do_populate_sysroot", "") |
| 168 | bb.data.setVarFlag('do_rootfs', 'recrdeptask', flags, d) | 168 | bb.data.setVarFlag('do_rootfs', 'recrdeptask', flags, d) |
| 169 | bb.data.setVar('OPKG_PREPROCESS_COMMANDS', "package_generate_archlist\nipk_insert_feed_uris", d) | 169 | bb.data.setVar('OPKG_PREPROCESS_COMMANDS', "package_generate_archlist\nipk_insert_feed_uris", d) |
| 170 | bb.data.setVar('OPKG_POSTPROCESS_COMMANDS', '', d) | 170 | bb.data.setVar('OPKG_POSTPROCESS_COMMANDS', '', d) |
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass index da5243ddf2..dd0257625f 100644 --- a/meta/classes/rootfs_rpm.bbclass +++ b/meta/classes/rootfs_rpm.bbclass | |||
| @@ -6,10 +6,10 @@ ROOTFS_PKGMANAGE = "rpm yum" | |||
| 6 | 6 | ||
| 7 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" | 7 | ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" |
| 8 | 8 | ||
| 9 | do_rootfs[depends] += "rpm-native:do_populate_staging yum-native:do_populate_staging createrepo-native:do_populate_staging fakechroot-native:do_populate_staging" | 9 | do_rootfs[depends] += "rpm-native:do_populate_sysroot yum-native:do_populate_sysroot createrepo-native:do_populate_sysroot fakechroot-native:do_populate_sysroot" |
| 10 | 10 | ||
| 11 | # Needed for update-alternatives | 11 | # Needed for update-alternatives |
| 12 | do_rootfs[depends] += "opkg-native:do_populate_staging" | 12 | do_rootfs[depends] += "opkg-native:do_populate_sysroot" |
| 13 | 13 | ||
| 14 | do_rootfs[recrdeptask] += "do_package_write_rpm" | 14 | do_rootfs[recrdeptask] += "do_package_write_rpm" |
| 15 | 15 | ||
| @@ -238,7 +238,7 @@ python () { | |||
| 238 | flags = bb.data.getVarFlag('do_rootfs', 'recrdeptask', d) | 238 | flags = bb.data.getVarFlag('do_rootfs', 'recrdeptask', d) |
| 239 | flags = flags.replace("do_package_write_rpm", "") | 239 | flags = flags.replace("do_package_write_rpm", "") |
| 240 | flags = flags.replace("do_deploy", "") | 240 | flags = flags.replace("do_deploy", "") |
| 241 | flags = flags.replace("do_populate_staging", "") | 241 | flags = flags.replace("do_populate_sysroot", "") |
| 242 | bb.data.setVarFlag('do_rootfs', 'recrdeptask', flags, d) | 242 | bb.data.setVarFlag('do_rootfs', 'recrdeptask', flags, d) |
| 243 | bb.data.setVar('RPM_PREPROCESS_COMMANDS', "rpm_insert_feed_uris", d) | 243 | bb.data.setVar('RPM_PREPROCESS_COMMANDS', "rpm_insert_feed_uris", d) |
| 244 | bb.data.setVar('RPM_POSTPROCESS_COMMANDS', '', d) | 244 | bb.data.setVar('RPM_POSTPROCESS_COMMANDS', '', d) |
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass index 39f1e22003..71250b80af 100644 --- a/meta/classes/sanity.bbclass +++ b/meta/classes/sanity.bbclass | |||
| @@ -147,6 +147,13 @@ def check_sanity(e): | |||
| 147 | if not abi.isdigit(): | 147 | if not abi.isdigit(): |
| 148 | f = file(abifile, "w") | 148 | f = file(abifile, "w") |
| 149 | f.write(current_abi) | 149 | f.write(current_abi) |
| 150 | elif abi == "2" and current_abi == "3": | ||
| 151 | bb.note("Converting staging from layout version 2 to layout version 3") | ||
| 152 | os.system(bb.data.expand("mv ${TMPDIR}/staging ${TMPDIR}/sysroots", e.data)) | ||
| 153 | os.system(bb.data.expand("ln -s sysroots ${TMPDIR}/staging", e.data)) | ||
| 154 | os.system(bb.data.expand("cd ${TMPDIR}/stamps; for i in */*do_populate_staging; do new=`echo $i | sed -e 's/do_populate_staging/do_populate_sysroot/'`; mv $i $new; done", e.data)) | ||
| 155 | f = file(abifile, "w") | ||
| 156 | f.write(current_abi) | ||
| 150 | elif (abi != current_abi): | 157 | elif (abi != current_abi): |
| 151 | # Code to convert from one ABI to another could go here if possible. | 158 | # Code to convert from one ABI to another could go here if possible. |
| 152 | messages = messages + "Error, TMPDIR has changed ABI (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi) | 159 | messages = messages + "Error, TMPDIR has changed ABI (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi) |
diff --git a/meta/classes/sdl.bbclass b/meta/classes/sdl.bbclass index d478d97f18..a412ccbe0e 100644 --- a/meta/classes/sdl.bbclass +++ b/meta/classes/sdl.bbclass | |||
| @@ -34,7 +34,7 @@ EOF | |||
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | EXPORT_FUNCTIONS do_sdl_install | 36 | EXPORT_FUNCTIONS do_sdl_install |
| 37 | addtask sdl_install after do_compile before do_populate_staging | 37 | addtask sdl_install after do_compile before do_populate_sysroot |
| 38 | 38 | ||
| 39 | SECTION = "x11/games" | 39 | SECTION = "x11/games" |
| 40 | SECTION_${PN}-opie = "opie/games" | 40 | SECTION_${PN}-opie = "opie/games" |
diff --git a/meta/conf/abi_version.conf b/meta/conf/abi_version.conf index a6704254d4..3ffcb616ca 100644 --- a/meta/conf/abi_version.conf +++ b/meta/conf/abi_version.conf | |||
| @@ -4,4 +4,4 @@ | |||
| 4 | # that breaks the format and have been previously discussed on the mailing list | 4 | # that breaks the format and have been previously discussed on the mailing list |
| 5 | # with general agreement from the core team. | 5 | # with general agreement from the core team. |
| 6 | # | 6 | # |
| 7 | OELAYOUT_ABI = "2" | 7 | OELAYOUT_ABI = "3" |
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 33fc9c6b60..bcc858c287 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
| @@ -250,7 +250,7 @@ D = "${WORKDIR}/image" | |||
| 250 | S = "${WORKDIR}/${BP}" | 250 | S = "${WORKDIR}/${BP}" |
| 251 | B = "${S}" | 251 | B = "${S}" |
| 252 | 252 | ||
| 253 | STAGING_DIR = "${TMPDIR}/staging" | 253 | STAGING_DIR = "${TMPDIR}/sysroots" |
| 254 | 254 | ||
| 255 | STAGING_DIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}" | 255 | STAGING_DIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}" |
| 256 | STAGING_BINDIR_NATIVE = "${STAGING_DIR_NATIVE}${bindir_native}" | 256 | STAGING_BINDIR_NATIVE = "${STAGING_DIR_NATIVE}${bindir_native}" |
diff --git a/meta/packages/linux/linux-mx31.inc b/meta/packages/linux/linux-mx31.inc index 561dfea683..7df02c9b20 100644 --- a/meta/packages/linux/linux-mx31.inc +++ b/meta/packages/linux/linux-mx31.inc | |||
| @@ -38,4 +38,4 @@ do_deploy() { | |||
| 38 | 38 | ||
| 39 | do_deploy[dirs] = "${S}" | 39 | do_deploy[dirs] = "${S}" |
| 40 | 40 | ||
| 41 | addtask deploy before do_populate_staging after do_install | 41 | addtask deploy before do_populate_sysroot after do_install |
diff --git a/meta/packages/linux/linux-nokia800.inc b/meta/packages/linux/linux-nokia800.inc index 132bbfcc66..d373e4c907 100644 --- a/meta/packages/linux/linux-nokia800.inc +++ b/meta/packages/linux/linux-nokia800.inc | |||
| @@ -43,4 +43,4 @@ do_deploy() { | |||
| 43 | 43 | ||
| 44 | do_deploy[dirs] = "${S}" | 44 | do_deploy[dirs] = "${S}" |
| 45 | 45 | ||
| 46 | addtask deploy before do_populate_staging after do_install | 46 | addtask deploy before do_populate_sysroot after do_install |
diff --git a/meta/packages/linux/linux-omap.inc b/meta/packages/linux/linux-omap.inc index 6037ee6408..6668deb154 100644 --- a/meta/packages/linux/linux-omap.inc +++ b/meta/packages/linux/linux-omap.inc | |||
| @@ -38,5 +38,5 @@ do_deploy() { | |||
| 38 | 38 | ||
| 39 | do_deploy[dirs] = "${S}" | 39 | do_deploy[dirs] = "${S}" |
| 40 | 40 | ||
| 41 | addtask deploy before do_populate_staging after do_install | 41 | addtask deploy before do_populate_sysroot after do_install |
| 42 | 42 | ||
diff --git a/meta/packages/linux/linux-simtec.inc b/meta/packages/linux/linux-simtec.inc index b9503cef96..b9a65cc26b 100644 --- a/meta/packages/linux/linux-simtec.inc +++ b/meta/packages/linux/linux-simtec.inc | |||
| @@ -19,4 +19,4 @@ do_deploy() { | |||
| 19 | 19 | ||
| 20 | do_deploy[dirs] = "${S}" | 20 | do_deploy[dirs] = "${S}" |
| 21 | 21 | ||
| 22 | addtask deploy before do_populate_staging after do_install | 22 | addtask deploy before do_populate_sysroot after do_install |
diff --git a/meta/packages/uclibc/uclibc.inc b/meta/packages/uclibc/uclibc.inc index d0afff5f3c..bb0b3643bc 100644 --- a/meta/packages/uclibc/uclibc.inc +++ b/meta/packages/uclibc/uclibc.inc | |||
| @@ -73,7 +73,7 @@ UCLIBC_STAGE_PREFIX = "${STAGING_DIR_HOST}${prefix}" | |||
| 73 | OEMAKE_NO_CC = "'OPTIMIZATION=' 'CPU_CFLAGS=${CFLAGS}' 'STRIPTOOL=true' 'LD=${LD}' \ | 73 | OEMAKE_NO_CC = "'OPTIMIZATION=' 'CPU_CFLAGS=${CFLAGS}' 'STRIPTOOL=true' 'LD=${LD}' \ |
| 74 | 'LOCALE_DATA_FILENAME=${UCLIBC_LOCALE_FILE}'" | 74 | 'LOCALE_DATA_FILENAME=${UCLIBC_LOCALE_FILE}'" |
| 75 | EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}' HOSTCFLAGS='-I${STAGING_INCDIR_NATIVE}'" | 75 | EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}' HOSTCFLAGS='-I${STAGING_INCDIR_NATIVE}'" |
| 76 | EXTRA_OEMAKE_task_do_populate_staging = "${OEMAKE_NO_CC}" | 76 | EXTRA_OEMAKE_task_do_populate_sysroot = "${OEMAKE_NO_CC}" |
| 77 | EXTRA_OEMAKE_task_do_package = "${OEMAKE_NO_CC}" | 77 | EXTRA_OEMAKE_task_do_package = "${OEMAKE_NO_CC}" |
| 78 | 78 | ||
| 79 | KERNEL_SOURCE = "${STAGING_INCDIR}" | 79 | KERNEL_SOURCE = "${STAGING_INCDIR}" |
diff --git a/meta/packages/zaurus-updater/zaurus-updater.bb b/meta/packages/zaurus-updater/zaurus-updater.bb index 0db411d750..4ab6fc43c4 100644 --- a/meta/packages/zaurus-updater/zaurus-updater.bb +++ b/meta/packages/zaurus-updater/zaurus-updater.bb | |||
| @@ -32,4 +32,4 @@ do_deploy() { | |||
| 32 | esac | 32 | esac |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | addtask deploy before do_populate_staging after do_compile | 35 | addtask deploy before do_populate_sysroot after do_compile |
