[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Upstream reorganization of rocm-device-libs, rocm-compilersupport and rocm-hipamd



Hi folks,

The upstream ROCm project has reorganized a few libraries.

The rocm-compilersupport and rocm-device-libs source packages have been consolidated into a sub-directory of rocm-llvm [3]. The sources for the hipcc binary package (currently part of the rocm-hipamd source package) have also been moved into rocm-llvm.

The rocclr, opencl and hipamd tarballs that were part of the rocm-hipamd multi-upstream tarball [4] have been consolidated into a single upstream tarball known as rocm-clr [5]. This is practically identical to the existing rocm-hipamd source package in Debian.

My questions:

1. We're clearly going to have to do some filtering on the upstream tarball for rocm-compilersupport and rocm-device-libs. Do we want to retain the separate rocm-compilersupport and rocm-device-libs source packages, or introduce a new rocm-llvm source package? We'll have to repack the upstream tarball either way, because otherwise it will contain a full copy of LLVM. I also don't think anything changed about the structure of the compilersupport or device libraries. Their build systems remain independent. The libraries are now just in sub-directories of the same upstream tarball.

2. Do we want to just update the upstream source for rocm-hipamd to be the rocm-clr repo? It has essentially the same content and almost the same structure as our existing rocm-hipamd MUT. However, the hipamd component is moved to a subdirectory (rather than being the root as in the Debian MUT). Renaming the source package might be more clear than just changing the upstream URL, but it might also just be unnecessary work.

I lean towards just keeping the Debian source packages unchanged (in both cases), but I'm not sure if that is appropriate. Thoughts?

Sincerely,
Cory Bloor

[1]: https://tracker.debian.org/pkg/rocm-compilersupport
[2]: https://tracker.debian.org/pkg/rocm-device-libs
[3]: https://github.com/ROCm/llvm-project/tree/e2da7b28a0f1cadb4beb7b014b90bc6b7ab58f1e/amd
[4]: https://tracker.debian.org/pkg/rocm-hipamd
[5]: https://github.com/ROCm/clr


Reply to: