protobuf isn't built for python 2.6, here is the traceback:
Traceback (most recent call last):
File "/home/guillermo/canonical/ubuntuone-client/trunk/bin/ubuntuone-syncdaemon", line 48, in <module>
from ubuntuone.syncdaemon.main import Main
File "/usr/lib/python2.6/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/main.py", line 27, in <module>
from ubuntuone.syncdaemon import (
File "/usr/lib/python2.6/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py", line 56, in <module>
from ubuntuone.storageprotocol import protocol_pb2, content_hash
File "/usr/lib/python2.6/dist-packages/ubuntuone-storage-protocol/ubuntuone/storageprotocol/protocol_pb2.py", line 3, in <module>
from google.protobuf import descriptor
ImportError: No module named google.protobuf
dpkg -L and apt-cache output:
guillermo@naug:~/$ dpkg -L python-protobuf
/.
/usr
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/google
/usr/lib/python2.7/dist-packages/google/protobuf
/usr/lib/python2.7/dist-packages/google/protobuf/internal
/usr/lib/python2.7/dist-packages/google/protobuf/internal/_net_proto2___python.so
/usr/lib/python2.7/dist-packages/google/protobuf/compiler
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info
/usr/lib/pyshared
/usr/lib/pyshared/python2.7
/usr/lib/pyshared/python2.7/google
/usr/lib/pyshared/python2.7/google/protobuf
/usr/lib/pyshared/python2.7/google/protobuf/internal
/usr/share
/usr/share/doc
/usr/share/doc/python-protobuf
/usr/share/doc/python-protobuf/README.Debian
/usr/share/doc/python-protobuf/copyright
/usr/share/pyshared
/usr/share/pyshared/google
/usr/share/pyshared/google/protobuf
/usr/share/pyshared/google/protobuf/__init__.py
/usr/share/pyshared/google/protobuf/descriptor.py
/usr/share/pyshared/google/protobuf/descriptor_pb2.py
/usr/share/pyshared/google/protobuf/message.py
/usr/share/pyshared/google/protobuf/reflection.py
/usr/share/pyshared/google/protobuf/service.py
/usr/share/pyshared/google/protobuf/service_reflection.py
/usr/share/pyshared/google/protobuf/text_format.py
/usr/share/pyshared/google/protobuf/internal
/usr/share/pyshared/google/protobuf/internal/__init__.py
/usr/share/pyshared/google/protobuf/internal/api_implementation.py
/usr/share/pyshared/google/protobuf/internal/containers.py
/usr/share/pyshared/google/protobuf/internal/cpp_message.py
/usr/share/pyshared/google/protobuf/internal/decoder.py
/usr/share/pyshared/google/protobuf/internal/encoder.py
/usr/share/pyshared/google/protobuf/internal/message_listener.py
/usr/share/pyshared/google/protobuf/internal/python_message.py
/usr/share/pyshared/google/protobuf/internal/type_checkers.py
/usr/share/pyshared/google/protobuf/internal/wire_format.py
/usr/share/pyshared/google/protobuf/compiler
/usr/share/pyshared/google/protobuf/compiler/plugin_pb2.py
/usr/share/pyshared/protobuf-2.4.0a.egg-info
/usr/share/pyshared/protobuf-2.4.0a.egg-info/PKG-INFO
/usr/share/pyshared/protobuf-2.4.0a.egg-info/namespace_packages.txt
/usr/share/pyshared/protobuf-2.4.0a.egg-info/top_level.txt
/usr/share/pyshared/protobuf-2.4.0a.egg-info/dependency_links.txt
/usr/share/pyshared/protobuf-2.4.0a.egg-info/SOURCES.txt
/usr/share/python
/usr/share/python/ns
/usr/share/python/ns/python-protobuf
/usr/lib/python2.7/dist-packages/google/protobuf/__init__.py
/usr/lib/python2.7/dist-packages/google/protobuf/descriptor.py
/usr/lib/python2.7/dist-packages/google/protobuf/descriptor_pb2.py
/usr/lib/python2.7/dist-packages/google/protobuf/message.py
/usr/lib/python2.7/dist-packages/google/protobuf/reflection.py
/usr/lib/python2.7/dist-packages/google/protobuf/service.py
/usr/lib/python2.7/dist-packages/google/protobuf/service_reflection.py
/usr/lib/python2.7/dist-packages/google/protobuf/text_format.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/__init__.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/api_implementation.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/containers.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/cpp_message.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/decoder.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/encoder.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/message_listener.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/python_message.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/type_checkers.py
/usr/lib/python2.7/dist-packages/google/protobuf/internal/wire_format.py
/usr/lib/python2.7/dist-packages/google/protobuf/compiler/plugin_pb2.py
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info/PKG-INFO
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info/namespace_packages.txt
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info/top_level.txt
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info/dependency_links.txt
/usr/lib/python2.7/dist-packages/protobuf-2.4.0a.egg-info/SOURCES.txt
/usr/lib/pyshared/python2.7/google/protobuf/internal/_net_proto2___python.so
/usr/share/doc/python-protobuf/changelog.Debian.gz
guillermo@naug:~/$ apt-cache policy python-protobuf
python-protobuf:
Installed: 2.4.0a-2ubuntu2
Candidate: 2.4.0a-2ubuntu2
Version table:
*** 2.4.0a-2ubuntu2 0
500 http://archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages
100 /var/lib/dpkg/status
Hi Guillermo,
The patch looks fine in concept, but can you post separate versions each for natty, oneiric, and precise?