sysutils/logwatch: Need to patch very first line of a script fails, dunno why
Michael Grimm <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.ports |
|---|---|
| Message-ID | <[email protected]> |
Hi, I am preparing for the upcoming logwatch-7.13 release, and ran into an issue I can't understand. I do want to patch the logwatch.pl script by providing a 'files/patch-scripts_logwatch.pl' which starts as follows: --- scripts/logwatch.pl.orig 2025-07-18 18:21:47 UTC +++ scripts/logwatch.pl @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/local/bin/perl -w use strict; ########################################################################## ########################################################################## [followed by 17 other hunks] Using "poudriere testport … sysutils/logwatch" I get: =======================<phase: patch >============================ ===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for logwatch-7.13 ===> Applying FreeBSD patches for logwatch-7.13 from /usr/ports/sysutils/logwatch/files Ignoring previously applied (or reversed) patch. 18 out of 18 hunks ignored--saving rejects to scripts/logwatch.pl.rej ===> FAILED Applying FreeBSD patch-scripts_logwatch.pl ===> FAILED to apply cleanly FreeBSD patch(es) patch-scripts_logwatch.pl *** Error code 1 Stop. But: If I do apply that very same patch by 'patch < files/patch-scripts_logwatch.pl' at the appropriate location, all 18 hunks are applied successfully. Can you help me to understand how to fix this? Thanks in advance and regards, Michael