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

Reply via email to