Hi,
Please consider to rename your Debian packages according to Debian (and Ubuntu) guidelines
Run-time libraries go into package
lib
name soversion`
For XRootd that would currently mean the packages
libxrdapputils1
libxrdcrypto1
libxrdcryptolite1
libxrdutils2
libxrdxml2
libxrdcl2
libxrdffs2
libxrdposix2
libxrdposixpreload1
libxrdserver2
libxrdhttputils1
libxrdssilib1
libxrdssishmap1
plugin runtime libraries can go in a single package - e.g.,
xrootd5-plugins
containing
/usr/lib/x86_64-linux-gnu/libXrdCksCalczcrc32-5.so
/usr/lib/x86_64-linux-gnu/libXrdClProxyPlugin-5.so
/usr/lib/x86_64-linux-gnu/libXrdCryptossl-5.so
/usr/lib/x86_64-linux-gnu/libXrdSec-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecProt-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecgsi-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecgsiAUTHZVO-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecgsiGMAPDN-5.so
/usr/lib/x86_64-linux-gnu/libXrdSeckrb5-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecpwd-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecsss-5.so
/usr/lib/x86_64-linux-gnu/libXrdSecunix-5.so
xrootd5-server-plugins
containg
/usr/lib/*/libXrdBwm-5.so
/usr/lib/*/libXrdPss-5.so
/usr/lib/*/libXrdXrootd-5.so
/usr/lib/*/libXrdPfc-5.so
/usr/lib/*/libXrdBlacklistDecision-5.so
/usr/lib/*/libXrdHttp-5.so
/usr/lib/*/libXrdHttpTPC-5.so
/usr/lib/*/libXrdN2No2p-5.so
/usr/lib/*/libXrdOssSIgpfsT-5.so
/usr/lib/*/libXrdSsi-5.so
/usr/lib/*/libXrdSsiLog-5.so
/usr/lib/*/libXrdThrottle-5.so
/usr/lib/*/libXrdCmsRedirectLocal-5.so
Development packages should be named as
lib
name-dev
(possibly a link to lib
name version-dev
). One should really split these by run-time library package, so that for XRootd, it would be
libxrdapputils-dev
libxrdcrypto-dev
libxrdcryptolite-dev
libxrdutils-dev
libxrdxml-dev
libxrdcl-dev
libxrdffs-dev
libxrdposix-dev
libxrdposixpreload-dev
libxrdserver-dev
libxrdhttputils-dev
libxrdssilib-dev
libxrdssishmap-dev
and one can have a meta-package or -packages like
libxrootd-dev
libxrootd-client-dev (libxrdcl-dev, libxrdffs-dev, libxrdposix-dev,libxrdposixpreload-dev)
libxroot-server-dev (libxrdserver-dev,libxrdhttputils-dev,libxrdssilib-dev,libxrdssishmap-dev)
Binaries can be lumped together in packages. Thus, the current formats of
xrootd-client
xrootd-fuse
could be kept. However, the server package should really be named xrootdfs
, and the clients package should be xrootd-clients
(plural).
With these changes you will have a distribution quality package that could be accepted into mainstream Debian (and hence Ubuntu).
Thanks.
Yours,
Christian
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1