USE_GMAKE fails in QATty?
Vitaly Magerya
vmagerya at gmail.com
Sat Jul 7 14:13:12 UTC 2012
On 07/07/2012, Boris Samorodov <bsam at passap.ru> wrote:
> Seems that Mk/bsd.port.mk assumes that LOCALBASE for gmake
> is always /usr/local. Please, try the following patch.
>
> --- bsd.port.mk 1 Jul 2012 20:57:48 -0000 1.732
> +++ bsd.port.mk 7 Jul 2012 12:20:17 -0000
> @@ -1647,7 +1647,7 @@
> EXTRACT_DEPENDS+= unmakeself:${PORTSDIR}/archivers/unmakeself
> .endif
> .if defined(USE_GMAKE)
> -BUILD_DEPENDS+= gmake:${PORTSDIR}/devel/gmake
> +BUILD_DEPENDS+= ${LOCALBASE}/bin/gmake:${PORTSDIR}/devel/gmake
> CONFIGURE_ENV+= MAKE=${GMAKE}
> .endif
It helps partially: gmake is correctly recognized as installed,
but building ports with it still does not work since GMAKE is
still "gmake". This is additionally needed:
--- bsd.commands.mk.orig 2012-07-07 16:59:52.000000000 +0300
+++ bsd.commands.mk 2012-07-07 16:59:44.000000000 +0300
@@ -43,7 +43,7 @@
FIND?= /usr/bin/find
FLEX?= /usr/bin/flex
FMT?= /usr/bin/fmt
-GMAKE?= gmake
+GMAKE?= ${LOCALBASE}/bin/gmake
GREP?= /usr/bin/grep
GUNZIP_CMD?= /usr/bin/gunzip -f
GZCAT?= /usr/bin/gzcat
The problem comes down to the fact that redports/QATty changes
LOCALBASE, but does not put it into PATH. Are ports are supposed
to work without $LOCALBASE/bin in PATH? Maybe it's just a glitch
in redports setup?
More information about the freebsd-ports
mailing list