From unknown Sat Sep 20 20:51:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72235: build failure on FreeBSD and NetBSD Resent-From: Bruno Haible Original-Sender: "Debbugs-submit" Resent-CC: bug-diffutils@gnu.org Resent-Date: Sun, 21 Jul 2024 18:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 72235 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 72235@debbugs.gnu.org X-Debbugs-Original-To: bug-diffutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.172158564028159 (code B ref -1); Sun, 21 Jul 2024 18:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jul 2024 18:14:00 +0000 Received: from localhost ([127.0.0.1]:56028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVb4J-0007K7-Il for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:13:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:48512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVb4H-0007Jz-3a for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:13:57 -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 1sVb4E-0002tQ-PG for bug-diffutils@gnu.org; Sun, 21 Jul 2024 14:13:54 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.216]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVb4C-0006ok-Lj for bug-diffutils@gnu.org; Sun, 21 Jul 2024 14:13:54 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1721585626; cv=none; d=strato.com; s=strato-dkim-0002; b=hCc0DC3JMc3QU5BIG8Te8V7KhM5Oq46zvKUqeFKQWG8Y4BZW1YDZsApVX423nKxu8C JzG2cT5gThX9vR6RDwJ6ng/D7umjt26aBFhE9+dgUNrMiL0kJG6+go8vtsZyRn1GMrix dj7vOcKCTHkjzYTjoUD2HSrw0BjX9VH9ywId7jwDYk+rovCbxyFTqqLS7HeDmIDsuvxc 6yJBH5+l+akZKcIIw6Lxjf11nX5C9XZs9m8a9qQKwAtuP3QYp3AjDJHc4tq+Qgl3TErh vGTKadfCLOKnVWSMm92iGQ7QH2uDPZD12sNVBaSw3+b6QvW4l5Jggj+Y5izi/HXFfJk6 +gVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=MvvEX4oCR8LrCnK3V2EPzQtsS10qwtGeWgLUb2yXzrc0QHlllvCoPyH5baU2vQV7xE ifiHhkUsILkleIfqZjHx/8ZJlafYLa0Is93EHkgXrvw7noWj0r8FVY3+dDYNhzsdiBH6 bwysNjg6I+XODEincsljQo34jZksxl2APxAZtWMTLOacTP/5ymUB5llixDZAZQTjK/uJ 3hC+YBOxTzVRqxSJxgFiO8f3J1xyFsjaHjF68kPmc70ZePm3vVV1lSAs/DMC3/GMhN1D ZZt1r3tDcDnFsxqJsV2zQy0Gpb5hh7UqnnRwRtvXiADRJzmyqyW4qvEzxd/DrWQ7O0Tj XdRQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=KvgIjmgdMd3D39xMYh/n8F97nSu4a2U50GE7765uFdicBLCVspTZI6z8tTA/N9oCw6 M2OO1qN6hAlJZscWtCqC8ojFrGaX5KrrRtbDs/3EtwktVCJEb8Y1xkQ5sf14WWj5x+ig WyeCdp/S8yF7OMy7XDDKqpp3HoBQEJJJot+MPz9ydZ2ntliCnyxzkCzZMP+DvlPQEqa2 STqHo7QaijBX8RMs7aO/03cHxzm7CjefFhVAQ5ZjLiwlPM47u+m4O17jQUK1HZLsodho +Y/9Bll7K9RkM76vc/sYwinsGChOb++aZC9dZdxvpqrPkd5Oa+54gEQTZ7RNY8YdFp+H EBjQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=/WeSJn36cvHEnwxUlhN9533680fAliRMv7zGZqAfnE0M393EWUVu8foh3Y6TD9+1n6 6jvwfzyqhlw/4k8ckpCA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpOejaAQLQQQx2f230GW7tdW2kDZtw==" Received: from nimes.localnet by smtp.strato.de (RZmta 50.5.0 AUTH) with ESMTPSA id N0957e06LIDkMdB (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 21 Jul 2024 20:13:46 +0200 (CEST) From: Bruno Haible Date: Sun, 21 Jul 2024 20:13:46 +0200 Message-ID: <1888575.h4nFI6E9mP@nimes> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart2472933.UjfFaoq8vQ" Content-Transfer-Encoding: 7Bit Received-SPF: none client-ip=81.169.146.216; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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: -3.3 (---) This is a multi-part message in MIME format. --nextPart2472933.UjfFaoq8vQ Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" On FreeBSD 14.0 and NetBSD 10.0, a build fails after sources have been modified: $ touch src/cmp.c $ ./configure $ make V=1 ... base=`expr cmp.1 : '\(.*\).1'` && test -x ../src/$base && (echo '[NAME]' && sed 's@/\* *@@; s/-/\\-/;s/^GNU //; q' ../src/$base.c) | PATH="../src:$PATH" ./help2man -i - -i ./$base.x -S 'diffutils 2024-05-21' $base > cmp.1-t && mv cmp.1-t cmp.1 /bin/sh: ./help2man: not found *** Error code 127 Stop. make[1]: stopped in /home/bruno/diffutils-2024-07-21/man *** Error code 1 The reason is that on FreeBSD, perl is at /usr/local/bin/perl, not /usr/bin/perl. Likewise, on NetBSD, perl is at /usr/pkg/bin/perl, not /usr/bin/perl. And likewise, on Guix, the only binary in /usr/bin is /usr/bin/env. The attached patch fixes it. "use warnings" instead of option '-w' is recommended per https://stackoverflow.com/questions/12554179/ ; it avoids the use of /usr/bin/env's option '-S' which is unportable (not specified by POSIX). --nextPart2472933.UjfFaoq8vQ Content-Disposition: attachment; filename="0001-build-Fix-use-of-perl-on-Guix-FreeBSD-NetBSD.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="UTF-8"; name="0001-build-Fix-use-of-perl-on-Guix-FreeBSD-NetBSD.patch" >From 6cbbef99f9e12b57d4e0df82b2c70f0460d98142 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 21 Jul 2024 20:04:26 +0200 Subject: [PATCH] build: Fix use of perl on Guix, FreeBSD, NetBSD * man/help2man: Search for perl in $PATH. --- man/help2man | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/man/help2man b/man/help2man index 7ba1aa6..fc1c991 100755 --- a/man/help2man +++ b/man/help2man @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # Generate a short man page from --help and --version output. # Copyright (C) 1997-2005, 2009-2011, 2013, 2015-2024 Free Software Foundation, @@ -23,6 +23,7 @@ use 5.008; use strict; +use warnings; use Getopt::Long; use Text::Tabs qw(expand); use POSIX qw(strftime setlocale LC_ALL); -- 2.34.1 --nextPart2472933.UjfFaoq8vQ-- From unknown Sat Sep 20 20:51:44 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Bruno Haible Subject: bug#72235: closed (Re: [bug-diffutils] bug#72235: build failure on FreeBSD and NetBSD) Message-ID: References: <1888575.h4nFI6E9mP@nimes> X-Gnu-PR-Message: they-closed 72235 X-Gnu-PR-Package: diffutils Reply-To: 72235@debbugs.gnu.org Date: Mon, 22 Jul 2024 15:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1721662142-21700-1" This is a multi-part message in MIME format... ------------=_1721662142-21700-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #72235: build failure on FreeBSD and NetBSD which was filed against the diffutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 72235@debbugs.gnu.org. --=20 72235: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D72235 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1721662142-21700-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 72235-done) by debbugs.gnu.org; 22 Jul 2024 15:28:53 +0000 Received: from localhost ([127.0.0.1]:58456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVuy4-0005dZ-Tp for submit@debbugs.gnu.org; Mon, 22 Jul 2024 11:28:53 -0400 Received: from mail-pj1-f49.google.com ([209.85.216.49]:58682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVuy3-0005dP-6g for 72235-done@debbugs.gnu.org; Mon, 22 Jul 2024 11:28:52 -0400 Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-2cb5deb027dso2557286a91.1 for <72235-done@debbugs.gnu.org>; Mon, 22 Jul 2024 08:28:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721662127; x=1722266927; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lrqhhdS0o8oeqZ2ixVt2H+pLvcf5gzhv4taSFRK/FZM=; b=Ukrq3NP67tYoR4vcPxD138x3MjdFveY+A/SL1/JkXxEohlf2VptHA9s2preXHG7903 cUNHNo+4flHoWFbUNSD4pIAvKjFWTqMJxZhU9E17ojx1rKfE54JL3j5Hn/95WJ2e+1VC 6/onBGQveg+TSXbt9z8r8Seoy7/g+zThCRtyBzk52EZgpD4LpZkW2dP4yWNm4pGR7KUj ru+eLImEuQXWuc+6yXznbaxRorFoD5MLDEEcJQ+HEXaxuA8H5+0j2OjGK7m/mnIvnnMb r/DmDvk8RuEOePG/qb9ipbaXywKL3HeZBi7iYRZYBIc8BLNMKhnoPYaMeE4o+04IbGu0 uKLw== X-Gm-Message-State: AOJu0YwLZDfAjefNoDRetn1fFv1d4MLHj8WU0F7ymoxvlKdpkVYkm9JI xCDQrs73sxG/JqsKFc+uRFr0oSXv/X9fJB2aX5g62RwqW8mym85EWvBd0koK8AMcCcpUVq0mgT3 EuuN89zrpqU8betjnM0so8/t/Es+CVg== X-Google-Smtp-Source: AGHT+IGHKX2nYKE0uqJu0pler7kGaRdGKYX1YbUuSSGNLTvJZxsa4ovpnD/P5uybZZ6Vcz6qFk+MJIwpFYWqkR1B4PE= X-Received: by 2002:a17:90a:730a:b0:2c9:8650:404 with SMTP id 98e67ed59e1d1-2cd274a4e00mr6167511a91.30.1721662126903; Mon, 22 Jul 2024 08:28:46 -0700 (PDT) MIME-Version: 1.0 References: <1888575.h4nFI6E9mP@nimes> In-Reply-To: <1888575.h4nFI6E9mP@nimes> From: Jim Meyering Date: Mon, 22 Jul 2024 08:28:34 -0700 Message-ID: Subject: Re: [bug-diffutils] bug#72235: build failure on FreeBSD and NetBSD To: Bruno Haible Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72235-done Cc: 72235-done@debbugs.gnu.org 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 (-) On Sun, Jul 21, 2024 at 11:14=E2=80=AFAM Bruno Haible wro= te: > On FreeBSD 14.0 and NetBSD 10.0, a build fails after sources have been mo= dified: > > $ touch src/cmp.c > $ ./configure > $ make V=3D1 > ... > base=3D`expr cmp.1 : '\(.*\).1'` && test -x ../= src/$base && (echo '[NAME]' = && sed 's@/\* *@@; s/-/\\-/;s/^GNU /= /; q' ../src/$base.c) | PATH=3D"../src:$PATH" ./hel= p2man -i - -i ./$base.x -S 'diffutils 2024-05-21' $base > cmp.1-= t && mv cmp.1-t cmp.1 > /bin/sh: ./help2man: not found > *** Error code 127 > > Stop. > make[1]: stopped in /home/bruno/diffutils-2024-07-21/man > *** Error code 1 > > > The reason is that on FreeBSD, perl is at /usr/local/bin/perl, not /usr/b= in/perl. > Likewise, on NetBSD, perl is at /usr/pkg/bin/perl, not /usr/bin/perl. > And likewise, on Guix, the only binary in /usr/bin is /usr/bin/env. > > The attached patch fixes it. "use warnings" instead of option '-w' is > recommended per https://stackoverflow.com/questions/12554179/ ; it avoids > the use of /usr/bin/env's option '-S' which is unportable (not specified > by POSIX). Thanks. I have pushed that. ------------=_1721662142-21700-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Jul 2024 18:14:00 +0000 Received: from localhost ([127.0.0.1]:56028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVb4J-0007K7-Il for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:13:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:48512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVb4H-0007Jz-3a for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:13:57 -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 1sVb4E-0002tQ-PG for bug-diffutils@gnu.org; Sun, 21 Jul 2024 14:13:54 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.216]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVb4C-0006ok-Lj for bug-diffutils@gnu.org; Sun, 21 Jul 2024 14:13:54 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1721585626; cv=none; d=strato.com; s=strato-dkim-0002; b=hCc0DC3JMc3QU5BIG8Te8V7KhM5Oq46zvKUqeFKQWG8Y4BZW1YDZsApVX423nKxu8C JzG2cT5gThX9vR6RDwJ6ng/D7umjt26aBFhE9+dgUNrMiL0kJG6+go8vtsZyRn1GMrix dj7vOcKCTHkjzYTjoUD2HSrw0BjX9VH9ywId7jwDYk+rovCbxyFTqqLS7HeDmIDsuvxc 6yJBH5+l+akZKcIIw6Lxjf11nX5C9XZs9m8a9qQKwAtuP3QYp3AjDJHc4tq+Qgl3TErh vGTKadfCLOKnVWSMm92iGQ7QH2uDPZD12sNVBaSw3+b6QvW4l5Jggj+Y5izi/HXFfJk6 +gVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=MvvEX4oCR8LrCnK3V2EPzQtsS10qwtGeWgLUb2yXzrc0QHlllvCoPyH5baU2vQV7xE ifiHhkUsILkleIfqZjHx/8ZJlafYLa0Is93EHkgXrvw7noWj0r8FVY3+dDYNhzsdiBH6 bwysNjg6I+XODEincsljQo34jZksxl2APxAZtWMTLOacTP/5ymUB5llixDZAZQTjK/uJ 3hC+YBOxTzVRqxSJxgFiO8f3J1xyFsjaHjF68kPmc70ZePm3vVV1lSAs/DMC3/GMhN1D ZZt1r3tDcDnFsxqJsV2zQy0Gpb5hh7UqnnRwRtvXiADRJzmyqyW4qvEzxd/DrWQ7O0Tj XdRQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=KvgIjmgdMd3D39xMYh/n8F97nSu4a2U50GE7765uFdicBLCVspTZI6z8tTA/N9oCw6 M2OO1qN6hAlJZscWtCqC8ojFrGaX5KrrRtbDs/3EtwktVCJEb8Y1xkQ5sf14WWj5x+ig WyeCdp/S8yF7OMy7XDDKqpp3HoBQEJJJot+MPz9ydZ2ntliCnyxzkCzZMP+DvlPQEqa2 STqHo7QaijBX8RMs7aO/03cHxzm7CjefFhVAQ5ZjLiwlPM47u+m4O17jQUK1HZLsodho +Y/9Bll7K9RkM76vc/sYwinsGChOb++aZC9dZdxvpqrPkd5Oa+54gEQTZ7RNY8YdFp+H EBjQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1721585626; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=NeVV/CbR1AZ4XM9VWpXHZXAVgMLjqvX2THlfq91t1lE=; b=/WeSJn36cvHEnwxUlhN9533680fAliRMv7zGZqAfnE0M393EWUVu8foh3Y6TD9+1n6 6jvwfzyqhlw/4k8ckpCA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpOejaAQLQQQx2f230GW7tdW2kDZtw==" Received: from nimes.localnet by smtp.strato.de (RZmta 50.5.0 AUTH) with ESMTPSA id N0957e06LIDkMdB (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 21 Jul 2024 20:13:46 +0200 (CEST) From: Bruno Haible To: bug-diffutils@gnu.org Subject: build failure on FreeBSD and NetBSD Date: Sun, 21 Jul 2024 20:13:46 +0200 Message-ID: <1888575.h4nFI6E9mP@nimes> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart2472933.UjfFaoq8vQ" Content-Transfer-Encoding: 7Bit Received-SPF: none client-ip=81.169.146.216; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit 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: -3.3 (---) This is a multi-part message in MIME format. --nextPart2472933.UjfFaoq8vQ Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" On FreeBSD 14.0 and NetBSD 10.0, a build fails after sources have been modified: $ touch src/cmp.c $ ./configure $ make V=1 ... base=`expr cmp.1 : '\(.*\).1'` && test -x ../src/$base && (echo '[NAME]' && sed 's@/\* *@@; s/-/\\-/;s/^GNU //; q' ../src/$base.c) | PATH="../src:$PATH" ./help2man -i - -i ./$base.x -S 'diffutils 2024-05-21' $base > cmp.1-t && mv cmp.1-t cmp.1 /bin/sh: ./help2man: not found *** Error code 127 Stop. make[1]: stopped in /home/bruno/diffutils-2024-07-21/man *** Error code 1 The reason is that on FreeBSD, perl is at /usr/local/bin/perl, not /usr/bin/perl. Likewise, on NetBSD, perl is at /usr/pkg/bin/perl, not /usr/bin/perl. And likewise, on Guix, the only binary in /usr/bin is /usr/bin/env. The attached patch fixes it. "use warnings" instead of option '-w' is recommended per https://stackoverflow.com/questions/12554179/ ; it avoids the use of /usr/bin/env's option '-S' which is unportable (not specified by POSIX). --nextPart2472933.UjfFaoq8vQ Content-Disposition: attachment; filename="0001-build-Fix-use-of-perl-on-Guix-FreeBSD-NetBSD.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="UTF-8"; name="0001-build-Fix-use-of-perl-on-Guix-FreeBSD-NetBSD.patch" >From 6cbbef99f9e12b57d4e0df82b2c70f0460d98142 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 21 Jul 2024 20:04:26 +0200 Subject: [PATCH] build: Fix use of perl on Guix, FreeBSD, NetBSD * man/help2man: Search for perl in $PATH. --- man/help2man | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/man/help2man b/man/help2man index 7ba1aa6..fc1c991 100755 --- a/man/help2man +++ b/man/help2man @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # Generate a short man page from --help and --version output. # Copyright (C) 1997-2005, 2009-2011, 2013, 2015-2024 Free Software Foundation, @@ -23,6 +23,7 @@ use 5.008; use strict; +use warnings; use Getopt::Long; use Text::Tabs qw(expand); use POSIX qw(strftime setlocale LC_ALL); -- 2.34.1 --nextPart2472933.UjfFaoq8vQ-- ------------=_1721662142-21700-1--