Hi, in stretch, if I
apt-get install --install-recommends libreoffice-dev-doc I get # ls -la /usr/share/doc/libreoffice-dev-doc total 76 drwxr-xr-x 2 root root 100 Feb 11 20:11 . drwxr-xr-x 529 root root 11420 Feb 11 20:11 .. lrwxrwxrwx 1 root root 27 Jan 12 06:57 api -> ../libreoffice-dev/sdk/docs -rw-r--r-- 1 root root 49819 Jan 12 06:57 changelog.Debian.gz -rw-r--r-- 1 root root 21112 Dec 30 20:51 copyright # ls -la /usr/share/doc/libreoffice-dev lrwxrwxrwx 1 root root 16 Jan 12 06:57 /usr/share/doc/libreoffice-dev -> libreoffice-core # ls -la /usr/share/doc/libreoffice-core total 84 drwxr-xr-x 3 root root 120 Feb 11 20:11 . drwxr-xr-x 529 root root 11420 Feb 11 20:11 .. -rw-r--r-- 1 root root 5225 Jan 12 06:57 README.gz -rw-r--r-- 1 root root 49819 Jan 12 06:57 changelog.Debian.gz -rw-r--r-- 1 root root 21112 Dec 30 20:51 copyright drwxr-xr-x 4 root root 120 Feb 11 20:11 sdk # dpkg -S /usr/share/doc/libreoffice-core/* libreoffice-core: /usr/share/doc/libreoffice-core/README.gz libreoffice-core: /usr/share/doc/libreoffice-core/changelog.Debian.gz libreoffice-core: /usr/share/doc/libreoffice-core/copyright dpkg-query: no path found matching pattern /usr/share/doc/libreoffice-core/sdk # dpkg -L libreoffice-dev-doc | grep /usr/share/doc/libreoffice-dev | head /usr/share/doc/libreoffice-dev /usr/share/doc/libreoffice-dev/sdk /usr/share/doc/libreoffice-dev/sdk/docs /usr/share/doc/libreoffice-dev/sdk/docs/cpp /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref/a00002.html /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref/a00005.html /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref/a00008.html /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref/a00008_source.html /usr/share/doc/libreoffice-dev/sdk/docs/cpp/ref/a00011.html # dpkg -L libreoffice-dev-doc | grep /usr/share/doc/libreoffice-dev | tail /usr/share/doc/libreoffice-dev/sdk/index.html /usr/share/doc/libreoffice-dev/sdk/readme /usr/share/doc/libreoffice-dev/sdk/readme/LICENSE.gz /usr/share/doc/libreoffice-dev/sdk/readme/LICENSE.html /usr/share/doc/libreoffice-dev/sdk/readme/README_en-US.gz /usr/share/doc/libreoffice-dev-doc /usr/share/doc/libreoffice-dev-doc/changelog.Debian.gz /usr/share/doc/libreoffice-dev-doc/copyright /usr/share/doc/libreoffice-dev/sdk/examples /usr/share/doc/libreoffice-dev-doc/api So you are installing something over an existing symlink in stretch ... ==> Please make libreoffice-dev-doc ship its content in /usr/share/doc/libreoffice-core/sdk instead of /usr/share/doc/libreoffice-dev/sdk (you may adjust the /usr/share/doc/libreoffice-dev-doc/api link as well) ==> and have libreoffice-dev Conflicts: libreoffice-dev-doc (<< 1:5.2.5-2~) (the dir_to_symlink part should be fine as is, maybe bump the version to 1:5.2.5-2~, too) I haven't tested it, but that should solve the "mv: cannot stat" problem. let me look at my logfile again ... Removing libreoffice-dev-doc (1:4.3.3-2+deb8u5) ... ... Unpacking libreoffice-dev (1:5.2.5-1) over (1:4.3.3-2+deb8u5) ... Selecting previously unselected package libreoffice-dev-doc. Preparing to unpack .../libreoffice-dev-doc_1%3a5.2.5-1_all.deb ... Unpacking libreoffice-dev-doc (1:5.2.5-1) ... Preparing to unpack .../libreoffice-core_1%3a5.2.5-1_amd64.deb ... Unpacking libreoffice-core (1:5.2.5-1) over (1:4.3.3-2+deb8u5) ... Preparing to unpack .../libreoffice-style-galaxy_1%3a5.2.5-1_all.deb ... Unpacking libreoffice-style-galaxy (1:5.2.5-1) over (1:4.3.3-2+deb8u5) ... Preparing to unpack .../libreoffice-common_1%3a5.2.5-1_all.deb ... Unpacking libreoffice-common (1:5.2.5-1) over (1:4.3.3-2+deb8u5) ... ... Setting up libreoffice-common (1:5.2.5-1) ... Installing new version of config file /etc/libreoffice/sofficerc ... Removing obsolete conffile /etc/bash_completion.d/libreoffice.sh ... Setting up libreoffice-style-galaxy (1:5.2.5-1) ... Setting up libreoffice-core (1:5.2.5-1) ... Setting up libreoffice-dev-common (1:5.2.5-1) ... Setting up libreoffice-dev (1:5.2.5-1) ... mv: cannot stat '/usr/share/doc/libreoffice-dev/sdk/examples': No such file or directory mv: cannot stat '/usr/share/doc/libreoffice-dev/sdk/index.html': No such file or directory mv: cannot stat '/usr/share/doc/libreoffice-dev/sdk/readme': No such file or directory libreoffice-dev.preinst: d-m-h goes fine, no problematic files are found (-dev-doc was removed temporarily) libreoffice-dev.postinst: d-m-h suddenly finds newly owned files below /usr/share/doc/libreoffice-dev/ and explodes So, yes, shipping directly in /usr/share/doc/libreoffice-core/sdk should do the trick Andreas