From unknown Sun Jun 22 00:43:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65421: [REGRESSION] Removal of gnuopt in 4.9 Resent-From: "Osipov, Michael (IN IT IN)" Original-Sender: "Debbugs-submit" Resent-CC: bug-sed@gnu.org Resent-Date: Mon, 21 Aug 2023 10:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65421 X-GNU-PR-Package: sed X-GNU-PR-Keywords: To: 65421@debbugs.gnu.org X-Debbugs-Original-To: bug-sed@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16926140332519 (code B ref -1); Mon, 21 Aug 2023 10:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Aug 2023 10:33:53 +0000 Received: from localhost ([127.0.0.1]:55652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qY2EL-0000eY-57 for submit@debbugs.gnu.org; Mon, 21 Aug 2023 06:33:53 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qY2EJ-0000eM-03 for submit@debbugs.gnu.org; Mon, 21 Aug 2023 06:33:51 -0400 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 1qY2E9-00046L-I1 for bug-sed@gnu.org; Mon, 21 Aug 2023 06:33:43 -0400 Received: from mail-vi1eur04on0612.outbound.protection.outlook.com ([2a01:111:f400:fe0e::612] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qY2E4-0001wh-C7 for bug-sed@gnu.org; Mon, 21 Aug 2023 06:33:39 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OZvK5AKq7L+TSwdghSAU0aPMYsFWBsplIh3Hg9d/POi2FWmRGNze4owF57cRgFb3XamD/QLpXe78NjZ/dS2GLv7QLmwhSWQ0takU/sVb/ACR4q1KPxTtrRsw+ey/KvqlNEkDQLg4Ri5dPUGzAo9TvlotBHWXyDKMQJtWFI048/exh4FLEhnoLEv4xlxmafXk7J/Ih7Ig5NAdw5AeFXW3xWOv3k1M4z2Yr96lURNTpnnZgizrDujv7bnqeq+g+CE9/cGzJsvVb9d3IjgivEXUtRlO1tnFW2zPb9hiU+VlwmOwMa0lIkYt/RKU7/56BZieYgHJBhwbOVjM9hOr4nFJew== 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=Wq2d/YhexMRG/8l2qwnFl0wsyzEcH2VpOIqVP9TFmbI=; b=metO+d4lYhfWMWB60HpArF1p0k0sECPLvjnUZXGNuaOj/QpGQ0PB1R6s0vexNSKKYwthQbn/WhQ1NeLKUMBIexzw6Je45NSPM7PkgrzRyjWSlFBsoIVmlG6B2OA5Qm5s0WWwgpMw5ws0xXhRIzT690FKNQG8Tn32WinC/PLtP6bObqf3xfyBvDoAHb/mTVTFfJ+auBl1KhmSCq3UB1FwRDKjWNqNyXckbX1pAWzc/Wxd4Icx5uagT8/hb4whFoDPTnB2zmInwbtbgBzE8FbJQGT9vDH1GrxL4iMADez2QW6KKxTdBuUAoSja90b5gL7mu0Cj/7IM2GUaVzujNxMPYg== 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=Wq2d/YhexMRG/8l2qwnFl0wsyzEcH2VpOIqVP9TFmbI=; b=SrQV0bLQSRvhEcFVJCyKQSun5SKuGqUC0i8QGQAv5HgA8sug6V6tIqUWvXzy/tlynBgvi1yGnyD1ufvisRwhJPUkm0u+UI9xRoabKRXK9Uf+O62+r84zwlyyVWoF1JgapGW+cgn3qwpFO+NSTymz93x16BfLjmqWjIOhEoT+HwcBTTpq33/xRyhigIGav+MZjE1kSaEdZY360GuFGnO4+tqxzmzFTzOlo9WJ6ohHgdOj+HaPKTDrumgKGHbs+sctHIWgXDPeTp5iLbYQT5JKFGjBJPSGAHJXeohSgQ07EnPZ89lSHKKCg8c7xWtaU/eGVIgG8lF/3h/CdIFE8aVzog== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:300::10) by DB9PR10MB7993.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:39c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Mon, 21 Aug 2023 10:28:30 +0000 Received: from PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM ([fe80::2dfd:85ea:13f:b6af]) by PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM ([fe80::2dfd:85ea:13f:b6af%3]) with mapi id 15.20.6699.020; Mon, 21 Aug 2023 10:28:30 +0000 Message-ID: <2de29437-33ba-4156-a09f-beef02101b3f@siemens.com> Date: Mon, 21 Aug 2023 12:28:27 +0200 User-Agent: Thunderbird Daily From: "Osipov, Michael (IN IT IN)" Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BE1P281CA0156.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:67::9) To PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:300::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAVPR10MB7035:EE_|DB9PR10MB7993:EE_ X-MS-Office365-Filtering-Correlation-Id: d5e61fc1-30be-4872-de80-08dba2315ca4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: d5vB5cXT6T+qwCMhHTb4cMOMEy4OJjGKcYBspaVKGZhwRcTQcrxQ+WinmwKM82dKWxHXtqb/eJsNZ92qAz/r3HCOlQx0ROA9dg8FCMQtaK0GlAkcP/qllprbLcfbb9u/uvhODNvCp7/CYWQoUkzdMRzbIfwOOhJCLblcyPsG1niL8dFDQQ9lahXu26KoqenH/MDHTJVSvLQyzv7VPpXXOfoazobfI1aLO/tRkmVtuKWLKdspEBAEp0fVYUpw6gnmKN1dNhctgRn0a9vsQ8Ax+xG8xy/K0XtkfdyZocWC+eneF8CpjfDcEJnLzaelPqhYc2be7pPJkMkoEZ10jX7s3D0Mgo+r19DwgaydLvf4kCtJwTEl2zR0CVYbFUjSayjFD7B2ipl4t7U3zJkw1s++UctJ5HFgfxaeKvjAZ9aQvUSCABtaspEjN4FdFWZxE5B9Rl30Z2zO66eQ+ZixC0TWqCnAqDLRz2iIxmlEF7EwvibmZ2gNWaZ3M9wrtWKZU10DcbD6ToAR7jev4k6SSF+FdNTMZFHtWzI30LNaLTMVmjm2yUyz7d6P+4bGwVEgUKQ6kMDavG5nde1rck3Ig5fr2M6EulfurU7vaGP0lCVqkuB6BtklQv46aPZzpUuJaPjwTZGDDnm77ceyhzrHPUcRFQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(376002)(366004)(346002)(136003)(39860400002)(396003)(451199024)(186009)(1800799009)(2906002)(38100700002)(6506007)(6486002)(5660300002)(26005)(86362001)(31686004)(31696002)(8676002)(2616005)(8936002)(66899024)(316002)(66946007)(6512007)(6916009)(66556008)(66476007)(82960400001)(966005)(478600001)(6666004)(41300700001)(36756003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8kNdvZYsAbAcjbkHDPH8abP5Z+7gwy/FPu5z71aA22ikLY63cSdPcS3s1xUh6kM0nV49em6359EE3vj/6gGwZN+XIwLEZdEw8c1lp6AwKgWVjIaRB3J8xcqMUpbmMuAUAFUKsmO8i7N9LJPt/Q9mczKVmmNz8A+WtKEoZAUI7V+w2xczn8cTs7q7r251ZZo8tcmgX2TSc0aCGl4AK0bK0Bs1nh0yMKLrgMcZghgEE+suBiy4m9p/liiMulYnjiOjnKVPhibmq7ZcH9lWdUL0oQvEJJW0iG2BXREWvVXNSGdZwzhGtoOj0rtaV78MtLBN1y2CfJC3BkyzP33Ibeg+WxS4mcptlYMxTG3cUQz3NJmBU+C3+fTznJynTGgrBjGBbuS7nTlyehk3W5PR/u1HO2SO0Noaccw3GQTcYXTa7PvQzAitJtkd/v/ycXgCArn90I+H9fKOJjLgRBihrPo06+CuavhrsH6fvBQ1iuoHPU46MG+lYoR/0jWNp23P3l5aLM7zc+fLvlG3/O6uZmAs5DCvx5zuWXva9QtoqyMddpN6zOkNbppPBXvVbONLqDWu1PaIVQ9Q17Qelp2R7X1MD5tAu7T25A7CpiKs3SKuOFB2IyYT7v+CtPV1JQw7svI+FfhjpwfPM/3DKra4CeuoM3EO43M4qm9CStB+bVNytVLF/q5oTBTMvqd5xATsKpSamrIy1eZSGbrnZm7X+YQ5YeqJnzBM+Kcu8/B6atk7CllT9ZgUSIWa1zbtqs0YrARJ5E/q2WNF00/cCmnIk3SX1fKEGEw+q8Fi8VzEvfHJruHSJRtvYHTuqZBtFRou7v0AvCu6xJ21mhz3jvW3oqIcWL0KCzvmEZo5Wmji7g9Rgi9ckBqucnaSCqBbsK7t64UDKEX4AIVNMVsImBfgL0RFpgMUdEK6SlDJn/YX0X6PuW6SPwjQqMgGNdgN32hVty/Ox1lOkv9XgMbYaqIuXLnPrKiYtRcjBr6LqsSk4Vt5q8SdcKFQ/SkNC6AQP0qx9HpMENwG3NX2sR3095/V5qNnpOyz7jIWFERjQ6cTau4q+OtmOOyWdhP2qOxH0nXNLV7Xa1Y94S6TBtjQ2BfYQguPLyxgnzaxmWzVmfHny0Lla474Lm/GPa7SXgg1QiYQHFrW9pkmJDCRoWAv3E5JBTMw/4AkGiP/vtNWcmsE7oLA2PiuQFkWXnZtILQYqc+r1F7FWFWMnoX0H4CwNciccASWuq9Cuhg6onlpBZTbuw3roMXmaHvu5uYA8B9axLPJu5zFT6UFrhm64g86WEIFVX13vIIYUs4N/s3j3m155fqtnzCtT4tFxlEolk40YW0aJ0upG+wh0I5uEoNTtV7eQiGx5e++7FnIhvVDP23S/AQbsGvLy4KEYAovNxKoebtCX17MrhanFb7zYWdiWPb7bnAnAxwrI6+XtFjcXiJlaXIOdqgvMlM48W8rELXCf28OCyiuRXeug7R2S2fEHGWqB51u7yrAZjE6H5P15uKHTgI3OVxBwuLa0hVkwyYrno4M1wiTHtGDMUp/RELWWDtNjtvMPShj8NGGk2/9ORY2HIhjzwlzaPIDvlWxGv0xJVb8R2DVD19hCkwETdbi0iPEvr/OCA== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5e61fc1-30be-4872-de80-08dba2315ca4 X-MS-Exchange-CrossTenant-AuthSource: PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2023 10:28:30.1717 (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: yXg/DhZ0PTjLsQcJ+BJ6uVTxdU788Xxsl9Jhcq2L5I3cJhrsnj1a6TDnBxZygP79VfuJX7O/hjQTA78xx8SELzlSc7xW6uhN1joMwFQVXn4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7993 Received-SPF: pass client-ip=2a01:111:f400:fe0e::612; envelope-from=michael.osipov@siemens.com; helo=EUR04-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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: -0.1 (/) Folks, apologies, the previous mail went to the wrong list since I wanted to report a bug. While trying to build 4.9 on HP-UX 11.31 the compiler tells me that gnuopt.h is missing. Last year 4.8 just worked obviously. It was removed in 71de42fd346688b131e7364d7ea7be4e973fb0c3 [1] because it is deprecated, this I understand. What I don't understand is why it was not replaced with getopt-gnu? The removal commit [2] in gnulib says: > +2020-04-27 getopt This deprecated module is removed. Please choose > + among getopt-posix and getopt-gnu. getopt-gnu > + provides "long options" and "options with optional > + arguments", getopt-posix doesn't. and getopt depends on getopt-gnu. I have added getopt-gnu to bootstrap.conf and lib/getopt.c to po/POTFILES.in, ran the bootstrap machinery on my BSD box and produced sed-4.9-dirty.tar.gz. This compiled flawlessly on HP-UX, ran tests: > ============================================================================ > Testsuite summary for GNU sed 4.9-dirty > ============================================================================ > # TOTAL: 68 > # PASS: 53 > # SKIP: 14 > # XFAIL: 0 > # FAIL: 1 > # XPASS: 0 > # ERROR: 0 as well as the binary itself: > # /opt/ports/bin/sed --version > /opt/ports/bin/sed (GNU sed) 4.9-dirty > # file /opt/ports/bin/sed > /opt/ports/bin/sed: ELF-32 executable object file - IA64 Can someone explain why it was removed without a replacement which can break people's builds? Ideally re-added with a non-deprecated module? Working patch: [3] Best regards, Michael [1] https://github.com/mirror/sed/commit/71de42fd346688b131e7364d7ea7be4e973fb0c3 [2] https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=0abc38bd2a1398f0 [3] https://github.com/mirror/sed/compare/master...michael-o:sed:v4.9-with-getopt-gnu