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

Reply via email to