From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7148049090165604352 X-Received: by 2002:a65:41ca:0:b0:434:f92f:d711 with SMTP id b10-20020a6541ca000000b00434f92fd711mr25725344pgq.151.1664290810183; Tue, 27 Sep 2022 08:00:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a62:cd85:0:b0:553:e414:c190 with SMTP id o127-20020a62cd85000000b00553e414c190ls1384672pfg.5.-pod-prod-gmail; Tue, 27 Sep 2022 08:00:09 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4VpuvJqOBuWJ1qLqBNlGg+T4tZVC/G80gvryuD2EHQenSrCnqfoUBr5jjW8cgqh96AiVG5 X-Received: by 2002:a05:6a00:1410:b0:528:5a5a:d846 with SMTP id l16-20020a056a00141000b005285a5ad846mr30001755pfu.9.1664290809106; Tue, 27 Sep 2022 08:00:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664290809; cv=none; d=google.com; s=arc-20160816; b=CMetGirUEkBLV/ynugkX0CTuwBfcbH73jHP8hrzXLuiJcUQTn9EIzxP3e1LRR2Q2re s4gmd0Xgoz7y7dJXd5oMDKHDExAwwXfWT627edJLEBM6dipwkbHYLikCX5KAF/nU9TEp Ut/f5b/2oVP6XFnc3xYVkRR4pRdPf3YTBTSuVdmuYPegHZM+2wXjh95Xf6OOLSO2ISyv lgoZ4BNwUJ59iYySIpD46+cf3/++hVH+XHMzt+a3YTjuxtbgPlYl7LWKm/VC38j1PIhU wtd88njohmtRWmMI9+uGkwRNgyDW9g/+rON2cME/BWxxvw7tWeUXsfpcSt1HIvY18lWK KwAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Kh7X7oqgDyabgN+uYuAMQivUjezF3Y79MOh1OQJk1FI=; b=S2FiT4eP7LC2LDQyUG4CHb5RUpmWk28JhS6aoZOXS8/ojtuvSVwRFO6OdQREUv+aJt BF7K9nNnlqvUVmvUXlFXKqDwW8w1Pe7YSf++HMRLKz+npcneEpAvPk8wyJqtUKBRO5sy 1JlCJG/jT1i/DfaeD/o+YdZUoPHLNALs5bLKhHID74PSd510QWMOYZCZ80Ud2RVEso9j EI/rsqp018Kazwxw3UCUqCAlAsGniH2Vzlh8i4lpXNrxFMSEBnJ6QE49FOFAgvSUs2dz 5HnjVfZM57kxlDH+VK/4QFdvOg6ClcFHH+l+eDZBjGYOWhknwH2O982b1JD0vE+bReMw afYw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IuSivZNa; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::12b as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-il1-x12b.google.com (mail-il1-x12b.google.com. [2607:f8b0:4864:20::12b]) by gmr-mx.google.com with ESMTPS id d16-20020a17090ab31000b001fff1d5f4casi77671pjr.0.2022.09.27.08.00.09 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 27 Sep 2022 08:00:09 -0700 (PDT) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::12b as permitted sender) client-ip=2607:f8b0:4864:20::12b; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IuSivZNa; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::12b as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-il1-x12b.google.com with SMTP id l4so5239225ilq.3 for ; Tue, 27 Sep 2022 08:00:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date; bh=Kh7X7oqgDyabgN+uYuAMQivUjezF3Y79MOh1OQJk1FI=; b=IuSivZNaa02GYg5uhGmNwx7cMTzlNXeXXT+gvXngp4xev2G8pxTngIGSj9lqgMV1IQ 4JORTdnEQYoQoqlcoTNGDJpRkHAW0MuD3hzo1w6uBZVhwvVmHXP33EEUHgqsPjf0ZKqu n+vFpOcUG2M6x8/RamhrRZAOkXbW1IN911n2DIj8R4mNEMJuN1K2L+tnTPP2e9Y6sEaS wJlsAXjae1TtAywR1nFhdQc5/RfboLe9bqRWUDHD/fZAHpDLB+606N+kXYJpr5ouSwdt CteMAfsEtGIJDsMkSpsGYxEE1onq5qijNvb1paele/wz6kBrO6o4c6n14IiuD5OzApXg +RMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date; bh=Kh7X7oqgDyabgN+uYuAMQivUjezF3Y79MOh1OQJk1FI=; b=4YpjfGIzqfucSYbdk3XmQAB3MUsJAAENODaMx00o8LMbh449PVZTgACUrVb85/Mv9i C7hgs5NK0pq6z5DwtsLmAdIeLkjGgQmuifvUkzGHWLutRSDBZczYjU2Ngom0jhp8d5AH tGI3OKZDBb7d7cISrj1g6nplJdIxGlUVo48KlsEUZxQTqQO6hl8LORZbJaf3BnFKJnAM XHcR5XuZLcop1Ui8Lv0g/Mx9mixHZ5Sicki5/3CVeXn80iqgFXjBEC121EonOlhZLKDD Z2c8Db/wFxMFTMEBpQMSGAjvg1dvEwNnoBwxpvx3ZlV9XWhv2djCyETO5o/+HrXtKTAV wV5g== X-Gm-Message-State: ACrzQf2b//P5hazehkfzfVbP2Ykih0CgM7M+nO8GP83SUaRbAEUOHXgE QxHo1paoYKvZfNWDdllci///Rzdf0/bGVdSbJqQeqCUxxg== X-Received: by 2002:a05:6e02:1e06:b0:2f6:2666:e8ca with SMTP id g6-20020a056e021e0600b002f62666e8camr12339312ila.173.1664290808102; Tue, 27 Sep 2022 08:00:08 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "Roberto A. Foglietta" Date: Tue, 27 Sep 2022 16:59:55 +0200 Message-ID: Subject: Re: rules.tmpl how to exec a cmd as root To: isar-users@googlegroups.com Content-Type: multipart/mixed; boundary="0000000000006ba80c05e9a9e6b9" X-TUID: xTR+UDZ2oBt7 --0000000000006ba80c05e9a9e6b9 Content-Type: multipart/alternative; boundary="0000000000006ba80a05e9a9e6b7" --0000000000006ba80a05e9a9e6b7 Content-Type: text/plain; charset="UTF-8" Il Mar 27 Set 2022, 15:20 Roberto A. Foglietta ha scritto: > 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} > The problem of Executing commands with root priviledge in the sbuild, I have solved using chmod +s the command (cfr. the patch attached, in the commented line a generalisation). About the module compile, I should have checked what's wrong in the makefile & Co. but at the moment the approach is not pointing the finger on the lacks of others but manage it. Cheers, R- > --0000000000006ba80a05e9a9e6b7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Il Mar 27 Set 2022, 15:20 Roberto A. Foglietta <roberto.foglietta@gmail.com= > ha scritto:
=
Dear = all,

=C2=A0I found another corner case about compiling a 3r= d 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 ro= ot permission the command fails. Suggestions?

override_dh_auto_bui= ld:
=C2=A0 =C2=A0 =C2=A0 sudo cp -arf /usr/lib/modules/*/source/* /usr/lib/modu= les/*/build/
=C2=A0 =C2=A0 =C2=A0 =C2=A0cp -arf /usr/lib/modules/*/source/* /usr/lib/mod= ules/*/build/
=C2=A0 =C2=A0 =C2=A0 =C2=A0$(MAKE) -n modules ${PARALLEL_MAKE}

T= he problem of Executing commands with root priviledge in the sbuild, I have= solved using chmod +s the command (cfr. the patch attached, in the comment= ed line a generalisation).

About the module compile, I should have checked what's wrong in the = makefile & Co. but at the moment the approach is not pointing the finge= r on the lacks of others but manage it.

Cheers, R-
--0000000000006ba80a05e9a9e6b7-- --0000000000006ba80c05e9a9e6b9 Content-Type: text/x-diff; charset="US-ASCII"; name="isar.patch" Content-Disposition: attachment; filename="isar.patch" Content-Transfer-Encoding: base64 Content-ID: <1837f761753c8cb3751> X-Attachment-Id: 1837f761753c8cb3751 ZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9kcGtnLmJiY2xhc3MgYi9tZXRhL2NsYXNzZXMvZHBr Zy5iYmNsYXNzCmluZGV4IGM5MmVhN2QuLjZmYjUzYmIgMTAwNjQ0Ci0tLSBhL21ldGEvY2xhc3Nl cy9kcGtnLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzL2Rwa2cuYmJjbGFzcwpAQCAtODcsMTEg Kzg3LDE0IEBAIGRwa2dfcnVuYnVpbGQoKSB7CiAgICAgc2ggLWMgImNkICR7V09SS0RJUn07IGRw a2ctc291cmNlIC1xIC1iICR7UFBTfSIKICAgICBEU0NfRklMRT0kKGZpbmQgJHtXT1JLRElSfSAt bmFtZSAiJHtERUJfU09VUkNFX05BTUV9Ki5kc2MiIC1wcmludCkKIAorICAgICMgLS1jaHJvb3Qt c2V0dXAtY29tbWFuZHM9ImNobW9kICtzIC9iaW4vY3AgL2Jpbi9tdiAvYmluL2xuIC9iaW4vbHMg L2Jpbi9jaG1vZCAvYmluL2Nob3duIiBcCisgICAgIwogICAgIHNidWlsZCAtQSAtbiAtYyAke1NC VUlMRF9DSFJPT1R9IC0tZXh0cmEtcmVwb3NpdG9yeT0iJHtJU0FSX0FQVF9SRVBPfSIgXAogICAg ICAgICAtLWhvc3Q9JHtQQUNLQUdFX0FSQ0h9IC0tYnVpbGQ9JHtTQlVJTERfSE9TVF9BUkNIfSAk e3Byb2ZpbGVzfSBcCiAgICAgICAgIC0tbm8tcnVuLWxpbnRpYW4gLS1uby1ydW4tcGl1cGFydHMg LS1uby1ydW4tYXV0b3BrZ3Rlc3QgLS1yZXNvbHZlLWFsdGVybmF0aXZlcyBcCiAgICAgICAgIC0t Y2hyb290LXNldHVwLWNvbW1hbmRzPSJybSAtZiAvdmFyL2xvZy9kcGtnLmxvZyIgXAogICAgICAg ICAtLWNocm9vdC1zZXR1cC1jb21tYW5kcz0iY3AgLW4gLS1uby1wcmVzZXJ2ZT1vd25lciAke2V4 dF9kZWJfZGlyfS8qLmRlYiAtdCAke2RlYl9kaXJ9LyB8fCA6IiBcCisgICAgICAgIC0tY2hyb290 LXNldHVwLWNvbW1hbmRzPSJjaG1vZCArcyAvYmluL2NwIiBcCiAgICAgICAgIC0tZmluaXNoZWQt YnVpbGQtY29tbWFuZHM9InJtIC1mICR7ZGViX2Rpcn0vc2J1aWxkLWJ1aWxkLWRlcGVuZHMtbWFp bi1kdW1teV8qLmRlYiIgXAogICAgICAgICAtLWZpbmlzaGVkLWJ1aWxkLWNvbW1hbmRzPSJjcCAt biAtLW5vLXByZXNlcnZlPW93bmVyICR7ZGViX2Rpcn0vKi5kZWIgLXQgJHtleHRfZGViX2Rpcn0v IHx8IDoiIFwKICAgICAgICAgLS1maW5pc2hlZC1idWlsZC1jb21tYW5kcz0iY3AgL3Zhci9sb2cv ZHBrZy5sb2cgJHtleHRfcm9vdH0vZHBrZ19wYXJ0aWFsLmxvZyIgXAo= --0000000000006ba80c05e9a9e6b9--