From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6917993065941565440 X-Received: by 2002:a2e:98a:: with SMTP id 132mr1544419ljj.480.1611047039710; Tue, 19 Jan 2021 01:03:59 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:89d3:: with SMTP id c19ls3172735ljk.0.gmail; Tue, 19 Jan 2021 01:03:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJxpL0jHHabXV8wERqCwg6c9N4Tg+ZI1/93KPn3dw71GpR7UpL7t9zuWzGfQKOCaOdmL/lwQ X-Received: by 2002:a2e:88c8:: with SMTP id a8mr1465708ljk.148.1611047038600; Tue, 19 Jan 2021 01:03:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1611047038; cv=pass; d=google.com; s=arc-20160816; b=p1+LQ98GNLPM8eYddGLkTVFQz8EGi2KqWd9dfxOUXKHZE1jZVBnk3e9DJVDmeGOsSV ddYRfPVqZhTvbR4/6zrXpssBfV6Eppl7RvwbwHQkITqckQumwAEd2gHZruRlw1J6AL0I FZvTx2D4wer4QytSdO91UJym49iQMtcryEp8b8Qk8n5520cqbn85B7RUoVJDGJbaN9Fj WMSRNtyZuaHnpdaCzmNJ819KsVbWQHcPwZ4ufNnXfN3xDtmMnmDMNaAovyMtnXCw/81W hZa8hQubiXHe+bYyYOAValOEfuWs8ubILcsuh4Bk1IrbHb99NOJqWyz0Vdw+Awkn05A1 gRdA== 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=Vx07qXLUhl0Qbtwxmkp+wRERvPafjj8rJF0tc/sMFhM=; b=La/E0AoXFSsmMsnXSHjridlpgtAgQ51SBMRvKiniMsZJWQjn65KuWZm4JurHUzjrnr eMtjCRb4+7GhLsjBuQxjOj8ntjIQG7mnNVMUAOZIHKCORL+uHkzVXSmMhqs7fuMiVDRW pxLRMSBjF2+BtchmpPvocJfaT+Be0XQOx97LWiyPN4Y2QBqlaLXl9S86FvHpRorepVIg Rpj5iECiuL/gXWTK/waTUQvGQzgn/+msxF5ZgtE7a0cEb1MuGr+TH9raZsf5oRamHlXp nm+lQaQugQLCmdbeRNgyTA5RlZct1Ao9w87nqa/2RqIDuCgFIF9WP5D5gGWxxEr1z0ym N4PQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=X1DwdNrh; 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.6.84 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 EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60084.outbound.protection.outlook.com. [40.107.6.84]) by gmr-mx.google.com with ESMTPS id h21si1209271ljj.6.2021.01.19.01.03.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jan 2021 01:03:58 -0800 (PST) Received-SPF: pass (google.com: domain of silvano.cirujano-cuesta@siemens.com designates 40.107.6.84 as permitted sender) client-ip=40.107.6.84; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=X1DwdNrh; 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.6.84 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=fYNqSwGNwg/plhyc02eZfxUyZfo8um00n+YXAvVh3KzEyVAvjLsTSSeHVE3uASXmb1c4YUJH/iBQKeLdLJiaZJFRR4zVBj4znTMTLSfikdRYoPIOIsLeeYcBtAxSwEe0hLppFy2/5G+6nfbiND7mZ/cKYv0oX7rI4o1oaEZWyD+FVGAfwYfGJxYJleS2jE1alRU3nm1PIPZiB7Kz4IXbbLTrvEJa6nCNnVbo592XHgPUq/lKd6qImjN/QdN/c1fG4W2d9AMsf62NJf9qQw5Nh0W2f8ZUyAlcbocaLAT8c+soymj0Gsw8T6Za6QfZ3IPtGNUcmQBCGqKRScmMF+2zdA== 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=Vx07qXLUhl0Qbtwxmkp+wRERvPafjj8rJF0tc/sMFhM=; b=l02RmyzohaSea0slKv+hOOPbE63+OnuB5o1oZiqH/OUr+EMIsYPrOhTVzB4zTKfDtXUA9of+G7wuFSlxRO4LsOTQ3AZqXzZpI7UkEwmaYq7tlBwgkQK8J9BYDjC6IbkuHTRnNsbhpFpmTz3nXBGsb/vP8a/QH6sXT9ewCWdjdLRg/QV39IJfJ2PLpeHKosSO+xnzn54hThoj9koVYraKX0Xl08hMjZRLZCyzI0PspqdDO3USHg94aqnH2ZJ32nP9/iOdRfZAAYcE/Moyn6bwwKvS9elwiYQrlSdSk8gcPDgr/HME8rh0ND2ZlfOruy0PI9/i8D1X2jDCLobJpBT71g== 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=Vx07qXLUhl0Qbtwxmkp+wRERvPafjj8rJF0tc/sMFhM=; b=X1DwdNrhu31k0Y1kbAp4F0MhOo/108xQv3RKrHkqBNDh1V3HXYz9tuz5XGudf+bvCVCD2wZfnNXv3ipIJaEZEg/xMz1Y0k7+C0wSUQBtpur+r7O3lzIOKZirGJ0BKFJQ2clv4dvRW8rJU5aObOF+pQhHfL2rQUrm6KLW+JroiCw= 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 AM0PR10MB1890.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:47::31) 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 09:03:52 +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 09:03:52 +0000 Subject: Re: image-postproc-extension.bbclass modifying /etc/os-release To: Henning Schild Cc: isar-users@googlegroups.com References: <67e1fac9-5af5-29aa-de57-9a0de0cdd165@siemens.com> <20210119094353.3fdc4861@md1za8fc.ad001.siemens.net> From: Silvano Cirujano Cuesta Message-ID: <6affd7f5-bf5f-731f-f247-738a04552d86@siemens.com> Date: Tue, 19 Jan 2021 10:03:49 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 In-Reply-To: <20210119094353.3fdc4861@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: AM0PR04CA0017.eurprd04.prod.outlook.com (2603:10a6:208:122::30) 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 AM0PR04CA0017.eurprd04.prod.outlook.com (2603:10a6:208:122::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9 via Frontend Transport; Tue, 19 Jan 2021 09:03:51 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 973c2d98-fbb4-4be6-d8c7-08d8bc592423 X-MS-TrafficTypeDiagnostic: AM0PR10MB1890: 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:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AnlWirEiYcB9XH7LHImRiPiCI1BjSN81v++xDaZmuvKVIpjXyrowBAuhPEEZ2iAuC1uPW0MOOpR6R/lBJ+WMertQCU9RP8cGhruUnauuYxn3+ODaaUlckG9MemFbGBQMvkoZTOgZSA3u3E/A2AxH459oqAUh6PIePPyUcnKMCJW28wVbIe8PAufzeiPlPhwYKcxH9HSxHEb0cieRsXOA1aY5pW15G3UQ3issmQjm/7N39/GeqSpwYeZO8JNYIsDHCrh3hp1boHYTjaYAUUxbdprAbBeOUa4B0o4TfdD6AgOQULlSDf+O/2ODiVkfPsTFo2Mj/t3FwW4a6xdnmh2MrbBHE/O9wZhdkzr1XGZO6mXOx1ppsWntRJeKIOPhDx+5EMDy31oT5HrXaR1r5HIYQ2pJ/4xozvLnIb2U0AzjIqtXW/PTcGwU0QI7jrncDACtjseUAS3+svuyxLlNBs/fIioznrGlLq7UgrHDipA9cRV94yh0eKyU60R8oO41H0iUerwJGEeE8JB8XJQ5mevCEOY3HDXZXC73hoznPZop3R56XKzfp3Z8Gf3Uq3L0BSSC 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)(366004)(376002)(346002)(39860400002)(136003)(86362001)(2616005)(31696002)(186003)(37006003)(2906002)(8676002)(6486002)(36756003)(31686004)(966005)(83380400001)(53546011)(5660300002)(6636002)(66556008)(45080400002)(8936002)(66476007)(478600001)(16526019)(316002)(66946007)(4326008)(6862004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?d2cxQWtjTFc2dFJvR3hYeDQ5bzFjYnE1cG1EcXlTd09ZQWFtZGZ4TTRMbDBi?= =?utf-8?B?N0NXVDQyRjZCNllBNzNyZjRkR0c0czhlNVgwVituQlYzWFVPMU51R2taRDNM?= =?utf-8?B?L3VoSmpjNmdIQ1V6K1JJMWZsb083R0wvWmVQN0VGVWl0R01hcmRON3BWdUh0?= =?utf-8?B?MGlhQk45QUpNZE1XaXJwSE01MEk5STZ4V01aUVA4YjFYRU96S29WQlV6R2VT?= =?utf-8?B?WG1tZTgyN1lKZU40aHJIUjNUdkNMUVZMTnV3RFlwNkF2ZHVwVG1EdkpIdzJY?= =?utf-8?B?MHQ1Rk96MWt5RnJySlhEL210dm12K0c2ZXFXVFF6NXZWYk5GOTZuOFNXT2NY?= =?utf-8?B?NXltUUFnYnlFaUhBMUVvbWRWd2xkRDNSNWVaV1l4MUkrUUZ4Tk1rY3gvUUJN?= =?utf-8?B?QWtBRW4wL3VjMUFZSHhJWHZWNmVWK3RGSUhBakRGRmtmZmt3b3JLNDFwZi9o?= =?utf-8?B?Nlg4TXJHQytraWVEZG1sSFd3RUVKM2pLNU5PRXp6NTNqL1RGZ2gxMlM4UFAy?= =?utf-8?B?d21TMGFBdVB3TTNaVHFnM2Z0T2VmVC9LM2dEc1ZwT3FhN09pbkp6RzdUWXZj?= =?utf-8?B?dTJkLzZuQllMNlZBcDRxcHYvci9pWHl5ckRoemJST0FWMlVidEJOS0NLdndx?= =?utf-8?B?V1grbjE3bWFHVE9WUnYzNmFLR1d0KzZNc0VyVnB3dk9iQVJza0Ztb285UXYr?= =?utf-8?B?cDgrTjRpZ2h2MERrckhiMm14SnNzQmgvR2x2SDNENnMya1djMFRRdU1Jb0tO?= =?utf-8?B?VW5yOVo4Z3ArVmwwV0IzYkIyeUZ3TVlDQVJuc2VtNmVPakgxejhuelAvbXNN?= =?utf-8?B?VU1PODVKMnhFV1dvNW41dkFFVnFHSW5udFdlcVJjYjdOb1IxNnFCTnpFU1RB?= =?utf-8?B?cENQazd6bWtuSm1RWnR3UWp5QjE2cEpocTN3QzNXcElELzByaThzdjZLdUdW?= =?utf-8?B?dm9aekJNY20yQ3NZUjltQ0pjMGVETG1wU1NsK1hmckpLblJrOUV1cmtLcGxC?= =?utf-8?B?S2NMYTJPNkp4VnhKdFF5Qk1xb1AwK3hOMHVHcnNvdzYvZjUrMmRHTzlmZjJY?= =?utf-8?B?bFJoMVNndGpXbGRYZU9RZ29KdWlwbGJWNkcyVWppM3A2VWVBeG05a1RNY1lC?= =?utf-8?B?eXJnR0RrdCtJZjl6TUJ3dDhBdnhGRHhKM3ZEemdTNUREZ1UvdWdpYk9ZU1ln?= =?utf-8?B?WWF0b1pGOWUyeXVTYi9rbFhrRGV0K1NOa0RpSGpQcmlWM0Rxbm0xVmJtME1Q?= =?utf-8?B?Q3FOMHhxM0FMU2lwekNVTmptVEN4NjltWXdpNkZ0bmIrR05tVXoxSDBkZE9K?= =?utf-8?B?djVtdThiQWFoaERBeE4waFFFaGIrQ1duWTRZOURjVGZ1QUZ4dFl2OTBOYUZX?= =?utf-8?B?OHhMd0FBR1dsQWlsQlNxMGw1Ny9JRUt2ZzRsdzQ2Z1F1VlM3SFBIUkJUQWVF?= =?utf-8?Q?2hRdNyer?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 973c2d98-fbb4-4be6-d8c7-08d8bc592423 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2021 09:03:52.0033 (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: qvjSsl9hLHUpxcpwWkDWL/n4x8Iynbe5FxhjPrJzelcfEU21an86eRd24LcZAPI50mFQ1zUyi+YZVnyHH/O1vVRdEQ1IY+WvDCwoe9UcSsBDDzWcd9D8I87M5bYDDfPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB1890 X-TUID: wDHsVh4nNyEd On 19/01/2021 09:43, Henning Schild wrote: > Hi, > > i wonder if there is any command we can run for QA. One that makes sure > that all files in the rootfs are owned by a package and are not > modified. That should take /etc /var /tmp and other such locations into > account, but should clearly detect the problematic change in /usr/lib > that slipped in via that unexpected symlink. It's not that easy. Files generated during package post-processing are not owned by any package. > > Does anyone know such a command? Yes, "dpkg -S" is what you're looking for. For example, "dpkg -S /etc/os-release" returns "base-files: /etc/os-release". Or the other way around, "dpkg -L base-files" gives you all the files managed by "base-files". With "dpkg -S" you can use globbing, but it reports also directories. In the end it's easier something like "find -type f -exec dpkg -S {} \;" if you want to scan the whole tree.  Silvano > > Henning > > Am Fri, 15 Jan 2021 15:26:14 +0100 > schrieb "[ext] Silvano Cirujano Cuesta" > : > >> 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? >> >> Hasta la vista, >> >>   Silvano >> >> [1] >> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Filbers%2Fisar%2Fblob%2Fa0d6de4ac7dfb926b38cfcd44f2bc8852f2e43e3%2Fmeta%2Fclasses%2Fimage-postproc-extension.bbclass%23L20&data=04%7C01%7Csilvano.cirujano-cuesta%40siemens.com%7C2e50ef427a76472a2c3308d8bc565c87%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637466426394815917%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=DP6mMX8xBVzZ6v0PupvNXCJb8Amrf%2Fwh91dT9XSL6I8%3D&reserved=0 >> -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux