Re: dh_link -p$(pkg_dev) usr/include/charls usr/include/CharLS
On 11/3/20 8:50 AM, Mathieu Malaterre wrote:
> I am trying to use the following dh_link command:
>
> $ cat d/rules
> [...]
> dh_link -p$(pkg_dev) usr/include/charls usr/include/CharLS
>
> Which gives:
>
> $ dpkg -c ../libcharls-dev_2.1.0+dfsg-5_amd64.deb
> [...]
> lrwxrwxrwx root/root 0 2020-10-29 17:58 ./usr/include/CharLS -> charls
>
> It seems that the above *only* works (give expected results of
> directory symlink) when there is no existing /usr/include/CharLS
> directory.
>
> What is the right black magic to get a nice upgrade path for
> libcharls-dev 2.0 (which provides a /usr/include/CharLS directory), to
> libcharls-dev 2.1 which provides a /usr/include/CharLS symlink to
> /usr/include/charls.
dpkg-maintscript-helper dir_to_symlink may do what you want, see:
https://manpages.debian.org/unstable/dpkg/dpkg-maintscript-helper.1.en.html#Switching_a_directory_to_symlink
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
Reply to: