[Bug 2090823] New: Review Request: rocm-opencl - ROCm OpenCL Runtime

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=2090823

            Bug ID: 2090823
           Summary: Review Request: rocm-opencl - ROCm OpenCL Runtime
           Product: Fedora
           Version: rawhide
          Hardware: All
                OS: Linux
            Status: NEW
         Component: Package Review
          Severity: medium
          Priority: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: alexjnewt@xxxxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx
  Target Milestone: ---
    Classification: Fedora



Spec URL: https://mystro256.fedorapeople.org/rocm-opencl.spec
SRPM URL: https://mystro256.fedorapeople.org/rocm-opencl-5.1.3-1.fc37.src.rpm
Description:
ROCm OpenCL language runtime.
Supports offline and in-process/in-memory compilation.

Fedora Account System Username: mystro256
COPR Build:
https://copr.fedorainfracloud.org/coprs/mystro256/rocm-opencl/build/4443706/

Notes:
- Full disclosure, I am an AMD employee, but this package is not a product of
AMD, nor is it any way affiliated with my employment. I am working ROCm Fedora
packages purely out of my own interest.
- ROCclr is a middleware library that isn't supposed to be shared since there's
no ABI/API guarentees. It's only used by two ROCm components: OpenCL and HIP.
If you dig through my COPR history, you can see I was working on unbundling
ROCclr related bits for HIP, but after working with upstream over email, I
think I can put that on hold for now. HIP has a lot of packaging related
issues, so I'm thinking to start with OpenCL for now and look into packaging
HIP further down the road. There's a thread on the Debian mailing list, as I
was working with them to find a mutually viable solution for ROCclr:
https://lists.debian.org/debian-ai/2022/05/msg00007.html
- I'm not sure what to do with cltrace, as it's more of a library for
debugging. I could put it in its own package, or exclude it altogether.
Eitherway, I added a soversion to avoid an rpmlint error, but after talking to
upstream, they don't want to add this since they don't guarentee ABI. I figure
using the major.minor version as the version is pretty safe since patch version
bumps (e.g. 5.1.0 to 5.1.3) don't tend to contain breaking changes.
- OpenCL 2.2 headers are bundled because it doesn't compile against latest. I
think this would be a nice thing to fix, but might take some work and upstream
involvement.
- 32bit doesn't work, nor is it very valuable. I added an ExclusiveArch based
on the kernel support required for rocm-opencl.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2090823
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux