Source: fuse
Version: 2.9.3-14
Severity: grave
Tags: patch

Hi

When upgrading (or installing) fuse 2.9.3-13 to 2.9.3-14, the new
postinst fails with:

Setting up fuse (2.9.3-14) ...
dpkg: error processing package fuse (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 fuse
E: Sub-process /usr/bin/dpkg returned an error code (1)

This is caused by this, change between the afforementioned versions, 
which is also not mentioned in the package's changelog:

--- fuse-2.9.3/debian/fuse.postinst     2014-06-20 08:23:50.000000000 +0200
+++ fuse-2.9.3/debian/fuse.postinst     2014-07-30 23:01:26.000000000 +0200
@@ -17,7 +17,7 @@
                        then
                                if [ -e /dev/fuse ]
                                then
-                                       udevadm test -a -p  $(udevadm info -q 
path -n /dev/fuse) > /dev/null 2>&1
+                                       udevadm test -e -p  $(udevadm info -q 
path -n /dev/fuse) > /dev/null 2>&1
                                fi
                        fi
                fi

Reverting this to "udevadm test -a -p" fixes the problem again.

Regards
        Stefan Lippers-Hollmann

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

Kernel: Linux 3.16-rc7-aptosid-amd64 (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru fuse-2.9.3/debian/fuse.postinst fuse-2.9.3/debian/fuse.postinst
--- fuse-2.9.3/debian/fuse.postinst
+++ fuse-2.9.3/debian/fuse.postinst
@@ -17,7 +17,7 @@
 			then
 				if [ -e /dev/fuse ]
 				then
-					udevadm test -e -p  $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
+					udevadm test -a -p  $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
 				fi
 			fi
 		fi

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to