From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7148049090165604352 X-Received: by 2002:a5d:6483:0:b0:226:db59:2f94 with SMTP id o3-20020a5d6483000000b00226db592f94mr19701419wri.200.1664357859037; Wed, 28 Sep 2022 02:37:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:d228:0:b0:228:ddd7:f40e with SMTP id k8-20020adfd228000000b00228ddd7f40els1210200wrh.3.-pod-prod-gmail; Wed, 28 Sep 2022 02:37:38 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6/PFISNBEvtXiYKpD3+EhV2eO1/plX21i3sgZjXTw1kzid+RdbWAa3ClDm1E6mb8ImfmER X-Received: by 2002:adf:ee84:0:b0:22c:c87d:1a14 with SMTP id b4-20020adfee84000000b0022cc87d1a14mr1301226wro.639.1664357857907; Wed, 28 Sep 2022 02:37:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664357857; cv=pass; d=google.com; s=arc-20160816; b=uIbdJ1Z0fIItKxJT4ZawkuTs0qe/eoyYGbMdxNQMJotJT0oXTcrho+EOO8QUj23lRz NYzaDHBtNBuFzxzxB+hAtHzKZBmLay37+NvADm/JXrkc9po9VzlKoDhxFaKUX+CZwKVh urF0WtOQCE2TJcI2s5Ij2kEmfKQv+Mo/xZg5PXLU7d0yraNs620hKz8fYJHH0SKcSd7P im2vmFNm/2COEDIQfw7SK7/MlY7PW6BCshSJ/bk2oSed4wPpgD9MSrBXaLE8g04CBd46 TuKa+e9jaiowKWCyfeXxWpyG2D734EB44vGb9dpMuA8B6nhrgYT4WT8c6PXaZlfajtqy sc/w== 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=jd2A7TNPwtTtYenwljVyS6Wh03uvxdsaeBqrEDkbk94=; b=nk1VMFdcm9K2HQoNUn3NK9z/snRMCrHNbajB3IxfsRha0KyoQzH1cErpYi6V5Un0yO Zmmn++DhGn2pqdnP9ZOzLkt7P61y9chLRpN4vMFg8nl90JWoeXQeck5e2MJTmHgwYtiO 1AWcx2AeB8wD4DsN/aSDQOr5PndxJPjyCQjyuGm7jyoXB3Tg3D8rXDSFOpw59/MrKWqO LVpRqHgm7PKN0s1rqVD2dqdKHvDPwPdUFa2oKZv9BbsalXj8ZyZvE0uFHEneRmDyS7vN v4paLPATQgNXQ1aEyWHmdJHIWfnkb8gTTx3JlnNs/yNKD32nxLaIXn5lT9Ax7WhzVLfV zkaw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=g82LjZBR; 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.2.89 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 EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20089.outbound.protection.outlook.com. [40.107.2.89]) by gmr-mx.google.com with ESMTPS id 125-20020a1c1983000000b003a6787eaf57si200241wmz.2.2022.09.28.02.37.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Sep 2022 02:37:37 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.2.89 as permitted sender) client-ip=40.107.2.89; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=g82LjZBR; 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.2.89 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=aMaAa+jxn+EiDDm0nEmnNBtXgDPHdghffUWviD1pjQkW2MqqqA8yEWtkKZleCUjkLPPrP3KuQSE4q0zyWzhi5AD6FovcoZFrVG3Q1XUzvQa828R/eSgeUc33FaDXiuHvjiUYOCq/bzSm/9JaqTeqDrQcgUzHu/eo2JZAu6jJhFjLXeKaA7rpTfIow0jGpitzseAJ/1n9ID3BDbDrjNoxXK1Zp4whiZ0ViBrYM1AO+kMfSzmvCA8lGSWw8PYe93ADP8d/G1plc9RjWu9chPw28kWNciDlC7uRnRnDXkq0lSSJh6FFGDYdgP4+G21A0YY5+btOSGllAvbnRe4pODh43A== 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=jd2A7TNPwtTtYenwljVyS6Wh03uvxdsaeBqrEDkbk94=; b=U1LIisbTZkMRinR7/vXy2bM0HrUjL1WrMcY04WcdW1AtzYb3lF34Dc5mQPly/DnRFbnlsgzBVVQ8TQqZMOoTV0mXGomPbcTZ29M3u/yg/glkuaJiyRngc8E7Zdf2qBAcDemCHAGz7hjpJVll5Jxe9+P+T6DlNv0PAoQOF1OFJN7lLb3CBRGkQdR+sbGA/6Sgd7YV0eT4Nrh9cU2Q6NFNBFtab11ebxaISmuBmtw/il+daaKTlRdxqd9IS2Ywzvgbm4pPwVjZe7DPjLlwkplwRQs2LQPmZr81NbO8Ecn5nP5+8BbAO75+rDkwfoOD1n6DVmb8TPWWRv14aaEiPHuGmA== 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=jd2A7TNPwtTtYenwljVyS6Wh03uvxdsaeBqrEDkbk94=; b=g82LjZBRaRp87uDe7jyj4boUn8yNT0MhXp+vRFOHzcpUNU1kTOgUS6pi2/hvSDwzACAfx3A/Qy7wp02x6yHTuajKL++03USMFNyd5E9PvjYmFtePl89Qb5nbv7s1ZFnqXdFHFyxOIIEZ3MJSjGqdJKn0y2BPjkgSrHWtzVr9lEql2Cd2NxJTG3PAtPxBj41skdFneisC/br+jNOXkn9s3cy6RKEj4CoSwWqitHBMAGwQzQfkTp1Fp4s758BdWwqNsgbLoXbGBONFYGArcXO1p4I+MY0WFh/n4VrNdmDK7m8zmw16wsyKYSxRLnlI/zMHgPBF6oYnorr0ihJNOC69ug== 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 AM7PR10MB3478.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:131::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Wed, 28 Sep 2022 09:37:36 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e4a0:49e4:2152:11b1]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::e4a0:49e4:2152:11b1%7]) with mapi id 15.20.5676.017; Wed, 28 Sep 2022 09:37:36 +0000 Date: Wed, 28 Sep 2022 11:37:27 +0200 From: Henning Schild To: "Roberto A. Foglietta" Cc: isar-users@googlegroups.com Subject: Re: rules.tmpl how to exec a cmd as root Message-ID: <20220928113727.1e801ed8@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: CH2PR16CA0006.namprd16.prod.outlook.com (2603:10b6:610:50::16) 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_|AM7PR10MB3478:EE_ X-MS-Office365-Filtering-Correlation-Id: 42dc1abe-ca7e-4ac3-66d1-08daa13513dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 34RLMT0Bt/ZausuTc/sqFFqOxh4PvKobOe/d++eLLGd241oVIRBkD+zqjzpyuzv1o6jX3BaGOTw/h65a/eUODdUZLfBJBRJk9iHUxJV2G6pIrt4SSTuIXLIlLzmlOzJHZLL9yYPmlhVvkzxK+1ZzZA/Ig7LQNL1ZEZlQnszwoQhhfJOHucxauNtBEaM8xctdF/GB/h46imqwW71KOwIpBEMGw33tU4/StECNfXqJqm/jFRCwTH+YnK+gsLnQ3TvCu2UrOZ5yP98FRUBKCPe6lzTLOHHj3V9DJjbZXjp5yZhzg7uFYr35GrNtXXJt0VwOItyyDH9f6EU3SX+rKii0GGUX7JF135a55ExGmp89k/IpMussD9M/moNemy1paqwPFikd44k02gldnKU22UwbObFH5ScttuzZJ+AJUpuPEgnSnJNIuISe6EFZGiH4RVl3zapWPLieXvAUAejSNSIWUR8IYmzR13TtAtINk2bTjr2aUedyxThlZ4rMTuq3L0My4t99v3zvX7rzKkJ4X4clM8DsgyydG3ChV/rxeSmjtWGpiszzVcEnK6CEh6RSqwla4UA7bze24LkB+Kd/NVRsFC9eblGm3bqAxc8VXsCYQMS7Yd+3QsCImedJ6jlwF4IZdL+/oQ/78zcsA6PmHjHNSkzb5K+WIZjarofRC2btGA8IBQ/r6KVyVbQ8y8TBLstiQF7G+SVHdfts6mQMmz/0ZjXoFILN164HXF0dc26mkt0= 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)(136003)(346002)(376002)(39860400002)(396003)(366004)(451199015)(2906002)(966005)(83380400001)(6486002)(6666004)(6506007)(478600001)(316002)(38100700002)(82960400001)(66556008)(8676002)(4326008)(66946007)(41300700001)(86362001)(44832011)(8936002)(6916009)(5660300002)(1076003)(186003)(66476007)(6512007)(9686003)(26005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sMsg3NhLEOWxR4LLOUXxjfuBEynXuZcxjs7uF7A3Q8soEqMXgYRlH8JHqZot?= =?us-ascii?Q?NjVf22fp71CbIDzFT9bHH8WEJfVVgByphpS3+fDWj0jsCYKAZprE7wmXsOsG?= =?us-ascii?Q?J72JgQ3EPgO1sSarqPZ/jQIx3cDe5/0A3Arrs4fD9G560MKTUa/bpVMtuq6b?= =?us-ascii?Q?zAZRKpeObeGOcbEmPWMKZGc/uUsKD4iWdHDDKijmJn4VgrEYip9q7Y2hMcB7?= =?us-ascii?Q?Bn4AQ/6j8JLr9ianX2fTHWquUl8t6bsT6phhGsnIdeKF/sGCRcl/LSgM7TBW?= =?us-ascii?Q?alLFxs4ccgLurVg73+3cTTNn4/Qp9TN+w8bvRLg49KNyrKqUDRtlFRVh0YGY?= =?us-ascii?Q?/2x4zwnOy213pwMaPkHSj33YPr8SGSEg9PCIwPemBN0i9t+naYkJB+TBfQyK?= =?us-ascii?Q?ieelLnmQBWAg/cp+LYcUv75OcxbbbC3mV6+rNUzUECCE2bhr3XYV1B1NzNWU?= =?us-ascii?Q?V+TtVVA9AnaPv7kdkaABDwmNkibqXwBktrwtjX27bKBX08itOVyd7yCUJU7N?= =?us-ascii?Q?UKRqMTtJWT4Uy+swYPhsvHvoQeuC0UFH+gIiqqeBOBtOWMgVFpacXJgfFQkm?= =?us-ascii?Q?eNz5SUdnA91ciNaBGnU5jHgNMuha6SU3YI2tg/IAV5MRFuk+46P7vjW4YdIf?= =?us-ascii?Q?c0BbMKdsOPsupD57dmSzWwjtuIfuXuQmyAquyQiXE+6fNdyNtXfSY4vrH8bO?= =?us-ascii?Q?wwGffyVkBqWBFOXK/k63L7NNrpjoNA2qrlNAJnyGbMHe+Kv6zJOabnTquGOy?= =?us-ascii?Q?SWX/Sw4AP13fyo3xlJcZxrxpGlGlgoblDqdk9lXCrSA6MMrGIJqWDec1H7XQ?= =?us-ascii?Q?oE7d5KqJqv+dfJgdb4X11JxRcgycMGLvtY9NDGtr3Trim2mFtfvawUjPpous?= =?us-ascii?Q?DC0Z2ztgwsgjZttBl//HwMbaGlD+FdfHptmcn5QFJbilm4TDKU2iV59rGa6v?= =?us-ascii?Q?wdMcL0jHT27H31rdW0CTN1NV3ALqoPPUlcxXz0YQQv7hi3cLck0T7shFECtc?= =?us-ascii?Q?fEzjG0FSSbW0yhHNy9LdhAadUcwg7GdrgNdErXVw6oc88RElTQw+Kg0ZNBaH?= =?us-ascii?Q?/qmrtb1Y/rldM5D/lVlKTthRrEkI9aCLnDaVhsv5vuukFI9oUfi+Ec5qQD/A?= =?us-ascii?Q?svlc2PfV+rWR09rU52aDIAG0dSDx6RirmzvLUqCH3LF8bOlD/fOoaeaLg6wT?= =?us-ascii?Q?jj8sYoNWNqL84kgu0zxvvzLG0e7BxXPa5e0BGn8YEvjYBrEZO4jjYNV18D3q?= =?us-ascii?Q?cdmxq2yCe2WESaZeJgivn3czP1ihYWHx76n6ACTQ7fkdIRzPZfzNJYbRKAnt?= =?us-ascii?Q?QOcG2HUN33P+yiXM5hzPDCkdc56XPGNFvefsO51BlwhM/OSO+oK12bdo2Zyb?= =?us-ascii?Q?OODND0Em91cnDMenZN5eoVniP9w58/3FKZuaKGz1NxjbbHu+s0LdTvF7MN1V?= =?us-ascii?Q?wUdUYBCMjzDiNLB21ZVBgulaDO1Avf9HDu+W27aa84WzfHq+aw6DPNZE20Kl?= =?us-ascii?Q?/MvkWV9c6ShHsNSGQmj+nXGyu7YS1ah6TPpV/lmLoaK94Ot+4J2sbjnQVZbZ?= =?us-ascii?Q?Ui6JH4dd13I9jFpsrj6lmdr9/MTq/TJaIZy6feAm5HlSUWavBJp4ZDh66LAf?= =?us-ascii?Q?Ng=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42dc1abe-ca7e-4ac3-66d1-08daa13513dc X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2022 09:37:36.5677 (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: UjXIkDjWpJPW+IYVgDm/L6MzyIqUaTMaIYvIgV5HKR7arTrGSKhQAf3iIPu9j14sXbTqAIhN6ZwlxwGHo1915t5r5jWdWZRQrfgV+QPoXo0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3478 X-TUID: OHcaMJThuQUo Hi, i recently was in the same situation that i had to install additional files. You sure to not need sudo there. The permissions and ownership will be set and controlled by the package manager. You want to make sure the Makefile of your modules installs everything with "make install" or "make modules_install" and then override the rules template to call the modules Makefile directly ... not the default. my_module_0.1.bb: ... SRC_URI += "file://debian/my_rules.tmpl" ... do_my_rules() { mv ${WORKDIR}/debian/my_rules.tmpl ${WORKDIR}/debian/rules.tmpl } addtask my_rules after do_unpack before do_transform_template ... --- isar/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ my_module/files/debian/my_rules.tmpl @@ -48,13 +48,14 @@ endif override_dh_auto_clean: - $(MAKE) -C $(KDIR) M=$(PWD) clean + $(MAKE) KDIR=$(KDIR) clean override_dh_auto_build: - $(MAKE) -C $(KDIR) M=$(PWD) modules + $(MAKE) KDIR=$(KDIR) modules override_dh_auto_install: - $(MAKE) -C $(KDIR) M=$(PWD) INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install + $(MAKE) KDIR=$(KDIR) INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install + $(MAKE) KDIR=$(KDIR) INSTALL_MOD_PATH=$(PWD)/debian/${PN} install See this discussion and patches https://groups.google.com/g/isar-users/c/nHMhNJtX5FM/m/K4QsqjKDAQAJ With this the Makefile of the out-of-tree module can now do all sorts of fun stuff in "modules_install" and "install". And you patch the sources of that module to contain a Makefile that does what you want. Henning Am Tue, 27 Sep 2022 15:20:57 +0200 schrieb "Roberto A. Foglietta" : > Dear all, > > I found another corner case about compiling a 3rd party driver into > ISAR and I need to execute a command at make level but as root. > Unfortunately su cannot authenticate seamlessly and without the root > permission the command fails. Suggestions? > > override_dh_auto_build: > sudo cp -arf /usr/lib/modules/*/source/* > /usr/lib/modules/*/build/ cp -arf /usr/lib/modules/*/source/* > /usr/lib/modules/*/build/ $(MAKE) -n modules ${PARALLEL_MAKE} > > Thanks, R- >