ABI confusion: freebsd:12:x86:64 or ABI: freebsd:12:amd64?
Matthew Seaman
matthew at FreeBSD.org
Tue Oct 3 12:06:17 UTC 2017
On 03/10/2017 12:08, Kurt Jaeger wrote:
> Hi!
>
>> When using "poudriere", it seems ABI is freebsd:12:x86:64.
>
> Where do you get that value from ? If I access a repo,
> I access e.g.
>
> https://repo.opsec.eu/${ABI}
>
> and ABI maps to
>
> FreeBSD:12:amd64
>
There's history here. Originally in pkg(8) the ABI value looked like:
freebsd:11:x86:64
then about 4 years ago the ABI value was switched to look like:
FreeBSD:11:amd64
which is how it has remained to this day. I believe the motivation for
this change was to bring the setting into line with the arch value used
elsewhere in the system. The old value was still available as ALTABI --
mostly implemented as a transitional thing so we didn't unnecessarily
cause too much grief by breaking loads of poudriere setups with local
repositories. Oh, and the ALTABI value is still used internally to
pkg(8) in a few places IIRC.
The idea was that ALTABI would become redundant over time and could
eventually be deleted. However, it seems that a new use has been found
for it to do with packaged base and managing major version upgrades, so
it will apparently be sticking around for the foreseeable future.
Cheers,
Matthew
More information about the freebsd-ports
mailing list