[15.0-RELEASE-p1] pkg upgrade stays in loop

I ran "pkg update" then "pkg upgrade", but this one stays in loop:

Code:
root@freebsd:~ # pkg upgrade
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD-ports repository catalogue...
^C
root@freebsd:~ # freebsd-version 
15.0-RELEASE-p1

FreeBSD is running inside Virtualbox, in case it's related.
 
Fixed it:

Code:
root@freebsd:~ # freebsd-version 
15.0-RELEASE-p1
root@freebsd:~ # pkg -v
2.4.2
root@freebsd:~ # pkg rquery '%v' pkg
2.5.1
2.5.1
root@freebsd:~ # pkg bootstrap -f
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-2.5.1...
package pkg is already installed, forced install
Extracting pkg-2.5.1: 100%
root@freebsd:~ # pkg upgrade
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Updating database digests format: 100%
Checking for upgrades (166 candidates): 100%
Processing candidates (166 candidates): 100%
The following 195 package(s) will be affected (of 0 checked):
[...]
 
The recommendation to update a FreeBSD system, without upgrading the operating system version, is:

Code:
# pkg update
# pkg bootstrap -f
# pkg upgrade
 
How do I update these 142 packages?
The command output is identical. How can I force the installation of these 142 packages? I’ve never seen anything like this before. The repositories are standard; I haven't changed anything.
$ doas pkg upgrade
$ doas pkg upgrade -n
Code:
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
All repositories are up to date.
Checking for upgrades (142 candidates): 100%
Processing candidates (142 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.
$ uname -aKU
Code:
FreeBSD hkpc 15.1-RELEASE-p3 FreeBSD 15.1-RELEASE-p3 releng/15.1-n283611-88e7371d9dc2 GENERIC amd64 1501000 1501000
$ doas pkg repos
Code:
FreeBSD-ports: {
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkg"
  }
FreeBSD-ports-kmods: {
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/kmods_quarterly_1",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkg"
  }
FreeBSD-base: {
    url             : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/base_release_1",
    enabled         : yes,
    priority        : 0,
    mirror_type     : "SRV",
    signature_type  : "FINGERPRINTS",
    fingerprints    : "/usr/share/keys/pkgbase-15"
  }
 
some scripts :

root@myfreebsd:~/Scripts # cat _list_packages_category
Code:
pkg query -e '%a = 0' '%o' | sort

Code:
# _list_packages_category > packagelist.txt

Once you have a packagelist, force re-installation.

Code:
cat packagelist.txt| xargs -I {} pkg install -f -y {}
 
How do I update these 142 packages?
The command output is identical. How can I force the installation of these 142 packages? I’ve never seen anything like this before. The repositories are standard; I haven't changed anything.
$ doas pkg upgrade
Please provide more context. This reads as "all packages are up to date"; you say they aren't because you expect various packages have an upgrade available. Given the thread title and OP's problem of pkg looping when updating doesn't seem to be happening in your case. Please clarify your problem and give one or two examples with specific packages that fail to upgrade; provide details of these packages that you have currently installed, as in: pkg query '%R %n %v' <package_1> <package_2>

What is the history? Have you just upgraded your OS, from what?
 
Did you try pkg -dd upgrade and find which packages are those 142?
Thanks. There are a lot of messages—a very large and massive output. Here is a snippet from the end of it:
Code:
DBG(2)[2551]> (solver) ignoring package xkeyboard-config(2$2$r5hr5abpgcgthcgads854mkck4ns795zmyh8u855gdxxdxpz4t1iq7owg7cjwgf3c9btpmceurfxnjj5nw7hcm8rqr3rkhcbbcxfxdy) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package libvisio01(2$2$5yuxfodhtu59xko3uhwbbrg6nr1bg3gdaea4wsiijfbw5jo65gn3uptneyzxdxgu1kqbxo65kmkojw49s9qqnip6967fb8en6e6qogb) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-radeon-kmod-hawaii(2$2$3zwcon1jckhqx9yn8dajc1whiok3ko88rec685jk8uu1s8sqydoa6nh9gpce5r8zf4zn3qzut7o8cih81zaxytf94swpr77yxfkjtxb) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package qt6-tools(2$2$ay5s44ymnus4s6eand5a8itk5i15e98ndywy5cpnm1b8pmuuuf1on78ergdi37q3nbobbp7ar7y8583x9mnhyq9fhck8i7s58skeimb) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package readline(2$2$8mozjgy9h8m4p7njmjaprxiur9unqmdg6sxckmk7nehz4d8pfotekn7hbprek54zr7p8fdn6r37pmne61bhbu8wri6agphi3b65iugd) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-amd-kmod-psp-13-0-10(2$2$rxycacoiix9ajq9htt6ey6de9esnmrh3rqjccre5jwfefhnjzkurrqn5qxkas7e9egg7gg6akpxowdin64hqgyxq7nmaey88ee1w1xd) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package noto-basic(2$2$qz36yg7hu1iuwwkumz91x88g5uyx4ezkqy4w5c8yqsrm5o4tgowhqgxc4r7rhyp8hk9owdw5yfumjcq3hfmd1iweq5um6tqbh73fmoy) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package llvm19-lite(2$2$7x4du3ujo5oyagq5bgh9tejq9hjjmho4ebpi9jh7xebr7c4jsgjje1keixbxq56mr1etetdzmqj61sstwa45b8iskism8kgwetcy4hb) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-intel-kmod-alderlake(2$2$burdw4zwfpphhn68tdsx5c6ckex3ymggp474ncm9pxje6y88119sgbwoj368bigtbifpf6biitxafh6qn7n8gm8exj5kjzyft8f6xmd) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-amd-kmod-si58(2$2$kxggp34um3uwe163xkt6a7r9938rib8uqza8kmxxjmuwhc3ksafczzx1s1crpne11bzu53w6xejwcctas1zh8px4ym3rnpdjmtuijdy) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-radeon-kmod-hainan(2$2$1thnatmhzk5rae8hknr3eokcyhamr4iq1cp3hd19u9mwfjjca3sw89thn86sxaoheqtxaxt1uohn15xiicq5h34m6s5qefn8wesgpxn) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package gpu-firmware-radeon-kmod-verde(2$2$upnuap8dsu7srsxhpcwo86z4xxthacdzdwzzjbte743bnj7h5rkqrnm1mxgic5j7az4gmqrizbffj3rkwme36twqbxcgcwk8d96qo9n) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package sfcgal(2$2$8mwy8pumyi5cqgem7fusgfx4ocjqmkbu4z17n9x77im6c4fc4xdxmcyhfh154nrtsw6ajbjdhsnknupykfu8z6qhjoffcjri8pgoeqn) as its state has not been changed
DBG(2)[2551]> (solver) ignoring package llvm16(2$2$nbotsbszqzy8sndcmhs7mixmrparxcshtkgcw9ajq9rknowa7pzeg8gpsst8ss9hmk1ruzat84hztdh6cunrwbha9nzg3jk6wf7ogmb) as its state has not been changed
The following 2 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
        ca_root_nss: 3.129 -> 3.130 [FreeBSD-ports]
        firefox: 156.0.1,2 -> 157.0,2 [FreeBSD-ports]

Number of packages to be upgraded: 2
The process will require 2 MiB more space.
85 MiB to be downloaded.
Proceed with this action? [y/N]:
DBG(1)[2551]> (db) release an advisory lock on a database
force re-installation.
I see. Thanks. I’m not sure if something went wrong, but I went ahead and force-reinstalled all the packages—there are about 1,540 of them. I’m going to reinstall them again now. One package didn't install correctly at the end; I’ll look into it. I don't mind spending the time on this.
What is the history? Have you just upgraded your OS, from what?
I’m going to run through all the console recommendations now. I need to log out of X first. I’ll definitely post an update. Yes, I agree—I didn't provide much information. Something is getting stuck in a loop for me too, though I never noticed this in versions 13 or 14.
 
Here is the likely cause: a lack of disk space. ZFS consumed a lot of space. I have a 32 GB SSD. A full reinstallation requires at least 5 GB, but I only have 4.8 GB. Oh well. I'm going to reinstall everything on a 1 TB HDD now. If the same problems occur, I'll let you know.
pkg update -f
Bash:
pkg: Failed to extract /usr/local/lib/libbfd-2.44.sofrompackage: write error
 
Script here:

Code:
# pkg query -e '%a = 0' '%o' | sort
archivers/gtar
archivers/star
audio/xfce4-pulseaudio-plugin
devel/git
devel/smake
editors/heme
editors/leafpad
editors/nano
editors/vim
emulators/virtualbox-ose
emulators/virtualbox-ose-additions
lang/awka
lang/gawk
lang/mawk
lang/python
multimedia/vlc
net-p2p/amule
ports-mgmt/dialog4ports
ports-mgmt/pkg
security/sudo
shells/zsh
sysutils/desktop-installer
sysutils/htop
sysutils/neofetch
textproc/jq
www/chromium
www/firefox
x11-fonts/noto
x11-themes/slim-themes
x11-wm/fluxbox
x11-wm/xfce4
x11/lightdm
x11/lightdm-gtk-greeter
x11/roxterm
x11/slick-greeter
x11/slim
x11/xfce4-goodies
x11/xorg
 
Back
Top