Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 06 Mar 2023 07:08:16 +1100
From:      Ian Smith <smithi@nimnet.asn.au>
To:        Dan Langille <dan@langille.org>,bapt@freebsd.org
Cc:        questions@freebsd.org
Subject:   Re: How do I determine the ABI string used by pkg?
Message-ID:  <0051EA50-A86D-492B-AA90-062790FF4BCC@nimnet.asn.au>
In-Reply-To: <8d8d515f-5ecf-c838-a17a-cc6cbb3218b9@langille.org>
References:  <32d2e376-3f89-0588-316d-801d4cbf0b44@bluerosetech.com> <4DF870F0-89D5-45AA-B66C-93D2D1C0DD5E@nimnet.asn.au> <b3e9f8a6-e91e-e2dc-0bc4-36df118fdffe@langille.org> <C238B683-4BBD-46F3-94DA-043ADA8BD2ED@nimnet.asn.au> <8d8d515f-5ecf-c838-a17a-cc6cbb3218b9@langille.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On 6 March 2023 5:48:05 am AEDT, Dan Langille <dan@langille.org> wrote:
 > Ian Smith wrote on 3/5/23 12:36 PM:
 > > On 6 March 2023 3:03:23 am AEDT, Dan Langille <dan@langille.org>
 > wrote:
 > >   > Ian Smith wrote on 3/5/23 12:09 AM:
 > >   > > On 2 March 2023 6:50:13 pm AEDT, Mel Pilgrim
 > >   > <list_freebsd@bluerosetech.com> wrote:
 > >
 > >   > >   > I need to determine the ABI string pkg uses on a given
 > system,
 > >   > and
 > >   > >   > need to do so when there are no pkgs installed.
 > >   > >
 > >   > >   # pkg -N -vv | grep ABI
 > >
 > >   > Will that install pkg "when there are no pkgs installed", the
 > key
 > >   > requirement of the question?
 > >
 > > No; using 'pkg -N' when no packages are installed, /usr/sbin/pkg
 > won't attempt to bootstrap (i.e. install pkg*.pkg as
 > /usr/local/sbin/pkg) but -vv still prints, here:
 > >
 > > ABI = "FreeBSD:12:amd64";
 > > ALTABI = "FreeBSD:12:x86:64";

 > Perhaps OP meant when pkg is not installed, because that's what I 
 > thought was intended.
 > 
 > root@empty_tester:/ # pkg -N -vv | grep ABI
 > pkg: pkg is not installed

Oh.  Now I'm thoroughly confused.

Without -N, /usr/sbin/pkg should use by default /etc/pkg/FreeBSD.conf to first install pkg(8), but how can FreeBSD.conf resolve ${ABI} unless that's already set?

Without -N, does that install pkg for you?  And then emit pkg -vv stuff incl. ABI?

Bapt, can you please help resolve this thread, starting at
https://lists.freebsd.org/archives/freebsd-questions/2023-March/002896.html

Note the list archives threading is still busted, as we discussed months ago, so you must back out to the index foreach.

cheers, Ian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0051EA50-A86D-492B-AA90-062790FF4BCC>