From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6641861376070385664 X-Received: by 2002:a2e:7c02:: with SMTP id x2-v6mr3976852ljc.1.1546849034042; Mon, 07 Jan 2019 00:17:14 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:5d9d:: with SMTP id v29-v6ls4947923lje.12.gmail; Mon, 07 Jan 2019 00:17:13 -0800 (PST) X-Google-Smtp-Source: ALg8bN5ue8Oc6FUY8Iud8GdH17L2siuKGQDdtiLlrG5j8bukg+xy+vZLKrkRhiX+Cqkzw/q6Uc98 X-Received: by 2002:a2e:165c:: with SMTP id 28-v6mr3812588ljw.25.1546849033512; Mon, 07 Jan 2019 00:17:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546849033; cv=none; d=google.com; s=arc-20160816; b=Bfg+nfST6pKNlTTqL0T2qNx4Dq3bVGzR4/6kU37FLGaj1huzNhU5XnJHSq5TDigMGa qS1j70Ud8oLAgx55zq66Lj7n/lFIhSGjthUzKqiJx/OrZO9v3e4KuxNBpNoTJwPLNwHW uuIhAVgjfnBd45lc5H42AhnK5QbRkB/FfFJN1OvxW3+0jvifEF8UxIJvtMxcD8kPcIsU MmtCO7GQ2CPv3ISA4ObVoZtHgx/nHmbQL4FP09uaRwobRTuWuoc93JPQHb/LYmFYB//j tWhf/rerQagghAOngHmiBksqw8CrdE9YxOBe9TNPcDnQ5pEQYo+CLPR581h2Hr0Zd5xP 9GTw== 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:from:references:to:subject; bh=uLpaKd4gbd7FAo/sRQqGmNZJTTAmWTQUG8DK60kGq6o=; b=obkdknqR1/hthw2Y4d91VTbhjuJv6tw7OK9vyuH7t7i3ImHEiQq2UEByRBRfUEJ6n0 qEQ8Pc8KaX5f3GgBs98H+RCUUekii7Zcy8dA/v9IeYRG6mDWz4RDIe1iSHbYt+C85oe+ zi9OVuhvZsMCoXOQzAPh2OTnBHzemTny6BdiQYEGaI3IScpJ3O/SR/76py6p1eeSTaLw Aaw+HhD2+izZo4a9qyagwD1U+3AqUFL3P4NoR5qzbFnjqAxqIimyoi+OKXWmrwh2T/XH H3gknKjuS4JO3gv+nWra6vsuUO5LGJMQ3xRexvnEjPn3Ybkom4rsvOXUJVISIRcs9dgN NE3A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id n189si2436325lfa.4.2019.01.07.00.17.13 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jan 2019 00:17:13 -0800 (PST) Received-SPF: pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x078HCti006807 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 7 Jan 2019 09:17:12 +0100 Received: from [139.25.69.181] (linux-ses-ext02.ppmd.siemens.net [139.25.69.181]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id x078H8pq006397; Mon, 7 Jan 2019 09:17:08 +0100 Subject: Re: [PATCH 10/7] bitbake.conf: Clean up and enhance OVERRIDES To: "[ext] Jan Kiszka" , isar-users References: From: Claudius Heine Message-ID: <2380938d-43e4-bb11-11ff-f6b8c53fe7ff@siemens.com> Date: Mon, 7 Jan 2019 09:17:07 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: fvX2axSRFQw+ Hi Jan, On 07/01/2019 07.06, [ext] Jan Kiszka wrote: > From: Jan Kiszka > > We do no use any "local" override, and there is no TARGET_OS and > TARGET_ARCH in Isar. Rather adopt the OE core ordering of > arch:machine:distro and also add the "forcevariable" the OE provides. > > Signed-off-by: Jan Kiszka > --- > meta/conf/bitbake.conf | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf > index b067a0d..0e521bb 100644 > --- a/meta/conf/bitbake.conf > +++ b/meta/conf/bitbake.conf > @@ -28,7 +28,6 @@ FILE_DIRNAME = "${@os.path.dirname(d.getVar('FILE', False))}" > GITDIR = "${DL_DIR}/git" > IMAGE_CMD = "_NO_DEFINED_IMAGE_TYPES_" > IMAGE_ROOTFS = "${TMPDIR}/rootfs" > -OVERRIDES = "local:${MACHINE}:${TARGET_OS}:${TARGET_ARCH}" > P = "${PN}-${PV}" > PF = "${PN}-${PV}-${PR}" > PN = "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}" > @@ -55,6 +54,8 @@ BUILDCHROOT_HOST_DIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/buildchroot-host > BUILDCHROOT_TARGET_DIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/buildchroot-target/rootfs" > CACHE = "${TMPDIR}/cache" > > +OVERRIDES = "${DISTRO_ARCH}:${MACHINE}:${DISTRO}:forcevariable" > + OE uses MACHINEOVERRIDES and DISTROOVERRIDES to model compatibility of machines and distros. Also having the 'pn-${PN}' entry in there can be useful as well if a certain variable from one recipe should be overwritten from local.conf/kas-project file. Not in scope of this, but maybe something to think about would be the CLASSOVERRIDES. Maybe the cross-compile/native-compile mechanism could be changed to use different classes and then variables that need to have different values for each class can be specified with the class name override, like its done in OE. regards and a happy new year to everyone, Claudius > # Codename of the repository created by the caching class > DEBDISTRONAME = "isar" > > @@ -66,8 +67,6 @@ REPO_ISAR_DB_DIR = "${DEPLOY_DIR}/isar-apt/db" > REPO_BASE_DIR = "${DL_DIR}/base-apt/apt" > REPO_BASE_DB_DIR = "${DL_DIR}/base-apt/db" > > -OVERRIDES_append = ":${DISTRO}:${DISTRO_ARCH}" > - > BB_HASHBASE_WHITELIST ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR \ > SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM \ > USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST \ > -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de