On Tue, Aug 18, 2020 at 05:41:26PM +0200, John Paul Adrian Glaubitz wrote:
> As I explained, it's a matter of bootstrappability. Your package is not a leaf
> package which is why this particular problem cannot be ignored. Helmut Grohne
> (CC'ed) who is also working on keeping Debian bootstrappable will also be
> able to explain this problem to you.
>
> Keeping Debian bootstrappable is important as it allows the whole system to be
> bootstrapped from scratch with merely the sources available. Since pandoc is
> a package which requires a large number of packages to be built before it
> can be built itself, your package becomes a blocker when bootstrapping Debian
> which is something that needs to be avoided.

I understand the overall problem and I do think that Debian being
bootstrappable is a worthy and meaningful goal for what it's worth!

I'm not sure whether the package not being a leaf has that much to do
with it. Honestly, I feel like blaming libmaxminddb for bootstrappability
issues is a bit odd. The chain I think is:
  isc-dhcp-client(?) -> bind9 -> libmaxminddb -> pandoc -> <bunch of Haskell>
with Haskell being particularly hard to bootstrap. Did I get that right?

All that said, I don't want to be an obstacle here and would be happy to
help, as long as what we end up doing makes overall sense :)

> As for 12.1, there is already git-man which contains the packages for the 
> manpages
> for git. And since 12.1 is a recommendation and not a requirement, I do not 
> think
> how your argument holds up. Especially, since this simple change unbreaks an 
> important
> requirement in Debian.

git-man has 171 manpages and is multiple megabytes in size. That's not
comparable in the slightest with libmaxminddb which 2 manpages that are
10KB combined. I disagree that splitting off its two manpages into a
separate package is the reasonable thing to do here, I'm afraid.

Regards,
Faidon

Reply via email to