From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7286543990069919744 X-Received: by 2002:a7b:cc95:0:b0:401:aa8f:7566 with SMTP id p21-20020a7bcc95000000b00401aa8f7566mr19467223wma.26.1697086320399; Wed, 11 Oct 2023 21:52:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b17:b0:3fe:e525:caee with SMTP id m23-20020a05600c3b1700b003fee525caeels302474wms.0.-pod-prod-04-eu; Wed, 11 Oct 2023 21:51:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH15hcmNlfcCXPiAy2WILY5fT853imA+E652wB6zwZlCR9e1xjncicXfHkvZNRztvbMN0jc X-Received: by 2002:a05:600c:2195:b0:406:53aa:7a5f with SMTP id e21-20020a05600c219500b0040653aa7a5fmr20568474wme.10.1697086318438; Wed, 11 Oct 2023 21:51:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697086318; cv=pass; d=google.com; s=arc-20160816; b=oEuMlbrykQnE5p9pA1i6vrqFxaF0PQCtYrQWOzvylv42UPFVgdEGQ/XhVlZxr1zYUW 3rvzIp7H8IXZ/uQtIkDmtYfXHlfxyoHVzW4E3/fcsIN7wBfuKK5cEUIT7F1p5QXFsjfx IGelLhurD7GzgfND8TX31VPqiuY+1cwFeisRg8grtdg/YU+Q1fRLSQekK4g+mghBGs/w 79VwVLyIrcqatwwuEdCKofOT2eNFtjKgKxBe5Q0m67gsStZz3FkM8uvWS0SwXkkwjD/+ VbZLEKXPECCU2DHfuxwsz5cYP58pkML7ou//g3mXJc3bGXg2WAK5VbaWaVJQHOzkhC8N hMMQ== 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=cxVyji8NpMIYRLfh+Rp6WLvoWcMuegZqlCHIn3svcZ0=; fh=qYjLjom2XYK2EGXTfM32+e6Y5m6bxV+vwmPCS15rMNY=; b=BIyxzKFFdSzVoCiU/AmTCfLjXfH7+FbZTOzQrE3Q3yQfHVXqwf4q/+hVIjuP+aL9/y Oheody8dBZMmHUbbuthYkvCvd9ahqYdjYHtChkxT4WzXvZPKxNhgpmtlmNl4HCz8j95s 3Lr2e1m+a/8jQGht6hPs/6qukBYZ/sBru3NlLGlOby0CWFMEs9ZQQhObzBJxkvGEYcno iqx0zJssQ5nTs5mBbrdTqUtqbkk3P+x3fvExxhyEitov/7yhdJAytbaTVmiPiVNGA5+M OTN76rGLWmCa43VahtBlrzRJexj/sqHtRH4KuRmNyVYrsQyF1R554pLohy6S3tOoe1Sk D+BQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YugauH7c; 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::626 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-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0626.outbound.protection.outlook.com. [2a01:111:f400:fe0d::626]) by gmr-mx.google.com with ESMTPS id bh21-20020a05600c3d1500b004047722bcc7si893058wmb.1.2023.10.11.21.51.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Oct 2023 21:51:58 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::626 as permitted sender) client-ip=2a01:111:f400:fe0d::626; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YugauH7c; 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::626 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=dF2wuMtBoHIRr/cqqq+Yj1XkSyOhZtb4cEfQ72cqMvteLSLcrvUsSBO2zyvXqpDRE96yXuuqgO2GZAq1+45wTQI1kNu9S4+bQXv+Ae70e0X6+DLqZLeSTEhD5WcKDxBifDnn6FO4Tg7eE/m/FTtV+Z7L0S45sw+pic59bkVkmiyUlgghoUiLBBAIaeT2XleJl8KfNHGQcSUG4Fr1pEgdeymrh5opLp/oNWs3N5VNakAI1bEwIxQWSoO/3jvSj5t+6raHVuleWQQ0HUaONKaUSUnoX8pTFAwfBhVpcms4nXv+jrnbjagDD8BlnE+NHlGnIBf1KTPyE1+YJ0sXyx98ug== 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=cxVyji8NpMIYRLfh+Rp6WLvoWcMuegZqlCHIn3svcZ0=; b=DQp7lJuqK5cVX3Qlk81JkdTOMYms2P004/8tmUG/9qQewN7cI5J4mZk70TDpS62ROnqqd9tywyyD5isekOixvk2e1gpi/lpCIXxnn8SQjC6vDVWfWUyQCLdb2nCwxc6btHD3JVOSGgJ6gS6oZti+aJT6XFWvZPHuxpE4xtK679Ek+m6IU/92BSDK5IKmdJQC+xkYQO+WlznrwE9o+lVLqrMDFugYirxkPS6ztSXA04rO9cxltSQZYi1WaiHf6Lg3P7CwCvqbd5yVbHARBGVb3StLFAPt8pfqo9+Topu0W84u71JwamuSKdF0Lv7Zs53dfR+mGIcJg8RZ9TSeYf4ICA== 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=cxVyji8NpMIYRLfh+Rp6WLvoWcMuegZqlCHIn3svcZ0=; b=YugauH7coMULw5+PuOFNtDNfFN2YbpmhALtOqRe7+KOKHvOKOs2uopAW25Z/b0Snp1pkkbvW3vFKgNKNdow3FFpzknqVinUqlQjwp5i5hcNigwYLz+r6cgMGEhpEwHgceaylK8cPwvgkv0PW3TEHkPGPjF1EbJYRwzHgEMLz9qOPiH/flfVeZtFonp0SrxzbzIQJPCsa4bxnMr/yqtqOwkmDaXpfwjr7WIAsbgzg1TuYQtgBPm7b7ZaUr6tHwKyapoXIeKSXzpWfw5AObxzRxtnogueTUFNszEiilFAyS8J1/+awcYcxYEdpnJFaN+4ILVQE63jeFCIEfXrwOAS9lg== 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 PR3PR10MB4032.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:af::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.45; Thu, 12 Oct 2023 04:51:56 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5%2]) with mapi id 15.20.6863.032; Thu, 12 Oct 2023 04:51:56 +0000 Message-ID: <3c999ceb-14ed-4609-a865-32602b30458a@siemens.com> Date: Thu, 12 Oct 2023 06:51:53 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/9] HOST_ARCH, -native, riscv64, and all the rest Content-Language: en-US To: Uladzimir Bely , isar-users References: <6dcf04ecd53ffe295930e2ce6320648ab94f109f.camel@ilbers.de> <80577353-4026-482a-bdc0-22f400cac25b@siemens.com> From: Jan Kiszka In-Reply-To: <80577353-4026-482a-bdc0-22f400cac25b@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0078.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::20) 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_|PR3PR10MB4032:EE_ X-MS-Office365-Filtering-Correlation-Id: ef239b0f-7eed-4960-a828-08dbcadef5b3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lnNybbzU+DTBr0W3/C4oQKtS8pHOtxsr/jQKPctDhxfRps/Lq9rXIns0ByOVtMcdnmthAaoMiFRh7nik2brZs2SygV3GNXfBWrUzxDfwSRh22dPVvbeDAkdQ2XPtC+llvHfDUpKKfvUFWzOmGs50hyS24qsof7EZbRWMo7Ai684wqEM3p9lmhXjd0U80/PMpsCAK1rhunin2xjQl3/kz+ztBEvvX7bltLXV33Uc/Xt7lSBKQ3Olf6WlJNdSZj5ERBG/lb/DlrtJoE0r6akXjZyNMfVQ41wX2y2G2sKEq9zUUCkXYp1YFORvCtJCSHMMz3umaPyVbnGGA3FenBGlGY/zPAdtX3zjs+TDPwbPzRT+r2AL0l33gE80v2m4hv/yU3DMJ9/+oLRTuJmx3luMk0ApmJdgWCJ/o4mXVNvZ+QlTQr8xjKHw85/Xd2JDYPzloC4GlX73OHpbNk41uglonu6ILQAWnxVgHJDWWyQgJYr5u9rkrZTEcrMIYeRTAmbzNlcTx4/75QkdVOFlhq7nloifKzMumwyzRCOXc/pN0CjwJbkJvNvOicu7L4+Jtj1iN/Fae+Dtk7SgP0SO1Z+dzXQ472wJdB0KrGd0bHhpJxJ162fhsDzc5H7GexJYkfk7aj84kI5KiS7PF4ljyOk8zzA== 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)(366004)(39860400002)(376002)(136003)(346002)(396003)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(44832011)(8676002)(8936002)(41300700001)(5660300002)(83380400001)(2906002)(36756003)(31696002)(86362001)(82960400001)(38100700002)(26005)(2616005)(316002)(478600001)(66556008)(66476007)(66946007)(110136005)(31686004)(53546011)(6486002)(6512007)(6666004)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Tmw3WGF2cDdsMHlxNXNlT0t2bERQYjIxTzlhVTNSTFpjUjlteXFSa0tlSlB2?= =?utf-8?B?S2prelpUZzBMcHl1RkJaNWhVUEpWT3c0b3g0VTJRcGJPVjNGa0VXNzg1Q1RR?= =?utf-8?B?ejZxMzNZUjk3QjVZc2M2eWZ3OTFsc3BudUJLZzlmYUdyWFI0V1lOa0ozWlFn?= =?utf-8?B?Yjc1QmNraDM0aGt4ZEZ5SGUyVFhkOUNiUGVhYk1xZkpyOEN6aENxQVJCZE5T?= =?utf-8?B?U3BzSjk1UEg0c0ZzRGFRVE03cmxkQjJ0RCtxOTNJUUx3cHpjbjRTbkJOeG5K?= =?utf-8?B?dVFjMEJ5NmU4ZVlEQ0ZvaFJVREFTK2pEQkp0L1hsMWhqTGNmQmMzUlBwWllR?= =?utf-8?B?YndTWk1ZSXlZK0ZkMHIxVW9xTmhybGpaZ0NIYkRmay96aEczSDRaWEtEY1Nj?= =?utf-8?B?c2Q3bzI1dHFvT2ZuT2RaRFhuZXpCQUNaV3hJYUFlWVdtcDlwRlJLeTdiaEo4?= =?utf-8?B?dE9yaHF4aXBEekJTTmg2UGduV2ROT0FjL3dBVDBqU3RNQjFnMHBscW5QZmQ2?= =?utf-8?B?eWsvSlBlU3hPYmsxelQ0WFB6U1VxdGFCQ21wQ1BPTTU3UGoxSGdwcnhxWU5E?= =?utf-8?B?TXhBQTFKeDV3ak1IV2ZCUEdMV2hLVVhzR1lYckVYUmtNUTZHR25lVk04QmFz?= =?utf-8?B?LzlrUzV1NkhkREFkU0s4YWRwRTBWTTk2OHh4aFZndTFqeWhJbk52NEM3NWlh?= =?utf-8?B?T3M5bE1XbFpGb1JnRGk4eksyNGJLaWZaQnl3d1RZcWhUQ2dqV0xySHduUHhx?= =?utf-8?B?RC9VVFFjckRnUGVKN3dFdDk0TnVkVGcrOU9VRWR4N3lmYnd0RVhoMEJSdC8x?= =?utf-8?B?STJHNUZmc201UWtNOWMzZ0J6Mi9mOC9hVVhSQVRIV1BmSzZJcXVGeHJNd2Ns?= =?utf-8?B?YWU1T1FYb0JpUnI3U3dCdEZsbTdLNG1hWFZ2ODRLUWtpZzErVDd2RUZQeTgz?= =?utf-8?B?VmhHNzlnU0lsVEJJUC9tNXFjQjh0dGJ5WU1VUzJHKzRTSU1icVVWb0pObDBK?= =?utf-8?B?ckh1MUVhaXM5Rmg4WEcwNXoySSs4MnVZTk9EVXUrMlNCb2h6b3QrRTJCV0VV?= =?utf-8?B?VFQ4TkJ6SkprNS83YXNRY1N2Sm82UURpSXJlcVZkTi9MbTBIMUVXL0NwdjFw?= =?utf-8?B?TGVhOFppSUtlWGM1WHNwSXhXMUZGQWdwYmZmWkRuK2w4cU1zS29tQWFIWDEx?= =?utf-8?B?UUdVTnhoV1FKWEtRWUJISUhRbWhYTFUwVkZRTEM0MldHQWNvWWdiZFdjTW5P?= =?utf-8?B?Y0VBZmJsVlVGZ2wzclZnNk01Znl4U0hWWjBPQ0IwRm9iY25sdngwNWVZMlMv?= =?utf-8?B?a3hMZmdYL0V3WWwwMzhlZldvcFMwRDhkUlVvTGZQNnMwWjRLZUNqQlA3OWdl?= =?utf-8?B?eHdTaG5CSktTaFA2b0tKRzhqVi9vQnBoQnRJZ0ttNGZrSU11SmtWRko3d2xE?= =?utf-8?B?YStVd3laSjFDTTUyRjVOTkRnM05tTk9tL0RpaHBnaVFSMTZ0Q3I1S0o1VjJP?= =?utf-8?B?NVpLYy9GdXo0TWNCTFhucGtYb0FOVk14Q3RFaFJ5Qy9rVTloQitVWVpqNVV4?= =?utf-8?B?RDR6bmQ1YzdRR1R0Yy9nQktCTDJJQ0lZNHlUa2tZMVdJYVljRHA0Z3lyemt6?= =?utf-8?B?THVwRU4xTlJTTTlPd1Zid0d6Skh3WTlWQmc1U29HUWUxWk9NU3hEZjZ3d3py?= =?utf-8?B?OW9PUmNDUzR2Q3ErS0p1L2NVWFhBTGhKdU9lTlA3RVljYkpqK2twbU9KNGQy?= =?utf-8?B?cGVSYTRKRldrRytwY3pXY2prL1pxR0lEWFoxYkVPdloxbHJVY3UzOXVUanRr?= =?utf-8?B?OGt4aEFnZUpKRkI5aGw2RnBNMjczTjIveXIyTnBkMnpkR3hLcm1jVXZZS3M2?= =?utf-8?B?WDNCUWhmUmNKKzByVHhPeS8rU2JLQldiNml1c3YrTnh4SVppVTc5RG9QbWRu?= =?utf-8?B?WTlSVXY1ejhVSGhSRWFHeFc3QlJaczBXcWhZaVFkOVpDcmM3dUNoTzU5S3Bt?= =?utf-8?B?NFdLRXBFYWJQTyt2ZXdrWmhHcXVjRUVaN1A1dmJBVWpiei9IazE5WmwwRlR5?= =?utf-8?B?SFdpeHhWMnpOL3RHNk1LdnBMaE1PNUhyOWpNN0IvZFBJTzRKejdacjh5cmtV?= =?utf-8?B?aXJkVzRsTG9vRnJDdm04Y01tT1VSQnh2b3ZXV0Voc0ErNHVUYURma3V0ZGxn?= =?utf-8?B?MUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef239b0f-7eed-4960-a828-08dbcadef5b3 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2023 04:51:56.0829 (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: PhPxyhyy7Kf38Q05pWwr1cf6pPbyqpYo9zTJP9N1KA8DAiXd4nsVRk+Qzeh82VYBQKHqcKRZncxqBQ/yqYIgcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4032 X-TUID: vzLyTXL9Fu8V On 11.10.23 12:51, 'Jan Kiszka' via isar-users wrote: > On 11.10.23 12:49, Uladzimir Bely wrote: >> On Fri, 2023-10-06 at 17:34 +0200, Jan Kiszka wrote: >>> Changes in v2: >>>  - drop merged revert >>>  - rename BUILD_HOST_ARCH to BUILD_ARCH >>>  - add fix for explicit -native build in non-cross setups >>>  - add missing debian-sid.conf >>> >>> This tries to resolve the native build issues of the visionfive2, >>> fixing >>> some remaining corner case of -native usage: >>> >>> If package A has B-native as build dependency but is then compiled >>> without cross-building, using qemu-user instead, it will incorrectly >>> request the build of B:, rather than B:. This >>> is resolved automatically now, and the solution is used for the >>> visionfive2. >>> >>> For that board to build again, we also need to switch from sid-ports >>> to >>> sid, for riscv64 in general. >>> >>> Furthermore, this reworks the crossvars logic to also account for the >>> corner case that a package is still requested as native although >>> ISAR_CROSS_COMPILE is off. While this is likely irrelvant in >>> practice, >>> the result is a more consistent logic of the crossvars class. >>> >>> Jan >>> >>> Jan Kiszka (9): >>>   Rename BUILD_HOST_ARCH to BUILD_ARCH >>>   dpkg: Drop redundant PACKAGE_ARCH initialization >>>   crossvars: Adjust logic to account for -native package builds in >>>     non-cross setups >>>   multiarch: Downgrade native dependencies when building in emulated >>>     environment >>>   meta-isar: jh7110-u-boot-spl-tool: Rely on native annotation >>>   meta-isar: jh7110-u-boot-spl-image: Fix native build >>>   meta-isar: u-boot-starfive-visionfive2: Simplify build dependencies >>>   linux-custom: Drop unused template variable >>>   Move riscv64 from sid-ports to regular sid >>> >>>  doc/user_manual.md                            |  4 ++-- >>>  kas/distro/Kconfig                            |  6 +++--- >>>  ...{debian-sid-ports.yaml => debian-sid.yaml} |  2 +- >>>  kas/machine/Kconfig                           |  6 +++--- >>>  meta-isar/conf/mc.conf                        |  6 +++--- >>>  ...64-sid-ports.conf => qemuriscv64-sid.conf} |  2 +- >>>  ...0-sid-ports.conf => sifive-fu540-sid.conf} |  2 +- >>>  ...rts.conf => starfive-visionfive2-sid.conf} |  2 +- >>>  .../jh7110-u-boot-spl-image_0.1.bb            |  6 +++--- >>>  .../jh7110-u-boot-spl-tool_0.1.bb             |  3 --- >>>  ...-starfive-visionfive2_2021.10+VF2-3.0.4.bb |  4 +--- >>>  meta/classes/crossvars.bbclass                | 19 ++++++++++------- >>>  meta/classes/dpkg-base.bbclass                |  2 +- >>>  meta/classes/dpkg.bbclass                     |  4 +--- >>>  meta/classes/multiarch.bbclass                | 12 +++++++++++ >>>  meta/conf/bitbake.conf                        |  2 +- >>>  meta/conf/distro/debian-sid.conf              | 21 >>> +++++++++++++++++++ >>>  meta/recipes-kernel/linux/linux-custom.inc    |  1 - >>>  testsuite/citest.py                           |  6 +++--- >>>  19 files changed, 70 insertions(+), 40 deletions(-) >>>  rename kas/distro/{debian-sid-ports.yaml => debian-sid.yaml} (78%) >>>  rename meta-isar/conf/multiconfig/{qemuriscv64-sid-ports.conf => >>> qemuriscv64-sid.conf} (85%) >>>  rename meta-isar/conf/multiconfig/{sifive-fu540-sid-ports.conf => >>> sifive-fu540-sid.conf} (76%) >>>  rename meta-isar/conf/multiconfig/{starfive-visionfive2-sid- >>> ports.conf => starfive-visionfive2-sid.conf} (78%) >>>  create mode 100644 meta/conf/distro/debian-sid.conf >>> >> >> While testing the patchset, I noticed that packages with "-compat" >> suffix now pull and use "sbuild-chroot-target" instead of "sbuild- >> chroot-host". >> >> Conditions: >> ISAR_CROSS_COMPILE = "1" >> ISAR_ENABLE_COMPAT_ARCH = "1" >> >> Build command: `bitbake -v mc:qemuarm64-bookworm:hello-compat` >> >> On 'next': >> >> ``` >> build$ ls -1 tmp/work/debian-bookworm-arm64/ >> base-apt >> hello-compat >> isar-apt >> isar-bootstrap-host >> sbuild-chroot-host >> ``` >> >> With patchset: >> >> ``` >> build$ ls -1 tmp/work/debian-bookworm-arm64/ >> base-apt >> hello-compat >> isar-apt >> isar-bootstrap-target >> sbuild-chroot-target >> ``` >> >> If talking about CI, it passes except repro tests. >> >> Due to this issue, some 'deb' files from raspios repositories go to >> "debian" download subdirectory, and during the second (base-apt cached) >> build they go to Debian's `base-apt` and it leads to the conflict when >> resolving dependencies. >> >> I'm stil debugging this, but this part of information may be useful. > > Likely an issue of patch 3. The rest should still work when pulling this > out, though. > Yep, patch 3, and this should fix it: diff --git a/meta/classes/crossvars.bbclass b/meta/classes/crossvars.bbclass index 87e45417..a7834b99 100644 --- a/meta/classes/crossvars.bbclass +++ b/meta/classes/crossvars.bbclass @@ -16,12 +16,13 @@ python __anonymous() { flavor_suffix = ('-' + flavor) if flavor else '' distro_arch = d.getVar('DISTRO_ARCH') + compat_arch = d.getVar('COMPAT_DISTRO_ARCH') host_arch = d.getVar('HOST_ARCH') package_arch = d.getVar('PACKAGE_ARCH') if distro_arch != host_arch and \ (package_arch == host_arch or \ - (package_arch == distro_arch and mode == "1")): + (package_arch in [distro_arch, compat_arch] and mode == "1")): d.setVar('BUILD_ARCH', host_arch) schroot_dir = d.getVar('SCHROOT_HOST_DIR', False) sbuild_dep = "sbuild-chroot-host" + flavor_suffix + ":do_build" Should I resent the whole series with this update? Jan -- Siemens AG, Technology Linux Expert Center