* [gentoo-commits] repo/gentoo:master commit in: dev-perl/Log-TraceMessages/files/, dev-perl/Log-TraceMessages/
@ 2017-10-26 8:55 Kent Fredric
0 siblings, 0 replies; only message in thread
From: Kent Fredric @ 2017-10-26 8:55 UTC (permalink / raw
To: gentoo-commits
commit: 0b935c7c65b88d3e755a97fcfd40bb8eeaf3c0f7
Author: Kent Fredric <kentnl <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 26 08:54:06 2017 +0000
Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org>
CommitDate: Thu Oct 26 08:54:55 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b935c7c
dev-perl/Log-TraceMessages: Fix POSIX::tmpnam test failures bug #617052
Closes: https://bugs.gentoo.org/617052
Package-Manager: Portage-2.3.8, Repoman-2.3.3
.../Log-TraceMessages-1.400.0-r1.ebuild | 4 +-
.../Log-TraceMessages-1.400.0-posix-tmpnam.patch | 78 ++++++++++++++++++++++
2 files changed, 80 insertions(+), 2 deletions(-)
diff --git a/dev-perl/Log-TraceMessages/Log-TraceMessages-1.400.0-r1.ebuild b/dev-perl/Log-TraceMessages/Log-TraceMessages-1.400.0-r1.ebuild
index ff06c2c74f6..533799d8bc6 100644
--- a/dev-perl/Log-TraceMessages/Log-TraceMessages-1.400.0-r1.ebuild
+++ b/dev-perl/Log-TraceMessages/Log-TraceMessages-1.400.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -15,5 +15,5 @@ IUSE=""
RDEPEND=">=dev-perl/HTML-FromText-1.004"
DEPEND="${RDEPEND}"
-
+PATCHES=("${FILESDIR}/${P}-posix-tmpnam.patch")
SRC_TEST="do"
diff --git a/dev-perl/Log-TraceMessages/files/Log-TraceMessages-1.400.0-posix-tmpnam.patch b/dev-perl/Log-TraceMessages/files/Log-TraceMessages-1.400.0-posix-tmpnam.patch
new file mode 100644
index 00000000000..e5e4066198b
--- /dev/null
+++ b/dev-perl/Log-TraceMessages/files/Log-TraceMessages-1.400.0-posix-tmpnam.patch
@@ -0,0 +1,78 @@
+From 26d6f87b667e9087694633b38750c8ef230fefca Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
+Date: Mon, 22 May 2017 15:18:01 +0200
+Subject: Use File::Temp::tempfile instead of POSIX::tmpnam
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Perl 5.26.0 removed POSIX::tmpnam().
+
+Bug: https://rt.cpan.org/Ticket/Display.html?id=115089
+Bug: https://bugs.gentoo.org/617052
+
+Signed-off-by: Petr Písař <ppisar@redhat.com>
+---
+ Makefile.PL | 5 ++++-
+ test.pl | 10 +++++-----
+ 2 files changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/Makefile.PL b/Makefile.PL
+index 9ff3e55..01f41a9 100644
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -4,5 +4,8 @@ use ExtUtils::MakeMaker;
+ WriteMakefile(
+ 'NAME' => 'Log::TraceMessages',
+ 'VERSION_FROM' => 'TraceMessages.pm', # finds $VERSION
+- 'PREREQ_PM' => { 'HTML::FromText' => '1.004' },
++ 'PREREQ_PM' => {
++ 'File::Temp' => '0',
++ 'HTML::FromText' => '1.004',
++ },
+ );
+diff --git a/test.pl b/test.pl
+index d1afa67..c8635a7 100644
+--- a/test.pl
++++ b/test.pl
+@@ -21,7 +21,7 @@ print "ok 1\n";
+ ######################### End of black magic.
+
+ use strict;
+-use POSIX qw(tmpnam);
++use File::Temp qw(tempfile);
+ my $test_str = 'test < > &';
+ my $debug = 0;
+ my $out;
+@@ -50,7 +50,7 @@ print "ok 4\n";
+ # Test 5 - t() with $CGI == 0 after setting a logfile
+ ${Log::TraceMessages::On} = 1;
+ ${Log::TraceMessages::CGI} = 0;
+-my $tmp = tmpnam();
++my ($fd, $tmp) = tempfile();
+ ${Log::TraceMessages::Logfile} = $tmp;
+ $out = grab_output("t('$test_str')");
+ ${Log::TraceMessages::Logfile} = undef;
+@@ -68,7 +68,7 @@ unlink $tmp or die "cannot unlink $tmp: $!";
+ # Test 6 - t() with $CGI == 1 after setting a different logfile
+ ${Log::TraceMessages::On} = 1;
+ ${Log::TraceMessages::CGI} = 1;
+-my $tmp = tmpnam();
++my ($fd, $tmp) = tempfile();
+ ${Log::TraceMessages::Logfile} = $tmp;
+ $out = grab_output("t('$test_str')");
+ ${Log::TraceMessages::Logfile} = undef;
+@@ -124,8 +124,8 @@ print "ok 11\n";
+ sub grab_output($) {
+ die 'usage: grab_stderr(string to eval)' if @_ != 1;
+ my $code = shift;
+- require POSIX;
+- my $tmp_o = POSIX::tmpnam(); my $tmp_e = POSIX::tmpnam();
++ my ($fd_o, $tmp_o) = File::Temp::tempfile();
++ my ($fd_e, $tmp_e) = File::Temp::tempfile();
+ local *OLDOUT, *OLDERR;
+
+ print "running code: $code\n" if $debug;
+--
+2.14.3
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2017-10-26 8:55 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-26 8:55 [gentoo-commits] repo/gentoo:master commit in: dev-perl/Log-TraceMessages/files/, dev-perl/Log-TraceMessages/ Kent Fredric
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox