Re: jail portupgrade different OS Version?
- Reply: ft : "Re: jail portupgrade different OS Version? --- solved"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 19 Jan 2025 10:49:50 UTC
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 > > > > > > > >