google-code-export / s3ql

Automatically exported from code.google.com/p/s3ql
0 stars 0 forks source link

setup.py install fails on Lucid #202

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
python setup.py install
and install --user
fail for me on Ubuntu Lucid,
with
"ImportError: No module named darcsver.setuptools_command"

running install
running bdist_egg
running egg_info
writing requirements to src/s3ql.egg-info/requires.txt
writing src/s3ql.egg-info/PKG-INFO
writing top-level names to src/s3ql.egg-info/top_level.txt
writing dependency_links to src/s3ql.egg-info/dependency_links.txt
writing entry points to src/s3ql.egg-info/entry_points.txt
reading manifest file 'src/s3ql.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no directories found matching 'doc/html'
writing manifest file 'src/s3ql.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/fsck.py -> build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/__init__.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/ordered_dict.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/block_cache.py -> 
build/bdist.linux-i686/egg/s3ql
creating build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/fsck.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/__init__.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/mount.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/remove.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/lock.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/adm.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/statfs.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/ctrl.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/umount.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/cp.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/cli/mkfs.py -> 
build/bdist.linux-i686/egg/s3ql/cli
copying build/lib.linux-i686-2.6/s3ql/argparse.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/inode_cache.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/libc.py -> build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/daemonize.py -> 
build/bdist.linux-i686/egg/s3ql
creating build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/ftp.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/__init__.py -> 
build/bdist.linux-i686/egg/s3ql/backends
creating build/bdist.linux-i686/egg/s3ql/backends/boto
creating build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/key.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/__init__.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/user.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/acl.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/bucket.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/prefix.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/bucketlistresultset.py 
-> build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/s3/connection.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3
copying build/lib.linux-i686-2.6/s3ql/backends/boto/__init__.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/boto/exception.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/boto/storage_uri.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/boto/utils.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/boto/handler.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/boto/resultset.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
creating build/bdist.linux-i686/egg/s3ql/backends/boto/pyami
copying build/lib.linux-i686-2.6/s3ql/backends/boto/pyami/__init__.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/pyami
copying build/lib.linux-i686-2.6/s3ql/backends/boto/pyami/config.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto/pyami
copying build/lib.linux-i686-2.6/s3ql/backends/boto/connection.py -> 
build/bdist.linux-i686/egg/s3ql/backends/boto
copying build/lib.linux-i686-2.6/s3ql/backends/local.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/ftplib.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/sftp.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/s3.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/backends/common.py -> 
build/bdist.linux-i686/egg/s3ql/backends
copying build/lib.linux-i686-2.6/s3ql/fs.py -> build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/database.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/libc_api.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/common.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/thread_group.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/upload_manager.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/multi_lock.py -> 
build/bdist.linux-i686/egg/s3ql
copying build/lib.linux-i686-2.6/s3ql/mkfs.py -> build/bdist.linux-i686/egg/s3ql
creating build/bdist.linux-i686/egg/llfuse
copying build/lib.linux-i686-2.6/llfuse/__init__.py -> 
build/bdist.linux-i686/egg/llfuse
copying build/lib.linux-i686-2.6/llfuse/ctypes_api.py -> 
build/bdist.linux-i686/egg/llfuse
copying build/lib.linux-i686-2.6/llfuse/example.py -> 
build/bdist.linux-i686/egg/llfuse
copying build/lib.linux-i686-2.6/llfuse/operations.py -> 
build/bdist.linux-i686/egg/llfuse
copying build/lib.linux-i686-2.6/llfuse/interface.py -> 
build/bdist.linux-i686/egg/llfuse
byte-compiling build/bdist.linux-i686/egg/s3ql/fsck.py to fsck.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/ordered_dict.py to 
ordered_dict.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/block_cache.py to block_cache.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/fsck.py to fsck.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/mount.py to mount.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/remove.py to remove.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/lock.py to lock.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/adm.py to adm.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/statfs.py to statfs.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/ctrl.py to ctrl.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/umount.py to umount.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/cp.py to cp.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/cli/mkfs.py to mkfs.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/argparse.py to argparse.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/inode_cache.py to inode_cache.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/libc.py to libc.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/daemonize.py to daemonize.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/ftp.py to ftp.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/__init__.py to 
__init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/key.py to 
key.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/__init__.py to 
__init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/user.py to 
user.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/acl.py to 
acl.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/bucket.py to 
bucket.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/prefix.py to 
prefix.pyc
byte-compiling 
build/bdist.linux-i686/egg/s3ql/backends/boto/s3/bucketlistresultset.py to 
bucketlistresultset.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/s3/connection.py 
to connection.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/__init__.py to 
__init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/exception.py to 
exception.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/storage_uri.py to 
storage_uri.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/utils.py to 
utils.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/handler.py to 
handler.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/resultset.py to 
resultset.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/pyami/__init__.py 
to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/pyami/config.py to 
config.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/boto/connection.py to 
connection.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/local.py to local.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/ftplib.py to ftplib.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/sftp.py to sftp.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/s3.py to s3.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/backends/common.py to common.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/fs.py to fs.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/database.py to database.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/libc_api.py to libc_api.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/common.py to common.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/thread_group.py to 
thread_group.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/upload_manager.py to 
upload_manager.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/multi_lock.py to multi_lock.pyc
byte-compiling build/bdist.linux-i686/egg/s3ql/mkfs.py to mkfs.pyc
byte-compiling build/bdist.linux-i686/egg/llfuse/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/llfuse/ctypes_api.py to ctypes_api.pyc
byte-compiling build/bdist.linux-i686/egg/llfuse/example.py to example.pyc
byte-compiling build/bdist.linux-i686/egg/llfuse/operations.py to operations.pyc
byte-compiling build/bdist.linux-i686/egg/llfuse/interface.py to interface.pyc
creating build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/dependency_links.txt -> 
build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/entry_points.txt -> 
build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/requires.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying src/s3ql.egg-info/zip-safe -> build/bdist.linux-i686/egg/EGG-INFO
creating 'dist/s3ql-0.21-py2.6.egg' and adding 'build/bdist.linux-i686/egg' to 
it
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing s3ql-0.21-py2.6.egg
removing '/usr/local/lib/python2.6/dist-packages/s3ql-0.21-py2.6.egg' (and 
everything under it)
creating /usr/local/lib/python2.6/dist-packages/s3ql-0.21-py2.6.egg
Extracting s3ql-0.21-py2.6.egg to /usr/local/lib/python2.6/dist-packages
s3ql 0.21 is already the active version in easy-install.pth
Installing s3qlstat script to /usr/local/bin
Installing s3qllock script to /usr/local/bin
Installing s3qladm script to /usr/local/bin
Installing s3qlctrl script to /usr/local/bin
Installing umount.s3ql script to /usr/local/bin
Installing s3qlcp script to /usr/local/bin
Installing s3qlrm script to /usr/local/bin
Installing mount.s3ql script to /usr/local/bin
Installing fsck.s3ql script to /usr/local/bin
Installing mkfs.s3ql script to /usr/local/bin

Installed /usr/local/lib/python2.6/dist-packages/s3ql-0.21-py2.6.egg
Processing dependencies for s3ql==0.21
Searching for pyliblzma==0.5.3
Best match: pyliblzma 0.5.3
Processing pyliblzma-0.5.3-py2.6-linux-i686.egg
pyliblzma 0.5.3 is already the active version in easy-install.pth

Using 
/home/steph/.local/lib/python2.6/site-packages/pyliblzma-0.5.3-py2.6-linux-i686.
egg
Searching for argparse==1.1
Best match: argparse 1.1
Processing argparse-1.1-py2.6.egg
removing '/usr/local/lib/python2.6/dist-packages/argparse-1.1-py2.6.egg' (and 
everything under it)
Copying argparse-1.1-py2.6.egg to /usr/local/lib/python2.6/dist-packages
argparse 1.1 is already the active version in easy-install.pth

Installed /usr/local/lib/python2.6/dist-packages/argparse-1.1-py2.6.egg
Searching for pycryptopp==0.5.17
Reading http://pypi.python.org/simple/pycryptopp/
Reading http://allmydata.org/trac/pycryptopp
Reading http://allmydata.org/source/pycryptopp
Reading http://allmydata.org/source/zfec
Best match: pycryptopp 0.5.17
Downloading 
http://pypi.python.org/packages/source/p/pycryptopp/pycryptopp-0.5.17.tar.gz#md5
=b3d19e7203531f8bd241ae58062f99e4
Processing pycryptopp-0.5.17.tar.gz
Running pycryptopp-0.5.17/setup.py -q bdist_egg --dist-dir 
/tmp/easy_install-waonxf/pycryptopp-0.5.17/egg-dist-tmp-MdU0qU
Checking .pth file support in .
/usr/bin/python -E -c pass
Searching for setuptools-darcs>=1.0.5
Reading http://pypi.python.org/simple/setuptools_darcs/
Reading http://allmydata.org/trac/setuptools_darcs
Best match: setuptools-darcs 1.2.11
Downloading 
http://pypi.python.org/packages/source/s/setuptools_darcs/setuptools_darcs-1.2.1
1.tar.gz#md5=79451a8e77b9692861a655e53df094f0
Processing setuptools_darcs-1.2.11.tar.gz
Running setuptools_darcs-1.2.11/setup.py -q bdist_egg --dist-dir 
/tmp/easy_install-waonxf/pycryptopp-0.5.17/temp/easy_install-1I7zLX/setuptools_d
arcs-1.2.11/egg-dist-tmp-3DHTbn
Checking .pth file support in .
/usr/bin/python -E -c pass
Searching for darcsver>=1.2.0
Reading http://pypi.python.org/simple/darcsver/
Reading http://allmydata.org/trac/darcsver
Best match: darcsver 1.5.5
Downloading 
http://pypi.python.org/packages/source/d/darcsver/darcsver-1.5.5.tar.gz#md5=e317
61d618c8544d626685997ac7159b
Processing darcsver-1.5.5.tar.gz
Running darcsver-1.5.5/setup.py -q bdist_egg --dist-dir 
/tmp/easy_install-waonxf/pycryptopp-0.5.17/temp/easy_install-1I7zLX/setuptools_d
arcs-1.2.11/temp/easy_install-38ZcnL/darcsver-1.5.5/egg-dist-tmp-DbU50F

Installed 
/tmp/easy_install-waonxf/pycryptopp-0.5.17/temp/easy_install-1I7zLX/setuptools_d
arcs-1.2.11/darcsver-1.5.5-py2.6.egg

Installed 
/tmp/easy_install-waonxf/pycryptopp-0.5.17/setuptools_darcs-1.2.11-py2.6.egg
Traceback (most recent call last):
  File "setup.py", line 372, in <module>
    main()
  File "setup.py", line 123, in main
    'upload_docs': upload_docs, }
  File "/usr/lib/python2.6/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/lib/python2.6/distutils/dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.6/dist-packages/setuptools/command/install.py", line 73, in run
    self.do_egg_install()
  File "/usr/lib/python2.6/dist-packages/setuptools/command/install.py", line 101, in do_egg_install
    cmd.run()
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 254, in run
    self.easy_install(spec, not self.no_deps)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 470, in easy_install
    return self.install_item(None, spec, tmpdir, deps, True)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 521, in install_item
    self.process_distribution(spec, dist, deps)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 577, in process_distribution
    self.easy_install(dist.as_requirement())
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 489, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 519, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 698, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 975, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/usr/lib/python2.6/dist-packages/setuptools/command/easy_install.py", line 964, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line 29, in run_setup
    lambda: execfile(
  File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line 70, in run
    return func()
  File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line 31, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'}
  File "setup.py", line 278, in <module>
    setuptools_test.test.initialize_options(self)
  File "setup.py", line 273, in _setup
    'If this option is not specified, tests requiring access '
  File "/usr/lib/python2.6/distutils/core.py", line 138, in setup
    ok = dist.parse_command_line()
  File "/usr/lib/python2.6/dist-packages/setuptools/dist.py", line 232, in parse_command_line
    result = _Distribution.parse_command_line(self)
  File "/usr/lib/python2.6/distutils/dist.py", line 460, in parse_command_line
    args = self._parse_command_opts(parser, args)
  File "/usr/lib/python2.6/dist-packages/setuptools/dist.py", line 556, in _parse_command_opts
    nargs = _Distribution._parse_command_opts(self, parser, args)
  File "/usr/lib/python2.6/distutils/dist.py", line 518, in _parse_command_opts
    cmd_class = self.get_command_class(command)
  File "/usr/lib/python2.6/dist-packages/setuptools/dist.py", line 361, in get_command_class
    self.cmdclass[command] = cmdclass = ep.load()
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1948, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
ImportError: No module named darcsver.setuptools_command

Original issue reported on code.google.com by sdoyon...@gmail.com on 22 Aug 2010 at 5:41

GoogleCodeExporter commented 9 years ago
Thanks for reporting this issue. I am afraid this is a bug in the interaction 
of setuptools and pycryptopp. To work around the problem, you can either 
install the pycryptopp ubuntu package, or manually install setuptools-darcs 
from PyPi before installing S3QL.

Please send a mail to the mailing list if you need further help with this.

Original comment by Nikolaus@rath.org on 23 Aug 2010 at 4:13

GoogleCodeExporter commented 9 years ago

Original comment by Nikolaus@rath.org on 31 Aug 2010 at 3:22

GoogleCodeExporter commented 9 years ago
Could you please tell me what 

python -c 'import pkg_resources;print pkg_resources.require("setuptools")'

prints on the problematic system?

Thanks!

Original comment by Nikolaus@rath.org on 3 Sep 2010 at 12:18

GoogleCodeExporter commented 9 years ago
$ python -c 'import pkg_resources;print pkg_resources.require("setuptools")'
[distribute 0.6.10 (/usr/lib/python2.6/dist-packages)]
$

And BTW I have python-pycryptopp installed but that does not appear to help.

Thanks

Original comment by sdoyon...@gmail.com on 8 Sep 2010 at 1:49

GoogleCodeExporter commented 9 years ago
I have now reported this as a bug against pycryptopp at 
http://tahoe-lafs.org/trac/pycryptopp/ticket/51. It would be great if you could 
respond there, but if you do not want to register just for that bug then I'm 
happy to forward your answers from here as well.

Here are the questions:
 - Could you tell me which version of pycryptopp you have installed?
 - Did you install from the Debian package or manually? 
 - Could you provide the output of setup.py again? If you run it now, it should try to install pycryptopp 0.5.19 instead of 0.5.17 as in the above output.

Thanks!

Original comment by Nikolaus@rath.org on 8 Sep 2010 at 12:04

GoogleCodeExporter commented 9 years ago
> I have now reported this as a bug against pycryptopp.

Thanks for working on this.

> then I'm happy to forward your answers from here as well.

Please

> - Could you tell me which version of pycryptopp you have installed?

0.5.17-1

> - Did you install from the Debian package or manually?

Debian package with apt-get install.

> - Could you provide the output of setup.py again? If you run it now, it
> should try to install pycryptopp 0.5.19 instead of 0.5.17 as in the above
> output.

Um... it still says "Searching for pycryptopp==0.5.17"
... "Best match: pycryptopp 0.5.17"
and finishes with "ImportError: No module named darcsver.setuptools_command".

But I don't seem to see what change you made to have it look for
0.5.19.  Or should it just prefer the latest? I don't know how it
chooses the "Best match".

So I'm not actually familiar with writing setup.py but... at a guess I tried:

--- setup.py.orig       2010-09-09 00:26:31.161559343 -0400
+++ setup.py    2010-09-09 00:26:55.525558336 -0400
@@ -109,7 +109,7 @@
                          ]
                           },
           install_requires=['apsw >= 3.7.0',
-                            'pycryptopp',
+                            'pycryptopp >= 0.5.19',
                             'argparse',
                             'pyliblzma >= 0.5.3' ],
           tests_require=['apsw >= 3.7.0', 'unittest2',

and that worked!
"Searching for pycryptopp>=0.5.19"
...
"Best match: pycryptopp 0.5.19"

It proceeded to compile something for a while and completed
installation successfully.

Let me know if you need more info or full output of the build.

Original comment by sdoyon...@gmail.com on 9 Sep 2010 at 4:38