Bug 27907

Summary: хорошо бы временно вернуть старый механизм нахождения принтеров
Product: Sisyphus Reporter: Anton V. Boyarshinov <boyarsh>
Component: cupsAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: aen, george, lav, led, mike, rider
Version: unstableKeywords: regression
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27685    

Description Anton V. Boyarshinov 2012-10-30 18:14:07 MSK
в cups 1.5 использовался собственный механизм обнаружения принтеров
в cups 1.6 используется zeroconf

В результате, cups из p6 и cups из Сизифа/p7 несовместимы по discovery принтеров.

Хорошо бы вернуть старый метод discovery наряду с новым, для того, чтоб поддерживать совместимость p6/p7 (совместимость p6/p8 поддерживать не требуется).
Comment 1 Anton Farygin 2012-10-30 19:46:42 MSK
cups-1.5 тоже работает с Zeroconf. По крайней мере установленный у меня:
cups-1.5.3-alt0.M60P.1
при добавлении принтера смог обнаружить его с cups-1.6.1
Comment 2 Michael Shigorin 2012-10-30 20:53:10 MSK
Для статистики: под рукой два принт-сервера -- M51 с 1.3.10 (пришлось вернуть из-за драйвера samsung, который предполагал usblp и не работал через libusb никак) и M60 с 1.5.3; ноут с сизифным 1.6.1 не обнаруживает в сети ни одного принтера, благо что требуется нечасто...
Comment 3 Anton Farygin 2012-10-30 21:04:53 MSK
На M60 zeroconf поднят ?
Comment 4 Michael Shigorin 2012-10-30 22:06:45 MSK
Нет, как и на клиенте с 1.6.  Сделал:

prn# service messagebus start
prn# apt-get install avahi-daemon; service avahi-daemon start
prn# service cups restart

client# apt-get install avahi-daemon; service avahi-daemon start
client# service cups restart
client$ lpstat -a
lpstat: No destinations added.
Comment 5 Anton Farygin 2012-10-30 22:20:35 MSK
task #83476 - тестируйте как соберётся, у меня нет технической возможности.
Comment 6 Michael Shigorin 2012-10-30 22:38:29 MSK
Замечательно работает -- в выводе lpstat -a с некоторым интервалом появились все три ожидаемых строчки :)

Предлагаю отправлять в сизиф, и спасибо тебе.
Comment 7 Anton Farygin 2012-10-30 22:40:10 MSK
а печатает ?
Ещё надо IPP проверить с разными аппаратными принтерами.
Comment 8 Anton Farygin 2012-10-30 22:40:37 MSK
Сетевыми а не аппаратными, конечно же.
Comment 9 Michael Shigorin 2012-10-30 22:48:32 MSK
Нормально печатает через 1.5.3; сетевых с поддержкой IPP у меня нет.
Comment 10 Repository Robot 2012-10-30 22:54:35 MSK
cups-1.6.1-alt2 -> sisyphus:

* Tue Oct 30 2012 Anton Farygin <rider@altlinux> 1.6.1-alt2
- Added from ubuntu (closes: #27907):
    cups-1.4-ubuntu-default-error-policy-retry-job.patch
    cups-1.6.1-ubuntu-prevent-crash-due-to-null-host-name-or-fqdn-from-avahi.patch
    cups-1.6.1-ubuntu-fix-crash-on-shutdown-caused-by-broken-avahi-config.patch
    cups-1.6.1-ubuntu-work-around-some-broken-ipp-printers.patch
    cups-1.6.1-ubuntu-ipp-backend-abort-the-outer-loop-if-we-get-a-failure-from-send-document.patch
    cups-1.6.1-ubuntu-ipp-backend-could-get-stuck-in-an-endless-loop-on-certain-network-errors.patch
    cups-1.6.1-ubuntu-airprint-support.patch
    cups-1.6.1-ubuntu-fix-another-spot-where-avahi-crashes-cupsd-because-it-does-not-handle-null-values-from-its-own-apis.patch
    cups-1.6.1-ubuntu-ipp-backend-did-not-send-cancel-request-to-printers-when-a-job-was-canceled-and-printer-did-not-support-create-job.patch
    cups-1.6.1-ubuntu-forward-port-cups-1-5-x-cups-browsing.patch
    cups-1.6.1-ubuntu-cupsd-no-crash-on-avahi-threaded-poll-shutdown.patch
    cups-1.6.1-ubuntu-get-ppd-file-for-statically-configured-bonjour-shared-queues.patch
    cups-1.6.1-ubuntu-printers-c-recognize-remote-cups-queue-via-dnssd-uri.patch
Comment 11 Anton V. Boyarshinov 2012-10-31 22:04:54 MSK
(В ответ на комментарий №6)
> Замечательно работает -- в выводе lpstat -a с некоторым интервалом появились
> все три ожидаемых строчки :)
> 
> Предлагаю отправлять в сизиф, и спасибо тебе.

А в обратную сторону?
Comment 12 Anton Farygin 2012-10-31 22:41:41 MSK
А зачем в обратную ?
Comment 13 Anton Farygin 2012-10-31 22:42:00 MSK
Проверь, кстати - может и работает...
Comment 14 Anton V. Boyarshinov 2012-11-01 00:18:10 MSK
(В ответ на комментарий №12)
> А зачем в обратную ?

Затем же, зачем и в прямую. Печать с p6 на p7 ничем не хуже печати с p7 на p6
Comment 15 Michael Shigorin 2012-11-01 12:50:42 MSK
В обратную сложнее,  но постараюсь при случае тоже проверить, вопрос резонный (хоть и менее приоритетный -- обычно клиентов вперёд тащат браузеры, а серверы поспокойней).
Comment 16 Michael Shigorin 2013-08-19 21:50:16 MSK
* Wed May 29 2013 Alexander Plehanov <tonik@altlinux.org> 1.6.2-alt3
[...]
- Remove unneeded patches:
    cups-1.6.1-ubuntu-forward-port-cups-1-5-x-cups-browsing.patch
[...]

Патч действительно немного отъехал в двух местах; в итоге в релизы 7.0.0 и 7.0.1 попали сборки без обратной совместимости с cups-1.5.x.

Возможно, также требуется доработка cups-filters:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1061063/comments/15
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1061063/comments/16
Comment 17 Anton Farygin 2013-10-12 00:10:08 MSK
теперь эта функция реализована в cups-filters