Date: Fri, 4 May 2018 15:28:53 -0600 From: Alan Somers <asomers@freebsd.org> To: Jeffrey Bouquet <jbtakk@iherebuywisely.com> Cc: current <current@freebsd.org> Subject: Re: OSVERSION Message-ID: <CAOtMX2h19Fn8mZ9-7csnakRO1L-UArs39w3uCBrjH40sQCCH1g@mail.gmail.com> In-Reply-To: <E1fEhax-0005JD-Lx@rmmprod07.runbox> References: <E1fEhax-0005JD-Lx@rmmprod07.runbox>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 4, 2018 at 2:46 PM, Jeffrey Bouquet <jbtakk@iherebuywisely.com> 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}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOtMX2h19Fn8mZ9-7csnakRO1L-UArs39w3uCBrjH40sQCCH1g>