From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7109468343189372928 X-Received: by 2002:a19:ca50:0:b0:479:a25:8797 with SMTP id h16-20020a19ca50000000b004790a258797mr6283958lfj.363.1655302090755; Wed, 15 Jun 2022 07:08:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:1693:b0:448:3742:2320 with SMTP id bu19-20020a056512169300b0044837422320ls358603lfb.1.gmail; Wed, 15 Jun 2022 07:08:09 -0700 (PDT) X-Google-Smtp-Source: AGRyM1slvG7KVtjTzXWpxLxzAZhu5sIjCb3rrK9bB4pOgelHq1YaCvpk2Ik+y4DNpZcuzl+LqJui X-Received: by 2002:a19:e307:0:b0:479:47a5:3c4f with SMTP id a7-20020a19e307000000b0047947a53c4fmr6296491lfh.593.1655302089511; Wed, 15 Jun 2022 07:08:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655302089; cv=none; d=google.com; s=arc-20160816; b=TpBiVGztwnAK4fgxNHtdKyKxor2MBLsvwMwYe0bjVX3N6nA2OfBjvRhPlO6TMIguhZ nnRON68DGQJgRw97blVATD9MYVpQ/ndPQ2cwNd/wRJZuFDXW8AtVGGeFh5Ctjg6mOr5n U5dhiX+FLHyp8WCnbjVbb2t/TEmYItT/oy8q4bvOt5ytO78qiWec/OyYOfKqEaQSSG7e S9LZKonXNHsKQJuTQbUfFgE5J3pAf6zZtr9H4Hn30MYb3a3UjYhhGhoNRTWPv9xoJzdd OJkGLNfI6dq2UfKMb6/Mw3+kJ3CBZw0Tm9bKMd/kXOi7lfZUp0nYNySu8OvhNLAqvnQA 75sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from; bh=nRarpxQDGUMTB9c36cuZlF4bfiV5OrUSqqyys62EhAs=; b=0M1jv8yhkGQ0uIfEIG2nIz0Pe7E0Qc5OVC8EQqiyafYUs2OTLNq6IGUN5cVWCnqpPC 4TRjxBOtiLoQqpoibUak+91mov88bE1EGw7g66cc0zyk7Jh3bH3SMKMzx5TXB1V3dbVt XdN0q9FztL5ukxGDdcJZD93tGw1sdkm7qyd9OoCpAjNxDlOGjZd6/3s2oFDaXT8/uJ1o QTnNC4w6oQLPs+0gv6qPH78Xn79VBvy3cfhmeEOAF6ZymZ90sKgNfM/t1GiRzSstlsh6 4AsiTrGi6qHf7fGuzuxbND2AgacDiL4Xxglk/oT+Jg6yHzCovh7nvH0J06iOYQc4lhmN qQ2w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id be38-20020a056512252600b00472587043edsi564423lfb.1.2022.06.15.07.08.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 15 Jun 2022 07:08:09 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@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 amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from localhost.localdomain (mm-26-42-214-37.mgts.dynamic.pppoe.byfly.by [37.214.42.26] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 25FE87B5005105 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 15 Jun 2022 16:08:08 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH] image: disable cache-deb-src for sid-ports Date: Wed, 15 Jun 2022 17:08:01 +0300 Message-Id: <20220615140801.29030-1-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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: WVSkjWwcvR1S Enabling 'cache-deb-src' in BASE_REPO_FEATURES for Debian Sid-Ports targets sometimes fails with: | E: Can not find version '1:13.0.1-4' of package 'llvm-toolchain-13' | E: Unable to find a source package for llvm-toolchain-13 | WARNING: exit code 100 from a shell command. | DEBUG: Python function do_rootfs_postprocess finished | ERROR: ExecutionError('isar-image-base-qemuriscv64/1.0-r0/temp/run.cache_deb_src.2245792', 100, None, None) ERROR: Task (mc:qemuriscv64-sid-ports:isar-image-base.bb:do_rootfs_postprocess) failed with exit code '1' This happens when deb and deb-src repos (different for Sid-Ports) are going out of sync on package version update. To prevent such failures disable cache-deb-src on Sid-Ports targets. Signed-off-by: Anton Mikanovich --- meta/classes/image.bbclass | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 0da56b7..ee9b5ed 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -42,6 +42,17 @@ python(){ bb.warn("IMAGE_TRANSIENT_PACKAGES is set and no longer supported") if (d.getVar('IMAGE_TYPE')): bb.warn("IMAGE_TYPE is deprecated, please switch to IMAGE_FSTYPES") + + # Debian Sid-Ports stores deb and deb-src in separate repos, which fails + # sometimes on fetching sources if repos are not in sync during packages + # version update. It makes Isar to fail on cache-deb-src, so disable it. + base_repo_features = d.getVar('BASE_REPO_FEATURES') or "" + feature_list = base_repo_features.split() + if ('cache-deb-src' in feature_list): + if (d.getVar('DISTRO') == 'debian-sid-ports'): + bb.warn("BASE_REPO_FEATURES for debian-sid-ports is not supported, disabling") + feature_list.remove("cache-deb-src") + d.setVar('BASE_REPO_FEATURES', ' '.join(feature_list)) } def cfg_script(d): -- 2.30.2