Bug#895157: libterm-readline-gnu-perl: warning message when $TERM is unset
Steve Langasek
steve.langasek at canonical.com
Sun Apr 8 00:02:36 BST 2018
Package: libterm-readline-gnu-perl
Version: 1.35-3
Followup-For: Bug #895157
It appears that this also breaks the 'nama' autopkgtests on some
architectures in Ubuntu's environment, and it's much less straightforward to
work around it with setting TERM there since nama uses autodep8 for its test
generation. Attached, please find an updated patch which lets
libterm-readline-gnu-perl work without error output when $TERM is unset.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru libterm-readline-gnu-perl-1.35/debian/patches/50dumbterm.patch libterm-readline-gnu-perl-1.35/debian/patches/50dumbterm.patch
--- libterm-readline-gnu-perl-1.35/debian/patches/50dumbterm.patch 2018-01-18 14:26:08.000000000 -0800
+++ libterm-readline-gnu-perl-1.35/debian/patches/50dumbterm.patch 2018-04-07 15:58:33.000000000 -0700
@@ -1,9 +1,15 @@
Description: Do not use Term::ReadLine::Gnu on dumb terminals or emacs
Origin: https://rt.cpan.org/Public/Bug/Display.html?id=123398
+Author: Hiroo HAYASHI <hayashi at cpan.org>
+Author: Steve Langasek <steve.langasek at ubuntu.com>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=166987
+Bug-Debian: https://bugs.debian.org/895157
+Last-Modified: 2018-04-07
---- a/Gnu.pm
-+++ b/Gnu.pm
+Index: libterm-readline-gnu-perl-1.35/Gnu.pm
+===================================================================
+--- libterm-readline-gnu-perl-1.35.orig/Gnu.pm
++++ libterm-readline-gnu-perl-1.35/Gnu.pm
@@ -80,6 +80,11 @@
END
}
@@ -11,7 +17,7 @@
+# use Term::ReadLine::Stub on a dumb terminal.
+# https://rt.cpan.org/Ticket/Display.html?id=123398
+BEGIN {
-+ croak "dumb terminal." if($ENV{TERM} =~ /^(dumb|emacs|unknown)$/);
++ croak "dumb terminal." if(!exists $ENV{TERM} || $ENV{TERM} =~ /^(dumb|emacs|unknown)$/);
+}
{
More information about the pkg-perl-maintainers
mailing list