From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7197016923412889600 X-Received: by 2002:a05:651c:10a3:b0:295:a5cd:3baf with SMTP id k3-20020a05651c10a300b00295a5cd3bafmr245546ljn.9.1677829201555; Thu, 02 Mar 2023 23:40:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3ba7:b0:4db:5081:6ce7 with SMTP id g39-20020a0565123ba700b004db50816ce7ls1823512lfv.1.-pod-prod-gmail; Thu, 02 Mar 2023 23:39:59 -0800 (PST) X-Google-Smtp-Source: AK7set8iq/TR5QWDno3pX3/UL8gdTd3lAkASzOebQvcRERUKYDmdJZ7HeMlBs0JfXTpYhXa6spo5 X-Received: by 2002:ac2:5224:0:b0:4db:29f8:532c with SMTP id i4-20020ac25224000000b004db29f8532cmr290924lfl.33.1677829199662; Thu, 02 Mar 2023 23:39:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677829199; cv=pass; d=google.com; s=arc-20160816; b=tYECT1oniWbdQ2fcuZ0xK+xCi74Epm0Tf9fiyb7I9+WUVN+eUVwJ/lFbe2HHhMGMNe ytbHbTU90zrWWYaxdwYPlDyNUNKQwLuSeCaalZjp3z8v6IsETMfVHazwHquV7Rfih2kk iZgE6Gg3907crxkyEEzEnpCH8IV/hpsysNRth8JyRqa5Cpv8zP3CKsFDRcrQPOxS39ao 4ROkNMsHTjgmT9oOt/sBK9VQwcQGWwXHp+t5j3xf9FFGpftbhqYeACoX1HXTX+djn7es M33+rKKcxxLKj6DvzSWjbZN0Ji7TxjvKYNTRvAEcd+3mWefxthaA5wCxmmV6C39qPN0W MWEQ== 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 :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=MnPOwf6exANJ3JnCa9N+aK+OM6GpQFl1FeMxu4Dr7ns=; b=CBPeDPzyZHWgF//e4/j5+7WRXAEiDImZwRI4kS1Gk8W8lrEuyoorW98/5t99lPlXdT IAQTOw6ppuTDPmqlWZSxdreYZr3T+adhja8bdhxvkc+H2CSppnAz/1mBbze64jCY5Nnh UFLmlqV5sK6LdJ2ecvjOH/lONT0ULZaeZ0WeZTkvAPdJX/fb+4c31D9s0KBf8iteC36X 3ERioX65YDCnLJaJksO6hSkukChZqIPiLQDHxaGQVXb09xly1RoxnmkQNIAd11yUEIUH uBi8uLvYbRjXmh1idCBDWfDRuA/NP7tG3xz33fSWYeJD3QSqoxkLUJVc1yCZ1tPhoN8W +vfA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YPK2w+5n; 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:7e1b::62e 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 EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062e.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62e]) by gmr-mx.google.com with ESMTPS id m13-20020a056512114d00b004dc7d884e8fsi76738lfg.6.2023.03.02.23.39.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Mar 2023 23:39:59 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::62e as permitted sender) client-ip=2a01:111:f400:7e1b::62e; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YPK2w+5n; 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:7e1b::62e 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=M8OBU6a3IFTQuDf3CyCiM0rcpoBDJ+4w1imRIYMA2jzNU/1TcqsmWaxIq7mjMkawsAYkT2H7MR459OnS7W9P0U4v8ToK3Er82FXOB7DfoNHcSUvOczkS1iJ1QcMboGXkb8ETftxK9YE3dP65CTl76CmTvwlmZG4RJjZWqbY8FBgmUrCxxprnI5dImCKn0ZdfshK8Ex3PA32NZKQzaAQ0KmEpZJzAhs5NrzXBi3QO94uAqXuwCNwrQAJo1NoQ/Wtsp3Rnp0/XntrSaHgfLW/qBXwSqlUubCKI1JPn/qJlu6r3pV+TTSckq6qUPlILZz+dQBuCamuPHZMPVeVPp6855g== 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=MnPOwf6exANJ3JnCa9N+aK+OM6GpQFl1FeMxu4Dr7ns=; b=inT61s6q0/KIcuvu2hzJwCBFJDbHE7OtbH9qtUm7bTGvUja45u9evVNZU3hWXfV6T/1wB4t6V7A0pkNUI3St0Cqym/I44nOV4aWqIkEVQHyC3wGzP6UryXKGRWJKNfpav0ApjfFZpwznm9OMsSKxkz7DAzYG9AQiT/gdiDMrr1m8IMdTUTpo0/Dp7eM1+tyEeFcnJeMtKoxSL1HQEPhV+by5XjhI96Q0Cq4NGkEnfwFInFUiaQDuH940SfLzrnIg7eWfCsZrjekFurRJSPte0i3VrrI90fk6mgoeQ1IU9jIc2EDP4aIt7H+QT3p5Lv6OE0zERK7MOMLIl5z8OUOq1A== 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=MnPOwf6exANJ3JnCa9N+aK+OM6GpQFl1FeMxu4Dr7ns=; b=YPK2w+5nFaxBDj2dlwA7dCOsmAvNTF/LXJhE2INTnCwIg2jRYro3izLjsIyN6Xu4KB5aMm7b9HOvJpJm2k06Y8PSknYREe12vjf8G+hU2GBapg5YEsAvD2/mI+zziMj2UIEmWMej2o+ZfWyP/w1G5T52A/xqyewoXhC1+gz8J5naAbG9Fhx+cEOC8yIpv9LOE+6wA5/jdNqlKUED5rRZVsB0aO288K82HLZGo3szDhXbkt17Ulcpzof9x5cTN0T/umIqNREfz+Y+VASeKULreZG7QWrUiMIP6IN94Y8PGOCgGHvjNyqPtixqBS9l+D8jUo7qO7saeRgaybX1Uzrogg== 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 DU0PR10MB7166.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:44e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Fri, 3 Mar 2023 07:39:55 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4b2:77cc:31cd:a3a2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4b2:77cc:31cd:a3a2%6]) with mapi id 15.20.6178.007; Fri, 3 Mar 2023 07:39:55 +0000 Message-ID: <3bf9eb9a-aacb-8517-9ce4-57ff94cbdfbc@siemens.com> Date: Fri, 3 Mar 2023 08:39:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v3 0/4] multiarch support Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com Cc: Adriaan Schmidt References: <20230224142432.3767746-1-adriaan.schmidt@siemens.com> <5512759.ZASKD2KPVS@hp> From: Jan Kiszka In-Reply-To: <5512759.ZASKD2KPVS@hp> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::12) 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_|DU0PR10MB7166:EE_ X-MS-Office365-Filtering-Correlation-Id: bb950cef-1b41-45a8-e781-08db1bba7b9f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1cqolc3ZunNVWUdPWGq5L6vRio1hL+ahTth1Eo0rNEdf+KZHISZPOZN9JEmFaHJvScJ5C6RHwjlLC+MM+GR+nsoLqpi6BOlFXBtQY4Koqux0D4cECDC5nvj4LA7r64ycOxKRfBuuxoGCPg++tXBLUJARaeHaG4jJ0Z4ZXmSspzwUbZYXq3K5JIYIViFBP5HUW7nQ/ySJQSlXZlvdHypEO1PL8tJ9bNl0jD3UqFhCRcBKrr38E3Y7/tR0mxB40QVhrly2LeZeqLFPJAxgK7Iq7zYLjvd1zXM+2cL2GOFcTFBZUfQnb02wl/dhYOBK8I2V5WvoMow52DWWTFWrvw9H0N8z4E7OjLiRNxHq2hNxCIdfPYijIfsfjfKYjYOmtrR3ALElIyX9GoLcdQvHbYxRduOvDtUitpUDpWx7Y1AnBPSsHZlg0TERgjtKvGzCUVU2qrwt/NxIgCvv6IVMhAfkKd+35F+iINUH+KQvWiILXedIduL65k/XdSFO6CA/BhozN5YMS8BipuT0keVU0YRuQpK4PuJEOs23NHIisbUH7ve4dpzFZodZ8F5Z5k6ZpPDK/Gst5hQvjhds2kQVPMyLd4on3iEY8gZf9oQ2Pu4A1MK55LLC9PnfZTsvAOIDLhu0Quda/BTts1qrg0uvQpKQS6ITKSmbwYY5CKDnphs6l3RSmbyJ4jhFkCR2nfUJYPDzOJ1bPHLTyK1aIPbJtxKiGUrK/n9z6ScM5VPL1N/NNic= 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:(13230025)(4636009)(376002)(396003)(136003)(346002)(366004)(39860400002)(451199018)(2616005)(186003)(36756003)(26005)(53546011)(82960400001)(38100700002)(31696002)(41300700001)(8936002)(66556008)(86362001)(8676002)(316002)(478600001)(66946007)(83380400001)(66476007)(44832011)(5660300002)(4326008)(6666004)(2906002)(107886003)(31686004)(6486002)(6506007)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ellNaElMNXprQ3NuY3JTQU5lRk5PTTJneHNrb3ZPc3o5ZVdkWkRGUUxiZm04?= =?utf-8?B?YTJIQWl2bi9PRzlDYzBDUi9vQ2pkc2lML0toZGE3U1NDMkJWaGt4TUxMUEhp?= =?utf-8?B?SG5FQjU3aFNmbkNRRWNEQUh4bXhaNXVNYkxFSTdRd0RwU1dKNlBZZnZOd004?= =?utf-8?B?VWpjdVJiZnFQdWlOQ3lyMGkvaGt4WmZKZStOS0lvWWhCRWpHQWV4bml1ZHNH?= =?utf-8?B?MGpzazQ3eUtqNXY5L2l4YkMzODBrNUk0Y0hyN3A1MVo4L3FQY21ZeVpGbWJa?= =?utf-8?B?Z3MzUk1mSi90cWVDWE1zd0NvQVRmclk4QWgvYVp5Qng4UUhDamdQZ1Z5Kzd0?= =?utf-8?B?OEM3RTFBS2NPUHFWT0Mxd05panRLZm42bmRaU0dVSnM0QmV6aGhBM0VaSGtM?= =?utf-8?B?WTF1dnpvR3pPajBvb0NNeHpqZllORlBLQUF1V295b045Tnd0NTlYYWQrZ1VC?= =?utf-8?B?RndVSjNBZmh6bUdxb0ExOFJOY1Ayb0NZeXZ0MUd2eHRxOVFIeThacVYzR0py?= =?utf-8?B?b0M3RlFLd1JFdjBHdGhydXZqWmIyN2tXSmxLdWhBMjNlVDlQYnhVSmJmMkJs?= =?utf-8?B?R2V0N3VzcGJnTDQ2QnlGNStqTHlHamNTNEVqUjl5RnlMTy81d2hERmZJYlRD?= =?utf-8?B?VWJCMDhOM2Z5MS9QNy9sOWpMUjFRemVQejNpaHFiK0w4dW9oYm1MYXBIL0VR?= =?utf-8?B?N01UZHNmUWViWVFmeDZkVE5hQSt5T0JGUW4vbXhWU3lxOU5sMTJwZERJUEJj?= =?utf-8?B?M1hsVEpKeU5WeERUbU5Wekl1V3E2WmR3c2ZFZXlyaXpYc1Y4K1hmWGtXcGVF?= =?utf-8?B?aDhDR05xNmdZR3k0SUdSMEpBK24wOU1QUjUzMWZuYzV1V0NscFNZOFo2YXVY?= =?utf-8?B?VWc5Tmg2a1VCcjhlZ1k2dWg2RDFyc1c0WHdRNUZId1p4RkhpUUM0bVlVanE2?= =?utf-8?B?ZVIzNFdFQ0ZtdXZDdTdTQlA5YTAxY2k5OVJYRDJ5c3dma0EwSUgrd3dkVFdq?= =?utf-8?B?WDF1cjBWVGxERjBpMnd2Q2V3MkRGSlZKb2l2RWJRUGtRcjdYL05JN09CTU96?= =?utf-8?B?R1ZXMW1kMk1IMEdyMEUvSjVOMW1JelBwV1VrcjRHczZWYkRLeklwa1hpYklo?= =?utf-8?B?bVFpeW5zeDdLTUFrOEdqd282aWVtekoxbnFvQUFESW5pVEsxOHZ2YXowdkp4?= =?utf-8?B?a2RnZWkvNlpIWkZvdURFWGNPRTlKZHBDR0VJQkFrNHBhOXBNbDdQK3B5V0w1?= =?utf-8?B?WDhNc1didUVHcXpMNUM3SlloSXV4NlVTMlFpTmoxM3p1MEpXSGV1KzBPZm5I?= =?utf-8?B?SzJ3Wjd5YWg4U1hQTWNjczVuQ1MxWEF5VEtML3VNeVNjMElQMmNFLzBjOEdS?= =?utf-8?B?cjR2SGVudWlTVGEvY0V3KzBDbzFSdjNtZ0MyL096MW5weHpvMUVtWVVyMnIz?= =?utf-8?B?NGlXU0NMeVhWS0dBTGs0bFdMSzYvOUhCVEJzdndUY0c1QTdkSlJwc3laY3lS?= =?utf-8?B?YlM1ZHlHMThkQThIQ0RLdW1RU0RaRXRSOVRnQ1JUbCtPWjlMZDF4RFdnY0hs?= =?utf-8?B?b3BGQ1A5OUZKRmIzdk5QOTlXKytQMjE4cGd5bEhHTGpPS2xTOCtVa3BHMkV3?= =?utf-8?B?eXRrSmlLSWRIL210QWNxay9nZTRyTE1pRU83ZDI1VGFFOE92K0VKeGVQR1V6?= =?utf-8?B?N3ZyQ0hCbStndDVmVXF3dFowTnVUUlI3YWUwekxhY2VzV2d4UU1mWCtld1k0?= =?utf-8?B?aVU4U2FTU2ZjWnk4MmZtUmRZRTdOaUl1M2dob3pvTmNVUVlMOXdyMDRXRkFP?= =?utf-8?B?UnFFNDdGZk5CcTVUUUZ3MWZPVDlESFh2L0JLVExWa0xETjdrT3hSdmR1VzhM?= =?utf-8?B?WTJ4RzAyWkJqb1RRelQrZFlua3MyLy85ZVlGdHdwcm9WZTZnMVo2SitncjBK?= =?utf-8?B?Q1V4cDA0U0tvQy9iUlpUc1Uyd2VmemovclNYek5NOEYxSTZTU1pYZ3ZaVHND?= =?utf-8?B?SHZTemdWdDIvMXN5RUhlT3N2bURzR1BMbGxUWVhaSFJtenBhdWRORitaMHBX?= =?utf-8?B?VG5YbTlsQUx3STl1d2N6Nm5wUnBrQzg5WXM4TU93OGdabTYrcDR5RXBlQWQ0?= =?utf-8?B?TE1yRzU1YjFRR0hRb3FNVld3S29GRWFUOTRSaHlscmp3S2prVjJkc3krdkRY?= =?utf-8?B?RXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb950cef-1b41-45a8-e781-08db1bba7b9f X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 07:39:55.6407 (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: hPwL90tBr4TxT6RjdbnsQOCSCe7L0LmBGTAEs8RwScoDfxM6a3sF8azL/pR1Do1hD/k+hIf0cb1eTwnz8voqeg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7166 X-TUID: Ja1QmQByrMRX On 03.03.23 08:31, Uladzimir Bely wrote: > In mail from Friday, 24 February 2023 17:24:28 +03 user Adriaan Schmidt wrote: >> This adds `-compat` and `-native` bitbake >> targets to all recipes inheriting dpkg-base. >> >> The new -compat build variant replaces the old compat mechanism. >> Note that `ISAR_ENABLE_COMPAT_ARCH="1"` is still required to >> ensure that the bootstrap and buildchroot is prepared correctly. >> >> Regarding testing of the new features: >> - we have (limited) testing of compat, by adding `hello-isar-compat` to >> amd64 and arm64 builds. >> - currently no testing of native. There are two main use cases for the >> feature: - SDK that needs `-native`. This could be turned into a >> test easily, by setting/appending SDK_INSTALL. Would require a new option >> in testsuite, similar to `image_install` introduced in 57a0ade9a. - A build >> tool that is provided by a recipe, when using it in cross compilation. E.g. >> if someone needed a patched cmake, they would write cmake.bb, and >> applications that need it would (in case cross compilation is enabled) >> DEPEND+="cmake-native". Or, another real-world example from a downstream >> layer: packaging applications with goreleaser, which is not found in the >> Debian apt repos. Instead, I'm fetching it via a dpkg-prebuilt recipe, >> written to support multiple architectures (architecture is part of the >> download URL). Now if I want to cross compile go applications, they >> DEPEND+="goreleaser-native", and DEBIAN_BUILD_DEPENDS_append=", >> goreleaser:native". >> These cases are more complex, but maybe we can find an example along >> those lines and add it to meta-isar. >> >> As testing of the native feature would (in the simple case) need an >> extension of the test classes (for SDK_INSTALL), or introduce something >> completely new into meta-isar, I'd like to do that after discussion, in >> a later series. >> >> Adriaan >> >> changes since v2: >> - fixed a bug that completely broke things for targets without a compat >> arch (e.g., i386). The compat variant of packages is now only available >> when it can actually be built. >> - the native variant is only generated if it differs from the target. >> If DISTRO_ARCH==HOST_ARCH, then `-native` is automatically >> provided by the target package. >> - also do the bitbake-target->debian-package transformation on SDK_INSTALL >> - fix compat packages in testsuite: when we add hello-isar-compat, we >> need to remove hello-isar. >> >> changes since v1: >> - fixed an issue that prevented arch overrides of >> ISAR_ENABLE_COMPAT_ARCH, which is used in testsuite >> - added `-native` expansion to contents of IMAGE_INSTALL >> - documentation in user_manual >> >> >> Adriaan Schmidt (4): >> bitbake.conf: use PACKAGE_ARCH in overrides >> add multiarch support >> remove obsolete compat-arch override >> doc: add compat/native targets to user manual >> >> doc/user_manual.md | 19 ++-- >> .../recipes-app/hello-isar/hello-isar.bb | 3 - >> meta-isar/recipes-app/libhello/libhello.bb | 3 - >> .../recipes-app/samefile/samefile_2.14.bb | 2 +- >> meta/classes/compat.bbclass | 40 +++++++++ >> meta/classes/debianize.bbclass | 2 +- >> meta/classes/dpkg-base.bbclass | 1 + >> meta/classes/image.bbclass | 4 +- >> meta/classes/multiarch.bbclass | 88 +++++++++++++++++++ >> meta/classes/native.bbclass | 10 +++ >> meta/classes/sdk.bbclass | 2 +- >> meta/conf/bitbake.conf | 6 +- >> .../isar-bootstrap/isar-bootstrap.inc | 2 + >> .../sbuild-chroot/sbuild-chroot.inc | 14 +-- >> testsuite/cibuilder.py | 4 + >> 15 files changed, 174 insertions(+), 26 deletions(-) >> create mode 100644 meta/classes/compat.bbclass >> create mode 100644 meta/classes/multiarch.bbclass >> create mode 100644 meta/classes/native.bbclass > > The patchset passes CI (there was a delay in testing due to internal problems > with it) and is ready for merge. > > I'd like just to remind that Jan requested mentioning changes in RECIPE-API- > CHANGELOG, not only in user_manual. > > If this point is still valid, we need v4; if not, we could proceed with > patchset merge. > The point remains valid due to patch 3, but I suppose we can quickly add a related patch for the changelog on top. Adriaan? Jan -- Siemens AG, Technology Competence Center Embedded Linux