Skip to content

rocmPackages.rocm-core: fix find_package(rocm-core)#438685

Merged
GaetanLepage merged 2 commits intoNixOS:masterfrom
LunNova:lunnova/rocm-core-cmake-fix
Sep 4, 2025
Merged

rocmPackages.rocm-core: fix find_package(rocm-core)#438685
GaetanLepage merged 2 commits intoNixOS:masterfrom
LunNova:lunnova/rocm-core-cmake-fix

Conversation

@LunNova
Copy link
Copy Markdown
Member

@LunNova LunNova commented Aug 30, 2025

find_package(rocm-core) was failing because the generated rocm-core-config.cmake had broken paths.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 6.topic: rocm ROCm is an Advanced Micro Devices software stack for graphics processing unit programming. labels Aug 30, 2025
@LunNova LunNova force-pushed the lunnova/rocm-core-cmake-fix branch from 6d89bfd to 3cd0dce Compare September 1, 2025 02:09
@nixpkgs-ci nixpkgs-ci bot added 6.topic: python Python is a high-level, general-purpose programming language. and removed 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. labels Sep 1, 2025
@LunNova LunNova marked this pull request as ready for review September 1, 2025 04:01
@LunNova LunNova changed the base branch from master to staging September 1, 2025 04:01
@ofborg ofborg bot added the ofborg-internal-error Ofborg encountered an error label Sep 1, 2025
@nixpkgs-ci nixpkgs-ci bot closed this Sep 1, 2025
@nixpkgs-ci nixpkgs-ci bot reopened this Sep 1, 2025
@LunNova

This comment was marked as outdated.

Copy link
Copy Markdown
Member

@Flakebi Flakebi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good to me

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Sep 1, 2025
@nixos-discourse
Copy link
Copy Markdown

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-already-reviewed/2617/2530

@LunNova LunNova changed the base branch from staging to master September 1, 2025 17:08
@nixpkgs-ci nixpkgs-ci bot closed this Sep 1, 2025
@nixpkgs-ci nixpkgs-ci bot reopened this Sep 1, 2025
@LunNova
Copy link
Copy Markdown
Member Author

LunNova commented Sep 1, 2025

Asked in https://matrix.to/#/#infra:nixos.org, @mweinelt says it should be ok to go via master.

Copy link
Copy Markdown
Contributor

@GaetanLepage GaetanLepage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor (non-blocking) nits.
Overall, LGTM.

Comment on lines 40 to 45
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally, those should use lib.cmakeFeature, but this is out of scope for this commit.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can look at applying a rocm-modules/ wide fix for these separately - there are a lot 😅

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, good idea!

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Sep 1, 2025
@LunNova LunNova force-pushed the lunnova/rocm-core-cmake-fix branch from 3cd0dce to 61e2c0c Compare September 1, 2025 18:57
@ofborg ofborg bot removed the ofborg-internal-error Ofborg encountered an error label Sep 1, 2025
@LunNova LunNova mentioned this pull request Sep 2, 2025
18 tasks
@GaetanLepage
Copy link
Copy Markdown
Contributor

Is nixpkgs-review feasible here too @LunNova?

@LunNova
Copy link
Copy Markdown
Member Author

LunNova commented Sep 3, 2025

Yeah - rerun already in progress

@LunNova
Copy link
Copy Markdown
Member Author

LunNova commented Sep 4, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 438685
Commit: 61e2c0c58048eed235af00a2d91976ecc5ea8a52


x86_64-linux

✅ 66 packages built:
  • adaptivecpp
  • adaptivecppWithCuda
  • adaptivecppWithRocm
  • blender-hip
  • llama-cpp-rocm
  • magma (magma-hip)
  • magma.test (magma-hip.test)
  • ollama-rocm
  • python313Packages.torchWithRocm
  • python313Packages.torchWithRocm.cxxdev
  • python313Packages.torchWithRocm.dev
  • python313Packages.torchWithRocm.dist
  • python313Packages.torchWithRocm.lib
  • rocmPackages.aotriton (rocmPackages_6.aotriton)
  • rocmPackages.clr (rocmPackages_6.clr)
  • rocmPackages.clr.icd (rocmPackages_6.clr.icd)
  • rocmPackages.composable_kernel (rocmPackages_6.composable_kernel)
  • rocmPackages.half (rocmPackages_6.half)
  • rocmPackages.hipblas (rocmPackages_6.hipblas)
  • rocmPackages.hipblas-common (rocmPackages_6.hipblas-common)
  • rocmPackages.hipblaslt (rocmPackages_6.hipblaslt)
  • rocmPackages.hipcub (rocmPackages_6.hipcub)
  • rocmPackages.hipfft (rocmPackages_6.hipfft)
  • rocmPackages.hipfort (rocmPackages_6.hipfort)
  • rocmPackages.hiprand (rocmPackages_6.hiprand)
  • rocmPackages.hiprt (rocmPackages_6.hiprt)
  • rocmPackages.hipsolver (rocmPackages_6.hipsolver)
  • rocmPackages.hipsparse (rocmPackages_6.hipsparse)
  • rocmPackages.migraphx (rocmPackages_6.migraphx)
  • rocmPackages.miopen (rocmPackages.miopen-hip, rocmPackages_6.miopen, rocmPackages_6.miopen-hip)
  • rocmPackages.mivisionx (rocmPackages.mivisionx-hip, rocmPackages_6.mivisionx, rocmPackages_6.mivisionx-hip)
  • rocmPackages.mivisionx-cpu (rocmPackages_6.mivisionx-cpu)
  • rocmPackages.mpi (rocmPackages.openmpi, rocmPackages_6.mpi, rocmPackages_6.openmpi)
  • rocmPackages.mpi.dev (rocmPackages.openmpi.dev, rocmPackages_6.mpi.dev, rocmPackages_6.openmpi.dev)
  • rocmPackages.mpi.man (rocmPackages.openmpi.man, rocmPackages_6.mpi.man, rocmPackages_6.openmpi.man)
  • rocmPackages.mscclpp (rocmPackages_6.mscclpp)
  • rocmPackages.rccl (rocmPackages_6.rccl)
  • rocmPackages.rccl-tests (rocmPackages_6.rccl-tests)
  • rocmPackages.rccl-tests.test (rocmPackages_6.rccl-tests.test)
  • rocmPackages.rocalution (rocmPackages_6.rocalution)
  • rocmPackages.rocblas (rocmPackages_6.rocblas)
  • rocmPackages.rocdbgapi (rocmPackages_6.rocdbgapi)
  • rocmPackages.rocdbgapi.doc (rocmPackages_6.rocdbgapi.doc)
  • rocmPackages.rocfft (rocmPackages_6.rocfft)
  • rocmPackages.rocgdb (rocmPackages_6.rocgdb)
  • rocmPackages.rocm-cmake (rocmPackages_6.rocm-cmake)
  • rocmPackages.rocm-core (rocmPackages_6.rocm-core)
  • rocmPackages.rocm-tests (rocmPackages_6.rocm-tests)
  • rocmPackages.rocmPath (rocmPackages_6.rocmPath)
  • rocmPackages.rocminfo (rocmPackages_6.rocminfo)
  • rocmPackages.rocmlir (rocmPackages.rocmlir-rock, rocmPackages_6.rocmlir, rocmPackages_6.rocmlir-rock)
  • rocmPackages.rocprim (rocmPackages_6.rocprim)
  • rocmPackages.rocprofiler (rocmPackages_6.rocprofiler)
  • rocmPackages.rocprofiler-register (rocmPackages_6.rocprofiler-register)
  • rocmPackages.rocr-debug-agent (rocmPackages_6.rocr-debug-agent)
  • rocmPackages.rocrand (rocmPackages_6.rocrand)
  • rocmPackages.rocsolver (rocmPackages_6.rocsolver)
  • rocmPackages.rocsparse (rocmPackages_6.rocsparse)
  • rocmPackages.rocthrust (rocmPackages_6.rocthrust)
  • rocmPackages.roctracer (rocmPackages_6.roctracer)
  • rocmPackages.rocwmma (rocmPackages_6.rocwmma)
  • rocmPackages.rpp (rocmPackages.rpp-hip, rocmPackages_6.rpp, rocmPackages_6.rpp-hip)
  • rocmPackages.rpp-cpu (rocmPackages_6.rpp-cpu)
  • rocmPackages.tensile (rocmPackages_6.tensile)
  • rocmPackages.tensile.dist (rocmPackages_6.tensile.dist)
  • zluda

@GaetanLepage GaetanLepage merged commit 8571315 into NixOS:master Sep 4, 2025
29 of 31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 6.topic: rocm ROCm is an Advanced Micro Devices software stack for graphics processing unit programming. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants