On Thu, 02 Jul 2015 at 13:22:34 +0200, Sebastian Ramacher wrote:
> Preparing to unpack .../autoconf-archive_20150224-1_all.deb ...
> dpkg-maintscript-helper: error: symlink pathname ends with a slash
> dpkg: error processing archive
> /var/cache/apt/archives/autoconf-archive_20150224-1_all.deb (--unpack):
>  subprocess new pre-installation script returned error exit status 1
> dpkg-maintscript-helper: error: symlink pathname ends with a slash
> dpkg: error while cleaning up:
>  subprocess new post-removal script returned error exit status 1

This is the same thing as https://bugs.debian.org/759528 from almost
a year ago, which was fixed in an NMU. The changes from that NMU were not
included ("acknowledged") in the 20150224-1 upload.

I'm not sure how both the maintainer and the sponsor avoided
this bug while testing the package, given that it should affect any
installation with a dpkg version >= stable? Please try not to re-introduce
RC bugs that were already fixed by an NMU.

The attached seems to work. I will NMU it if required.

    S
diffstat for autoconf-archive-20150224 autoconf-archive-20150224

 autoconf-archive.postinst |    4 ++--
 autoconf-archive.postrm   |    4 ++--
 autoconf-archive.preinst  |    4 ++--
 changelog                 |   17 +++++++++++++++++
 4 files changed, 23 insertions(+), 6 deletions(-)

diff -Nru autoconf-archive-20150224/debian/autoconf-archive.postinst autoconf-archive-20150224/debian/autoconf-archive.postinst
--- autoconf-archive-20150224/debian/autoconf-archive.postinst	2015-06-27 22:09:39.000000000 +0100
+++ autoconf-archive-20150224/debian/autoconf-archive.postinst	2015-07-03 08:52:43.000000000 +0100
@@ -6,8 +6,8 @@
 # remove remnant of old installation under $OLDHTMLDOCDIR
 # remove after squeeze + 2
 dpkg-maintscript-helper symlink_to_dir \
-              /usr/share/autoconf-archive/html/ \
-              ../../autoconf-archive/html \
+              /usr/share/doc/autoconf-archive/html \
+              /usr/share/autoconf-archive/html \
               20111221-2~ -- "$@"
 
 
diff -Nru autoconf-archive-20150224/debian/autoconf-archive.postrm autoconf-archive-20150224/debian/autoconf-archive.postrm
--- autoconf-archive-20150224/debian/autoconf-archive.postrm	2015-06-27 22:09:39.000000000 +0100
+++ autoconf-archive-20150224/debian/autoconf-archive.postrm	2015-07-03 08:52:43.000000000 +0100
@@ -6,8 +6,8 @@
 # remove old squeeze symlink
 # remove after squeeze + 2
 dpkg-maintscript-helper symlink_to_dir \
-              /usr/share/autoconf-archive/html/ \
-              ../../autoconf-archive/html \
+              /usr/share/doc/autoconf-archive/html \
+              /usr/share/autoconf-archive/html \
               20111221-2~ -- "$@"
 
 # dh_installdeb will replace this with shell code automatically
diff -Nru autoconf-archive-20150224/debian/autoconf-archive.preinst autoconf-archive-20150224/debian/autoconf-archive.preinst
--- autoconf-archive-20150224/debian/autoconf-archive.preinst	2015-06-27 22:09:39.000000000 +0100
+++ autoconf-archive-20150224/debian/autoconf-archive.preinst	2015-07-03 08:52:43.000000000 +0100
@@ -6,8 +6,8 @@
 # remove old squeeze symlink
 # remove after squeeze + 2
 dpkg-maintscript-helper symlink_to_dir \
-              /usr/share/autoconf-archive/html/ \
-              ../../autoconf-archive/html \
+              /usr/share/doc/autoconf-archive/html \
+              /usr/share/autoconf-archive/html \
               20111221-2~ -- "$@"
 
 # dh_installdeb will replace this with shell code automatically
diff -Nru autoconf-archive-20150224/debian/changelog autoconf-archive-20150224/debian/changelog
--- autoconf-archive-20150224/debian/changelog	2015-07-02 06:53:10.000000000 +0100
+++ autoconf-archive-20150224/debian/changelog	2015-07-03 09:06:35.000000000 +0100
@@ -1,3 +1,20 @@
+autoconf-archive (20150224-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Reapply the unacknowledged 20140228-1.1 NMU (Closes: #790851, #759528)
+
+ -- Simon McVittie <s...@debian.org>  Fri, 03 Jul 2015 09:04:48 +0100
+
+autoconf-archive (20140228-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix call to dpkg-maintscript-helper in maintainer scripts (Closes:
+    #759528):
+    - Swap the pathname and the target to pass them in the correct order.
+    - Use absolute pathnames. 
+
+ -- Aurelien Jarno <aure...@debian.org>  Sun, 31 Aug 2014 06:41:57 +0200
+
 autoconf-archive (20150224-1) unstable; urgency=medium
 
   * New upstream version (Closes: #787757):

Reply via email to