[aur-general] updated AUR intel-opencl-runtime, needs gmm/igc updates
(i sent this to arch-dev originally by mistake; apologies for any duplicates you might receive) I took over the quite out-of-date intel-opencl-runtime, and updated it from 1:18.1.0.013-2 to the current (released 2020-06-04) 1:20.26.17199 from https://github.com/intel/compute-runtime/releases/tag/20.26.17199. Along the way, I cleaned up the packaging a good deal (IMHO). Unfortunately, this is not going to fly without an update to two packages in community: https://www.archlinux.org/packages/community/x86_64/intel-gmmlib/ https://www.archlinux.org/packages/community/x86_64/intel-graphics-compiler/ gmmlib needs 20.1.1 -> 20.2.2 igc needs 1.0.3899 -> 1.0.4241 Until these two are updated, use of intel-opencl-runtime 20.X is likely to fail, with errors like the following: [grimes](0) $ clinfo Abort was called at 42 line in file: ../neo/shared/source/built_ins/built_ins.cpp Aborted (core dumped) [grimes](134) $ When I hand-built the newer gmmlib and IGC, however, clinfo once again works fine, and reflects the current version. I'm happy to prepare the necessary patches, but have never contributed to community before, and thought I ought post here first. -- nick black -=- https://www.nick-black.com to make an apple pie from scratch, you need first invent a universe.
On 08/07/2020 15:34, Nick Black wrote:
(i sent this to arch-dev originally by mistake; apologies for any duplicates you might receive)
I took over the quite out-of-date intel-opencl-runtime, and updated it from 1:18.1.0.013-2 to the current (released 2020-06-04) 1:20.26.17199 from https://github.com/intel/compute-runtime/releases/tag/20.26.17199. Along the way, I cleaned up the packaging a good deal (IMHO).
This package seems to be a pre-compiled variant (-bin) of repository intel-compute-runtime. If so, it should be renamed to intel-compute-runtime-bin.
Unfortunately, this is not going to fly without an update to two packages in community:
https://www.archlinux.org/packages/community/x86_64/intel-gmmlib/ https://www.archlinux.org/packages/community/x86_64/intel-graphics-compiler/
gmmlib needs 20.1.1 -> 20.2.2 igc needs 1.0.3899 -> 1.0.4241
Until these two are updated, use of intel-opencl-runtime 20.X is likely to fail, with errors like the following:
[grimes](0) $ clinfo Abort was called at 42 line in file: ../neo/shared/source/built_ins/built_ins.cpp Aborted (core dumped) [grimes](134) $
When I hand-built the newer gmmlib and IGC, however, clinfo once again works fine, and reflects the current version. I'm happy to prepare the necessary patches, but have never contributed to community before, and thought I ought post here first.
There is a known bug in gcc 10.1 that prevents us from updating igc. The bug is already fixed in gcc git master, and the fix is marked to be included in gcc 10.2, which in turn most likely will be released in late july or august if we consider the historical gcc release schedule. For the time being, if you really need updated versions of gmmlib and igc, you can try to use intel-gmmlib-git and intel-graphics-compiler-bin from the AUR. -- Best regards, Daniel Bermond
Daniel Bermond via aur-general left as an exercise for the reader:
This package seems to be a pre-compiled variant (-bin) of repository intel-compute-runtime. If so, it should be renamed to intel-compute-runtime-bin.
Great point; thanks for the heads-up. I'll see if the source can be grabbed, and if so, move to that. If it's unavailable, or I can't get it packaged up, I'll execute the rename (this was my first update of a package I took over).
There is a known bug in gcc 10.1 that prevents us from updating igc. The bug is already fixed in gcc git master, and the fix is marked to be included in gcc 10.2, which in turn most likely will be released in late july or august if we consider the historical gcc release schedule.
Thanks for the information. I'm not sure how much the obsolete version of the package was being used; if it was in wide use, I'm sure I'll get some bugreports, and I'll back up to a release from earlier this year. Otherwise, I'm inclined to wait for the gcc update.
For the time being, if you really need updated versions of gmmlib and igc, you can try to use intel-gmmlib-git and intel-graphics-compiler-bin from the AUR.
Thanks for the pointer, Daniel! Hopefully I'll be able to rebuild the sources against the Arch community versions of libgmm/libigc, and that'll fix things up. I personally don't need any particular version; I'm just trying to pitch in on Arch, and as an HPC guy, the unloved Intel OpenCL packages seemed a good place to start =]. -- nick black -=- https://www.nick-black.com to make an apple pie from scratch, you need first invent a universe.
On 08/07/2020 17:06, Nick Black wrote:
Daniel Bermond via aur-general left as an exercise for the reader:
This package seems to be a pre-compiled variant (-bin) of repository intel-compute-runtime. If so, it should be renamed to intel-compute-runtime-bin. Great point; thanks for the heads-up. I'll see if the source can be grabbed, and if so, move to that. If it's unavailable, or I can't get it packaged up, I'll execute the rename (this was my first update of a package I took over).
There is a known bug in gcc 10.1 that prevents us from updating igc. The bug is already fixed in gcc git master, and the fix is marked to be included in gcc 10.2, which in turn most likely will be released in late july or august if we consider the historical gcc release schedule. Thanks for the information. I'm not sure how much the obsolete version of the package was being used; if it was in wide use, I'm sure I'll get some bugreports, and I'll back up to a release from earlier this year. Otherwise, I'm inclined to wait for the gcc update.
For the time being, if you really need updated versions of gmmlib and igc, you can try to use intel-gmmlib-git and intel-graphics-compiler-bin from the AUR. Thanks for the pointer, Daniel! Hopefully I'll be able to rebuild the sources against the Arch community versions of libgmm/libigc, and that'll fix things up.
I personally don't need any particular version; I'm just trying to pitch in on Arch, and as an HPC guy, the unloved Intel OpenCL packages seemed a good place to start =].
Nice. Welcome to the Arch Linux community! :) -- Best regards, Daniel Bermond
Le 08/07/2020 à 20:34, Nick Black via aur-general a écrit :
(i sent this to arch-dev originally by mistake; apologies for any duplicates you might receive)
I took over the quite out-of-date intel-opencl-runtime, and updated it from 1:18.1.0.013-2 to the current (released 2020-06-04) 1:20.26.17199 from https://github.com/intel/compute-runtime/releases/tag/20.26.17199. Along the way, I cleaned up the packaging a good deal (IMHO).
Sorry to tell you that, but you’ve made a mistake (that’s OK, it happens to everyone). Intel OpenCL Runtime is *not* Intel Compute Runtime. The former is for CPU, the latter for GPU. ;) Also, that one is already packaged in [community]: https://www.archlinux.org/packages/community/x86_64/intel-compute-runtime/ Please revert the AUR package to its previous state, which is AFAIK the latest release to this date. Regards, Bruno/Archange
Archange left as an exercise for the reader:
Sorry to tell you that, but you’ve made a mistake (that’s OK, it happens to everyone). Intel OpenCL Runtime is *not* Intel Compute Runtime. The former is for CPU, the latter for GPU. ;)
Also, that one is already packaged in [community]: https://www.archlinux.org/packages/community/x86_64/intel-compute-runtime/
Please revert the AUR package to its previous state, which is AFAIK the latest release to this date.
thanks for the heads-up, how foolish of me! i don't think we want to restore it to the *exact* former state, since that one was being flagged as obsolete in the AUR web ui. i'll roll back my change (i guess this will require a new epoch? :/) and then fix up the reference so that this doesn't look out-of-date. -- nick black -=- https://www.nick-black.com to make an apple pie from scratch, you need first invent a universe.
participants (3)
-
Archange
-
Daniel Bermond
-
Nick Black