Hi David,
Le ven. 24 mai 2024 à 17:06, David Given <
[email protected]> 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.
<div dir="ltr"><div>Hi David,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 24 mai 2024 à 17:06, David Given <<a href="mailto:
[email protected]">
[email protected]</a>> a écrit :<br></div><blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>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?</div><div><
</div><div>- package up the dependency and somehow get both packages sponsored at the same time (how?);</div><div>- package up the dependency and get it sponsored first... meaning that I'll be trying to get a library added which has no users.</div>
<div><br></div><div>Neither option seems great, TBH. What's the recommended thing to do here?</div></div></blockquote><div><br></div><div>There is a third option: you can bundle the dependency.</div><div>It is especially appropriate when it is from
the same upstream authors, when they chose to split their software into parts that fit together,</div><div>but that are not actually used elsewhere.</div><div>Also, it makes sense when the dependency is a non-released obscure library that won't ever
be used by some other package.</div><div>It is not appropriate if that dependency is a mainstream java library that just happens to be missing from debian.</div><div>In that case, options 1/2 are better.</div><div>Check Java Team policy, they might have
some doc on that matter.</div><div>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 <a href="
http://sources.debian.net">sources.debian.net</a>.</div><
<br></div><div><br></div></div></div>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)