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