From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7169469243442855936 X-Received: by 2002:a05:6512:3992:b0:4ae:5dc5:82c5 with SMTP id j18-20020a056512399200b004ae5dc582c5mr29973956lfu.2.1670180813141; Sun, 04 Dec 2022 11:06:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:1144:b0:48b:2227:7787 with SMTP id m4-20020a056512114400b0048b22277787ls2272134lfg.3.-pod-prod-gmail; Sun, 04 Dec 2022 11:06:51 -0800 (PST) X-Google-Smtp-Source: AA0mqf5XRZapIxfrezeNKewAMkvpdtH/D+sLm6mKVcN5PvEr1OdRyrYsakbHdjxXf9y+tAXIVUy4 X-Received: by 2002:a05:6512:3416:b0:498:f589:c1b3 with SMTP id i22-20020a056512341600b00498f589c1b3mr20514489lfr.406.1670180811629; Sun, 04 Dec 2022 11:06:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1670180811; cv=pass; d=google.com; s=arc-20160816; b=uW0qAaWIQamfI0Iuj55dx0iw07U0HgNs/wEDArlyjWdOMt5NqvUnqA+maiXoGmpyZt 2/iPNJegC4s5MPEjTC59ZXzKmKhu3k/+ZXfR0NCCAWrOP84+jDmrbNg+99IOIzBkNFS0 n6CCSCwWrHmlspPfkEw9LWx9EbWAHHwCLHvobfSMINmCFe9n2SSWFp6PFwLQnvQ13SzV nU1W7rGPYGzmGm1q14/a1XwkbdGr3YOVHbu/BgKVPO2DPsfHm9djtyGGKzMmhgPUI4gO napxJnz2wkzoQQCS9GHV39gFDepkz1NX35l/k3kEKKdNgbEe47UUITi7YcRPFrlf7UQv wRLw== 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=gG+Zk8wJFeFdCoRMBJ7JBnQ13C2JwGkgcSN1JNZ+eMY=; b=lr5pj3sd1oh6WtON3w8AXfMFxRMAK5mQIS2ncsYSfUV8egZ8EnbsZ0vPPILlnthmri vHI1lAD6oEXVALwD1E/6SeJDKLcj9wTfEw449UySCs5UXq3qgsp9oHOJIJNjCN1ynENf 7zYL+hsfrv6pv/490XsFcDuuau/rRWQv3bMxiVHxAijyXZ9opuKqWL5Kzq2DnUFtl1JV Pt8fDuJEfBgjfwhpDUAOQH2csU/HVknRDwwHnTK/lkWuOeNCI6gUZAejQjKq9fLYUu1N fk63sO71C6e2zadVG6UsD3RpC2P73KAbu4znrnPMZAvtqirXPkPHvnu69wu3IjBc2Y/K 7HEw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Yp7jlndW; 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:fe0d::617 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0617.outbound.protection.outlook.com. [2a01:111:f400:fe0d::617]) by gmr-mx.google.com with ESMTPS id r11-20020a2e8e2b000000b00278f552596bsi466125ljk.2.2022.12.04.11.06.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Dec 2022 11:06:51 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::617 as permitted sender) client-ip=2a01:111:f400:fe0d::617; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Yp7jlndW; 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:fe0d::617 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WGVfax1dGT68Xa/lIrPdK95VbMfLTAPdynoCF2dkpXeOSCISDTvsOZ32m6HeurltlO1uxiqRisbMBFgSSXQ8ZLlAMKMEJgSTOnGVDzK4MCEqPhG4i0fmTKdVCdbaVP1E7lonFiNMvnkRcrRk0A/drczsVM3l4CV8UIcqW8Ar74jtq6RYk5IG7hdcv0pf3MSfqhwQ/Ss+jGpXSWa+19ObLjWavfJbq7WURzoqGv43vlAd9yjPn5L6LJ5AXACPioBGjUords0m1MD2LkNDfvqVUw57vuHUEQSEA1dkM07ovUY4It2TI3AxIIB5dM5vnVAVD61g4uFwEBsVoVQ+1T/KCQ== 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=gG+Zk8wJFeFdCoRMBJ7JBnQ13C2JwGkgcSN1JNZ+eMY=; b=h9CzfJFDMeYYgvado6kpNK6hE3O4BY6KsrOr/DdtSTXnYOqMLo1+gLZ/m0GinY4b7VIBdHpK1H1n2Nqbh7bQSZO0WuFr4idC/MaiMK5Y47d4JeSTJQNKkkyym8pvF+tw/c8yR4OFZYT3eeHfdrVljdwx8TDePEfuqB7nEhcDqfav50jOk/2nc9t2BjKF9g/bViPvJvlYZplEtdOm7nK/X6DL04d4Ued8eGb849PlGx9uD2FvYsYFbFEseUPAHjl1RroSBFVtTNPolbuPolhQ6OjmUYbEZibYktOWQLOW5obHqWn0VQ6QF4au9vZixoxS8lIIyLt3oYiXpNXbVE6NYQ== 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=gG+Zk8wJFeFdCoRMBJ7JBnQ13C2JwGkgcSN1JNZ+eMY=; b=Yp7jlndWO5klIlT/gv6y5+QpT1BxdFDNVkEPsLBGnQovVqIFbpOxpPh1zFsD8Pzhk7uBHhbCXQV9GBezyzDPLhG58Svk8yQTN+RnDgDzd7QgNaZQp1R52KZWhJ70sumlgoaNcEc6GEVV7JAqU+M3j0U+x3oVGkxi+NS9cDdQyRY7eIR6Me8SnGEkHIscI9fEtGys+jcv8SJdlsOeP0zYxTn56H+yHQk8pp6rOqDPhJWxAKalAjNrM5xK4lJwU9ORAtAILZ1DE7ykpkcj56Ogb51VZf3wEpKe5scLmQuo8UODUWoqQNBHSgMLR/p03MPXfs9SpZAEidmGYknUh84XJw== 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 DU0PR10MB5922.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3b6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.13; Sun, 4 Dec 2022 19:06:49 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a%9]) with mapi id 15.20.5880.013; Sun, 4 Dec 2022 19:06:49 +0000 Message-ID: Date: Sun, 4 Dec 2022 20:06:45 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH v5 0/4] Fix cross-build from base-apt when custom DISTRO name used Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20221129122058.22288-1-ubely@ilbers.de> From: Jan Kiszka In-Reply-To: <20221129122058.22288-1-ubely@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0089.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9b::15) 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_|DU0PR10MB5922:EE_ X-MS-Office365-Filtering-Correlation-Id: 132b67db-4457-49dd-a535-08dad62ab155 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1BHe8u18/yTQj7CwObvcW4CHLbmRuXoh80ZyKEXeJlwQOHGj4btNe+bfLHlfZixQmx+NH9eqX0GjCH8bMn0DnUt93G7gqlJDPVBf0tazLwmn6S158SaEOILdFSlHyaLbe1LyXjMb+is8is3kxJvsztYn1CeEckPSkQEwRL0hzqEzAjif8HGNjWMk7B22gGB3kbGTN8XOWNhLP4pjIQ9+eUyJy97AgseCZHlFydbLrfslpxvh3wEOGv6A7GzZzc9X4RwF/mYZjYHJh7tZ8gSa7FIi/5C4JoDt/eoWMYohdyfx29xxmFXUvAz3E43P1LF8rcfRQdciffMKEe7uOzxLd37okJCttltBvtS5+wurGLg87/5t0/jmtyYaXJ9nEPQhAYkWCHvkUVMOlrAbBu9rnvj+z/EStlbQqIG5p8xCgQ+12B9K7Oldemr5MKugVRjdbH243qmC8UEdlCsFjnn0eDn02R+8q87i9zNxH5l01iJOOzOr5iW5MwShIxKRjeVDfRSfRUppZnDojILcEbLM+1Fj6//XTkOdUNCtu+7/tse8AG2CEsu26+LPJ32CxZtEezt75f8lSfT1ehrIWVn2NHrcBXxALP8f2rfF2E0m1zdEFqfzVlNCZomr00pXUskTTTB0bfy7nh/7TBPZ21hQhsY9iib8Q74Lph7KWN+ACX/zwCIZc+GklTiPZysF5t9f0oPHpXXbRBSBML8rCjr383F0tX96CDoZm5hRIqqivr0= 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:(13230022)(4636009)(136003)(376002)(346002)(396003)(39860400002)(366004)(451199015)(36756003)(86362001)(31696002)(6486002)(478600001)(26005)(53546011)(6512007)(186003)(66946007)(2906002)(6666004)(5660300002)(6506007)(44832011)(8676002)(66556008)(8936002)(316002)(41300700001)(66476007)(38100700002)(82960400001)(2616005)(83380400001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YjM5YThwOS9pUFVLV25ZNDI1Mm51ZzFOMnR4L1hnTjM1bDdxSVhnazM3Nlg2?= =?utf-8?B?SHdvU3RTYmk4OHRFeFNIV3lIdmtOVXV2NWNXbEduQW9BaWRsNGhHSnc5Z2kv?= =?utf-8?B?SkRoNnJmTnFxd1BXQndXVUR5ZVVVVWlSZFN0RDVRWFhHSXVrV3N3ZWhmRnlo?= =?utf-8?B?dWh0L1NUSWNWZGZrWGx3eDlqQ2dTVitML3ZtQ3huQlpqblh1K3ZxbEcyTzJ3?= =?utf-8?B?OG9IbzUrWDRlZjNIODZuOVhydlVsaVRUaWRUMUM0UW40NzRpLzdoWTZFMkFv?= =?utf-8?B?QXE0amNBWjR6dFRvUFo0Q01QOVVBb0JlTDVqUVA1akZJNGx0YUsrZ3FGVDZn?= =?utf-8?B?SjUxaElsYUpxY0psSXZPL3VWajVPWWRrdXVXNFltbVlvTUdNYTdyMU03U1pQ?= =?utf-8?B?RU80MTRHUzhXWW9pc1hzV1djTXYyK1F0K2xRVjJpYzU5ZkQwOFh5SXRMM25n?= =?utf-8?B?RnY4Zi9pZkZjRlYrN3gxM3JSWlZnUXpsYnhubGxHUDhzVUdlNEhuUllRTW9o?= =?utf-8?B?alBkRCs1Z3RDODh6WUhGUXk1cG5CcGNUM1J6N3hRbVlqZkI5ejcyd3k4KzhM?= =?utf-8?B?Q29ETC8vQm96eWY4WnZQd09tcTExM212V1ZIY2JQZXgrZVJoWVZ3cUhpaEU5?= =?utf-8?B?VVFRWHYrMWltSG5QdUtxQnlabmJDWnRFQSs4YTlWYVM0dWQrdG5JL0I5bUN2?= =?utf-8?B?SFVPNm1obVhXcXBYWFVEcGNHSHZ0c2UrSWxwVmxoRUZ1Q2pINXI2eGF5TW4v?= =?utf-8?B?RWtIOW4vbit0Qmh2d1NtQjdrcXZLbHV0Z0F6TmEwdHFuNXlkVkZ0bnk0bFJy?= =?utf-8?B?TFB2TzhVWkRkWUJGbUxSZjcvTTkyLzNiKzlweWlUektUTzlKbVRqNmV3aUkv?= =?utf-8?B?UDkzRmttV3hrSE43V3R5Tmg0VnV5ZktvVXFSQkdYNG4yUWVFVmFUZmJ0WTlZ?= =?utf-8?B?MlZKdUZpMzNVcWhGN0FRK1owS0VGM1NKbnVVRjUwN0ducHlrdUlialY0cjh2?= =?utf-8?B?WTZwZ2k1VEROYjYxTDgxNFdIYVMxVXlMRWFRaGdhZ21uM1ZHejh3MTY3RDdQ?= =?utf-8?B?enQva0VHdEpvdzIyWHZ6amR3bUdtUVNaRVJ3cWtjaUFReFdYL3ZiOVdodGNs?= =?utf-8?B?eEdTK3RVMnZnbmpCZHNWOVZva3R5NG14WjBDeDNWVjJ2RnNCRlllVXZoU0Z2?= =?utf-8?B?cjErTWc2WU13bldMODBkRjJVYm80eFg1STBWbk1hWDR4VDY2NXhxazVHWjF1?= =?utf-8?B?OHZhdkNTMVJLMUJ6SHdIN2ZvR2dFUDhxS1doQVgyUmJiOC8vbXUyQUJKSGJG?= =?utf-8?B?VTVpRnRFR2hRbkNjNEp2YXNaWXljSFE3dnhPaWdBMUN2Y2tIL0RrTkZhSUFJ?= =?utf-8?B?a0xKdFZCOEwwR3VEVFJpUXBHQitlWWRJbzJTMmRnV09OQTA0Vk9lZ3drQUxq?= =?utf-8?B?YTUwWU81bUUybDl4dVVsYmQ3OFpWSmVudDlXYzlmcWJnQ1E2TU9kRnJMazIz?= =?utf-8?B?TkQ2S2VNQ1BWcC9yMUp2eWo0RlJRZjlYMnVxdG82WDJ1N0MyRGFCaWwrbTBq?= =?utf-8?B?TFdYa3hMd3ZSQjlsRnZFVElPaUhhSTBjcXBYaGlsTjQzVEp1cVhxQnZaaTNN?= =?utf-8?B?NFd3Vi9IYjdFVjZ2MWNqYzRRbCtCeG5pQndYUXRIQVBqRHRKWGhLV0tpZ3Zz?= =?utf-8?B?czlna0h0OHRMcHBKZDhDd0VIdFo1WktzWFlhK1cwc245RUIvVXMvbkdYb1F5?= =?utf-8?B?OFJkWGppczgzT3FQQXBpK3I2c2JyazNQMm4wMGEwNTJYUlI2Qkw3UktFd0VQ?= =?utf-8?B?ajlpNXhaMU1Temh0cHJRRzRwVFRCODV0ZDY4MHYxMnZ5ejFWU2FSZTdZRUVU?= =?utf-8?B?MmdNY1R3d1EvYmhTTzBaTjZ2N2RDU1cvdHlUbTJqZ0lWL1JtK3ZIMFNpV3VN?= =?utf-8?B?c0ptTFowTHIyTytZaHJTUFBwTCsxeEUvZFBaTjZUaFkwZStVdHo5NmRDcWNu?= =?utf-8?B?NVhXWk1ZaTNQb2g3NXRwR0pDTXl6MWlMTVBJaVVxQVdTalVSaTlhVi9hWk1C?= =?utf-8?B?Z0pFZXgyR25EVGJsMmZSS2VhYUJHM2xDNFBETmt4RXE4dVNWdVU5djQ4RjNY?= =?utf-8?B?UTh2a1MzVXdKTzFvY1B1R0k0Q0FGOWZTTzlWVGlJWWtGVGl1c0NVbUY4VkVv?= =?utf-8?B?OVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 132b67db-4457-49dd-a535-08dad62ab155 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2022 19:06:49.4587 (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: u6gaN/IqmKyM+6qMM+zsvKjyRGbyXTqkyOMeLG+tNv2BdhfUtxuDiMKkxdBPJHJEorkA1VDu/ZG/2GAyx26u5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5922 X-TUID: uErG+gEU3dvM On 29.11.22 13:20, Uladzimir Bely wrote: > This patchset is mostly intended for downstreams that prefer > renaming DISTRO variable (like `meta-iot2050`) and use > ISAR_CROSS_COMPILE = "1". > > This also fixes the case with cross-build on raspberry targets > from cached base-apt repo. While it uses separate repositories > for host (Debian) and target (Raspbian) distros, base-apt is > splittend onto two parts corresponding to the original repos. > > Also, testsuite repro tests were updated to cover crosss-build case > and raspberry target is now used in them. > > Additionally, download directories for deb packages are now rely > on {HOST_}BASE_DISTRO variables instead of {HOST_}DISTRO. > > Changes since v4: > - Normalized download directories (patch 4) > > Changes since v3: > - Renamed BASE_HOST_DISTRO to HOST_BASE_DISTRO. > > Changes since v2: > - Cleaned garbage in commit message for patch 2. > > Changes since v1: > - Support cached cross-build from base-apt for different base distros > for host and target (e.g. raspberry). > > Uladzimir Bely (4): > Populate base-apt from both DISTRO and HOST_DISTRO download dirs > testsuite: Run signed repro test in cross mode > testsuite: Replace bananapi with rpi-arm-v7 in signed repro tests > Normalize deb download dirs when custom DISTRO used > > meta-isar/conf/distro/raspbian-stretch.conf | 2 + > meta-isar/conf/distro/raspios-bullseye.conf | 2 + > meta-isar/conf/distro/ubuntu-focal.conf | 2 + > meta/classes/dpkg-base.bbclass | 4 +- > meta/classes/dpkg.bbclass | 4 +- > meta/classes/image-tools-extension.bbclass | 4 +- > meta/classes/rootfs.bbclass | 9 ++-- > meta/conf/distro/debian-common.conf | 2 + > .../isar-bootstrap/isar-bootstrap.inc | 13 ++++-- > meta/recipes-devtools/base-apt/base-apt.bb | 46 ++++++++++--------- > .../buildchroot/buildchroot-host.bb | 1 + > .../sbuild-chroot/sbuild-chroot-host.bb | 1 + > testsuite/citest.py | 4 +- > 13 files changed, 56 insertions(+), 38 deletions(-) > Tested locally, and it looks good! Thanks, Jan -- Siemens AG, Technology Competence Center Embedded Linux