-
Notifications
You must be signed in to change notification settings - Fork 614
fix: address build failures due to missing dependencies #16458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
b9c9db3
09d2273
12bbb70
c61a05e
f2406dc
0c5aff9
da38b8e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -1057,7 +1057,6 @@ | |||||||||||||||||||
| [components.golang-github-eclipse-paho-mqtt] | ||||||||||||||||||||
| [components.golang-github-elazarl-goproxy] | ||||||||||||||||||||
| [components.golang-github-emicklei-restful] | ||||||||||||||||||||
| [components.golang-github-envoyproxy-control-plane] | ||||||||||||||||||||
| [components.golang-github-envoyproxy-protoc-gen-validate] | ||||||||||||||||||||
| [components.golang-github-errors] | ||||||||||||||||||||
| [components.golang-github-etcd-io-gofail] | ||||||||||||||||||||
|
|
@@ -1326,7 +1325,6 @@ | |||||||||||||||||||
| [components.golang-uber-zap] | ||||||||||||||||||||
| [components.golang-x-arch] | ||||||||||||||||||||
| [components.golang-x-crypto] | ||||||||||||||||||||
| [components.golang-x-exp] | ||||||||||||||||||||
| [components.golang-x-mod] | ||||||||||||||||||||
| [components.golang-x-net] | ||||||||||||||||||||
|
Comment on lines
1325
to
1329
|
||||||||||||||||||||
| [components.golang-x-oauth2] | ||||||||||||||||||||
|
|
@@ -5615,7 +5613,6 @@ | |||||||||||||||||||
| [components.rust-git2-curl] | ||||||||||||||||||||
| [components.rust-git2] | ||||||||||||||||||||
| [components.rust-gix-actor] | ||||||||||||||||||||
|
||||||||||||||||||||
| [components.rust-gix-actor] | |
| [components.rust-gix-actor] | |
| [components.rust-gix-archive] |
Copilot
AI
Apr 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change removes golang-github-envoyproxy-control-plane, golang-x-exp, rust-gix-archive, rust-schemars, rust-zerocopy, trustee-guest-components, and uv from components-full.toml. If components-full.toml is used as the authoritative input for the “full” build set, these components will no longer be included/built, which conflicts with the PR goal of fixing build failures via pins/overlays. Consider keeping these [components.*] entries in components-full.toml and relying on the new per-component .comp.toml files to apply the pin/overlay behavior instead.
| [components.rust-scheduled-thread-pool] | |
| [components.rust-scheduled-thread-pool] | |
| [components.rust-schemars] |
Copilot
AI
Apr 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change removes golang-github-envoyproxy-control-plane, golang-x-exp, rust-gix-archive, rust-schemars, rust-zerocopy, trustee-guest-components, and uv from components-full.toml. If components-full.toml is used as the authoritative input for the “full” build set, these components will no longer be included/built, which conflicts with the PR goal of fixing build failures via pins/overlays. Consider keeping these [components.*] entries in components-full.toml and relying on the new per-component .comp.toml files to apply the pin/overlay behavior instead.
| [components.rust-zbus_names] | |
| [components.rust-zbus_names] | |
| [components.rust-zerocopy] |
Copilot
AI
Apr 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change removes golang-github-envoyproxy-control-plane, golang-x-exp, rust-gix-archive, rust-schemars, rust-zerocopy, trustee-guest-components, and uv from components-full.toml. If components-full.toml is used as the authoritative input for the “full” build set, these components will no longer be included/built, which conflicts with the PR goal of fixing build failures via pins/overlays. Consider keeping these [components.*] entries in components-full.toml and relying on the new per-component .comp.toml files to apply the pin/overlay behavior instead.
| [components.tss2] | |
| [components.tss2] | |
| [components.golang-github-envoyproxy-control-plane] | |
| [components.golang-x-exp] | |
| [components.rust-gix-archive] | |
| [components.rust-schemars] | |
| [components.rust-zerocopy] | |
| [components.trustee-guest-components] | |
| [components.uv] |
Copilot
AI
Apr 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change removes golang-github-envoyproxy-control-plane, golang-x-exp, rust-gix-archive, rust-schemars, rust-zerocopy, trustee-guest-components, and uv from components-full.toml. If components-full.toml is used as the authoritative input for the “full” build set, these components will no longer be included/built, which conflicts with the PR goal of fixing build failures via pins/overlays. Consider keeping these [components.*] entries in components-full.toml and relying on the new per-component .comp.toml files to apply the pin/overlay behavior instead.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| # golang-github-sagikazarmark-crypt has been a dead package since Fedora 43, which breaks | ||
| # the transitive dependency chain: %go_generate_buildrequires generates imports that | ||
| # transitively pull in golang-sigs-k8s-aws-iam-authenticator-devel → | ||
| # golang-github-spf13-viper-devel → golang(github.com/sagikazarmark/crypt/config). | ||
| # Remove this overlay once golang-github-sagikazarmark-crypt is available or viper | ||
| # no longer requires it. | ||
| [components.golang-github-envoyproxy-control-plane] | ||
|
|
||
| [[components.golang-github-envoyproxy-control-plane.overlays]] | ||
| description = "Disable dynamic BuildRequires generation — transitive dep on dead golang-github-sagikazarmark-crypt" | ||
| type = "spec-search-replace" | ||
| section = "%generate_buildrequires" | ||
| regex = '%go_generate_buildrequires' | ||
| replacement = '# Disabled: transitive dep on dead golang-github-sagikazarmark-crypt (see comp.toml)' |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| # The spec uses %go_generate_buildrequires which auto-detects Go imports. Without the | ||
| # bootstrap bcond, this generates a dependency on golang(golang.org/x/tools/go/packages/packagestest) | ||
| # which golang-x-tools does not provide. Enabling bootstrap skips dynamic dep generation, | ||
| # %build (no CLI binaries), and %check (tests). Only the -devel Go library subpackage | ||
| # is produced. | ||
| [components.golang-x-exp] | ||
|
|
||
| [components.golang-x-exp.build] | ||
| with = ["bootstrap"] |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # Pin to commit that supports rust-zip 8.x (the F43 spec requires zip 5.x-7.x | ||
| # which is not available in the build tag). | ||
| # Remove this pin once Koji builders can see prior completed builds as deps. | ||
| # https://src.fedoraproject.org/rpms/rust-gix-archive/c/b435a6a075cdc705d25c60e17366c570e0880c08 | ||
| [components.rust-gix-archive] | ||
| spec = { type = "upstream", upstream-commit = "b435a6a075cdc705d25c60e17366c570e0880c08" } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # Pin to commit that ships an in-sync version of rust-schemars_derive, avoiding a | ||
| # missing crate(schemars_derive/default) = 1.2.0 build failure. | ||
| # Remove this pin once Koji builders can see prior completed builds as deps. | ||
| # https://src.fedoraproject.org/rpms/rust-schemars/c/566b6f412bd5454682bdf8d15a33f1b5d4329418 | ||
| [components.rust-schemars] | ||
| spec = { type = "upstream", upstream-commit = "566b6f412bd5454682bdf8d15a33f1b5d4329418" } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # Pin to commit that ships an in-sync version of rust-zerocopy-derive, avoiding a | ||
| # missing crate(zerocopy-derive/default) = 0.8.31 build failure. | ||
| # Remove this pin once Koji builders can see prior completed builds as deps. | ||
| # https://src.fedoraproject.org/rpms/rust-zerocopy/c/a093bbbabb313f5318b1d934e865edefcdb474ef | ||
| [components.rust-zerocopy] | ||
| spec = { type = "upstream", upstream-commit = "a093bbbabb313f5318b1d934e865edefcdb474ef" } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # Pin to older commit to avoid missing crate(canon-json) and crate(kbs-types) deps | ||
| # which are not available in the build tag at the latest F43 version. | ||
| # https://src.fedoraproject.org/rpms/trustee-guest-components/c/7ac284fd661640027d26cbe0711072c1c835f28e | ||
| [components.trustee-guest-components] | ||
| spec = { type = "upstream", upstream-commit = "7ac284fd661640027d26cbe0711072c1c835f28e" } |
| Original file line number | Diff line number | Diff line change | ||||||
|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,4 @@ | ||||||||
| # Pin to 0.10.12 to avoid missing crate(astral-tokio-tar/default) build dependency. | ||||||||
|
||||||||
| # Pin to 0.10.12 to avoid missing crate(astral-tokio-tar/default) build dependency. | |
| # Pin upstream commit 07f74430e59fb84e925e6d7b238f0b334a42c97c (uv 0.10.12) | |
| # to avoid missing crate(astral-tokio-tar/default) build dependency. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change removes
golang-github-envoyproxy-control-plane,golang-x-exp,rust-gix-archive,rust-schemars,rust-zerocopy,trustee-guest-components, anduvfromcomponents-full.toml. Ifcomponents-full.tomlis used as the authoritative input for the “full” build set, these components will no longer be included/built, which conflicts with the PR goal of fixing build failures via pins/overlays. Consider keeping these[components.*]entries incomponents-full.tomland relying on the new per-component.comp.tomlfiles to apply the pin/overlay behavior instead.