Hello,
I've got a question about how to split a library package so it works well
with multiarch.
The source package in question is libsysdev.
When properly configured, it installs roughly the following files:
/usr/lib/*/libsysdev.so.0.0             (and symlinks)
/usr/lib/*/libsysdev.a
/usr/lib/*/pkgconfig/libsysdev.pc
/usr/bin/devinfo
/usr/include/sysdev/libsysdev.h         (this is not per-arch)
/usr/share/doc/libsysdev/README
/usr/share/doc/libsysdev/LICENSE
/usr/share/man/man1/devinfo.1
/usr/share/man/man3/libsysdev.3

I'm guessing that it should be split so there are 5 packages (2 arch=all,
3 arch=any):
arch=any:
libsysdev               depends: libsysdev-common
        (*.so.*)
libsysdev-dev           depends: libsysdev, libsysdev-common-dev
        (*.pc, *.a, *.so ->*.so.*)
libsysdev-tools         depends: libsysdev
        (/usr/bin, /usr/share/man/man1)
arch=all:
libsysdev-common
        (/usr/share/doc)
libsysdev-common-dev
        (/usr/include, /usr/share/man/man3)

In theory, this allows libsysdev-dev:i386 and libsysdev-dev:amd64 to be
installed in parallel.
Is this the proper way of splitting it?

Thanks,
Isaac Dunham
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to