[MacPorts] #25401: Incorrect error ".../setuptools-0.6c11-py2.5.egg-info already exists and does not belong to a registered port"

MacPorts noreply at macports.org
Sun Apr 3 01:54:44 PDT 2011


#25401: Incorrect error ".../setuptools-0.6c11-py2.5.egg-info already exists and
does not belong to a registered port"
---------------------------------+------------------------------------------
 Reporter:  vinc17@…             |       Owner:  macports-tickets@…                   
     Type:  defect               |      Status:  new                                  
 Priority:  High                 |   Milestone:                                       
Component:  base                 |     Version:  1.9.1                                
 Keywords:                       |        Port:                                       
---------------------------------+------------------------------------------

Old description:

> When trying to upgrade py25-numpy:
>
> {{{
>
> --->  Computing dependencies for py25-nose.. --->  Dependencies to be
> installed:
> py25-distribute --->  Activating py25-distribute @0.6.13_0 Error: Target
> org.macports.activate returned: Image error:
> /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info
> already
> exists and does not belong to a registered port.  Unable to activate port
> py25-distribute. Use 'port -f activate py25-distribute' to force the
> activation.
> Log for py25-distribute is at:
> /opt/local/var/macports/logs/_Users_vinc17_software_dports_python_py25-
> distribute/main.log Error: The following dependencies failed to build:
> py25-distribute Error: Unable to upgrade port: 1
>
> }}}
> However /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5
> .egg-info has files that belong to py25-setuptools:
>
> {{{
>
> $ port contents py25-setuptools | grep
> /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/PKG-
>   /INFO
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/
>   /SOURCES.txt
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/
>   /dependency_links.txt
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/
>   /entry_points.txt
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/
>   /top_level.txt
>   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
> info/zip-
>   /safe
>
> }}}
>
> and all the files in /opt/local/lib/python2.5/site-
> packages/setuptools-0.6c11-py2.5.egg-info belong to py25-setuptools.
>
> So either there should be no errors or the activation of py25-distribute
> tries to remove files from py25-setuptools, contrary to what the message
> says, and using -f as suggested may break the installation!

New description:

 When trying to upgrade py25-numpy:

 {{{
 --->  Computing dependencies for py25-nose..
 --->  Dependencies to be installed: py25-distribute
 --->  Activating py25-distribute @0.6.13_0
 Error: Target org.macports.activate returned: Image error:
 /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info
 already
 exists and does not belong to a registered port.  Unable to activate port
 py25-distribute. Use 'port -f activate py25-distribute' to force the
 activation.
 Log for py25-distribute is at:
 /opt/local/var/macports/logs/_Users_vinc17_software_dports_python_py25-distribute/main.log
 Error: The following dependencies failed to build: py25-distribute
 Error: Unable to upgrade port: 1
 }}}

 However /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5
 .egg-info has files that belong to py25-setuptools:

 {{{

 $ port contents py25-setuptools | grep
 /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
 info/PKG-
   /INFO
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info/
   /SOURCES.txt
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info/
   /dependency_links.txt
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info/
   /entry_points.txt
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-info/
   /top_level.txt
   /opt/local/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg-
 info/zip-
   /safe

 }}}

 and all the files in /opt/local/lib/python2.5/site-
 packages/setuptools-0.6c11-py2.5.egg-info belong to py25-setuptools.

 So either there should be no errors or the activation of py25-distribute
 tries to remove files from py25-setuptools, contrary to what the message
 says, and using -f as suggested may break the installation!

--

Comment(by and.damore@…):

 I broke EOL while reformatting long lines, fixed.

-- 
Ticket URL: <https://trac.macports.org/ticket/25401#comment:7>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list