Page MenuHomeDevCentral

Build Nasqueron FreeBSD packages with poudriere and portshaker
DraftPublic

Authored by dereckson on Oct 16 2024, 18:59.
Tags
None
Referenced Files
F3762710: D3520.diff
Thu, Nov 21, 13:40
F3761817: D3520.id9065.diff
Thu, Nov 21, 03:08
F3761732: D3520.id9064.diff
Thu, Nov 21, 01:38
Unknown Object (File)
Tue, Nov 19, 07:21
Unknown Object (File)
Sat, Nov 16, 22:06
Unknown Object (File)
Sat, Nov 16, 14:21
Unknown Object (File)
Sat, Nov 16, 11:30
Unknown Object (File)
Sat, Nov 16, 11:29
Subscribers
None
This is a draft revision that has not yet been submitted for review.

Details

Summary

This change allows to build automatically packages.nasqueron.org
FreeBSD part with portshaker and poudriere:

  1. portshaker allows to merge the FreeBSD ports tree with our Nasqueron ports tree rPORTS into a consolidated ports tree we can use as a base to build
  2. portshaker merged ports metadata can be used a a source to get the list of ports to build
  3. poudriere can build this set of ports and their dependencies

Ref T1850 for FreeBSD packages.

Ref T2039 for poudriere scope.

Test Plan

Browse https://packages.nasqueron.org/freebsd/experimental/
It serves /usr/local/poudriere/data/packages/base14-nasqueron

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Errors
SeverityLocationCodeMessage
Errorroles/freebsd-repo/ports/files/parse-portshaker-merged-ports.py:22E225flake8 E225
Unit
No Test Coverage
Branch
portshaker
Build Status
Buildable 5594
Build 5876: arc lint + arc unit