From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6917993065941565440 X-Received: by 2002:adf:ed49:: with SMTP id u9mr3253381wro.292.1611045803502; Tue, 19 Jan 2021 00:43:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:c8c8:: with SMTP id f8ls7678933wml.3.gmail; Tue, 19 Jan 2021 00:43:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJwy0OYRndonG4j00bZuzI+GGz7BKL1Tu+Uj1+Bmu4wp3ZuFUUYXv6RSSmqz9pV0NIOOHmc8 X-Received: by 2002:a7b:c246:: with SMTP id b6mr3052964wmj.118.1611045802651; Tue, 19 Jan 2021 00:43:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1611045802; cv=pass; d=google.com; s=arc-20160816; b=ak5MW/ZPs6hqvq/54k9edUZXh7M0Lm8txG2xw6KZBqc9xETxfq++vQNXRlyQIUA9b0 rE8f+N+/PIFh1Pe93YLEEsIsSdQs51Q73yAZ9pfVJwSvpKtdglQfms823aDaOTEsqj8z nhlks2SxN+77kShEccvoBfRv8JMCJ3dlAUjdmMPFUcqFiHA3nv4TOz6q3hjdyRM9TcuC 2EuY/eo0kwYGKXjBtEGe3Q9g8Rnn0TNCbYoV8taLsv5oKJHmhAzZ6trPtqm10UfpG3Fk 5OxNtp5WGCjYL9E1jw7OVjYqpEiSD20L2zMzZSvi8MDfzIIHP7ZnMshgthdfJC/BBWo5 9kjQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-language:content-transfer-encoding:in-reply-to :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=1Lb2LTdfmaD02pYo7e023xljoz0qPFjyY3Qc0XlxTzg=; b=KbE82WvCTDasBc6DmaicR5HNeDlOBPvXtz6L5w/bNG+1Hb6+NNSoOoBBdIil2ti2+V ovzAC1dub0jIlpssW9nI/QzX/BaFK4GODYzh8ROckPkSQFN1/QlpDfLE87AR2k+Nhb1E 4hct5baI0EE+6RmcwbqqwLnURqxbJhbXUaiQCl2JPFIgkWVhsqwLkXwuOgyVwPoL5hGs KhbVJOuUubd96MhnxQkE6AWmxnR7qhXbOWholWzc0pyVcpPzzGxg/VaUuAqYgxvsK2hH 1sFlBSgYTPv5cr4fjmuLeGNmp/dzNYZzpn2F+XHUSpsFuBY+0h6sPQ9gHR6p+UqUGLuL bY4g== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=ozIIGKNx; 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 silvano.cirujano-cuesta@siemens.com designates 40.107.22.86 as permitted sender) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2086.outbound.protection.outlook.com. [40.107.22.86]) by gmr-mx.google.com with ESMTPS id v16si130322wmh.1.2021.01.19.00.43.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jan 2021 00:43:22 -0800 (PST) Received-SPF: pass (google.com: domain of silvano.cirujano-cuesta@siemens.com designates 40.107.22.86 as permitted sender) client-ip=40.107.22.86; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=ozIIGKNx; 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 silvano.cirujano-cuesta@siemens.com designates 40.107.22.86 as permitted sender) smtp.mailfrom=silvano.cirujano-cuesta@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=PWYeIYFvWT7HmuZ6mHp+VgHmNCR4VkwvvR8eUWLHPk0Dw5xSss7ig2yD3SKaN3cBEfqiuZUhqWSECRWNj3Pm3/f4bzKQhCvWiCNtSE7jHSO4lERh92mlhI9nXjbbTtOJRywPm3b8MwvdpwcYR7+G8ctZaekHJVUlcb0sUUBEQ/uJCijrkspnpZNMeJGZabCWUy67YKqqSnyrjEUZIwmoMVC0C+2Q3xxYZA1ckfJe8kiVZeN2PTkEpy9w7GDTWYmIvJg/60V6LC7zUSVwSTGzKuGXWBCphVn83SWK1+e+jVOVuPeARnHEr8Lou6TuZyKyUXHX9GGTIRcx5vZ6p2JSYQ== 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-SenderADCheck; bh=1Lb2LTdfmaD02pYo7e023xljoz0qPFjyY3Qc0XlxTzg=; b=gJtXM6XTzJmMPkyUBkf577aZCz0i6G9fWovrbvu+sV7H1fY4yBDCSUeEapnYcwJ0CvX1azkxxOKdT9Mql0SA/qZF3QnxGsKTy5hGpnHe7bnAj+/jfx2LbiRaExTTWVP/w+QDk6sBAUk0KCuTjbgFvamhPtSZ2W/XRKMKKtZqHF2v2pF5dODRAbYBGTPntDfTPAMcUjbh++zC4nnkf0ej4tybKArdOZ+HUE6W7vM2fuDpss4turSDY0M2efZgIloMhLIOzT399KgSUCbu6RR+kW5U9ccFX3PpBShrZ3zpC5o9TVhARxAz/PH0QwjD20gLbGhP/UGfiJQDqGM3O4foCw== 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.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Lb2LTdfmaD02pYo7e023xljoz0qPFjyY3Qc0XlxTzg=; b=ozIIGKNxDjQGgMxhiziSvyU7BPeCVc8eLg411oneHl+J7c0dmguLk8MWLsk0xLWIKI4nH/sUaB67e+vI001qIhp8H0nzbqV2o+pQOhD6YbUOnm9VNqrlPPwq1RpfjeM2APWmjKiZrPNGz0QWMVof21ll/Pgi/YwQOABc9bMLrks= Authentication-Results: googlegroups.com; dkim=none (message not signed) header.d=none;googlegroups.com; dmarc=none action=none header.from=siemens.com; Received: from AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:12a::30) by AM0PR10MB1889.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:4e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Tue, 19 Jan 2021 08:43:21 +0000 Received: from AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM ([fe80::c035:62d1:fd79:1bc8]) by AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM ([fe80::c035:62d1:fd79:1bc8%5]) with mapi id 15.20.3742.012; Tue, 19 Jan 2021 08:43:21 +0000 Subject: Re: image-postproc-extension.bbclass modifying /etc/os-release To: Henning Schild , Claudius Heine Cc: isar-users@googlegroups.com References: <67e1fac9-5af5-29aa-de57-9a0de0cdd165@siemens.com> <79cdea42-8338-2e7f-33dd-f396db634a14@siemens.com> <20210119092531.2cc80db5@md1za8fc.ad001.siemens.net> From: Silvano Cirujano Cuesta Message-ID: <1ffb481e-f64e-01d8-efe7-5e4dbc39d8cb@siemens.com> Date: Tue, 19 Jan 2021 09:43:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 In-Reply-To: <20210119092531.2cc80db5@md1za8fc.ad001.siemens.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-Originating-IP: [2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d] X-ClientProxiedBy: AM0PR10CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::22) To AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:12a::30) Return-Path: silvano.cirujano-cuesta@siemens.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d] (2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d) by AM0PR10CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Tue, 19 Jan 2021 08:43:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f108d289-0926-4c48-3e3d-08d8bc5646d1 X-MS-TrafficTypeDiagnostic: AM0PR10MB1889: X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kNeD4XnVaefn6uLXYYiaghu9biRqYq9/UROvRCt2O6hSx+rnpFpBE3/wx2+4B2nXXuJSVdWUYW7wpfY/MoL4Ljitm1bY4CehRCfCKF1xv58jUyvU5WkXOellYf+fYEBShE0bg0MkFSEFuiI1k0+bdXKYhv+qsOY3O2hi061EudeqjfQAFs2ZjedNyeok66v+Bq3D/SP8XZV1SEaXJfa+xCJFQIVGVoNcifCkM5ByZCGvLDdopftKVh8ZLqQKvCmTGGws7VFj8okXS6tTaqEgtOQc6FK+eaMoyyiwLNHtNfszIxf5haPuQZKY+vcLlrtXMr75TL86oPofQ3CV72T44Kjm4Cisahtr2HVD9a/ZTdICgt7pvtXtNi0l5IsY1pIRNzvVUhbcy4Uvnlo0U6uKqIYNsGR81bfdf5y1kRlnz+z1MEeBVzPa/CD6kUUfi2Zt68X3r/PwIZHRoKqO/ozqaUvp7Zmgy011+yPkYVK+KhkMISqjmdUr+XW5mX8NgQ0Xz2kZoFksNSE1g6p87FuA12kQ9myJA30RatQChBzD98inDrQrt+cDlL7wDe+/0q+1 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(396003)(39850400004)(376002)(346002)(136003)(366004)(966005)(66946007)(86362001)(2616005)(316002)(8936002)(31686004)(8676002)(5660300002)(45080400002)(83380400001)(66476007)(478600001)(66556008)(6666004)(36756003)(53546011)(31696002)(186003)(16526019)(110136005)(2906002)(4326008)(6486002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?Z0dsRklwOTh6M2IrRkhmdGYxcUh3V2JGeU5xNGs1UkZuV1hiSEprNytvK2c3?= =?utf-8?B?UXlxb2xIUFA5ME5DNlZ1ZGpLaFdyL1JoNDgyeGdiY3RsQ0xNM3JVN0dZTWNV?= =?utf-8?B?eVhJTzJmRzVXWm9VcENKMmFJd0oyREQ1eW4wdkFXdjExb3JyQythZUVUdTRZ?= =?utf-8?B?ZkxEYjdzSjhSSTRqZGdwUUFzbmtPRjhMMUpKclFHNFpvN3NiNVZMbU55NzZy?= =?utf-8?B?ZzFodE4wbzRBamtLQTRTTGE4bGRBNlY0NitReUZlUjdPSnlBZTFwUWtrZUsz?= =?utf-8?B?UkxkV2NHUk1vNXlMem96Y0FJcjBuZTh3REl0NGNBTmFTQmx5eG9wV016bTc3?= =?utf-8?B?eGJRUlF1dWhJdmFINjVKdlBRV2tzaFpabDVDeGdJdUhyanlUMnhoT2wvaGdl?= =?utf-8?B?RVU4UUF0Y0kxQ2E4K09OVWtnYStsb3JpRkppMG03ZTlnVm54bjFOWnpWU3p2?= =?utf-8?B?N25wMzNscENibWtxdEhJRGZ6U0s4MmVybzdBam8yTVlnSlFheXoraGYyNnN2?= =?utf-8?B?enBlM2FMenpMK3RQVi9MczQ4cW5xd3Raa1YrSGtOK1RZR3ZlYWZURDFWNW9Y?= =?utf-8?B?VUEzUFBkZzBYSlJDL09nSzhpT1NmamZzK2JSYTFsNGhzWG93c0pTNEc3T3pW?= =?utf-8?B?TmNnaEptR2gvbk8zTDN5UDhiL1BmSUhWY2E5VkFXTEJWUi9rSVVCTFl0MGxk?= =?utf-8?B?a21WVTJ1eUFRb0pJQUt1MFdOQ3NneHNkSmNHZjNvcDUybnlBMWEvSXY1NUZW?= =?utf-8?B?WmdJMlpuUTBzMXppR2lvWkY2SHp5UjFFVWUxaU9pSm44dlhFRC9QeXN4bnZZ?= =?utf-8?B?OHlYTFhuZjJZb1FqaTcyNTdneUdUNDBMN2xqbTFQM0FLOXdOKzg5S3JDbnhM?= =?utf-8?B?M3RsdHN6Yk56aDN5Q09OOTRYR2NIZHozdUVtbVlFU21LV2pjNFh2MTFTQ2Vm?= =?utf-8?B?K1gwNTRNYVU2d3VDL1BDV1ZHS0RzTTJMZDVjUEdiSFJ1dkMxZmhWb0xXeTQ3?= =?utf-8?B?d2tTaGh3OVVYdFU4TFdLMFRtVjE1VFZTdXRrTEZkN0psQXZPZ1JJUjZ1MWQ1?= =?utf-8?B?RWhUM2x3V2RXaEd4eUJIRzlFRmVkUEtrSTE5MStXQnRUQmxrSGtPM1h2M1NY?= =?utf-8?B?UTdxM3lITnUyaWhoZUI0L3YzSEZyVEIrakVkanJ4QUFCLzIrUHVZR0x4ZXJT?= =?utf-8?B?L2s5S1ppVTQyNmlHYTZXRExqNTFaU2ZxSFpvWEJNSFBicXA4Sis5UkFCY1cz?= =?utf-8?B?WE8rTzdXZWpQV0RyMXVHSDVDL2psQ0dMT3gxdlE4MHBWVXM3Ry95WnJSampU?= =?utf-8?B?YjM0MHZUcUJhb0t4dmdzRHRuZW5RWFk3TDJZanlaK3haL0RTcU5kM296OXU0?= =?utf-8?B?K00zaGhHZnFWc0c0WmU4RzNUT093QTU2dGdoZFNncmFzOHJNWTdVRm44eHl3?= =?utf-8?Q?WfqB3VcR?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f108d289-0926-4c48-3e3d-08d8bc5646d1 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2021 08:43:21.6731 (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: vEaSkxWu/kwnUXt9eEsf7J3jJCJJM9dVs+uFiqHmKOp59ynqpk7n3d0xiPb0FpCwO+VGi61ELGhrTVM8EI8pLPTv31QPY+BEXT3ZSA8Gl9GqIOJMVATCRlzQ89RgCtoU X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB1889 X-TUID: OjBtixuKGCvk On 19/01/2021 09:25, Henning Schild wrote: > Am Mon, 18 Jan 2021 13:35:53 +0100 > schrieb Claudius Heine : > >> Hi Silvano, >> >> On 2021-01-18 12:35, Silvano Cirujano Cuesta wrote: >>> I might try to provide a fix, if we agree that the current >>> implementation has an issue. >>> >>> @Claudius: you wrote the original code [1]. Do you remember why you >>> implemented it this way? Do you remember if you were aware of the >>> issue I mentioned and you provided a mitigation for the issue that >>> I see (assuming my analysis is right)? >>> >>> [1] >>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Filbers%2Fisar%2Fcommit%2F13ce96e5bc84b60f2fa7ccfe93dde045461884e6&data=04%7C01%7Csilvano.cirujano-cuesta%40siemens.com%7Ce6139ab1b7d14094332e08d8bc53cb38%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637466415364594960%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3jkRDpGDsHDLUs315h%2Fyx40841JT4RpHa%2BvqQ7fD%2FXk%3D&reserved=0 >>> >>>   Silvano >>> >>> On 15/01/2021 15:26, [ext] Silvano Cirujano Cuesta wrote: >>>> Hi, >>>> >>>> I've noticed that '/etc/os-release' is being changed on the image >>>> in meta/classes/image-postproc-extension.bbclass [1].  What BTW >>>> ends up changing '/usr/lib/os-release', since it's only a symlink. >>>> But both '/etc/os-release' and '/usr/lib/os-release' are owned by >>>> 'base-files'... >>>> >>>> An upgrade of 'base-files' would be replacing (silently, since is >>>> not marked as a configuration file) '/usr/lib/os-release' with the >>>> version of the upstream 'base-files' package and possibly breaking >>>> any tools in the system relying on certain values in that file. >>>> >>>> Is there a reason that I'm missing for doing so instead of the >>>> Debian-way (file diversion with dpkg-divert)? Or any hack that >>>> I've overseen that avoids the mentioned breakage? >> Interesting, I didn't remember that `/etc/os-release` is a symlink, >> could that be something that has changed in more recent debian >> versions? >> >> If so then, of course that needs to be fixed. > the problem seems to be that it is a symlink, otherwise one would > assume that changes in /etc/ are allowed and covered by the config file > exception and will be subject to merging if an updated package comes > around. No, that's wrong. The issue is not that it's a symlink, the issue is that it's a package-managed file that hasn't been declared as a configuration file. I agree with you that files under /etc should be changeable, but... Debian found sort of a compromise between using the standard path /etc/os-release and not expecting it to be changed (symlink to /usr/lib and no configuration). You can like it or not, but that's what we have to live with... > My guess would be that we need to > - make it a copy instead of a symlink > - modify it As long as the file remains managed by "base-files", none of this should be done. Either we replace "base-files" or we create file diversions for those files. I wanted to focus this thread on confirming the issue, I've opened another thread to align on how to fix this issue. My proposal there is to contact the Debian Derivatives mailing list. > > In this case an update of the base-files package should leave it alone > or ask for a merge. And i think that would be OK behaviour. But that's not the case if updating upstream Debian "base-files", it silently replaces whatever we place there (file or symlink) with a symlink to /usr/lib/os-release.   Silvano > > Henning > >> regards, >> Claudius >> -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux