From patchwork Mon Jun 15 09:24:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5155 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 15 Jun 2026 11:25:39 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f62.google.com (mail-qv1-f62.google.com [209.85.219.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65F9PbGG009562 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jun 2026 11:25:37 +0200 Received: by mail-qv1-f62.google.com with SMTP id 6a1803df08f44-8ccd69b9a10sf7501316d6.1 for ; Mon, 15 Jun 2026 02:25:37 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781515532; cv=pass; d=google.com; s=arc-20240605; b=ZnkEQtM08JNzpxpMjAAdvEKFJ3Jcq+8PTniWl/6TIi0EO2lRyxnO9K4e2wFe8xfoQ3 nLkQcOxI+XhQN9XpImhsoRzt1pxTpkaF/y89iK1lUO5fWYf0IYrVvPjSm2JC7vCaQ5Ov qU8u5xrFBDf/lFdbz8YsHhIyxyYR0XBEnBc4b/0K/xDT1nO22wj6jJnX3xYBWYTnNUJp RcOJAXqb07Knbr8B1L77MFtmP5jtEexa+xSEwLcTzw2gBV12mb5wivLSZoPPHAiOi7XI Ix7B9MFhgpRuCEzeg+E5YQs6ZBmDQPrX4ciHm8FMQhuisnu+xoF/+Bh2dLJalJEmDeNn EVaQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=2/aTbrUSkBcGwhHGCzELJqjCJd1EszfZtGfcigC9xko=; fh=m1k9Xado/h13ObNqmq3DNmsScgxUntGMx60DaxdDwIk=; b=WJAxg2ghCNuCv55dy1vHcx/BGN8/mx+VkrsyiSbdUkF8KTTjbgYDPeFmROZInUvM8P IvVBAIOolrvn2IIDyB53oRIu2RwFiFjkxqwkUSpzGwtug8Q8j8GYs8iJ9v7PIWSoetjn 5Xt6WwEieNnMBIlYrw5rtC1mB79MIHtXPQQHWwNZGXVJ70YOycUta+4od66mNMJfkAl+ K7IxUOvAZ7LuNBP9Yl/OvG908EeoYbuKnBjWCZCC8XApumuLyKq0zFH8HjVi3TjUUEu/ swx7yYalrt7z/xxOI9npcw/k9njYUpJTJtXvKf/Jy3e0ORGeU3XsbPpr3pdCozOrAMT8 Cn8g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ePY9P6a+; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781515532; x=1782120332; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=2/aTbrUSkBcGwhHGCzELJqjCJd1EszfZtGfcigC9xko=; b=okXvSJKMej/SwKqC/QjyTY5Et2FaS2sW1SSnNdhA+hWNAvyHTbGEW6fuUjcVJpPTOU H21yHheuhNL3j9/CR0Adhjp8GDUf76eBBy/KiNdcSjN6hJ1QJDkuk+sQZ78K0xoBbmkz vTm3R+yQNamN7kkaSkVOICh84a4cXXPs25nMhLu7W06hZYmGattlKuAEhcFqMRZlzYek 8CoewKyc8jqW/xMqQdrSXBoQYZvuseN8+l2O0Rda7kFTkB+56vso+glmMsNFGgYH0Hve N1Tj48YGR9sfLGv0loNSOgM54dUfKeS3QRTuXri56b4QnLZ7VZ3AjGfZdwxOwmtoahCK //2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781515532; x=1782120332; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2/aTbrUSkBcGwhHGCzELJqjCJd1EszfZtGfcigC9xko=; b=X6k6UxQbruoWnJERtHHt8ymSlzQp4m1d0ZSwb4XgF16xga/CQhBuB8ErIarrBzutwv E5ZafgbEG42NDKm6oJfPpozRhN/7Wa41dCuYyMtUAs2OAQ8uD+Kzd1lxTUtdmjrEq4UA yTjXUs5HF9grteFkAGlVFiocUuP3AaB7+wnmtQgS/Ge5qzgJY3eDOS6nicp0FkM+hDfH 3xBau7BSWJMQh7OM3tCa9Gt2AjIGJtJ8paNTHs2N1Z4CyYBLhX9iVber1lcX4tlMeoKU 6SVW9jGBvPRvnGR0b183bD1wQJndDlwCsh6BI3jXsXWui6/8PvZVMjCbqX3JaH3yB21Z ZPTw== X-Forwarded-Encrypted: i=3; AFNElJ997x4y3lOxXxAxqC1kpG3lTc7pXHuEwZkLs3GcZUeyJQoeIDQr7n7E32UoFuAyL+7PudWi82o=@isar-build.org X-Gm-Message-State: AOJu0Yw5/IKxE12HaXhzAw13VwjxJ8Z3IXfKSPVeru/i2//ct+tJznL3 t0lEv3Dw09oS+teo4jCh28HSoofg/LRtJrWaGy2ddWMmSKa9Bfy52j7W X-Received: by 2002:a05:6214:27e6:b0:89a:4741:2147 with SMTP id 6a1803df08f44-8d33091a028mr145174976d6.8.1781515531779; Mon, 15 Jun 2026 02:25:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfr97U4BL/4sHGSG2zRQUXsbBDMft1EXUm02hGNvq6bUg==" Received: by 2002:a05:6214:4ec2:b0:8ac:7f7d:4a02 with SMTP id 6a1803df08f44-8d2f3054464ls51083286d6.1.-pod-prod-03-us; Mon, 15 Jun 2026 02:25:31 -0700 (PDT) X-Received: by 2002:a05:6102:8085:b0:6f0:6293:747d with SMTP id ada2fe7eead31-71e88c388b9mr6234449137.14.1781515530992; Mon, 15 Jun 2026 02:25:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781515530; cv=pass; d=google.com; s=arc-20240605; b=C7tarWCze25Sn+OeOdqK3rtD8iSxK2t2VyOPqQ7SegBANmTiULj4dhfCI0ugLgHZeY t+TqYnrImmfhj0N7jxm9BjnFxvSEt/H3czObXo6T3mI7wsg5sfYCx1KrQzXtSUAITWy1 /+G2iz44jp0TkHDZ5c6rT6AnxetCu+abw73KJ62JwSprST/fa5ud4PaAnvZCf2PaSSJe DDqN8esjHpeZF8bgNPLlMBDEp13iOVUAyNwpO5d8q/M57fQd3WXVdBl/AXahwmhIi6Wp bVA7YqQ0L8s8CNO9iyEtZsSIaKHdyVCVZNXlfVVn4rPJucrydGRXxB3WwYNcyfsFD1jA nRcw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Vv+90b7t34i6El+lqt2CWEmdDsKRhkL+P2p3Qm9VG8c=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=HTgr8wxfwx27VI7dtU4RA3c3NhEh7YzktZR4SnjhkretwIabcHd94rJ0QnjXoZhRC+ ioXHt5DjV6wqlhumJlNOYPyplnopXL7K3wKolR4O4nfFJ7QcTCL9rLuZ4RbeM6EVEIOH FiJcghCt8JVMELInNjgaJW/L4i+u4wECUesF1aM+M3ZC1obTfzYAavB8pR7NNxf4Tmed RsWxHTqPg9+/3CuWNQ2cjmmR8tZbi2Vyeh+cWPqh4cxs/uPUu+FBbl6n+XjAig6gjrgZ dwotu/uHzVf5mV65KfTBbW91EYcLHL/HvNd1Tdky8xUmJOYLLZ7E32xSSeuPTHMDzH+3 LuGw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ePY9P6a+; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-966a05d589csi133727241.4.2026.06.15.02.25.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 02:25:30 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mLDT7l0RzB2wx60TSFSbSBMF4kYUNH1wAgAOXqcylj40Dh6uetPpd/siJgcilcvBh6CRoJH6xVJMqeokaw2rOQqhJWe0tJXMN7fEt4V9+e+i77lb9GfzpYE4oe3IRhAnS3Wq4J29ws0xNjQVdIXtoiNpZlyp535c0Qqpl6Qx7F/Mojq5JxHRM9VbNxkswHTohF6Y9/bYyJScWJtJHL8F2OP2EPqzUfH9XX5/kpuuap352x+Rb0ltrXRO6/puQBEp4Ocuszp0ZQr/Nkn8kjSj/IRNq8ytzTp8RtU6iFnePYWwfEp0ZSxgUzIkviN5xviGOMZKlQNJ1iSIjsdrlrwxUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Vv+90b7t34i6El+lqt2CWEmdDsKRhkL+P2p3Qm9VG8c=; b=irh0i562Au1icR+xRt+daleCB+8it+N/M6yWawhe9jdLKPRtX0zDRmLrbo9yWc9+lkEo+yMz8ta+hAl/iGdsMvtNt+cM4eUL1zUvDEmZdmHWgkEEWqRWV7ZaBJtIFrEx+Q6dCk80dXoXbG+mUwuDfdZ1Q+7P4k3x7imHL4tWPPl+800o3Y8ieH4XlMqI1KvPoeR2+k86EzS0uKoG46dPhgr/pkTIcA4RwNR8/TayelHeM8Xwex0YfGMNbLkUdBYkxiOPmMBM3+NAxEAy3MCYBFOdAfYHc3k6d7ZkZAT5CloARAZcP/j2Uf8XBNWoSwHxGnRRQrL5WewftEcybtgCag== 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 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by AS2PR10MB7023.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:599::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.18; Mon, 15 Jun 2026 09:25:26 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0113.015; Mon, 15 Jun 2026 09:25:26 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v6 13/17] dpkg-source: implement multiarch support for unshare backend Date: Mon, 15 Jun 2026 11:24:54 +0200 Message-ID: <20260615092458.259691-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260615092458.259691-1-felix.moessbauer@siemens.com> References: <20260615092458.259691-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AS2PR10MB7023:EE_ X-MS-Office365-Filtering-Correlation-Id: ac0cf417-7416-4cd4-34a9-08decac00732 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|10070799003|55112099003|56012099006|5023799004|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: +hzYexcgzSgZMl2Mx2E2YSr0YJb+s+XVS27IQZF1c4HRG8vqBHaaYmd0Kq3XkJVrQSZoMxGbop4GrGp4+a6fulqhwMpc8wUpefau+6pUBW8g9r6yN8iygR7A9HNK+dzQe/kc8/3IQgamKRcb0arT9Rc8b0PTLum2BigJZbIPPcMuhxL7D9oaDSHwtPe/ulg0YpDuQ7aJmjSza33gCZCwecFlxddSH7b7xa6D9fAiq/vfhO7tIm5aRF3mVit8R+FbDbTMMqbtJ03GWbkElmVwxs4iHdDHathvcrd0WvCYY0H3eMFgfraPEOpFMDrzGU4zJ5abEJXzfletDFBZo/D8dhWPdxQyL/HlmGmgIUMtAqQa0+RIgPgb3mo8l3B2880YsQw7wOCJmj7BmEqVerVNh6j5RLjDRjCQtt7dPDm6twpCVSoHgp93BdxH3/t6vkhLArNPGHQ3wzw1gWXlAhQjyye790PfKOcD37EZ4sIIqqQb3X56MTHqRLNgZK7MLEWEL0UylavckaJwm7VtILHHifi88orZSGwHbEdbaE7tWYRaEy6V/l2P3M/Zy0m7orgrdGRsoYvM3UnhPmp4OrEXae4BMu+RWLH4RE0CfGfnXUBFvGfwu0EH7IQeI0PALAbmVRzf/xstEV17QHngk3t8aPpXRkkvTMp/QGIR+yZcMTHiM1B4TfddweXeuFySeoYl X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(23010399003)(10070799003)(55112099003)(56012099006)(5023799004)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: UxgP5TNDj6ZKFOA1CeK7N51cPkex3yGEljMfz7jrcR2CeBzNgndA8Q9f+mhjaoGpvYM8l/tMI8waJobdo/qKmkW/RnNJ4Y7auHCt5ngmUQ95cvI19tu4zGBkf4JB4n1RC4UroqqGryqM+cj3gxsXiDl9PC16UdIvw9QufB3p2Vo2+xATCnoA8CDPsegIcq5Dny6FqSEHLM9WGpPkGkYFt/gcYpmbtITyWxuMqQlz+wgemDgGqUUHJQ5twleFr4A/veUlEH2AwJTyRZdl/lxVYQhBMu1LDMaPXJstq99W/EqkHi9iLbQnsJxGqFFdjgKwaYQvSsAaxVfnV044xJzsrvFRPthNwS13Adg6hUzfeNx0OyXK3bTGEGR6Vp8FtE3Pl40i+nlXbkuOSS3JEWh66gRwMrOZFqi+HKAytVyHLsQEU+mdFkOnwDV2ALATiJKVCgR//eMPtFcMZkEh06FwVt5R5QgBk0KYd/SGYVuaZlyvFgIBBI3/oJGyVYx2Wkg0V5dBVfciQ4Owaz8haJqlSnQ/LUP1SVNczS79PC4In2YPSksMU5GyJp0w9grRy9Rn1C/JLCTOuKI2YQ9cx7zxd42aKnePN0cGPW5ntQ8BLkkQjYvEuqIO7GKKaIXNEGLWxo2gaM8vFeBGBOCJIzTKo5UCYaUHUQJ8XTZ3GpWPSLBJV2qRG6gYCGeZjcFX+ZfzbN3uW83kN3gztgseZXUbj9bfGJ/IzbCgRqjZYHfrNHQa/E/VR9H188HIwVqXvzp9TMqQvlr5HVgaOvvtIzzd5jj5MFEUCpp+n1bDqmytTw6IMi5KH5uxCDJSm1YuRJAWB2ZU46RlSOmHW4nYgMlGMUCXvTpdTJxBK4JoNdVHqnKuDwinyFKlzAdRJsm3r6O/IMl2zBqb3dDiIGOgGcBLUrHd16Wx4env3UE98csMfa26HUhqWociiWAwX8BH6h3Epz6SB9ukw3jtm5kBpNFjjmoNRugmOYqSshKO19CK3hlT+0AhHnUfrPzFWsQPCi5wP368o+gcBZ+Bx/Adnst21kmkt6Zugl2J1V1xXSATXT7Hm5bn9PC0VZLij6j9prnuJTPjXf1GDDcuSAD2dB32nU3pt3x7HPpRBXG4Fr+XMadQGhjNzftKFGi7GJEn9QQZ72VHDGQLAQgFqEwDvuRjd46EkzsR2W/M56ij4drF8jKdP+xq7zh1Z2KpKCQUS8NPy6i/qFlcu3hGqtXwwUpBmR3zL7LYS0WGaVK79USJ2/jOBc1FI2wzAd/Z9vq8uV3r/9Yb9D62a92Yqqs7kF7rXdpznKpdzGdvrV3okfkm942oObQGsLb4WfuwHAVTiab7ehM7VhhB6wf5/kCBw3rr6QPdloWo6Tyov858yycY4cd6S5cNC4pmvKSGt4rn+SHi/ayv3lLMFwv4ckZVMs42aJUkJswsBO3HvPk2Ib3Vks+XoD/7Z6QUlACs6/jBwH5qWkvP3TwSUc1aNxkfg9G5CD3NMM/eNUpMF4igFQLWxb5ilhDmzccwIPcc+p/xPkIQFSkwAmfGKEBGaJrQRocS8if2PFeL0H80RxOhjIAM/66iJe36i+5C98R4Y8CsXo7KAV7197FnIfDExk76gfI3OEx0mjYmLLUuvvRizuqpnxT8QchlT25WkHNr36lxN6DCBGU4dzOuvH/b7GdX6vN3OOK0nQUh1rJ4JGHKF66Xt52Y2BWN/yGHN/3kpOvVHll8qRXpUknFK1KT6IjMywFAErYkAa1s34OGA8b0dmDgMnlcsxK6irQ+24/BE1IsJiG8xzkBqom3 X-MS-Exchange-AntiSpam-MessageData-1: /GjOA+HsAHEOQJmf/C2b+7iDCCNJqhanoVI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac0cf417-7416-4cd4-34a9-08decac00732 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2026 09:25:23.7563 (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: ZwsbsOAuxnHSqhyE9KgrS8sOJjS/0WO0dxf0/03AqAuF2C6XsC0aLWl9p7mTI9uJZcD37h16DDHU693s9+pHsl50T7Dg5s3WTEe3+YPpaGI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7023 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ePY9P6a+; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The fetching of a common source package needs to happen in the chroot. Previously we only had an implementation for the schroot backend, but we also need one for unshare, which is added here. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-source.bbclass | 38 ++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 629796d6..a1848473 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -52,10 +52,7 @@ do_dpkg_build[depends] += "${BPN}:do_deploy_source" SCHROOT_MOUNTS = "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" -do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source" -do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" -do_fetch_common_source[network] = "${TASK_USE_SUDO}" -do_fetch_common_source() { +fetch_common_source_schroot() { schroot_create_configs insert_mounts @@ -83,6 +80,39 @@ do_fetch_common_source() { remove_mounts schroot_delete_configs } + +UNSHARE_DPKG_SOURCE_CHROOT = "${WORKDIR}/dpkg-source-chroot" +fetch_common_source_unshare() { + run_privileged_heredoc <<'EOF' + set -e + mkdir -p ${UNSHARE_DPKG_SOURCE_CHROOT} + tar -xf "${SBUILD_CHROOT}" -C ${UNSHARE_DPKG_SOURCE_CHROOT} + + ${@insert_isar_mounts(d, d.getVar('UNSHARE_DPKG_SOURCE_CHROOT'), d.getVar('SCHROOT_MOUNTS'))} + chroot ${UNSHARE_DPKG_SOURCE_CHROOT} /bin/bash -s <<'EOAPT' + set -e + apt-get update \ + -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" \ + -o Dir::Etc::SourceParts="-" \ + -o APT::Get::List-Cleanup="0" + + cd /work + apt-get -y --download-only --only-source \ + -o Debug::NoLocking=1 -o Acquire::Source-Symlinks="false" \ + source ${DEBIAN_SOURCE} +EOAPT +EOF + + # run cleanup in separate session to ensure nothing is mounted + run_privileged rm -rf ${UNSHARE_DPKG_SOURCE_CHROOT} +} + +do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source" +do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" +do_fetch_common_source[network] = "${TASK_USE_SUDO}" +do_fetch_common_source() { + fetch_common_source_${ISAR_CHROOT_MODE} +} addtask fetch_common_source do_dpkg_build[depends] += "${@'${PN}:do_dpkg_source' if '${PN}' == '${BPN}' else '${PN}:do_fetch_common_source'}"