Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 08 Oct 2025 13:53:59 +0900 (JST)
From:      Yasuhiro Kimura <yasu@FreeBSD.org>
To:        freebsd-current@freebsd.org
Subject:   How to make `pkg version` work fine with private pkgbase repository
Message-ID:  <20251008.135359.1026187049848325621.yasu@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hello,

As is explained in pkg-version(8) man page, `pkg version` summarizies
installed versions of packages.

As for packages built from ports tree, `pkg version` works as is
expected whether repository is official (pkg.freebsd.org) or private
(built by user with poudriere).

As for packages built from src tree, on the other hand, the command
also works fine if repository is official one.

root@rolling-vm-freebsd6[20]# cat /usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
root@rolling-vm-freebsd6[21]# pkg version -v -n FreeBSD-kernel-generic
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.
FreeBSD-kernel-generic-16.snap20251007232729 =   up-to-date with remote
root@rolling-vm-freebsd6[22]# 

But it doesn't seem to work well if repostory is build with
`make (update-)packages`

root@rolling-vm-freebsd5[158]# cat /usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
  url: "file:///usr0/freebsd/src/repo/${ABI}/latest",
  enabled: yes
  priority: 0
}
root@rolling-vm-freebsd5[159]# pkg version -v -n FreeBSD-kernel-generic
FreeBSD-kernel-generic-16.snap20251008030957 ?   orphaned: base/FreeBSD-kernel-generic
root@rolling-vm-freebsd5[160]# 

Do I made something wrong? If so, please let me know how to make
`pkg version` work fine with private pkgbase repository.

P.S.
BTW, are there any common(?) or normative(?) or official(?) terms that
mean "package built from ports tree" and "package built from src tree"
respectively?

Best Regares,

---
Yasuhiro Kimura



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20251008.135359.1026187049848325621.yasu>