From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7158065521418567680 X-Received: by 2002:a05:6512:6ce:b0:4a2:530a:33d0 with SMTP id u14-20020a05651206ce00b004a2530a33d0mr14653544lff.270.1666705080612; Tue, 25 Oct 2022 06:38:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:9684:0:b0:277:1d5b:1cc7 with SMTP id q4-20020a2e9684000000b002771d5b1cc7ls129065lji.3.-pod-prod-gmail; Tue, 25 Oct 2022 06:37:59 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5JS//MrTxAm7/TTb1hHCXtZ93AeaSSpjawyVXTqFh86eQklMU1T964tEYgPVYtQlSQX97T X-Received: by 2002:a2e:b8ca:0:b0:26f:c7a1:577a with SMTP id s10-20020a2eb8ca000000b0026fc7a1577amr15349148ljp.77.1666705079138; Tue, 25 Oct 2022 06:37:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666705079; cv=pass; d=google.com; s=arc-20160816; b=DTFXc3IYkUxLt7L9jaT29oiVgeG+eH1zdKds/ol5DAZ774BVBJSMQLX89XOjQuzZp1 FUUFj/GFZBkWI6oGQgRSPesgK1efucMKnrpocyg/6s356oHscQbxz/TtxyfeQyXEPmhk /RVamRWP3F3bEDXYrBRpY+g2d5Yn8ObCiHHuT/ZXnbSfSuhu4q2sx5mtna2byGh4Qdze Plq+V83lCT5sG1G02NKCVQqjvTmCyn18201hnp8eHF45rJO0Gu3VgfWnV92JpdKvJL6t 1qQSjv/QoL9z6miJXDL83CQisI/vBl/gh5EtksUM3Vugnx3LrkBwMc+sCy0+OJZwH1sy UamQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=3iNDOxDrEwZq74qglrz5HTCh0iT+ekWrbToJQqsJX68=; b=JiToQ7PbNQqvajh/mOpxzOTF5tgD74+CkP8gAkvKLu1bCk62XcR1E8omnN70uUcUqh MJaODmmz9dMb5a1YpRM1QPuDLxc7VLffYNsPosBxZLgr7PC07BtFsoJpAeAPkWbBalWM KMFneEVDiGxGDYT3AEH2JEXGigbR7EwKvs9VNjADX/t+j96SMd1lppPqk0HdluaE+9QD Pb3lmSVhcK19nNdllFGtW97pJfi9wRgcR4OYrQbJN8a7+edcbq6Ahd9CCzIn9D8ifLnj 71w4y0+4UyQzcrO6Lod27sEleMVimhJVTleqZe0F8JvuCM9rbIGeC1emU82Y5vjuw77f CDnw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="w1/bDwZ8"; 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 jan.kiszka@siemens.com designates 40.107.20.46 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2046.outbound.protection.outlook.com. [40.107.20.46]) by gmr-mx.google.com with ESMTPS id a17-20020ac25e71000000b0048b38f379d7si106035lfr.0.2022.10.25.06.37.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Oct 2022 06:37:59 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.20.46 as permitted sender) client-ip=40.107.20.46; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="w1/bDwZ8"; 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 jan.kiszka@siemens.com designates 40.107.20.46 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WvH+3i8xW9GtDttWlqEkdD33/cemdv8HhQE3cs09CMksKo3XWRZPAyDD5HMrJliWoZnq2DDNLKlKNb7F8czxKtl75ETYhwyDkCTzozYlAJmL6JKQa4RMMc+c8PxqKVWVfqdYciW+55C1R0tZh+BYNXX07AKoXt0tDFRiZB5ODMSrYWKat7eGbMMzVXDhFk6aI78MWkMEVGEBuHKUAxp8SH4lfjcQBUyPL+DfKnGAw1820DR9BCFsDDBr+CGJ4++DFxxTkhBll4X9NEDyrRR0DO0yTVtZezSGsoWx5ojFs4tw/Om7WGawiu3JGc/duxCZC36pF9CqjUSytDJXkPt+tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=3iNDOxDrEwZq74qglrz5HTCh0iT+ekWrbToJQqsJX68=; b=oOFjlNqppIPnBgHJrcoPihdgyWPgBYB+nRE7t/8ghZXogdMQK0g/hwBpNCiKw3w7Vy1LrpFlALEjPRdiYh4MD0teE9xRZ07K/bpg6E1sBM/IZ+pggNP7E/72Qvb37fb9F0Au7Bh4HAohIZFopassu9e0rcIskBZfPWU6mxF+tEuWojMUp+gOEtcUJGlvK5l9JS+wjNdhWCRA6uCHwsFp4sUbC7eftd1tUPL4gF/m6bzkj32qylk9aqUVl5uIFULzaPd0poRDOdMlvpgboEnJBxdqhMjWixCcrW/hm5EEWCWpM/9+gTcXxnx3jmsc/0Yto0iCarj912gZsURBa5Dr+g== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3iNDOxDrEwZq74qglrz5HTCh0iT+ekWrbToJQqsJX68=; b=w1/bDwZ8IFKIEJpkWmgZtUcpjNP6b68hhp1Y7pe9g2Yh65aV4zHaiI+T6jcZpbhxPBFDCe7sYfQOgtnKVCuZY5GCZaFoNMBaD7czbzX5V8s6THFRIXJ8NcXv0nXYoXNw0viTu8FiY9Qdvtv0luMDFGI/Qhe+k88dYaHQdHvKLE4AMFCugvJW2stVYzQzxTZLl8uFfbPOZF+g9xD8q/Nvi0lQ0EssaEghf018QyUSQeHH5oKEVJJVOzxGgFaqI5E0pDgGlz4ozUThOfQDjJAqye25zYJY6/LzX3Wn6SDKoJVxUs8kHBQYTY2N8q3ZIdUGhAxa+80dog48Q6B/Kv5GJQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by PAWPR10MB7390.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2e2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Tue, 25 Oct 2022 13:37:57 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8b72:e60b:1f2a:b2fe]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8b72:e60b:1f2a:b2fe%6]) with mapi id 15.20.5746.028; Tue, 25 Oct 2022 13:37:57 +0000 Message-ID: <08331fcb-e592-8ee1-70c7-072932657528@siemens.com> Date: Tue, 25 Oct 2022 15:37:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: Re: [PATCH] sbuild: Don't update apt database on every package build Content-Language: en-US To: Uladzimir Bely , isar-users@googlegroups.com References: <20221024131000.27492-1-ubely@ilbers.de> <8b91ca08-bf0d-ddc0-1232-e5131feb2af4@siemens.com> <6810893.9J7NaK4W3v@hp> From: Jan Kiszka In-Reply-To: <6810893.9J7NaK4W3v@hp> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH2PR10CA0006.namprd10.prod.outlook.com (2603:10b6:610:4c::16) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|PAWPR10MB7390:EE_ X-MS-Office365-Filtering-Correlation-Id: c785ed20-c18d-4d4e-680d-08dab68e209c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /YbYUE4kYAIo+XfwobB/r6uMl5y9BI0QmrMWuWZu4JehEJY3FjZHSPTNsRx45nn0c2FXJCVIxbRRgTVsBS+raRD5XwRIhco+vNR6qyexg64XmZh2BC9vg/nkW9ZcppLXccdxTClUWkl/lo70WDTv1I10E0PW9ro4L1KDXUoYs6h6UiQHisGMQZcgL9+d9m/dG4bi24G/fXA20ASmQRDmKaOMjfkYsGIsC6EsUxAjmeLGhjabnzLAdjvYUIiopghc7nd/X4GcD/XeyYex6c+eMtmiirA8R31duRUzCwIOr4xv4IRi5/VWkatiNcyvsHa5qa1zEchOahita+Z/Ypz4oMK2amKFgZg6vY2ywx6miJv6VeXeGKjk2R1K24vO+o15vXnzB2ukjSuLqb1F7S3QifLF1M+BOZLncQY/b0bD4nyncScpIEsuSryTEXAHn9Wu8PyT9Fk4qcu5BGgdk4fQ/vnKR2qM3CWzStUOhKlo9GoDhCaz5vlX6WQKFDYPp+WaT9AXxboTSQ5y36+3Uis1HsqSo1TKaYUcwKyP5x7aVvrvRBWMKCgPM7kyNACxbA6BZVC73A5wcy8A44BQ/syhtLVV1L6fmege5YwJnarzx7/voJP6v0G+udIVAJDHG2GvlzjkLxr13xWwf3Xx9tLUJvlqU8YfanMgKetVO7/3tFVSiP6l1lN7h/l+VDnl6sP7K3dxooMTdGmR3fOBSVlFwuuC8BKtjm2M7lyzKbeqt+xegxqVxjEyoIxXea6+W3c5B/WyVADfpLcv/3D8hLvhf/UR1sf4uDgwGSTiVaneuIHFMyMHA4OJZx8Ghu4n/UusXGTu8t5KO/8ZLrT7Avxj20vedk+sd52+mMnlX4xENGM8nvIzG/lXonBw+GJo3Xp2PNU4Y5/vkp787IT91zed/w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(376002)(366004)(396003)(346002)(451199015)(2616005)(66476007)(8676002)(36756003)(15650500001)(41300700001)(86362001)(31696002)(186003)(83380400001)(2906002)(82960400001)(66946007)(38100700002)(66556008)(966005)(478600001)(6666004)(6506007)(53546011)(316002)(6512007)(6486002)(26005)(5660300002)(8936002)(31686004)(44832011)(43740500002)(130980200001)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RzhoamE0WjcwZUtkRExDZ0VkZ0F3M0RSY3R5cHhJY0ZMd3JFVy9LZlVKSnBO?= =?utf-8?B?bi9NbnZsMkJXMThCc3FmRmJvNTF1STQxSjhqSktTU1o3VmROanY1Yk5XTzRC?= =?utf-8?B?bTJEay8welhuZ1JWS0Z1MVc5VEVEYm9CUFVRVGs4Y2dsSlNpSEhFaUFTck9M?= =?utf-8?B?UmI1T05udWRQcEFnR1pUemQrQ2Q1ZDVYZHBlVkU0N0plNzV6NGlhRGNkeVQz?= =?utf-8?B?UzB3TTlXTFFFU01jeDZyTEQyQ2NVbHV0cUl6Wk1HbW91em5kZlBDRHAra3Az?= =?utf-8?B?VVpxY1JiWk16aitGaTZRUnJQeU4rR213L0dRWkt3Rkp4L0FCcm4yK2pxTVZ1?= =?utf-8?B?bld2TEtoQXYrTVNhcCtTYXF0ZFpHUkluckx2YU0zekFTeDkzdGorYXJha1I2?= =?utf-8?B?OU9NbmE0azAxMWN3MG94VkpmdDlnZ2x6YWMzaGl1cFFXYXVTdHpBbkRYL3hk?= =?utf-8?B?bEYydFhXR2JaOUV4SWRGMkJSUUpHZlFLcGFva3M4NFVuU0NqM292Vm1WbjBq?= =?utf-8?B?YUM2YStGS0Rkajc3QTRTdHBsQU14QW1TMnlaRkdSQlM0MWFRcnJtUi9WVjlM?= =?utf-8?B?SG4vWENpT1VoL0FJbnk4N1kxUWlLWE5zNHdjRUNqNnNJN3NYTUZlMDN5V2dI?= =?utf-8?B?THhUSXlxMkVUd2cyaTlkd3MxQUpZZitiR0FOOVZmTWk2MVNLV1JYMkNxcTVF?= =?utf-8?B?TStmNVp5bncwTWJsN29zb0hhbEF2eTJJNVdDU0VrNVNPNW5BN3dUdlVRcS9B?= =?utf-8?B?L1JJVDJ5U2Y2RGpjdkE2V3cxdU1NczVPbnA2OTFhazlPeWRBRk1yRVdMcHdr?= =?utf-8?B?R1pMb0ZkVkUxK0tHdkJvUjJ3bWpudnhtNjhZKzNQNmZmSEV6MFhPZlFuNE00?= =?utf-8?B?TDBhNHJlM2lYQkY2Z1FDUmI3cFBZUXd1OWFGdG52SDY5dEF3akJ5SEVzMSs5?= =?utf-8?B?dkNOaTZOWEpLeVJCOTFtbUoyWU9BeUZldDFPODFvV1ZhOVBwQjloZHZJYUwr?= =?utf-8?B?YVFZQ3hhL2pidkVSV0ZiRjYrdk1RTy9lZGp0aUdNd25JOGV5T1hIUTltSEhP?= =?utf-8?B?Z0FJTHJoa2pqYTYxTWNqNitzL2JoWHF2UFdEcmZRQXZDSXVSREhJNXZRTVVY?= =?utf-8?B?R1ViSEJLYkVMSGh6S01UanhScUl3dVk4QnpmaWl3L25KWHY3OEh3Mi9oeTBy?= =?utf-8?B?Vy8yN0hzNVZ3N3ZjUXE0ZWVkTm5SSFVZWDArS3ZoSTZLYU5sTnVWNVV5bU5L?= =?utf-8?B?eVpkalcxVUx1bnlVKytUMk5kb1VMQUExTFQvZXdZK1JlNEhMbXZTLzgyKzZ2?= =?utf-8?B?UGZsMUdLeGNBQjBoZzJ0NVdVUVBhMVB6d3hvdWVqM1gyNVhCM29QU3Z0Rmlj?= =?utf-8?B?MnI3dkl6cmFhK2l2MEdtb1RIZ3lIbDZtN2FVekdYallxQW8vNGNKb1FlRTkv?= =?utf-8?B?b1h4Zm9SQkNuV3VKQVJVU21zUzFOK1V4djZoKzZDcmtvblE2YUR4cFVCaVBS?= =?utf-8?B?N3IxNWZhRXdreGtpbmFkQUNsOGhtTnk2eEtzUnhaQmlLRW91T1RtTm5CSXF1?= =?utf-8?B?cC9xWStVREo2YWd5blNoT1BlYytZTm8vYjRXTDFHY1FMdlJiZ1ZseWJYbUZX?= =?utf-8?B?SFk0ck1tcnd4aVBNYjBFQzZaVEtqQVdpWVNYTjkxYUF2Z0NGazE3VldlVWdR?= =?utf-8?B?Tkd4cnlteGNNNjE1OWFCR1Fuc2FucE9DMnZTSmFwOVZhdWo5M0pMUzJIVk5Q?= =?utf-8?B?UnhhdUZhYkw5UytFU0tMVktXYW5QdWsrNzJCUktiTXlzK2J1R2lNR1ljRkVX?= =?utf-8?B?azNhVDBkd2hyUDYwRHYydkFORStFbjBRU2NIMUhDOGJIMVo2S2JBY1JEOVpU?= =?utf-8?B?MkVFdyt3QWhwYWFRK0hqTkh5TU9hdjlNcmhwSVUzbElUaDhyN1c0TGp0VnRG?= =?utf-8?B?MTNnc3Bld29kYTlmeHdlRXlrU0VwUi9nSllybnRKOGdnM2xDTlR5a243NUVE?= =?utf-8?B?d0Q3NnVvTlJidDFGYkQ3a1hJcTY0U2tnNS9QT0lSNGFMZ3U5MWVGWW9DMjFC?= =?utf-8?B?b25nOHFpVFFvMmZuWFVZWGVrQWVVSGRsUGF3V0s0UjRNUlRlRCtOVGpzWFRP?= =?utf-8?B?Tzhwd0hHUHJ3KzZoYVh6YWtMVllYRXp2RWV2RUtVQzg3a2xyZ2dMTENQNUJI?= =?utf-8?B?SFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c785ed20-c18d-4d4e-680d-08dab68e209c X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2022 13:37:57.8359 (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: m0OibjMVRhqcpUxxfxa/xiZ//en3MEsI5A61f7E6wh8EAbJ5gvfu6EttFNouSIqVbuqCAAORcUYu4ZZ37qf8NA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7390 X-TUID: bnHIEVfMtvrB On 25.10.22 11:00, Uladzimir Bely wrote: > In mail from понедельник, 24 октября 2022 г. 17:14:52 +03 user Jan Kiszka > wrote: >> On 24.10.22 15:10, Uladzimir Bely wrote: >>> By default, sbuild updates apt database beforethe build. It may cause >>> an inconsistency between apt databases for different packages built at >>> the different time if external (Debian) mirrors has updated recently. >>> >>> With new changes, sbuild will rely on global apt state that was got >>> during debootstrap stage. >>> >>> Local `isar-apt` repo will still be automatically updated while it is >>> passed via `--extra-repository=` argument. >> >> Will that also ensure upgrades, e.g. from essential debian packages to >> self-built ones hosted in isar-apt? We had a few of such cases in the >> past already in downstream layers, and I recall permitting upgrades to >> the old buildchroot for that. >> > > I'm afraid I don't exactly get you question... > > Do you mean, it may happen that Isay may update 'isar-apt' repository, but > won't even try to install "newer" (custom) package from isar-apt as an upgrade > of some Debian package installed at debootstrap stage? Actually, part of my former problems were downgrades, not upgrades, see [1] and [2]. Those are possible as well because anything coming from isar-apt has higher prior than other repo. Now I was only wondering if that behavior is still given, with all those switches applied and schroot in between us and the actual apt calls. > > Yes, probably it may happen. The case I tried to cover is just to make sbuild > know about custom packages in 'isar-apt' so it could install them as depends. > But if the package already installed (e.g. at debootstrap or sbuild-chroot > stage) it may happen it won't be upgraded. > > I guess, there should be someting like "--no-apt-update --apt-distupgrade" > then. So, apt database won't be updated, but if 'isar-apt' provides new > version of already installed (Debian) package, it will be used. > > Or, even "--no-apt-update" should be enough, while "$apt_distupgrade" is > already set by default in sbuild... > > > Additinally, it would be good to have some test for this case. For example, we > could have "hello" (from Debian) preinstalled before build, but upgrade it to > custom "patched" version during sbuild. > Yes, that would indeed be good. Jan [1] https://github.com/ilbers/isar/commit/5367ba74d9f2f0b82560bab6c146f0521e13049f [2] https://github.com/ilbers/isar/commit/77e62c1e9bbda107a10136d1aa5f26f5f6660371 -- Siemens AG, Technology Competence Center Embedded Linux