On 2019/02/10 22:27, Charlene Wendling wrote:
> 
> The following ports can't be built with autoconf-2.5{4,6,7} and Perl
> 5.28 due to the removal of '.' in @INC: 
> 
> - games/zangband
> - security/steghide
> - x11/xtraceroute
> 
> What that diff is doing is simply bringing back '.' in @INC in 
> autoconf-2.5{4,6,7} .
> 
> These 3 ports have been tested with Perl 5.24 and 5.28 - they build
> without issues. We have no ports depending on autoconf-2.56, so i've
> build games/zangband with it.
> 
> Any comment or feedback welcome :) 
> 
> Charlène. 

Okay with me. I think this covers all affected versions (pre-2.54 didn't
have autom4te, post-2.57 has different code). Thanks!


> 
> 
> Index: 2.54/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.54/Makefile,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 Makefile
> --- 2.54/Makefile     29 Jun 2016 16:14:39 -0000      1.14
> +++ 2.54/Makefile     10 Feb 2019 21:21:08 -0000
> @@ -1,7 +1,7 @@
>  # $OpenBSD: Makefile,v 1.14 2016/06/29 16:14:39 espie Exp $
>  
>  VERSION =    2.54
> -REVISION =   5
> +REVISION =   6
>  
>  BUILD_DEPENDS =              devel/help2man
>  
> Index: 2.54/patches/patch-bin_autom4te_in
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.54/patches/patch-bin_autom4te_in,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-bin_autom4te_in
> --- 2.54/patches/patch-bin_autom4te_in        22 Jul 2004 05:50:07 -0000      
> 1.2
> +++ 2.54/patches/patch-bin_autom4te_in        10 Feb 2019 21:21:08 -0000
> @@ -1,7 +1,16 @@
>  $OpenBSD: patch-bin_autom4te_in,v 1.2 2004/07/22 05:50:07 espie Exp $
> ---- bin/autom4te.in.orig     Mon Sep  2 14:59:43 2002
> -+++ bin/autom4te.in  Thu Jul 22 07:19:02 2004
> -@@ -277,16 +277,8 @@ my $freeze = 0;
> +Index: bin/autom4te.in
> +--- bin/autom4te.in.orig
> ++++ bin/autom4te.in
> +@@ -28,6 +28,7 @@ BEGIN
> + {
> +   my $datadir = ($ENV{'autom4te_perllibdir'} || '@datadir@');
> +   unshift @INC, "$datadir";
> ++  push @INC, '.';
> + }
> + 
> + ## --------- ##
> +@@ -277,16 +278,8 @@ my $freeze = 0;
>   
>   # $M4.
>   my $m4 = $ENV{"M4"} || '@M4@';
> @@ -19,7 +28,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>   # @M4_BUILTIN -- M4 builtins and a useful comment.
>   my @m4_builtin = `echo dumpdef | $m4 2>&1 >/dev/null`;
>   map { s/:.*//;s/\W// } @m4_builtin;
> -@@ -605,11 +597,11 @@ sub handle_m4 ($@)
> +@@ -605,11 +598,11 @@ sub handle_m4 ($@)
>     # We don't output directly to the cache files, to avoid problems
>     # when we are interrupted (that leaves corrupted files).
>     xsystem ("$m4"
> @@ -36,7 +45,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>          . " @ARGV"
>          . ' </dev/null'
>          . " >$ocache" . $req->id . "t");
> -@@ -1048,8 +1040,7 @@ sub freeze ($)
> +@@ -1048,8 +1041,7 @@ sub freeze ($)
>     # When processing the file with diversion disabled, there must be no
>     # output but comments and empty lines.
>     my $result = xqx ("$m4"
> @@ -46,7 +55,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>                   . ' --define=divert'
>                   . " @ARGV"
>                   . ' </dev/null');
> -@@ -1064,8 +1055,7 @@ sub freeze ($)
> +@@ -1064,8 +1056,7 @@ sub freeze ($)
>     # If freezing produces output, something went wrong: a bad `divert',
>     # or an improper paren etc.
>     xsystem ("$m4"
> Index: 2.56/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.56/Makefile,v
> retrieving revision 1.13
> diff -u -p -u -p -r1.13 Makefile
> --- 2.56/Makefile     29 Jun 2016 16:14:39 -0000      1.13
> +++ 2.56/Makefile     10 Feb 2019 21:21:08 -0000
> @@ -1,7 +1,7 @@
>  # $OpenBSD: Makefile,v 1.13 2016/06/29 16:14:39 espie Exp $
>  
>  VERSION =    2.56
> -REVISION =   4
> +REVISION =   5
>  
>  BUILD_DEPENDS =              devel/help2man
>  
> Index: 2.56/patches/patch-bin_autom4te_in
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.56/patches/patch-bin_autom4te_in,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-bin_autom4te_in
> --- 2.56/patches/patch-bin_autom4te_in        22 Jul 2004 05:50:07 -0000      
> 1.2
> +++ 2.56/patches/patch-bin_autom4te_in        10 Feb 2019 21:21:08 -0000
> @@ -1,7 +1,16 @@
>  $OpenBSD: patch-bin_autom4te_in,v 1.2 2004/07/22 05:50:07 espie Exp $
> ---- bin/autom4te.in.orig     Thu Oct 31 09:37:05 2002
> -+++ bin/autom4te.in  Thu Jul 22 07:19:19 2004
> -@@ -276,16 +276,8 @@ my $freeze = 0;
> +Index: bin/autom4te.in
> +--- bin/autom4te.in.orig
> ++++ bin/autom4te.in
> +@@ -28,6 +28,7 @@ BEGIN
> + {
> +   my $datadir = ($ENV{'autom4te_perllibdir'} || '@datadir@');
> +   unshift @INC, "$datadir";
> ++  push @INC, '.';
> + }
> + 
> + ## --------- ##
> +@@ -276,16 +277,8 @@ my $freeze = 0;
>   
>   # $M4.
>   my $m4 = $ENV{"M4"} || '@M4@';
> @@ -19,7 +28,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>   # @M4_BUILTIN -- M4 builtins and a useful comment.
>   my @m4_builtin = `echo dumpdef | $m4 2>&1 >/dev/null`;
>   map { s/:.*//;s/\W// } @m4_builtin;
> -@@ -660,12 +652,11 @@ sub handle_m4 ($@)
> +@@ -660,12 +653,11 @@ sub handle_m4 ($@)
>     # We don't output directly to the cache files, to avoid problems
>     # when we are interrupted (that leaves corrupted files).
>     xsystem ("$m4"
> @@ -37,7 +46,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>          . " " . files_to_options (@ARGV)
>          . ' </dev/null'
>          . " >$ocache" . $req->id . "t");
> -@@ -1116,8 +1107,7 @@ sub freeze ($)
> +@@ -1116,8 +1108,7 @@ sub freeze ($)
>     # When processing the file with diversion disabled, there must be no
>     # output but comments and empty lines.
>     my $result = xqx ("$m4"
> @@ -47,7 +56,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>                   . ' --define=divert'
>                   . " " . files_to_options (@ARGV)
>                   . ' </dev/null');
> -@@ -1130,8 +1120,7 @@ sub freeze ($)
> +@@ -1130,8 +1121,7 @@ sub freeze ($)
>     # If freezing produces output, something went wrong: a bad `divert',
>     # or an improper paren etc.
>     xsystem ("$m4"
> @@ -57,7 +66,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>          . " --freeze-state=$output"
>          . " " . files_to_options (@ARGV)
>          . ' </dev/null');
> -@@ -1144,7 +1133,7 @@ sub freeze ($)
> +@@ -1144,7 +1134,7 @@ sub freeze ($)
>   mktmpdir ('am4t');
>   load_configuration ($ENV{'AUTOM4TE_CFG'} || "$datadir/autom4te.cfg");
>   load_configuration ("$ENV{'HOME'}/.autom4te.cfg")
> Index: 2.57/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.57/Makefile,v
> retrieving revision 1.13
> diff -u -p -u -p -r1.13 Makefile
> --- 2.57/Makefile     29 Jun 2016 16:14:39 -0000      1.13
> +++ 2.57/Makefile     10 Feb 2019 21:21:09 -0000
> @@ -1,7 +1,7 @@
>  # $OpenBSD: Makefile,v 1.13 2016/06/29 16:14:39 espie Exp $
>  
>  VERSION =    2.57
> -REVISION =   4
> +REVISION =   5
>  
>  BUILD_DEPENDS =              devel/help2man
>  
> Index: 2.57/patches/patch-bin_autom4te_in
> ===================================================================
> RCS file: /cvs/ports/devel/autoconf/2.57/patches/patch-bin_autom4te_in,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 patch-bin_autom4te_in
> --- 2.57/patches/patch-bin_autom4te_in        22 Jul 2004 05:50:07 -0000      
> 1.2
> +++ 2.57/patches/patch-bin_autom4te_in        10 Feb 2019 21:21:09 -0000
> @@ -1,7 +1,16 @@
>  $OpenBSD: patch-bin_autom4te_in,v 1.2 2004/07/22 05:50:07 espie Exp $
> ---- bin/autom4te.in.orig     Tue Dec  3 09:20:16 2002
> -+++ bin/autom4te.in  Thu Jul 22 07:19:33 2004
> -@@ -276,16 +276,8 @@ my $freeze = 0;
> +Index: bin/autom4te.in
> +--- bin/autom4te.in.orig
> ++++ bin/autom4te.in
> +@@ -28,6 +28,7 @@ BEGIN
> + {
> +   my $datadir = ($ENV{'autom4te_perllibdir'} || '@datadir@');
> +   unshift @INC, "$datadir";
> ++  push @INC, '.';
> + }
> + 
> + ## --------- ##
> +@@ -276,16 +277,8 @@ my $freeze = 0;
>   
>   # $M4.
>   my $m4 = $ENV{"M4"} || '@M4@';
> @@ -19,7 +28,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>   # @M4_BUILTIN -- M4 builtins and a useful comment.
>   my @m4_builtin = `echo dumpdef | $m4 2>&1 >/dev/null`;
>   map { s/:.*//;s/\W// } @m4_builtin;
> -@@ -660,12 +652,11 @@ sub handle_m4 ($@)
> +@@ -660,12 +653,11 @@ sub handle_m4 ($@)
>     # We don't output directly to the cache files, to avoid problems
>     # when we are interrupted (that leaves corrupted files).
>     xsystem ("$m4"
> @@ -37,7 +46,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>          . " " . files_to_options (@ARGV)
>          . ' </dev/null'
>          . " >$ocache" . $req->id . "t");
> -@@ -1117,8 +1108,7 @@ sub freeze ($)
> +@@ -1117,8 +1109,7 @@ sub freeze ($)
>     # When processing the file with diversion disabled, there must be no
>     # output but comments and empty lines.
>     my $result = xqx ("$m4"
> @@ -47,7 +56,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>                   . ' --define=divert'
>                   . " " . files_to_options (@ARGV)
>                   . ' </dev/null');
> -@@ -1131,8 +1121,7 @@ sub freeze ($)
> +@@ -1131,8 +1122,7 @@ sub freeze ($)
>     # If freezing produces output, something went wrong: a bad `divert',
>     # or an improper paren etc.
>     xsystem ("$m4"
> @@ -57,7 +66,7 @@ $OpenBSD: patch-bin_autom4te_in,v 1.2 20
>          . " --freeze-state=$output"
>          . " " . files_to_options (@ARGV)
>          . ' </dev/null');
> -@@ -1145,7 +1134,7 @@ sub freeze ($)
> +@@ -1145,7 +1135,7 @@ sub freeze ($)
>   mktmpdir ('am4t');
>   load_configuration ($ENV{'AUTOM4TE_CFG'} || "$datadir/autom4te.cfg");
>   load_configuration ("$ENV{'HOME'}/.autom4te.cfg")
> 

Reply via email to