Bug 34541

Summary: indifferent libOpenCL.so.1 packaging
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: ocl-icdAssignee: Vitaly Lipatov <lav>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav, mcpain
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://www.altlinux.org/Shared_Libs_Policy

Description Sergey V Turchin 2018-02-15 13:56:30 MSK
Пакет сделан как попало. Если нужен ocl-icd, можно было сделать Provides.
Comment 1 Vitaly Lipatov 2018-02-15 14:48:14 MSK
Я правильно понимаю, что достаточно переделать на упаковку в
libocl-icd и libocl-icd-devel
?
Comment 2 Sergey V Turchin 2018-02-15 15:11:26 MSK
(В ответ на комментарий №1)
> libocl-icd
Соль в банке из-под кофе с надписью чай? ;-)
Я бы сделал libopencl1 и icd-devel.
Comment 3 Sergey V Turchin 2018-02-15 15:12:54 MSK
(В ответ на комментарий №2)
> icd-devel.
Ой, ocl-icd-devel
Comment 4 Vitaly Lipatov 2018-02-15 15:21:33 MSK
Если посыл в том, что в этой банке находится opencl, давайте тогда сделаем
libopencl1 и libopencl-devel ?
Имеет ли смысл тогда указывать icd, это что-то про конкретную реализацию.
Comment 5 Sergey V Turchin 2018-02-15 15:35:45 MSK
Installable Client Driver (ICD)
Comment 6 Sergey V Turchin 2018-02-15 15:42:35 MSK
(В ответ на комментарий №4)
> Если посыл в том, что в этой банке находится opencl, давайте тогда сделаем
> libopencl1
В него или по зависимости в кого-то типа ocl-icd-common нужно упаковать пустой каталог /etc/OpenCL/vendors/
https://wiki.tiker.net/OpenCLHowTo

> и libopencl-devel ?
Не против

> Имеет ли смысл тогда указывать icd, это что-то про конкретную реализацию.
Эта библиотека как раз враппер для конкретных реализаций.
Comment 7 Sergey V Turchin 2018-02-15 16:25:58 MSK
(В ответ на комментарий №4)
> libopencl1
Надо в пакет добавить
Conflicts: fglrx_glx <= 2:15.301.1025-alt1
, т.к. https://bugzilla.altlinux.org/show_bug.cgi?id=34542
Comment 8 Sergey V Turchin 2018-02-16 12:06:48 MSK
(В ответ на комментарий №6)
> В него или по зависимости в кого-то типа ocl-icd-common нужно упаковать пустой
> каталог /etc/OpenCL/vendors/
Есть же такой пакет, т.е в libopencl1
Requires: opencl-filesystem
, а в opencl-filesystem добавить
/etc/OpenCL/vendors/