Don't have libsignon-glib1 depend on signond

Bug #1191522 reported by Jeremy Bícha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center-signon (Ubuntu)
Fix Released
Undecided
Unassigned
libsignon-glib (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

libsignon-glib1 should not depend on signond.

1. Empathy and Shotwell are built with UOA support which gives them a dependency on libsignon-glib1. The UOA support is not easily split out (we looked at it last week) into a separate package.

2. signond depends on about 7.5 MB of Qt libraries and recommends signon-ui which depends on over 45MB of libqtwebkit4 and libqtgui4. It's unreasonable to expect that a GNOME or XFCE distro (like Ubuntu GNOME or Ubuntu Studio) should be required to include 50+ MB of unrelated libraries for an optional feature that the Ubuntu packages happen to be built with.

3. There is precedence for having libraries not depend on the underlying service. libmysqlclient18 doesn't depend on mysql-server. Even more relevant, Empathy & Shotwell are also built with Unity integration and therefore depend on libunity9. libunity9 does not depend on Unity and adds less than 1.5 MB to those packages.

4. Nothing else depends on signond in Ubuntu yet. To do this properly, we need to make sure that distros (or users) who have other UOA stuff installed still get signond. I think having libaccount-plugin-1.0-0 depend on signond will be sufficient since these packages already depend on libaccount-plugin-1.0-0:

  gnome-control-center-signon
  mcp-account-manager-uoa
  libaccount-plugin-google
  libaccount-plugin-generic-oauth
  libaccount-plugin-1.0-dev
  account-plugin-fitbit
  gir1.2-accountplugin-1.0

It's impossible for users to really use UOA without those packages installed. (Alternatively, libaccount-plugin-1.0-0 recommends gnome-control-center-signon so even having gnome-control-center-signon depend on signond would work.)

Merge proposals attached. They were initially rejected but should be reconsidered.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: libsignon-glib1 1.10daily13.06.05.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.9.0-5.12-generic 3.9.5
Uname: Linux 3.9.0-5-generic x86_64
NonfreeKernelModules: btrfs raid6_pq zlib_deflate xor ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c reiserfs ext2 overlayfs ath3k nls_utf8 isofs parport_pc ppdev rfcomm bnep joydev snd_hda_codec_hdmi snd_hda_codec_conexant intel_powerclamp coretemp kvm_intel kvm crc32_pclmul ghash_clmulni_intel cryptd uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev arc4 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event btusb bluetooth snd_rawmidi ath9k ath9k_common ath9k_hw ath mac80211 microcode i915 snd_seq cfg80211 drm_kms_helper psmouse serio_raw drm snd_seq_device snd_timer lpc_ich snd mei toshiba_acpi i2c_algo_bit soundcore sparse_keymap toshiba_bluetooth wmi lp parport mac_hid video atl1c ahci libahci
ApportVersion: 2.10.2-0ubuntu1
Architecture: amd64
Date: Sun Jun 16 09:44:04 2013
InstallationDate: Installed on 2013-06-14 (2 days ago)
InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Alpha amd64 (20130613)
MarkForUpload: True
SourcePackage: libsignon-glib
UpgradeStatus: No upgrade log present (probably fresh install)

Related branches

Revision history for this message
Jeremy Bícha (jbicha) wrote :
Jeremy Bícha (jbicha)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-control-center-signon - 0.1.7~daily13.06.18-0ubuntu1

---------------
gnome-control-center-signon (0.1.7~daily13.06.18-0ubuntu1) saucy; urgency=low

  [ Jeremy Bicha ]
  * Have libaccount-plugin-1.0-0 depend on signond (LP: #1191522). (LP:
    #1191522)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 158
 -- Ubuntu daily release <email address hidden> Tue, 18 Jun 2013 04:31:22 +0000

Changed in gnome-control-center-signon (Ubuntu):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libsignon-glib - 1.10daily13.06.25-0ubuntu1

---------------
libsignon-glib (1.10daily13.06.25-0ubuntu1) saucy; urgency=low

  [ Jeremy Bicha ]
  * Don't have libsignon-glib1 depend on signond. (LP: #1191522)

  [ Łukasz 'sil2100' Zemczak ]
  * Fix the linking problem when using check.
  * Previous fix was not enough, we need to add manually pthread as it's
    not linked, because the toolchain, quoting, 'only links with needed
    libraries'.

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 148
 -- Ubuntu daily release <email address hidden> Tue, 25 Jun 2013 04:31:08 +0000

Changed in libsignon-glib (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.