← Back to team overview

ubuntuone-users team mailing list archive

Re: python-ubuntuone-client gnome dependencies

 

On 11/27/2009 02:46 AM, Simon Wiles 魏希明 wrote:
Hi everyone :)

I'd like to run the command-line `u1sync` tool on my headless 8.04LTS
servers, to keep personal config files etc. in sync.

I appreciate I'll have to handle the dependencies myself.  However, the
ubuntuone-client-tools package which provides `u1sync` depends on
python-ubuntuone-client, which in turn depends on, amongst other things,
python-gnomekeyring and then a stack of GTK+ stuff.

The `u1sync` program is capable of accepting the '--oauth' argument, so
it seems the gnome-keyring is not required.  Is there any way to break
this chain of dependencies so that the `u1sync` command-line client can
be used on headless systems?  (I presume this was part of the reason for
a command-line client in the first place?)


Softening that dependency so that you can use u1sync from a server seems totally reasonable, although we've been pretty focused on the desktop environment I don't think anyone wants to lock out the more technical users from using things like u1sync on a server.

I wonder if maybe the dependency on gnome-keyring and python-gnome2-desktop should be in ubuntuone-client-gnome rather than python-ubuntuone-client.

Or, maybe ubuntuone-client-tools should Depend: on python-ubuntuone-storageprotocol rather than ubuntuone-client.

--
Elliot Murphy | https://launchpad.net/~statik/



Follow ups

References