On Sun, Jan 24, 2021 at 09:35:46PM +0100, Andrew Easton wrote: > Hello everyone, > > it appears that there may be a way to misinterpret > the man page for pkg_info(1) in the state of > commit 0b249e2164be2385bc6a5e82814435649b2b06e0 > Date: Sun Jan 24 10:21:43 2021 +0000 > on the github openbsd src mirror. > > The problem description is under the headline > "Issue". > > There is a realistic chance that I am > misunderstanding something. If this is the case, what > further measures can I take to narrow down the problem? > > === Issue === > > The uninstalled packages are supposed to be listed > together with their one-line summary. The manual > page accessible with $ man 1 pkg_info; reads: > > [quote] > When browsing through uninstalled packages, running > pkg_info -I *.tgz will report a summary line for each > package, so that it is possible to run > pkg_info pkgname.tgz to obtain a longer package > description, and pkg_add -n pkgname.tgz to check that > the installation would proceed cleanly, including > dependencies. > [\quote] > > Copy-pasting the command "pkg_info -I *.tgz" from the > manual page into the terminal yields the following > error: > > computer$ pkg_info -I *.tgz > Invalid spec: *.tgz > Invalid spec: *.tgz > computer$ >
Are there any packages in the directory? Try: $ cd /usr/ports/packages/`uname -m`/all $ pkg_info -I *.tgz Obviously you're results will vary, but I get: file:./autoconf-2.67p1.tgz: unsigned package autoconf-2.67p1.tgz automatically configure source code on many Un*x platforms file:./autoconf-2.69p3.tgz: unsigned package autoconf-2.69p3.tgz automatically configure source code on many Un*x platforms file:./automake-1.16.2.tgz: unsigned package automake-1.16.2.tgz GNU Standards-compliant Makefile generator file:./bison-3.3.2p1.tgz: unsigned package bison-3.3.2p1.tgz GNU parser generator file:./blas-3.8.0p0.tgz: unsigned package followed by many more... Or an absolute path like: pkg_info -I https://cnd.openbsd.org/pub/OpenBSD/6.8/packages-stable/`uname -m`/curl-7.72.0p0.tgz curl-7.72.0p0.tgz transfer files with FTP, HTTP, HTTPS, etc. However, pkg_add -n https://cnd.openbsd.org/pub/OpenBSD/6.8/packages-stable/`uname -m`/curl-7.72.0p0.tgz Does give weird output: quirks-3.440 signed on 2021-01-22T19:53:09Z Can't find transfer Can't find files Can't find with Can't find FTP, Can't find HTTP, Can't find HTTPS, Can't find etc. Edgar > > Even calling pkg_info(1) with doas(1) yields the same > behaviour: > > computer$ doas pkg_info -I *.tgz > Invalid spec: *.tgz > Invalid spec: *.tgz > computer$ > > > Note that there is a relatively long pause between > the two "Invalid spec" messages both with and without > doas(1). > > > In which way am I misunderstanding the manual page > for pkg_info(1) for the specific operation of > browsing uninstalled packages and showing a summary > line? > > > === Affected Man-Page File === > <github-src-mirror-root>/usr.sbin/pkg_add/pkg_info.1 > in > commit 0b249e2164be2385bc6a5e82814435649b2b06e0 > Date: Sun Jan 24 10:21:43 2021 +0000 > > > > Kind regards, > Andrew Easton >