workaround(libfabric): remove infinipath-psm-devel BuildRequires#16618
Merged
christopherco merged 1 commit intotomls/base/mainfrom Apr 12, 2026
Merged
workaround(libfabric): remove infinipath-psm-devel BuildRequires#16618christopherco merged 1 commit intotomls/base/mainfrom
christopherco merged 1 commit intotomls/base/mainfrom
Conversation
infinipath-psm is a legacy Intel TrueScale PSM library for obsolete
InfiniBand hardware. It was dropped from RHEL 8+, but the Fedora spec
conditionally requires it when %{fedora} is set (which is truthy in
AZL). AZL does not package infinipath-psm. Remove the BuildRequires.
The modern psm2 provider (from libpsm2) remains available.
Build verified locally; fi_info --version and provider list tested in mock.
Contributor
There was a problem hiding this comment.
Pull request overview
This PR introduces an Azure Linux-specific libfabric component override to drop an obsolete Fedora-only conditional BuildRequires on infinipath-psm-devel, which is not packaged in Azure Linux and targets legacy Intel TrueScale hardware.
Changes:
- Add a dedicated
libfabric.comp.tomldefining an overlay to removeBuildRequires: infinipath-psm-devel. - Remove the now-redundant inline
[components.libfabric]entry frombase/comps/components.toml(since**/*.comp.tomlis included automatically).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| base/comps/libfabric/libfabric.comp.toml | Adds an overlay removing the infinipath-psm-devel BuildRequires from the upstream spec. |
| base/comps/components.toml | Removes the inline libfabric entry to avoid duplication now that a dedicated comp file exists. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
anphel31
approved these changes
Apr 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
infinipath-psm is a legacy Intel TrueScale PSM library for obsolete InfiniBand hardware. It was dropped from RHEL 8+, but the Fedora spec conditionally requires it when %{fedora} is set (which is truthy in AZL). AZL does not package infinipath-psm. Remove the BuildRequires.
The modern psm2 provider (from libpsm2) remains available.
Build verified locally; fi_info --version and provider list tested in mock.
Note: I did evaluate setting
rhel=10and unsetting%fedorabut this combo ends up removing psm2 which we may want to preserve.