I'm setting this to won't fix, because it requires too large a change,
and the pkgconfig file correctly depends on the other libraries needed.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntuone-credentials in
Ubuntu.
https://bugs.launchpad.net/bugs/1253134

Title:
  libubuntuoneauth not using forward declarations

Status in “ubuntuone-credentials” package in Ubuntu:
  Won't Fix

Bug description:
  When trying to build a project that wants to use ubuntuone-
  credentials, if you don't include libsignon-qt5 and accounts-qt5, you
  will get an error trying to compile:

  [ 64%] Building CXX object 
plugins/system-update/CMakeFiles/UbuntuUpdatePanel.dir/plugin.cpp.o
  In file included from /usr/include/ubuntuoneauth-2.0/ssoservice.h:27:0,
                   from 
/media/gatox/leeloo/canonical/ubuntu-system-settings2/plugins/system-update/update_manager.h:37,
                   from 
/media/gatox/leeloo/canonical/ubuntu-system-settings2/plugins/system-update/plugin.cpp:24:
  /usr/include/ubuntuoneauth-2.0/keyring.h:21:28: fatal error: 
Accounts/Manager: No such file or directory
   #include <Accounts/Manager>
                              ^
  compilation terminated.
  make[2]: *** 
[plugins/system-update/CMakeFiles/UbuntuUpdatePanel.dir/plugin.cpp.o] Error 1
  make[1]: *** [plugins/system-update/CMakeFiles/UbuntuUpdatePanel.dir/all] 
Error 2
  make: *** [all] Error 2

  
  That's why those dependencies of ubuntuone-credentials are exposed in the 
header of keyring.h and when building a new project that makes use of u1-cred, 
it tries to link to those libraries at that moment.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntuone-credentials/+bug/1253134/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to