Package: fvwm95
Version: 2.0.43ba-21
Severity: grave
Tags: patch
Justification: renders package unusable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

After feeling the urgent need to free some space on my harddrive I
decided to uninstall some lesser used programs.  Unfortunately this
also hit fvwm95.  It did not work.  Here is what happened:


$ LANG=C sudo apt-get remove fvwm95
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  fvwm95
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B of archives.
After unpacking 1489kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 331403 files and directories currently installed.)
Removing fvwm95 ...
/var/lib/dpkg/info/fvwm95.postrm: line 16: 
menu-method-file=/etc/menu-methods/fvwm95: No such file or directory
dpkg: error processing fvwm95 (--remove):
 subprocess post-removal script returned error exit status 1
Errors were encountered while processing:
 fvwm95
E: Sub-process /usr/bin/dpkg returned an error code (1)


I then looked at /var/lib/dpkg/info/fvwm95.postrm, line 16 and found
the culprit.  To my knowledge `-' is not allowed in bourne shell
variable names.  After changing every appearance of menu-method-file
to menu_method_file fvwm95 removes just fine:


$ LANG=C sudo apt-get remove fvwm95
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  fvwm95
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B of archives.
After unpacking 1489kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 331403 files and directories currently installed.)
Removing fvwm95 ...


I have included the diff against the latest debian package.


Sebastian Fontius



*** mmf.diff
diff --unified --recursive fvwm95-2.0.43ba.orig/debian/postrm 
fvwm95-2.0.43ba/debian/postrm
- --- fvwm95-2.0.43ba.orig/debian/postrm        2005-04-01 23:10:22.000000000 
+0200
+++ fvwm95-2.0.43ba/debian/postrm       2005-04-01 23:16:52.000000000 +0200
@@ -13,14 +13,14 @@
 # after the removal of the package's files from the system, and as
 # the final step in the removal of this package, after the package's
 # conffiles have been removed.
- -menu-method-file=/etc/menu-methods/fvwm95
+menu_method_file=/etc/menu-methods/fvwm95
 
 case "$1" in
   remove)
     # This package has been removed, but its configuration has not yet
     # been purged.
- -    if [ -f $menu-method-file ] ; then 
- -      chmod a-x $menu-method-file
+    if [ -f $menu_method_file ] ; then 
+      chmod a-x $menu_method_file
       if [ -x /usr/bin/update-menus ]; then update-menus ; fi
     fi
     if [ -x /usr/sbin/register-window-manager ]; then
@@ -37,8 +37,8 @@
     # This is a special case: neither "prerm remove" nor "postrm remove"
     # have been called, because dpkg didn't know that this package would
     # disappear until this stage.
- -    if [ -f $menu-method-file ] ; then 
- -      chmod a-x $menu-method-file
+    if [ -f $menu_method_file ] ; then 
+      chmod a-x $menu_method_file
       if [ -x /usr/bin/update-menus ]; then update-menus ; fi
     fi
     if [ -x /usr/sbin/register-window-manager ]; then


- -- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (700, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.11.6-phobos
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages fvwm95 depends on:
ii  libc6                    2.3.2.ds1-20    GNU C Library: Shared libraries an
ii  libreadline4             4.3-11          GNU readline and history libraries
ii  libx11-6                 4.3.0.dfsg.1-10 X Window System protocol client li
ii  libxext6                 4.3.0.dfsg.1-10 X Window System miscellaneous exte
ii  libxpm4                  4.3.0.dfsg.1-10 X pixmap library
ii  xlibs                    4.3.0.dfsg.1-10 X Keyboard Extension (XKB) configu

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCTccPv/95EltIOGIRAjzxAKChVULuqq2aKnYxEzqqa2ZuVcU88wCfUIhm
CKepALiNE8BsON1ph2jb+d0=
=3Zkw
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to