From unknown Sun Jun 15 08:45:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60419] Allow user-defined 'tar' options Resent-From: Bogdan Original-Sender: "Debbugs-submit" Resent-CC: automake-patches@gnu.org Resent-Date: Fri, 30 Dec 2022 07:04:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60419 X-GNU-PR-Package: automake-patches X-GNU-PR-Keywords: To: 60419@debbugs.gnu.org X-Debbugs-Original-To: automake-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167238381923784 (code B ref -1); Fri, 30 Dec 2022 07:04:04 +0000 Received: (at submit) by debbugs.gnu.org; 30 Dec 2022 07:03:39 +0000 Received: from localhost ([127.0.0.1]:33437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pB9QY-0006BT-Ef for submit@debbugs.gnu.org; Fri, 30 Dec 2022 02:03:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:38062) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAyAv-0002Wi-1l for submit@debbugs.gnu.org; Thu, 29 Dec 2022 14:02:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAyAu-0004xx-Ok for automake-patches@gnu.org; Thu, 29 Dec 2022 14:02:44 -0500 Received: from mout.gmx.net ([212.227.17.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAyAs-000407-17 for automake-patches@gnu.org; Thu, 29 Dec 2022 14:02:44 -0500 Received: from [192.168.1.226] ([90.227.12.124]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MjS54-1oRA6Y3FQw-00kxLQ for ; Thu, 29 Dec 2022 20:02:36 +0100 Content-Type: multipart/mixed; boundary="------------RtApJg8iZz20VWaGQfp23mU0" Message-ID: Date: Thu, 29 Dec 2022 20:02:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-GB, sv-SE From: Bogdan X-Provags-ID: V03:K1:uD871Vp2nkidmjeIMONFP5rE2XCCLelGyxiktDYcXAkszEVNLVM McO72AG3vY9MZdWrbwtnsYEbwK3AUY2G7pGxiMXhwjMlQREJqrjlBsIX0UYUkSuF1sImVUS lznF+XkYQCdmem7GvGj3ZgE2aukV7IptBs3nWzFs5cGrKwNoDNQG1nfP7bTtVfH1rmc1Hd/ N/9rsyJmqIAXUFzy8YRkg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:hVoatzwcclg=;10nkiY3x2x5ijGbD7yV4rwDJkFk 3OwciSno6MzSyf+un3dUD4Ozeq5iaHdNKYaeFlB3uq87tN/JELYjgEpJkSbMZGxujKR2+DHnT h81QDGzccuSN4Uplrl0FoF4wGmlkEdAWmAhajx8ypbgC8EL1vcA6NVA714N6idzcZ2Z4Nypau w1t/J480JI8eABKN0qQF2poW7iBfoZG1aehM9vgx4uNLjh3AZJotYaWM+o6KfWU35JHpxjId6 BEelKxK6a2/KDzKOUw7+pnn+Imb3IJfgDqP4C7ebbUS0zIcGgsLenHzuOosj3SAeKkNMhWMuK tdySCDHwuVaSLSX/dkp98sMCCJXqT0hK9NHblrhrOcPpXCr9ifeuBP+HrjHtcI9FpZ1B0D/mO V+FeImaIJXC2jaz5zAlWD9pcKXd0uPb2ruX9LsdEiz3TGm6Onnv2bfbbJiuWXn9hzT+eAh9ss oN+YthxuuxQ9BjWrM7i7UsLn61BfMEStjLxatC0drtnTMSK/ux/yMc3w5SM0feVFuQmYpsZWZ DShivwGH+pC3alB2c0BrHggwryucH133njg5KtiJZLXNaKDiLuzN+5NtiiziWFnjbv+UhWlzl llv0e5HRJPqZ9xN/rbh0Cpm1DImhmJaIrtcjGXs7FZE44aC/FRHsVrRrFiha0DO0byINQ9Az3 dO6tNnC/B+EGn4HOKIvcoVhp9PQ3v5q8KELivfgRghNGvg0oK+kgjAv3I0GxNLlMPdAUx4e74 sbbC1aqqb0/hsrN83ycEn59I/U/9q4NHKjj3+o4LpgYGlWrVAuwuZCvyIdPUBA2mAStPA4xRJ CBP58yCQywnEV/GrcauUqQnsAclxXTeuyWaA97/09pLpoxVrPMXNGP2NHLVxf19Mq6+HI+A3v JVnmdMCc0Vg6FBpbPZDbNyutK0vpkdQWkoFmokFUOObI7B2zwGO3Jipct5q4s7ADYkmtna91M GhUm1w== Received-SPF: pass client-ip=212.227.17.22; envelope-from=bogdro@gmx.com; helo=mout.gmx.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Fri, 30 Dec 2022 02:03:35 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) This is a multi-part message in MIME format. --------------RtApJg8iZz20VWaGQfp23mU0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello again. This time a patch that allows Automake users to provide their own command-line options that will be passed to the 'tar' utility when creating distribution packages. This indirectly addresses bug#19615. The defect probably can't be fixed in a portable and secure way, so Automake can at least allow the user to specify the right options for him/her. Feel free to rename the options as needed (like prefix/suffix with "AM" or something). Regards, Bogdan Drozdowski -- Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS) X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org --------------RtApJg8iZz20VWaGQfp23mU0 Content-Type: text/x-patch; charset=UTF-8; name="automake-tar-opts-from-env-mail.diff" Content-Disposition: attachment; filename="automake-tar-opts-from-env-mail.diff" Content-Transfer-Encoding: base64 RnJvbSA4MWMxZTE4N2ZkOThiM2E0Y2VjOWExNWZkM2M0ZDFmZDA0NzFhZDQ5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCb2dkYW4gRHJvemRvd3NraSA8PgpEYXRlOiBUaHUs IDI5IERlYyAyMDIyIDE5OjQ2OjQxICswMTAwClN1YmplY3Q6IFtQQVRDSF0gQWxsb3cgdXNl ci1kZWZpbmVkIG9wdGlvbnMgZm9yIHRhcgoKLS0tCiBkb2MvYXV0b21ha2UudGV4aSAgICB8 ICA2ICsrKysrLQogbTQvdGFyLm00ICAgICAgICAgICAgfCAyMCArKysrKysrKystLS0tLS0t LS0KIHQvbGlzdC1vZi10ZXN0cy5tayAgIHwgIDEgKwogdC90YXItb3B0cy1lbnZ2YXIuc2gg fCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBm aWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKIGNyZWF0 ZSBtb2RlIDEwMDY0NCB0L3Rhci1vcHRzLWVudnZhci5zaAoKZGlmZiAtLWdpdCBhL2RvYy9h dXRvbWFrZS50ZXhpIGIvZG9jL2F1dG9tYWtlLnRleGkKaW5kZXggNDg3NDRlMjRmLi5kNTNj YWVmMDcgMTAwNjQ0Ci0tLSBhL2RvYy9hdXRvbWFrZS50ZXhpCisrKyBiL2RvYy9hdXRvbWFr ZS50ZXhpCkBAIC04NjIyLDcgKzg2MjIsMTEgQEAgTW9yZSBwcmVjaXNlbHksIHRoZSBnemlw cGVkIEBjb2Rle3Rhcn0gZmlsZSBpcyBuYW1lZAogQGMgU2VlIGF1dG9tYWtlICM5ODIyLgog QHZpbmRleCBUQVIKIFlvdSBjYW4gc2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBAY29k ZXtUQVJ9IHRvIG92ZXJyaWRlIHRoZSB0YXIKLXByb2dyYW0gdXNlZDsgaXQgZGVmYXVsdHMg dG8gQGNvZGV7dGFyfS4gIEB4cmVme1RoZSBUeXBlcyBvZgorcHJvZ3JhbSB1c2VkOyBpdCBk ZWZhdWx0cyB0byBAY29kZXt0YXJ9LgorWW91IGNhbiBzZXQgdGhlIGVudmlyb25tZW50IHZh cmlhYmxlIEBjb2Rle1RBUl9PUFRJT05TfSB0byBzcGVjaWZ5CithZGRpdGlvbmFsIG9wdGlv bnMgdG8gcGFzcyB0byB0aGUgdGFyIHByb2dyYW0gd2hlbiBjcmVhdGluZyBwYWNrYWdlcwor YW5kIEBjb2Rle1VOVEFSX09QVElPTlN9IGZvciBhZGRpdGlvbmFsIG9wdGlvbnMgdG8gcGFz cyB3aGVuIHVucGFja2luZy4KK0B4cmVme1RoZSBUeXBlcyBvZgogRGlzdHJpYnV0aW9uc30s IGZvciBob3cgdG8gZ2VuZXJhdGUgb3RoZXIga2luZHMgb2YgYXJjaGl2ZXMuCiAKIEZvciB0 aGUgbW9zdCBwYXJ0LCB0aGUgZmlsZXMgdG8gZGlzdHJpYnV0ZSBhcmUgYXV0b21hdGljYWxs eSBmb3VuZCBieQpkaWZmIC0tZ2l0IGEvbTQvdGFyLm00IGIvbTQvdGFyLm00CmluZGV4IDhm NGQyZjIxMy4uY2EwMDU1NWViIDEwMDY0NAotLS0gYS9tNC90YXIubTQKKysrIGIvbTQvdGFy Lm00CkBAIC0yOSw3ICsyOSw3IEBAIEFDX1NVQlNUKFtBTVRBUl0sIFsnJCR7VEFSLXRhcn0n XSkKIF9hbV90b29scz0nZ251dGFyIG00X2lmKFskMV0sIFt1c3Rhcl0sIFtwbGFpbnRhcl0p IHBheCBjcGlvIG5vbmUnCiAKIG00X2lmKFskMV0sIFt2N10sCi0gIFthbV9fdGFyPSckJHtU QVItdGFyfSBjaG9mIC0gIiQkdGFyZGlyIicgYW1fX3VudGFyPSckJHtUQVItdGFyfSB4ZiAt J10sCisgIFthbV9fdGFyPSckJHtUQVItdGFyfSBjICQke1RBUl9PUFRJT05TfSAtaG9mIC0g IiQkdGFyZGlyIicgYW1fX3VudGFyPSckJHtUQVItdGFyfSB4ICQke1VOVEFSX09QVElPTlN9 IC1mIC0nXSwKIAogICBbbTRfY2FzZShbJDFdLAogICAgIFt1c3Rhcl0sCkBAIC04MSwxNyAr ODEsMTcgQEAgbTRfaWYoWyQxXSwgW3Y3XSwKICAgICAgIGZvciBfYW1fdGFyIGluIHRhciBn bnV0YXIgZ3RhcjsgZG8KICAgICAgICAgQU1fUlVOX0xPRyhbJF9hbV90YXIgLS12ZXJzaW9u XSkgJiYgYnJlYWsKICAgICAgIGRvbmUKLSAgICAgIGFtX190YXI9IiRfYW1fdGFyIC0tZm9y bWF0PW00X2lmKFskMV0sIFtwYXhdLCBbcG9zaXhdLCBbJDFdKSAtY2hmIC0gIiciJCR0YXJk aXIiJwotICAgICAgYW1fX3Rhcl89IiRfYW1fdGFyIC0tZm9ybWF0PW00X2lmKFskMV0sIFtw YXhdLCBbcG9zaXhdLCBbJDFdKSAtY2hmIC0gIiciJHRhcmRpciInCi0gICAgICBhbV9fdW50 YXI9IiRfYW1fdGFyIC14ZiAtIgorICAgICAgYW1fX3Rhcj0iJF9hbV90YXIgJCR7VEFSX09Q VElPTlN9IC0tZm9ybWF0PW00X2lmKFskMV0sIFtwYXhdLCBbcG9zaXhdLCBbJDFdKSAtY2hm IC0gIiciJCR0YXJkaXIiJworICAgICAgYW1fX3Rhcl89IiRfYW1fdGFyICQke1RBUl9PUFRJ T05TfSAtLWZvcm1hdD1tNF9pZihbJDFdLCBbcGF4XSwgW3Bvc2l4XSwgWyQxXSkgLWNoZiAt ICInIiR0YXJkaXIiJworICAgICAgYW1fX3VudGFyPSIkX2FtX3RhciAteCAkJHtVTlRBUl9P UFRJT05TfSAtZiAtIgogICAgICAgOzsKICAgICBwbGFpbnRhcikKICAgICAgICMgTXVzdCBz a2lwIEdOVSB0YXI6IGlmIGl0IGRvZXMgbm90IHN1cHBvcnQgLS1mb3JtYXQ9IGl0IGRvZXNu J3QgY3JlYXRlCiAgICAgICAjIHVzdGFyIHRhcmJhbGwgZWl0aGVyLgogICAgICAgKHRhciAt LXZlcnNpb24pID4vZGV2L251bGwgMj4mMSAmJiBjb250aW51ZQotICAgICAgYW1fX3Rhcj0n dGFyIGNoZiAtICIkJHRhcmRpciInCi0gICAgICBhbV9fdGFyXz0ndGFyIGNoZiAtICIkdGFy ZGlyIicKLSAgICAgIGFtX191bnRhcj0ndGFyIHhmIC0nCisgICAgICBhbV9fdGFyPSd0YXIg YyAkJHtUQVJfT1BUSU9OU30gLWhmIC0gIiQkdGFyZGlyIicKKyAgICAgIGFtX190YXJfPSd0 YXIgYyAkJHtUQVJfT1BUSU9OU30gLWhmIC0gIiR0YXJkaXIiJworICAgICAgYW1fX3VudGFy PSd0YXIgeCAkJHtVTlRBUl9PUFRJT05TfSAtZiAtJwogICAgICAgOzsKICAgICBwYXgpCiAg ICAgICBhbV9fdGFyPSdwYXggLUwgLXggJDEgLXcgIiQkdGFyZGlyIicKQEAgLTk5LDkgKzk5 LDkgQEAgbTRfaWYoWyQxXSwgW3Y3XSwKICAgICAgIGFtX191bnRhcj0ncGF4IC1yJwogICAg ICAgOzsKICAgICBjcGlvKQotICAgICAgYW1fX3Rhcj0nZmluZCAiJCR0YXJkaXIiIC1wcmlu dCB8IGNwaW8gLW8gLUggJDEgLUwnCi0gICAgICBhbV9fdGFyXz0nZmluZCAiJHRhcmRpciIg LXByaW50IHwgY3BpbyAtbyAtSCAkMSAtTCcKLSAgICAgIGFtX191bnRhcj0nY3BpbyAtaSAt SCAkMSAtZCcKKyAgICAgIGFtX190YXI9J2ZpbmQgIiQkdGFyZGlyIiAtcHJpbnQgfCBjcGlv ICQke0NQSU9fT1BUSU9OU30gLW8gLUggJDEgLUwnCisgICAgICBhbV9fdGFyXz0nZmluZCAi JHRhcmRpciIgLXByaW50IHwgY3BpbyAkJHtDUElPX09QVElPTlN9IC1vIC1IICQxIC1MJwor ICAgICAgYW1fX3VudGFyPSdjcGlvICQke1VOQ1BJT19PUFRJT05TfSAtaSAtSCAkMSAtZCcK ICAgICAgIDs7CiAgICAgbm9uZSkKICAgICAgIGFtX190YXI9ZmFsc2UKZGlmZiAtLWdpdCBh L3QvbGlzdC1vZi10ZXN0cy5tayBiL3QvbGlzdC1vZi10ZXN0cy5tawppbmRleCBkODJjZjlj NGQuLjFiMmQ5MWNmZSAxMDA2NDQKLS0tIGEvdC9saXN0LW9mLXRlc3RzLm1rCisrKyBiL3Qv bGlzdC1vZi10ZXN0cy5tawpAQCAtMTIwNyw2ICsxMjA3LDcgQEAgdC90YWdzLWxpc3Atc3Bh Y2Uuc2ggXAogdC90YWdzLXByMTIzNzIuc2ggXAogdC90YXItdXN0YXIuc2ggXAogdC90YXIt cGF4LnNoIFwKK3QvdGFyLW9wdHMtZW52dmFyLnNoIFwKIHQvdGFyLW9wdHMtZXJyb3JzLnNo IFwKIHQvdGFyLXVzdGFyLWlkLXRvby1oaWdoLnNoIFwKIHQvdGFyLW92ZXJyaWRlLnNoIFwK ZGlmZiAtLWdpdCBhL3QvdGFyLW9wdHMtZW52dmFyLnNoIGIvdC90YXItb3B0cy1lbnZ2YXIu c2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi43MzgzNmVkYmMKLS0t IC9kZXYvbnVsbAorKysgYi90L3Rhci1vcHRzLWVudnZhci5zaApAQCAtMCwwICsxLDQ4IEBA CisjISAvYmluL3NoCisjIENvcHlyaWdodCAoQykgMjAwNC0yMDIyIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUg dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi eQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyLCBv ciAoYXQgeW91ciBvcHRpb24pCisjIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHBy b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp ZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRo aXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uCisKKyMgQ2hlY2sgaWYgcGFzc2luZyBvcHRpb25zIGZyb20gZW52aXJvbm1lbnQgdG8g J3Rhcicgd29ya3MuCisKKy4gdGVzdC1pbml0LnNoCisKK2VjaG8gQUNfT1VUUFVUID4+IGNv bmZpZ3VyZS5hYworCisjIG5vdCBhbGwgc2hlbGxzIGxpa2UgJ2V4cG9ydCB2YXI9dmFsdWUn Li4uCitUQVJfT1BUSU9OUz0nLS1udW1lcmljLW93bmVyIC0tdGVzdC10YXItb3B0JworZXhw b3J0IFRBUl9PUFRJT05TCisKK1VOVEFSX09QVElPTlM9Jy0tbnVtZXJpYy1vd25lciAtLXRl c3QtdW50YXItb3B0JworZXhwb3J0IFVOVEFSX09QVElPTlMKKworOiA+IE1ha2VmaWxlLmFt CisKKyRBQ0xPQ0FMCiskQVVUT0NPTkYKKyRBVVRPTUFLRQorLi9jb25maWd1cmUKKworIyBk ZWJ1ZzoKKyNncmVwIGFtX190YXIgTWFrZWZpbGUKKyNncmVwIGFtX191bnRhciBNYWtlZmls ZQorCitncmVwIGFtX190YXIgTWFrZWZpbGUgfCBncmVwICckJHtUQVJfT1BUSU9OU30nIHx8 IGV4aXQgMQorZ3JlcCBhbV9fdW50YXIgTWFrZWZpbGUgfCBncmVwICckJHtVTlRBUl9PUFRJ T05TfScgfHwgZXhpdCAyCisKKyMgJ3RhcicgaXMgZXhwZWN0ZWQgdG8gZmFpbCB3aXRoIGlu dmFsaWQgb3B0aW9ucywgaGVuY2UgdGhpczoKKygkTUFLRSBkaXN0LWd6aXAgMj4mMSB8fCB0 cnVlKSB8IGdyZXAgdGVzdC10YXItb3B0IHx8IGV4aXQgMworKCRNQUtFIGRpc3RjaGVjayAy PiYxIHx8IHRydWUpIHwgZ3JlcCB0ZXN0LXVudGFyLW9wdCB8fCBleGl0IDQKKworOgotLSAK Mi4zNS4xCgo= --------------RtApJg8iZz20VWaGQfp23mU0-- From unknown Sun Jun 15 08:45:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#60419] Allow user-defined 'tar' options References: In-Reply-To: Resent-From: Bogdan Original-Sender: "Debbugs-submit" Resent-CC: automake-patches@gnu.org Resent-Date: Fri, 30 Dec 2022 17:53:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60419 X-GNU-PR-Package: automake-patches X-GNU-PR-Keywords: To: 60419@debbugs.gnu.org Received: via spool by 60419-submit@debbugs.gnu.org id=B60419.167242272624024 (code B ref 60419); Fri, 30 Dec 2022 17:53:03 +0000 Received: (at 60419) by debbugs.gnu.org; 30 Dec 2022 17:52:06 +0000 Received: from localhost ([127.0.0.1]:36076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBJY6-0006FK-CH for submit@debbugs.gnu.org; Fri, 30 Dec 2022 12:52:06 -0500 Received: from mout.gmx.net ([212.227.15.18]:58181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBEDs-00060p-NA for 60419@debbugs.gnu.org; Fri, 30 Dec 2022 07:10:53 -0500 Received: from [192.168.1.226] ([90.227.12.124]) by mail.gmx.net (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MuDXz-1oqOz32eY1-00uVZh for <60419@debbugs.gnu.org>; Fri, 30 Dec 2022 13:10:44 +0100 Message-ID: <053da941-43c3-4f45-b0f7-e81e214455b8@gmx.us> Date: Fri, 30 Dec 2022 13:10:43 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-GB, sv-SE From: Bogdan Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:1kp5K6gz0PfZFpVqInFPPThIWf0QmuPpgOqcassizhUuaWpqLLK a3Vt7xjmSt2Kn5OpYkHCrP84eH7ut4SMCBcD++3yjeoLaKIVU0Eo9r3txi0blbJ8qduMmWC XUddEzCDcGdvAgHxOEJN/xZgTgM9xz+PAI80HHZSDT+x29ofFCOluUrVPzGmU93DtJaF9B7 qpkMD7R1GHEDxtPJpT0+g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:c/zrzYIGhYc=;+RNN1DMvSC+hUEcgQ6ietDgN5E3 D36bR7ljW6LRzZdvQ3MqJa1O7G3KBxLjLhe+axB43d4VjG4Nn00BoflbUR5F5Lh7Zuv76dxE9 G2yJp3TWhV/Ygo8Y3Vu0R+R4Hj7xRj77LlH46Fv/qNaXI6nxdhaT4vjJeBg6eIIeh16nAmu1c DWZPb0TjnDx551hYBgNSnmxg33AejJSQlNfeTl7dbUgq+p7otn89CYrYccyWPeo79S2fEKJyx 7fQk8sUoC3qCczSlCAhajJT68GmvRknYj6T+MKrss8ZdHIIAAIx9L+MGZVkldawYfsBUn1g6t 7Cb+8qd6P72nDlq74jB1Jo6hlrtOmYm4opVrqdBzFPpb0+9SgKCQBgjKXGiC+yyUbJdC3vnpD Cj/T05fJoEhaJeq4EW3GCQZrqfhUfag+spkgH9z1iHDiOU9zviZD1Vgb6ncZvz9CJLHHRuYDG JM5SwmEhkQ882crJ+VOc2uP5uVBsf8MY3zx1+WdIM6XWb280qxhx2C6pifE9sv0JGfMKIB0Jy jgHbnSIig0BE+NHxPAWv8sk7vwFg64muluioAXOBQw6SZPb4KiX7pF534lCNJ5/mCeStdW+WK a8mPQG9BlKWnVCDkq6u1cl/lXhpl1+7flc11qNIdnIrj8ZVW7sPkHj51VCjzpj3nlaOmQ45N0 UOTSd1kH3OanUukrQXkKXVFJ7ESDsLeUReV4ZKy0LVHTD28iCpC1Y4kCsCP4ggJdBKBmetntZ uaceIkFItBRwotX+tKBYm7lX7m4CV2InYv6mc4yL0llYo4MI5FZ/zWcJsJmD3VIOAWVD5+IgH pSoKHaoqIyJCovPekxHqPyf2v4ElRo3yQFECa0vqkJSnWA0ufT6WUKjDlxFoAl0Aekw5C6Olr IFbocnfSm6Ql9c7qFydi/LsSLhbfgqBs8RVerx5HxfLkfsYYzUvxnOBuYetutw57cOdrYWQWT tLyzWA== X-Spam-Score: -0.7 (/) X-Mailman-Approved-At: Fri, 30 Dec 2022 12:52:01 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is not a new bug. My fix touches https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19615 and allows the users to fix the defect by providing their own options to 'tar', like user/group IDs. This probably cannot be fixed portably and securely in Automake, so at least the users have an option to fix the issue themselves. This "bug report" can be merged with 19615 or simply deleted. -- Regards - Bogdan ('bogdro') D. (GNU/Linux & FreeDOS) X86 assembly (DOS, GNU/Linux): http://bogdro.evai.pl/index-en.php Soft(EN): http://bogdro.evai.pl/soft http://bogdro.evai.pl/soft4asm www.Xiph.org www.TorProject.org www.LibreOffice.org www.GnuPG.org From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 01 17:05:40 2023 Received: (at control) by debbugs.gnu.org; 1 Jun 2023 21:05:41 +0000 Received: from localhost ([127.0.0.1]:38620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q4pUK-0001IZ-No for submit@debbugs.gnu.org; Thu, 01 Jun 2023 17:05:40 -0400 Received: from frenzy.freefriends.org ([198.99.81.75]:46122 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q4pUI-0001IP-Uv for control@debbugs.gnu.org; Thu, 01 Jun 2023 17:05:39 -0400 X-Envelope-From: karl@freefriends.org X-Envelope-To: Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 351L5bI4025968 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 1 Jun 2023 15:05:38 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 351L5bQi025967; Thu, 1 Jun 2023 15:05:37 -0600 Date: Thu, 1 Jun 2023 15:05:37 -0600 Message-Id: <202306012105.351L5bQi025967@freefriends.org> From: Karl Berry To: control@debbugs.gnu.org Subject: X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: reassign 60419 automake forcemerge 19615 60419 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) reassign 60419 automake forcemerge 19615 60419 From unknown Sun Jun 15 08:45:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60419: bug#19615: make dist tarball contains owner/group information from the build system References: Resent-From: Karl Berry Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 30 Jun 2023 01:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60419 X-GNU-PR-Package: automake X-GNU-PR-Keywords: confirmed To: jimis@gmx.net, proski@gnu.org, bogdro@gmx.com Cc: 19615@debbugs.gnu.org, 60419@debbugs.gnu.org Received: via spool by 60419-submit@debbugs.gnu.org id=B60419.168808688517983 (code B ref 60419); Fri, 30 Jun 2023 01:02:02 +0000 Received: (at 60419) by debbugs.gnu.org; 30 Jun 2023 01:01:25 +0000 Received: from localhost ([127.0.0.1]:54279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF2Vo-0004fy-H0 for submit@debbugs.gnu.org; Thu, 29 Jun 2023 21:01:25 -0400 Received: from frenzy.freefriends.org ([198.99.81.75]:58416 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF2Ve-0004fJ-8F; Thu, 29 Jun 2023 21:01:15 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (localhost [127.0.0.1]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 35U11CiP015305 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 29 Jun 2023 19:01:12 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 35U11BCd015304; Thu, 29 Jun 2023 19:01:11 -0600 Date: Thu, 29 Jun 2023 19:01:11 -0600 Message-Id: <202306300101.35U11BCd015304@freefriends.org> From: Karl Berry In-Reply-To: X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Dimitrios and all, Back on this bug from 2015 and earlier (yikes, sorry): https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19615 TAR_OPTIONS = --owner=0 --group=0 I expected that something like this would be the default though. I agree it would be desirable, in theory. But we can't make it the default because it's not portable. It would also be a big change from existing practice. I think adding it in projects' Makefile.am is as good as it gets. Certainly much simpler than trying to determine whether tar supports --owner/--group at "make dist" time, and then providing options as to whether to use them or not. Or which options to use. Etc. Thus, instead of making any change to the code (sorry again), I merely added a note to the manual about it. pavel> The fix was promised back in year 2008. I hope we'll see it. If one of the past or current Automake maintainers has code to deal with this, I hope they'll say. http://comments.gmane.org/gmane.comp.sysutils.automake.bugs/4340 404. I didn't try to guess which bug-automake message that might refer to. bogdan> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60419 ... a patch that allows Automake users to provide their own command-line options that will be passed to the 'tar' utility when ... - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + [am__tar='$${TAR-tar} c $${TAR_OPTIONS} -hof - "$$tardir"' am__untar='$${TAR-tar} x $${UNTAR_OPTIONS} -f -'], Unfortunately this sort of change is not portable. tar option parsing is a strange and wonderful area. Non-dash options ("c") can't be mixed with dash options (-hof). Conceivably we could switch to all dash options (... -chof - $${TAR_OPTIONS} ...), but Automake currently goes to a lot of trouble to support even the oldest tars, which don't support dash options at all. And I'm not sure dash options (with older tars) can be separated into different groups. Although such ancient-tar support is probably not important nowadays, more fundamentally, I don't see anything to be gained. Either GNU tar is being used, in which case it already supports the TAR_OPTIONS envvar itself, or it's not, in which case either there are different options or no options at all for the job, and something different has to be done. Automake can't solve that problem, as far as I can see. For instance, trying to chown the unpacked tree before tarring would fail. This "bug report" can be merged with 19615 or simply deleted. My attempts to use debbugs to merge the reports failed for no clear reason. Closing both bugs separately. --thanks, karl. ----------------------------------------------------------------------------- doc: discuss setting uid/gid information in tarballs. In response to https://bugs.gnu.org/19615. * doc/automake.texi (Basics of Distribution): give example of specifying the TAR_OPTIONS (environment) variable used by GNU tar. diff --git a/doc/automake.texi b/doc/automake.texi index a56e7f8ee..1bf74cd73 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -8621,12 +8621,30 @@ More precisely, the gzipped @code{tar} file is named @c See automake #9822. @vindex TAR -You can set the environment variable @code{TAR} to override the tar -program used; it defaults to @code{tar}. @xref{The Types of -Distributions}, for how to generate other kinds of archives. +You can set the environment (or @code{Makefile.am}) variable @code{TAR} +to override the tar program used; it defaults to @code{tar}. +@xref{The Types of Distributions}, for how to generate other kinds of +archives. -For the most part, the files to distribute are automatically found by -Automake: +@vindex TAR_OPTIONS +With GNU tar, you can also set the environment (or @code{Makefile.am}) +variable @code{TAR_OPTIONS} to pass options to @code{tar}. One common +case for this is wanting to avoid using the local user's uid and gid +in the tar file, or the uid being larger than is supported by the tar +format (not uncommon nowadays). This can be done with, for example> + +@example +TAR_OPTIONS = --owner=0 --group=0 +export TAR_OPTIONS +@end example + +@noindent +The @code{export} (a GNU make feature) is necessary to pass the +variable in the environment to the @code{tar} invocation. +(For more discussion, see @url{https://bugs.gnu.org/19615}.) + +For the most part, the files to distribute are automatically +found by Automake: @itemize @bullet @item @@ -11376,13 +11394,12 @@ time may be overridden: @code{make V=1} will produce verbose output, @code{make V=0} less verbose output. Unfortunately, if @code{V} is assigned a value other than 0 or 1, -errors will result. This is problematic when a third-party program or +errors will result. This is problematic when a third-party program or library is built in the same tree and also uses the make variable -@code{V}, with different values. The best workaround is probably to +@code{V}, with different values. The best workaround is probably to set @code{AM_V_P=true} (or similar), either on the make command line -or in the @code{V}-using project's @code{Makefile.am}. For more -discussion: -@url{https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20077}. +or in the @code{V}-using project's @code{Makefile.am}. (For more +discussion, see @url{https://bugs.gnu.org/20077}.) @end itemize @cindex default verbosity for silent rules compile finished at Thu Jun 29 17:59:48 2023