Bug 9107 - Не обнаруживается сканер, обслуживаемый backend plustek
Summary: Не обнаруживается сканер, обслуживаемый backend plustek
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: sane (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-18 02:05 MSK by Alexeev Roman
Modified: 2006-09-15 09:24 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexeev Roman 2006-02-18 02:05:58 MSK
Sane не обнаруживает сканер, обслуживаемый backend plustek, хотя его поддержка
декларируется (Canon CanoScan Lide 20, Lide 25). Пробовал пересобранный в
окружении Master-2.4 пакет sane-1.0.17-alt0.1.src.rpm. "Родной" пакет из
Master-2.4 sane-1.0.14-alt3 обнаруживал сканер CanoScan Lide 20. Поддержка Lide
25 в той версии отсутвовала. 
На мой взгляд, проблема в месте создания файлов блокировок. Это можно обнаружить
путем запуска 
strace -efile scanimage -L 2>&1 | grep -i lock.
Будет видно, что делается попытка создать файл LCK..bla-bla-bla в каталоге
/var/lock/sane/sane, где второй sane, по-видимоиму, лишний. 
Предлагаемое решение: в spec файле строку 
%__subst "s|/lock/sane|/sane|" sanei/sanei_access.c
заменить на 
%__subst "s|/lock/sane|/|" sanei/sanei_access.c
так как в функции create_lock_filename уже используется переменная, содержащая
полный путь к каталогу с файлами блокировок.

P.S. В пакете sane-1.0.16-alt0.M24.1.src.rpm схожие проблемы, хотя там файлы
блокировок пытаются создаваться несколько в ином месте.

Steps to Reproduce:
1. sane-find-scanner - сканер обнаружен 
2. scanimage -L
3.
Actual Results:  
Сканер не обнаружен

Expected Results:  
Сканер ... обнаружен
Comment 1 Vitaly Lipatov 2006-02-18 12:02:32 MSK
Принято. Спасибо за подробную диагностику.  
Исправлено в sane-1.0.17-alt1.src.rpm (убрал хак с subst'ами, сделал 
нормальный патч для указания каталога) 
Отправил в Incoming