sudo port upgrade outdated
David Evans
devans at macports.org
Wed Apr 29 07:54:09 PDT 2009
>> Frank J. R. Hanstick wrote:
>>> evolution-data-server (new port file displayed prior to the attempt)
>>> with the following error message:
>>>
>>> /usr/bin/gcc-4.0 -dynamiclib -o ../.libs/libgdraw.4.0.7.dylib
>>> .libs/choosericons.o .libs/ctlvalues.o .libs/drawboxborder.o
>>> .libs/gaskdlg.o .libs/gbuttons.o .libs/gcolor.o .libs/gchardlg.o
>>> .libs/gcontainer.o .libs/gdraw.o .libs/gdrawbuildchars.o
>>> .libs/gdrawerror.o .libs/gdrawtxt.o .libs/gdrawtxtinit.o
>>> .libs/gfilechooser.o .libs/gfiledlg.o .libs/ggadgets.o
>>> .libs/ggroupbox.o .libs/gimageclut.o .libs/gimagecvt.o
>>> .libs/gimagepsdraw.o .libs/gimagewriteeps.o .libs/gdrawgimage.o
>>> .libs/gimagexdraw.o .libs/gkeysym.o .libs/glist.o .libs/gmenu.o
>>> .libs/gprogress.o .libs/gpsdraw.o .libs/gpstxtinit.o .libs/gradio.o
>>> .libs/gresource.o .libs/gresourceimage.o .libs/gresedit.o
>>> .libs/gsavefiledlg.o .libs/gscrollbar.o .libs/gtabset.o
>>> .libs/gtextfield.o .libs/gtextinfo.o .libs/gwidgets.o .libs/gxdraw.o
>>> .libs/gxcdraw.o .libs/ghvbox.o .libs/gmatrixedit.o .libs/gdrawable.o
>>> .libs/gspacer.o .libs/xkeysyms_unicode.o -L/opt/local/lib
>>> -L/usr/local/lib ../.libs/libgutils.dylib
>>> /opt/local/lib/libgunicode.dylib ../.libs/libgunicode.dylib
>>> /opt/local/lib/libiconv.dylib -lpthread -L/usr/X11R6/lib
>>> /opt/local/lib/libSM.dylib /opt/local/lib/libICE.dylib
>>> /opt/local/lib/libXi.dylib /opt/local/lib/libXext.dylib
>>> /opt/local/lib/libXau.dylib /opt/local/lib/libXdmcp.dylib
>>> /opt/local/lib/libX11.dylib /opt/local/lib/libxkbui.dylib
>>> /opt/local/lib/libXt.dylib /opt/local/lib/libxkbfile.dylib
>>> -Wl,/System/Library/Frameworks/CoreServices.framework/CoreServices
>>> -Wl,/System/Library/Frameworks/Carbon.framework/Carbon
>>> -install_name /opt/local/lib/libgdraw.4.dylib
>>> -compatibility_version 5 -current_version 5.7 -Wl,-single_module
Frank,
I'm a little concerned that the term "-L/usr/X11R6/lib
/opt/local/lib/libSM.dylib /opt/local/lib/libICE.dylib" is appearing in
the link command
above. This implies that one or more of evolution-data-servers's
dependents is configuring against the 10.4 system supplied version of X11
instead of the xorg version from MacPorts and is passing this along via
pkgconfig. Probably something left over from the transition to the
xorg libraries.
Try the following to see where this is coming from
grep X11R6 /opt/local/lib/pkgconfig/*.pc
and if you see any hits then
port provides /opt/local/lib/pkgconfig/<whatever>.pc
to see which port is providing that pkgconfig file.
It may then be as simple as using
sudo port -fn upgrade <bad port>
to rebuild the effected port to fix this. But if there is more than one
such file, then be sure to check and see if one depends on the other
and start with the earliest dependency first to keep it from passing the
bad term to the next etc.
Here
sudo port deps <port> shows a port's dependencies
and
sudo port dependents <port> shows installed ports that depend on this port
Dave
More information about the macports-users
mailing list