[PATCH] dpkg-buildpackage: print message on signal
From: Jochen Sprickerhof <jspricke@debian.org>
We found a unit test in the gcc package that killed dpkg-buildpackage
(#1089007). The error message was non obvious, so this adds a warning in
case someone stumbles of over this again.
---
scripts/dpkg-buildpackage.pl | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/scripts/dpkg-buildpackage.pl b/scripts/dpkg-buildpackage.pl
index d849d6e90..4eadb5e7c 100755
--- a/scripts/dpkg-buildpackage.pl
+++ b/scripts/dpkg-buildpackage.pl
@@ -20,6 +20,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
+use sigtrap 'handler' => \&sig_handler, 'normal-signals';
use strict;
use warnings;
@@ -52,6 +53,12 @@ use Dpkg::Vendor qw(run_vendor_hook);
textdomain('dpkg-dev');
+sub sig_handler {
+ my $sig_name = shift;
+ print g_("$0 was killed by signal $sig_name.\n");
+ print g_("This is probably a bug in the package.\n");
+}
+
sub showversion {
printf g_("Debian %s version %s.\n"), $Dpkg::PROGNAME, $Dpkg::PROGVERSION;
--
2.45.2
Reply to: