From patchwork Tue Apr 7 14:23:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5015 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Apr 2026 16:23:37 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f60.google.com (mail-yx1-f60.google.com [74.125.224.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 637ENZ4G015060 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Apr 2026 16:23:36 +0200 Received: by mail-yx1-f60.google.com with SMTP id 956f58d0204a3-6505ef16c28sf5817939d50.2 for ; Tue, 07 Apr 2026 07:23:36 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1775571809; cv=pass; d=google.com; s=arc-20240605; b=FYzimuEOoF5QE2xlP9uP+CxuAAvlu5aTsfMlKwcW9fB/fBbO32AKVW0/yFRal23FmD ARY68OTvv3KDqaxaLXD0QOGIoSjbRf2QfFbo3BbhaFQJIvXIyvO8KhyDB6WCEuNL6PAo Vw/q0zCL5xyk7fmbYlTdWYXnrtR1zZPQ1UKbhxCGF6PI6X40boUXQiegxiFYbXbyRvYJ lcebnxhnq5tN0mUzRg37Sy1qoQVdkL1wrgwyApChY7MJFOl78hov4ErijVay5VH2wGLt xSkwvQpnDm7ZGVOVOKCvEFrW027R2aKvwXWm5t8bkqVhCdMGOfMl/BMhvfEBBhxsWNCT dJTw== 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=woJT7jmwoxJ4VjP6ekk087fq708BTfOnoM/td00h5lQ=; fh=pMYLw1GFn9oyhQkT8PJtk2VmSqAYADR5B9luZ8Aia4g=; b=AZsLgKZ1T8ALxm05BXp2+CcZ2SOoA3T+Rt+nYwP/RILTKWliCvG/9Y8c6+j0I2hNZv WRStWroEgb9OWZ5EKXVi650v4dCrkizg79yU3eZGHeX7IHKFXDoWX5kpIVztKmItRafH M0XUGKszt6ypTQWJSc595SysnSqsywVU+3dDkkAuaQrpSas9kqiLrxLvzLRE/r+kGSHG YepEzeOr5HPn+GBrwpbEiXbz4tWQlrxKFSEJXxRa+VqH04+Aw37iAKjAT3dsqyVsMf6j FGX9Df01fpf06eMQPnD9pHwkar/1iL8DUif6p747d7WDMjp5j6AiiSHHGSXlKvB7wPsI 4fNA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dHXK5SUz; 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:c201::3 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=1775571809; x=1776176609; 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=woJT7jmwoxJ4VjP6ekk087fq708BTfOnoM/td00h5lQ=; b=a6W4RL6kMfOOS4WbE3Zg8tnJrnMPZ2kT0qAYK1xoDF2y15f4GCaDefDcfPVnDC6MjQ RNnYf62IBrnRdjHgDJcYY7ycDwmBtXRggIUsZLANcxbqJtZAR7WX09w7oxW9yVi6xXAL hpgHxwgfOZuclcNJ++P6ze4MYQNLYF4CnS7TN8jNrx+K6+vWoOZ5f7PHgih6D5irnjNf PldegpDoXRFQ5s7oZHRaP2GozvSQ71dsafpD2oTCvH7gqVv0nqApI+WFw9irxBIyk0Kp LVfhNAreDq5NDUYpCW+Nj7AhG3RUNrJ4L4ejk1M+eFiGafYrKIkJsJUTkgiQCpqcyqdh HsWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775571809; x=1776176609; 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=woJT7jmwoxJ4VjP6ekk087fq708BTfOnoM/td00h5lQ=; b=XfNEkNwXRlx/kY3kyLYHCyF8LOHYWy9H4i0AX1j31WKHQkErQ5+6R3o6FC1/UiNxD+ 3Ihz8SOoqxKIE/asyd8fciAw7i4GJMFkIufI1u/VZyG4JJH7GtGY+Yfz7NB/7pUxyG6U 285VTaiQ4PTvGVrtsWIWYmSZOg+CEPZn6qD2WrJy3cLD4sZ3IwsRT0vB/EkzLQ0Ln8wv GV99Cbfqtt1K7BOi55Ls6yTamKy0eHgHyNjiXTLzkC56h3Glp/NcCU8DYFVfv8P7nDHM BpJs7JopIhLwH4tWL4Y5DTZOz8/OOSK/1q8rAjcz7SAjGBu+Vo+kA+f/rTciE+WuCOFM 2PbA== X-Forwarded-Encrypted: i=3; AJvYcCXugH8sLD/wzkg8OjSg0P6auPvtwhty2xVfFUVP7wjjvHiSGo/Sp+h9D1t0zQpXAz7PF0MnZkQ=@isar-build.org X-Gm-Message-State: AOJu0YzB8/B9HmJEbkRTgpJaHZ/Gnls9L+dkkosZAnHaVa3RjyHIm4Q9 J6E4yHNxpoZx5OtOiIkzjvHxnWE599YkhYF6D7D2Ys+UGHY6qCOSw8JO X-Received: by 2002:a53:c445:0:b0:64d:5742:5ab0 with SMTP id 956f58d0204a3-65048814cf0mr12127115d50.43.1775571809057; Tue, 07 Apr 2026 07:23:29 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIBKkbmUpe+TPQWV58QHSd2bQzwp3OmQNRzYUHRAv4q1w==" Received: by 2002:a53:bc11:0:b0:650:73c9:4f25 with SMTP id 956f58d0204a3-65073c954cels1756841d50.0.-pod-prod-06-us; Tue, 07 Apr 2026 07:23:28 -0700 (PDT) X-Received: by 2002:a05:690c:83:b0:79f:3715:1980 with SMTP id 00721157ae682-7a4d31e8531mr177190587b3.12.1775571807927; Tue, 07 Apr 2026 07:23:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775571807; cv=pass; d=google.com; s=arc-20240605; b=FgDFA1XVrW62LEIlBXUqDvY9rD4LxeYZIQ5Cv11tz9NtYL6+62HeYdwI2V0sdCUiAR DCMz5BuLD+XhP17MLHuwY5gVZ+t4+BWm4Cb9J9HFk5kteSnzduwG4t64VgGrhlYiQM5V SlidZ/C5So5dgHw3xcNwWAtSCLM4Y87K71JWIy1H7h3sQTHh2CUMPU8P8XesVMYpHLk0 KCbzO4WvmPXfAnPrJpHcdyHTaKjD78oyDjgedrELjF6yedFnvRaxub2ecXzmNv1RAv72 pB5w86ERT6qmavs1nBkGoR+IvLav0s9N3CkEvedLKp6UFeqZMAvOz8r3TNR3VMqRfCWX dIcw== 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=Js3FfYkNMPYiyBwRXmAgwLDtJkDmbK4hz2AkYnRTib7CQDxpFMy3GYLhgjpND+iMfe 6Pof3iaulhhXkB5BBYzjfOXQsrKQ6l4idh5vIKrPJ/Ntol8Trz5MSTWLHB/YrXt5+mwj gezqTaBC/0ui+oFyscwLB4R48WcEoSEVdk+iux5Hi09VAK75qw+o88lm7/tHniJ9Jlny V+L0ly4g2Evsxdg9rvFkg8tPQoTbu1fzBw+QV/kBILiJlEkK5524dqkV+xBh03bPSBVT +7luo6Co104XVwBKd0CciKCsBv5O2Cni8HHDyONc78i8WWHIqmu8RC7PgcykONr2u9Pf tJfQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dHXK5SUz; 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:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 00721157ae682-7a36ea2ba0bsi5834917b3.2.2026.04.07.07.23.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 07:23:27 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dw9P74jkCo6i7lwa78Y8Uj4UhUzxiprpnR517q+Obnh+BfnRyIvOBoGWpCQsRMXvZnEm7NqjcEDl0R2FiCiL8aNk2sQ/SR2pty1veZ1T05YjGGdCQMCpsXWoI/A52UGyTmOffDn4TM8nSyJ7l04hhWyy7yWKjUjAjIf3TjTjXghRvKfBoF2zhu9Xmr8tIQBz1oiaP6x1Cm7euEOSCBj9WuAKAniS9CPj771i8GS1u/BiuW/D0ob9kg095Yg7Pp9kkIbYg6y+F+QosCdTPAfEgA8scvZv1djYNlvXEvpNLAzFs1jSjKSVlwUfv68DiNaMyD0Dza1fNO1cR3uu6Yj/Tw== 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=lCdjuDOMLL6D3siozJOm+gbSIzAjSGLV6RvYTHAtmYYm9Xjxm06TgWgvecJFcTkh/kROHBakJ3QIz3fQ4dHaswvQd9Ag5N8xKhhFifsxs7kHeNq+FhsoETu0lrBtoZRx5y4LOiwP68HQ8x8uapA2jCDKNWkB2ShdNiO+KmapjJ5a+UvhHTcqo64IZ1pXTjBGgk9RPQDSBWcJOrNh4GkzL+IHPHKSAdH9NeOVOGTqmHqvN3czjwe44OgR2jR4aT2xQQ4jS5Z0pYa20C+0OG7KvERH79de0dt7urK7OwqMEPUdMuNF7NoEyNuRiMUCAu7m2pE44p2r48mmlwd5AXZ3hg== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by DU0PR10MB6367.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:40d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Tue, 7 Apr 2026 14:23:25 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9745.030; Tue, 7 Apr 2026 14:23:25 +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 v3 09/16] apt-fetcher: prepare for chroot specific fetching Date: Tue, 7 Apr 2026 16:23:03 +0200 Message-ID: <20260407142310.2327696-10-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260407142310.2327696-1-felix.moessbauer@siemens.com> References: <20260407142310.2327696-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0367.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::11) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DU0PR10MB6367:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d4f2a1a-0684-4b84-fd6a-08de94b13a34 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|22082099003|55112099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: WdEgLNJt6VFc/ag3dSkvsFpDMbfjDlpRLQJmzhiCS2O7hfS6HxBUrRM9LFO1UsD38MS6uXNWR4f+xlBRx4zp0PhP+r8zYb3HNjrznwVLVCP3KqcA8wR463UGLvJu9dFDfgUmxpkJHQWIWoOqRsCjllIdhDHCwIRAUSRwNUOIC8iNBbLO6NzHBXoaeIBqPdl9i5awy0/X/VVH8Yb+o+jIeHI+smACTZyaC1PQmrpjDPpUm8wRgnNmtGuQQ4FSYWvHEI0tIE9ryhSPSEJeN89h8qbYUD5rOHS3xo+aaqXAypXnqJSKSwjxWOUx/rsL+sjhSqCxgRS+aTg1fOjSusf5TBBsJ/KdpwEweJAJzTcko+t3mWg6+w+lpFb6xgsgnhnJNdP8g8X4Pta87nsGDU3Y2c0WTUW01Qguu+ywCG8nvCFtt1Paw9NUhw/KptNOINGy/8uTiYkn0NCp4AMwQQ/nH75Lqovn1GLuD57zmhMMDhqqfrq/ZTHnXnGZ9NKGCCuG3STX/Ps6uXZNW7IZsMJEHiUktGhbR9T+SqlX3Qdq0mByPdUmbpkMR84MCxcf820jHrB8Sr0D9FT8RusaA4TLfViHXWwYe3hEzPDPfqdDUdv2S8G7p5bUYllo+hLOzf4tYNvRiUcS0vaC24xbZB12RFOlE1WIQ26LnZe8aOWtoxG3uz0Rga3nXAjx5Dl40R2i/b/6H4wtFfiwSdjgBYxU6qgWSU+4bXmKrJZ8XS0O2Yw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(22082099003)(55112099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1WtogwpKm+2LY7rT/HRKY7eDo+jwfCpZ3Z6rR2ujiIP4HUhAQzlK6wZ7SYTcALZg9kUyD80JWdAVzFOvj3QdtJUj+3gJO92AYh6ZD1nFx2D4p5GOoqpJoKZnMw7PC2j+oa9ZzTnQDaYYhs40CxS5YJyzI3LuC9gHGA0SI/7H/+HU2X5Gdjq4WgNWfuiJZmx4DxYnqF5FsLag7tXC/20f5R/YW5UpQzShyUGJnkL2ZAH7n2z+ytSruP/Dp/McOioY9CE9J0wq07gsS+VIH63/dDaAAzLLoXncm9P7pxBUww+3y4w2+vIASnkYeio+XIpB4H+TyxpOIkkTSjmgNNydAQnLVLICRyji78+6b3l/JAULSgL50N44C9mpGcxMfws6DdXIEc3ilwbu/STtit1vAYUWLxLbZFJ0ZzdygTUVYgTtMd5ZZ4ypPio3JkLDHRbcG2I3Wolo2/XBCadMeSxhub2zgSgUvBuLCvb+HcqTWdMCw3ACQ5C0utSNqVStOlOx0KuOf0i+4df3rUsrH7CpkzBT2UUwl/kfgwfabIesOze7henp6SV6Rwb8oz3CfGZ3CbaYYqeRS75Ine6bHMdw0D3jiE+vzRs3L90H7/bUaHNclcQRsbCDQN4wiAG3wY0tysNrbZT6aq6VAmqORUtgnuVMRs0riuNNFMghqiquyQh7FuH3gCfHGMvHSrAVGfShYMQQVDPm92S/owY1IzOHoAcrnb/6O7Kco5jElqxO/DsMd117yvBSV44IC/xKo2+qVscnVi0U5ftDg3GLAJ+kj3mGcCwCu4KA70JLpj8LI4SuEbsnKC8wJBuTjZthZi1QEYYof2/oIHEQ/EytJ3e8MOv4ANkhDxlNAAO3HVhSdeQrW0IMPxkZk/NDuD9AB4z4UdEvwCXIIPNQt3Jz+PQX4GRollb+Vg2hRODSVTSzpBqo1t5A7ePdN8X2BEAhHYXv/VOMfbcBFbuLkMRiQhOTnOxgQPWUDsxRU9avVYcsYknByUE+CXZiI9bRNPka/q1H2wcMSkD+xTQsOPn3MSQ/+13GXNPrRrCPT4Dsl9OwMszZ9D3KsMy6yaIBfymg9CIASPcDPJNy2Es4xAWBtKHzZ26OQ+0l3ScKmtxT22QFajMLGp1KC0sfwoOk4HAMSIBylsJCoNIsmhTPDyHTV2T7m+tkgw6H0rgnuXZmjFKJykNtO0nqflMKU1UQpH4fXYQ1vVeDTfe4M1LGdE1iW+8pMiDu/2J+fkNPtRbgpvGxQ9UmX7abF4z8RmBprfzG6Ekuwce94nsPTlsNzsz/BBEUbeC5FOnA5i8CNVdARo0nk8huER23VN5bDe3WPVUWNVX6FyVt1YV00eijuChUOKaZzPsZ0cWsET6O6u2nXlZ7mHmei2f9YlntXuDKbSK3gG/eVyht+zB7shgQxF8DKVDF+KOJgt+s+ac/ZGuVCpjwNkGWa8B5ltGfd1IEClGygs+FaBWyyb4szZJldV0T4dwOoA9HK8u2gqLhGmRz9/lMY2pmnUIHed/cDus2fXVdueoPSRZELP2OKVZpMDqvmezGcpcli1KqbcYDMVyAFkzDlv5cEOqBVw3csgsMLtspF4UWQCP55CnoObcAKzavIjUNyVH4u3q5HkThAwKeT8PnECA/cAago+45mqwYFDIDR1hUQgvCQxOgTSoUz+y5jUEAn8AfRItMyEt155BdKUFkyGko3Vm8Ka7RcjURkhd6IVs3qw8eqQyRW5XXTB9CIzX5qgJI3DiR6sz21DElJ9JLCs4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d4f2a1a-0684-4b84-fd6a-08de94b13a34 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2026 14:23:24.1193 (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: mmuXyYferoZu71oh9yf4h/LNcfJ5VUTI4verk2ygXN4LLQx2CXgbz57bw740ROPa+3I98agK85JSNyxQRC5xYntS95JDJa5VWR9pP3tw77Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6367 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=dHXK5SUz; 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:c201::3 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 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)