Package: release.debian.org Severity: normal User: release.debian.org@packages.debian.org Usertags: unblock X-Debbugs-Cc: rak@debian.org Please unblock package rxvt-unicode [ Reason ] Fixes a segfault on exit https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981010 [ Tests ] Patch cherry-picked from upstream. Fixed upstream ~9 months ago. I cannot reproduce the segfault on exit. [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in testing [ Other info ] Still too young for migration (currently 14/20 days old), so this is just a proactive unblock request before I forget about it. unblock rxvt-unicode/9.22-10 -- |)|/ Ryan Kavanagh | GPG: 4E46 9519 ED67 7734 268F |\|\ https://rak.ac | BD95 8F7B F8FC 4A11 C97A
diff -Nru rxvt-unicode-9.22/debian/changelog rxvt-unicode-9.22/debian/changelog
--- rxvt-unicode-9.22/debian/changelog 2020-07-29 11:48:03.000000000 -0400
+++ rxvt-unicode-9.22/debian/changelog 2021-03-20 12:48:03.000000000 -0400
@@ -1,3 +1,16 @@
+rxvt-unicode (9.22-10) unstable; urgency=medium
+
+ * Correct a mistake in 19_sigsegv_perl_environ.diff
+
+ -- Ryan Kavanagh <rak@debian.org> Sat, 20 Mar 2021 12:48:03 -0400
+
+rxvt-unicode (9.22-9) unstable; urgency=medium
+
+ * Fix segfault at exit, 19_sigsegv_perl_environ.diff (Closes: #981010)
+ * Bump copyright years
+
+ -- Ryan Kavanagh <rak@debian.org> Sat, 20 Mar 2021 10:18:47 -0400
+
rxvt-unicode (9.22-8) unstable; urgency=medium
* Fix incorrect manpage output due to 12_hyphen_minus_sign.diff
diff -Nru rxvt-unicode-9.22/debian/copyright rxvt-unicode-9.22/debian/copyright
--- rxvt-unicode-9.22/debian/copyright 2018-01-04 13:46:13.000000000 -0500
+++ rxvt-unicode-9.22/debian/copyright 2021-03-20 10:18:33.000000000 -0400
@@ -40,7 +40,7 @@
Copyright:
Copyright (C) 2004-2006 Eduard Bloch <blade@debian.org>
Copyright (C) 2006-2011 Decklin Foster <decklin@red-bean.com>
- Copyright (C) 2011-2017 Ryan Kavanagh <rak@debian.org>
+ Copyright (C) 2011-2021 Ryan Kavanagh <rak@debian.org>
License: GPL-2.0+
Files: debian/extensions/urxvt-font-size/*
diff -Nru rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff
--- rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff 1969-12-31 19:00:00.000000000 -0500
+++ rxvt-unicode-9.22/debian/patches/19_sigsegv_perl_environ.diff 2021-03-20 12:48:03.000000000 -0400
@@ -0,0 +1,41 @@
+Description: Fix segfault on exit
+ Slightly tweaked version of upstream patch listed in Origin:
+Author: Ryan Kavanagh <rak@debian.org>
+Origin: http://cvs.schmorp.de/rxvt-unicode/src/rxvtperl.xs?r1=1.246&r2=1.247
+ http://cvs.schmorp.de/rxvt-unicode/src/rxvtperl.h?r1=1.28&r2=1.29
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981010
+Last-Update: 2021-03-20
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- rxvt-unicode/src/rxvtperl.xs 2020/01/20 09:35:12 1.246
++++ rxvt-unicode/src/rxvtperl.xs 2020/06/30 07:31:24 1.247
+@@ -372,6 +372,9 @@
+
+ static PerlInterpreter *perl;
+
++#if 0 /* we are not a library anymore, so doing this is just not worth it */
++/*THINK/TODO: this has the side effect of, of course, not calling destructors. */
++/* but therse are not guaranteed anyway... */
+ rxvt_perl_interp::~rxvt_perl_interp ()
+ {
+ if (perl)
+@@ -381,6 +384,7 @@
+ PERL_SYS_TERM ();
+ }
+ }
++#endif
+
+ void
+ rxvt_perl_interp::init ()
+--- rxvt-unicode/src/rxvtperl.h 2012/06/12 10:45:53 1.28
++++ rxvt-unicode/src/rxvtperl.h 2020/06/30 07:31:24 1.29
+@@ -51,7 +51,9 @@
+ {
+ char **perl_environ;
+
++ #if 0 // see rxvtperl.xs
+ ~rxvt_perl_interp ();
++ #endif
+
+ void init ();
+ void init (rxvt_term *term);
diff -Nru rxvt-unicode-9.22/debian/patches/series rxvt-unicode-9.22/debian/patches/series
--- rxvt-unicode-9.22/debian/patches/series 2020-07-27 16:12:41.000000000 -0400
+++ rxvt-unicode-9.22/debian/patches/series 2021-03-20 12:48:03.000000000 -0400
@@ -8,3 +8,4 @@
16_no_terminfo.diff
17_unsafe_man.diff
18_expand_urxvt-tabbed.1.diff
+19_sigsegv_perl_environ.diff
Attachment:
signature.asc
Description: PGP signature