Hi! On Sun, 2025-02-02 at 23:40:45 +0100, Aurelien Jarno wrote: > Package: debian-policy > Version: 4.7.0.2 > Severity: normal > Tags: patch
> The section 8.4, Development files, mentions that the development > package should contain a symlink for the associated shared library > without a version number. In practice a linker script could be used > instead, this is for instance the case of libncurses.so, libncursesw.so, > libc.so, and also libm.so for architectures which support the vector > math library. (Also for libbsd.so.) > Here is a proposal to update the existing paragraph: > > The development package should contain either a symlink or a linker > script for the associated shared library without a version number. For > example, the libgdbm-dev package should include a symlink from > /usr/lib/libgdbm.so to libgdbm.so.3.0.0, or a linker script that > achieves the same effect. This symlink or linker script is needed by > the linker (ld) when compiling packages, as it will only look for > libgdbm.so when compiling dynamically. I'm not sure whether it would be worth stating that such linker scripts should include the "GNU ld script" string as a comment or use the GROUP directive, in the first 512 bytes of the file, otherwise ldconfig will be unhappy. Thanks, Guillem