From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7239302955540676608 X-Received: by 2002:a5d:468a:0:b0:313:e146:1816 with SMTP id u10-20020a5d468a000000b00313e1461816mr593787wrq.24.1689918848543; Thu, 20 Jul 2023 22:54:08 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1c8d:b0:3fc:44c0:68b3 with SMTP id k13-20020a05600c1c8d00b003fc44c068b3ls785448wms.0.-pod-prod-05-eu; Thu, 20 Jul 2023 22:54:06 -0700 (PDT) X-Google-Smtp-Source: APBJJlGsGp7gnbUcgmFB7w1bePE9GIIF1QYryV5JmyfhenVGTk0J7/dhVD8yR7SQJdgbUeroCKXO X-Received: by 2002:a05:600c:294b:b0:3f9:b9e7:2f8d with SMTP id n11-20020a05600c294b00b003f9b9e72f8dmr611535wmd.2.1689918846691; Thu, 20 Jul 2023 22:54:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689918846; cv=none; d=google.com; s=arc-20160816; b=V0snii7xAMxSZ3yY3wXg7hzqlBesgu/JQHa3jODT/YZiZxQT3mAwM2jHPD+TSZLYmo kD+/Go9K89vYBuuh73qvan+v+YlWZzxfp31o++0DwTpEl0WbsyaeeMcO7WmV/brGVnOq N3ezZWUfR3kQQLIxL5xIZKya+ESp0RcLd0ZtFglIcP7iFk1RcH6GPmIQdeesJ3v068Fi jRTJr89vZfuocQRoH56U7NFTyf5DMSh/AKj/B8tVnxAu1fZ4sdKZoZq7L6dfJK/Vd3ed XpZMpXTjy8xxP39x1iEILgSzsGUIcnM9mJ8rP6eZeMoVwBkdtMRFZH/kWuXVqEL5QnGU 8ynQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=RTHrGfbLhYnrgT1RKoVifuCKEcM9QvuCf7beEs9BsJs=; fh=swRs1+OhWjovx1IrvOlKBWsdq9manB5qdcuGoHoh5Ak=; b=ibpFeLU1lqAqhzuoyLw4W0oCGVkwBTyTXx1f2l9UgQN8DFapTqqxcjacJH66hxt4zD esJbAF1/6LumB9gFvGGRo7yc+qNIhrVVxRgtuLZKh52z6YB7Vby+MkMi4bOHMy2hP1lp AMoqEkBTLKucAXszbbC7XtAXlUwZ5oYUkSRg4nZjb5znYR9i56N4uydpBiaeaBnGHbh9 uN5ni4625VHjpoRF2YT5n3jkomam/Tntg/4yPDnpyr4ipUgnxqxGBJlVpff7T+L+ZauT a0GS7K65gBImO2eiLd96nd9tB4reBibUzcBXwijrXN0xtpdyM21+dumdR2yIUoN5hkp1 46Ew== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id eo7-20020a05600c82c700b003fc39e1582esi228919wmb.0.2023.07.20.22.54.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Jul 2023 22:54:06 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 36L5s2TF027957 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 21 Jul 2023 07:54:05 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v6 6/9] meta: Remove buildchroot Date: Fri, 21 Jul 2023 07:53:59 +0200 Message-Id: <20230721055402.13764-7-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230721055402.13764-1-ubely@ilbers.de> References: <20230721055402.13764-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED, T_FILL_THIS_FORM_SHORT autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: gY063qKNifKh From: Anton Mikanovich Buildchroot is not used anywhere so remove it. Signed-off-by: Anton Mikanovich --- meta-isar/conf/local.conf.sample | 2 +- meta/classes/buildchroot.bbclass | 59 --------------- meta/classes/crossvars.bbclass | 6 -- meta/classes/deb-dl-dir.bbclass | 4 +- meta/classes/image.bbclass | 15 ---- meta/classes/isar-events.bbclass | 1 - meta/conf/bitbake.conf | 3 - .../buildchroot/buildchroot-host.bb | 13 ---- .../buildchroot/buildchroot-target.bb | 10 --- .../buildchroot/buildchroot.inc | 73 ------------------- .../buildchroot/files/build.sh | 17 ----- .../buildchroot/files/common.sh | 32 -------- .../buildchroot/files/configscript.sh | 15 ---- .../buildchroot/files/deps.sh | 47 ------------ scripts/contrib/convert-overrides.py | 2 +- 15 files changed, 3 insertions(+), 296 deletions(-) delete mode 100644 meta/classes/buildchroot.bbclass delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot-host.bb delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot-target.bb delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot.inc delete mode 100644 meta/recipes-devtools/buildchroot/files/build.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/common.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/configscript.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/deps.sh diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 762709f4..07fcdc3d 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -24,7 +24,7 @@ MACHINE ??= "qemuarm" # Isar Configuration Selection # # You need to select a specific distribution configuration which will used for both: -# generation of buildchroot environment and target root filesystem. +# generation of schroot environment and target root filesystem. # # This sets the default distribution configuration: DISTRO ??= "debian-bullseye" diff --git a/meta/classes/buildchroot.bbclass b/meta/classes/buildchroot.bbclass deleted file mode 100644 index e4a7a571..00000000 --- a/meta/classes/buildchroot.bbclass +++ /dev/null @@ -1,59 +0,0 @@ -# This software is a part of ISAR. -# Copyright (C) 2018 Siemens AG -# -# SPDX-License-Identifier: MIT - -inherit crossvars - -MOUNT_LOCKFILE = "${BUILDCHROOT_DIR}.lock" - -buildchroot_do_mounts() { - if [ "${USE_CCACHE}" = "1" ]; then - mkdir -p "${CCACHE_DIR}" - if [ "${CCACHE_DEBUG}" = "1" ]; then - mkdir -p "${CCACHE_DIR}/debug" - fi - fi - - sudo -s <<'EOSUDO' - ( flock 9 - set -e - - mountpoint -q '${BUILDCHROOT_DIR}/isar-apt' || - mount --bind '${REPO_ISAR_DIR}/${DISTRO}' '${BUILDCHROOT_DIR}/isar-apt' - mountpoint -q '${BUILDCHROOT_DIR}/downloads' || - mount --bind '${DL_DIR}' '${BUILDCHROOT_DIR}/downloads' - if [ "${USE_CCACHE}" = "1" ]; then - mkdir -p '${BUILDCHROOT_DIR}/ccache' - mountpoint -q '${BUILDCHROOT_DIR}/ccache' || - mount --bind '${CCACHE_DIR}' '${BUILDCHROOT_DIR}/ccache' - fi - mountpoint -q '${BUILDCHROOT_DIR}/dev' || - ( mount -o bind,private /dev '${BUILDCHROOT_DIR}/dev' && - mount -t tmpfs none '${BUILDCHROOT_DIR}/dev/shm' && - mount --bind /dev/pts '${BUILDCHROOT_DIR}/dev/pts' ) - mountpoint -q '${BUILDCHROOT_DIR}/proc' || - mount -t proc none '${BUILDCHROOT_DIR}/proc' - mountpoint -q '${BUILDCHROOT_DIR}/sys' || - mount --rbind /sys '${BUILDCHROOT_DIR}/sys' - mount --make-rslave '${BUILDCHROOT_DIR}/sys' - - # Mount base-apt if 'ISAR_USE_CACHED_BASE_REPO' is set - if [ "${@repr(bb.utils.to_boolean(d.getVar('ISAR_USE_CACHED_BASE_REPO')))}" = 'True' ] - then - mkdir -p '${BUILDCHROOT_DIR}/base-apt' - mountpoint -q '${BUILDCHROOT_DIR}/base-apt' || \ - mount --bind '${REPO_BASE_DIR}' '${BUILDCHROOT_DIR}/base-apt' - fi - - # Refresh or remove /etc/resolv.conf at this chance - if [ "${@repr(bb.utils.to_boolean(d.getVar('BB_NO_NETWORK')))}" = 'True' ] - then - rm -rf '${BUILDCHROOT_DIR}/etc/resolv.conf' - else - cp -L /etc/resolv.conf '${BUILDCHROOT_DIR}/etc' - fi - - ) 9>'${MOUNT_LOCKFILE}' -EOSUDO -} diff --git a/meta/classes/crossvars.bbclass b/meta/classes/crossvars.bbclass index 8d1da09c..df26f47f 100644 --- a/meta/classes/crossvars.bbclass +++ b/meta/classes/crossvars.bbclass @@ -20,20 +20,14 @@ python __anonymous() { d.setVar('BUILD_HOST_ARCH', distro_arch) schroot_dir = d.getVar('SCHROOT_TARGET_DIR', False) sbuild_dep = "sbuild-chroot-target" + flavor_suffix + ":do_build" - buildchroot_dir = d.getVar('BUILDCHROOT_TARGET_DIR', False) - buildchroot_dep = "buildchroot-target:do_build" sdk_toolchain = "build-essential" else: d.setVar('BUILD_HOST_ARCH', d.getVar('HOST_ARCH')) schroot_dir = d.getVar('SCHROOT_HOST_DIR', False) sbuild_dep = "sbuild-chroot-host" + flavor_suffix + ":do_build" - buildchroot_dir = d.getVar('BUILDCHROOT_HOST_DIR', False) - buildchroot_dep = "buildchroot-host:do_build" sdk_toolchain = "crossbuild-essential-" + distro_arch d.setVar('SCHROOT_DIR', schroot_dir + flavor_suffix) d.setVar('SCHROOT_DEP', sbuild_dep) - d.setVar('BUILDCHROOT_DIR', buildchroot_dir) - d.setVar('BUILDCHROOT_DEP', buildchroot_dep) if isar_can_build_compat(d): sdk_toolchain += " crossbuild-essential-" + d.getVar('COMPAT_DISTRO_ARCH') d.setVar('SDK_TOOLCHAIN', sdk_toolchain) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index f0ab9714..d36b7190 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -17,9 +17,7 @@ is_not_part_of_current_build() { "${SCHROOT_HOST_DIR}"/var/log/dpkg.log \ "${SCHROOT_TARGET_DIR}"/var/log/dpkg.log \ "${SCHROOT_HOST_DIR}"/tmp/dpkg_common.log \ - "${SCHROOT_TARGET_DIR}"/tmp/dpkg_common.log \ - "${BUILDCHROOT_HOST_DIR}"/var/log/dpkg.log \ - "${BUILDCHROOT_TARGET_DIR}"/var/log/dpkg.log | head -1 )" + "${SCHROOT_TARGET_DIR}"/tmp/dpkg_common.log | head -1 )" [ -z "${output}" ] } diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index b9d3d411..e0c0a3cf 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -35,11 +35,6 @@ PP_DEPLOY = "${PP}/deploy" PP_ROOTFS = "${PP}/rootfs" PP_WORK = "${PP}/work" -BUILDROOT = "${BUILDCHROOT_DIR}${PP}" -BUILDROOT_DEPLOY = "${BUILDCHROOT_DIR}${PP_DEPLOY}" -BUILDROOT_ROOTFS = "${BUILDCHROOT_DIR}${PP_ROOTFS}" -BUILDROOT_WORK = "${BUILDCHROOT_DIR}${PP_WORK}" - python(){ if (d.getVar('IMAGE_TRANSIENT_PACKAGES')): bb.warn("IMAGE_TRANSIENT_PACKAGES is set and no longer supported") @@ -72,16 +67,6 @@ DEPENDS += "${IMAGE_INSTALL}" ISAR_RELEASE_CMD_DEFAULT = "git -C ${LAYERDIR_core} describe --tags --dirty --match 'v[0-9].[0-9]*'" ISAR_RELEASE_CMD ?= "${ISAR_RELEASE_CMD_DEFAULT}" -image_do_mounts() { - sudo flock ${MOUNT_LOCKFILE} -c ' \ - mkdir -p "${BUILDROOT_DEPLOY}" "${BUILDROOT_ROOTFS}" "${BUILDROOT_WORK}" - mount --bind "${DEPLOY_DIR_IMAGE}" "${BUILDROOT_DEPLOY}" - mount --bind "${IMAGE_ROOTFS}" "${BUILDROOT_ROOTFS}" - mount --bind "${WORKDIR}" "${BUILDROOT_WORK}" - ' - buildchroot_do_mounts -} - inherit multiarch inherit essential diff --git a/meta/classes/isar-events.bbclass b/meta/classes/isar-events.bbclass index 4f3c87dd..a6ba0a9e 100644 --- a/meta/classes/isar-events.bbclass +++ b/meta/classes/isar-events.bbclass @@ -9,7 +9,6 @@ addhandler build_started python build_started() { bb.utils.remove(d.getVar('TMPDIR') + "/work/*/*/*/temp/once.*") bb.utils.remove(d.getVar('TMPDIR') + "/work/*/*/*/rootfs.mount") - bb.utils.remove(d.getVar('TMPDIR') + "/deploy/buildchroot-*/*.mount") } build_started[eventmask] = "bb.event.BuildStarted" diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index c122914b..3bcf8ce1 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -55,14 +55,11 @@ GITPKGV = "${@bb.fetch2.get_srcrev(d, 'gitpkgv_revision')}" WORKDIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/${PN}/${PV}-${PR}" GIT_DL_LINK_DIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}" DEPLOY_DIR_BOOTSTRAP = "${DEPLOY_DIR}/bootstrap" -DEPLOY_DIR_BUILDCHROOT = "${DEPLOY_DIR}/buildchroot" DEPLOY_DIR_SDKCHROOT = "${DEPLOY_DIR}/sdkchroot" DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images/${MACHINE}" DL_DIR ?= "${TOPDIR}/downloads" SSTATE_DIR ?= "${TOPDIR}/sstate-cache" SSTATE_MANIFESTS = "${TMPDIR}/sstate-control/${DISTRO}-${DISTRO_ARCH}" -BUILDCHROOT_HOST_DIR = "${DEPLOY_DIR_BUILDCHROOT}-host/${HOST_DISTRO}-${HOST_ARCH}_${DISTRO}-${DISTRO_ARCH}" -BUILDCHROOT_TARGET_DIR = "${DEPLOY_DIR_BUILDCHROOT}-target/${DISTRO}-${DISTRO_ARCH}" SCHROOT_HOST_DIR = "${DEPLOY_DIR}/schroot-host/${HOST_DISTRO}-${HOST_ARCH}_${DISTRO}-${DISTRO_ARCH}" SCHROOT_TARGET_DIR = "${DEPLOY_DIR}/schroot-target/${DISTRO}-${DISTRO_ARCH}" SDKCHROOT_DIR = "${DEPLOY_DIR_SDKCHROOT}/${BPN}-${DISTRO}-${MACHINE}" diff --git a/meta/recipes-devtools/buildchroot/buildchroot-host.bb b/meta/recipes-devtools/buildchroot/buildchroot-host.bb deleted file mode 100644 index e5ce248e..00000000 --- a/meta/recipes-devtools/buildchroot/buildchroot-host.bb +++ /dev/null @@ -1,13 +0,0 @@ -# Root filesystem for packages building -# -# This software is a part of ISAR. -# Copyright (C) 2015-2018 ilbers GmbH - -DESCRIPTION = "Isar development filesystem for host" - -BUILDCHROOT_VARIANT = "host" - -require buildchroot.inc -ROOTFS_ARCH = "${HOST_ARCH}" -ROOTFS_DISTRO = "${HOST_DISTRO}" -ROOTFS_BASE_DISTRO = "${HOST_BASE_DISTRO}" diff --git a/meta/recipes-devtools/buildchroot/buildchroot-target.bb b/meta/recipes-devtools/buildchroot/buildchroot-target.bb deleted file mode 100644 index 6613de63..00000000 --- a/meta/recipes-devtools/buildchroot/buildchroot-target.bb +++ /dev/null @@ -1,10 +0,0 @@ -# Root filesystem for packages building -# -# This software is a part of ISAR. -# Copyright (C) 2015-2018 ilbers GmbH - -DESCRIPTION = "Isar development filesystem for target" - -BUILDCHROOT_VARIANT = "target" - -require buildchroot.inc diff --git a/meta/recipes-devtools/buildchroot/buildchroot.inc b/meta/recipes-devtools/buildchroot/buildchroot.inc deleted file mode 100644 index f74896fb..00000000 --- a/meta/recipes-devtools/buildchroot/buildchroot.inc +++ /dev/null @@ -1,73 +0,0 @@ -# Common part for build chroot filesystem. -# -# This software is a part of ISAR. -# Copyright (C) 2015-2018 ilbers GmbH - -LICENSE = "gpl-2.0" -LIC_FILES_CHKSUM = "file://${LAYERDIR_core}/licenses/COPYING.GPLv2;md5=751419260aa954499f7abaabaa882bbe" - -FILESPATH:prepend := "${THISDIR}/files:" -SRC_URI = "file://configscript.sh \ - file://build.sh \ - file://common.sh \ - file://deps.sh" -PV = "1.0" - -inherit rootfs - -BUILDCHROOT_DIR = "${WORKDIR}/rootfs" -ROOTFSDIR = "${BUILDCHROOT_DIR}" -ROOTFS_PACKAGES = "${BUILDCHROOT_PREINSTALL}" -ROOTFS_CLEAN_FILES = "" -ROOTFS_MANIFEST_DEPLOY_DIR = "${DEPLOY_DIR_BUILDCHROOT}" -ROOTFS_DPKGSTATUS_DEPLOY_DIR = "${DEPLOY_DIR_BUILDCHROOT}" -ROOTFS_FEATURES += "generate-manifest export-dpkg-status" - -BUILDCHROOT_PREINSTALL ?= " \ - dpkg \ - locales \ - apt \ - equivs \ - adduser" - -rootfs_do_mounts:append() { - sudo -s <<'EOSUDO' - set -e - mkdir -p '${BUILDCHROOT_DIR}/downloads' - mountpoint -q '${BUILDCHROOT_DIR}/downloads' || \ - mount --bind '${DL_DIR}' '${BUILDCHROOT_DIR}/downloads' -EOSUDO -} - -ROOTFS_POSTPROCESS_COMMAND =+ "buildchroot_install_files" -buildchroot_install_files() { - sudo mkdir -p "${BUILDCHROOT_DIR}/home/builder" - # Install package builder script - sudo chmod -R a+rw "${BUILDCHROOT_DIR}/home/builder" - sudo install -m 755 -d ${BUILDCHROOT_DIR}/isar - sudo install -m 755 ${WORKDIR}/build.sh ${BUILDCHROOT_DIR}/isar/ - sudo install -m 755 ${WORKDIR}/common.sh ${BUILDCHROOT_DIR}/isar/ - sudo install -m 755 ${WORKDIR}/deps.sh ${BUILDCHROOT_DIR}/isar/ - - sudo ln -sf /downloads/git "${BUILDCHROOT_DIR}/home/.git-downloads" - - # Configure root filesystem - sudo install -m 755 ${WORKDIR}/configscript.sh ${BUILDCHROOT_DIR} - USER_ID=$(id -u) - GROUP_ID=$(id -g) - sudo chroot ${BUILDCHROOT_DIR} /configscript.sh $USER_ID $GROUP_ID - -} - -DEPLOY_BUILDCHROOT = "${@d.getVar('BUILDCHROOT_' + d.getVar('BUILDCHROOT_VARIANT').upper() + '_DIR')}" - -do_buildchroot_deploy[dirs] = "${DEPLOY_DIR_BUILDCHROOT}-${BUILDCHROOT_VARIANT}" -do_buildchroot_deploy() { - ln -Tfsr "${ROOTFSDIR}" "${DEPLOY_BUILDCHROOT}" -} -addtask buildchroot_deploy before do_build after do_rootfs - -CLEANFUNCS = "clean_deploy" -clean_deploy() { - rm -f "${DEPLOY_BUILDCHROOT}" -} diff --git a/meta/recipes-devtools/buildchroot/files/build.sh b/meta/recipes-devtools/buildchroot/files/build.sh deleted file mode 100644 index d4709cf5..00000000 --- a/meta/recipes-devtools/buildchroot/files/build.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# -# This software is a part of ISAR. -# Copyright (C) 2015-2017 ilbers GmbH -# Copyright (c) 2018 Siemens AG - -source /isar/common.sh - -# If autotools files have been created, update their timestamp to -# prevent them from being regenerated -for i in configure aclocal.m4 Makefile.am Makefile.in; do - if [ -f "${i}" ]; then - touch "${i}" - fi -done - -${GBP_PREFIX}dpkg-buildpackage -a$target_arch --source-option=-I diff --git a/meta/recipes-devtools/buildchroot/files/common.sh b/meta/recipes-devtools/buildchroot/files/common.sh deleted file mode 100644 index 73226d8d..00000000 --- a/meta/recipes-devtools/buildchroot/files/common.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# -# This software is a part of ISAR. -# Copyright (C) 2015-2017 ilbers GmbH -# Copyright (c) 2018 Siemens AG - -set -e -printenv | grep -q BB_VERBOSE_LOGS && set -x - -# assert we are either "root:root" or "builder:" -if ([ "$(id -un)" != "builder" ] || [ "$(id -g)" != "$(id -g builder)" ]) && - ([ "$(id -un)" != "root" ] || [ "$(id -gn)" != "root" ]); then - echo "This script can only be run as root:root or builder:!" >&2 - echo "(Currently running as $(id -un)($(id -u)):$(id -gn)($(id -g)))" >&2 - exit 1 -fi - -# Create human-readable names -target_arch=$2 - -set_arch="--host-arch $target_arch" - -# Go to build directory -cd "$1" - -# To avoid Perl locale warnings: -export LC_ALL=C -export LANG=C -export LANGUAGE=C - -# allow for changes to the PATH variable -export PATH=$PATH_PREPEND:$PATH diff --git a/meta/recipes-devtools/buildchroot/files/configscript.sh b/meta/recipes-devtools/buildchroot/files/configscript.sh deleted file mode 100644 index c4d8cf83..00000000 --- a/meta/recipes-devtools/buildchroot/files/configscript.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# This software is a part of ISAR. -# Copyright (C) 2015-2018 ilbers GmbH - -set -e - -debconf-set-selections < \ - mk-build-deps.output || true - cat mk-build-deps.output - # we assume success when we find this - grep "mk-build-deps: Unable to install all build-dep packages" mk-build-deps.output - rm -f mk-build-deps.output -else - mk-build-deps $set_arch -t "${install_cmd}" -i -r $control_file - - # Upgrade any already installed packages in case we are partially rebuilding - apt-get upgrade -y --allow-downgrades -fi diff --git a/scripts/contrib/convert-overrides.py b/scripts/contrib/convert-overrides.py index 6551aaa8..57f166ca 100755 --- a/scripts/contrib/convert-overrides.py +++ b/scripts/contrib/convert-overrides.py @@ -65,7 +65,7 @@ skips = skips + ["self._removePatch", "self._removePatchFile", "self._appendPatc imagevars = ["IMAGE_CMD", "EXTRA_IMAGECMD", "IMAGE_TYPEDEP", "CONVERSION_CMD", "COMPRESS_CMD"] imagevars = imagevars + ["TOOLCHAIN", "BOOTSTRAP_SRC", "IMAGE_FSTYPES", "IMAGE_SRC_URI", "IMAGE_TEMPLATE_FILES", "IMAGE_TEMPLATE_VARS", "IMAGE_CMD_REQUIRED_ARGS"] -imagevars = imagevars + ["IMAGE_FULLNAME", "CONVERSION_DEPS", "BUILDCHROOT_PREINSTALL", "IMAGER_BUILD_DEPS", "IMAGER_INSTALL"] +imagevars = imagevars + ["IMAGE_FULLNAME", "CONVERSION_DEPS", "IMAGER_BUILD_DEPS", "IMAGER_INSTALL"] packagevars = packagevars + imagevars vars_re = {} -- 2.20.1