Установка пакета (xsane) без зависимостей

Мне пришлось установить вменяемые драйверы с помощью git из-за моего CanoScan 8800F, чтобы распознать сканер. Сканирование с помощью "scanimage" работает как брелок. Но я бы предпочел, чтобы у xsane был графический интерфейс. Проблема в том, чтобы установить xsane без зависимостей libsane. В противном случае он установит libsane и перезапишет скомпилированные git-драйверы sane. Мой сканер больше не будет работать. Поэтому я попытался установить xsane вручную. Но это похоже на боль в заднице. Прежде всего я скачал исходники tar.gz (потому что не было подходящей версии 0.996 в качестве пакета deb). Во-вторых, я пытался скомпилировать, но я не смог сделать "make", потому что "SANE_CAP_ALWAYS_SETTABLE" не было определено в коде, поэтому это привело к ошибке компиляции. Затем я нашел патч, но патч тоже не сработал (Hunk #1 не удалось в...**). После этого я сам исправил код (я посмотрел на созданный "разностный" файл, созданный командой patch и искал то, что мне нужно отредактировать). "make" смог скомпилировать тогда. Когда я закончил, я создал пакет deb с командой "checkinstall -D make". В конце я установил пакет deb с помощью dpkg -i, но, похоже, нет никакого исполняемого файла в / usr / bin или где-либо еще, argh.

Все, что я хочу сделать, это установить xsane без зависимостей libsane (потому что они у меня уже есть, но apt этого не знает). Это как-то возможно?

1 ответ

Решение

apt-get source xsane, затем настройте зависимости в папке debian. и восстановить .deb

это решит проблему, но вы также должны изменить версию на сумасшедшую, чтобы обновления не помешали вашей установке git позже.

Другие вопросы по тегам