Spent the day installing Ubuntu One in Fedora 15 with the help of the good folks on the #ubuntuone channel. Here are the steps I used to make it work:
sudo yum install imake python-twisted python-inotify python-oauth protobuf-python gnome-settings-daemon-devel nautilus-devel python-distutils-extra protobuf protobuf-compiler PyQt4 PyQt4-devel
# Download the latest release tarball of ubuntuone-client, ubuntuone-sso-client, ubuntuone-storage-protocol, ubuntuone-client-gnome, configglue, lazr.restful, lazr.restfulclient, and lazr.uri from their respective launchpad pages. Extract all tarballs to /opt.
cd /opt
mkdir u1
mv ubuntuone-storage-protocol-1.7.0 u1/protocol
mv ubuntuone-client-1.7.1 u1/client
mv ubuntu-sso-client-1.3.2 u1/sso
mv configglue-1.0 u1/configglue
mv lazr.restful-0.19 u1/lazr.restful
mv lazr.restfulclient-0.12.0 u1/lazr.restfulclient
mv lazr.uri-1.0.2 u1/lazr.uri
cd u1 && cd lazr.restful
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd lazr.restfulclient
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd lazr.uri
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd configglue
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd sso
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd protocol
python setup.py build
sudo python setup.py install --prefix=/usr
cd .. && cd client
./configure --with-protocol=../protocol --with-sso=../sso --prefix=/usr --sysconfdir=/etc
make
sudo make install
cd ..
sudo mkdir /etc/xdg/ubuntuone
sudo cp client/data/syncdaemon.conf /etc/xdg/ubuntuone
# /usr/lib/ubuntu-sso-client/ubuntu-sso-login &
# /usr/libexec/ubuntuone-syncdaemon --debug
# u1sdtool -c