diff options
Diffstat (limited to 'dev-perl')
-rw-r--r-- | dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0-r1.ebuild (renamed from dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0.ebuild) | 4 | ||||
-rw-r--r-- | dev-perl/Convert-Binary-C/files/Convert-Binary-C-0.780.0-perl-526.patch | 181 |
2 files changed, 183 insertions, 2 deletions
diff --git a/dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0.ebuild b/dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0-r1.ebuild index 6e33c1e3996e..5e0870a99a50 100644 --- a/dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0.ebuild +++ b/dev-perl/Convert-Binary-C/Convert-Binary-C-0.780.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -19,7 +19,7 @@ IUSE="" DEPEND="virtual/perl-ExtUtils-MakeMaker" MAKEOPTS+=" -j1" - +PATCHES=( "${FILESDIR}/${P}-perl-526.patch" ) src_test() { perl_rm_files tests/802_pod.t tests/803_pod_coverage.t perl-module_src_test diff --git a/dev-perl/Convert-Binary-C/files/Convert-Binary-C-0.780.0-perl-526.patch b/dev-perl/Convert-Binary-C/files/Convert-Binary-C-0.780.0-perl-526.patch new file mode 100644 index 000000000000..2c61d6178bc5 --- /dev/null +++ b/dev-perl/Convert-Binary-C/files/Convert-Binary-C-0.780.0-perl-526.patch @@ -0,0 +1,181 @@ +From 26c2c60f11cf649f348a5af2c15f83525f02bf30 Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentfredric@gmail.com> +Date: Wed, 20 Sep 2017 08:00:50 +1200 +Subject: Fix tests for Perl 5.26 + +Bug: https://rt.cpan.org/Public/Bug/Display.html?id=121039 +Bug: https://bugs.gentoo.org/615106 +Bug: https://github.com/mhx/Convert-Binary-C/pull/6 +--- + bin/perltypes.PL | 3 ++- + tests/206_parse.t | 4 ++-- + tests/209_sourcify.t | 2 +- + tests/210_depend.t | 2 +- + tests/211_clone.t | 2 +- + tests/215_local.t | 2 +- + tests/218_member.t | 2 +- + tests/223_initializer.t | 2 +- + tests/230_compiler.t | 2 +- + tests/601_speed.t | 2 +- + tests/602_threads.t | 2 +- + 11 files changed, 13 insertions(+), 12 deletions(-) + +diff --git a/bin/perltypes.PL b/bin/perltypes.PL +index 09ca5d2..be63ffd 100755 +--- a/bin/perltypes.PL ++++ b/bin/perltypes.PL +@@ -21,10 +21,11 @@ print OUT <<'!NO!SUBS!'; + + use Convert::Binary::C; + use Data::Dumper; ++use File::Spec::Functions qw(rel2abs); + use strict; + + my $base; +--d "$_/include" and $base = "$_/include" and last for qw( tests ../tests ); ++-d "$_/include" and $base = rel2abs("$_/include") and last for qw( tests ../tests ); + defined $base or die <<MSG; + Please run this script from either the 'examples' directory + or the distribution base directory. +diff --git a/tests/206_parse.t b/tests/206_parse.t +index 6e34d63..a4c403f 100644 +--- a/tests/206_parse.t ++++ b/tests/206_parse.t +@@ -13,7 +13,7 @@ $^W = 1; + + BEGIN { plan tests => 116 } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + #=================================================================== + # create object (1 tests) +@@ -140,7 +140,7 @@ ok($s1,329,"incorrect number of typedef identifiers"); + # check if all sizes are correct (1 big test) + #=================================================================== + +-do 'tests/include/sizeof.pl'; ++do './tests/include/sizeof.pl'; + $max_size = 0; + @fail = (); + @success = (); +diff --git a/tests/209_sourcify.t b/tests/209_sourcify.t +index 3fbdae6..0f34e83 100644 +--- a/tests/209_sourcify.t ++++ b/tests/209_sourcify.t +@@ -13,7 +13,7 @@ $^W = 1; + + BEGIN { plan tests => 98 } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + eval { + $orig = new Convert::Binary::C %$CCCFG; +diff --git a/tests/210_depend.t b/tests/210_depend.t +index b46fdf7..e2705fd 100644 +--- a/tests/210_depend.t ++++ b/tests/210_depend.t +@@ -13,7 +13,7 @@ $^W = 1; + + BEGIN { plan tests => 483 } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + eval { + $c1 = new Convert::Binary::C Include => ['tests/include/files']; +diff --git a/tests/211_clone.t b/tests/211_clone.t +index 252554f..144de70 100644 +--- a/tests/211_clone.t ++++ b/tests/211_clone.t +@@ -13,7 +13,7 @@ $^W = 1; + + BEGIN { plan tests => 35 } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + eval { + $orig = new Convert::Binary::C %$CCCFG; +diff --git a/tests/215_local.t b/tests/215_local.t +index dabf7fc..2f2dffe 100644 +--- a/tests/215_local.t ++++ b/tests/215_local.t +@@ -15,7 +15,7 @@ BEGIN { + plan tests => 10; + } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + eval { + $c = new Convert::Binary::C; +diff --git a/tests/218_member.t b/tests/218_member.t +index e212160..7966e44 100644 +--- a/tests/218_member.t ++++ b/tests/218_member.t +@@ -15,7 +15,7 @@ BEGIN { + plan tests => 1907; + } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + %basic = ( char => 1, short => 1, int => 1, + long => 1, signed => 1, unsigned => 1, +diff --git a/tests/223_initializer.t b/tests/223_initializer.t +index a80d741..f1d6b26 100644 +--- a/tests/223_initializer.t ++++ b/tests/223_initializer.t +@@ -13,7 +13,7 @@ $^W = 1; + + BEGIN { plan tests => 27 } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + $c = eval { new Convert::Binary::C %$CCCFG }; + ok($@,'',"failed to create Convert::Binary::C objects"); +diff --git a/tests/230_compiler.t b/tests/230_compiler.t +index 1cc67f1..276275a 100644 +--- a/tests/230_compiler.t ++++ b/tests/230_compiler.t +@@ -37,7 +37,7 @@ for my $cur (sort keys %cc) { + $bin =~ s/\s+//gms; + $bin = pack "H*", $bin; + +- do $cc{$cur}{cfg}; ++ do "./$cc{$cur}{cfg}"; + + my $c = new Convert::Binary::C %config; + $c->parse_file('tests/compiler/test.h'); +diff --git a/tests/601_speed.t b/tests/601_speed.t +index 27f1fc9..d399e38 100644 +--- a/tests/601_speed.t ++++ b/tests/601_speed.t +@@ -16,7 +16,7 @@ BEGIN { + plan tests => 11; + } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + eval { require Data::Dumper }; $Data_Dumper = $@; + eval { require IO::File }; $IO_File = $@; +diff --git a/tests/602_threads.t b/tests/602_threads.t +index 8e45b0d..968939b 100644 +--- a/tests/602_threads.t ++++ b/tests/602_threads.t +@@ -17,7 +17,7 @@ BEGIN { + plan tests => NUM_THREADS + } + +-my $CCCFG = require 'tests/include/config.pl'; ++my $CCCFG = require './tests/include/config.pl'; + + #=================================================================== + # load appropriate threads module and start a couple of threads +-- +2.14.1 + |