Page MenuHomeDevCentral

Update FreeBSD packages Nasqueron repository
Closed, ResolvedPublic

Description

Currently, the https://packages.nasqueron.org/freebsd/ serves directly FreeBSD 13 content, for architecture FreeBSD:13:*. Note the lack of /freebsd/<ABI> in the path.

19:28:53 < dorianwinty> pkg: wrong architecture: FreeBSD:13:* instead of FreeBSD:14:amd64
19:28:53 < dorianwinty> pkg: repository Nasqueron contains packages with wrong ABI: FreeBSD:13:*
19:28:53 < dorianwinty> Processing entries: 100%
19:28:53 < dorianwinty> Unable to update repository Nasqueron

Correct ABI

The * for architecture is a false statement: the alkane package is a binary compiled for amd64.

We can switch to a FreeBSD:14:amd64 content or offer versioning by ABI, like http://pkg.FreeBSD.org/${ABI}/latest offers

Plan

Consolidate the repository declaration in roles/core/userland-software and roles/devserver/pkg.

See if we still need a trusted key, as it's offered by devserver but not core, and I've read deprecated authentication mechanisms things.

Choose to only support FreeBSD:14:amd64 ABI or to use /${ABI}/ in path

Event Timeline

dereckson triaged this task as High priority.Jan 5 2024, 19:41
dereckson created this task.
dereckson added a project: Servers.

Choose to only support FreeBSD:14:amd64 ABI or to use /${ABI}/ in path

Beware router-001 is still under FreeBSD 13, but it doesn't need any custom package as far as I know.

I'm recreating a FreeBSD repository for major version 14 as part of T1850.