Date: Sun, 31 Aug 2025 17:11:54 +0000 From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: maintainer-feedback requested: [Bug 289216] ports-mgmt/pkg pkg-repositories(8) - regression 14.2R -> 14.3-R; failure wrt FreeBSD Message-ID: <bug-289216-32340-2aChjzHV9N@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-289216-32340@https.bugs.freebsd.org/bugzilla/>
index | next in thread | previous in thread | raw e-mail
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-pkg (Nobody) <pkg@FreeBSD.org> for maintainer-feedback: Bug 289216: ports-mgmt/pkg pkg-repositories(8) - regression 14.2R -> 14.3-R; failure wrt FreeBSD https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289216 --- Description --- Using the indicated FreeBSD versions and using pkg v. 2.2.2 'latest', I've noticed: (A) a regression of pkg repositories and pkg -vv wrt the FreeBSD-kmods repository (B) behaviour of pkg repositories is inconsistant with its man page description when regarding the FreeBSD repository; this also holds for pkg -vv, allthough it is scarcely documented (A) The following command sequence is used on 14.2-R and 14.3-R: [0-0] # date -u; uname -a; pkg -v [1-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf [2-0] # sed -E -i "bak" -e '/^FreeBSD-kmods:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [3-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf [4-0] # pkg -vv | sed -n '/^Repositories:/,$ p' [5-0] # pkg repositories [6-0] # pkg repositories -e [7-0] # pkg repositories -d [8-0] # pkg repositories -l [9-0] # On 14.2-RELEASE, FreeBSD-kmods are correctly shown by pkg repositories and pkg -vv [0-0] # date -u; uname -a; pkg -v Sun Aug 31 11:20:33 UTC 2025 FreeBSD q210 14.2-RELEASE-p1 FreeBSD 14.2-RELEASE-p1 GENERIC amd64 2.2.1 [1-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD: { url: pkg+https://pkg.freebsd.org/${ABI}/latest, enabled: yes, } FreeBSD-kmods: { enabled: yes, priority: 0, url: pkg+https://pkg.freebsd.org/${ABI}/kmods_latest_${VERSION_MINOR}, signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", mirror_type: "srv", } [2-0] # sed -E -i "bak" -e '/^FreeBSD-kmods:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [3-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD: { url: pkg+https://pkg.freebsd.org/${ABI}/latest, enabled: yes, } FreeBSD-kmods: { enabled: no, priority: 0, url: pkg+https://pkg.freebsd.org/${ABI}/kmods_latest_${VERSION_MINOR}, signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", mirror_type: "srv", } [4-0] # pkg -vv | sed -n '/^Repositories:/,$ p' Repositories: FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } FreeBSD-kmods: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_latest_2", enabled : no, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [5-0] # pkg repositories FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } FreeBSD-kmods: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_latest_2", enabled : no, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [6-0] # pkg repositories -e FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [7-0] # pkg repositories -d FreeBSD-kmods: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_latest_2", enabled : no, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [8-0] # pkg repositories -l FreeBSD FreeBSD-kmods [9-0] # On 14.3-RELEASE, however, FreeBSD-kmods, when disabled, are _not_ correctly shown by pkg repositories pkg -vv [0-0] # date -u; uname -a; pkg -v Sun Aug 31 11:40:47 UTC 2025 FreeBSD tm1 14.3-RELEASE-p2 FreeBSD 14.3-RELEASE-p2 GENERIC amd64 2.2.2 [1-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD: { url: pkg+https://pkg.freebsd.org/${ABI}/latest, enabled: yes, } FreeBSD-kmods: { enabled: yes, priority: 0, url: pkg+https://pkg.freebsd.org/${ABI}/kmods_latest_${VERSION_MINOR}, signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", mirror_type: "srv" } [2-0] # sed -E -i "bak" -e '/^FreeBSD-kmods:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [3-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD: { url: pkg+https://pkg.freebsd.org/${ABI}/latest, enabled: yes, } FreeBSD-kmods: { enabled: no, priority: 0, url: pkg+https://pkg.freebsd.org/${ABI}/kmods_latest_${VERSION_MINOR}, signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", mirror_type: "srv" } [4-0] # pkg -vv | sed -n '/^Repositories:/,$ p' Repositories: FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [5-0] # pkg repositories FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [6-0] # pkg repositories -e FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [7-0] # pkg repositories -d [8-0] # pkg repositories -l FreeBSD [9-0] # pkg -vv | sed -n '/^Repositories:/,$ p' Repositories: FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [10-0] # (B) The FreeBSD repository is not correctly shown, when disabled, by pkg repositories pkg -vv The following command sequence is used: [0-0] # date -u; uname -a; pkg -v [1-0] # pkg repositories [2-0] # sed -E -i "bak" -e '/^FreeBSD:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [2-0] # sed -E -i "bak" -e '/^FreeBSD-kmods:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [4-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf [5-0] # pkg -vv | sed -n '/^Repositories:/,$ p' [6-0] # pkg repositories [7-0] # pkg repositories -e [8-0] # pkg repositories -d [9-0] # pkg repositories -l [10-0] # [0-0] # date -u; uname -a; pkg -v Sun Aug 31 16:54:07 UTC 2025 FreeBSD tm1 14.3-RELEASE-p2 FreeBSD 14.3-RELEASE-p2 GENERIC amd64 2.2.2 [1-0] # pkg repositories FreeBSD: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } FreeBSD-kmods: { url : "pkg+https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_latest_3", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } [2-0] # sed -E -i "bak" -e '/^FreeBSD:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [3-0] # sed -E -i "bak" -e '/^FreeBSD-kmods:/,/^}/ s/(enabled.*)yes/\1no/' /usr/local/etc/pkg/repos/FreeBSD.conf [4-0] # grep -v '^#' /usr/local/etc/pkg/repos/FreeBSD.conf FreeBSD: { url: pkg+https://pkg.freebsd.org/${ABI}/latest, enabled: no, } FreeBSD-kmods: { #enabled: no, enabled: no, priority: 0, url: pkg+https://pkg.freebsd.org/${ABI}/kmods_latest_${VERSION_MINOR}, signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", mirror_type: "srv" } [5-0] # pkg -vv | sed -n '/^Repositories:/,$ p' Repositories: [6-0] # pkg repositories [7-0] # pkg repositories -e [8-0] # pkg repositories -d [9-0] # pkg repositories -l [10-0] #home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-289216-32340-2aChjzHV9N>
