DLPX-93264 24.04 LTS upgrade: kernel builds fail due to rustc conflict #21
+3
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem:
Kernel builds using a 24.04 DE-based buildserver fail with:
Example: https://ops-jenkins.eng-tools-prd.aws.delphixcloud.com/job/linux-pkg/job/os-upgrade/job/build-package/job/linux-kernel-generic/job/pre-push/48/consoleFull
On a DE-based buildserver
delphix-rust
's version is 1.0.0:As I understand it, the problem is:
Prakash helped shed some light and the issue turned out to be that
bindgen-0.65
required rustc >1.72 but sincedelphix-rust
's version 1.0.0 was not going to satisfy the dependency. As such, apt tried to install rustc 1.75 which conflicted withdelphix-rust
.Solution:
Change the version of
delphix-rust
to be the actual version ofrustc
supplied by the virtual package.Testing
build-package: https://ops-jenkins.eng-tools-prd.aws.delphixcloud.com/job/linux-pkg/job/os-upgrade/job/build-package/job/delphix-rust/job/pre-push/63/console
This change can only be fully tested after merging this change, building a buildserver and finally building the kernel. There is currently no easy way to test this process pre-push for os-upgrade.