Demote python3-smbc to a Suggests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
system-config-printer (Ubuntu) |
Fix Released
|
High
|
Till Kamppeter |
Bug Description
system-
The problem is that upstream Samba is lagging behind in porting to Python 3, and that clearly won't happen before 16.04. Therefore, in order to drop Python 2 from the images, we need to demote python3-smbc from a Depends to a Suggests.
This has implications for users who want to connect to Windows printers out of the box. They clearly won't be able to after this. They would have to install python3-smbc in order to do this.
You might take a look at deja-dup which hands this by showing a button that installs the necessary package via PackageKit (in vala, but it also shouldn't be hard to do it in Python). It's not ideal, but it makes it obvious that there's some extra stuff needed in order to install a Windows printer. You could display this button only if `import smbc` fails. I don't know how prominent Windows printers are for Ubuntu users, but ISTM that most network printers should expose IPP or other non-Windows specific protocols these days.
https:/
modified debian/control
@@ -9,8 +9,9 @@ X-Python-Version: >= 3.0
Package: system- config- printer- common config- printer- udev, avahi-utils config- printer, system- config- printer- kde (< 0.09ubuntu1) config- printer, system- config- printer- gnome (<< 1.3.11+ 20120807- 0ubuntu7)
Architecture: all
-Depends: ${shlibs:Depends}, ${python3:Depends}, python3-cups (>= 1.9.60), python3-smbc, python3-dbus, python3-cupshelpers
+Depends: ${shlibs:Depends}, ${python3:Depends}, python3-cups (>= 1.9.60), python3-dbus, python3-cupshelpers
Recommends: system-
+Suggests: python3-smbc
Conflicts: system-
Replaces: system-
Description: Printer configuration GUI