[MacPorts] #20236: bzr build fails for lack of python 2.5 zlib

MacPorts noreply at macports.org
Wed Jul 8 10:40:14 PDT 2009


#20236: bzr build fails for lack of python 2.5 zlib
-------------------------------+--------------------------------------------
 Reporter:  jim@…              |       Owner:  macports-tickets@…                   
     Type:  defect             |      Status:  new                                  
 Priority:  Normal             |   Milestone:                                       
Component:  ports              |     Version:  1.7.1                                
 Keywords:                     |        Port:  bzr                                  
-------------------------------+--------------------------------------------
 On Leopard, using Python 2.6.1 and without zlib installed, the bzr build
 fails like so:

 {{{
 --->  Building bzr
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1"
 && /opt/local/bin/python2.5 setup.py --no-user-cfg build " returned error
 1
 Command output:     infogen_mod.infogen(options, outfile)
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/tools/doc_generate/autodoc_man.py",
 line 52, in infogen
     outfile.write(man_escape(getcommand_list(params)))
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/tools/doc_generate/autodoc_man.py",
 line 77, in getcommand_list
     for cmd_name in command_name_list():
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/tools/doc_generate/autodoc_man.py",
 line 68, in command_name_list
     command_names = bzrlib.commands.builtin_command_names()
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/commands.py",
 line 147, in builtin_command_names
     return _builtin_commands().keys()
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/commands.py",
 line 135, in _builtin_commands
     import bzrlib.builtins
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/builtins.py",
 line 5573, in <module>
     from bzrlib.foreign import cmd_dpush
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/foreign.py",
 line 21, in <module>
     from bzrlib.branch import (
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/branch.py",
 line 1977, in <module>
     __format7 = BzrBranchFormat7()
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/branch.py",
 line 1825, in __init__
     RepositoryFormatKnitPack5RichRoot()
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/lazy_import.py",
 line 122, in __call__
     obj = _replace()
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/lazy_import.py",
 line 89, in _replace
     obj = factory(self, scope, name)
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/lazy_import.py",
 line 192, in _import
     module = __import__(module_python_path, scope, scope, [member])
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/repofmt/pack_repo.py",
 line 62, in <module>
     from bzrlib.btree_index import (
   File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_bzr/work/bzr-1.16.1/bzrlib/btree_index.py",
 line 27, in <module>
     import zlib
 ImportError: No module named zlib
 }}}

 There's a stub port for py25-zlib whose description says "This is a stub.
 zlib is now built with python25". Installing that doesn't seem to help:

 {{{
 > sudo port install py25-zlib
 Password:
 --->  Fetching py25-zlib
 --->  Verifying checksum(s) for py25-zlib
 --->  Extracting py25-zlib
 --->  Configuring py25-zlib
 --->  Building py25-zlib
 --->  Staging py25-zlib into destroot
 --->  Installing py25-zlib @2.5.4_1
 --->  Activating py25-zlib @2.5.4_1
 --->  Cleaning py25-zlib
 >  /opt/local/bin/python2.5
 Python 2.5.4 (r254:67916, May 27 2009, 15:25:37)
 [GCC 4.0.1 (Apple Inc. build 5490)] on darwin
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import zlib
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
 ImportError: No module named zlib
 >>> exit
 }}}

 Here's some info on what I've got installed:

 {{{
 > port installed | grep '^  py'
   py-tkinter @2.4.6_0 (active)
   py25-crypto @2.0.1_0 (active)
   py25-curl @7.19.0_0 (active)
   py25-docutils @0.5_0 (active)
   py25-hashlib @2.5.4_0 (active)
   py25-libxml2 @2.6.21_1 (active)
   py25-paramiko @1.7.4_0 (active)
   py25-pyrex @0.9.8.5_0 (active)
   py25-zlib @2.5.4_1 (active)
   python24 @2.4.6_3+darwin_9+macosx (active)
   python25 @2.5.4_1+darwin_9+macosx
   python25 @2.5.4_3+darwin_9+macosx (active)
   python26 @2.6.1_0+darwin_9
   python26 @2.6.1_2 (active)
   python_select @0.2.1_0+darwin_9 (active)
 }}}

 FWIW, zlib is present for python2.4 and python2.6

 --j

-- 
Ticket URL: <http://trac.macports.org/ticket/20236>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list