From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6739560601010307072 X-Received: by 2002:a17:906:13cd:: with SMTP id g13mr19000889ejc.302.1569176232925; Sun, 22 Sep 2019 11:17:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:4c51:: with SMTP id d17ls2654093ejw.8.gmail; Sun, 22 Sep 2019 11:17:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqyIWzLfrPhSWYxKwfZt/hhTSxzeDtgBqMbqIYaELdj46X8diMGm+1MGh69oLKcq472Bx4cH X-Received: by 2002:a17:906:828c:: with SMTP id h12mr18169927ejx.155.1569176232402; Sun, 22 Sep 2019 11:17:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569176232; cv=none; d=google.com; s=arc-20160816; b=kyi5Rd9m+nalHnhOGsr7hwG2njyZdwJC4y3j35NQOS2o1gRkJiRZ4SJBJnr2sZsejf 69vWPhFOBIvgDSUWnDx9G4dKMHotmGv4j20Ri6ZS6TlULjQXi5mFDyjJ5vdgjEiaevJt NexMRCD4zRriYfjz/9cXojypK1Sx48mWg7bKgKkg4kKDioEPoQsDW172kes4diJBHVj1 NnhFjrNTlIPZgCnYb7uAeR526AdKOWzbiwaAwt8VVM1tPZW7l47Tel5AaYvOL5cWwp+f p3xTgnOeqgLYfbdTZ9ZHlE0H3buWv+E2oNFYqnyBVrCoaxrdYj+VofToEB3X0vyP6BsW sMIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:to:from; bh=uwJw5QuTjQl/3usS4L5LlLq68j8OebPy8WBFNlL3acY=; b=BiE4fv+Fwb6cGDcN8JIStWSC66hDbqvUqLvrj7Lyh5YbIo8fAxBbiwav6rPpHlRkF2 ky+IbYTlY0jYPM/vu2G/yIJpYLs9DupbJzSWnpsG29bCIzeSLNJDwiXqrLic6qJdQvwJ 5CDQv05aD6TIYATc7Frq1Qr/sY315PfPIk7ShJ9yLkcDKDS8Izo63k3ngRf/qU0xQ3j1 3apqzUUutFIOHM74QdIEgBc6nD9l3BI3GRjbJeEWZvyvg64xXNCBFpY60wKrAazDxNzv 1pCdXWrodLt1bK1uYlIpx3bOawvi4uS124tiQp/hfqexz+ipXo5uEBtdKje6aQMAdMqz ZcWw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id y11si502977edq.1.2019.09.22.11.17.12 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Sep 2019 11:17:12 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x8MIHBq1015351 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 22 Sep 2019 20:17:12 +0200 Received: from md1f2u6c.ad001.siemens.net ([139.22.37.1]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x8MIHB8m005761 for ; Sun, 22 Sep 2019 20:17:11 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v5 00/27] Pending patches, fix for isar-bootstrap, devshell Date: Sun, 22 Sep 2019 20:16:44 +0200 Message-Id: X-Mailer: git-send-email 2.16.4 X-TUID: /6Cd9AIIvfKB This is primarily a repost of most of my pending patches in their tested order on top of current ibr/devel (I suspect that this is the next chunk to be merged). As the highest version number of a patch included here was v4, the series is tagged as v5. I think this is usefull because I had to inject the isar-bootstrap-host sharing fix into the middle and adjust a succeeding patch. As a bonus, this series ports devshell support over from OE core. Jan Jan Kiszka (27): buildchroot: Properly deploy the build result sdk: Use clean-package-cache rather than open-coded cleanup sdk: Deploy earlier Remove unneeded PF tweakings image: Stop changing PF, tune WORKDIR and STAMP directly image: Make WORKDIR and STAMPs IMAGE_TYPE-specific Adjust STAMP variables to use PN, rather than PF Align WORKDIR structure with OE isar-bootstrap: Unshare host bootstraps across different target distros isar-bootstrap: Clean up and fix rebuild gitlab-ci: Keep logs as artifacts on failure Detect false sharing of recipes dpkg-base: Move do_deploy_deb before do_build base-apt: Move do_cache_config before do_build wic-img: Use private tmp dir rootfs: Take isar-apt shared lock during repository operations Use deb.debian.org mirrors linux-custom: Control linux-libc-dev deployment manually dpkg-base: Wait for umount to succeed dpkg-base: Permit multiple clean runs buildchroot: Factor out common packages buildchroot: Do not build cross when there are no arch-specific outputs Add git-buildpackage support dbpg-raw: Only list top-level files in .install Add OE class and library elements for terminal support dpkg-base: Add devshell target linux-custom: Add libncurses-dev to KBUILD_DEPENDS .gitlab-ci.yml | 6 + doc/user_manual.md | 10 +- meta-isar/recipes-app/cowsay/cowsay_git.bb | 9 + meta/classes/buildchroot.bbclass | 2 +- meta/classes/dpkg-base.bbclass | 36 ++- meta/classes/dpkg-gbp.bbclass | 24 ++ meta/classes/dpkg-raw.bbclass | 3 +- meta/classes/dpkg.bbclass | 2 + meta/classes/image-sdk-extension.bbclass | 23 +- meta/classes/image.bbclass | 5 +- meta/classes/isar-events.bbclass | 22 ++ meta/classes/rootfs.bbclass | 12 +- meta/classes/terminal.bbclass | 112 ++++++++ meta/classes/wic-img.bbclass | 7 +- meta/conf/bitbake.conf | 13 +- meta/conf/distro/debian-bullseye.list | 14 +- meta/conf/distro/debian-buster.list | 14 +- meta/conf/distro/debian-stretch.list | 14 +- meta/lib/oe/classutils.py | 49 ++++ meta/lib/oe/data.py | 53 ++++ meta/lib/oe/maketype.py | 112 ++++++++ meta/lib/oe/terminal.py | 315 +++++++++++++++++++++ meta/lib/oe/types.py | 187 ++++++++++++ .../isar-bootstrap/isar-bootstrap-host.bb | 33 +-- .../isar-bootstrap/isar-bootstrap-target.bb | 28 +- .../recipes-core/isar-bootstrap/isar-bootstrap.inc | 5 - meta/recipes-devtools/base-apt/base-apt.bb | 2 +- .../buildchroot/buildchroot-host.bb | 19 +- .../buildchroot/buildchroot-target.bb | 20 +- meta/recipes-devtools/buildchroot/buildchroot.inc | 26 ++ meta/recipes-devtools/buildchroot/files/build.sh | 2 +- meta/recipes-devtools/buildchroot/files/deps.sh | 6 + meta/recipes-devtools/sdkchroot/sdkchroot.bb | 14 +- meta/recipes-kernel/linux/files/build-kernel.sh | 7 - meta/recipes-kernel/linux/linux-custom.inc | 21 +- scripts/ci_build.sh | 2 + scripts/oe-gnome-terminal-phonehome | 14 + 37 files changed, 1113 insertions(+), 130 deletions(-) create mode 100644 meta-isar/recipes-app/cowsay/cowsay_git.bb create mode 100644 meta/classes/dpkg-gbp.bbclass create mode 100644 meta/classes/terminal.bbclass create mode 100644 meta/lib/oe/classutils.py create mode 100644 meta/lib/oe/data.py create mode 100644 meta/lib/oe/maketype.py create mode 100644 meta/lib/oe/terminal.py create mode 100644 meta/lib/oe/types.py create mode 100755 scripts/oe-gnome-terminal-phonehome -- 2.16.4