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; Fri, 07 Nov 2025 12:46:31 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f55.google.com (mail-wr1-f55.google.com [209.85.221.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A7BkVuu032591 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 7 Nov 2025 12:46:31 +0100 Received: by mail-wr1-f55.google.com with SMTP id ffacd0b85a97d-429cbed2b8fsf329954f8f.1 for ; Fri, 07 Nov 2025 03:46:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762515985; cv=pass; d=google.com; s=arc-20240605; b=eeTT1Lw+uPmdUeOutBUYx+k4WdSPNTUA9owO3eb7ePOSeSC7zpUz1DdfgaHq2avg26 6pzaR6tx15BHaL32kpp3Cs5aVVa9aTCBhVpWipyld0mfjXqYZ5NMo6tYWP8EWyAjB0ne Qc8I6R7f8MSwEhamimMjk4t4TxVXDnVbaJOEfCEvLbj8IU2XD0turEC8esWZbPB45S1h uEOpQX6wV6m1V0EC/iVb70/6868W7zzl2b9LstXiKzvahnXEmfviCWYDKm+fQ4Mi4dX8 +YWa6R6Ay8D6yXKYhMuxvITW+WjgXG4bj1Lr4LIoeac/feMa7RmQ1NtAPDBbyycCC1p3 wKTg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-transfer-encoding :in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:sender:dkim-signature; bh=Ce7R+FMo6Ydy6EBTuMVygqgK3EzR2LzZiLQPAbyA+7E=; fh=m4flSi6IzNsqYxfv08Tcst0FbaIz31+tLt3TYplj4Wc=; b=j1jT/pcw6u37ykAWXGta4U4tETYi1C4ZHoyUTR+LLUA1yYQMwwdB235tclLhNRsds6 ZFkIeCoLf5XiG3W6w+LtWvHFWwdtEVlwJppZ34t4gFAQ6yruPVF2gWmHLEti3kyCtYdn EaM8uuoG3HHHXAQzb5MW+Z/VJTf19e6pKHxrETGTTDYgy0/ppUFCd+JgwZKAK64xMnkN ltEa1ijwgNLCX/vv0qeliwUYhLDx/YSqZPHAgmICb7uD+v6Anp9FgxUsGnHsKdzjPUSq t4tU+XLnqz53vEypIEESa0ZiIREMQFTupnpaI+10p1NiHAKLIVw9XlwjuV9OkldmliYC IR+g==; 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=20230601; t=1762515985; x=1763120785; 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-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=Ce7R+FMo6Ydy6EBTuMVygqgK3EzR2LzZiLQPAbyA+7E=; b=bIpUTS1AegN/TMkCr77blEMIyQPgocb0GJ1V+5aMoLI6BWWtdgjNCVInLhCVMKexpt ePdDERIKjbXZN7Sv8gmlWwVsNoM4ujeiPtPga32uzmVUEXwABRuSQvLlMoQw0i6TDCyb B22fQle44W2se4v7gSV2W7mxjdlyuGZCj7b4PXONks7UiTm32L6mAHD2UnxAl9G72r3U 0YelbvXS+URlmaRpbTD5uoBQuFxHfbDvo37cP18tSMCKrUm4scupQuHIokj3dhjqd8mg 1t3fhI9SSsL1llww+5JRoX2/PiVkw/bs75krkgGIr0uxIkwSr8OiFawL52QlLV31oykQ CV3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762515985; x=1763120785; 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-transfer-encoding:in-reply-to:from:content-language :references:cc: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; bh=Ce7R+FMo6Ydy6EBTuMVygqgK3EzR2LzZiLQPAbyA+7E=; b=gglhMX/4x8hcN+lL1Eij+KnDvtmVJpbGH4FJ8p0sXttHSbcd5KYxfM3Q7r1QgJeLxx wxjtUYE4Hmcd0FbRoxTPDnTCgkT25gslEsuBu5GckWFm57BmS2MboRZFyOgWHQt/BOus Z+J1seg0dafoTvGCqn6cwwZlK5MTzOpaMSUYvdSmDT2KUFJ50D92remJ9tEX8e3p/igi 6Ipnub1einrCjDdNNIMbZekce6A4Ndu+xHfudcEoE5vl2mCebrRZLl2EZvYCXy/RXzo6 xHo+70/w2VNNctFC21qYzG24fCTXr95YGDxZrjGWTVUCgDgCPpTsJX9zQr1bcZh1J34y 8IlA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCW/h9yq66KmHmbN3IFyWxgQ4pHBrTAI2dWusT9CRGgFz19yvGer6aF2XsMB+ZjH9sk44HfQ@ilbers.de X-Gm-Message-State: AOJu0Yy/1wQmmDpDvWyZtzebvW/R8q9UKYR8zOw6+HmXtXs+bv2xCAd1 9A83IIzzz0SaOoqnMBIt2UE9Hcty743ylUZikvYzzJE2iuUdIHhlxMhE X-Google-Smtp-Source: AGHT+IFP3NrBoZZYbASCtdq8lEARGMZYoG5Ovo0Ui9ZRu+4g5jhr5Z5tuubB2+7ZOqIDfD3Wj1bsHA== X-Received: by 2002:a5d:5f96:0:b0:429:a894:a327 with SMTP id ffacd0b85a97d-42ae5afbbbfmr2326800f8f.39.1762515985303; Fri, 07 Nov 2025 03:46:25 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bys6MipQojuIE/PdA0NPKIEzmqSCQzVZCC5oZmphGZ0w==" Received: by 2002:a05:6000:1883:b0:429:d66b:509e with SMTP id ffacd0b85a97d-429eb24976als1077240f8f.1.-pod-prod-03-eu; Fri, 07 Nov 2025 03:46:22 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCX9uSwDVAHqfN3zOFR3TD7ce/ojLo08ew8YqBouQ+H4859AcOpwaBOtcsLP/EBmmSecsSMegswlaFq+@googlegroups.com X-Received: by 2002:a5d:588f:0:b0:429:d4e1:cb81 with SMTP id ffacd0b85a97d-42aefb4d3a9mr2525064f8f.62.1762515982631; Fri, 07 Nov 2025 03:46:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762515982; cv=none; d=google.com; s=arc-20240605; b=LlbTew/6IGxyjr1eflZ3XR/Iw0MrumW8yT2+J9Xt3lrlrZNLHraSVD3Uv/3jBt/DNI ezbPPxqWmDHp/7VI7hOcjAGjOy0haMV82Zl/Sls0a3x96dD5O/6U6VZFrbBt/32yb6lc bhuIwNVs8AKNpUCe2zLjff4wmZJu91j8gSIW+jENvuY39dVeLbmRLhb9xu5Hzo7HE5FT +6r7RkHiisDycXIFwiC/V1ZpOJyJ2hjJCD2Q6rGwe9J0AruzUo1/oY3e6fFf+XC3Duyw XbgaFfs5hvdlZ/I7NpVIZfhPGxIPHEsuFcXfg+MX6WkFrT2gojwSXGB/X7xsS1Gs47iB j2FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=UC3hjTc7Zb6zYPG0hvnlp1IWO9vOFLpgAfa/dp6yuDo=; fh=VVTDnrRwHEeRINd3U7adOE+VuS/iScjlp1drayI1yT0=; b=UUMqbk+XHoLTzOo5OgrWSfC8DlzQPLCojNJqSAFUEDhB/Y0nodaWM32ndlDYhbWahx 4oF19FGFuDwDtXF+wO1RXKJsIQmFf6/d/B+mRE+Tk1GM6zs6lAkWLabr2lyYNUN2Iec9 8V8SP60gtNSq4ueVZQXZFykDX8wtvudnV8+qNY5tu1xex6sCESFmPkVROPiwEN7KlmWm HhcybXWQ4WBVlJ7mI9Z90faYYJO4XADiZMSCe1ohfkP+3ZyIHu2bLpo5ozvO0iq07fpb f3YvUHjZoO2EWxgIlOhnldF2o4H0QHc1ItPuad37E1QJezp7ofTVoIQfbMlRMCDOPkDE 1yNQ==; 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 ffacd0b85a97d-42ac6792c1asi58518f8f.4.2025.11.07.03.46.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Nov 2025 03:46:22 -0800 (PST) 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.117] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 5A7BkLFf032582 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 7 Nov 2025 12:46:21 +0100 Message-ID: <821d6e41-34e4-4eb2-899a-416d634d944a@ilbers.de> Date: Fri, 7 Nov 2025 12:46:21 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC 1/1] speedup localepurge task by emulating less To: Felix Moessbauer , isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, cedric.hombourger@siemens.com References: <20250821144519.298099-1-felix.moessbauer@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20250821144519.298099-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable 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: dz9HMbcejumy Hi, this RFC patch caused "citest.py:DevTest.test_dev" to fail on fast CI. "[PATCH v4 0/4] non-privileged commands in chroot" has already been applied to next. Log follows: [stdlog] 2025-11-07 11:58:05,173 avocado.test cibuilder L0320 INFO |=20 NOTE: Running task 69 of 84=20 (mc:qemuarm-bookworm:/build/isar_wzh_3_fast/23/meta-isar/recipes-core/image= s/isar-image-base.bb:do_image_ext4) [stdlog] 2025-11-07 11:58:05,180 avocado.test cibuilder L0320 INFO |=20 NOTE: recipe isar-image-base-sdk-1.0-r0: task do_rootfs_install: Started [stdlog] 2025-11-07 11:58:05,216 avocado.test cibuilder L0320 INFO |=20 NOTE: recipe isar-image-base-1.0-r0: task do_image_ext4: Started [stdlog] 2025-11-07 11:58:07,271 avocado.app cibuilder L0322 ERROR|=20 ERROR: mc:qemuarm-bookworm:isar-image-base-sdk-1.0-r0 do_rootfs_install:=20 ExecutionError('/build/isar_wzh_3_fast/23/build/tmp/work/debian-bookworm-ar= mhf/isar-image-base-sdk-qemuarm/1.0-r0/temp/run.image_install_localepurge_d= ownload.2952562',=20 100, None, None) [stdlog] 2025-11-07 11:58:07,273 avocado.app cibuilder L0322 ERROR|=20 ERROR: Logfile of failure stored in:=20 /build/isar_wzh_3_fast/23/build/tmp/work/debian-bookworm-armhf/isar-image-b= ase-sdk-qemuarm/1.0-r0/temp/log.do_rootfs_install.2952562 [stdlog] 2025-11-07 11:58:07,275 avocado.app cibuilder L0322 ERROR|=20 ERROR: Task=20 (mc:qemuarm-bookworm:virtual:sdk:/build/isar_wzh_3_fast/23/meta-isar/recipe= s-core/images/isar-image-base.bb:do_rootfs_install)=20 failed with exit code '1' log.do_rootfs_install.2952562: ...... The following packages have unmet dependencies: =C2=A0adduser : Depends: passwd but it is not going to be installed =C2=A0libfile-find-rule-perl : Depends: perl:any =C2=A0libpam-runtime : Depends: libpam-modules (>=3D 1.0.1-6) but it is no= t=20 going to be installed =C2=A0localepurge : Depends: perl:any =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Depends: ucf but it= is not going to be installed =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Depends: procps but= it is not going to be installed =C2=A0locales : Depends: libc-bin (> 2.36) but it is not going to be insta= lled =C2=A0perl-modules-5.36 : PreDepends: dpkg (>=3D 1.17.17) but it is not go= ing=20 to be installed =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0Depends: perl-base (>=3D 5.36.0-1) but it is not=20 going to be installed =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0Recommends: perl (>=3D 5.36.0-1) but it is not going=20 to be installed =C2=A0usrmerge : Depends: perl:any E: Unmet dependencies. Try 'apt --fix-broken install' with no packages=20 (or specify a solution). WARNING: exit code 100 from a shell command. DEBUG: Executing shell function rootfs_do_umounts DEBUG: Shell function rootfs_do_umounts finished DEBUG: Python function do_rootfs_install finished To redo the test using avocado: 1. Have a clean clone of isar, checkout to branch next and apply your=20 patches: $ git clone -b next https://github.com/ilbers/isar.git $ cd isar $ git am /path-to/0001-my-contribution-to-isar.patch 2. Disable several unrelated targets to make error appears faster, by=20 applying the following diff to "testsuite/citest.py": diff --git a/testsuite/citest.py b/testsuite/citest.py index a1214e9c..1207ea28 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -66,10 +66,8 @@ class DevTest(CIBaseTest): =C2=A0 =C2=A0 =C2=A0def test_dev(self): =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0targets =3D [ -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 'mc:qemuamd64-bookworm:isar-imag= e-ci', =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'mc:qemuarm-bookworm:isar-= image-base', =C2=A0'mc:qemuarm-bookworm:isar-image-base:do_populate_sdk', -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 'mc:qemuarm64-bookworm:isar-imag= e-base', =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0] =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0self.init() 3.Run kas shell, setup CI prerequisites (avocado, qemu) and cleanup: $ ./kas/kas-container shell kas/isar.yaml --command \ =C2=A0 =C2=A0 "rm -rf /work/build/conf && /work/scripts/ci_setup.sh" 4.Run the failed test in fast: $ cd /work/testsuite $ avocado run citest.py:DevTest.test_dev$ Best regards, Zhihang On 8/21/25 16:45, 'Felix Moessbauer' via isar-users wrote: > The download and dpkg status tasks do not need to be emulated, as these > properly support running without a chroot and for a foreign architecture. > > The install task itself does support running without a chroot, however > not for a foreign architecture. By that, we keep the emulation of the > install task for now. > > Signed-off-by: Felix Moessbauer > --- > meta/classes/image-locales-extension.bbclass | 8 +++++--- > meta/classes/rootfs.bbclass | 1 + > 2 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/meta/classes/image-locales-extension.bbclass b/meta/classes/= image-locales-extension.bbclass > index 9149d643..787719cd 100644 > --- a/meta/classes/image-locales-extension.bbclass > +++ b/meta/classes/image-locales-extension.bbclass > @@ -29,8 +29,10 @@ ROOTFS_INSTALL_COMMAND_BEFORE_EXPORT +=3D "image_insta= ll_localepurge_download" > image_install_localepurge_download[weight] =3D "40" > image_install_localepurge_download[network] =3D "${TASK_USE_NETWORK_AND= _SUDO}" > image_install_localepurge_download() { > - sudo -E chroot '${ROOTFSDIR}' \ > - /usr/bin/apt-get ${ROOTFS_APT_ARGS} --download-only localepurge > + sudo -E apt-get \ > + ${ROOTFS_APT_ARGS} \ > + ${NO_CHROOT_APT_ARGS} \ > + --download-only localepurge > } > =20 > ROOTFS_INSTALL_COMMAND +=3D "image_install_localepurge_install" > @@ -63,7 +65,7 @@ __EOF__ > sudo -E -s <<'EOSUDO' > set -e > localepurge_state=3D'i' > - if chroot '${ROOTFSDIR}' dpkg -s localepurge 2>/dev/null >&2 > + if dpkg --root '${ROOTFSDIR}' -s localepurge 2>/dev/null >&2 > then > echo 'localepurge was installed (leaving it installed later= )' > else > diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass > index 4de684a4..1098a100 100644 > --- a/meta/classes/rootfs.bbclass > +++ b/meta/classes/rootfs.bbclass > @@ -20,6 +20,7 @@ ROOTFS_BASE_DISTRO ?=3D "${BASE_DISTRO}" > ROOTFS_FEATURES ?=3D "" > =20 > ROOTFS_APT_ARGS=3D"install --yes -o Debug::pkgProblemResolver=3Dyes" > +NO_CHROOT_APT_ARGS ?=3D "-o APT::Architecture=3D${DISTRO_ARCH} -o Dir=3D= ${ROOTFSDIR}" > =20 > ROOTFS_CLEAN_FILES=3D"/etc/hostname /etc/resolv.conf" > =20 --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 821d6e41-34e4-4eb2-899a-416d634d944a%40ilbers.de.