|
![](https://seccdn.libravatar.org/avatar/522f0859d72d8d86c8d610f3d46a8d3efe6fd2fe35ddd2512e51a8506ba62906?s=16&d=retro) |
038c813 |
# rocm-device-libs
|
|
![](https://seccdn.libravatar.org/avatar/522f0859d72d8d86c8d610f3d46a8d3efe6fd2fe35ddd2512e51a8506ba62906?s=16&d=retro) |
038c813 |
|
|
![](https://seccdn.libravatar.org/avatar/522f0859d72d8d86c8d610f3d46a8d3efe6fd2fe35ddd2512e51a8506ba62906?s=16&d=retro) |
038c813 |
The rocm-device-libs package
|
|
Jeremy Newton |
a46066a |
|
|
Jeremy Newton |
a46066a |
Please note that this package is built from forked source code maintained by the
|
|
Jeremy Newton |
a46066a |
package maintainer (mystro256):
|
|
Jeremy Newton |
a46066a |
https://github.com/Mystro256/ROCm-Device-Libs
|
|
Jeremy Newton |
a46066a |
|
|
Jeremy Newton |
a46066a |
This is because upstream targets bleeding edge LLVM (upstream "main" branch).
|
|
Jeremy Newton |
a46066a |
|
|
Jeremy Newton |
a46066a |
In order to reduce the need to bundle LLVM for ROCm use and reduce over all
|
|
Jeremy Newton |
a46066a |
complexity of ROCm in Fedora, it's easier just to branch the development tree of
|
|
Jeremy Newton |
a46066a |
this component when LLVM branches, and then backport fixes from newer ROCm
|
|
Jeremy Newton |
a46066a |
releases.
|
|
Jeremy Newton |
a46066a |
|
|
Jeremy Newton |
a46066a |
This fork will contain tags in the format of %{llvm_maj_ver}.%{bugfix_version},
|
|
Jeremy Newton |
a46066a |
where llvm_maj_ver is the target LLVM version, and bugfix_version is the bugfix
|
|
Jeremy Newton |
a46066a |
revision if patches are backported to the forked branch. When updating LLVM, we
|
|
Jeremy Newton |
a46066a |
should reset bugfix_version to 0, as the %{llvm_maj_ver}.0 tag will be created
|
|
Jeremy Newton |
a46066a |
well before Fedora updates LLVM.
|