From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 27 Jul 2026 14:35:19 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f56.google.com (mail-pj1-f56.google.com [209.85.216.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66RCZGcm002667 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 27 Jul 2026 14:35:17 +0200 Received: by mail-pj1-f56.google.com with SMTP id 98e67ed59e1d1-38e4758ab46sf2924894a91.0 for ; Mon, 27 Jul 2026 05:35:17 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785155711; cv=pass; d=google.com; s=arc-20260327; b=UGNk83zYZf7f7iADm0m+VRBXXlsGMijPTP//wE5uKLtOHHii+enyRLPeWwUg1WdGdp KsK4bDo962jVOynhcdOF7IF1cC6+IuIpRzWajmL56BT5oPOlbnH80FbLoB3OVX1qIbQ3 yevL0zO4FG3XJ4am4J6DajXUaVYguTmH+S4IsHt44Rfzzci7OEt2w2vPB624rRSuq4V7 cL/gNF1Qgygr4RCJakluFTjibjgAbDIXhY5OjmUUeCMZcXROMBlgY0KXp82ZEQvXToQ6 5Y9UwdGG9z6uD9yWWfdi+Pzra7U7+us8KT+rk/isV0dejY6NXLqyBl2OuntbiOIU6yFS d+8Q== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:in-reply-to :autocrypt:content-language:from:references:to:subject:user-agent :date:message-id:dkim-signature; bh=mECC80/KA6QrznZuVdHPrtKcQYJobr8QAJzx1XU2pfg=; fh=c8TYXVALav5xrfhfc5jed2Dp98W041+bYHmglzCtXGQ=; b=YTaXZjumYSaANfIpDaQHfr0o5k8aiqUMU93gBCE2BDxPtFUDJ2nhYv3Mn24aCBJe5X oPuk8QsQn4b5djEDVH2AarCudJfFEZ2pRiitpIl3wjXp1n4DNrRXbClZJYDVBjkADUba DalNpMO7jAnpAQrRkFj1CWnY4MJqtfwo2SulhNz2HAt+A3icRAPNmZ7cgZ0L18ofMPP7 ba/U20CP34ROzm56nPGuJpsZ2bZUK8+J0RH6b+ZSZsJCgWcwkl0E0+3aWr1MBOuRkPG7 Z4c1IQzh1treAgPQng/YNfoNlsJTCYNoV8lJmWnDDlHTaCbGA6XZz8mx71lBkxXLawHb RlLA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=if1sWgF4; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=quirin.gylstorff@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=1785155711; x=1785760511; darn=ilbers.de; 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 :content-type:in-reply-to:autocrypt:content-language:from:references :to:subject:user-agent:date:message-id:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mECC80/KA6QrznZuVdHPrtKcQYJobr8QAJzx1XU2pfg=; b=gORtgbde5BptRB7/4JajRjnFeiIrCek1VvK3t+8bP7DI9y0DXS5qMGe8JpQJbIp8Ym CmeonxXhY0L4z61a1dtjsA7l+giof5AHwkkJpEN2oBdvd9gVpg6xRGNWWKZGbdIuLTzN DEVhL95DOQO5kDPiahgHeBLdsQK8Zs+FobJWHQ7qyb5W4j0c3KuH7ROE9li6NzYBE6Lk lbhckJHFG9HaNlL6+5SOGbizwDpHke9J74W8FuO+fCQebTpog1rBb0jC3eGApzsTNdns zWfUDz3w+DcXAsLBTLq+xeELzTP4bTMtMyv2vwdrdpXiyRAs6c3alDvTq9K7C8dkcrmv koSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785155711; x=1785760511; 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 :content-type:in-reply-to:autocrypt:content-language:from:references :to:subject:user-agent:date:message-id:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=mECC80/KA6QrznZuVdHPrtKcQYJobr8QAJzx1XU2pfg=; b=nexaXkn3++m4UCqFfv96AlAJ1r9Tn/oTpobLqNo9pnhqyfFi6n7PwQ1khlogY7gsvK cM3J18lvXGHx6PLBMCOg7qGSFZEUyBH1SOgA7kFaLCtb/hOVnINGxgfIuqauDUlofwTL 2J9KzsGwggACVuiNLzy04p5dvbfkovqZ7h/+uhjCgUUq/QqbL6bM3od0s1xeSUqih4at yC9kYGbgMfazTrWVq7Axf6DRS9ZJw/YXkjHCghhdiC4orrj+OqFKGD/51SpX62w6B5Lt 5BJc6baqqVuwasjAvOQipH2W7cHKvG/DzQIZ4YC9/CKFfIuzW+IHd8wQUuE72zJbnVj4 rHBA== X-Forwarded-Encrypted: i=3; AHgh+RojIxyYxjZMZA5oTp5o74RJf1mEWkflibxI5LGR2qdHGuSUadXiyh0syO0kI9yDRRQVtQSV@ilbers.de X-Gm-Message-State: AOJu0YzOZOwmILO2rwfMp5xYkXjjTvrUz/qBYndddNGPe3CxEzNbDJKD r/J4dJ8U6wEm41pZdqITPC+ERRGjnq8DFTd4mfeZhrn5qSkjZxsoAvuk X-Received: by 2002:a17:90b:3dc4:b0:38f:23d6:b4ad with SMTP id 98e67ed59e1d1-38f293cd126mr7713151a91.8.1785155710759; Mon, 27 Jul 2026 05:35:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTIMnMva1sR3QrHeNTgCYRCeHeTYii/x4EXD8NSjlEGRg==" Received: by 2002:a17:90b:4b91:b0:38e:6887:17dd with SMTP id 98e67ed59e1d1-38ec219dc34ls6437147a91.1.-pod-prod-09-us; Mon, 27 Jul 2026 05:35:08 -0700 (PDT) X-Received: by 2002:a17:90b:17c4:b0:38d:f1a4:1116 with SMTP id 98e67ed59e1d1-38f29664939mr7820383a91.33.1785155707915; Mon, 27 Jul 2026 05:35:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785155707; cv=pass; d=google.com; s=arc-20260327; b=J53jVN0/grW3T7lw8fDtQm1aVsD1FqERh/3IgQkzFAzrpgBiydVldOhet4WwgavTtN 8XdOz1jP6vWhbPt6AOXT5KQ1f8Wpd3Z0p6OU3zAstFoccR1vLXqt4CQk4DbMsNaApUxa w/cE4I0BpH83i5GkBi1OYpBNoRJgvL1Vhs+9UP9PHANhvcwb8d7i0iJKiWqaAGAg6736 GfG+BnX0lsumL/s9ozG5LzSgLuM4Z45VyLJzaN58BxFf8xoLP+YVwKXDmEjRcJgwSV8w bnL8gKTCXSQEWyR0dtfdyCVL+qq8084fs+kXR3Z5Ip9KHo9xi1wceEMUcoG3aTkhC0+J zvSA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=PoXji0l8usodcaeKd/qQxQwKW8S383bisSJ0IOTF/fg=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=kT739pmPC5H4AnRyKgTa0aYJjpJCt+MYLoNxbsr4/SuKbkbgQg2O/3e5lF5SQlPrQH xGOxCOYu+Fe5Kd5SCSzkP0mztEWNq5NTotITJEdsC76o7kNODUGyN5HHVdYirwT+WxYB C9i6yDwFdXw71e9paLpCpAsKNEoFApVQCGHbdTb1ax7dZUU21JZ/tWjdG47d0dztpPLB z5cgyosKFb/rOEmHIBsf7Nk9CbMqOvdTr3QA+4UcSe+75Bwj2h0Gl24xItQiW49gEYJK jqosyOXT+iNNcYRzngGk1IBrJC6PGa/Oq+0KSSzrSZKzVhhQUILPJiH8rOoT6sjjYLSE tgmA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=if1sWgF4; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id a92af1059eb24-13d13059488si482493c88.3.2026.07.27.05.35.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jul 2026 05:35:07 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F0hxjUOXuK/+Yt/QQ+dax35B/HjQvZQQNIZ4FH/U+njyMJ6OKSA0a6+CGj0Nj1tRBhIUNUQS9UM/JhD1BBQ/6mygENvF4khGVAuIxGdx/f5qB7uWgoleYQq7HZAldlYCPVXyQOJBXhf73edLmneJEZ1CYq7mRmKaSunCLEBDsg6qigNFUCKWW89QeATsoA7HDowdvD0tr+AYsAuSKyzyqmA8kEiFV9VZ/Yd1yccfixt0LqDqQVUCoaia3zxcYsA5Wchzv6FCFLdI+FYS4QnOsgYqO/5XcqGwnf7C5o1VmBdBAC3hQIQj4LeJuzgm3qDvgujtW1dH4WC2jAgnbBF3IQ== 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=PoXji0l8usodcaeKd/qQxQwKW8S383bisSJ0IOTF/fg=; b=d7xjnVneNZ4+mqFlmYGpiMAvuSduAB2T4eId+vecFQEYePmJIsNbG//3UWFjY0f/B5HiylABJK0CU2MFRdern5swhk+lPlIARcbkwZPdtsZzG1mHR1kmmtSekuUVf0e/DEmf8CPDc43pNgS3NPd3o0sQg1MdmxqmQE0q1dp4zmQW7LQvTtFb7sQ3gx+KYoeRVW1UcfaQutem01CabqJiQ/y1L+QLmr/v4ITUOCVOgexHwf/NBYgSWEkiVmVBsG3J/UoyA/0AGzvfDOUGVZ6kUFOkN0w62kJuhfcvmdr6H0bUyF4Oihbi55EOIxD2HuedeSdFeQxuAmQ5sIsznEw5SQ== 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 DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) by PA2PR10MB8327.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:41c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Mon, 27 Jul 2026 12:35:03 +0000 Received: from DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001]) by DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001%5]) with mapi id 15.21.0245.012; Mon, 27 Jul 2026 12:35:03 +0000 Message-ID: <7eb0cbcb-5507-492d-95bd-ada98e894f66@siemens.com> Date: Mon, 27 Jul 2026 14:35:02 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [v8 14/14] debrepo: Add using override for reprepro To: isar-users@googlegroups.com References: <20260727112812.2255297-1-akarpovich@ilbers.de> <20260727112812.2255297-15-akarpovich@ilbers.de> From: "'Quirin Gylstorff' via isar-users" Content-Language: en-US Autocrypt: addr=quirin.gylstorff@siemens.com; keydata= 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 Z2NBPBZUysw= In-Reply-To: <20260727112812.2255297-15-akarpovich@ilbers.de> Content-Type: text/plain; charset="UTF-8"; format=flowed X-ClientProxiedBy: FR0P281CA0191.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::14) To DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB8PR10MB3178:EE_|PA2PR10MB8327:EE_ X-MS-Office365-Filtering-Correlation-Id: 012169cd-4134-44b7-84b9-08deebdb7b20 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|1800799024|10067099003|56012099006|11063799006|4143699003|18002099003|22082099003|55112099003|3023799007; X-Microsoft-Antispam-Message-Info: sigmDMdVsn1Y4jfOqEJT3giTYNeJgB9gY/f7ipIynFt8koiIhKVpTLSbhysf0f5BKcV65SLVnAlIODSGL+uz5ZGLmCG6a6LeoDMbrLOpf+j5NuA8j8lSeEJljc2zyvqJzmyWflcg2MkMxXO7UJsmDhxjyhfNHOLeiAw1UhdNYK7amB/B4R15ydmrWbpfdQQwxiHQGpuBalmrXbBbl+wlg29PIzBiOSG7sdHryGeC0XSgX2jyWmFrJhRMc7Ym5zLlCarPumdGbR0rKPD2m0PVmypI8cDDzuxDU9fphclPR/yPvq5EZ6BWHRR0KQ5AtRySh3ws10SiqxYBQrDUiQ2luFwvjR0IZK4yMu9mPfiSDN4mbE7XFDZw20UlE+ebngU8A5E+XFpNVA2D3JprZBKWIXkqM0XbRU+KJd2i+cVfSpWRfyq7JPW2DFUCisq2EGoumdTdIikVuNL04tjDkUErdz+oh1XT6N46YEkU91OImGyS84MC+zlJTNwU7gnJ7T5Wa7UNCmgMrd86a+PIxORbJ6kT4IlUUbFyiqCJvmi0IJfM16oWxXV9TptVhkH2bQW7srX342GMlLVioGbnR4DUGoSbukQU1u2WkQk894cmxY0LTwkbOS78y9l1BvTDsNrxzDc478iDT5H1PAPpxLQhUSjaGFW3gvR6YheKqL35d1k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(10067099003)(56012099006)(11063799006)(4143699003)(18002099003)(22082099003)(55112099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czVucjNKSGwrcTJhM3VaTFBLa0xmWGVRc2ExSWdXajJ5bTB5dHk2WGpGMDhq?= =?utf-8?B?eDJJVDJYU0VZLzBhRWlCSkdObVRYeUhVSWJKNDdqMG5wZWZJR0MyZ01iZC9T?= =?utf-8?B?UDNqWVp6TW1mYkZVK1I2b3lRTjdYWlR4Z0RGKzhDQnZ0NmhpNEhjb0NGOE1J?= =?utf-8?B?Ym9TRWRTSlExTzZvNjF6bkZWMElzZDl1ZUptVHE2ZklyZHlSd1BYdnB4V1VL?= =?utf-8?B?bWVidXV3SzlZdFFHR2ZYalF1Y0RhTUc1dXdpbXJqZ2hTVHlxQkxxek1SMjhv?= =?utf-8?B?TmE0QU1KZFRncEJVb0w0NC9XMFVBR05qUXFFdVZ0U0VBNDNPQTZkOUU5QjAw?= =?utf-8?B?YkM3QmtDRTZnZFludWo0Y3BXRUFidzBwdXBPeDcwQUEvTEx5cndqSXNqdWxn?= =?utf-8?B?dWpuYUhhOG9wOVIzTEVoS01OdVRRSElxVjVPRm9uNjNGOEhNOVdWc2ZvamRt?= =?utf-8?B?eUt1MzBQZVpPaytEUzgrRzIxN01LdmRZYllDOStoMG52YVo0L0x0N2ZhS1pD?= =?utf-8?B?ZlNUUHpmVmc4emNQSHp6WElBekpqVUNkYWxJOVp6ZEJiYmE4SnlrQnZzaW9u?= =?utf-8?B?anBRbWFQSDRpVXgvczRNRjd0YUlYbE1scEhvTVdscHFadjBDU05kVDZ0Z01Q?= =?utf-8?B?TzlaSk9TRklPL2kwaGZFNFBscUw0QlJEZGxzRU5Hb3M1ak1QVFZUTFZLcC9T?= =?utf-8?B?SmZwNVdXOWJlWVBWNkRWM1R6czlyMldJTDVNTytJVE1mR2tJUlROMjNKYXBQ?= =?utf-8?B?N1ZHMHhmN2hiQWE0aHhaMFpwZ0FvOGNmSk1nVHBGRnYrYzArVnMrb2VtMWk0?= =?utf-8?B?OVFTTnZkWXNIOTRDaHBPYlNnRFBYdWRWOE13S1dyMkhWSHZxTGMzbEpmRUd4?= =?utf-8?B?RWtTamgzLy9UcnRuRW5RN2NDQmd1VG5yN1F5aFpxSFh2Q0FiV1lwRmtSMHN6?= =?utf-8?B?Z0Vna2UxaEhpSXUwejdrUVV2NmNXMG1RQnZiVUhiSld0bnZtWFVud3J1VVpC?= =?utf-8?B?R1R1cmR4TXlnT3NkL2J4aXUxNXhjWE1xMDFyY0RVQnJSR0dVaGNMR29yYmc2?= =?utf-8?B?QlFhcnhodlUvdjF6VFFsWUc5cG9qODlJRWt6bndQNHZCTHJNUWd6S0c5ckt4?= =?utf-8?B?ZWVQRjRHd2RPZkVES1RVeVJsU2pBTlZJdE1zeEVYTnhhTFJUbEIvMkRpQU1R?= =?utf-8?B?aS9hUzFoZXQzcDk2Q2NrclFxK1RnclhnSm1kT0hDUStqYWN6R3lSQVRTaUND?= =?utf-8?B?R0U5YzZRMHF6Rms2aGZ4aHBXMmY5RTFZU2VabzkvdHZaalVGVWFEVEh3YkJs?= =?utf-8?B?bFRTMXBoUUluSitTSWp4R2ova0N0Zmp1Q2ZNZ3BmdFNtSE9NTzcvSUJzMkpr?= =?utf-8?B?R2c4SjRST0ZQMkd1dzN0M0wrbVMyKzJlRkkxZVNYaGNoYlV4VVZWQ1YrR1Vy?= =?utf-8?B?SUR2clNsVmM2MHRaU1BObWVHN2NkS3I2a3BVNE9IYmQrRm5pclhIUjdjRlFQ?= =?utf-8?B?aG15QTIwRDJoYkpPQm5qUmZhSUpJeEhFeVJ6OURrK0d4RTRrcFdkUjIrZDFT?= =?utf-8?B?bTE2eUNaOGNlaDFqK2FSSkRvdXJZOVZZRmdLU1BHYkhpOXk3WWgvbExtMjZZ?= =?utf-8?B?TWpmUnc1MGU2UWJmZXpMK1hIVFhFZkg2TmVPaTYvcWl4NHNWNGROcTVKVmZE?= =?utf-8?B?YzNIS2hIOStRYk5mRmVLM2xKNTh1WFRsNitJWWJBbHliN0N4V0Q2ZU5yaXdT?= =?utf-8?B?ZnRnbGkwQTdIdzFSVEhEWVU0aE1pZ2h3bnovSVU3QjV6bUhpdDVaZFAvVGdj?= =?utf-8?B?cXZ4cktTRm53d3AyVGhkNW1SOCtMMHNKQWh5d01iWmN1dmpmQk1pOGFtaVp5?= =?utf-8?B?dWxobUtsK3E1YVlYLzNqMmFvbC96eVo0K25KQjloU0FMSUZVek4weVNHWEVN?= =?utf-8?B?R0hMcDlCdWJ4SmZCQjRjRGN4QS9LczFKV1NmdFlMbmZiQTZNb09menR2ZEYy?= =?utf-8?B?RWJCYmlQbmJvVFF4cXFHWkFleEtqZk9HV0dudjJ2dnZaeXVtN0t4MUJVVEk5?= =?utf-8?B?UlhXNUJMMTlWV2tzMEJEZU5QSGFVdjVjRjR0UEJISmdIVTdsSzFsRGxqRlcw?= =?utf-8?B?SUY3aUd3Z1RmMzJ6MG1JeGR1K01IY0xYOHBCenBaRTFWcHZpYTcxY0xBNG1w?= =?utf-8?B?THpEdDlwamduWDJVN3RKRXNXeElxMkNLb3NWWkdLb1Q0dnVoUmlPWXc3SzFn?= =?utf-8?B?MWFub2hXalpKdll3Q0NBV3VrYUhLVjZObDlBUXYvUCtrcDk0UmxQWGYvS1RN?= =?utf-8?B?emtSOUFJZkRKM1JHaDJsSUV3dnAzSU0ycWZlVzNGa3FjUFZnWHpnU2V6TnNI?= =?utf-8?Q?NQpuEVXwJHfSfdxY=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 012169cd-4134-44b7-84b9-08deebdb7b20 X-MS-Exchange-CrossTenant-AuthSource: DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2026 12:35:03.0100 (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: de3mZtcsXVBoI9vIUfswIZlOSRRfPf0zqbewx1ZgnGb7m1SbGo2m+8OjQIPRf6h6qeYimUd0C0KZ52MK05AgZOc1L+5lbDytk/0pMj4E+oI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB8327 X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=if1sWgF4; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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-TUID: EejjwzDKyhFc On 7/27/26 1:26 PM, Aliaksei Karpovich wrote: > It fixes an issue when bootstrap image in case of offline build > is different than online. It happens because some packages has > different Priority field because of override. > F.e. libtext-wrapi18n-perl in trixie: > - inside deb package: 'Priority: required' > - inside Packages from deb repo: 'Priority: optional' > > Solution: download the override file from repo and pass it to > reprepro. should this not be folded into patch 1? Quirin > > Signed-off-by: Aliaksei Karpovich > --- > scripts/debrepo | 88 ++++++++++++++++++++++++++++++++++++++++++++----- > 1 file changed, 79 insertions(+), 9 deletions(-) > > diff --git a/scripts/debrepo b/scripts/debrepo > index 81056c3a..4a74be33 100755 > --- a/scripts/debrepo > +++ b/scripts/debrepo > @@ -89,6 +89,8 @@ import shutil > import subprocess > import pickle > import urllib.parse > +import urllib.request > +import gzip > > import apt_pkg > import apt.progress.base > @@ -96,8 +98,38 @@ import apt.progress.base > > REPREPRO_TIMEOUT = 1200 > > +def parse_aptsources_list_line(source_list_line): > + import re > + > + s = source_list_line.strip() > + > + if not s or s.startswith("#"): > + return None > + > + type, s = re.split("\s+", s, maxsplit=1) > + if type not in ["deb", "deb-src"]: > + return None > + > + options = "" > + options_match = re.match("\[\s*(\S+=\S+(?=\s))*\s*(\S+=\S+)\s*\]\s+", s) > + if options_match: > + options = options_match.group(0).strip() > + s = s[options_match.end():] > + > + source, s = re.split("\s+", s, maxsplit=1) > + > + if s.startswith("/"): > + suite = "" > + else: > + suite, s = re.split("\s+", s, maxsplit=1) > + > + components = " ".join(s.split()) > + > + return [type, options, source, suite, components] > > class DebRepo(object): > + BOOTSTRAP_LIST = "/etc/apt/sources.list.d/bootstrap.list" > + > class DebRepoCtx(object): > def __init__(self, workdir): > self.distro = "debian" > @@ -181,9 +213,9 @@ class DebRepo(object): > with open(f"{self.workdir}/var/lib/dpkg/status", "w"): > pass > > - os.makedirs(f"{self.workdir}/etc/apt/sources.list.d", exist_ok=True) > + srcfile = f"{self.workdir}{self.BOOTSTRAP_LIST}" > + os.makedirs(os.path.dirname(srcfile), exist_ok=True) > > - srcfile = f"{self.workdir}/etc/apt/sources.list.d/bootstrap.list" > if aptsrcsfile and os.path.exists(aptsrcsfile): > shutil.copy(aptsrcsfile, srcfile) > else: > @@ -201,13 +233,51 @@ class DebRepo(object): > def create_repo_dist(self): > conf_dir = f"{self.ctx.repodir}/{self.ctx.distro}/conf" > os.makedirs(conf_dir, exist_ok=True) > - if not os.path.exists(f"{conf_dir}/distributions"): > - with open(f"{conf_dir}/distributions", "w") as f: > - f.write(f"Codename: {self.ctx.codename}\n") > - f.write( > - "Architectures: " > - "i386 armhf arm64 amd64 mipsel riscv64 source\n") > - f.write("Components: main\n") > + override_fname = "override" > + self.create_override(f"{conf_dir}/{override_fname}") > + with open(f"{conf_dir}/distributions", "w") as f: > + f.write(f"Codename: {self.ctx.codename}\n") > + f.write( > + "Architectures: " > + "i386 armhf arm64 amd64 mipsel riscv64 source\n") > + f.write("Components: main\n") > + f.write(f"DebOverride: {override_fname}\n") > + > + def create_override(self, override_file): > + deb_override_name = f"override.{self.ctx.codename}.main.gz" > + deb_override_file = f"{self.workdir}/tmp/{deb_override_name}" > + if (not os.path.exists(deb_override_file) or > + os.path.getsize(deb_override_file) < 1): > + # Extract source URL > + srcfile = f"{self.workdir}{self.BOOTSTRAP_LIST}" > + with open(srcfile, "r") as f: > + for line in f: > + entry = parse_aptsources_list_line(line) > + if entry: > + source_url = entry[2] > + # Download deb override file > + self.fetch_file(f"{source_url}/indices/{deb_override_name}") > + break > + > + with open(override_file, "w") as f_out: > + # Unpack deb override file > + with gzip.open(deb_override_file, "rt", encoding="utf-8") as f: > + # Convert deb override to reprepro override > + for line in f: > + fields = line.strip().split() > + > + if len(fields) < 3: > + continue > + > + package = fields[0] > + priority = fields[1] > + section = fields[2] > + > + f_out.write(f"{package} Priority {priority}\n") > + f_out.write(f"{package} Section {section}\n") > + > + if f_out.tell() < 1: > + print("WARNING: override file is empty!") > > def apt_config(self, init, crossbuild): > if not init and self.ctx.compatarch: -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/7eb0cbcb-5507-492d-95bd-ada98e894f66%40siemens.com.