Page MenuHomeDevCentral

Build Nasqueron FreeBSD packages with poudriere and portshaker
DraftPublic

Authored by dereckson on Wed, Oct 16, 18:59.
Tags
None
Referenced Files
F3665673: D3520.id9065.diff
Thu, Oct 17, 20:28
F3665672: D3520.id9064.diff
Thu, Oct 17, 20:28
F3665671: D3520.id9054.diff
Thu, Oct 17, 20:28
F3665670: D3520.id9053.diff
Thu, Oct 17, 20:28
F3665669: D3520.id9053.diff
Thu, Oct 17, 20:28
F3665668: D3520.id9065.diff
Thu, Oct 17, 20:28
F3665667: D3520.id9054.diff
Thu, Oct 17, 20:28
F3665666: D3520.id9064.diff
Thu, Oct 17, 20:28
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 Warnings
SeverityLocationCodeMessage
Warningroles/freebsd-repo/ports/files/rebuild-nasqueron-packages.sh:20SC2288SHELLCHECK
Unit
No Test Coverage
Branch
portshaker
Build Status
Buildable 5603
Build 5885: arc lint + arc unit