From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6984671516770172928 X-Received: by 2002:a05:600c:b42:: with SMTP id k2mr2384241wmr.45.1626245564864; Tue, 13 Jul 2021 23:52:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:a141:: with SMTP id r1ls1596865wrr.3.gmail; Tue, 13 Jul 2021 23:52:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyPe5GKprzsbZ1pcV5RcPwqUYRoJsmCagiol410lIj8xA7Z1nSbWtpBmN4gvCvqfCqHmRDz X-Received: by 2002:adf:fac7:: with SMTP id a7mr10816082wrs.384.1626245564093; Tue, 13 Jul 2021 23:52:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626245564; cv=none; d=google.com; s=arc-20160816; b=d4fjhkoU4p6AIN6rjbfKmsjYiqFk7PpM5bXkcxABW/o3tiwvucw2jBA4AgjTe/KRqJ Vs9cY9L1nzLnrxgiSc/VMhAJdgt8lysWG+R/oAKUAsIb6hK4vs7+/7pJhZ3SlMVsjG5C 1pwZnr3ygNxYBVzrLuDfy1Q1GTScMNExGOfmcHbQMAgt7Gjcc7Z08B0iLVOTHcOMIwgf LeJkwMr56FM2r7VDN8n3olfbCH5jvEdpaRQ2DLxvwOcErXYHIPxPuW605KIKRh6NfwxY 2x4+PIjXd0EjI57Iasz5Ns2r0UZOuZgRw4lT7gl94BQIvKr3I6WZuz353xOqD7mt1Unp kgUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=9SIzY6iRKSes8JXal97QuzOnL936OomzlBDtaWw/WD4=; b=r9Z9jDDkSjAKQ30kJ7lslWli0U82waXCtJsCxQVCDxfhV5uHx19G7WGIDouJOnZ8Ui 0+9eDf64mVjbfiZX2FJoRQDANiYDOUgCM9TimtVY1j4JYSsvIUC+nauY15lOv0vDokNG +LowXNXjakDAdrwicAiZZy9YHm0g5etzQXvoMU5tKSwEZ3DZhWq528JBfy4kx9u97Xe0 3IKNxVSFnfnli54OxKCKn8Rc+p6/eoJkJ1/DrOzqTys4z28ktkWxE3nZGIucL+I8M6cl Jp7h1v9MqOvg1FTnPcsO72+Q/dV7Jy6yjFKzrJ0IVD6ScX64qjTyAN+LVib40pkc8iTp YQNQ== 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 j10si48699wru.3.2021.07.13.23.52.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 13 Jul 2021 23:52:44 -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-40-58-214-37.mgts.dynamic.pppoe.byfly.by [37.214.58.40] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 16E6qgve031061 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 14 Jul 2021 08:52:43 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v3 0/3] Fix imager-buildchroot dependency Date: Wed, 14 Jul 2021 09:52:31 +0300 Message-Id: <20210714065234.300300-1-amikan@ilbers.de> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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: 0h/IteNdBwAW If using imager with ISAR_CROSS_COMPILE="1" it still depends on buildchroot-target because of hardcoded flag value. Moreover, there were no way to depends on buildchroot based on logic placed in python anonymous function in buildchroot.bbclass. It forced developer to place dependency set code inside buildchroot choose logic for any tasks like do_apt_fetch was implemented. To be able to set dependencies in places where they were implemented but still take care about cross compile modes we need to put buildchroot choose result into datastore variable and rely on it later. Anton Mikanovich (3): buildchroot: Introduce buildchroot dependency variable buildchroot: Move apt_fetch dependency to dpkg-base image: Fix do_install_imager_deps dependency meta/classes/buildchroot.bbclass | 4 ++-- meta/classes/dpkg-base.bbclass | 3 +++ meta/classes/image-tools-extension.bbclass | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) -- 2.25.1