[v3,00/16] Complete backlog: SDK, compat arch, assorting fixed and cleanups

Message ID cover.1600788534.git.jan.kiszka@siemens.com
Headers show
Series Complete backlog: SDK, compat arch, assorting fixed and cleanups | expand

Message

Jan Kiszka Sept. 22, 2020, 7:28 a.m. UTC
Not all of the patches have dependencies, but let's make it simple and
push them all again at once.

Changes:
 - fix for false sharing when building generic packages from source
 - make isar-apt opt-in when building SDK
 - adjust cross-build documentation
 - switch back to hello-isar for testing compat-arch build
 - add an attempt to mitigate "gpg: can't connect to the agent"

That last patch is under observation here. I had multiple of such
failures in CI with the queue, none after it yet. But as the error is
sporadic, we do not know for sure if it truly helps.

Jan

Jan Kiszka (16):
  Split up isar-apt into distro-arch specific instances
  linux-custom: Clean up minor inconsistencies in rules.tmpl
  sshd-regen-keys: Issue sync after regeneration
  meta-isar: Drop outdated cross-compilation comment
  qemuamd64: Fix OVMF path
  sdk: Add support for adding self-defined sdk packages
  sdk: Make all links in the SDK chroot relative
  sdk: Add script to relocate SDK
  sdk: Make shipping the isar-apt repo opt-in
  sdk: Inject sysroot path when calling relocated toolchain
  sdk: Update README.sdk
  Add compat architecture support via multiarch
  ci: Add compat arch support
  doc: Enhance list of supported cross-archs, drop QEMU reference
  doc: Describe new compat arch support
  isar-bootstrap: Connect to gpg-agent before adding keys

 doc/user_manual.md                            | 26 +++++--
 meta-isar/conf/local.conf.sample              |  6 +-
 meta-isar/conf/machine/qemuamd64.conf         |  2 +-
 .../recipes-app/hello-isar/hello-isar.bb      |  3 +
 meta-isar/recipes-app/libhello/libhello.bb    |  3 +
 meta/classes/dpkg.bbclass                     |  8 ++-
 meta/classes/image-sdk-extension.bbclass      | 31 +++++++-
 meta/conf/bitbake.conf                        |  7 +-
 meta/conf/distro/debian-common.conf           |  3 +
 .../isar-bootstrap/isar-bootstrap.inc         | 18 ++++-
 .../buildchroot/buildchroot.inc               |  5 ++
 .../sdkchroot/files/README.sdk                | 71 ++++++++++---------
 .../sdkchroot/files/gcc-sysroot-wrapper.sh    | 16 +++++
 .../sdkchroot/files/relocate-sdk.sh           | 44 ++++++++++++
 meta/recipes-devtools/sdkchroot/sdkchroot.bb  | 34 ++++++---
 .../linux/files/debian/rules.tmpl             |  6 +-
 .../sshd-regen-keys/files/sshd-regen-keys.sh  |  2 +
 scripts/ci_build.sh                           |  6 ++
 18 files changed, 225 insertions(+), 66 deletions(-)
 create mode 100755 meta/recipes-devtools/sdkchroot/files/gcc-sysroot-wrapper.sh
 create mode 100755 meta/recipes-devtools/sdkchroot/files/relocate-sdk.sh