From 3cf7c3ef441822c889356fd1812ebf2944a59851 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 25 Aug 2020 10:45:55 +0100 Subject: gentoo resync : 25.08.2020 --- .../Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild | 56 ++++++++++++++++++++++ dev-perl/Devel-NYTProf/Manifest | 4 +- .../files/Devel-NYTProf-6.06-cpprun.patch | 36 ++++++++++++++ dev-perl/Devel-NYTProf/metadata.xml | 1 + 4 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild create mode 100644 dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch (limited to 'dev-perl/Devel-NYTProf') diff --git a/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild b/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild new file mode 100644 index 000000000000..9771cb81e12c --- /dev/null +++ b/dev-perl/Devel-NYTProf/Devel-NYTProf-6.60.0-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DIST_AUTHOR=TIMB +DIST_VERSION=6.06 +DIST_EXAMPLES=("demo/*") +inherit perl-module toolchain-funcs + +DESCRIPTION="Powerful feature-rich perl source code profiler" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-perl/File-Which-1.90.0 + virtual/perl-Getopt-Long + dev-perl/JSON-MaybeXS + virtual/perl-Scalar-List-Utils + virtual/perl-XSLoader + sys-libs/zlib:0= +" +DEPEND=" + sys-libs/zlib:0= +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Test-Simple-0.840.0 + >=dev-perl/Test-Differences-0.60.0 + ) +" +PERL_RM_FILES=( + t/68-hashline.t + t/71-moose.t + t/72-autodie.t + t/90-pod.t + t/91-pod_coverage.t + t/92-file_port.t +) +PATCHES=( + "${FILESDIR}/${PN}-6.06-cpprun.patch" +) +src_configure() { + tc-export CPP + perl-module_src_configure +} +src_compile() { + mymake=( + "OPTIMIZE=${CFLAGS}" + ) + perl-module_src_compile +} diff --git a/dev-perl/Devel-NYTProf/Manifest b/dev-perl/Devel-NYTProf/Manifest index 931d33649ded..f1ec03f472df 100644 --- a/dev-perl/Devel-NYTProf/Manifest +++ b/dev-perl/Devel-NYTProf/Manifest @@ -1,3 +1,5 @@ +AUX Devel-NYTProf-6.06-cpprun.patch 1026 BLAKE2B bd57d3ea5e777345416a3325afd2e8658a831466ebad51ac0035bb834df79226b97d3b2b515ef1646530135bd6b06cf756a80b0275a3c9742203a7f8c6547e58 SHA512 6faca7dc185f0fb1b041ae7d88b42077dfbe9528755fa2e6b8511eba964ddb8f4fb5c7b065729343d2d54051657b4b4bddbe4159ba673e27fcc981a8cc8b0a2d DIST Devel-NYTProf-6.06.tar.gz 468188 BLAKE2B bc236838873d1c85263f8e38d499437abf66e92d25ff58c3fc3f522e40c60b469e4b9e9d7ab63229cea84f8e86af7de6873bf76ff06527f72195ff3462344299 SHA512 e1fdab3208646ff9283eb606b856f0c25025479b55eddecadfdb7f9b2a9db144c003713b8abf333d03fb8ba420b7f3fbc885de360cd815d72e73ae3bffc27426 +EBUILD Devel-NYTProf-6.60.0-r1.ebuild 992 BLAKE2B d285dfb977d5772ebbf208d2844166f6486f326d3b04d43d6c6c19e68be6c6f3b4a227c3e1fa2071b9adfdb5ab6bec541d3141f3b6efb56db60e0928bd16856f SHA512 6fdf96cb35a4a0296ae2370e6156c35912247e6e44eb30a8db5e32eabc13df3d5727f7e09abebec9671e27598428ed2ca99b492cc25c5c849232f8f6aa0fbd2b EBUILD Devel-NYTProf-6.60.0.ebuild 749 BLAKE2B de9e36c368ee661b03d64cdb058b46796d865ad5c2f8732fd3d2eb21e66dd51e855022a1e478a1356f4f535c52d64ad6cbb8bff9da1550f51c69e378a0b29131 SHA512 40f12dec199ae773c251f5a765fd8d4f7aa2ae63991fa2777f5ec0b1b97ca1aaf8b680fa911f0c2a92e0858037e720542753fc1146862783a3003d9dd486a7e1 -MISC metadata.xml 1236 BLAKE2B 4e79df0f41de5a49bab1992f6e8db0212b6befe5c91fe4f09dd70400b7fd8548b6130265b6235bc566e09385b7e92aecd7529aef4c14ebe3ba81ec1c9dfaeb9e SHA512 c113998d635e62bd13406b2c8112485f6b3bb0bf7efcf2f60d50eb176ed82fe4ed85263545c7ad5d680b752c12523ee7e1cf30eb4c9d3e20a6c256f89be75361 +MISC metadata.xml 1286 BLAKE2B f5b30bcad00536ca87fcf274a8de9da4db186ccfffecf5d4ef5bdd6cd44403f3dbe9a2ec797e47327c66cabe00557e274ff36f726ecdfc19c3bee4b39cc86382 SHA512 360f3f2cf927cf45d536ce625c4471a73a770269dc67c90f928ba7a61fcba59b91d48af053d9de11cb1686180d5af3d10b28d025017ecdd6541dda11ee86b953 diff --git a/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch b/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch new file mode 100644 index 000000000000..786a525a7dcf --- /dev/null +++ b/dev-perl/Devel-NYTProf/files/Devel-NYTProf-6.06-cpprun.patch @@ -0,0 +1,36 @@ +From aaa04b28c99e0d2bf244dbcb274b4df6fe6fa50d Mon Sep 17 00:00:00 2001 +From: Kent Fredric +Date: Tue, 7 Jul 2020 23:08:00 +1200 +Subject: Allow CPP override in ENV + +When Perl is built with -Dcpp="$(gc-getCPP)", the end result is: + +- $Config{cpp} = "${CHOST}-gcc" +- $Config{cpprun} = "${CHOST}-gcc -E" + +And of course, Devel-NYTProf uses the former, and so it tries to compile +the damn header instead of just preprocessing it. + +This provides a correction, and an override. + +Bug: https://github.com/timbunce/devel-nytprof/issues/139 +--- + Makefile.PL | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.PL b/Makefile.PL +index 60025de..6786e29 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -59,7 +59,7 @@ utime time(), time(), "t/test40pmc.pmc" + + # --- Discover how much of stdio is implemented + +-my $cpp = $Config{cpp} || do { ++my $cpp = $ENV{CPP} || $Config{cpprun} || do { + warn "Warning: cpp not found in your perl config. Falling back to 'cat'\n"; + 'cat'; + }; +-- +2.27.0 + diff --git a/dev-perl/Devel-NYTProf/metadata.xml b/dev-perl/Devel-NYTProf/metadata.xml index c4728df9c2ea..ccc473b06396 100644 --- a/dev-perl/Devel-NYTProf/metadata.xml +++ b/dev-perl/Devel-NYTProf/metadata.xml @@ -20,5 +20,6 @@ Devel::NYTProf::SubCallInfo Devel::NYTProf::SubInfo Devel::NYTProf::Util + SVG -- cgit v1.2.3