|
|
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.
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")
|
|
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")
>
|
|