Hi,

Here is a refreshed patch (in Git format) to be applied on version 1:24.2-4.

Since it adds a quilt patch, the warnings about white space errors from
git am are normal.

Regards,

-- 
Raphaël Halimi
From 1854cbba093384d44bb670eb8237ece85f52d6e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rapha=C3=ABl=20Halimi?= <raphael.hal...@gmail.com>
Date: Sun, 2 Oct 2016 16:14:04 +0200
Subject: [PATCH 1/2] Add patch to fix keytab-lilo.pl

---
 debian/patches/10_fix-keytab-lilo.patch | 45 +++++++++++++++++++++++++
 debian/patches/series                   |  1 +
 2 files changed, 46 insertions(+)
 create mode 100644 debian/patches/10_fix-keytab-lilo.patch

diff --git a/debian/patches/10_fix-keytab-lilo.patch b/debian/patches/10_fix-keytab-lilo.patch
new file mode 100644
index 0000000..343e7b5
--- /dev/null
+++ b/debian/patches/10_fix-keytab-lilo.patch
@@ -0,0 +1,45 @@
+Description: Various fixes for keytab-lilo
+ This patch updates keytab-lilo to work on modern Debian systems:
+   - Support for kbd 2.0.3 format (from Olivier Brunel, see
+     http://www.syslinux.org/archives/2015-December/024690.html)
+   - Use new keymaps ".kmap" extension (from syslinux upstream)
+   - Add headers (from syslinux upstream)
+Author: Raphaël Halimi <raphael.hal...@gmail.com>
+Origin: other
+Last-Update: 2016-10-02
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/keytab-lilo.pl
++++ b/keytab-lilo.pl
+@@ -1,4 +1,8 @@
+ #!/usr/bin/perl
++
++eval { use bytes; };
++eval { binmode STDOUT; };
++
+ $DEFAULT_MAP = "us";
+ $DEFAULT_EXT = ".kmap";
+ 
+@@ -6,8 +10,8 @@
+ {
+     print STDERR
+       "usage: $0 [ -p old_code=new_code ] ...\n".
+-      (" "x(8+length $0))."[path]default_layout[.map] ] ".
+-      "[path]kbd_layout[.map]\n";
++      (" "x(8+length $0))."[path]default_layout[.kmap] ] ".
++      "[path]kbd_layout[.kmap]\n";
+     exit 1;
+ }
+ 
+@@ -44,9 +48,9 @@
+     $empty = 1;
+     while (<FILE>) {
+ 	chop;
+-	if (/^(static\s+)?u_short\s+(\S+)_map\[\S*\]\s+=\s+{\s*$/) {
++	if (/^(static\s+)?(u_|unsigned )short\s+(\S+)_map\[\S*\]\s+=\s+{\s*$/) {
+ 	    die "active at beginning of map" if defined $current;
+-	    $current = $pfx.":".$2;
++	    $current = $pfx.":".$3;
+ 	    next;
+ 	}
+ 	undef $current if /^};\s*$/;
diff --git a/debian/patches/series b/debian/patches/series
index 69f49c8..39129ad 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,3 +5,4 @@
 07_hardening-cflags+cppflags.patch
 08_small-typos-in-manpages.patch
 09_fix-manpage-lilo-conf-5.patch
+10_fix-keytab-lilo.patch
-- 
2.19.1

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to