Recommended update for yast2-printer

This update of yast2 printer releases fixes also done for SUSE Linux Enterprise 12.

Bugfixes done:
- disable_legacy_items_and_add_beh_requirement.diff
disables legacy stuff for SLE12 (see comment#18 in bnc#871548
and for other legacy stuff see bnc#892395 and bnc#877520) and
furthermore it adds the cups-backends RPM as needed package
when using beh (beh = Backend Error Handler).

- restart_cupsd_when_driver_RPMs_changed.diff shows the
"Restart locally running CUPS daemon" user confirmation popup
because usually a change in printer driver RPMs (installation
or removal) changes print job processing which requires
a restart of cupsd (bnc#888782).

- In replace_network_test_with_echo.diff replace the therein new
string "Server name must not be empty" by the elsewhere existing
string "Servername could not be empty." that exists already
in the list of translated strings so that its translation
is shown in non-English locales (bnc#887562).

- Added timeouts to cups_client_only.for_cups_since_version_1.6,
replace_network_test_with_echo.diff, test_remote_ipp.without_ping,
test_remote_lpd.without_ping, and test_remote_socket.without_ping
(i.e. all test that run "echo -n '' >/dev/tcp/$SERVER/$PORT")
so that those tests exit in any case after 2 seconds and do no
longer hang in possibly annoying long default system timeouts
in "unfriendly" network environments e.g. when a firewall
drops packages without any response (fate#312491).
- Added "/version=1.1" support to test_remote_ipp.without_ping
see the entry dated "Tue Apr 29 15:00:04 CEST 2014" below
(bnc#868241).

- use_fast_append_instead_of_slow_add.diff replaces
slow Builtins.add() with fast '<<' append operator
where needed to avoid "hang up impression" (bnc#877516).

- test_remote_ipp.without_ping, test_remote_lpd.without_ping,
test_remote_novell.without_ping, test_remote_smb.without_ping,
and test_remote_socket.without_ping are replacements for
test_remote_ipp, test_remote_lpd, test_remote_novell,
test_remote_smb and test_remote_socket in /usr/lib/YaST2/bin/
that do no longer use 'ping' so that there is no need to
distinguish between IPv4 and IPv6 and there is no longer
a requirement for 'netcat' (fate#312491).
- Adapted cups_client_only.for_cups_since_version_1.6 so that
it also does no longer use 'ping' or 'netcat' (fate#312491).

- cups_client_only.for_cups_since_version_1.6 is an enhancement
for /usr/lib/YaST2/bin/cups_client_only that provides additional
support when on a CUPS >= 1.6 client system a CUPS <= 1.5 server
should be used via "ServerName /version=1.1" (bnc#868241).
- Enhanced modify_cupsd_conf.for_cups-browsed which now has
support when cups-browsed should poll CUPS <= 1.5 servers
via "BrowsePoll /version=1.1" (bnc#868241).

- Enhanced modify_cupsd_conf.for_cups-browsed which now has
some basic support for what was BrowseAddress up to CUPS 1.5.4
via BrowseLocalProtocols settings for cups-browsed (bnc#868241).

- modify_cupsd_conf.for_cups-browsed is an enhancement
for /usr/lib/YaST2/bin/modify_cupsd_conf that provides
additional support for cups-browsed (bnc#868241).

- replace_network_test_with_echo.diff implements
IPv6 support for YaST printer module (fate#312491).

Fixed bugs
bnc#877516
Yast-Ruby uses slow *.add for adding items (instead of fast '<<' operator)
bnc#871548
"lp" kernel module can't be loaded automatically
bnc#892395
In the printer module there is reference to a package ncpfs to access IPX print queue
bnc#888782
yast2-printer does not restart cupsd when printer driver RPMs changes need it
bnc#868241
yast2-printer: "Print via Network" dialog does no longer work for CUPS > 1.5.4
bnc#887562
ALL_Languages - SLED 12 - Printer - Unlocalized Test Server alert message
bnc#877520
yast2 printer offers installation of m2300w which is not available
Selected Binaries
openSUSE Build Service is sponsored by