Martin Schwaighofer
91319cde13
rocmPackages_6.mivisionx: patch libjpeg-turbo
...
MIVisionX needs as specific older version of libjpeg-turbo.
The more recent version that is in nixpgks now is built
with a completely different set of patches, so I have resurreced the
only patch that was applied previously from an older verion of nixpkgs.
See:
git show 2cc1925c040c7a564079cf187a187031d5f2c0b1:pkgs/development/libraries/libjpeg-turbo/0001-Compile-transupp.c-as-part-of-the-library.patch
This change adapts 65b9c40639
for ROCm 6,
in case it fixes the same problem right out of the gate.
Using the latest version of libjpeg-turbo form nixpkgs and not changing
the patches might also be worth a try.
2024-04-04 00:26:22 +02:00
Martin Schwaighofer
c3157ea4aa
rocmPackages_5.mivisionx: add __STDC_CONSTANT_MACROS to fix build
2024-04-04 00:25:31 +02:00
Martin Schwaighofer
65b9c40639
rocmPackages_5.mivisionx: patch libjpeg-turbo
...
MIVisionX needs as specific older version of libjpeg-turbo.
The more recent version that is in nixpgks now is built
with a completely different set of patches, so I have resurreced the
only patch that was applied previously from an older verion of nixpkgs.
See:
git show 2cc1925c040c7a564079cf187a187031d5f2c0b1:pkgs/development/libraries/libjpeg-turbo/0001-Compile-transupp.c-as-part-of-the-library.patch
2024-04-04 00:25:15 +02:00
David Warde-Farley
4eac13a88c
rocmPackages_6.miopen: correctly link gtest
2024-03-31 18:34:06 +01:00
David Warde-Farley
5165779503
rocmPackages_5.miopen: correctly link gtest
2024-03-31 18:32:38 +01:00
Martin Schwaighofer
710e06c1f1
rocmPackages: add deprecation notice for 'mivisionx-opencl'
2024-03-30 13:02:38 +01:00
Martin Schwaighofer
bfca76c4dd
rocmPackages: fix miopengemm deprecation notices
2024-03-30 13:02:05 +01:00
Martin Schwaighofer
f199cf1c4e
rocmPackages.composable_kernel: compress output to make it small enough for hydra
2024-03-27 22:16:46 +01:00
David Warde-Farley
f528df9f37
rocmPackages_6.hiprand: init at 6.0.2
...
Per the rocRAND README:
"As of version 5.0, [hipRAND] was split into a separate library. As of
version 6.0, hipRAND can no longer be built from rocRAND."
Also fixes `buildTests = true` behaviour for rocRAND.
2024-03-24 23:40:26 +00:00
Ulrik Strid
b10ff2437b
Merge pull request #287846 from mschwaig/rocm-6.0.2
...
rocmPackages.* 5.7.1→ 6.0.2
2024-03-22 15:08:59 +01:00
Martin Schwaighofer
9a4f48bb25
rocmPackages: use fetchpatch to get clr patches
...
https://github.com/NixOS/nixpkgs/pull/286720 introduced these patches to address
a specific compilation error mentioned in https://github.com/ROCm/HIP/issues/3403 ,
but added them to the source tree because they were originally for ROCm 6.
For ROCm 6, we can now switch to using fetchpatch to get the original commits as patches.
2024-03-22 01:08:24 +01:00
Martin Schwaighofer
4b2c4d24b9
rocmPackages: mark migraphx as broken
2024-03-21 22:48:33 +01:00
Martin Schwaighofer
37a4ad0ae2
rocmPackages: update deprecation notice of miopengemm
2024-03-21 22:48:33 +01:00
Martin Schwaighofer
50bf7fb589
rocmPackages: remove miopen-opencl since its deprecated
2024-03-21 22:48:33 +01:00
Martin Schwaighofer
1c842526a4
rocmPackages: fix rocmlir build (e2e test generation)
2024-03-21 22:48:33 +01:00
Indy Ray
44b03bd350
rocmPackages: remove gcc12Stdenv usage, move rocgdb to rocmClangStdenv
...
Other packages use the default stdenv now.
2024-03-21 22:48:33 +01:00
Indy Ray
5eac14880e
rocmPackages: remove unnecessary fixup phase when building rocm-runtime
2024-03-21 22:48:33 +01:00
Indy Ray
f29675f0bf
rocmPackages: use wildcard when patching clr shebangs
2024-03-21 22:48:32 +01:00
Indy Ray
f3b4f4a990
rocmPackages: stop adding symlinks to hipify output
2024-03-21 22:48:32 +01:00
Indy Ray
10de03d281
rocmPackages: fix rocprofiler build
2024-03-21 22:48:32 +01:00
Indy Ray
2bddd18639
rocmPackages: fix version handling
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
edd570c596
rocmPackages: skip building composable_kernel profiler for now
...
We hit relocation R_X86_64_PC32 out of range errors for release builds that include all available targets.
See: https://github.com/ROCm/composable_kernel/issues/789
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
bc377c1e4a
rocmPackages: fix rccl build by adding version info to clr output
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
3bc74475b1
rocmPackages: set GPU_TARGETS for migraphx
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
561cac4480
rocmPackages: fix MIOpen build
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
3fe25ab923
rocmPackages: fix rocmlir build
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
fee0f69855
rocmPackages: add git to composable_kernel build
...
The build still fails, but it fails later.
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
35c73f24d5
rocmPackages: fix CLR build
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
1011991b21
rocmPackaes: fix hipify build
2024-03-21 22:48:32 +01:00
Martin Schwaighofer
12806ec0f8
rocmPackages: fix rocm-runtime build
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
5fdc694054
rocmPackages: manually update a few packages
...
Update sources for llvm, clang-ocl, MIOpen and hsa-amd-aqlprofile-bin.
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
bc5f473a4f
rocmPackages: stop marking versions larger than 6.0.0 as broken
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
f8239b2b90
rocmPackages: update source for rocm-docs-core
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
c0682d3b69
rocmPackages: deprecate miopengemm
...
There have not been updates avaialble for this package for some time.
I'm assuming it makes sense to drop it.
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
96359faa58
rocmPackages: auto-update using nix-update
...
Some package updates needed manual fixing,
because they would prepend 'rocm-' to their version string.
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
e68d1f513b
rocmPackages: remove version checks from update scripts
...
The update script for hsa-amd-aqlprofile-bin did not work.
It fails to update the source URL and hash.
2024-03-21 22:48:31 +01:00
Martin Schwaighofer
81fa81f7d8
rocmPackages: re-add ROCm 5.7
2024-03-21 22:00:16 +01:00
Martin Schwaighofer
d6ff35d615
rocmPackages: move over everything from 5/ folder to make 6/
2024-03-21 21:58:20 +01:00
stuebinm
ff1a94e523
treewide: add meta.mainProgram to packages with a single binary
...
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Yaroslav Bolyukin
bbf286d98e
rocmPackages.clr: backport bf16 compilation fix
2024-02-06 11:21:51 +01:00
github-actions[bot]
63c88e8d4d
Merge master into staging-next
2023-12-23 00:02:13 +00:00
Madoura
252aec4632
rocmPackages_5: update script: error if version > 5
...
Further prevent bot-based updates
2023-12-18 10:54:06 -06:00
Madoura
b00586cb26
rocmPackages_5: GitHub repo owner has generally changed to 'ROCm'
...
'RadeonOpenCompute', 'ROCm-Developer-Tools', 'ROCmSoftwarePlatform', 'GPUOpen-ProfessionalCompute-Libraries' -> 'ROCm'
2023-12-18 10:54:01 -06:00
Madoura
1f3ddf0a27
rocmPackages_5: mark broken if at least version '6.0.0'
...
This is mainly to prevent automatic update scripts from updating and to prevent accidental breaking merges.
Any further upgrades should go into 'rocmPackages_6'.
2023-12-17 05:15:23 -06:00
Madoura
d884cb11ab
rocm-docs-core: add note to move to 'rocmPackages_common' later
2023-12-17 05:14:01 -06:00
Adam Joseph
b334ff1e61
rocmPackages_5.llvm: use gcc12Stdenv if stdenv.cc.cc.isGNU>=13
2023-12-07 09:11:37 +00:00
Madoura
93ebe44ac3
rocmPackages_5: pin stdenv to GCC 12
...
Try reverting this on a future ROCm release.
Addresses: https://github.com/NixOS/nixpkgs/issues/271943
2023-12-05 20:15:30 +00:00
Vincenzo Mantova
818d9f0bac
rocmPackages.rocdbgapi: replace texlive.combine with texliveSmall.withPackages
2023-11-05 13:43:30 +00:00
Vincenzo Mantova
ffb9122972
rocmPackages.rdc: replace texlive.combine with texliveSmall.withPackages
2023-11-05 13:43:30 +00:00
Vincenzo Mantova
fc2a6b8606
rocmPackages.miopengemm: replace texlive.combine with texliveSmall.withPackages
2023-11-05 13:43:30 +00:00
Vincenzo Mantova
8801b6e5c0
rocmPackages.miopen: replace texlive.combine with texliveSmall.withPackages
2023-11-05 13:43:30 +00:00
Vincenzo Mantova
6a7c8f0d33
rocmPackages.migraphx: replace texlive.combine with texliveSmall.withPackages
2023-11-05 13:43:30 +00:00
Peder Bergebakken Sundt
b428e0002d
Merge pull request #262798 from Madouura/pr/rocprofiler
...
rocmPackages.rocprofiler: fix rocprof and rocprofv2
2023-10-28 01:01:16 +02:00
Peder Bergebakken Sundt
1ce5a446bb
Merge pull request #262750 from Madouura/pr/hsa-amd-aqlprofile
...
rocmPackages.hsa-amd-aqlprofile-bin: 5.7.0 -> 5.7.1
2023-10-26 14:22:48 +02:00
Madoura
977784c08e
rocmPackages.rocprofiler: fix rocprof and rocprofv2
2023-10-23 16:13:07 -05:00
Madoura
a593ca3973
rocmPackages.hsa-amd-aqlprofile-bin: 5.7.0 -> 5.7.1
...
Added update script that actually works
2023-10-23 16:04:00 -05:00
Madoura
816a8023b4
rocmPackages.rocm-core: 5.7.0 -> 5.7.1
2023-10-22 22:40:27 +00:00
Madoura
cbfabed861
rocmPackages.rocm-core: use tags for rocmUpdateScript
2023-10-22 17:39:58 -05:00
Madoura
6f3f5b64f2
rocmPackages.roctracer: make roctracer free again
2023-10-17 16:30:46 -05:00
Madoura
39b6fcc8c7
rocmPackages: 5.7.0 -> 5.7.1
...
rocmPackages.clang-ocl: 5.7.0 -> 5.7.1
rocmPackages.hip-common: 5.7.0 -> 5.7.1
rocmPackages.half: 5.7.0 -> 5.7.1
rocmPackages.hipcc: 5.7.0 -> 5.7.1
rocmPackages.hipcub: 5.7.0 -> 5.7.1
rocmPackages.hipfft: 5.7.0 -> 5.7.1
rocmPackages.composable_kernel: 5.7.0 -> 5.7.1
rocmPackages.hipblas: 5.7.0 -> 5.7.1
rocmPackages.hiprand: 5.7.0 -> 5.7.1
rocmPackages.hipsolver: 5.7.0 -> 5.7.1
rocmPackages.hipsparse: 5.7.0 -> 5.7.1
rocmPackages.llvm.llvm: 5.7.0 -> 5.7.1
rocmPackages.migraphx: 5.7.0 -> 5.7.1
rocmPackages.hipfort: 5.7.0 -> 5.7.1
rocmPackages.miopen: 5.7.0 -> 5.7.1
rocmPackages.mivisionx: 5.7.0 -> 5.7.1
rocmPackages.hipify: 5.7.0 -> 5.7.1
rocmPackages.rocalution: 5.7.0 -> 5.7.1
rocmPackages.rocblas: 5.7.0 -> 5.7.1
rocmPackages.rdc: 5.7.0 -> 5.7.1
rocmPackages.rocfft: 5.7.0 -> 5.7.1
rocmPackages.rocgdb: 5.7.0 -> 5.7.1
rocmPackages.rccl: 5.7.0 -> 5.7.1
rocmPackages.rocm-comgr: 5.7.0 -> 5.7.1
rocmPackages.rocm-cmake: 5.7.0 -> 5.7.1
rocmPackages.rocm-device-libs: 5.7.0 -> 5.7.1
rocmPackages.rocm-runtime: 5.7.0 -> 5.7.1
rocmPackages.rocm-smi: 5.7.0 -> 5.7.1
rocmPackages.rocm-thunk: 5.7.0 -> 5.7.1
rocmPackages.rocminfo: 5.7.0 -> 5.7.1
rocmPackages.rocmlir: 5.7.0 -> 5.7.1
rocmPackages.rocdbgapi: 5.7.0 -> 5.7.1
rocmPackages.rocprim: 5.7.0 -> 5.7.1
rocmPackages.rocr-debug-agent: 5.7.0 -> 5.7.1
rocmPackages.rocsolver: 5.7.0 -> 5.7.1
rocmPackages.rocm-docs-core: 0.25.0 -> 0.26.0
rocmPackages.rocthrust: 5.7.0 -> 5.7.1
rocmPackages.rocprofiler: 5.7.0 -> 5.7.1
rocmPackages.roctracer: 5.7.0 -> 5.7.1
rocmPackages.rocsparse: 5.7.0 -> 5.7.1
rocmPackages.rpp: 5.7.0 -> 5.7.1
rocmPackages.tensile: 5.7.0 -> 5.7.1
rocmPackages.rocwmma: 5.7.0 -> 5.7.1
rocmPackages.clr: 5.7.0 -> 5.7.1
2023-10-17 15:23:30 -05:00
Madoura
26b379fbba
rocmPackages.clr: use tags for update script
2023-10-17 15:23:30 -05:00
Madoura
79b7cbd55d
rocmPackages.rocm-cmake: no need to specify page/filter now
2023-10-17 15:23:30 -05:00
Madoura
57db0508e6
rocmPackages.rocmUpdateScript: use 'releases/latest' by default
2023-10-17 15:23:29 -05:00
Madoura
5d55af4768
rocmPackages.rocsolver: increase hydra timeout
...
Set maximum time with no output to 4 hours as well
2023-10-15 04:47:52 -05:00
Bernardo Meurer
e95c10f50d
Merge pull request #260299 from Madouura/pr/rocm-meta
2023-10-12 11:05:44 -04:00
Madoura
ccc472da9d
rocmPackages.rocblas: fix hydra caching
2023-10-12 07:31:57 -05:00
Madoura
4554883968
rocmPackages: Implement meta package sets
2023-10-12 07:31:57 -05:00
Madoura
56c11dd1fd
rocmPackages.mivisionx: init at 5.7.0
2023-10-12 07:31:56 -05:00
Flakebi
01cada7dc6
rocmPackages.clr: Add OpenCL test
...
Add a test that runs a simple OpenCL example on the GPU.
Run with `eval $(nix-build -A rocmPackages.impureTests.opencl-example)`.
2023-10-11 22:29:24 +02:00
Madoura
0391a8b048
rocmPackages.rpp: init at 5.7.0
2023-10-11 07:26:46 -05:00
Madoura
8f7b7b0b4c
rocmPackages.half: init at 5.7.0
2023-10-09 17:03:24 -05:00
Madoura
1abbe92d90
rocmPackages.rocblas: split up output for hydra caching
2023-10-09 17:03:24 -05:00
Madoura
ae91d1330e
rocmPackages.clr: replace rocm-opencl-icd
2023-10-09 16:38:53 -05:00
Madoura
a3a45bea58
rocmPackages.composable_kernel: unstable-2023-01-16 -> 5.7.0
2023-10-09 16:38:53 -05:00
Madoura
05de74ecf3
rocmPackages.rocm-docs-core: init at 0.25.0
2023-10-09 16:38:53 -05:00
Madoura
0a89aedcea
rocmPackages: fixup for 5.7.0
...
rocmPackages.rocprim: fixup for 5.7.0
rocmPackages.rocsparse: fixup for 5.7.0
rocmPackages.rocthrust: fixup for 5.7.0
rocmPackages.rocrand: fixup for 5.7.0
rocmPackages.rocfft: fixup for 5.7.0
rocmPackages.rccl: fixup for 5.7.0
rocmPackages.hipcub: fixup for 5.7.0
rocmPackages.hipsparse: fixup for 5.7.0
rocmPackages.hipfort: fixup for 5.7.0
rocmPackages.hipfft: fixup for 5.7.0
rocmPackages.tensile: fixup for 5.7.0
rocmPackages.rocblas: fixup for 5.7.0
rocmPackages.rocsolver: fixup for 5.7.0
rocmPackages.rocwmma: fixup for 5.7.0
rocmPackages.rocalution: fixup for 5.7.0
rocmPackages.rocmlir: fixup for 5.7.0
rocmPackages.hipsolver: fixup for 5.7.0
rocmPackages.hipblas: fixup for 5.7.0
rocmPackages.miopengemm: fixup for 5.7.0
rocmPackages.miopen: fixup for 5.7.0
rocmPackages.migraphx: fixup for 5.7.0
2023-10-09 16:38:52 -05:00
Madoura
6da31e558a
rocmPackages.llvm.flang: mark broken due to error
2023-10-09 16:38:52 -05:00
Madoura
56f1d971ab
rocmPackages.llvm.mlir: fix upstream bug
2023-10-09 16:38:52 -05:00
Madoura
ab01e7cd07
rocmPackages.llvm: fixup for 5.7.0
...
rocmPackages.llvm.openmp: fixup for 5.7.0
rocmPackages.llvm.mlir: fixup for 5.7.0
rocmPackages.llvm.flang: fixup for 5.7.0
2023-10-09 16:38:52 -05:00
Madoura
91fc34e29f
rocmPackages.hsa-amd-aqlprofile-bin: init at 5.7.0
2023-10-09 16:38:52 -05:00
Madoura
575ce47fa4
rocm-related: move all relevant ROCm derivations to rocmPackages
...
clr: init at 5.7.0 (hipamd, opencl, rocclr merged)
2023-10-09 16:38:51 -05:00
Madoura
12e7fc6923
llvmPackages_rocm -> rocmPackages.llvm
2023-10-09 16:38:51 -05:00
Madoura
93ec556b19
rocmUpdateScript: fix llvmPackages_rocm updating
2022-12-18 12:39:58 -06:00
Madoura
9b98f8433a
rocm-related: create and use a generic updater script
2022-12-10 13:51:09 -06:00