Please provide shared version of libraries, and name the packages according to policy, namely: libxfsprogsX libxfsprogsX-dev
This would be inappropriate. Firstly, providing shared versions of these libraries is directly against the wishes of the upstream developers, and there is no good reason to provide them (nothing else can/should use these libraries). We do need to export their headers though, so the -dev package is still required. This package was originally modelled on the way e2fsprogs is done, as much as possible, and I believe there is nothing wrong with it. If you disagree, please quote exactly which part of Policy that you believe this violates, and we can discuss further. cheers.
Nathan Scott <nathans@debian.org> cum veritate scripsit:
Considering e2fsprogs will break other apps whenever it
changes the shared lib ABI, the problem should be obvious.
You may wish to read policy, It's not very exhaustive, but it does contain
the really necessary bits.
11.2. Libraries
---------------
All libraries must have a shared version in the `lib*' package and a
static version in the `lib*-dev' package. The shared version must be
compiled with `-fPIC', and the static version must not be. In other
words, each `*.c' file will need to be compiled twice.
regards,
junichi