Re: git: e933541b2131 - main - devel/samurai: Fix if LOCALBASE is not /usr/local

From: Fernando_Apesteguía <fernape_at_freebsd.org>
Date: Wed, 05 Apr 2023 15:48:03 UTC
On Wed, Apr 5, 2023 at 9:58 AM Alexey Dokuchaev <danfe@freebsd.org> wrote:

> On Wed, Apr 05, 2023 at 05:43:38AM +0000, Fernando Apestegu??a wrote:
> > commit e933541b2131d644ce243630544bcf210fb4be84
> >
> >   devel/samurai: Fix if LOCALBASE is not /usr/local
> >
> >   PR:             270590
> >   Reported by:    eric@camachat.org
> > ...
> >  PORTNAME=    samurai
> >  DISTVERSION= 1.2-16
> > +PORTREVISION=        1
>
> Needless bump for build-time change?
>
> > -@@ -3,7 +3,7 @@
> > - PREFIX=/usr/local
> > +@@ -1,10 +1,10 @@
> > + .POSIX:
> > + .PHONY: all install clean
> > +
> > +-PREFIX=/usr/local
> > ++PREFIX=${LOCALBASE}
>
> This doesn't look right, PREFIX is semantically different from LOCALBASE
> even
> though they typically point to the same path (PREFIX is where your
> generated
> stuff goes, LOCALBASE is where you get precursors).  If this program abuses
> the PREFIX variable and it is actually meant to be LOCALBASE, it's better
> to
> fix the Makefile or at least accompany such change with due comment.
>
>
Should be correct now.

Thanks!


> ./danfe
>