#18203 closed defect (fixed)
misc ports do not link against MacPorts X11 libs
Reported by: | raphael@… | Owned by: | jeremyhu (Jeremy Huddleston Sequoia) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.0 |
Keywords: | wrong X11 libraries | Cc: | jeremyhu (Jeremy Huddleston Sequoia) |
Port: | libbonoboui |
Description
The libbonoboui port uses the system X11 libraries instead of the MacPorts X11 libraries:
> otool -L /opt/local/lib/libbonoboui-2.0.0.0.dylib /opt/local/lib/libbonoboui-2.0.0.0.dylib: /opt/local/lib/libbonoboui-2.0.dylib (compatibility version 1.0.0, current version 1.0.0) /opt/local/lib/libgnomecanvas-2.0.dylib (compatibility version 2002.0.0, current version 2002.0.0) /opt/local/lib/libtiff.3.dylib (compatibility version 12.0.0, current version 12.2.0) /opt/local/lib/libjpeg.62.dylib (compatibility version 63.0.0, current version 63.0.0) /usr/X11/lib/libSM.6.dylib (compatibility version 7.0.0, current version 7.0.0) /usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current version 9.0.0) /usr/X11/lib/libICE.6.dylib (compatibility version 10.0.0, current version 10.0.0) /usr/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0) /usr/X11/lib/libXdmcp.6.dylib (compatibility version 7.0.0, current version 7.0.0) ...
A rebuild does not help.
Change History (12)
comment:1 Changed 16 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Owner: | changed from macports-tickets@… to jeremyhu@… |
---|
comment:2 follow-up: 3 Changed 16 years ago by jmroot (Joshua Root)
It's linked against the MP libs here. I suspect it picks up the system ones from one or more of its dependencies.
comment:3 Changed 16 years ago by raphael@…
Replying to jmr@…:
It's linked against the MP libs here. I suspect it picks up the system ones from one or more of its dependencies.
Yes, I checked all direct dependencies before reporting this bug, but I forgot to check all indirect dependencies. Now, it works for me, too.
This ticket can be closed.
comment:4 follow-up: 5 Changed 16 years ago by jmroot (Joshua Root)
Is there a ticket open for the indirect dependency that was using the system X11?
comment:5 Changed 16 years ago by raphael@…
Replying to jmr@…:
Is there a ticket open for the indirect dependency that was using the system X11?
No, because this indirect dependency (I don't know which port it is.) uses the MacPorts X11 libs after a rebuild.
comment:6 follow-up: 7 Changed 16 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Resolution: | → worksforme |
---|---|
Status: | new → closed |
ok, so doing the 'sudo port -v upgrade outdated' solves the problem?
comment:7 Changed 16 years ago by raphael@…
Replying to jeremyhu@…:
ok, so doing the 'sudo port -v upgrade outdated' solves the problem?
No, because the dependency was not outdated. I had to manually rebuild (port -f uninstall ... ; port clean --archive ... ; port install ...) all ports that have libraries in ${prefix}/lib that are linked against system X11 libs. The only port that still refuses to link with the MacPorts X11 libs is glut, see #18202.
comment:8 follow-up: 9 Changed 16 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Ok, then you need to tell me which dependency was outdated and needed to be uninstalled and then installed. That port needs a revision bump. A 'sudo port -v upgrade outdated' SHOULD fix all ports. If there is a port that isn't fixed but is fixed by uninstall, install... then it needs a revision bump to force that for others. Do you remember which ports were in that category?
comment:9 Changed 16 years ago by raphael@…
Replying to jeremyhu@…:
Ok, then you need to tell me which dependency was outdated and needed to be uninstalled and then installed. That port needs a revision bump. A 'sudo port -v upgrade outdated' SHOULD fix all ports.
Yes, that would be much better.
If there is a port that isn't fixed but is fixed by uninstall, install... then it needs a revision bump to force that for others. Do you remember which ports were in that category?
Those ports were:
gal gimp2 libglade2 gtkmm libgnomeui librsvg libbonoboui pango pangomm libgdiplus libgnomeprintui libgnomecanvas cairomm giflib
For giflib there's already #18182. I have a similar MacPorts installation that I didn't upgrade yet. I'll test that after the ports above have been upgraded. I'll submit more tickets if I get any problems.
comment:10 Changed 16 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Resolution: | worksforme |
---|---|
Status: | closed → reopened |
Summary: | libbonoboui-2.24.0 does not link against MacPorts X11 libs → misc ports do not link against MacPorts X11 libs |
comment:11 Changed 16 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Fixed in r46263
Thanks for reporting