Re: ampere2 and 15.0-PRERELEASE with pkg 2.2.2 for main-arm64 and main-armv7 : the last build is almost done [15stable-arm64 is building on ampere2]

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sat, 27 Sep 2025 04:33:56 UTC
On Sep 26, 2025, at 07:51, Mark Millard <marklmi@yahoo.com> wrote:

> On Sep 26, 2025, at 01:01, Ronald Klop <ronald-lists@klop.ws> wrote:
> 
>> Hi,
>> 
>> Does anybody know on what machine the new 15arm64 builds will be running? As that will give another long running build on these machines which are already under pressure. I really hope there will be a new machine available for this.

See:

https://pkg-status.freebsd.org/ampere2/build.html?mastername=15stable-arm64-default&build=53919f5dd30e

It is 15stable-arm64-default (arm64 latest's port packages)
being built on ampere2 .

Looks like builds of main-arm64 and main-armv7 port-packages
are canceled for now. (The 15.0-RELELASE process likely can
not afford to wait for either of the others to be in a cycle
that would force long periods between 15.0-* builds.)

(But it trades off doing the type of testing that building
port-packages for main involves.)


> Tier 1 requires (quoting):
> 
>    • Official binary packages for third party software will be
> provided by the ports team. For embedded architectures, these
> packages may be cross-built from a different architecture.
> 
>    • Dedicated hardware in one of the FreeBSD clusters for
> package building (either natively or via qemu-user).
> 
>    • Developers should be able to build packages on commonly
> available, non-embedded Tier 1 systems. This can mean either
> native builds if non-embedded systems are commonly available
> for the platform in question, or it can mean cross-builds 
> hosted on some other Tier 1 architecture.
> 
> 
> Tier 2 does not. But (quoting):
> 
>    • The ports infrastructure should include basic support
> for Tier 2 architectures sufficient to support building ports
> and packages. This includes support for basic packages such
> as ports-mgmt/pkg, but there is no guarantee that arbitrary
> ports will be buildable or functional.
> 
>    • Tier 2 platforms should be self-hosting either via the
> in-tree toolchain or an external toolchain. If an external
> toolchain is required, official binary packages for an external
> toolchain will be provided.
> 
> 
> So: no claim of Official binary packages for general 3rd party
> software.
> 
> 
> armv7 is Tier 2 for All Supported Platforms (13.*, 14.*, and
> upcoming 15.*). Technically FreeBSD could choose to not do as
> many types (or any types) of armv7 builds for a time. Or they
> could go back to trying to use qemu on amd64 for targeting armv7
> for a time for at least some types of builds. (As I remember,
> the qemu armv6 builds were only able to build a few thousand
> ports towards the end of the armv6 official builds time frame.)
> Or adding new builder machines. Or just adding to the work load
> on the existing builder machines, still doing some or all of
> the armv7 builds.
> 
> It will be interesting to see what is done.
> 
> Mark
> 
>> Regards,
>> Ronald.
>> 
>> Van: Mark Millard <marklmi@yahoo.com>
>> Datum: vrijdag, 26 september 2025 07:48
>> Aan: FreeBSD-pkg@freebsd.org
>> Onderwerp: ampere2 and 15.0-PRERELEASE with pkg 2.2.2 for main-arm64 and main-armv7 : the last build is almost done (It is a main-armv7 build)
>> The port-package builds are done and ampere2 is doing the
>> "clean_restricted:" and "pkgrepo:" sorts of final stages
>> before distribution servers around the world are updated.
>> 
>> The next build by ampere2 should be based on pkg 2.3.1
>> (or later) and take less time, even if the number of
>> port-package builds is the same.
>> 
>> Hopefully the jail worlds will be updated to 160000+
>> based before the next build starts.
>> 


===
Mark Millard
marklmi at yahoo.com