diff -Nru software-properties-0.96.20.6/debian/changelog software-properties-0.96.20.7/debian/changelog --- software-properties-0.96.20.6/debian/changelog 2017-03-06 21:56:40.000000000 +0000 +++ software-properties-0.96.20.7/debian/changelog 2017-04-27 23:21:42.000000000 +0000 @@ -1,3 +1,15 @@ +software-properties (0.96.20.7) xenial; urgency=medium + + * software-properties-gtk: + - fix the backend code to set the gnome debconf frontend, without which + libgtk2-perl goes unused. + - depend on libgtk2-perl to ensure it's available, since it was not seeded + on the desktop at release time. This is only a Recommends: in zesty, + but we need to ensure this isn't ignored on upgrade. + LP: #1679784. + + -- Steve Langasek Thu, 27 Apr 2017 16:21:42 -0700 + software-properties (0.96.20.6) xenial; urgency=medium * Add knowledge of OpenStack releases Pike and Queens. (LP: #1670385) diff -Nru software-properties-0.96.20.6/debian/control software-properties-0.96.20.7/debian/control --- software-properties-0.96.20.6/debian/control 2017-03-06 21:48:05.000000000 +0000 +++ software-properties-0.96.20.7/debian/control 2017-04-27 23:20:19.000000000 +0000 @@ -63,6 +63,7 @@ software-properties-common, ubuntu-drivers-common (>= 1:0.2.75), python3-gi, + libgtk2-perl, Description: manage the repositories that you install software from (gtk) This software provides an abstraction of the used apt repositories. It allows you to easily manage your distribution and independent software diff -Nru software-properties-0.96.20.6/softwareproperties/gtk/SoftwarePropertiesGtk.py software-properties-0.96.20.7/softwareproperties/gtk/SoftwarePropertiesGtk.py --- software-properties-0.96.20.6/softwareproperties/gtk/SoftwarePropertiesGtk.py 2017-03-06 21:48:05.000000000 +0000 +++ software-properties-0.96.20.7/softwareproperties/gtk/SoftwarePropertiesGtk.py 2017-04-27 23:20:19.000000000 +0000 @@ -1081,6 +1081,7 @@ self.transaction.connect("cancellable-changed", self.on_driver_changes_cancellable_changed) self.transaction.connect("finished", self.on_driver_changes_finish) self.transaction.connect("error", self.on_driver_changes_error) + self.transaction.set_debconf_frontend("gnome") self.transaction.run() self.button_driver_revert.set_sensitive(False) self.button_driver_apply.set_sensitive(False)