u1sync cli dependecies

Asked by Simon

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?)

thanks!

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu One Client Edit question
Assignee:
No assignee Edit question
Solved by:
Joshua Hoover
Solved:
Last query:
Last reply:
Revision history for this message
Best Joshua Hoover (joshuahoover) said :
#1

Hi Simon,

We will eventually provide a more complete cli client that removes all the GNOME dependencies, but currently you cannot use Ubuntu One on a headless server.

Thank you,

Joshua

Revision history for this message
Simon (simonjwiles) said :
#2

thanks Joshua - I see from the discussion on the mailing list that the dependencies on Gnome code are not so easily broken as I had hoped they would be. I'm obviously not prepared to install an entire GDE on a headless server just for u1sync, so I guess I'll find an alternative solution, for the time being at least.

I look forward to being able to use Ubuntu One in my cli-only environments at some point in the future. There seems no obvious reason why this should be difficult to achieve, but I appreciate it will be a long way down your list of priorities.

thanks again,

simon