[MacPorts] #39207: vim @7.3.762_2+cscope+huge+perl+python27+python33+tcl is broken after upgrading MacPorts python27 from 2.7.3 to 2.7.5

MacPorts noreply at macports.org
Thu May 23 11:28:01 PDT 2013


#39207: vim @7.3.762_2+cscope+huge+perl+python27+python33+tcl is broken after
upgrading MacPorts python27 from 2.7.3 to 2.7.5
---------------------------+----------------------
  Reporter:  swordangel@…  |      Owner:  raimue@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.1.3
Resolution:                |   Keywords:
      Port:  vim python27  |
---------------------------+----------------------
Changes (by larryv@…):

 * cc: raimue@… (removed)
 * cc: jwa@… (added)
 * owner:  macports-tickets@… => raimue@…
 * port:  vim => vim python27
 * keywords:  python =>


Old description:

> 1. Upgrade python27 in MacPorts to version 2.7.5
> 2. Open a existing Python source file in vim; e.g. vim helloworld.py
> 3. Get a Python 2.7 traceback and see vim crash.
>
> The traceback is as follows:
> Traceback (most recent call last):
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
> line 548, in <module>
>     main()
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
> line 530, in main
>     known_paths = addusersitepackages(known_paths)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
> line 266, in addusersitepackages
>     user_site = getusersitepackages()
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
> line 241, in getusersitepackages
>     user_base = getuserbase() # this will also set USER_BASE
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
> line 231, in getuserbase
>     USER_BASE = get_config_var('userbase')
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py",
> line 516, in get_config_var
>     return get_config_vars().get(name)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py",
> line 449, in get_config_vars
>     import re
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py",
> line 105, in <module>
>     import sre_compile
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py",
> line 14, in <module>
>     import sre_parse
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py",
> line 17, in <module>
>     from sre_constants import *
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_constants.py",
> line 18, in <module>
>     from _sre import MAXREPEAT
> ImportError: cannot import name MAXREPEAT
>

> This StackOverflow QA seems to be relevant:
> [http://stackoverflow.com/questions/16301735/importerror-cannot-import-
> name-maxrepeat-with-cx-freeze]

New description:

 1. Upgrade python27 in MacPorts to version 2.7.5
 2. Open a existing Python source file in vim; e.g. vim helloworld.py
 3. Get a Python 2.7 traceback and see vim crash.

 The traceback is as follows:
 {{{
 Traceback (most recent call last):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
 line 548, in <module>
     main()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
 line 530, in main
     known_paths = addusersitepackages(known_paths)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
 line 266, in addusersitepackages
     user_site = getusersitepackages()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
 line 241, in getusersitepackages
     user_base = getuserbase() # this will also set USER_BASE
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py",
 line 231, in getuserbase
     USER_BASE = get_config_var('userbase')
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py",
 line 516, in get_config_var
     return get_config_vars().get(name)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py",
 line 449, in get_config_vars
     import re
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py",
 line 105, in <module>
     import sre_compile
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py",
 line 14, in <module>
     import sre_parse
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py",
 line 17, in <module>
     from sre_constants import *
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_constants.py",
 line 18, in <module>
     from _sre import MAXREPEAT
 ImportError: cannot import name MAXREPEAT
 }}}


 This StackOverflow QA seems to be relevant:
 [http://stackoverflow.com/questions/16301735/importerror-cannot-import-
 name-maxrepeat-with-cx-freeze]

--

-- 
Ticket URL: <https://trac.macports.org/ticket/39207#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list