Opened 2 years ago

Closed 2 years ago

#65321 closed defect (fixed)

py27-mx-experimental conflicts with its dependency py27-mx-base

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: reneeotten (Renee Otten)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: reneeotten (Renee Otten)
Port: py-mx-experimental py-mx-base

Description

$ sudo port install py27-mx-experimental
--->  Computing dependencies for py27-mx-experimental
--->  Dependencies to be installed: py27-mx-base
--->  Fetching archive for py27-mx-base
--->  Attempting to fetch py27-mx-base-3.2.9_0.darwin_19.x86_64.tbz2 from https://packages.macports.org/py27-mx-base
--->  Attempting to fetch py27-mx-base-3.2.9_0.darwin_19.x86_64.tbz2.rmd160 from https://packages.macports.org/py27-mx-base
--->  Installing py27-mx-base @3.2.9_0
--->  Activating py27-mx-base @3.2.9_0
--->  Cleaning py27-mx-base
--->  Fetching archive for py27-mx-experimental
--->  Attempting to fetch py27-mx-experimental-3.0.0_4.darwin_19.x86_64.tbz2 from https://packages.macports.org/py27-mx-experimental
--->  Attempting to fetch py27-mx-experimental-3.0.0_4.darwin_19.x86_64.tbz2.rmd160 from https://packages.macports.org/py27-mx-experimental
--->  Installing py27-mx-experimental @3.0.0_4
--->  Activating py27-mx-experimental @3.0.0_4
Error: Failed to activate py27-mx-experimental: Image error: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mx/__init__.py is being used by the active py27-mx-base port.  Please deactivate this port first, or use 'port -f activate py27-mx-experimental' to force the activation.

When fixing, please increase revision of py-mx-experimental to rebuild it with libtidy.58.dylib.

Reneé, you were the last one to touch py-mx-base; maybe you have some idea?

Change History (2)

comment:1 Changed 2 years ago by reneeotten (Renee Otten)

it's really only the __init__.py}} file that's causing the conflict... which doesn't contain anything useful but just defines a version number (3.0 for {{{py-mx-experimental and 3.2.9 for for py-mx-base). The py-mx-experimental port appears to have a few more modules that were not considered stable yet; I would suggest to remove the __init__.py file from the {{py-mx-experimental}}} port that would resolve it. I have just commit that change.

Having said that, these packages are rather old and only support Python 2.7 - so in reality they should just be removed (together with whatever depends on them) IMHO.

comment:2 Changed 2 years ago by reneeotten (Renee Otten)

Owner: set to reneeotten
Resolution: fixed
Status: newclosed

In 940ee2f8914db43afb2a1d113081f3fc7d495047/macports-ports (master):

py-mx-experimental: remove init.py to avoid conflict with py-mx-base

  • revbump to rebuild also with (newer) libtidy.58.dylib
  • modernize checksums

Closes: #65321

Note: See TracTickets for help on using tickets.