From patchwork Tue Jun 9 12:33:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5127 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jun 2026 14:34:22 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com [209.85.216.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYL8J005606 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:22 +0200 Received: by mail-pj1-f55.google.com with SMTP id 98e67ed59e1d1-36d98b6f019sf5682616a91.2 for ; Tue, 09 Jun 2026 05:34:22 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008455; cv=pass; d=google.com; s=arc-20240605; b=Y/k+sQuZX1Z2KKE6CGrW63IlNlI9HAdp8pkFO+UkrPslI5mMHJl1sy0R975IT1C/mH kV0ITI5Uxw4cZS81YPeMhaLeTK359jwRzLg7GGcsqMKkWousGm6YNdxbMxzVln017bGR 8EcubnNgznyIL9j8Ykl1GqgTMRzglhWxVtW5CyIjoriETbqci6FWv20DJQznfXz9wesn c3kxEki17Vg/78O9rdTA+a+FKk9uWfZ0i2gs9FbYXeZQPHxHKu48AtGnL3q9U29Tsanc S/+2Y2NsQw3WMYGfh/DBixCeY4TZ2xcDowVURoBIARmrlND6xT7juISKy6t6myvnFY9u 9Z3A== 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=nhL+J5Aq01hCwExhfQrlCNpspEFtg87+ZplR5EaGyZg=; fh=bYm5QNfKJ+DiWDDUsoU5qi66BjO+Oho66HtDTOfxgww=; b=L05Ci0o26klVW3qydWcq0s7kbAd4Klmd6iXXFt86okZn1ckSS7xqN2b0Ru7RWyyXk6 tq5bsdympT1m+QUSFLGI85Up6sqXSJ/VMgrPIHcgRjaoTFyGbrZNYsFrKUUXLp8Jz8UJ 0jqt+CLWPsrZy0Zos6pWr/207VWm/lGDy85yK79TN0eNf2e8cj5VexF+E3LjewbwMeQ6 yVXhsnk7BEvFPRqc/iK8hV7G9XSjeAw06lIPh//A6ZtekUelG0WJElgdvN/tUJiLfwc6 9a4pOv96sPMOaxt3y5WwIBA07pVntv5PLC8CAHIJS9WyXPDnzjU33LbZTNoRtvZljAUP AsXw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=q3pB7byp; 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:c20f::7 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=1781008455; x=1781613255; 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=nhL+J5Aq01hCwExhfQrlCNpspEFtg87+ZplR5EaGyZg=; b=CjzxU7dQW0HsjK5Sgc9pFUcdL4+rsxqOQjqpD35Qb+k8jDducD+65CqBOCxXlgPpZQ 5xrItu90ZsoUwlusAWdFjjlKoJ6bE0VuZXxJahjBdPvtH3GmbKepq2InuEVvUGkReVVQ pYDbZV7kfNQZbUW8708zpK2o9GOGifogSthhs/ePzVEYJ7s/KMWKZH/ljWFlJ2VTu1h3 DCgSMfkrwRf++Cjtm7ovtgXbo24Y0XvUPVj+cLxxAbErtyaMPSG9YtUgcEDjHwlOTOiF PEJ/hBdltfGD4tHHpl/bRm2yVhrgedL7zh7bjrm8pn/8TYvHNZcpm+6DHGAB6wm9PKeZ ZnZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008455; x=1781613255; 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=nhL+J5Aq01hCwExhfQrlCNpspEFtg87+ZplR5EaGyZg=; b=sdCiT6LTnD5NxTwBHzsyQBulO39b0bFcIOsM67j71m6T6ODcDKpO3ualpZD1C/6vGv hb9REgiWj3HDyljRD6bpCH/RHM++R9DFAUG63/18NSgI/aHbBQHIaxTaZNgRg5VQsZDU aqbzMufwA5PpFKIovaVPtMM0v/WVuflrb2VNGmBy2xL6OBLpzSLx2XYvyReaqAgHBLCC /F6tMVOn22IxSJXt3ai2L5PZRM7Ofabp2ZtMIMCwNIWNHXPgj2OvNZNvUujamm7sf9IM CRft30Z69C3zs4LTg1eRuzFK4oEWkLGmpDnYrEDD+CjArJm+RZPPy6rVWGkJVtB6ydru chWA== X-Forwarded-Encrypted: i=3; AFNElJ/TpjfFqNZ6J9RhWuYc9SClwjOx0XugKBBLJTDmTDGsWkDbvkAw59T1jmJE5NveFKGcuxt07QY=@isar-build.org X-Gm-Message-State: AOJu0YxWJWDprR+vVvulZqaFXx5sjiPItv2nvTR1SmWRYNaDcR9T0C0/ PnrXKnqF6Q8AZwaLqrpgmHA4GXDAF3JA1q2/HDqF7MTBzvHi1FFjikR/ X-Received: by 2002:a17:90b:524f:b0:35a:189b:43db with SMTP id 98e67ed59e1d1-3751f35ab06mr2560351a91.4.1781008454734; Tue, 09 Jun 2026 05:34:14 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfDvtCVtwKl/HNqb7FHMKutO/sLkPo0LKZRqLhtDk/kfg==" Received: by 2002:a17:90b:4f45:b0:368:be5a:cc4f with SMTP id 98e67ed59e1d1-36f61f6387dls6971351a91.0.-pod-prod-01-us; Tue, 09 Jun 2026 05:34:13 -0700 (PDT) X-Received: by 2002:a17:90b:58ec:b0:369:b9db:b885 with SMTP id 98e67ed59e1d1-37520dc53admr3340299a91.15.1781008453419; Tue, 09 Jun 2026 05:34:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008453; cv=pass; d=google.com; s=arc-20240605; b=ZQgRcgma6seR+/6mTUYK3ItGsxUVkigX1bEFhHadcM4hw/gI6RdEmgiMlhg+CsHtnZ VwKjIaUMTtd2Eu5ndYjfIGSGRLjANIVUqZmFoNFUhAEdKUP6ml1pDg9hL1SWFdEBEqBa sYb4umvwK9y++78mOFRwUGl88MSElfIbTleQ4zrzW2Hp4OT0ZRkyaNp3e95B4sNjtQ6f AoV1k5C3KnWI87zPOybjUHkG6ChxW7uLF4gO3nKnTC3RU6oAA4xrMWWFjzOlxps2CIO+ pRXprN288CBs5tQU3xR/7RZ7tZ8oJ9CEzOjglsD825KhSjeKxhubE663Ej97c388Apk8 kq7g== 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=TpW6Vnl7DrB8ScOH8r5n9FIFJxdyZV2GpB3FELvKzYQ=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=i1JxNHlzA2ceyScXHoUIlBQaaqPDOciMVBXfKyUStOKPDjW9SuHuMYCS23Rs8ajTLg dTyJzNXu7n0H8ABgEDqZdLewPTLbajjRLteJZEAuXZVRxNRebFyPj9Do9wrqfCagRsEU 5L38FP8iGk591me64LzGMMP/dNwLJgzyPH6VIFJBp3xWTI7Ybu+rfRvclCzKUGZrbgmt vSZh9H8V8HIUKvPCZp1bnUa/bx49Kjl49tMImIsoJRrr/KkAASgaGAt+vXa67TzC96O2 5qvymVysqSGDL8AGau/xSHG59+YdO8lm/iV3OjJ5ALPlBrYl1fHYqbWNCNLB6krjpq1T J1LQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=q3pB7byp; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-36f7092b0b1si616456a91.3.2026.06.09.05.34.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:13 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F3qoZEfU+031uF16su4Uf0UvRCuQsQbqmljOhYC/KFuztz8fk6Y36mil3I+IePu2ymKbWzetlYfa1gqveWQO1MI7YnaPp9gG1RNfRecuOkTNz4kCa6J6QZyDTxBIb+uatU3xM0bQWnqt0+3SGNUqJUJ522HmEyKPPaDUp0+fiOHbdYKIuN12W8mQova1N+akdbic8OMDrPM2EzNMsJzGXCpjCPCNCpZs7IahQj8UPzQmcCckYiuM8BRQ3IcvbfIdU+2luYxOuWs4ymMJWlORB1T5L2S0+dlpGW0f6tovmt2QXzos/KNxUSzs92Nsu8VmdaxE/Cv2n8/nRdfHh1erxA== 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=TpW6Vnl7DrB8ScOH8r5n9FIFJxdyZV2GpB3FELvKzYQ=; b=RfdIvvwYgtY3aHO4kvFi7doqDgPF0BmCpWfYpUDSDFvWz3udPlcnRKQpPtbXOpHCOo8MA96LRmq43HIOlF4//lxWQg3lhl6uMYJxN92STE3eytQkLroyvuv/x61z4mM1fmy2hzUEAd8ATY2YZqe+SWqihQ61HCHPpLsX33bAJ/JAqLvk7WuNK+m4XuCsFrq+qNPQttj/6oQqJZmAEdc2azoZ81CkqAMwVIimQK0TxmnBsOPgDQyG1+ccAPAoebC+nkzN0o5gKLh61pt9VD2SeNE4DNZpqtJ/fl+zlJJ+VV6EqzrxdnRYEVVBTR8IUCe3FDSdpzav5OsW7msgMpRBfQ== 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 AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) by AM8PR10MB4097.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1ec::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.14; Tue, 9 Jun 2026 12:34:10 +0000 Received: from AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a]) by AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a%7]) with mapi id 15.21.0092.011; Tue, 9 Jun 2026 12:34:10 +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 v5 09/17] apt-fetcher: prepare for chroot specific fetching Date: Tue, 9 Jun 2026 14:33:47 +0200 Message-ID: <20260609123355.2368573-10-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260609123355.2368573-1-felix.moessbauer@siemens.com> References: <20260609123355.2368573-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: DU7P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::18) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|AM8PR10MB4097:EE_ X-MS-Office365-Filtering-Correlation-Id: a64a3179-edd3-4e03-4c01-08dec623675a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|55112099003|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: 4dBnGWBxd+aaCMctHQ/XXzJCTw7WjWBUV8PIP+83RR4VU44jzrvj1iJs/B1ayWXl+32GaFVSdawaKnp2ferCOedscg5Shg3DTvyhWAiR+6Oq/TSu30qCvzunWOmvZ0dhWtcW9bZM4XdDZoB6Kb7N78+Ndtneczz338CWpeSwUhbh4r/ZxdTxfZHzgHZYkXqJeKCddli7TLtvDDK+kXQshs6txCD5QeE1HQcbzoFPMAlgWi9ypL4In26l9O1ONUl/cs/Z4p7azexHRvS+gueOfnZWKmebL6L8kSf8MwqwLITnSz7vhl2xh+069EBDOUodCgm0sKvtvle2uOIOeb7wJVgUZbP1tyJaBXLm1HF8ZIlx0Zow4mwHDFxkdp7yNabzHxx4dE3Fzoxkud+YAmA0hP7JPlq+dXsHcUXC83LSylWoINwhVtrHUG2u5phG2WaaFg2lBZC2dyfjVwma11piq/DnmbCm1XqATyoQuq6GLOKRzNmqUKxI/J4CoMQHxR56kpjJhH9GGUbbTdf+y8JZra9GiRvHjeAYnGNLGJAMPHfTsYVmJKckfo+xZBliRvaAsI7RMf8lrrGYWyqM1mmhEQqOuSz4B0aWooryAkxwKshk0n8+qAFdCtOSR6ZHr9ZQrSRUrNdZ0iiqemZ0kfM4Va4V3JvIDCNsYS60C5GqiOycNE7v683AD0KLzyt/Xvyw X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(55112099003)(22082099003)(18002099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: k2VPcRfXH2NrPuKhZ/oRZ9RHWI+t3XrqKxOkj6eIcsexa1cMweGhPY5Xv5zJTi8IQ1EBwqdrJ76dk/CTVdF/UzdNCRZp/8+OUzWOshsQAAbyfgOLIR1Afh3y1IhSlSf/zeCT94VKjUdBM3hG19P5FcS5lq4bzC2o+S4Lz0ceHKxk24kHGkR/jnyzg9o6CkWQ4ZOYp17Xi3jZY5zsibLCbAkYV2ihaTb/hWpuu2fn+ggJSSQEnQp/GiXr4bmen63lIHDDJQH7dIm9ROFY1NDakHoQW+jPhtlBTymCPXzSdmD2wfAJQYAl/pyr/uPtQq2oO6WD9hquhwsncjUHneZ+MKaVsmrXZjpyVSuuRQhgkC3MnJUIx2xKIuaJHmnpgM9wt4UuCPSZb740OUyY8idQ/hIzAUl+0jbhFgdb4zKsXvV/e4R2bJkznliADg/RI41OuonXkR7nMIDZsJTrkEBYUCOJXX9oHKA1P+KixUQ13Z3vLNfjDdzWTX4lOihXSLlzpCbkjHSEB/8drd3sUr/BDeMcT2hssFp+tTLQSO7WJWksTIYVGpLWsajYMvsUol7rN+9ipIBZ5gMcmwZQVi0ocp0kKWVYhsiS4ZBQl1Qe7uhnPBdM+hhJ/QA4ZZSZ6inxt0is6zJHF5d7+agAs2x6Z+i85GuMPps9XL+U6Gro4GKGqF+JDwBsF+ysaKd4SJOqselRNfY38aB1phxG23/TVXGkxEDdK7qPIdHcLuoJMB7hIwHifT+9kK5Xio5/v+PH7yeZq22mNTF9U0yp/YLxKkhIDHvoAP23jOEoVowNxlbhxXT4Edyner20AbTUxBk0Lr9SgoDpCruJR9dUjW1xNhr16g2hpPIrQdlqx9oaxsEaFWXKLdKP1GsyAOgBKb2BNgezKL2kdNLqKV0y9xCMOP1yQsDsxJiDHrAFgIaKYO3uT7MIdwGh+NNIHq8gQ6KI4MMWInIBX0KJxHR/KkVaGpVMHBaSTeQLOBPi4f8Ny0pjUqflsZZQK5Lt4WIwMO6lo6JQhDX++Wgs++e6Usx4SAjUrkcdA3B3CgPuGFtlSZHbhM5Wuc6We6rtGLEkXngW6FbavvbjMFCFzA3hPqHKo3fAau0CKXA2S9oAAc6aC9E4ET1eADqTaV0TQG0NkbgeqTCZoMBAlowqGUAjI964oL+GEJPuySnMMNez396fO4vKVKx9SyRhygzI/Dtaps8SU5Eon1Fm2SXLplwy0CdOqzq+fKWEU/VpPfRWLwqjg+H5xxha2ACYep9EJfXiY3cyQ6nyL4vWmcU7Bnj5hiVEiacPEd98d2s4ScMAPu+OIrw0He/jRcF9PEchOxxc3Kr64QduuT9PBIP/s0CRcWT4wQEC0DB/hNTkOWKYd/BfWy3fsCl5Gp00BradARYxGWgva8NftEZbhtCv9Q+j3t6hZENMdmgFUBEqSPHT3eTehsZw30bMnieMK0qlV51vbiI0UtFMnbI1hj0D/sSZLEAstLI8A9usMjTtvNShj7l72Pnxl7p89dITT1zj/+GkQJoevA0xgEJEuOVTKBOjS8ROhwUF0nh9jFKicWVnmmxv6IaUdPAZ3s7O1EF52TGxaXypPP6BGQ1DmORuo+p+9wLGpfoZIq+p+yIMV44F8HC7PsXlbsi0GGJQGErl3BaOTR7aBgae1KOscSAhuG9M424Kh2eHdYWeWWsSTHBYMXlK4b/bS3vfX/K8h56ECaxMtOimmKAR+7pt7mMMgiiw/W3cJg2Cyq8qET7bMr7/3zR8wIs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a64a3179-edd3-4e03-4c01-08dec623675a X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2026 12:34:09.4573 (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: 3Q3YAuOu1KfiEMvYw/aWQisI0XNR83ArtR2Nmjbxf2vxdHKBa96wdoqZc9yA58btpQsGCH79nIamXuI3mtyLkppHX/n4t+IjWuziptbDNgg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4097 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=q3pB7byp; 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:c20f::7 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_H3,RCVD_IN_MSPIKE_WL, 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 implementation of the fetching depends on the chroot mode (e.g. schroot or unshare). As a preparation for the unshare mode, we hide the concrete fetcher implementation behind a factory, so that we will be able to dispatch based on the mode. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-base.bbclass | 2 +- meta/lib/aptsrc_fetcher.py | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index e5987554..e8721c79 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -84,7 +84,7 @@ python() { # apt-src fetcher import aptsrc_fetcher - methods.append(aptsrc_fetcher.AptSrc()) + methods.append(aptsrc_fetcher.AptSrc.create(d)) src_uri = (d.getVar('SRC_URI', False) or "").split() for u in src_uri: diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index da2d94c2..1d133aae 100644 --- a/meta/lib/aptsrc_fetcher.py +++ b/meta/lib/aptsrc_fetcher.py @@ -9,6 +9,10 @@ from bb.fetch2 import logger from bb.fetch2 import runfetchcmd class AptSrc(FetchMethod): + @classmethod + def create(cls, d): + return AptSrcSchroot() + def supports(self, ud, d): return ud.type in ['apt'] @@ -20,6 +24,11 @@ class AptSrc(FetchMethod): codename = d.getVar('BASE_DISTRO_CODENAME') ud.localfile='deb-src/' + base_distro + '-' + codename + '/' + ud.host + def clean(self, ud, d): + bb.utils.remove(ud.localpath, recurse=True) + + +class AptSrcSchroot(AptSrc): def download(self, ud, d): bb.utils.exec_flat_python_func('isar_export_proxies', d) bb.build.exec_func('schroot_create_configs', d) @@ -83,6 +92,3 @@ class AptSrc(FetchMethod): finally: runfetchcmd(f'schroot -q -f -e -c {session_id}', d) bb.build.exec_func('schroot_delete_configs', d) - - def clean(self, ud, d): - bb.utils.remove(ud.localpath, recurse=True)