On 2019/03/19 02:07, Anthony J. Bentley wrote:
> Alessandro DE LAURENZIS writes:
> > Dear ports@ readers,
> >
> > this is a proposal for a new port: netgen 1.5.118, a tool for netlist 
> > comparison (LVS) and format manipulation.
> ...
> > # GPLv1
> 
> Wow, don't see that very often.
> 
> > CONFIGURE_ARGS +=
> 
> = is fine. (You can check with "make show=CONFIGURE_ARGS".)
> 
> > CFLAGS =        -std=c89
> 
> This will break if CFLAGS is set in mk.conf or on the command line.
> 
> $ make CFLAGS=-Dfoo
> (snip)
> ../base/objlist.h:270:39: error: expected ')'
> (snip)
> *** Error 1 in /ptmp/mystuff/cad/netgen 
> (/ptmp/ports/infrastructure/mk/bsd.port.mk:2467 'all')
> 
> > +      CFLAGS="${CFLAGS} -I/usr/X11R6/include"
> 
> Should use ${X11BASE}. Since that's a make variable (not visible to the
> configure script), that means running ${SUBST_CMD} on the patched file
> to perform the substitution. It's kind of a hassle.
> 
> So how about this instead:
> 
> CONFIGURE_ENV =         CPPFLAGS="-I${X11BASE}/include" \
>                         CFLAGS="-std=c89 ${CFLAGS}"

If that works that's the right way to do it.

> With this minor fix, the port looks fine to me.

Rest is OK with me. Personally I wouldn't bother patching away the
echo's in configure though.

Reply via email to