Followup-For: Bug #843467 Control: tag -1 patch Hi,
whatever you attempted in your last upload did not work ... $cat /var/lib/dpkg/info/libxbase64-1:amd64.postinst #!/bin/sh set -e # Automatically added by dh_installdeb dpkg-maintscript-helper dir_to_symlink /usr/share/doc/DPKG_MAINTSCRIPT_PACKAGE /usr/share/doc/libxbase64-doc 3.1.2-4\~ -- "$@" # End automatically added section It's the wrong direction, there is no variable substitution by default, and also the version is wrong. I'm attaching a patch that *should* work correctly, but I haven't tested beyond building the packages. It assumes the next upload will be version 3.1.2-12 BTW, the package does not build reliably with high parallelism (-j 16), I needed 2 attempts before success. Andreas
>From cd4d84f60440b2856980d6aa50ae99038fd37864 Mon Sep 17 00:00:00 2001 From: Andreas Beckmann <a...@debian.org> Date: Sat, 11 Feb 2017 10:21:41 +0100 Subject: [PATCH] recover from docdir symlinks in jessie --- debian/control | 3 +-- debian/libxbase64-1.maintscript | 1 + debian/libxbase64-bin.maintscript | 1 + debian/libxbase64-dev.maintscript | 1 + debian/maintscript | 1 - 5 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 debian/libxbase64-1.maintscript create mode 100644 debian/libxbase64-bin.maintscript create mode 100644 debian/libxbase64-dev.maintscript delete mode 100644 debian/maintscript diff --git a/debian/control b/debian/control index 41c48b8..fb6c475 100644 --- a/debian/control +++ b/debian/control @@ -17,7 +17,6 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - libxbase64-doc (= ${source:Version}) Pre-Depends: ${misc:Pre-Depends} Description: xbase compatible C++ class library (shared libraries) @@ -32,7 +31,7 @@ Description: xbase compatible C++ class library (shared libraries) OS's. . This package contains the shared libraries necessary to run programs linked - against Xbase. For documentation, please install the libxbase2.0-dev package. + against Xbase. For documentation, please install the libxbase64-dev package. Package: libxbase64-dev Section: libdevel diff --git a/debian/libxbase64-1.maintscript b/debian/libxbase64-1.maintscript new file mode 100644 index 0000000..c946a50 --- /dev/null +++ b/debian/libxbase64-1.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libxbase64-1 /usr/share/doc/libxbase64-doc 3.1.2-12~ diff --git a/debian/libxbase64-bin.maintscript b/debian/libxbase64-bin.maintscript new file mode 100644 index 0000000..b4e5172 --- /dev/null +++ b/debian/libxbase64-bin.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libxbase64-bin /usr/share/doc/libxbase64-doc 3.1.2-12~ diff --git a/debian/libxbase64-dev.maintscript b/debian/libxbase64-dev.maintscript new file mode 100644 index 0000000..b47c036 --- /dev/null +++ b/debian/libxbase64-dev.maintscript @@ -0,0 +1 @@ +symlink_to_dir /usr/share/doc/libxbase64-dev /usr/share/doc/libxbase64-doc 3.1.2-12~ diff --git a/debian/maintscript b/debian/maintscript deleted file mode 100644 index f3c3ee8..0000000 --- a/debian/maintscript +++ /dev/null @@ -1 +0,0 @@ -dir_to_symlink /usr/share/doc/DPKG_MAINTSCRIPT_PACKAGE /usr/share/doc/libxbase64-doc 3.1.2-4~ -- 2.11.0