Opened 16 years ago

Closed 14 years ago

#13452 closed defect (fixed)

py-gnome under 1.520 is inconsistent

Reported by: dgou@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.5.2
Keywords: Cc: pguyot (Paul Guyot), nox@…, nerdling (Jeremy Lavergne)
Port:

Description

py-gnome cannot be installed because of an inconsistency. See http://www.mail-archive.com/macports-users@lists.macosforge.org/msg06629.html for the gory details. One problem is that both py-cairo and py25-cairo end up having to be installed because gnome-menus pulls in py25-gtk despite being a py-gnome descendant.

For some reason, my reply to the list was lost. Meld is not the problem. py-gnome is. Or rather the dependency tree below that inconsistent.

Change History (10)

comment:1 Changed 16 years ago by rhwood@…

Cc: rhwood@… removed
Milestone: Port Bugs
Owner: changed from macports-dev@… to rhwood@…
Status: newassigned

I'll get this worked out over the weekend.

comment:2 Changed 16 years ago by rhwood@…

The solution turns out to be to modify meld to rely on py25-gnome and py25-gtk

The problem is that python is becoming increasingly integral into GNOME, so we have to force the entire GTK/GNOME python stack to a single python version, and when we did so, we missed meld's dependencies on py-gnome.

comment:3 Changed 16 years ago by dgou@…

Thanks for addressing my ultimate concern, being able to install meld.

Curious: That leave py-gnome still broken (look at the graph more closely, py-gnome is itself inconsistent). Is py-gnome going away or will it be left around, broken? I missed the gnome/python discussions on the mailing list (just trying to understand, not objecting).

comment:4 Changed 16 years ago by rhwood@…

The solution turns out to be to modify meld to rely on py25-gnome and py25-gtk

should read Part of the solution... as the wrong python executable then gets used. I'll commit a fixed and updated Portfile once I get it working, as I can not assign this ticket to the maintainer.

py-gnome and py-gtk2 will be removed from the ports tree once I verify that nothing else uses them.

comment:5 Changed 15 years ago by nox@…

Cc: nox@… added

Cc Me!

comment:6 Changed 15 years ago by nox@…

Status from r41518:

$ find . -mindepth 3 -maxdepth 3 -name Portfile | xargs grep -rwF port:py-gnome
$ find . -mindepth 3 -maxdepth 3 -name Portfile | xargs grep -rwF port:py-gtk2
./python/py-gnome/Portfile:					port:py-gtk2 \
./python/py-gtkmvc/Portfile:depends_lib-append	port:py-gtk2
./python/py-pythoncad/Portfile:depends_lib-append	port:py-gtk2
./sysutils/smart/Portfile:#depends_run	port:py-gtk2

comment:7 Changed 15 years ago by rhwood@…

Owner: changed from rhwood@… to macports-tickets@…
Status: assignednew

comment:8 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:9 Changed 15 years ago by nerdling (Jeremy Lavergne)

Cc: snc@… added

Is this still an issue, or should py-gnome be replaced by py25-gnome since it now exists?

comment:10 Changed 14 years ago by nox@…

Resolution: fixed
Status: newclosed

py25-cairo does not seem to end up installed anymore when installing py-gnome

Note: See TracTickets for help on using tickets.