From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6615476053044363264 X-Received: by 2002:a19:6442:: with SMTP id b2-v6mr577818lfj.15.1540294463046; Tue, 23 Oct 2018 04:34:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:6817:: with SMTP id d23-v6ls113430lfc.60.gmail; Tue, 23 Oct 2018 04:34:22 -0700 (PDT) X-Google-Smtp-Source: ACcGV624hkSqwqBZbyFYNIPSRI4NCLpyFN1xNP/DFWE7PwuCXH3uOj1YtVqlQc3fv3lxmZ3TPtsZ X-Received: by 2002:ac2:4259:: with SMTP id m25-v6mr842574lfl.38.1540294462503; Tue, 23 Oct 2018 04:34:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540294462; cv=none; d=google.com; s=arc-20160816; b=zZlx+MzwDsSroM47wTyjHhz6j2Pg6IAlhhoo7tdTjUFFujqGgVZ+SCpdeE7Zks/7sf oMzr/fh83xRrPtpVMB57yM6/EZIk2bWVGG16E32aJJuVJ5oyFGK9x6MRl5k1pAJtyJJU YAjtYqFiIN6NZC77iMOzc04c4XsJx1W6sl3BZj12VpqnN9GeUe843vLPoxbfy5AEqHSi eEPeHLmESfg9saVrCJBRbb4zv5IN2LHke7mCUjmP7KZeGg9n0rWgtUiHqYptNxSPnRVM OVSlR2GImoAcv9QyYzhmGex4WF4mBW5hAzw9+Fbh0EfQSvd4F9g7B9ktbG4d7KEmcQOJ tVNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:organization:from:references:to:subject; bh=qPh7zjOm+cwmH1Oj1/8ieNACKnh+ratAOjpKfjJcDSE=; b=YqX5AgX7OB5QEry6TeLnSe9KI3g7D7p/u21adwVcY0Tb1Y0nEwleksUNj4N0NA+Nix lmvp2IohyQ9N2wQC7CrvNoUGCZb7SGT465S6hnAq42GQaPuAEkeSZkuyJd7edvGaTTQm /uDeZZvUwcMhXXe10ziRllaUVFEOrWBakVqKoRuu6c8ZlkMx8n8tAHzA5DAoHg5JACo4 qcz6cMgGr1FT6AVSqavxTdNZzq0utzR96eziftzwUorgSLAzPzCuKDRvv6xsSi/uUBOY uUofMbO18kgo9lRQQIopIJI1QCASjosGoV4IRNAJpYneryiIq+GQ+IdvhGWSPq1UKzmW wT1Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id a79-v6si32258ljf.1.2018.10.23.04.34.22 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Oct 2018 04:34:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from [192.168.50.180] (nat-ppp-217.71.235.199-satnet-spb.ru [217.71.235.199] (may be forged)) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w9NBYD4H023428 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 23 Oct 2018 13:34:15 +0200 Subject: Re: DISTRO is set too late To: Harald Seiler , isar-users@googlegroups.com References: <56972bf2e66e3d979a1ce1c332594fee59e4ba8f.camel@denx.de> <485248d7-c66f-8d84-093c-1b74c90dfe8d@ilbers.de> <21866f1be8507deb16d968b3d209656327d5eb4c.camel@denx.de> From: "Maxim Yu. Osipov" Organization: ilbers GmbH Message-ID: <84dbc16b-4273-07f3-846d-88a2aab1848c@ilbers.de> Date: Tue, 23 Oct 2018 14:34:08 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <21866f1be8507deb16d968b3d209656327d5eb4c.camel@denx.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: FSttQNyL2L0a On 10/23/18 1:10 PM, Harald Seiler wrote: > On Tue, 2018-10-23 at 12:48 +0300, Maxim Yu. Osipov wrote: >> Hi Harald, >> >> The list of supported distros is under isar/meta-isar/conf/distro/*.conf >> (debian-wheezy is officially not supported but still present for >> convenience). > > We are using `debian-stretch`. If I add > > DISTRO = "debian-stretch" > > to `local.conf`, I can build. But this should not be necessary as > $DISTRO is also set from multiconf. The issue is that this happens > too late, so when $DISTRO_SUITE is expanded, it hasn't happened yet. > >> How did you get the value `poky` for DISTRO in your environment? > > Hmm, apparently this is kas adding > > DISTRO ??= "poky" > > to `local.conf` if no distro is supplied in its config. This should, > again, not be an issue, because the multiconf sets > > DISTRO ?= "debian-stretch" > > What seems to go wrong is that the multiconf is read too late, so > that base-apt-helper.bb tries to expand $DISTRO before is has gotten > its final value. I don't think this is the intended behavior ... > I don't use kas. I've ran `bitbake -e multiconfig:qemuarm-stretch:isar-image-base` and DISTRO/DISTRO_SUITE are expanded properly: # $DISTRO [2 operations] # set /home/myo/work/isar/src/trunk/isar/build/conf/local.conf:30 # [_defaultval] "debian-stretch" # set? /home/myo/work/isar/src/trunk/isar/meta-isar/conf/multiconfig/qemuarm-stretch.conf:6 # "debian-stretch" # pre-expansion value: # "debian-stretch" DISTRO="debian-stretch" ... # # $DISTRO_SUITE # set? /home/myo/work/isar/src/trunk/isar/meta/classes/base-apt-helper.bbclass:5 # "${@ d.getVar('DISTRO', True).split('-')[1]}" DISTRO_SUITE="stretch" If I set in local.conf DISTRO ??= "debian-jessie" DISTRO/DISTRO_SUITE are also expanded properly: # $DISTRO [2 operations] # set /home/myo/work/isar/src/trunk/isar/build/conf/local.conf:30 # [_defaultval] "debian-jessie" # set? /home/myo/work/isar/src/trunk/isar/meta-isar/conf/multiconfig/qemuarm-stretch.conf:6 # "debian-stretch" # pre-expansion value: # "debian-stretch" DISTRO="debian-stretch" ... # # $DISTRO_SUITE # set? /home/myo/work/isar/src/trunk/isar/meta/classes/base-apt-helper.bbclass:5 # "${@ d.getVar('DISTRO', True).split('-')[1]}" DISTRO_SUITE="stretch" Kind regards, Maxim. -- Maxim Osipov ilbers GmbH Maria-Merian-Str. 8 85521 Ottobrunn Germany +49 (151) 6517 6917 mosipov@ilbers.de http://ilbers.de/ Commercial register Munich, HRB 214197 General Manager: Baurzhan Ismagulov