From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 14 Sep 2026 14:50:23 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f57.google.com (mail-wm1-f57.google.com [209.85.128.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68ECoMv6028720 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 14 Sep 2026 14:50:22 +0200 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-49e65f2f1basf19360915e9.3 for ; Mon, 14 Sep 2026 05:50:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789390217; cv=pass; d=google.com; s=arc-20260327; b=iIFIo3dcMO4dapPea1Lk6qwg+NQYucpcv/NBB3aXPykBG4+ZpFGUsmeuCyhWm/EIg0 J7o4qnEMbhqL+UHSF12zYdhMpz0We4CKwk1CRr2A3HufMd/v+VreoDZhaM1UdhO1JCXD 3/mlKtcA1kgQU67qwt8R2w31vN3JK3hlZBDA0iqq13ztrt9c3UGt1Cot+msVHTa/KQ7Y cq2h3gMeZwNfIUmra7Tp4MSf2RbPekePCx8pK6a/5EQlH2FZ+RfonWjLObFwGm18qgMk MfmF+PNauxFLL+mkgFeJy3bRzJsWwHzV6Up3uSZ/pSKTNkss82aopPcwY/As0+9diZA3 J/vw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=UozTZRheSj2f0tAwc7meqLyX0OAg6BfQtMDuX8eVzGw=; fh=J6+rl5gI4AdsdqgshJSoFlJDrUhZZ8JV1uzYLfLMq2E=; b=YOjB/aQusmdRSdDC65ot0nzafDtHDC54Do6zM69ZYiJ6ZmfFDER80HTvGvm1ZRUH8J QEjgiydOBBE9QE23R6LvIi61E76GZPP3GIRHKFF9EMdLcYJYnuj2XxrHCIp5t76Pvfrf 2qtG/wRCXhKr1FTh31Fyz/W0Pn/lnJ0e7JdF3ph7yB09yF3Vdj4T6SGIpgAwrXmFRg+Z v/GtxYISelaPiNu7yPVkvxv4K59aHw6OGONLdSu9+/GH2U59XFTo4dE1l6xsoKFTcyJC BI7DlwHXQj5h8FoPWfgcDg2I62j3FDWxTlpoRPEC+QU5fT9VcZgkKC3+YFxKZ+MuG96b SAuQ==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1789390217; x=1789995017; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-type:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to:content-type; bh=UozTZRheSj2f0tAwc7meqLyX0OAg6BfQtMDuX8eVzGw=; b=BcJV9KBmke3Ruj91Tjj4g+jXaDQ979t5vpIQAkKpgaWqAVGpMO7vQJPppWpY5Lb3tz +uTVBDILWDziQvQ3tOgpinlhnZxR8HiwY3u+3WgSsmIuD3Lx8PqP+dBXhSmwXtNkRmWO 12/gcUwIjzwNzu46Ss5jyyks8fYUquQcatfqDRPs4tnvTCl02ybymMCoezMy+H9XzyPr H2s21IVYscfa6roj8qk5YnJ8QJ3gV9h8EfrQ28GObXbTqRMWf+B7noyWwQpd2dR1FQlS UcMSCu1zUqip9HXyOmugr72HFLYk3DUhi/otEkpCry87ia0YOlGxk4NRsT3XaVgjayJX 4BPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789390217; x=1789995017; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:content-type :in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-beenthere:x-gm-message-state:sender :from:to:cc:subject:date:message-id:reply-to:content-type; bh=UozTZRheSj2f0tAwc7meqLyX0OAg6BfQtMDuX8eVzGw=; b=ZQDWMz4U/PezXTdhGa23qBPC1HWFwjgix9Xi8u1vYlnUHjW5n4Qs6Z5TxQa6GGGCoq mEg9J4oeaCEtahT9qcIgOq+hC23XOAHPxF2BvKAdXDA/hwJhE51NQhr3/blcb99/Mgyk clU2pPhYB0KMGTOIvsWqZAw23GQ7JAC3UKJEdFTOgsXbXHAUv7YKzNo738iioPZaJ/J+ 5lrYaM2oK7UuVVtB2dn8yzppm2ie7i6bsdyIBrNKLaLCYQbBw7/WLbzeTQ7xd98+dyQH mQU6JuQBwsLrwW4bEW/YxRd/AtDsyRoERfdvjFrbuTTGNeRy86sKEpv79ZiHPSwX+4hB 5Iwg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AKwUvBzN2uEbPaQMn8+tEEMGLTlnCB9K06spKh4SbYBjrpnrXWCB6k3pMB5qk67CVyRKaH4S48Dn@ilbers.de X-Gm-Message-State: AFuF++mVD6phMd9FdmHcRVGxxBbxMSxvZl0B80hyIWzk1r+agvxVolMZ Ym3yLauZDzqm4/y7zl0MtOoxDWBHRI3dBaK+jVhnVxyV0L3Nnr9mcuSF X-Received: by 2002:a05:600c:350d:b0:49c:fa20:cbfb with SMTP id 5b1f17b1804b1-49e7a66b28amr27715325e9.18.1789390217074; Mon, 14 Sep 2026 05:50:17 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdfV6QbQqcn8QPZ/lIU7NxZPXc/SS/otbpD6auyoRbzUww==" Received: by 2002:a05:600c:358c:b0:49d:4d2:4551 with SMTP id 5b1f17b1804b1-49d26782959ls46803595e9.1.-pod-prod-04-eu; Mon, 14 Sep 2026 05:50:15 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBzo0rKygooDADWf+yhlR/707+vVEeWFWJG8mFhNhngLy2gLKS8tOnkYfaC2E8qYrPssG/jYzFb3evF3@googlegroups.com X-Received: by 2002:a05:600c:4686:b0:49c:fa20:cc05 with SMTP id 5b1f17b1804b1-49e7a67bc37mr29658915e9.28.1789390214822; Mon, 14 Sep 2026 05:50:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1789390214; cv=none; d=google.com; s=arc-20260327; b=ZgaFxDf/HRITKRCr8QnRvxnL5Cf7p/BZlev3dglvq73iItwCXGXQ+atMuQiLgrTNeh 2HhY4zQjEaKszXzGmv/1iTmd0+2q6o7xjEX05n1aMOOPkjUFfiRWK2sUv7GmRiCk/WTE YQuDXtcBrJ3WME4acY2AKBccFuuNh2glZdb4XTXR9xh2sPFFsiI9UUixYseT+ys5/8ND 9+p+GkWlhqmhi+xORxvTKU+PcrHVhNa/ci4o3jCwD7T7hwCPpOQqCN+09zI0Kqyoq9DX crRvUh/toRIuDG6nJWAIs99aAKIMChatpS6uJ5v6Q/M/f1T6HYVGjDfexfkvB5D1MMuF heSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id; bh=JyH4pNtkQYtXZVMO+9D6/Z6qr1NwF0ip0/jKA+SJWgM=; fh=ez+yYIN2+t1/A1KtVD1essDQ6+anTTnZTbSXjuK9WaU=; b=LAk/DmzDLN7I0x5w5gzVYW0EV0cAP9HNUGfihvc4yZt+7TKjQOe9syy7CutPBBHRaN pZ/PYUXMAcQk9a5JVZrNxRCaiLE/QoMDz88heWwK1b0QWtb/DY0CpqFcgNBcVkpmGaiG JfHuiyheYPYQ2Ol4L+zkNvCape08awMkCKqdOqhfRi3Wxt5wwkNrmFz5VKVqCU7Fy1fK i8M55NS+6JS9wLt1M6uYXhd15mEYfsUdmXXfyLKQ6bL6NgKKdJhIpHxntYR8hGv4bb98 kSvqbf5JAjX2uOf1cocg1RlGeFFnhJD6e5AnIlUIz9c4rL294yxnMrfQUbOn+f1zSA1H lMLQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-49e68f0295dsi1154195e9.1.2026.09.14.05.50.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 14 Sep 2026 05:50:14 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.139] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 68ECoDNw028709 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Sep 2026 14:50:14 +0200 Message-ID: <55bbcd30-23ea-422f-bafe-6bdcfd03cded@ilbers.de> Date: Mon, 14 Sep 2026 14:50:13 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/1] kas: update kas and kas-container to 5.5 To: Felix Moessbauer , isar-users@googlegroups.com References: <20260907075146.3199116-1-felix.moessbauer@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20260907075146.3199116-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: ufDk94x3zOYf Applied to next, thanks. I'll bump the test-container version as well. Zhihang On 9/7/26 09:51, 'Felix Moessbauer' via isar-users wrote: > Along other fixes, this release adresses uid / gid mapping issues on > rootless. > > Signed-off-by: Felix Moessbauer > --- > .gitlab-ci.yml | 2 +- > kas/kas-container | 35 ++++++++++++++++++++++++++--------- > 2 files changed, 27 insertions(+), 10 deletions(-) > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > index c880663b..d4ecfe5a 100644 > --- a/.gitlab-ci.yml > +++ b/.gitlab-ci.yml > @@ -1,5 +1,5 @@ > default: > - image: ghcr.io/siemens/kas/kas-isar:5.4 > + image: ghcr.io/siemens/kas/kas-isar:5.5 > > variables: > GIT_STRATEGY: clone > diff --git a/kas/kas-container b/kas/kas-container > index 631e40c3..d03717f0 100755 > --- a/kas/kas-container > +++ b/kas/kas-container > @@ -27,7 +27,7 @@ > > set -e > > -KAS_CONTAINER_SCRIPT_VERSION="5.4" > +KAS_CONTAINER_SCRIPT_VERSION="5.5" > KAS_IMAGE_VERSION_DEFAULT="${KAS_CONTAINER_SCRIPT_VERSION}" > KAS_CONTAINER_IMAGE_DISTRO_DEFAULT="" > KAS_CONTAINER_IMAGE_PATH_DEFAULT="ghcr.io/siemens/kas" > @@ -70,6 +70,8 @@ usage() > "To force the use\n" > printf "%b" "\t\t\tof run0 over sudo, set KAS_SUDO_CMD=run0.\n" > printf "%b" "--isar-rootless\t\tRun an Isar build in rootless mode.\n" > + printf "%b" "--kvm\t\tPass /dev/kvm into the container (for runqemu/testimage KVM\n" \ > + "acceleration) and grant the build user access to it." > printf "%b" "--runtime-args\t\tAdditional arguments to pass to the " \ > "container runtime.\n" > printf "%b" "\t\t\tfor running the build.\n" > @@ -242,6 +244,7 @@ setup_kas_dirs() > KAS_REPO_REF_DIR="$(check_and_expand KAS_REPO_REF_DIR required)" > DL_DIR="$(check_and_expand DL_DIR createrec)" > SSTATE_DIR="$(check_and_expand SSTATE_DIR createrec)" > + BB_HASHSERVE_DB_DIR="$(check_and_expand BB_HASHSERVE_DB_DIR createrec)" > KAS_BUILDTOOLS_DIR="$(check_and_expand KAS_BUILDTOOLS_DIR createrec)" > } > > @@ -343,13 +346,17 @@ while [ $# -gt 0 ]; do > BUILD_SYSTEM="isar-rootless" > shift 1 > ;; > + --kvm) > + KAS_KVM="1" > + shift 1 > + ;; > --runtime-args | --docker-args) > - [ $# -gt 0 ] || usage > - KAS_EXTRA_RUNTIME_ARGS=" $2" > + [ $# -gt 1 ] || usage > + KAS_EXTRA_RUNTIME_ARGS="${KAS_EXTRA_RUNTIME_ARGS} $2" > shift 2 > ;; > --ssh-dir) > - [ $# -gt 2 ] || usage > + [ $# -gt 1 ] || usage > KAS_SSH_DIR="$2" > shift 2 > ;; > @@ -361,18 +368,18 @@ while [ $# -gt 0 ]; do > shift 1 > ;; > --aws-dir) > - [ $# -gt 2 ] || usage > + [ $# -gt 1 ] || usage > KAS_AWS_DIR="$2" > shift 2 > ;; > --git-credential-store) > - [ $# -gt 2 ] || usage > + [ $# -gt 1 ] || usage > KAS_GIT_CREDENTIAL_STORE="$2" > shift 2 > ;; > > --git-credential-socket) > - [ $# -gt 2 ] || usage > + [ $# -gt 1 ] || usage > KAS_GIT_CREDENTIAL_SOCKET="$2" > shift 2 > ;; > @@ -515,7 +522,7 @@ if [ "${KAS_CMD}" = "menu" ]; then > > # When using the menu plugin, we need to track the KAS_REPO_DIR outside > # of the container to later allow a simple `kas-container build`. For > - # that, we tell the kas menu plugin via an env-var about the location > + # that, we tell the kas menu command via an env-var about the location > # on the host. This data is then added to the .config.yaml where it can > # be evaluated by the next invocation of kas-container. > > @@ -632,6 +639,7 @@ forward_dir KAS_BUILD_DIR "/build" "rw" > forward_dir DL_DIR "/downloads" "rw" > forward_dir KAS_REPO_REF_DIR "/repo-ref" "rw" > forward_dir SSTATE_DIR "/sstate" "rw" > +forward_dir BB_HASHSERVE_DB_DIR "/bb-hashserve-db" "rw" > forward_dir KAS_BUILDTOOLS_DIR "/buildtools" "rw" > > if git_com_dir=$(git -C "${KAS_REPO_DIR}" rev-parse --git-common-dir 2>/dev/null) \ > @@ -689,6 +697,14 @@ if [ -n "${AWS_WEB_IDENTITY_TOKEN_FILE}" ] ; then > -e AWS_ROLE_ARN="${AWS_ROLE_ARN}" > fi > > +if [ -n "${KAS_KVM}" ]; then > + if [ -c /dev/kvm ]; then > + set -- "$@" --device=/dev/kvm > + else > + warning "--kvm given but /dev/kvm not present on host; skipping" > + fi > +fi > + > KAS_GIT_CREDENTIAL_HELPER_DEFAULT="" > > if [ -n "${KAS_GIT_CREDENTIAL_STORE}" ] ; then > @@ -753,7 +769,8 @@ fi > for var in TERM KAS_DISTRO KAS_MACHINE KAS_TARGET KAS_TASK KAS_CLONE_DEPTH \ > KAS_PREMIRRORS DISTRO_APT_PREMIRRORS BB_NUMBER_THREADS PARALLEL_MAKE \ > GIT_CREDENTIAL_USEHTTPPATH \ > - TZ; do > + BB_HASHSERVE BB_HASHSERVE_UPSTREAM \ > + NO_COLOR TZ; do > if [ -n "$(eval echo \$${var})" ]; then > set -- "$@" -e "${var}=$(eval echo \"\$${var}\")" > fi -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/55bbcd30-23ea-422f-bafe-6bdcfd03cded%40ilbers.de.