Bug 14196

Summary: [fix 21] panamfs-scan (non-free): fix scanning
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, pastordidi, temap, v.potapov
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2024-01-07 21:02:49 MSK
Пакет panamfs-scan из non-free с проприетарным драйвером не работает нормально. Например,в  нем нет правила udev, из-за чего сканирование работает только от root.
Также в пакете идут какие-то непонятные и ненужные демоны. Вероятно, демоны нужны только лишь для работы сканирования нажатием кнопки на устройстве.
Comment 1 Mikhail Novosyolov 2024-01-07 21:10:41 MSK
********** QA ADVISORY ***********

panamfs-scan 1.3.1-2 (non-free)
- добавлено правило udev, чтобы сканировало без root
- убраны скриптлеты для правки конфигов, заменены на поставку конфига отдельным файлом
- выделены подпакеты sane и push. То, что реально необходимо для сканирования, находится в подпакете sane, его установки достаточно для сканирования, проверено на МФУ Panasonic KX-MB1900. Весь остальной непонятный хлам сгружен в подпакет push, его работу не проверял, нет желания возиться. Сделано так, чтобы у тех, у кого уже был установлен пакет panamfs-scan до разделения на 2 подпакета, установились оба подпакета, а всем остальным предлагается ставить только подпакет sane.

https://abf.io/build_lists/4950649
https://abf.io/build_lists/4950650
Comment 2 Mikhail Novosyolov 2024-01-07 21:13:14 MSK
Еще там не везде были правильные пути, где-то было /usr/local/share вместо /usr/share, т.е. сгруженный в push хлам не мог работать.
Comment 3 Mikhail Novosyolov 2024-01-08 00:32:22 MSK
mccgdi - проприетарный драйвер для принтера в том же МФУ - тоже не работал. У меня принтер физически не может печатать (проблема с барабаном), но теперь, после правок и закостыливания, задание печати хотя бы доходит до принтера.

Также добавил мягкие зависимости:
- в драйвер сканера мягкую зависимость от драйвера принтера, если установлен cups
- в драйвер принтера мягкую зависимость от драйвера сканера, если установлен sane-backends

Еще сделаем в simple-scan так, чтобы, если драйвер не установлен, он его предлагал установить и устанавливал автоматически, и тем самым, если пользователь попробует сканировать и нажмет кнопку установки драйвера, то у него заработает и принтер.

********** QA ADVISORY ***********

panamfs-scan 1.3.1-3 (non-free)
https://abf.io/build_lists/4950685
https://abf.io/build_lists/4950686

mccgdi 2.0.10-3 (non-free)
https://abf.io/build_lists/4950679
https://abf.io/build_lists/4950680
Comment 4 Dmitry Postnikov 2024-01-18 16:35:31 MSK
*****************************
Обновление отослано в Тестинг
Comment 5 Vladimir Potapov 2024-01-23 11:38:31 MSK
panamfs-scan-1.3.1-3
https://abf.io/build_lists/4950685
https://abf.io/build_lists/4950686

mccgdi-2.0.10-3
https://abf.io/build_lists/4950679
https://abf.io/build_lists/4950680
****************************** Advisory ***********************
Manu bugfix
***************************************************************
QA Verified