From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7301408701728948224 X-Received: by 2002:a25:d441:0:b0:d9a:3bf1:35e9 with SMTP id m62-20020a25d441000000b00d9a3bf135e9mr11696688ybf.3.1700037366815; Wed, 15 Nov 2023 00:36:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5b:d4b:0:b0:daf:686b:ae6b with SMTP id f11-20020a5b0d4b000000b00daf686bae6bls3032444ybr.2.-pod-prod-01-us; Wed, 15 Nov 2023 00:36:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IEezzIiTi1sKWTT1XgsYRWUk27SKTwPjbkBWrHZ+TkXvxEO7BDcaPI1lgfvusP1l9u0bPtL X-Received: by 2002:a25:768a:0:b0:d7b:90c6:683c with SMTP id r132-20020a25768a000000b00d7b90c6683cmr11659010ybc.26.1700037365843; Wed, 15 Nov 2023 00:36:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700037365; cv=pass; d=google.com; s=arc-20160816; b=FEjbJ1KHG1DzbAdtuZrF0yeH6RxolR/fy6drwO/B9xSEn0u1RrthWSfkSKQQ2F20Xj mLgju7EJZFtJzW63ffvE96Qoz5m9jaoiwfPnwoO9DhnbZu5Xc4djDRJ1rVQ5K3SzwhYe FguzOQcbd7RwOsgydX+ug9yb9z1wAamudlBPb/SPnkhiD6jufcOee8C7Cg6KhdpqMb7z V1PiFhagrfgn9VdZRgJI/0FpP3gCDptwcDXHSE0np9gg1+8Gg42NFqSCNIaCK9cYq7Ca 8AKNM5EdefuYkAMHcDJ2n377fYydan1MyGJm3eQaLESbRszzmg8dhs4aV1C+8YOA3Mh7 U0sQ== 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=UVFPnlBqXaDs8zKzHea5vWBrieL+1rIkI8UOcQv8Efo=; fh=yC8VkCaYbAL2wVJFgNavXW2UYjfrgDRT5g7JtDyaJtM=; b=QYcZBDVdoD+iVQeU0htQHE7X14VdYD8/Ep1ZEQiPBFS0xuDdz191eOHKaLCC7YSgjW 2ZvASoi0uK1xSXXtDR69I98Ei5nyc98U2OYwsRnHXIrjYdbinBgFehevHLxv9KD6us6I nar8KCrbG00UR238WQFmwJcVD/x7eEAqknO1VBn0irExDTaXkytoXV0tjG6SVWyQ69MQ Gw5oX69CbPVGuZJs/3g51tKksB2pGvLARc+OyHI2LO83cQJRPjtkirfiVj/om/10+59n ezV2r5z+OQr+xxahCXkzq7xej0w/qSSglB5YG+H7CyA4RqgxUGJU3LVU1U+w5yvs/JOC PKtg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xyNCRvzk; 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 2a01:111:f400:7e1a::616 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20616.outbound.protection.outlook.com. [2a01:111:f400:7e1a::616]) by gmr-mx.google.com with ESMTPS id a91-20020a25a1e4000000b00d9caa2a9dcasi632484ybi.3.2023.11.15.00.36.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Nov 2023 00:36:05 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::616 as permitted sender) client-ip=2a01:111:f400:7e1a::616; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xyNCRvzk; 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 2a01:111:f400:7e1a::616 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FwLW+sFfqBbQBX8/LSk01oajyJMgbGYIb+KLGv2ZhjnLVSMfBG1sGXGH39iCYPIr4n+3z/qcxwvLbVh2lYUoRheu980SoSd00vl654mIhJR9YX5TGmlJ9Kq82xE8tQN3EQYcPxpYLp/b/OZ2617w1EUqhgkq44laUQZ0xDnHEYPRM50p4GeLuEuNKcwYm/pLPw5FcqiGfKBTaYwAVykzxVolqzIhILILDnbFzWF9eNscIb6eCsweDKeqKxS7/LVph+r9n/WZ0TkDoD/i3PPK/9JfHALR1G/cRfgIE53lHv63RMRP69QsBB7Luet3P4g2GQbFxkUTKs9GhKGWi2ihDg== 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=UVFPnlBqXaDs8zKzHea5vWBrieL+1rIkI8UOcQv8Efo=; b=XQCvpktVbHq3wylwMq5ZFr9cNBU9UoV1r3Wo2nx7t0j4xSryZCRiKTI0hPyKDzaXDQN1QTJqs4FZhcNLqmV4W73C+NTMtnT4oiCbGogJsy6WfzEscDhzRVWreXFZ3MTa5obZrrWdReG4pl58H5X3yKpsnm1HwqUS70eivIuuCwu3ZEJbsPWBTMA2v+SeFRkfZVQIhYp/masHh0LLqAzC49yyJOS4ws1+aLBNKP6s3NWUzDE5M7LVd5NnrabAYOxX8UUPoK/wg7jsX0c2DvyYLiZuMt8j6mpDKRxFA9IPSfnw1gKjmP1mbYQ1fNr6BPr3HjsMVXjtVKxvvcIyr4lzAw== 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=UVFPnlBqXaDs8zKzHea5vWBrieL+1rIkI8UOcQv8Efo=; b=xyNCRvzkSVZKreDQm6qpcVdBo9hfBWXBpAP2jlVMSAOMbqRIl6n2270qdnyXYrzH1IlnLJ6C2IzRGpW6vsjTIXlXXf9Xgfs3n29Kg4pts3s+z5BMn2uE6mxf6Py41PNlBlpM46o0Sgkjy+1Ka2Sb8trdBuVlJnku6Ryvhe5a2xs3iTpFbcThr4jYJjh/IWCyqrltY11bvFCQzaXGFMQV5AO+yrXRfVnWSgKhEM/wT6IUqNVXaVAAfbYQ8Ycm6UMBCBDLWaHcaAkHHeHnEzIsy7g4D2mxheCMkcQ7suVWDid0pGZEqaDVaQO51ysaJ0DCfXGaFb4zP0Y2bu6nwQI/6A== 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 AS5PR10MB8295.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:655::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31; Wed, 15 Nov 2023 08:36:03 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7002.018; Wed, 15 Nov 2023 08:36:03 +0000 Message-ID: <29444773-b058-4603-ba15-600ad787af12@siemens.com> Date: Wed, 15 Nov 2023 09:36:01 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] debianize: handle .triggers and .service files Content-Language: en-US To: "MOESSBAUER, Felix" , "isar-users@googlegroups.com" , "Hombourger, Cedric" References: <20231114195427.345320-1-cedric.hombourger@siemens.com> <1ce9e25b59ca7f0c10ace67ed41a58aea59c2395.camel@siemens.com> From: Jan Kiszka In-Reply-To: <1ce9e25b59ca7f0c10ace67ed41a58aea59c2395.camel@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0266.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::14) 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_|AS5PR10MB8295:EE_ X-MS-Office365-Filtering-Correlation-Id: 165071f4-709e-4050-f878-08dbe5b5e759 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UjJ0MG+tzo0WRDzn5wD9XSfhZukNx0odzQgosccg3Nj4jmLzXIEUW7ZQNKK9bHPxMTxEmjxPPS3pzbmZZzGeAQ441EvN7lpWF3tDrIvwu46ycRYa3EoDYJtdWI3EeJJYw5osu9nvf+58fDnSLLiaX1oK4GXZupDIH54f4YX/dafAKblUZ5sJWDCG+sX7GrXKx8KDwrtetHx1UvTpuRSrq0IP7VpZFgtdf8D+osu7VmWTts1ia/UT2jDEQTBShnmxlb8OQYpM2UfloFiJ01gahuV/BJ66iUtqbypMe/ZcBdxJalYKth0K7DhzbOJPoYgvwSANGv3wfXhIMpQK2DklfedJ7811elCjk16xl60s7xZfBWZMP6xGO2Oc0Sf7AHIDSsmni6/+PnB6qYPxLngSG1aLxy0ew4+Z5NQkxIOwcPR/4R817sDub4z77g8JrOqe1RcgVFgdXXfeKgTZOFPedsyorKwMQb03ygZMNkVhIkTB2gkfQ8XkxYAX6sML0C//HlyjXHVQCP03TdZATKys/NWVVoLpArB7XddZY7ivmIMkpf8KIpYCMTnt6X8AICDDK3xpzu5yIQ5dVcs0+x2vOalNBGDZaPoKByoKAGtgHxJOG9O6EWCXmBokM2dgtlIszFfXLmyq0LFRcIN6pqpvnqvSDXTgT6SFhTM2Mya/0SvXdDJsF0zwj2Lvmz3ytJLA 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:(13230031)(366004)(346002)(136003)(376002)(396003)(39860400002)(230922051799003)(1800799009)(64100799003)(186009)(451199024)(31686004)(66899024)(66556008)(66476007)(110136005)(86362001)(31696002)(82960400001)(38100700002)(66946007)(36756003)(6512007)(83380400001)(26005)(2616005)(53546011)(6506007)(41300700001)(4001150100001)(2906002)(478600001)(6636002)(316002)(6486002)(44832011)(5660300002)(8676002)(8936002)(142923001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WTNRekpKMUdCY1RSQUJCMSsvR0ErOXhhNHdkbzQwMEJ2cEpEZHFZZEM0R2Mw?= =?utf-8?B?bFRFRGV0VjQxUmlaaC9LemJyZG1vNmZ1UnNoR09vakZ3Q1ZiUGYwN29Ma290?= =?utf-8?B?bll6YW1YMEJhc2daallwb3FSTVdLVmp3KzNHdDZOT0ducVdVbFlzUW1QS0lQ?= =?utf-8?B?VTNRbG9sTkdkQkxrQUVKZjFRWXM2NHhhMlRhVWxITjFqQitXNUMvQ2I3dkNV?= =?utf-8?B?SlBSbnAwYU5lZnJKVENCWThjRVd5eGFHSXB5NWtyemRZYm8rREx6aXJkUHRS?= =?utf-8?B?aU94OEV4SkplUzFobllXZlQ1RVZUR29uaFNRYnNtcThEUGVSWTZLNEU1SHdG?= =?utf-8?B?Sy9yczRUb1NXeTJyQ2c5ZFh0dTNpb1BVZ0dFM0pGemsxTHFPQ2FCM003Titv?= =?utf-8?B?KzZxQWpic3ptWU94Zlp3bkFyaVdEZFpPTU9RUjZVL0xSZXpQR1VSRE9lSnNn?= =?utf-8?B?clZ6aXN1T2lXMWpKL3hLS0w4Rno0SXJSaFRZNERCMmNNRnRyOXdrTDNPOTlG?= =?utf-8?B?Wk1oWGIzeVltaFVJeDRZbEhXeDFjR0FadVYrRDBueFNqdnRQUU5OYU5ucjJV?= =?utf-8?B?eENwRVJhL0NkTnRaQWU5NWdwNStFQi9ETUxMTjNZV0dsZWs0L1JzYlVSVmdq?= =?utf-8?B?MGZFaGtJbzc3RU1rTGZpOGFCREg0OW5jT1c1NXVmUVVZcy9uS1BhTi9mNWlr?= =?utf-8?B?VnR4aDcrNndlUURLTXZ2VXVGRG9xUUZTRmY3L1lVR29manRhemlJT0VSMHNl?= =?utf-8?B?M3NFdzRqKzhmVGFMQXJvdkc0b09PZzd5S3h6S1hoL0U1bjZwTnlRajhiMENH?= =?utf-8?B?Z2pnN1hHMUtCY0VnL3FNYkw5S2xJWldpdUhuUURMU3R4OTRNMG40dXpUeVM0?= =?utf-8?B?cGpsajFlQlZsdmU3b0wxREY5UE02U1N4Z1lHaGM3V1FUOHNjK3dSTU5zQUV0?= =?utf-8?B?cHYvYVkxMWlIK3pWaWZPM1gvcjBhMDBERmpoOGdYekZjRm9iUFRNVmtLOGFM?= =?utf-8?B?RkxRS2NRUGwzUGtJN1FkcHAxdmhNazlpRjUxUkZvNkNubVNUMHVQVmpwb0p4?= =?utf-8?B?WHV3aDZwY0FvUTBEVmliaXp3V01GYXlQQXd4bVoyN2dvcGRhOHV4STVtMkg0?= =?utf-8?B?LzZCNDRhZ2l1ZnY2SjVJeDZqRGlIeTQ3QzQ2MnJlaHB3QTNGV2dlVjRXS0hJ?= =?utf-8?B?QWpCb0lWTGpCRlVNVXE5NjFhUHVVTVdhQWRCWnhhNUNFTWhDV1JQRE50aFd1?= =?utf-8?B?SFFpZ3Z3K1UyL25EVE84REgyRUJLR3hzM01jM211WVBVblNQVjNJVGhSTDBh?= =?utf-8?B?RmQ5Y0kxbjk2NWl3MWJrU001VjhZN01ES2JiQTVlYUR0R2NZa2tZMVdobm4y?= =?utf-8?B?NzBWMTdDbmxrQ21vWWxzZ1ZqTVE1K3hHOS9NbThDbmxmNTlNQlZBUXZ0TmVP?= =?utf-8?B?VlpLM2dxOU1hWUh2VjcxeWRkQ0x6R01OMHd5L2EveFR2amxCd2xXRURsa2lw?= =?utf-8?B?SDZDRk5TenJnWmg1aGZqNFNWbFdYRXoxRUplN3puM3VpY1RENkFwR2xmV0ta?= =?utf-8?B?eEs0TU4zb2lXVFUxWTJYQXpNUTFQSWJPNG1HMHhhNUdpSGZ0T01wemRVajRv?= =?utf-8?B?bkR2OXkrREl4Sk5jSnYvNlRZYXorN2VUQk1JQkVJTXUwcE9Fd2c2STZ5NEZ6?= =?utf-8?B?QmtQb1pFUjZyVElOaFlPTmFxVy92cklkOVRSdXEyNmhGZ0lkekpqUWljQlF0?= =?utf-8?B?WjBWK2xVMHM0ZE05aHVkbTlDM201d2w5UHAxNlFJakp1Z2NnOWN6dC9ETzhU?= =?utf-8?B?RWVVY2FLdnNYRiswY3gvTkFONThPV1BLSVY5TmRadVVMeENIMXV4cFU5S09v?= =?utf-8?B?TVlSUVJqTXRIN2todFppU2Z3WG1acC9TT0pTMVg4cmc4cXJyUzJIaFVBSUlp?= =?utf-8?B?YS9WdjFBSUUrbVdNTEU4VlZzSHBiWFZnMEFYaUZnaUhTV0FJZE9KYXhIbmxy?= =?utf-8?B?WEg1d2FKK1d0RE1ZUXc3TXJLOWdyVXF1SUN0Z3Vvd09pM0RBTFVrREp6RFZL?= =?utf-8?B?S2xpbnBCc1IvQVJaVjdudVBpdmdMOXpxVnY5NzM2dXVWeWdVa3l6WEs0WXVP?= =?utf-8?Q?+IHfS745O98j73zsJTaaFUQdy?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 165071f4-709e-4050-f878-08dbe5b5e759 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2023 08:36:03.7435 (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: yzkjNL117HwWRBgR/4Q9pC5885bVvjls4vBycDZ2hYx03T3lh1jkttlcX51rMw2j/USVgCcV2/gaJBmg0KQd9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR10MB8295 X-TUID: igyUEs5yBs8u On 14.11.23 21:22, 'MOESSBAUER, Felix' via isar-users wrote: > On Tue, 2023-11-14 at 20:54 +0100, 'Cedric Hombourger' via isar-users > wrote: >> Some packages need to update/rebuild the initramfs and this is >> particularly >> slow on Debian systems (which are not using more modern technologies >> such >> as dracut or mkosi). Instead of having each package call update- >> initramfs, >> use a trigger instead to have dpkg defer that call to the very end of >> the >> transaction. Many packages also failed to rebuild the initramfs when >> the >> package gets removed. Demonstrate use with initramfs-fsck-hook-ext4. > > Hi Cedric, > > thanks for bringing this up. Especially on non x86 builds the update- > initramfs can take really long due to the emulation. > > I also played around with disabling the initrd update during image > building of images with a custom initramfs (where the one from the > rootfs is anyways not used). However the issue is, that the config > change needs to be made in /etc/initramfs-tools/update-initramfs.conf, > which is shipped by initramfs-tools (no conf.d style supported). By > that, we would need to add this package to the default set of packages > which I also dislike. > > What I don't understand is how the initrd trigger should help. The > /usr/sbin/update-initramfs internally already detects the invocation > via dpkg and dispatches to the trigger, so manually adding this is nice > syntax wise, but does not make a difference in performance. > > Ideally, we don't update the initrd at all during package install, but > just generate it at do_rootfs_postprocess. > There is actually an issue already in Debian itself which I started to examine during Debconf but was distracted: If you install a minimal rootfs with kernel, that will already run the initramfs generation twice, although it should do it once only. That said, anything on top may be related to missing proper usage of triggers. Jan -- Siemens AG, Technology Linux Expert Center