From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7286672253604855808 X-Received: by 2002:a05:600c:3787:b0:402:95a0:b2ae with SMTP id o7-20020a05600c378700b0040295a0b2aemr6312050wmr.32.1696570050778; Thu, 05 Oct 2023 22:27:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3ba6:b0:406:3ddd:4bc9 with SMTP id n38-20020a05600c3ba600b004063ddd4bc9ls509059wms.2.-pod-prod-00-eu; Thu, 05 Oct 2023 22:27:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHVbK6JLT6hlVLBdLd1PFGHrhGC6XKsEA2PK6A5S06AZegyCM4Wa28rjo35TWY6EnqPp3KH X-Received: by 2002:a05:600c:3659:b0:401:b425:2414 with SMTP id y25-20020a05600c365900b00401b4252414mr2999938wmq.18.1696570048328; Thu, 05 Oct 2023 22:27:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1696570048; cv=pass; d=google.com; s=arc-20160816; b=WZz9pQTi9bcszH0eraV9p+zO5YP+YpIgLOSD5yV8/JxDPCDWhbwRpIhIJLRqxGugYU YFcHYmvceWwiHS6ZFoRHA0cgjcb+GeNKarcnGE3YzO2Jux614og6ngyaC+HVKGURSGyr OxOH7/O3YLzDaO8Yd78cgsPZT7o1kC2pSQWqdSaYkR/D+0+LhJKQAFhrlKUKeQ3xrV35 urZ8ZpC8OF9gdeaQB1/WZn7qLWoeIJcAhFPRnpYFaSa9Cmyhh/6EvWZkq2Wdx1yViOgF ydKDnferQ176Bwm6yntQjKo4wMS+c/N0XAQzqewtxk3llYa4g/AAJS9Czv8Q2uHubL6O ALbA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=3tXjKU/O6re5X+WpFOvUOHUy3FKMurcliSY2NuXXYXM=; fh=J8vSPsehdkulwO+LKT/3kQYBiX0OuFkKctxxUppTVvo=; b=J57YrrUH3s5tQk2Ssk34VpSiW+1fPO3Nyh+p928n8cqkk2y48LYeJVU7257xLp85zP bS63wU2YRQalfJpegWDVVYXAgS9XYQZP5HLrCpDMvoSnkknhO9RqKjGFSqKZWmdVo9hN g2tL2Cs0hP0UomkEuPccfSfmWcDIUjD8otDuCNoLtC8yjWM/zc9Qn8BokMkoRZ/YF5Yu CFbplne0bdDO+ohJNb3mIHZuQXf83CQQyHJ6y2JQw9SXi212jf3U+VBBOct9/pqxkOqC MN7JPuF7DImybvmCVbNMU7mEw3Q3+dOc0cPtLvmZvoJlK2hgAgYpAHk2fv0no3lE9bib NLBA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WKWTXSN4; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::628 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0628.outbound.protection.outlook.com. [2a01:111:f400:fe0e::628]) by gmr-mx.google.com with ESMTPS id k42-20020a05600c1caa00b003fc39e1582fsi330892wms.1.2023.10.05.22.27.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Oct 2023 22:27:28 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::628 as permitted sender) client-ip=2a01:111:f400:fe0e::628; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WKWTXSN4; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::628 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DJoqx1FOF5xMAcJnevOTMvuu8IWruT2ijvYvhMzkNcpxVNIthajVWrvSu69jX9vdPovvhxclpmQEqV01siV1P2+/tk99j1CCzRBFc1QURFGlrk/3XGPSywQ0AvGkH4mrnpf56Kttmzlz4RJzztcRTXpJPG7cpZneHB5/CdVTNjEiT34FIztEErRVLqrUIPFgkY+XNb03asyHsjU6RwLzL3nfF8J+WRwwXuxDYSVdtsTPqV7iYym1QmoPYH4NWoKk4i6n+XkXiR21THylLcSPKljW3lVkwl1yyfgKIYeOSiU00nVQOpP/xsniZeJH+vhfvxTcmmh68Sg4gaHoe7cUXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3tXjKU/O6re5X+WpFOvUOHUy3FKMurcliSY2NuXXYXM=; b=i2kexqzfhWPXt+Bo9HajToXoJeBQlkbJglHjECQjF/P/QvewHav6Qqdz49tx3BqXeEMiWSXDDQpQUV1C9xA2lbDckwiI1GbzZoWql3O1IXzzE+rHiWhmQYfR4/2Mb2D/LYvlJDq/jnG7i2lG/W+snECOOVNGSvqlhfWHcJMAya5b+WqMvvxSgjCXBmcH+4V85/r7EZu9jE3cQ3niW/k0GsOmurS2RTvGbNGg95t8PKDO3lTEiMpJHTeGWhs8HeDYYWGX/UqrahG0busQBzRLsvjtgAbPndLVsontzuQJz8ykPS7Nz54I6l+wns2FzNRR1dJ5W9noFAJqS1h/r96ZfA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3tXjKU/O6re5X+WpFOvUOHUy3FKMurcliSY2NuXXYXM=; b=WKWTXSN4fqDAl7m16nwd18hJvvokztJcYB5q8wpIxZSLLEGCRuzWO74QAEaKbZDUURMjg1CBluKI4nfNyS8E2I7oQo4PSgx17EXyU/D9gH6g4p5Ecgj+X30QWTNDVc2rhjtYRPvDe/JrEq9Dz67F83TiIS2Fx0isXHmnokWnc5RfqpZ7ky4OR0IEWvhn36ZoTyyTfaCt/Ti26Vn2ZmevaABi3btm73kw5SgRchqigCCopi7+Z4secufeiVV7RqXVmE3Lb7wyxwYWJs10qLN7ZE7X3pdiGwW+e7sLgbQqlxxca/nHLPC2V38KbhnWwj1iwV/QJqesxtcpYZM9G9sd2A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS8PR10MB7206.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:61a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.37; Fri, 6 Oct 2023 05:27:26 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6838.033; Fri, 6 Oct 2023 05:27:26 +0000 Message-ID: Date: Fri, 6 Oct 2023 07:27:23 +0200 User-Agent: Mozilla Thunderbird Subject: Re: -native working as designed? target vs host sbuild-chroot Content-Language: en-US To: "cedric.hombourger@siemens.com" , "Schmidt, Adriaan" , "isar-users@googlegroups.com" References: <207e5270-361a-478b-bfb1-0eccd72ef1a0@siemens.com> From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0163.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::8) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS8PR10MB7206:EE_ X-MS-Office365-Filtering-Correlation-Id: 586ff0c6-d3ce-4383-5b5f-08dbc62cece7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vrf68L6Tt19Zh+xtkKbgj9cMsWIOIOMH0q8wmgYYPSc51GiFMFnI0jCv9Wg7MRc1r8DZMuCM4uUH+bFRJhSyVExHZPuAaE0ZoCYBsZMg+4vGwZ8ia3G76jDJOj7wmafI3tbbFHfyzR6OUyglcPJGqPUU8mM74Qm58u43RhtZBwme9rC42sM64xerQbtUPqxxBw9mSFRFHvQFJB4GK2VGx4V22sxldb41VuCKnSWtajUXGouiy6aRb+eQgtO2OKzU6KT0ekpO818rOB1V6M6tEuHg3U6o4Om9Ac1p4kAle29B2BBeoIgHoOw8BG0e8DZBa6J/mac8edb9m01CvGFjEqqV2HsR/rlOsS2gjO1pNDytdcHE9jUPizxt5NAG8xQj3XQzDeWUaPVhgHpYNsBS5/DJOllMzKtIwbXUMM9GMsSw+bGWIBNfRhSpsuHhGXPOWMcdbqi9abgeFyiGCzg/rXDrDBytPylZswI3hIYUDPbeYN4M1NzcIGYfF2tbmwJjNqTnNyMVWwLOBINhqZYifeqNaRaH5N9ZMoevjjSBKyaLaiBrfpsWegZfkTsrWXPP9BYgmlg3xlzc8FP8pCZc62kk3/e+7K1HKPM/UZVVfbNdVgdYnTzhajn9gNbh3hXt2qI2tWVVgjLtI0POIZuGONFrsEE7ThP6+j8NkMkKHew= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(39860400002)(366004)(376002)(136003)(230922051799003)(64100799003)(186009)(451199024)(1800799009)(2616005)(66556008)(66476007)(316002)(66899024)(66946007)(41300700001)(6512007)(53546011)(26005)(6666004)(36756003)(6506007)(966005)(38100700002)(6486002)(83380400001)(86362001)(82960400001)(478600001)(31696002)(110136005)(44832011)(31686004)(2906002)(8676002)(8936002)(5660300002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eEUrUlYwc3lvSnVQUmlmYVBaRnk1VytDYmFQU1ZxTFlaaUErRVpMQXRkRVFh?= =?utf-8?B?d3RQdWh0UnJtOUYrQmthUjU3aXlxZ25FUVdNMzJ3Mm5weGFCNEpWVWtFY0Vx?= =?utf-8?B?eXFjaUNlQytkRWlhbEsyRFVVYkdlMDluWVVrWUsxUGwvVmhWdVgyZTRTRDlX?= =?utf-8?B?Ym9wZXl6RHkzeGJBM2VqM1NRYzdUSkpBaW80SnFOTXkvL2M2SmlVYk9UUy9v?= =?utf-8?B?QVRKR3JDbi9tMFVNYkx6VVdCY0JGRnpSdXdNekZNYnlDcUNIYURNbDhJQkRz?= =?utf-8?B?K09yOWhmU2wvZVNGT2hob0NWYlI0TlVkRkxHSFhZNjJydVJtOGVLRGlEcUN5?= =?utf-8?B?cktNOGU0SEFCMzRHa2RUeXgyQ3IzYk96cXpYdmdtUUhFWk9sODFVQ3dlalJT?= =?utf-8?B?SHNMcE4rR1hDV25WRnBtSWRxR0pQUGhCQWRBNTVlVUVpRFdjV2h0NEJESVdn?= =?utf-8?B?UU5ZNlZJVWRJWnFTeWhQS2F6c1huSVdNSWdKUkhnY3E1eFpHSWIxUzdDRTh2?= =?utf-8?B?Sm9qNVl6bWZ4RStKWkY2YmxnMDdobGZtanlxanl5a0hMNWtGR2NjajNUeFRn?= =?utf-8?B?MHk4UmFiaFVKSHVWSkxCdFJvZFptVkxFbUxkYnI0anlVZ05oTkhWSXIzeVVy?= =?utf-8?B?b21OK2xoZ1VqV21mV0ZuK1d6VnJGV2hXenl1ZytVK3BZMkZ5SC8yNy81dS9k?= =?utf-8?B?T1ZvY3Y1aVdodVJtbTFpTVJUSHFEMXFqUCtSUjgzU0NTK2hDU2E2OThMY2do?= =?utf-8?B?QjViWE05dlY3TGQ3b3BVRElnazBzZlB6N0krOHcxRmNmNzFuZ2JxQmxXUHFx?= =?utf-8?B?T01ManNRcDFlR0d2WHlWMFNRYW50RFhTLzlVRzhUZnczMXcxTDFnWXpCQktE?= =?utf-8?B?cXRlT0xMR3UzTkk2ME1jS1h5bVFidWtoZGVBY3VwZnRKL1QzaDJCeGl6SVZI?= =?utf-8?B?dW44Ukl4dmxkZjRiMytCWlVkdnhSdjNqT1ZJZEN0c1ZwbUNEV0VFM0NvNGRU?= =?utf-8?B?ajdyVU5hN1VSQzVLNGNhRUFaNXVtM3BhbnJ6eWJwcXpoK0tUS3N1dlpQcWht?= =?utf-8?B?a1g4QVBSeFVmcW9ZZENSN20rbnZ2U0xOQUQvOXlJdGtSOEthWmlVanhyUUk0?= =?utf-8?B?SzhNV2M3c3dDdXdZL2RMUUt0SHg1a0ZjUFJUM2w5eXV0akI1L1JhQmJkcndx?= =?utf-8?B?cUxKZDNwNitRd0tsNENYOEp2Mm0vTy9od2FjQ1JKaGd4T2x5UGNNK29DUEJC?= =?utf-8?B?RkVJYnZldFF0VGROT3RZRDBIaDNqeG1nZW1palN6MHJXTTFwbzd0M3VQUWM1?= =?utf-8?B?Y241Z2xXSXpLa2I3TnlQZTV6U0NLYVVuTUZSY3ZOLzVlODM1NTJZOHcrcFkr?= =?utf-8?B?VS9yZUpFWks5YmY4WllEZ0NYdkhwMGpXQVlhRzV0REliWVlGQ3p3NjUvTjBr?= =?utf-8?B?NDcvM0o2MktIQm9tcmxES1pzR0lua0xGaDVtWC9LSEE1dGQ0WnVjbjk4NDJM?= =?utf-8?B?UFVLK25QUDEwQ1lBNnliazhFRFJMamduMS9FR0RpTU1wZTBFdFlUNGNZQkJh?= =?utf-8?B?T0t1MXU4SStuVklCdnhCYnUwQTFKc1VyRkI1blRqYW94RHBuUUkvaWhPOVk2?= =?utf-8?B?S3NYZzI1U01lYVpmYU9vcnp6T2ptZ09zMU1sdmo0bVFEcmw3ZjRPQSt5b1lD?= =?utf-8?B?RGpNZm1tYWsyODdidS8rS1hTSHBjQ2Q5YUFJYjlacTE5QitwUEJoUUVodGJ2?= =?utf-8?B?Uk1DMUdRckovLzcvQWZnTmovWm9hWldPQTgzOGEvVHlEL0tNdDRCeGRrMmc3?= =?utf-8?B?OGpLak1KWHVCUEgzdENqdWxiQi85TEF5emlYcDRSeDR4d0JEUGt5UnAyUkVN?= =?utf-8?B?Wk1oMFVOcExvZWdhbVFwYnVkWTN2S3dYRlpjS1NPWjRhRVdrV2VnUlpwUDZH?= =?utf-8?B?Z1RodWFWM2M1eDZtcmxMTXQ1ZGhQOU95OUlGdVR3d1RXUmhUbEtsaTVUZVQy?= =?utf-8?B?UnhhbzNQY0k3Q3gyZmt0K0dOUmo3WlVFWFRsNE9TanZyNHlGdm1CWVRBNXA3?= =?utf-8?B?eVQ2MVpLZnM1d3B4OFBuU0lOYjhHVmZhQ29ncldVejZzNTJPdEQwSmFnckgw?= =?utf-8?B?ZFFrVlIxL0tnSFZCOFZ1SVNFbGFPSCt3OWZhTXBiZUh2cUdaUCttamxsbFVO?= =?utf-8?B?L3c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 586ff0c6-d3ce-4383-5b5f-08dbc62cece7 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2023 05:27:26.0158 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AHwJackYQW8CXSXU3hiZobVx7i8wMKop6EBj3nAdgdG8No8BCxx2r6stPYprVmE14bOCz5ga5Ok78sVkcnXf3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7206 X-TUID: U0xZJg2/7t0B On 06.10.23 07:03, 'cedric.hombourger@siemens.com' via isar-users wrote: > On 06/10/2023 06:59, Schmidt, Adriaan (T CED SES-DE) wrote: >> cedric.hombourger@siemens.com, Friday, October 6, 2023 4:50 AM: >>> Hello, >>> >>> I was wondering if handling of -native was working as designed (or if I >>> am missing something). >>> >>> Let's consider the following steps: >>> >>> git clone -b next https://github.com/ilbers/isar >>> . isar-init-build-env >>> mc:qemuarm64-bookworm:hello-native >>> >>> Observe that the build constructs sbuild-chroot-target when I would have >>> expected sbuild-chroot-host. The sbuild environment for hello is indeed >>> configured to build an amd64 package while running on an arm64 userland >>> => the build of that package alone takes several minutes (on an Intel >>> Xeon 6242 and with /proc/cpuinfo listing 64 processors) >>> >>> In addition, when using Isar from master (where support for -native and >>> -compat is already there), the build fails to install build dependencies >>> for hello-native: >>> >>> | sbuild-build-depends-main-dummy:amd64 : Depends: libc-dev:amd64 but >>> it is not installable >>> | Depends: libstdc++-dev:amd64 >>> but it is not installable >>> >>> This issue may also be reproduced on next with >>> 7bc68bb27f562257977bb5f701564ab08d4c5b3a (base: Fix HOST_ARCH for native >>> builds) removed. I guess I just making a note that -native may have >>> issues on master. >>> >>> My outstanding question would be: shouldn't -native use the *host* >>> sbuild-chroot? If we agree that it should then I am happy to look into this. >> Hi Cedric, >> >> Yes, you are right. The problem seems to be that when building -native, >> native.bbclass adapts PACKAGE_ARCH, but the selection of the sbuild-chroot >> (via SCHROOT_DEP in crossvars.bbclass) selects based on DISTRO_ARCH. >> >> Can you try what happens with: >> >> diff --git a/meta/classes/crossvars.bbclass b/meta/classes/crossvars.bbclass >> index df26f47f..508ba72d 100644 >> --- a/meta/classes/crossvars.bbclass >> +++ b/meta/classes/crossvars.bbclass >> @@ -15,7 +15,7 @@ python __anonymous() { >> flavor = d.getVar('SBUILD_FLAVOR') >> flavor_suffix = ('-' + flavor) if flavor else '' >> >> - distro_arch = d.getVar('DISTRO_ARCH') >> + distro_arch = d.getVar('PACKAGE_ARCH') > > sure - will give this is a try but I fear it won't work because the > condition mode == "0" remains True > You will find further below the changes that I am currently testing (the > hello-native use-case is now working as expected, currently running CI > tests) > >> if mode == "0" or d.getVar('HOST_ARCH') == distro_arch or distro_arch == None: >> d.setVar('BUILD_HOST_ARCH', distro_arch) >> schroot_dir = d.getVar('SCHROOT_TARGET_DIR', False) > > My RFC changes below > > diff --git a/meta/classes/crossvars.bbclass b/meta/classes/crossvars.bbclass > index df26f47..1378333 100644 > --- a/meta/classes/crossvars.bbclass > +++ b/meta/classes/crossvars.bbclass > @@ -15,12 +15,24 @@ python __anonymous() { > flavor = d.getVar('SBUILD_FLAVOR') > flavor_suffix = ('-' + flavor) if flavor else '' > > + # get arch triplet > + host_arch = d.getVar('HOST_ARCH') > distro_arch = d.getVar('DISTRO_ARCH') > - if mode == "0" or d.getVar('HOST_ARCH') == distro_arch or > distro_arch == None: > + package_arch = d.getVar('PACKAGE_ARCH') > + > + # -native build within a foreign-arch build? use host > + if package_arch == host_arch and package_arch != distro_arch: package_arch == host_arch looks redundant here. > + d.setVar('BUILD_HOST_ARCH', d.getVar('HOST_ARCH')) > + schroot_dir = d.getVar('SCHROOT_HOST_DIR', False) > + sbuild_dep = "sbuild-chroot-host" + flavor_suffix + ":do_build" > + sdk_toolchain = "build-essential" These blocks have more and more redundancies, specifically as we only have two possible outcomes: cross or native build. > + # not cross-compiling? use target > + elif mode == "0" or d.getVar('HOST_ARCH') == distro_arch or > distro_arch == None: You have extracted host_arch above already. If the special case you found can be simply addressed here, we can do that. I doubt, though, that it has a lot practical relevance. It's more for consistency. Jan > d.setVar('BUILD_HOST_ARCH', distro_arch) > schroot_dir = d.getVar('SCHROOT_TARGET_DIR', False) > sbuild_dep = "sbuild-chroot-target" + flavor_suffix + ":do_build" > sdk_toolchain = "build-essential" > + # cross-compiling for the foreign-arch: use host with cross toolchain > else: > d.setVar('BUILD_HOST_ARCH', d.getVar('HOST_ARCH')) > schroot_dir = d.getVar('SCHROOT_HOST_DIR', False) > > >> Thanks, >> Adriaan >> >>> Thanks >>> Cedric >>> >>> Refs: >>> next @ b602e36defa0abacb9ba874b4e98bc9741a006a0 kas: Fix a typo in >>> KAS_IMAGE_PREINSTALL list >>> master @ 61086915e6c83fff22effa85cda64a2ac0c2f100 dpkg: Fix >>> internal deb import for sbuild >>> >>> >>> >>> -- >>> 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 >>> email to isar-users+unsubscribe@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/isar-users/207e5270-361a-478b-bfb1- >>> 0eccd72ef1a0%40siemens.com. > > -- Siemens AG, Technology Linux Expert Center