On 10/1/2014 8:46 AM, Oleg Ginzburg wrote: > On Wednesday, October 01, 2014 04:52:58 AM David Wolfskill wrote: >> On Wed, Oct 01, 2014 at 02:59:23PM +0400, Oleg Ginzburg wrote: >>> Hello, >>> >>> If the kernel is fresh than jajl containers, recent changes in >>> bsd.ports.mk >>> provoke an error: >>> >>> >>> % jls >>> >>> JID IP Address Hostname Path >>> >>> 1 192.168.0.23 kde4.my.domain >>> /usr/jails/jails/kde4 >>> >>> % uname -a >>> FreeBSD gizmo.my.domain 11.0-CURRENT FreeBSD 11.0-CURRENT #4 r272224M: Mon >>> Sep 29 09:22:06 UTC 2014 >>> [email protected]:/usr/jails/src/obj_amd64_amd64_11/usr/src/sys/GENERIC >>> .CBSD amd64 >>> >>> % file -s /usr/jails/jails/kde4/bin/sh >>> /usr/jails/jails/kde4/bin/sh: ELF 64-bit LSB executable, x86-64, version 1 >>> (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 10.0 >>> (1000510), stripped >>> >>> % jexec 1 make -C /usr/ports/sysutils/panicmail >>> make: "/usr/ports/Mk/bsd.port.mk" line 1213: UNAME_r (11.0-CURRENT) and >>> OSVERSION (1000510) do not agree on major version number. >>> ... >> >> You could set the environment variable UNAME_r (e.g., to "10.0-STABLE") >> prior to the "make" invocation. > > Yes. In other words - and it was intended by this change, and from that > moment, the substitution of the environment has become a necessity if i want > to work with the ports on at lower version environments? > >> >> Peace, >> david >
See /usr/ports/CHANGES for explanation. It has *always* been required. Not having these variables agree leads to various port build failures. -- Regards, Bryan Drewery
signature.asc
Description: OpenPGP digital signature
