On 2019/02/16 17:14, Alessandro DE LAURENZIS wrote:
> Hello Edd,
>
> On 15/02/2019 21:31, Edd Barrett wrote:
> > Hi Alessandro,
> >
> > On Mon, Feb 04, 2019 at 08:33:08PM +0100, Alessandro DE LAURENZIS wrote:
> > > thanks for your time to revisit this port; please find enclosed the
> > > unified
> > > diff.
> >
> > Seems like there's a problem with the diff:
> >
> > ---8<---
> > $ patch -CEsp0 < /tmp/ipe.diff
> > ...
> > Patching file patches/patch-src_common_mak using Plan A...
> > Hunk #1 failed at 1.
> > ...
> > --->8---
>
> Weird... I can apply it here without issues.
I didn't try the old one, but this one does apply ok.
> >
> > Then here's a few more comments, from just reading the diff:
> >
> > > -V = 7.1.2
> > > +VERSION = 7.2
> > > +V = ${VERSION}.9
> >
> > Having a V and a VERSION is a little confusing.
> >
> > How about MAJOR_V and V, for the major version and the full version?
> >
>
> Sure. Done.
You can just set V=7.2.9 and use
MASTER_SITES= https://dl.bintray.com/otfried/generic/ipe/${V:R}/
> > > +MODLUA_VERSION = 5.3
> >
> > Is this a hard requirement? It'd be better to use the default ports
> > version (which is currently 5.1, but I think you can just remove this
> > line if 5.1 is OK).
>
> That's definitely an hard requirement; package doesn't compile with LUA
> versions older that 5.3
Please set MODLUA_SA=Yes.
> > > + DL_LIBS=""
> >
> > ^ What's this for?
>
> In 2 files (${WRKSRC}/src/common.mak and ${WRKSRC}/src/snapcraft.mak) there
> is the following assignment:
>
> DL_LIBS ?= -ldl
>
> so either we patch them or define an empty DL_LIBS in the port's Makefile, I
> think. Or maybe there are better ways to manage that?
It's fine like you have it.
> >
> > > +-LUA_PACKAGE ?= lua5.3
> > > ++LUA_PACKAGE ?= lua53
> >
> > I think we should try to substitute that lua version in, so that it
> > doesn't break if we change the lua version.
> >
>
> Done using ${LUA_DEP_VERSION} and ${SUBST_CMD} in pre-build target.
You have some bogus ${LUA_DEP_VERSION} in the PLIST. If you fix them up
you should be able to stop it readding them with
UPDATE_PLIST_ARGS += -i LUA_DEP_VERSION