Updating /usr/ports

Kevin Oberman rkoberman at gmail.com
Mon May 24 19:35:18 UTC 2021


On Mon, May 24, 2021 at 9:41 AM Janos Dohanics <web at 3dresearch.com> wrote:

> Hello,
>
> The Handbook says "As needed, update /usr/ports after the initial Git
> checkout:
>
> # git -C /usr/ports pull"
>
> [root at frigg ~]# portversion -v | grep -c "<"
> [Reading data from pkg(8) ... - 294 packages found - done]
> 7
>
> [root at frigg ~]# git -C /usr/ports pull
> [...]
> 855 files changed, 8990 insertions(+), 7435 deletions(-)
>
> [root at frigg ~]# portversion -v | grep -c "<"
> [Reading data from pkg(8) ... - 294 packages found - done]
> 7
>
> However, you also need to 'make index' which the Handbook does not mention:
>
> [root at frigg /usr/ports]# make index
>
> [root at frigg /usr/ports]# portversion -v | grep -c "<"
> [Reading data from pkg(8) ... - 294 packages found - done]
> [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 31205 port
> entries found
> .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000.........20000.........21000.........22000.........23000.........24000.........25000.........26000.........27000.........28000.........29000.........30000.........31000..
> ..... done]
> 12
>
> --
> Janos Dohanics
>
If you don't mind being a couple of hours out of date, "make -C /usr/ports
feetchindex.". The index file is generated every 3 hours (I think), and
it's a lot faster than making it yourself.

Also, the grep is not needed. 'pkg version -vl<" (or, "-vL=" to catch
orphaned ports) will do the same thing. Don't worry if you are not using
ports. pkg does exactly the same things for both ports and packages except
for actually building ports. I thought that portversion was long gone. It's
not on either v12 or 13 on my systems.
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman at gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683


More information about the freebsd-questions mailing list