Luna Nova
220b77c19c
rocmPackages.meta: remove symlinkJoins pile
...
These symlinkJoins emulated various possible sets of ROCM_PATH contents,
they were not for use in nixpkgs and for use outside of nixpkgs
it makes more sense to make a symlinkJoin with exactly the packages you
need anyway.
2025-10-14 09:10:27 -07:00
Luna Nova
dfbc452cd6
rocmPackages.meta: inline attrPaths json binding
2025-10-14 09:09:41 -07:00
Luna Nova
bfd0d13dc9
rocmPackages.hipblaslt: remove comment patch
...
no longer needed now we unlink .s / .o files as soon as possible
2025-10-14 08:20:12 -07:00
Luna Nova
4cea628d48
rocmPackages.hipblaslt: apply PR to massively reduce peak disk space usage
...
Peak build dir usage is now 25GB
Partially applies [hipblaslt] Refactor Parallel.py to drop joblib, decimate resource usage
2025-10-14 08:20:12 -07:00
Luna Nova
dc5ad7c191
rocmPackages.meta.release-packagePlatforms: skip missing attrs
...
Fixes:
error: evaluation aborted with the following error message: 'cannot find attribute 'pkgsRocm.beets-unstable''
2025-10-13 08:59:54 -07:00
Luna Nova
e196425fd8
rocmPackages.mivisionx{-hip,-cpu}: remove libjpeg_turbo input
...
mivisionx no longer requires libjpeg_turbo
2025-10-11 18:17:18 -07:00
dotlambda
02001c11dd
oneDNN_2: reintroduce and unbreak, rocmPackages.migraphx: use oneDNN_2 ( #448964 )
2025-10-12 01:06:56 +00:00
Luna Nova
7baf5a984d
rocmPackages.hipblaslt: verify .dat files aren't huge in preInstallCheck
...
let's avoid regressing compression in future, oops
2025-10-11 18:03:05 -07:00
Luna Nova
987e5a2749
rocmPackages.hipblaslt: add zstd to nativeBuildInputs
...
without this zstd compression of msgpack .dats silently failed
2025-10-11 18:03:05 -07:00
Masum Reza
32d957e0cd
rocmPackages: clean up, reduce closure sizes ( #444860 )
2025-10-11 09:10:43 +00:00
Luna Nova
f263078e24
rocmPackages.hipblaslt: stop inlining war and peace in asm comments
...
Reduces peak build dir usage to 150G
hipblaslt was filling the build tmpfs, peaking at 240G in the
build/Tensile/build_tmp/TENSILEdir
with this bodge we stop it from writing very verbose comments in
the generated assembly kernels
example excessive whitespace/comment content:
s_nop 0 // 1 wait state required when next inst writes vgprs held by previous dwordx4 store inst
2025-10-08 09:22:33 -07:00
Martin Weinelt
d5af3893de
pkgs/top-level/release.nix: add jobs for packages rebuilt by enableRocm ( #446976 )
2025-10-07 23:38:13 +00:00
Luna Nova
1fd4322e64
rocmPackages.migraphx: use oneDNN_2 instead of oneDNN.overrideAttrs
2025-10-06 09:16:10 -07:00
K900
f8d669f413
Merge remote-tracking branch 'origin/master' into staging-next
2025-10-04 21:10:21 +03:00
NAHO
c8d4dabc43
pkgs: remove optional builtins prefixes from prelude functions
...
Remove optional builtins prefixes from prelude functions by running:
builtins=(
abort
baseNameOf
break
derivation
derivationStrict
dirOf
false
fetchGit
fetchMercurial
fetchTarball
fetchTree
fromTOML
import
isNull
map
null
placeholder
removeAttrs
scopedImport
throw
toString
true
)
fd \
--type file \
. \
pkgs \
--exec-batch sed --in-place --regexp-extended "
s/\<builtins\.($(
printf '%s\n' "${builtins[@]}" |
paste --delimiter '|' --serial -
))\>/\1/g
"
nix fmt
2025-10-04 19:02:37 +02:00
Luna Nova
c1cfcf3822
rocmPackages.rocm-path: drop
...
rocm-path shouldn't have been added at top-level.
We have a separate non-recursed section containing symlinkJoins for
this, and best practice in nixpkgs is to avoid ROCM_PATH when possible
and create a minimal one in each package that needs one.
2025-10-02 08:12:36 -07:00
Luna Nova
6fb5f7ac2e
rocmPackages.llvm: reduce closure size by moving clang static libs to dev
...
and then dealing with the consequences
2025-10-02 08:12:36 -07:00
Luna Nova
a1fb89f126
rocmPackages.rocprofiler: add llvm build input
...
will become necessary when we drop rocm-merged-llvm in clr
2025-10-02 08:12:36 -07:00
Luna Nova
209e382798
rocmPackages.hipblaslt: provide llvm for find_package(LLVM)
2025-10-02 08:12:36 -07:00
Luna Nova
00ec55834a
rocmPackages.rocm-merged-llvm: obliterate
2025-10-02 08:12:36 -07:00
Luna Nova
1d07058795
rocmPackages.rocm-runtime: remove unneeded dependencies
2025-10-02 08:12:36 -07:00
Luna Nova
4e0bc1c8dc
rocmPackages.rocm-runtime: prefer sysrooted clang over clang target
2025-10-02 08:12:36 -07:00
Luna Nova
92cd9fcf46
rocmPackages.composable_kernel: don't depend on rocm-merged-llvm
2025-10-02 08:12:36 -07:00
Luna Nova
ed53bb6c67
rocmPackages.hipblaslt,rocblas: remove unused writableTmpDirAsHomeHook
2025-10-02 08:12:36 -07:00
Luna Nova
899fe31f44
rocmPackages.rocm-comgr: don't use rocm-merged-llvm
2025-10-02 08:12:36 -07:00
Luna Nova
f08fc581c3
rocmPackages.clr: don't use rocm-merged-llvm
2025-10-02 08:12:36 -07:00
Luna Nova
d0194e29e9
rocmPackages.miopen: don't depend on rocm-merged-llvm
2025-10-02 08:12:36 -07:00
K900
f75ba3acbb
Merge remote-tracking branch 'origin/master' into staging-next
2025-10-02 17:11:25 +03:00
Luna Nova
71f53a3c6a
rocmPackages.rocm-device-libs: don't use rocm-merged-llvm, cleanup
...
correctly setting sourceRoot instead of cding in postPatch
2025-09-30 07:55:18 -07:00
Luna Nova
ded510a111
rocmPackages.hipify: don't depend on rocm-merged-llvm
2025-09-30 07:55:18 -07:00
Luna Nova
766dabeb38
rocmPackages.ck4inductor: don't depend on rocm-merged-llvm
2025-09-30 07:55:18 -07:00
Luna Nova
645a298fb3
rocmPackages.hipcc: don't depend on rocm-merged-llvm
2025-09-30 07:55:18 -07:00
Luna Nova
d481667c84
rocmPackages.rocalution: remove unneeded git dependency
2025-09-30 07:55:18 -07:00
Luna Nova
f633166ca7
rocmPackages.llvm: rename rocmcxx to rocm-toolchain
...
Previous name was inaccurate.
2025-09-30 07:55:18 -07:00
Luna Nova
882158afe0
rocmPackages.hiprt: disable kernel encryption support
...
Per upstream encryption of kernels was a holdover from when hiprt was closed source.
Let's disable it and drop the need to rebuild easy-encryption.
https://github.com/GPUOpen-LibrariesAndSDKs/HIPRT/issues/11#issuecomment-2105410458
2025-09-29 08:06:22 -07:00
Luna Nova
d51e74bd51
rocmPackages.hiprt: add rocm team
2025-09-29 08:06:19 -07:00
Luna Nova
512ba6f454
rocmPackages.hiprt: use lib.cmake* functions
2025-09-29 08:06:15 -07:00
Luna
45a32f8057
rocmPackages.meta.release-{attrPaths,packagePlatforms}: init
...
Adding a list of attrPaths and packagePlatform set for use in release
jobset.
2025-09-28 14:00:52 -07:00
Luna Nova
e4020e3e6c
rocmPackages.hipsparse: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
Luna Nova
e5514682ab
rocmPackages.rocr-debug-agent: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
Luna Nova
64d0f051ad
rocmPackages.rocblas: swap git for gitMinimal
2025-09-27 20:24:42 -07:00
Luna Nova
5aad540412
rocmPackages.rocmlir: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
Luna Nova
5108240881
rocmPackages.rocprofiler: remove unneeded git, systemd deps
2025-09-27 20:24:42 -07:00
Luna Nova
584aa424a3
rocmPackages.rocsparse: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
Luna Nova
61e4694381
rocmPackages.rocdbgapi: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
Luna Nova
48ed59bf15
rocmPackages.hipfft: remove unneeded git dependency
2025-09-27 20:24:42 -07:00
nixpkgs-ci[bot]
5428c134e6
Merge staging-next into staging
2025-09-20 18:05:35 +00:00
Luna Nova
1200498671
frugally-deep,rocmPackages.miopen: add regression test for .model load failure
...
ensures frugally-deep is able to load frugally-deep .json files in its source tree
https://github.com/ROCm/rocm-libraries/issues/889
2025-09-20 07:08:05 -07:00
Luna Nova
d1d2b2160c
rocmPackages.rocprofiler-register: patch old glog cmake policy version
...
rocprofiler-register vendors CMake 4 incompatible glog. Using system versions of vendored deps is currently non-trivial.
2025-09-19 19:38:59 -07:00
Luna Nova
331182ac62
rocmPackages.hipfort: apply patch for CMake 4
...
hipfort accidentally set too restrictive a cmake_minimum_required version
in its bin/CMakeLists.txt
Applying only the bin/ part of the patch as a) that's all that's needed
b) the rest doesn't apply cleanly due to other changes
2025-09-19 18:55:24 -07:00