From nobody Sun Jan 19 10:49:50 2025 X-Original-To: freebsd-stable@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YbVbk5S3Fz5l40M for ; Sun, 19 Jan 2025 10:49:54 +0000 (UTC) (envelope-from SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4YbVbh6xGmz4QPf for ; Sun, 19 Jan 2025 10:49:52 +0000 (UTC) (envelope-from SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=bFD89rEh; spf=pass (mx1.freebsd.org: domain of "SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl" designates 194.109.157.24 as permitted sender) smtp.mailfrom="SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl"; dmarc=pass (policy=quarantine) header.from=klop.ws Date: Sun, 19 Jan 2025 11:49:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1737283790; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=XP1Vj9e1FvW7pwWYo9Gn1/z/MG5uH4b0R0Xj6LNL/3s=; b=bFD89rEhAQpH0GTGGGIDCXVJ3wgsNVS2dG8WAIhBFv5Dp0UxlowR3o+VycnSQZF05v6X+G e1DI4vZ5aAlizlSIw94GpaQ/JLtYINuk0vlOTL5HXxsrvnyskr9cZ8SAFUdVrd/FsBJXXJ 7SrEppM4bv9TQp2pIMnoPzhrUwXVVAQuEYBnwYW65D6dCd8q4+bHOw9ONnrN8Rdh2zqgCP ns/QULAPGRkBkrfP5A42gJcpmsE9jX6xG1heQFSpPhmf0MsicQMOqto5W1++bgcRvqmNOP wZHPmJqU6g5FeuceRnPnK4kfTi4pQNxS2NLF/XHQvaXXqoG0dEHoeEfgPYaptg== From: Ronald Klop To: ft Cc: freebsd-stable@freebsd.org Message-ID: <1885815318.14331.1737283790527@localhost> In-Reply-To: Subject: Re: jail portupgrade different OS Version? List-Id: Production branch of FreeBSD source code List-Archive: https://lists.freebsd.org/archives/freebsd-stable List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-stable@freebsd.org Sender: owner-freebsd-stable@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14330_1045256070.1737283790473" X-Mailer: Realworks (734.117) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Result: default: False [-3.10 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; RBL_SENDERSCORE_REPUT_9(-1.00)[194.109.157.24:from]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; MID_RHS_NOT_FQDN(0.50)[]; FORGED_SENDER(0.30)[ronald-lists@klop.ws,SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl]; R_SPF_ALLOW(-0.20)[+ip4:194.109.157.0/24]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ONCE_RECEIVED(0.10)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[194.109.157.24:from]; FROM_NEQ_ENVFROM(0.00)[ronald-lists@klop.ws,SRS0=WmII=UL=klop.ws=ronald-lists@realworks.nl]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; HAS_X_PRIO_THREE(0.00)[3]; MLMMJ_DEST(0.00)[freebsd-stable@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[klop.ws:+] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YbVbh6xGmz4QPf ------=_Part_14330_1045256070.1737283790473 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit The jail sees the version of the real kernel. You can fake this version by doing: export UNAME_r=13.1 before running portupgrade You can also set OSRELEASE=13 in jail.conf. >From the top of my head, so exact syntax might be different. Regards, Ronald. Van: ft Datum: 18 januari 2025 19:33 Aan: freebsd-stable@freebsd.org Onderwerp: jail portupgrade different OS Version? > > > Hello, > > last week I created new jails. > > $ pkg update ; pkg install ... > works fine inside jails. > > Now it is not possible to start portupgrade inside jails. > Before I have done: portsnap fetch update > > Here are the error-message: > > on host: > $ freebsd-version > 14.1-RELEASE-p3 > > $ uname -a > FreeBSD ftc 14.1-RELEASE-p3 FreeBSD 14.1-RELEASE-p3 GENERIC amd64 > > in jail: > $ freebsd-version > 13.1-RELEASE > > $ uname -a > FreeBSD jail_pg01 14.1-RELEASE FreeBSD 14.1-RELEASE-p3 GENERIC amd64 > > in jail I get an error: > $ portupgrade -h > make: "/usr/ports/Mk/bsd.port.mk" line 1191: UNAME_r (14.1-RELEASE) and > OSVERSION (1301000) do not agree on major version number. > /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:237:in `join': no implicit > conversion of nil into String (TypeError) > @index_file = ENV['PORTS_INDEX'] || File.join(indexdir, indexfile || 'INDEX') > from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:237:in `index_file' > from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:247:in `db_dir=' > from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:167:in `setup' > from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/pkgtools.rb:242:in > `init_pkgtools_global' > from /usr/local/sbin/portupgrade:531:in `block in main' > from /usr/local/lib/ruby/3.2/optparse.rb:1153:in `initialize' > from /usr/local/sbin/portupgrade:238:in `new' > from /usr/local/sbin/portupgrade:238:in `main' > from /usr/local/sbin/portupgrade:2380:in `' > > What should I do? > > Franz > > > > > > > > ------=_Part_14330_1045256070.1737283790473 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit The jail sees the version of the real kernel.

You can fake this version by doing:
export UNAME_r=13.1
before running portupgrade

You can also set OSRELEASE=13 in jail.conf. 

From the top of my head, so exact syntax might be different. 

Regards,
Ronald. 

Van: ft <ml@ft-c.de>
Datum: 18 januari 2025 19:33
Aan: freebsd-stable@freebsd.org
Onderwerp: jail portupgrade different OS Version?

Hello,

last week I created new jails. 

$ pkg update ; pkg install ...
works fine inside jails.

Now it is not possible to start portupgrade inside jails. 
Before I have done: portsnap fetch update

Here are the error-message:

on host:
$  freebsd-version
14.1-RELEASE-p3

$  uname -a
FreeBSD ftc 14.1-RELEASE-p3 FreeBSD 14.1-RELEASE-p3 GENERIC amd64

in jail:
$  freebsd-version
13.1-RELEASE

$  uname -a
FreeBSD jail_pg01 14.1-RELEASE FreeBSD 14.1-RELEASE-p3 GENERIC amd64

in jail I get an error:
$  portupgrade -h
make: "/usr/ports/Mk/bsd.port.mk" line 1191: UNAME_r (14.1-RELEASE) and
OSVERSION (1301000) do not agree on major version number.
/usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:237:in `join': no implicit
conversion of nil into String (TypeError)
@index_file = ENV['PORTS_INDEX'] || File.join(indexdir, indexfile || 'INDEX')
from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:237:in `index_file'
from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:247:in `db_dir='
from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/portsdb.rb:167:in `setup'
from /usr/local/lib/ruby/site_ruby/3.2/pkgtools/pkgtools.rb:242:in
`init_pkgtools_global'
from /usr/local/sbin/portupgrade:531:in `block in main'
from /usr/local/lib/ruby/3.2/optparse.rb:1153:in `initialize'
from /usr/local/sbin/portupgrade:238:in `new'
from /usr/local/sbin/portupgrade:238:in `main'
from /usr/local/sbin/portupgrade:2380:in `
'

What should I do?

Franz








------=_Part_14330_1045256070.1737283790473--