----- Original Message -----
> On 05/23/2012 04:57 PM, Bohuslav Kabrda wrote:
> >> Regarding pyp2rpm itself, running "pip install pyp2rpm" (or
> >> "easy_install pyp2rpm") on my Fedora 16 workstation gives me a
> >> traceback
> >> with "RuntimeError: That compression method is not supported".
> >>
> > 
> > Hmm, that is really strange, this works for me on F17. Could it be
> > that it depends on Python version or tar version it was created
> > with? I created the package on F17.
> 
> I'm stumped. I downloaded the tarball and unpacked it with Ark to see
> if
> the unpack step was the source of the problem. I then ran setup.py
> directly and got the output below.
> 
> 
> $ sudo python setup.py install
> running install
> running bdist_egg
> running egg_info
> writing requirements to pyp2rpm.egg-info/requires.txt
> writing pyp2rpm.egg-info/PKG-INFO
> writing top-level names to pyp2rpm.egg-info/top_level.txt
> writing dependency_links to pyp2rpm.egg-info/dependency_links.txt
> reading manifest file 'pyp2rpm.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'pyp2rpm.egg-info/SOURCES.txt'
> installing library code to build/bdist.linux-x86_64/egg
> running install_lib
> running build_py
> creating build/bdist.linux-x86_64/egg
> creating build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/utils.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/package_data.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/version.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/archive.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/settings.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/filters.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/exceptions.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> creating build/bdist.linux-x86_64/egg/pyp2rpmlib/templates
> copying build/lib/pyp2rpmlib/templates/macros.spec ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib/templates
> copying build/lib/pyp2rpmlib/templates/fedora.spec ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib/templates
> copying build/lib/pyp2rpmlib/dependency_parser.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/package_getters.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/metadata_extractors.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/__init__.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> copying build/lib/pyp2rpmlib/convertor.py ->
> build/bdist.linux-x86_64/egg/pyp2rpmlib
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/utils.py to
> utils.pyc
> byte-compiling
> build/bdist.linux-x86_64/egg/pyp2rpmlib/package_data.py
> to package_data.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/version.py to
> version.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/archive.py to
> archive.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/settings.py to
> settings.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/filters.py to
> filters.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/exceptions.py
> to
> exceptions.pyc
> byte-compiling
> build/bdist.linux-x86_64/egg/pyp2rpmlib/dependency_parser.py to
> dependency_parser.pyc
> byte-compiling
> build/bdist.linux-x86_64/egg/pyp2rpmlib/package_getters.py to
> package_getters.pyc
> byte-compiling
> build/bdist.linux-x86_64/egg/pyp2rpmlib/metadata_extractors.py to
> metadata_extractors.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/__init__.py to
> __init__.pyc
> byte-compiling build/bdist.linux-x86_64/egg/pyp2rpmlib/convertor.py
> to
> convertor.pyc
> creating build/bdist.linux-x86_64/egg/EGG-INFO
> installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
> running install_scripts
> running build_scripts
> creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
> copying build/scripts-2.7/pyp2rpm ->
> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
> changing mode of
> build/bdist.linux-x86_64/egg/EGG-INFO/scripts/pyp2rpm
> to 755
> copying pyp2rpm.egg-info/PKG-INFO ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying pyp2rpm.egg-info/SOURCES.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying pyp2rpm.egg-info/dependency_links.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying pyp2rpm.egg-info/requires.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> copying pyp2rpm.egg-info/top_level.txt ->
> build/bdist.linux-x86_64/egg/EGG-INFO
> zip_safe flag not set; analyzing archive contents...
> creating 'dist/pyp2rpm-0.4.0-py2.7.egg' and adding
> 'build/bdist.linux-x86_64/egg' to it
> removing 'build/bdist.linux-x86_64/egg' (and everything under it)
> Processing pyp2rpm-0.4.0-py2.7.egg
> creating /usr/lib/python2.7/site-packages/pyp2rpm-0.4.0-py2.7.egg
> Extracting pyp2rpm-0.4.0-py2.7.egg to
> /usr/lib/python2.7/site-packages
> Traceback (most recent call last):
>   File "setup.py", line 39, in <module>
>     'Topic :: System :: Software Distribution',
>   File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup
>     dist.run_commands()
>   File "/usr/lib64/python2.7/distutils/dist.py", line 953, in
>   run_commands
>     self.run_command(cmd)
>   File "/usr/lib64/python2.7/distutils/dist.py", line 972, in
>   run_command
>     cmd_obj.run()
>   File
>   "/usr/lib/python2.7/site-packages/setuptools/command/install.py",
> line 73, in run
>     self.do_egg_install()
>   File
>   "/usr/lib/python2.7/site-packages/setuptools/command/install.py",
> line 101, in do_egg_install
>     cmd.run()
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 349, in run
>     self.easy_install(spec, not self.no_deps)
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 569, in easy_install
>     return self.install_item(None, spec, tmpdir, deps, True)
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 619, in install_item
>     dists = self.install_eggs(spec, download, tmpdir)
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 773, in install_eggs
>     return [self.install_egg(dist_filename, tmpdir)]
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 847, in install_egg
>     (os.path.basename(egg_path),os.path.dirname(destination)))
>   File "/usr/lib64/python2.7/distutils/cmd.py", line 349, in execute
>     util.execute(func, args, msg, dry_run=self.dry_run)
>   File "/usr/lib64/python2.7/distutils/util.py", line 404, in execute
>     func(*args)
>   File
> "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py",
> line 1152, in unpack_and_compile
>     unpack_archive(egg_path, destination, pf)
>   File "/usr/lib/python2.7/site-packages/setuptools/archive_util.py",
> line 67, in unpack_archive
>     driver(filename, extract_dir, progress_filter)
>   File "/usr/lib/python2.7/site-packages/setuptools/archive_util.py",
> line 154, in unpack_zipfile
>     data = z.read(info.filename)
>   File "/usr/lib64/python2.7/zipfile.py", line 869, in read
>     return self.open(name, "r", pwd).read()
>   File "/usr/lib64/python2.7/zipfile.py", line 683, in __init__
>     raise RuntimeError, "That compression method is not supported"
> RuntimeError: That compression method is not supported
> 

Yes, I can reproduce that. It seems to be a problem in the distribute package 
(a.k.a. python-setuptools in Fedora). I released version 0.4.1, that uses 
Python's internal distutils and should install fine. I will investigate this 
issue and let you know when I find out what's wrong.

Thanks :)

> --
> Nick Coghlan
> Red Hat Infrastructure Engineering & Development, Brisbane
> _______________________________________________
> python-devel mailing list
> python-devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/python-devel

-- 
Regards,
Bohuslav "Slavek" Kabrda.
_______________________________________________
python-devel mailing list
python-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/python-devel

Reply via email to