Bug#748618: syslinux-themes-debian: Fails to uninstall: extlinux-update: not found

2015-04-09 Thread Robie Basak
tags 748618 patch
user ubuntu-de...@lists.ubuntu.com
usertag 748618 ubuntu-patch vivid
thanks

Patch below. I've applied this to Ubuntu. An identical patch also makes
sense for Debian.

diff -Nru syslinux-themes-debian-12/debian/changelog 
syslinux-themes-debian-12/debian/changelog
--- syslinux-themes-debian-12/debian/changelog  2014-01-12 22:57:35.0 
+
+++ syslinux-themes-debian-12/debian/changelog  2015-04-09 11:44:42.0 
+0100
@@ -1,3 +1,10 @@
+syslinux-themes-debian (12-4) unstable; urgency=medium
+
+  * Check that extlinux-update exists before trying to run it in the postrm
+since it may already have been removed (Closes: #748618, LP: #1042511).
+
+ -- Robie Basak robie.ba...@ubuntu.com  Thu, 09 Apr 2015 11:44:25 +0100
+
 syslinux-themes-debian (12-3) unstable; urgency=low
 
   * QA upload.
diff -Nru 
syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm 
syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm  
2013-05-20 09:19:09.0 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm  
2015-04-09 11:15:50.0 +0100
@@ -4,7 +4,7 @@
 
 case ${1} in
remove)
-   if [ -e /etc/default/extlinux ]
+   if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
then
. /etc/default/extlinux
 
diff -Nru syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm 
syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm   
2013-05-20 09:19:09.0 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm   
2015-04-09 11:16:09.0 +0100
@@ -4,7 +4,7 @@
 
 case ${1} in
remove)
-   if [ -e /etc/default/extlinux ]
+   if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
then
. /etc/default/extlinux
 
diff -Nru syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm 
syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm  
2013-05-20 09:19:09.0 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm  
2015-04-09 11:16:15.0 +0100
@@ -4,7 +4,7 @@
 
 case ${1} in
remove)
-   if [ -e /etc/default/extlinux ]
+   if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
then
. /etc/default/extlinux
 


signature.asc
Description: Digital signature


Bug#748618: syslinux-themes-debian: Fails to uninstall: extlinux-update: not found

2014-05-18 Thread Sami Liedes
Package: syslinux-themes-debian
Version: 12-3
Severity: serious

Uninstalling syslinux-themes-debian fails:


Removing syslinux-themes-debian (12-3) ...
/var/lib/dpkg/info/syslinux-themes-debian.postrm: 15: 
/var/lib/dpkg/info/syslinux-themes-debian.postrm: extlinux-update: not found
dpkg: error processing package syslinux-themes-debian (--remove):
 subprocess installed post-removal script returned error exit status 127


It seems that the extlinux package no longer (as of
3:6.03~pre1+dfsg-4) contains /usr/sbin/extlinux-update.

Sami


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14.4 (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages syslinux-themes-debian depends on:
pn  syslinux-themes-debian-wheezy  none

syslinux-themes-debian recommends no packages.

syslinux-themes-debian suggests no packages.

-- no debconf information


signature.asc
Description: Digital signature