On 07/07/2012, Boris Samorodov <b...@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? _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"