Hi, > That depends, I guess - what are people going to be building with > libisofs-dev?
Known to me are two GUI applications: https://tracker.debian.org/media/packages/x/xfburn/control-0.5.4-1 https://tracker.debian.org/media/packages/b/brasero/control-3.12.1-1 and libisoburn, which also produces xorriso https://tracker.debian.org/media/packages/libi/libisoburn/control-1.4.0-3 I did not find a global search tool for reverse build dependencies. apt-rdepends -b --reverse libisofs-dev would be nice, but says E: Reverse build-dependencies are not supported The GUI applications will hardly want to produce Jigdo. But i begin to doubt whether any of the -dev packages is appropriate as Dependency of libisofs-dev. The dependencies on libjte, zlib, libacl, libattr get compiled into libisofs6.so by the presence of their -dev packages when the source package gets compiled by buildd. The header file libisofs.h in libisofs-dev does not refer to anything from libjte-dev, zlib1g-dev, libacl1-dev, libattr1-dev. All those references are encapsulated in libisofs6.so. Applications can use the related libisofs API calls regardless whether the functionality is actually enabled. The presence of -dev headers would enable the according capabilities when compiling libisoburn and xorriso. But this is a peculiarity of libisoburn, not of other users of libisofs-dev. > I'd be tempted to just add it as a Recommends: if so. https://www.debian.org/doc/manuals/maint-guide/dreq.en.html says this would make the installation depend on the package management tool. Quite arbitrary, therefore. How about this diff ? In libisofs/control: Package: libisofs-dev ... Depends: ${shlibs:Depends}, ${misc:Depends}, libisofs6 (= ${binary:Version}), - zlib1g-dev, - libacl1-dev, - libattr1-dev Suggests: libisofs-doc (= ${source:Version}) Which would then cause a need in libisoburn/control Source: libisoburn ... Build-Depends: dh-autoreconf, pkg-config, debhelper (>= 9), libburn-dev (>= 1.4.0), libisofs-dev (>= 1.4.0), + zlib1g-dev, + libacl1-dev, + libattr1-dev libreadline-dev, libjte-dev Standards-Version: 3.9.6 This would put the dependency only where it is needed by the configuration automat of libisoburn. I believe xfburn and brasero do not make use of any of those capabilities. But it would be nice to know whether there are other customers of libisofs-dev. So: Is there a possibility to find all reverse Build-Depends of libisofs-dev ? Have a nice day :) Thomas

