From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7146503320914362368 X-Received: by 2002:a05:6102:3a14:b0:39c:85e5:bcd5 with SMTP id b20-20020a0561023a1400b0039c85e5bcd5mr3266538vsu.80.1663930619516; Fri, 23 Sep 2022 03:56:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ab0:49ac:0:b0:3ae:855a:9a7f with SMTP id e41-20020ab049ac000000b003ae855a9a7fls1156871uad.0.-pod-prod-gmail; Fri, 23 Sep 2022 03:56:58 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7a55j4ZURGU/tnlOZEN+dx63qn52aVCrvHgaaKER0fXuuEvxMAc5tpMp3oY5ne7rTpWiCG X-Received: by 2002:ab0:38c5:0:b0:383:eed8:dd45 with SMTP id l5-20020ab038c5000000b00383eed8dd45mr3675602uaw.11.1663930618814; Fri, 23 Sep 2022 03:56:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663930618; cv=pass; d=google.com; s=arc-20160816; b=NLhX0or/KpS5y/0sxFHKyJaNiwjsjx3HAXeka2ifFrVRJM5FXHgfkAYwrIa+t0xfZR V7xnW8PVVitth+iz/cOeHqfIEQN4SfmxG824k1PISWL3vjRPo4vh3uEnyrhXihlEdrKC 3bQZBm8t9931m+S06uLsBEi8Lpsb06OX4i7F8MH5mvHumBDinGp0A4gOhjeQyuQmn4bP 7fx/54LKH0WS0t2aBj9YoBfHPZTnK03phba+BYaGeUYMTm+Y1hKZzgWU2i6AM6v7SNRx fr0+9CGSByK1H5zGrede46CymXhp3YqnSZC2uulO0EhPibzT1gkYmsZIHYKgnj6VAyRp oBLA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=bRTIFkruuhEG9204AdtzWlxFr/PrMKq+MBoR42LFdN8=; b=GfPudIr1EXMtX8pphjuTs64AUC3GgUnTDJq9ezyp7Hqhfhi+/DU8ranHyiJVafs33D qkbvyjLqAc7TSu4WLLUGaIL2/kxj5NWC0JDmc7BaBCVb9nBRhVm+Ltqa228c0MCEZh0Z m/7dsbxxoJnZnWzN3OkIBM4x+VmtKHjZ//I2p0XHccrDf2PGrxCsIKPcOytKNKMn8bTI 6B8B+AuK1j5kv2bveFdUFIZLCM6MP3KNp7kR4N2B8TTJZBsa36RFsxNteB6E6+uqEFEK MvdOdDmGPfnRl6fL9godpt6q9VbpgOWptACFvGWyXD0wbr41g5lux2LhP80CtrsQkvYK Mrzw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GWxjcx6o; 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 henning.schild@siemens.com designates 40.107.7.70 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70070.outbound.protection.outlook.com. [40.107.7.70]) by gmr-mx.google.com with ESMTPS id ba15-20020a056130040f00b003b38a9f6c6dsi685240uab.2.2022.09.23.03.56.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Sep 2022 03:56:58 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.70 as permitted sender) client-ip=40.107.7.70; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GWxjcx6o; 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 henning.schild@siemens.com designates 40.107.7.70 as permitted sender) smtp.mailfrom=henning.schild@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=UIxNvmMESpU5ZS60oPdytwFS7CEIkXdgukFMZnERjkC7qDo3xI18j3E+r5PVQnlsTizP4U3+VcCsSbUTYePY6n/x3/+8sRunFJ5ajoLFy2XZfKB8n3oD7kqbNrTPrYKyKEO5UOeMHAr0lrHlC41E600Z5UbpHxV/9dY2n+diLE3ofxUcb9RQRRRkwAjYqG9XGT8LbHGGw2zUGeHdCexPmctE9v2bqfTw6K9UNCvH4+DsPcxEfYKxx/+fJnMPN54WlYlHhsgBgWdJyH5to6kiNR/zisqh6Of/vjhNaFdUMzWov6rzxK3XiufSASwxYffNApruugtWMWQsfztWtp+p5A== 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=bRTIFkruuhEG9204AdtzWlxFr/PrMKq+MBoR42LFdN8=; b=ldtsexnt3S92R5tXahUxstJ0fb4VrJxwnmd69pF5odfrzo5Aw9jo9TqHAXShh+A17m7SPe0Wcxq1E8adoTBil3wCt+1SukTjLbvqaLs8RV62LuyczM44oaZNBYRiYDmWjyHtfv6SHHX24HQbdDDoBqgStOeQdV3e1BfkaoIWqjGhErCWUZeucTGew9LFltBxeqqS9tiAdDVJM5gvIG2wezsu/tAWjX4nW6DQCUW3ex4weUaK8n26NRu7GSdDZtwSWbwPL/IBAQvwd+tej4hXtrIxywGJxJ+Q63k/glSfxf6Dho1zqbXFg6PIsEJiEjRrIzqa+IhPSHpspzdvGMVYOQ== 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=bRTIFkruuhEG9204AdtzWlxFr/PrMKq+MBoR42LFdN8=; b=GWxjcx6o55mdf9l4dQdYXyshkUeEZKvcVBFo6S9GdNIZV89GrGP+GxE8/TqrXyOehH9WYygPqF9/cRU3qwBK57emjzQe+VSKAlzmS8+rOURUMIuRaPe3o23Aox9MSqHARaHGPSQUyW2w8jtskZ6orMQZk95EfMf6FLwJrTzTTIKsoa/f0dDyTG4Ip+hIhxJb8z5GkZl25HVSiSFxK/oV3c/fWPtXNRy48g8xakU8ObCEgEBcSQ/Y9Y32TLpJ1O2m6FxLwgDE9/TuIQnQNYgi9BRTwoi5OEjSZtRQ9NF8jxo8adcUtQK7bzy77AoBW0obPREcTAPQCOHKW1iGvcP33w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by GV2PR10MB6647.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:b3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.16; Fri, 23 Sep 2022 10:56:55 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e4a0:49e4:2152:11b1]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e4a0:49e4:2152:11b1%5]) with mapi id 15.20.5654.020; Fri, 23 Sep 2022 10:56:55 +0000 Date: Fri, 23 Sep 2022 12:56:48 +0200 From: Henning Schild To: "Roberto A. Foglietta" Cc: isar-users@googlegroups.com Subject: Re: apt-mark hold package within postinst Message-ID: <20220923125648.798e010a@md1za8fc.ad001.siemens.net> In-Reply-To: References: X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YT4PR01CA0007.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d1::14) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|GV2PR10MB6647:EE_ X-MS-Office365-Filtering-Correlation-Id: c0fb8b7e-ca26-4db1-137e-08da9d525458 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qPXHcutsaguosc955/HAxUuqUfbSXSilbYk6wiFXBz8U8E4UIVdh8qWnSLW67V6FBruZn3QlIPATy2nrv3CnDLCe40taI21/LnzscY+CGHUfK4QnjtvdRwc1PeJPbiPo0UuYlZclAi0AyR5G8JEz+chtnQS3C60xnlA6dNaVZTRTT154RMSCazI5uXCKoPqTfgxO+jmlaNcce8kkerYbY16G8JuqwmvDNGGDYUgFJHuF5YJ2l1+N/nIhnTw7Qyiqt7/rJUf05i8mnqkZBDY5XoB60ndiTcGgYHS55OvB9T8ixzf8H+lSfvGiz5GXqWzh5snnLWhWWKzk4j5HdwrPvvEEx+sYQzSlGLpsIHmO4ad0exyrzqiut3Cavx3zTG8/SUd1G20cpu7DA6YxTP8XQwhuZecXPyj/iIjujEjPdi6j3AgcRXs+T0JxNMIbaU8oM1zeT/CIurQtqdLhTm0whyqItVrbSZIRoqrseizNSza6+AHniqczSn0Gbxp3tT7yDQqJr3rj8Ex3H9cqpS2jvVqu7v/QhzIhv7OIO1/alJW5nwG7xlPHnUAtmwNsZyHaWOoL/1qzC793TCpUxyM0SkrvMSln55i/Vop4YwyhmsoBvEWmLBdLcT0/Yc9dLvdBHniPOSdlBaugBjfJv1Bzal/q5ZEqHZA3ptGTsDi58pQq6UaldSS1/Astngo56/PHGTwqiPcmsYYk/j3vsi9KFQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(376002)(366004)(396003)(136003)(39860400002)(451199015)(4326008)(478600001)(66476007)(38100700002)(83380400001)(6916009)(86362001)(44832011)(6666004)(66556008)(66946007)(8676002)(186003)(8936002)(6486002)(1076003)(82960400001)(26005)(6506007)(41300700001)(6512007)(9686003)(66899012)(5660300002)(2906002)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+0p+B85YSLYz27DCloi6xmqj4KFoK4CRbGQ1/wAyGS8iRSTPI4/JHpwF3jlF?= =?us-ascii?Q?MAT+kRcQt3fUUfOLGBb3OwK6wVxf6siIxLLy3xxDEeaGm2ENsuSuoBtHlQRB?= =?us-ascii?Q?rgTABIUZvETJfcTjacQe1UmgQSdKDfYQXwhHGApXja2KpdqMa1rDenuIqNCL?= =?us-ascii?Q?oXeKidCVnwdvmQAlIDhyDjelrwEHcsT7F026G0v+FvWwO+J5dI3zIjKdVxMH?= =?us-ascii?Q?hxH0K+h8dKPhqiYQVXsNRYKDa9wJyNhbVThuUmBVGR70oV/ir3HgKzcp956u?= =?us-ascii?Q?4DWMzgLxk3ixxSC9zMCsCvvj9BCrhBDTiAiahJ3VUUMEoXgK9FeBKV42ij9F?= =?us-ascii?Q?PI0DeZs3I6CrdOCaFs9ab5NyqqlkyiHSCCc5AxuBc51rpAN0p6cpta8Qu/z5?= =?us-ascii?Q?D+zpV4DxdA4SM/hScjWUT81rPwM3B0bNKsemEJuWaeMhvWfAI2SC/F1hYBs5?= =?us-ascii?Q?HD/LZvvsU8krrX0iyNCPzeJ2tgqcD4tWrFOUMf44GOEuyTkVeLoCleGbTgC/?= =?us-ascii?Q?TdzObajwOW8uTGSr9+jLckrbjTbxsfibfN2Lk33wq+UIyh0jmMFy6kEgNznW?= =?us-ascii?Q?iXKTLR2nd8Fls32kMArnxLD3jbGo6tRHuUCbx5i1bQNwWthvtdzf7Id75FEU?= =?us-ascii?Q?GZf/+mcNL4mOxd3t/BsCwMRdxCObybYc5AQmqpXJtic/JZESZxAneY+b8jHy?= =?us-ascii?Q?KhOwH+X58rK8gLlvly3eL4WA0WlXxd658OdajDo+0y+DW1yBJp0pYooXT8CL?= =?us-ascii?Q?LyosCuAErVcAHc0WZEetlTnSMMNzcCnoZOp9/Sin0WUbzrRjQOdfb13axaoQ?= =?us-ascii?Q?c36xUmgLEuITNTj3jsJVEAxytJhIBQ6H4iXKgp1b3THTwwx3ovExv+pDi5hX?= =?us-ascii?Q?ffY2SZZC6fVj4+q1yveX2Ku2UOKYfdNb3Ds+aaCQDWJLmQp3BdRUmOdPt2ul?= =?us-ascii?Q?TuZLw0c8r2xEmhseBmXTVUKwmPEnDdpRntbeWH1TZDsTP1aWdS0VYBx5iADs?= =?us-ascii?Q?U0yPsxsgHJ2g9ckCdYDBVVrxsPNQf5/Jny3Vy2nC47k5GB/TAlEhHDScVMxa?= =?us-ascii?Q?kJH4aiKosPDHBtvbSaCnQThWT/Ecqr1WQRZXaL7nFPXP+yGddvOPKxLdGCF6?= =?us-ascii?Q?9uf79tUlWuuDOopzd/r2e7Zugl4a15XZsKjpzuwZOreBf+Ak0uuqs5OW9qAU?= =?us-ascii?Q?ovv0EHeePKl4l4GLScEALjjyaSmfH4/NLiIlnmnxvYAvJq/uSCyFEIFTH8zq?= =?us-ascii?Q?FAw9KMiV4ViPX9YXOstEjOpg49SwW3vaU2RgA7w8JfAltiK9mD++uV6D7wkw?= =?us-ascii?Q?gNFIuXXT/eOzFnj0j9/S3zcJ6vrOmuavYHubX514ODE0S0ni9CDm0N+yUPSI?= =?us-ascii?Q?MLC700KgvIEO9wt2Ew3y1uSGJaNwexWJlSlT8gK2GBU/GK0VnRZbWiHZ2yis?= =?us-ascii?Q?9ogdJgTRPRPUY6k3JCS9FAXe0BGGSFlptUjp7YyKSKR/2nifl+TpqZgo6pMX?= =?us-ascii?Q?bdJi5zgcWi80o6Qaa2c4PR1mlOlrQIKT6rLE5hYXsCZSb5EGwYZpfRi12QIA?= =?us-ascii?Q?AWbpTPQBOsEuInmPscCQ15nN28N46ZuoCAFCkAVZLr63HRHAZTDklrtuKooA?= =?us-ascii?Q?/g=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c0fb8b7e-ca26-4db1-137e-08da9d525458 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2022 10:56:55.5065 (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: Vl6zzNVK5QYfgsIMdIDZCudJCGhyYirW0N+UUQ8RaWtb/qGRLo+lK4vZxPUKhPRCY6YONmnXXfBlA2KwigJQwEY1++g0CATBoJUar0aTjsc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB6647 X-TUID: 2nA1i8Ws8cNo Am Fri, 23 Sep 2022 11:58:53 +0200 schrieb "Roberto A. Foglietta" : > Il Ven 23 Set 2022, 11:22 Roberto A. Foglietta > ha scritto: > > > Hi all, > > > > .deb repackaged should not upgrade with any external source so they > > should marked on hold. Easy but not possible to do within postinst > > obviously. Not in a straight way, at least. Am I wrong? > > I you rebuild you should add some suffix to PV CHANGELOG_V ?= "${PV}+roberto" During installation of isar itself your rebuilt package will win anyways. Make sure to add it to IMAGE_INSTALL instead of PREINSTALL, or make sure to have a bitbake DEPENDS if it comes in via a debian dep chain. But during lifetime any apt-get upgrade could replace yours when debian brings an update. To deal with that it is best to deploy a preferences file with some dpkg-raw configuration package. roberto-pin_0.1.bb: inherit dpkg-raw do_install() { echo -e "Package: *\nPin: version *+roberto*\nPin-Priority: 1000" > ${D}/etc/apt/preferences.d/${PN} } With this all packages that have the roberto suffix will become non-replaceable ... unless someone uses that same suffix. Generally you want to try and mainline all your changes to avoid local rebuilds. Another trick would be an empty package that conflicts with anything greater than "${PV}+roberto", that should also prevent updates. Not sure which way is better. We mostly build images that are replaces as a whole and will not get much "apt-get" during their life. Note that kernel updates with apt-get will not easily work in an isar built image. It will depend on your bootloader whether it might work, and you might have to add scripts that update bootloader configs after kernel install. Henning > This seems quite sane but it keeps the package in hold even if the > users lately decide to upgrade it (possibly with a fixed version). > > echo 'APT::Update::Post-Invoke { "apt-mark hold pippo || true"; };' >> > /etc/apt/apt.conf.d/99isar-repackage-hold > > My first try was to fork a process in post that waits the > installation ends and then marks the package in hold. > > Opinions about? > > Best regards, R. >