From patchwork Mon Jun 1 11:34:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5100 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 01 Jun 2026 13:35:38 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f61.google.com (mail-ot1-f61.google.com [209.85.210.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BZZnO024812 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:35 +0200 Received: by mail-ot1-f61.google.com with SMTP id 46e09a7af769-7e60308f6b9sf6716594a34.1 for ; Mon, 01 Jun 2026 04:35:35 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313728; cv=pass; d=google.com; s=arc-20240605; b=ae7/ExnECw619vt5Ob8+RhQSSdhnoWN/2dCJZG6eqaLlta1/BFAW7mxMHq1sOleP1q QJDugDdjO43TVV1SJUyklAyuTgv1WInMdx7qp1H9s9xjD0Cs2HnfaU8g/JsVvOguST9q lS2uzn5QVOesg99g3ly4Irw4XB97880vuvW4smphlYKh1oHwclDEbc1lxnn2PSRRxvAK VAqVH6ChTyN6UBo50gPO4/C0Scft7Q01mtsKrZYwSJ4xGtxLcx++iSf2tkWDprsbPoUk wDOduI0KnADXojuk1+GOoTi1cqjhsQOt2yvYRF/fJ+emcBMUxxHlPSXuoWxYZXJkaXVk YkQA== 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=tf9762R1zZCAD5MBq1moIi8af94vT/OGW+zbHXtbVhY=; fh=xWAdauOwqFbNsaEzyzDyb3NL3Iu5EUyQ2/0MVjR9gKw=; b=bQ0WUFzwC+QHppPntuUuMv1sdUri+FkUxZ98q406L2DhaNibjkbmRnrfqnJbUO0nsB D17Qg3b/NJsvNTzlEqeUvvmn/vApNvb/5OuMBwXuhy0+Yd5YEiHutjPY6MFIgnBA5PZV 5r9/5yVtCmQ/fMJi3rL2NFaRzXzJFt8hmdmZf8uhIkdk8l30vmylozpJT22Chtb188TE aEzefagB46S+dmRFGq9BSE4V5a0jKUnewO7G5qV5cO7ID6Iz18MDJmteoZ9lnxwQ1yTO 309U2YVe5ppQp3twNMmbYgdMEecm0KKBx/rhNo/hNj9bi9mrOtg0cikQTxDa6KxOSUHu EcGw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=KsVlGHcL; 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=1780313728; x=1780918528; 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=tf9762R1zZCAD5MBq1moIi8af94vT/OGW+zbHXtbVhY=; b=Ro0pJ0+AaV4KkS1WhkV760+olJbtrtyc/4kvW1FMEYqPLu+IwS4yi7J8SL/0+y0kZ0 efes/Yt8/SFYpib2xzKEW+wDG8woWiz2OJnSC5LOza36ssnaNfzdw0gqtuGmCGaHOTDD zlP3TGRiPXo/C4bR3OTpENkz256xF7XMhtKt15CP6+H46g7w7Yy2vhQSoF9puj7QW/4/ 7mXvqtGEfEB49qrf6j4lC6BOAgcOCW8Yi1WSGA8YBjtXFKDs9ETeTOXwy2S0BnRqTWcq rrbO2zQfoFhBDE0WeYAoAA9yPfZLi6N6v9MMyEm8FsQ0ZhEC5LEfbVvBzYEyiMQcRrjq ebOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313728; x=1780918528; 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=tf9762R1zZCAD5MBq1moIi8af94vT/OGW+zbHXtbVhY=; b=fKB2Epx73URtGXOrJYMDJXyROYKK1ekaivEwIVCJPiLi7yOaz+BqzHfwLRK+qaM/Zm C/cNyBUrW1jxsaoF44D0cwY8RTmRgAPkUWwwST7dvQCKT+2HMUjwDV4cvKxPc7fdYy/a l+ph7JVuU882qlE9VyHSaXqTJRjnR1wymAsy8AdE/EySRBcZqZqOJZHeZJku+HWdeRUa 0hRQ9JDEVflAV4Tg1TGA4kz1ltOZgDSLGrC1DX5XE3yqo1K3whFVUXfRO45zMXB9CKqp j7Su/u9hCMY+7i12NdLWQXk5C67zqfFcy1dz8JSFkSWBZnkmK4u1rXVnpnKZStIHLBBJ KqUA== X-Forwarded-Encrypted: i=3; AFNElJ+tgNY3QuHkO6ocvvA46/EgJeufr4TP5i39l0sZ6Dmd20pbgCeIpp6cCut3GTKMQDXIv1xo+J8=@isar-build.org X-Gm-Message-State: AOJu0YxTodPofGui5zwDQwiH/cQVau589TJ20u2uYIZDUKsN8CFSuoOk ilP5YZd6y41P3kY57oFiuH0Pi33EdbQoDRP3y4qZsI5kHa8WpZ9e8Y4Y X-Received: by 2002:a05:6820:1897:b0:69e:32b:3313 with SMTP id 006d021491bc7-69e102e6319mr5746808eaf.17.1780313728545; Mon, 01 Jun 2026 04:35:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMM8Vkp6zn5fMz7ssbTFndAWonN0Ck1JekpsuQFbPoVZVw==" Received: by 2002:a05:6820:168c:b0:696:77d2:4757 with SMTP id 006d021491bc7-69e2e4f0acels193758eaf.1.-pod-prod-06-us; Mon, 01 Jun 2026 04:35:27 -0700 (PDT) X-Received: by 2002:a05:6830:6181:b0:7e6:7dc7:4542 with SMTP id 46e09a7af769-7e6a1dc4c4bmr6856867a34.16.1780313727600; Mon, 01 Jun 2026 04:35:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313727; cv=pass; d=google.com; s=arc-20240605; b=lGRTX+gOKsekPYDmPgfobpjviHCNrAkqwTbwGsjILc2KUcDcVBhhpS2ghfvL8OI5b5 /zPoVzT2yWERL1dsqdibHlh/fCH2ryX+DwzwOx0B4IAM9KZLWOp8GweQeeoLWXmoSd6H 2F8NmwYL/eoNE1xOW5E7tGRdfFjCUWscpWZMKMbZzLBk3DBTzTQnA1yUNF1ALUdt3w4X i87glWB3UgvIqnsZnIgaTjVdD+s7cOlZ5ehNClQ+J1pVSi4sMHUqbe5PSGG1tlXDXKUN rjxbGRm3U+SFS9V8/qOI6qR/Vm3zptGPwKsZNrLaHYifVXrWc9H+wWnHEtnQuJcOnNsg 0VrA== 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=FETrSihCPjQLKXSpplYs/IdUv8R04K/U2cEar6zKVCby7M/HDyGksmGtL5b4cDQNuV aH9avDo+zilwNJtJeqP+x9H/Orc70k26mcvh/BSqnuNrh7kEgRlVgXYa6ytYHSFtZRRf QW+oYGdEKzXjtnLRpabBxTaRClr/Xwp3fQv4cgbjofP+gEg2PNLe4XP6xPRb8JldETd8 L9EREF55Mz1eg6mBaUVwtZia5jGUxQy2vdER3whNPZn1rjjaA0A9tirDFCLCNW1tUVqm oVJ/tw088DlTkV9YsqpRPqgyL6KbG8zjAORgapWT9OKaC510T1fUypWAO+hh+ddm25nM U3QQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=KsVlGHcL; 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 46e09a7af769-7e695ca31d8si351370a34.3.2026.06.01.04.35.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:27 -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=qzrQ+ocmfqh5rNvbGWWOn7TU5dlJVj/0S+6+JDU4qgUO2pXH1Scyf/4bYzy1EFzX5Pl2jo1XtgnSsvHW8L4oJ7t+CQ+3u5wORjrWgbmFSBu7xS0yvC4iJwKV4Daj+DYE6APmZrFRxdN7ykH2hx3BKhzL7K/I0Ef47kEipdrCTdqQwZFl1Gitxs9LQYOIeJIpyGZ/+dEGVerYIXaqekrnYJtDlB0Aa5flFsASkYnB9eW9UYzdrsoKzzi6cLPWzkSYUju40z+34AdsNLehu1asdL/Tno/yqi0yHzGn2EsuBf65m7c0nbgE7H7h6b3uRqleGBJhi0jXl/qq34ffOz1XaA== 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=umJbTQnuN7iWzQ6P3oHwPaUsnDPYIj3A03Ev5x2CbYslZp8bbPr6U/Y/cs3/PQSGp+zxmj0v13sZcm6GVI5Rd4CLO1ytiu//qa95ChetdsqYDBNFL/aBZsRMOMCHfXQArZL9JmjKsarZIxy/cjxJaaLPegmBNKi2QjUvOxVK32zkMgq9SsI35gMbT5WuK5AjtUdCajSRYJTvlkzrhUoY6RJ/+xw6HAgNlWnfVewqf/aWd2QJmLhw3cd3fu+aHuNmC+3oEDVum/zZoznwK+XRFrPyroF/XcU+rrVDyXuUNlVS0+DfhG0YBhCS2qkO2V/nEWVKkIA1L8Uts5WykBFEoA== 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 VI0PR10MB9577.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:31d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.15; Mon, 1 Jun 2026 11:35:21 +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.0071.015; Mon, 1 Jun 2026 11:35:21 +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 v4 09/17] apt-fetcher: prepare for chroot specific fetching Date: Mon, 1 Jun 2026 13:34:56 +0200 Message-ID: <20260601113505.2898877-10-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260601113505.2898877-1-felix.moessbauer@siemens.com> References: <20260601113505.2898877-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0129.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::16) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|VI0PR10MB9577:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a629c3b-f18e-4fff-0d3e-08debfd1dcb3 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|55112099003|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: K/DFEk7kJBXv+cJyRWby2q6+5ixu5I0LXc7Wedn/Ox5bV2S44VTm3dXLwP464PAfTesAurAAPhpK32q+Spt17z0Eydw3lkvpGXb2MocBTV1O55p4r9XrWrgc5mjQdznJS6e+B8YZR4R/JfEEDVU0io3HzyXl/qbPolRJZrf1EWyVDSQWNDzCNO5PLRjgPmklqr6i4AnxGcoAHo7ahdCNM9T/EsKva260qgEntWN9b/HaiKhnfyzA2YfsoP6jidRN4+AmLkdTFwe14j2Q0LNSj6XiwUuI3iosRq1NmShBbQyZIiL/cSutLEzFjevcRf2D3OH9CmDIfxoPqSAcS87tCrQ/QTJvh89m/BFzRCRyZY9G/jdGPxl/Z0lymunmenBCKJ8RO2RuXKMIeIl3KHZNmCO6ONpdWJSAzsGA7OnaF8BPl74eIRbBaLOMs+20jvqfLRK8T8E1aZIfMeeREmX/ggNncHuX7Rb8ouIAcI+ZuKFyJBywUBxARpipocaAsrxoC8EskAX03+aSodR3GpmPrq040/oOO2B0EdfMQlPguUTw2rb7pVDTdN8mZBTJViNhzWVQoDvahedFH9ISbPJBVD1E/VyUkDouzf65RqfrwbCJOFGIM0M/OpS4THYCmPYWSuJRQLX9Xp8qGUj1ZhVUgQFrU4AWEn4myIBWw9EejDxCnQLhSmEwGrcR3Rqnlmsw 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)(376014)(10070799003)(366016)(1800799024)(55112099003)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: h9xCSMIAvzgQ38Oke4zwQxNTQDlPhiFyMWVPY/NylyUOXLoUiLZw2QvZrBnNIewUED1HGQIBq1klLuRvUkkrNTtu8JK1dwoc4TashIuvXTF5N5BfK/tG1SBv19hVazeNoHzp3Usk279Q/7SUQCup58YI0Yt4VY6wZ+FJc2iKaGBy+tGviWhAB6KXJYCHBWVcD6XCFja0JNz2fFA/plvW1tJm/NfuUnI0LOdysWm4WnK6puZXDW8vjSjJPOnoccf01Im+72DcMtM28NJ+vB77rSACVSdzYake7lxlWLyWuUsF3wKdcFBXst+f82GVlnLQuPPiGNQM5od/HzLbrwCzj8kHhOZUzOahu99w+balz9qf/f86OxdokQqoV5WOWRwN0cxBHC5+4iTttHshQ2YRt8a20dvh1I/OkjPx2nlV1Wremvcl3y1hWYDBxyFfEh0amrowsnJhIeY0j/x+z63yYIMLpDK6uu9x/FdO24TSupmpoTdeBB9GgqGN8ub8lho60d3gcLHsMmRhlmdV251jdwbSM6qrFW9r25jqbvlBIr9LCjAqAdkY9aVGb7XiIsm6KjP+5XfKmecgnkk3Ro8oqOWyt3vgvtLzb545B+Qf7rkh1/kRUr2vkG3KUBOXSIWiXJRhIYqmxDSArrFHFDFevSFkqOcE/WP3HmqpeWKAzOYkNzD182O4ChEuah/bOZ1JX1huN+dNBS1YQYasBslvZAHhCR8vuwmYk02FgRGZlQ6Jvoe0+xxiipdpi6t5g3qkb/tDQOoXg2HDp2Nkwh3NiYfWZJ+tSA+bOHDJe+U8N4q5GHxH3MZKKCkDy0GzG0mJdQAjhsaz60r4M2699alQh4zc3Cgjl+tRfWtpy2BWQXkeV00oS9F2R9FI76fnuEYU1lfGWl7fhpExNyqBlgHffpILUFkV+1dAGHKQ5yAIJXOSj0AMH65+AGnnS/K+20Tos4ai5zhZ5n2ZR9pNY06Bsv3tAWVAs05Ap/c4sIjlruuETFYqPKDWOOK4QH6MzSsSphDKP1HtSJgbcr4wTToovjD08IRsEWXjhaugeo0AK0osDoykO7i++ZqSWMXJL8Gyvoxm+agPGpAaY3pE5H7mzFIXzfCPn8n+OZrgBMVvGdzbmO2uCeOCZibgCur2VwChhF+ZDQYonLY1vsBl49dh2d6rOcL5yb3h5Vlh2XMpfkMiqW/J3n4uKDMO3iE8uQCAMRqEPbZYc89cR7UZlyXp+tfpriCZeivys3v3s+IItP7xmTkvTgvIGqz0WSDsgDelCT06Xqe3BwqbBYqJ+SG5HMx/XfkFhf643ZzShg5YYtdWK7iw/S+4C6BSdj4Bm7dGYerrXRdbRRceRhIrJEqj/0SIffvnbEQ3CsFMC3cLQZCQ7gPvot1nGMdPxzXba3VzEC0lN2YTmPVkq9u8wCz2LROTdVl6kUxCujLcCLRtPNkorIY0cnbwLbEbCHjIFoHjhhO480e6aEf7S6gjfY7NgfAlNbDdSX/oB2YtRsDCGK4PDnhPH1Q9n5JggOfoy4o67AztMSCCH5nZa+3MyPAvDWNgj0hLhjZv7H84DJF6Nb2YKtYLubHRzQdCJslOMKkj6M1vQre3onlw14t7xZp0oAJMsY7eMolybHWZLlLNrlDhsJptX1Dh2saMnD28eqT/44eCbesZl5EYXHfaHyE+GPq4pRgamDcaw+RmSqOPn5/gxuNkVf0y6fNsQklP/dfaB0HEozvRhtVTV34yDbhp+YXVDKRbvw7oKyljqZVbGxc/I3aPwigNR73IoA0h+XChlpLp5SBk X-MS-Exchange-AntiSpam-MessageData-1: 5iUBHt5szMjIP/5Y2cYxShzBZPm8hm4t1os= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a629c3b-f18e-4fff-0d3e-08debfd1dcb3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2026 11:35:20.7202 (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: Ck/PEw4L+YeLjSxdC/N6F+gV9wEu+o9QRT6KYL6uC3q/+ENN05baoNsGm701Vv8NlOLjYmlR99AufrL5XbYScRn+OqTYQIprAQRrUK6JU34= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9577 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=KsVlGHcL; 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)