pkg rquery -rFreeBSD-base for pkgbase packages does not return upstream %v information when FreeBSD-base is disabled: local %v instead
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 24 Oct 2025 19:11:44 UTC
# pkg-static rquery -rFreeBSD-base %n-%v FreeBSD-src pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended FreeBSD-src-16.snap20251021200053 But upstream lists: https://pkg.freebsd.org/FreeBSD:16:aarch64/base_latest/FreeBSD-src-16.snap20251024114208.pkg Easy comparison/contrast: rquery: FreeBSD-src-16.snap20251021200053 upstream: FreeBSD-src-16.snap20251024114208.pkg For reference (FreeBSD-base still disabled): # pkg-static query %n-%v FreeBSD-src pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended FreeBSD-src-16.snap20251021200053 # pkg-static info -C -x ^FreeBSD-src\$ pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended FreeBSD-src-16.snap20251021200053 # ls -dC1 /var/cache/pkg/FreeBSD-src-16.snap* /var/cache/pkg/FreeBSD-src-16.snap20251021200053.pkg /var/cache/pkg/FreeBSD-src-16.snap20251021200053~53d6332cef.pkg # pkg-static rquery %n-%v FreeBSD-src pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended # With FreeBSD-base enabled, the rquery -rFreeBSD-base worked as I expected: # pkg-static rquery -rFreeBSD-base %n-%v FreeBSD-src pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended FreeBSD-src-16.snap20251024114208 As does not supplying -r FreeBSD-base at all: # pkg-static rquery %n-%v FreeBSD-src pkg-static: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended FreeBSD-src-16.snap20251024114208 While I'd prefer that upstream information be returned for rquery -r FreeBSD-base even when FreeBSD-base is disabled, another option is to report the rquery -rFreeBSD-base as an invalid request instead of returning information that is not from the remote repository. As stands, my script for reporting on what is new does not work when FreeBSD-base is disabled, not even with use of -rFReeBSD-base in the rquery. === Mark Millard marklmi at yahoo.com