On Fri, May 4, 2018 at 2:46 PM, Jeffrey Bouquet <[email protected]>
wrote:
> 12.0-CURRENT r332797 GENERIC amd64
> ..................
> make: "/usr/ports/Mk/bsd.port.mk" line 1171: Unable to
> determine OS version. Either define OSVERSION, or
> install /usr/include/sys/param.h...
> ..............................
> then , with param.h in place
>
> ..............................
> port builds, pkgdb -u, and portsdb -u all fail with:
> ..............................
> line 1200: UNAME_r (12.0-CURRENT) and OSVERSION (12.0-CURRENT) do not agree
> on major version number.
> ..........................
> Can I set that in sh or tcsh or zsh?
> .........................
>
Looks like you're running ports in a jail. The best way to do that is to
set OSVERSION in /etc/make.conf. Some jail managers will even do that for
you. It should look a little like this:
> cat /etc/make.conf
OSVERSION+=1100122
UNAME_ENV+= OSVERSION=${OSVERSION}
UNAME_ENV+= UNAME_s=FreeBSD
UNAME_ENV+= UNAME_r=11.0-RELEASE
UNAME_ENV+= UNAME_v="${UNAME_s} ${UNAME_r}"
.MAKEFLAGS: ${UNAME_ENV}
MAKE_ENV+= ${UNAME_ENV}
CONFIGURE_ENV+= ${UNAME_ENV}
SCRIPTS_ENV+= ${UNAME_ENV}
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[email protected]"