Re: Is using ports directly (via 'make', etc) a second-class citizen? [tier 2 package availabity

From: Mark Millard <marklmi_at_yahoo.com>
Date: Fri, 09 May 2025 00:26:04 UTC
Piotr Smyrak <ps.ports_at_smyrak.com> wrote on
Date: Thu, 08 May 2025 22:09:04 UTC :

> On Thu, 8 May 2025 14:48:21 -0700
> freebsd@oldach.net wrote:
> 
> > On Thu, 08 May 2025 08:59:25 -0700, Chris <portmaster@bsdforge.com>
> > wrote:
> > >On 2025-05-08 06:23, freebsd@oldach.net wrote: 
> > >> Moin Rahman wrote on Thu, 08 May 2025 14:19:05 +0200 (CEST): 
> > >>> . . .   
> > >> 
> > >> . . .
> > > 
> > >> . . .   
> > > . . .
> > 
> >. . .
> 
> > (Does FreeBSD:13:i386 exist?)
> 
> No, not any more,

Yes: see details later below.

> at least if you mean the packages availability.

They are available for armv7 and i386.

> IA32 aka i386 has been relegated to be a Tier 2 architecture with
> FreeBSD 13 release.

True

> And project precompiled packages are only available
> for the Tier 1 architectures,

False.

> which as of versions 13 and 14 means
> amd64 and aarch64.

armv7 is tier 2, yet there is listed on https://pkg.freebsd.org/ :

    • FreeBSD:13:armv7 viewed via: https://pkg.freebsd.org/FreeBSD:13:armv7/?C=M&O=D
    • FreeBSD:14:armv7 viewed via: https://pkg.freebsd.org/FreeBSD:14:armv7/?C=M&O=D
    • FreeBSD:15:armv7 viewed via: https://pkg.freebsd.org/FreeBSD:15:armv7/?C=M&O=D

Looking shows modern dates. ( The analogous for FreeBSD:13:armv6
and FreeBSD:14:armv6 do not show modern dates. Nor does
the analogous for FreeBSD:14:armv6 .)

i386 is tier 2, yet there is listed on https://pkg.freebsd.org/ :

    • FreeBSD:13:i386 viewed via: https://pkg.freebsd.org/FreeBSD:13:i386/?C=M&O=D
    • FreeBSD:14:i386 viewed via: https://pkg.freebsd.org/FreeBSD:14:i386/?C=M&O=D

Looking shows modern dates. But looking via:

https://pkg.freebsd.org/FreeBSD:15:i386/?C=M&O=D

also shows modern dates, despite not being published on
that page. (Such will likely stop later when 15.0-RELEASE
exists, but not so far.)

This goes along with the official build servers:

beefy13 for 134i386-quarterly
beefy15 for 134i386-default
beefy17 for main-i386-default
beefy19 for 142i386-quarterly
beefy21 for 142i386-default

all being dedicated to the various the various i386
package build activities. 134i386-* will likely stop
when no 13.*-RELEASE is supported. 150i386-* will
likely not be created. main-i386-default will
likely stop when 15.0-RELEASE is created.

But none of that has happened yet.

14*-i386-* should continue until no 14.*-RELEASE
is supported.

> See this page for a table of evolving arch support status: 
> 
> https://www.freebsd.org/platforms/

That page is not directly about the official package
builds that actually happen. (More are built than the
official tier 2 criteria requires.)

> . . .

===
Mark Millard
marklmi at yahoo.com