[issue6026] test_(zipfile|zipimport|gzip|distutils|sqlite) fail if zlib is not available
Andrew Farrell added the comment: In the midst of installing from http://www.python.org/ftp/python/2.7/Python-2.7.tgz I get this same error on test_distutils when I run make test. this is on debian lenny, amd64 distutils_test output: = afarrell:~/Python-2.7$ ./python Lib/test/regrtest.py -v test_distutils== CPython 2.7 (r27:82500, Jul 12 2010, 13:29:51) [GCC 4.3.2] == Linux-2.6.26-2-amd64-x86_64-with-debian-5.0.5 little-endian == /home/afarrell/Python-2.7/build/test_python_26242 test_distutils test_byte_compile (distutils.tests.test_install_lib.InstallLibTestCase) ... ok test_dont_write_bytecode (distutils.tests.test_install_lib.InstallLibTestCase) ... ok test_finalize_options (distutils.tests.test_install_lib.InstallLibTestCase) ... ok test_get_inputs (distutils.tests.test_install_lib.InstallLibTestCase) ... ok test_get_outputs (distutils.tests.test_install_lib.InstallLibTestCase) ... ok test_clean (distutils.tests.test_config_cmd.ConfigTestCase) ... ok test_dump_file (distutils.tests.test_config_cmd.ConfigTestCase) ... ok test_finalize_options (distutils.tests.test_config_cmd.ConfigTestCase) ... ok test_search_cpp (distutils.tests.test_config_cmd.ConfigTestCase) ... ok test_check_all (distutils.tests.test_check.CheckTestCase) ... ok test_check_document (distutils.tests.test_check.CheckTestCase) ... ok test_check_metadata (distutils.tests.test_check.CheckTestCase) ... ok test_check_restructuredtext (distutils.tests.test_check.CheckTestCase) ... ok test_newer (distutils.tests.test_dep_util.DepUtilTestCase) ... ok test_newer_group (distutils.tests.test_dep_util.DepUtilTestCase) ... ok test_newer_pairwise (distutils.tests.test_dep_util.DepUtilTestCase) ... ok test_runtime_libdir_option (distutils.tests.test_unixccompiler.UnixCCompilerTestCase) ... ok VersionPredicate (distutils.versionpredicate) Doctest: distutils.versionpredicate.VersionPredicate ... ok split_provision (distutils.versionpredicate) Doctest: distutils.versionpredicate.split_provision ... ok test_server_empty_registration (distutils.tests.test_config.PyPIRCCommandTestCase) ... ok test_server_registration (distutils.tests.test_config.PyPIRCCommandTestCase) ... ok test_debug_print (distutils.tests.test_filelist.FileListTestCase) ... ok test_glob_to_re (distutils.tests.test_filelist.FileListTestCase) ... ok test_process_template_line (distutils.tests.test_filelist.FileListTestCase) ... ok test_default_settings (distutils.tests.test_install_scripts.InstallScriptsTestCase) ... ok test_installation (distutils.tests.test_install_scripts.InstallScriptsTestCase) ... ok test_finalize_options (distutils.tests.test_build.BuildTestCase) ... ok test_check_archive_formats (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... ok test_compress_deprecated (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'The compress program is required' test_make_archive (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... ok test_make_archive_cwd (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... ok test_make_archive_owner_group (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'Requires zlib' test_make_tarball (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'requires zlib' test_make_zipfile (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'Requires zlib' test_tarfile_root_owner (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'Requires zlib' test_tarfile_vs_tar (distutils.tests.test_archive_util.ArchiveUtilTestCase) ... skipped 'Requires zlib' test_formats (distutils.tests.test_bdist.BuildTestCase) ... ok test_build_ext (distutils.tests.test_build_ext.BuildExtTestCase) ... skipped 'xxmodule.c not found' test_build_ext_inplace (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_build_ext_path_cross_platform (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_build_ext_path_with_os_sep (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_check_extensions_list (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_compiler_option (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_ext_fullpath (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_finalize_options (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_get_outputs (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_get_source_files (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_setuptools_compat (distutils.tests.test_build_ext.BuildExtTestCase) ... skipped 'No module named setuptools_build_ext' test_solaris_enable_shared (distutils.tests.test_build_ext.BuildExtTestCase) ... ok test_no_optimize_flag (distutils.tests.test_bdist_rpm.BuildRpmTestCase) ... ok test_quiet (distutils.tests.test_bdist_rpm.BuildRpmTestCase) ... ok test_finalize
[issue6026] test_(zipfile|zipimport|gzip|distutils|sqlite) fail if zlib is not available
Andrew Farrell added the comment: The attempt to install setuptools indicates that zlib may actually be required it seems. I download setuptools-0.6c11-py2.7.egg from http://pypi.python.org/pypi/setuptools and, as instructed at http://pypi.python.org/pypi/setuptools#id4 and run `sh setuptools-0.6c11-py2.7.egg` however get the following exception: Traceback (most recent call last): File "", line 1, in zipimport.ZipImportError: can't decompress data; zlib not available dlafarrell:/localhome/afarrell$ sh setuptools-0.6c11-py2.7.egg Traceback (most recent call last): File "", line 1, in zipimport.ZipImportError: can't decompress data; zlib not available Given that this is an import error, I infer that this may just be a problem with the egg; no import may be needed. If thats the case then the egg should change to reflect that. -- ___ Python tracker <http://bugs.python.org/issue6026> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6026] test_(zipfile|zipimport|gzip|distutils|sqlite) fail if zlib is not available
Andrew Farrell added the comment: No dice. unless I'm mistaken, this needs to be included in the distribution. My current best solution looks like finding the source to zlib, putting it in my path to install setuptools. then installing zlib properly traceback for your pleasure: Traceback (most recent call last): File "setup.py", line 94, in scripts = scripts, File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/localhome/afarrell/setuptools-0.6c11/setuptools/command/install.py", line 76, in run self.do_egg_install() File "/localhome/afarrell/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install self.run_command('bdist_egg') File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/localhome/afarrell/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run dry_run=self.dry_run, mode=self.gen_header()) File "/localhome/afarrell/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, in make_zipfile z = zipfile.ZipFile(zip_filename, mode, compression=compression) File "/usr/local/lib/python2.7/zipfile.py", line 651, in __init__ "Compression requires the (missing) zlib module" RuntimeError: Compression requires the (missing) zlib module -- ___ Python tracker <http://bugs.python.org/issue6026> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6026] test_(zipfile|zipimport|gzip|distutils|sqlite) fail if zlib is not available
Andrew Farrell added the comment: Apologies. Error on my part. For those that run into the same problem: Though zlib is installed on an earlier version of python, you need to have (ob debian) the package zlib1g-dev installed when you build python. -- ___ Python tracker <http://bugs.python.org/issue6026> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com