Skip to content

Packaging: vendor the runtime packs each Ubuntu series asks for - #73

Merged
emaspa merged 1 commit into
mainfrom
packaging/ppa-runtime-packs
Sep 9, 2026
Merged

Packaging: vendor the runtime packs each Ubuntu series asks for#73
emaspa merged 1 commit into
mainfrom
packaging/ppa-runtime-packs

Conversation

@emaspa

@emaspa emaspa commented Sep 9, 2026

Copy link
Copy Markdown
Owner

The 0.1.31 noble build failed with NU1102: the vendored feed had the 10.0.12 runtime packs from this desk's SDK, while noble's SDK pins 10.0.11 and the builders have no network. Resolute, whose SDK matches, built fine.

make-source.sh now also downloads the runtime, host and ASP.NET packs for every version in PPA_RUNTIME_PACKS (10.0.11 and 10.0.12 today) into the same folder the feed is laid out from, so each series finds what its SDK asks for. PPA_SUFFIX sets the series suffix, which a rebuild of an already uploaded version needs, and the usage note says the first argument is a git ref.

Verified the download layout locally: the packs land with their .nupkg, .nupkg.sha512 and .nuspec, which is what the feed loop copies.

Launchpad builders have no network, so the source package carries the
NuGet feed the publish needs. That feed was vendored with this desk's
SDK alone, which asks for the runtime packs of the runtime it bundles;
noble's builder bundles an older one and failed the restore with NU1102
before compiling anything. The script now downloads the packs for every
version in the list as well, and PPA_SUFFIX raises the series suffix so
a rebuild of the same upstream version is a version Launchpad accepts.
@emaspa
emaspa merged commit c16f30f into main Sep 9, 2026
4 of 5 checks passed
@emaspa
emaspa deleted the packaging/ppa-runtime-packs branch September 9, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant