Hi David, Le ven. 24 mai 2024 à 17:06, David Given <d...@cowlark.com> a écrit :
> I'm try to put together a package for a big, complex application. One of > its dependencies isn't in Debian yet. What do I do? > > - package up the dependency and somehow get both packages sponsored at the > same time (how?); > - package up the dependency and get it sponsored first... meaning that > I'll be trying to get a library added which has no users. > > Neither option seems great, TBH. What's the recommended thing to do here? > There is a third option: you can bundle the dependency. It is especially appropriate when it is from the same upstream authors, when they chose to split their software into parts that fit together, but that are not actually used elsewhere. Also, it makes sense when the dependency is a non-released obscure library that won't ever be used by some other package. It is not appropriate if that dependency is a mainstream java library that just happens to be missing from debian. In that case, options 1/2 are better. Check Java Team policy, they might have some doc on that matter. The tools to do that are uscan (check its man page), debian/copyright, multiple upstream tarballs, components, and you can find plenty of examples from sources.debian.net.