On 2022/03/02 22:22, aisha wrote:
> 
> On 2/27/2022 8:55 AM, Jeremie Courreges-Anglas wrote:
> > On Sat, Feb 26 2022, Stuart Henderson <s...@spacehopper.org> wrote:
> > > On 2022/02/26 17:15, Kurt Mosiejczuk wrote:
> > > > On Sat, Feb 26, 2022 at 11:55:46AM -0500, aisha wrote:
> > > > > Hi,
> > > > >    I've attached a port for py-libknot which allows
> > > > > a much better control for knot through scripting rather
> > > > > than parsing the knotc(8) output. Plus this is
> > > > > maintained by the knot team and in the same repository
> > > > > as knot so it should be (and imo is) pretty stable.
> > > > > Port made with `portgen py libknot`.
> > > > Since it is a library, it shouldn't use MODPY_DEFAULT_VERSION_3 (which 
> > > > is
> > > > now the default anyway) it should use FLAVORS=python3 and 
> > > > FLAVOR=python3.
> > > > 
> > > > With that changed, ok kmos for import
> > > > 
> > > > --Kurt
> > > > 
> > > I do wonder if it might be better to build this in net/knot instead
> > > (the files are in the main knot distfile too) and subpackage it.
> > The main knot tarball doesn't come with the generated setuptools glue.
> > So I'm not sure how to get the same resulting python package as
> > a subpackage of net/knot.  Certainly doable, but I can only think of
> > hacks.

OK, then in that case a separate port probably does make more sense.
net/knot should get a comment reminding to keep py-libknot in sync.

> There's a few more problems with that, even the pregenerated setuptools
> files need
> patching as they don't load the correct shared library by default. The port
> I had previously
> attached did not load the correct shared library as there was no way to keep
> track of
> what version is installed by net/knot. The subpackage setup could solve that
> more easily.

Patch away the version number and just use "libknot.so".

> > > I suspect it may be a fairly tight dependency so they probably will need
> > > handling together in updates.
> > Implementing tight requirements can be done in a separate port too
> > (something like RUN_DEPENDS = net/knot=${MODPY_EGG_VERSION} ?).
> > Probably better than a forced LIB_DEPENDS / WANTLIB setup.
> > 
> > I agree with kmos@ regarding MODPY_DEFAULT_VERSION_3

Agreed on both these.

> > > Pinging jca@ (net/knot maintainer) for any comments ..
> > FWIW I would gladly leave maintainership of net/knot to someone else, as
> > I don't actually use knot on a daily basis.  Or I can help
> > co-maintaining this. ;)
> 
> I'd be happy to co-maintain it, I use it regularly enough to invest time in
> this port.
> 
> But I'm not sure how to proceed currently, any pointers on how to make a
> subpackage setup?
> 
> Aisha
> 


Reply via email to