[MacPorts] #15133: python port confused by ~/.pydistutils.cfg

MacPorts trac at macosforge.org
Fri Apr 25 20:28:10 PDT 2008


#15133: python port confused by ~/.pydistutils.cfg
-----------------------------+----------------------------------------------
 Reporter:  pfein at pobox.com  |       Owner:  macports-tickets at lists.macosforge.org
     Type:  defect           |      Status:  new                                  
 Priority:  Normal           |   Milestone:  Port Bugs                            
Component:  ports            |     Version:  1.6.0                                
 Keywords:                   |  
-----------------------------+----------------------------------------------
 I use a custom ~/.pydistutils.cfg to install setuptools packages in my
 home directory

 {{{
 $ cat /Users/pfein/.pydistutils.cfg
 [install]
 install_lib = ~/lib/python$py_version_short
 install_scripts = ~/bin/python$py_version_short

 [easy_install]
 install_dir = ~/lib/python$py_version_short
 script_dir = ~/bin/python$py_version_short
 zip_ok = false
 }}}

 See http://www.python.org/doc/current/inst/config-syntax.html for more
 info

 Doing so causes ports to install there, instead of under
 /opt/local/lib/python2.5:
 {{{
  sudo port install py25-sqlite3
 --->  Fetching py25-sqlite3
 --->  Verifying checksum(s) for py25-sqlite3
 --->  Extracting py25-sqlite3
 --->  Configuring py25-sqlite3
 --->  Building py25-sqlite3 with target build
 --->  Staging py25-sqlite3 into destroot
 Warning: violation by /Users
 Warning: py25-sqlite3 violates the layout of the ports-filesystems!
 Warning: Please fix or indicate this misbehavior (if it is intended), it
 will be an error in future releases!
 --->  Installing py25-sqlite3 2.5.2_0
 --->  Activating py25-sqlite3 2.5.2_0
 --->  Cleaning py25-sqlite3
 }}}

 I suspect that ports is calling setup.py without any arguments.  It should
 probably pass explicit --prefix & the like instead.

-- 
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/15133>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list