On Wed, Aug 19, 2020 at 05:00:24PM +0200, Thorsten Glaser wrote:
> > I must admit that I find the trade-off proposed by Adrian and Thorsten
> > quite reasonable. I've also looked for more options, but none came to my
> > mind.
> 
> I’m actually in favour of one of the other solutions,
> not the package split.

I filed a few more ronn-ng bugs (#69, #70, #72); upstream was fairly
responsive and they're currently being worked on. I had mentioned #57
previously (that was fixed since), as well as #33 that upstream seems
willing to address. These look like they may get fixed in 0.11.

However, I went down a different path in the meantime, and worked on
packaging lowdown instead:
  https://kristaps.bsd.lv/lowdown/ (ITP #896816)
I had to work with upstream to add some features to make this more
viable for both inclusion into Debian, and for this particular use case.
With the latest changes that landed in the upstream repository today,
generating libmaxminddb's manpages with lowdown should be possible. I
also pushed the lowdown package to NEW, so hopefully by the time that
reaches the archive, I'll be able to push an even newer upstream that
can be used by libmaxminddb.

You may be delighted to hear that lowdown is a small codebase, written
in C, with only libbsd as an (optional) dependency. Hopefully this will
make things a bit more portable for libmaxminddb and possibly other use
cases you may have.

Finally, I also made a PR against upstream libmaxminddb, that allows one
to use translators different than pandoc, starting with lowdown:
  https://github.com/maxmind/libmaxminddb/pull/248

All in all, this is going to take a little while longer, but is on track
to get fixed by having a smaller build-dependency tree. Hopefully this
will alleviate any issues you may have had in the past with
porting/bootstrapping.

Regards,
Faidon

Reply via email to