Proper dependencies for "x11"

Ryan Schmidt ryandesign at macports.org
Mon Jul 22 07:08:54 PDT 2013


On Jul 22, 2013, at 08:59, Mojca Miklavec wrote:
> On Mon, Jul 22, 2013 at 11:09 AM, Ryan Schmidt wrote:
>> On Jul 22, 2013, at 02:32, Mojca Miklavec wrote:
>> 
>>> (Since this is not really an issue for anyone yet, maybe I should just
>>> wait for the official release of 2.2 and make the changes then. But I
>>> still need to know what I need to reinstall then.)
>> 
>> There's no time like the present. Fix things now! :)
> 
> You know ... I'm in fact waiting for
> https://trac.macports.org/ticket/39550 to be committed. If I change
> anything in gnuplot today, I'll also need to regenerate all the
> patchfiles ;)

Indeed, I need to commit that, and if you want to wait until I've committed that, it would probably be helpful. I've rebuilt most of the ports using gd2 successfully with 2.1.0, and patched most of those that had problems. There's a couple ports remaining that don't work yet. I might just punt those until later and commit what I have now. Unfortunately I, ahem, lost my notes on my progress with this, so I'll need to re-ascertain my progress by looking at the svn diff.


> But a way more serious issue are those d...n wxWidgets. I wanted to
> test a few patches yesterday, only to figure out that I'm not able to
> compile version 2.8 any more due to a recent Xcode upgrade. This is
> the issue that *REALLY* needs to be addressed, asap:
> - https://trac.macports.org/ticket/38375 Ports depending on wxWidgets*
> should either use path-style dependencies or variants instead
> - https://trac.macports.org/ticket/39807 wxWidgets: allow side-by-side
> installation of 2.8 and 2.9
> - https://trac.macports.org/ticket/39806 wxWidgets-devel: update to 2.9.5
> - https://trac.macports.org/ticket/37819 wxWidgets should be removed /
> replaced_by wxWidgets30
> - https://trac.macports.org/ticket/39786 wxWidgets @2.9.5 universal build fails
> - https://trac.macports.org/ticket/26082 wxWidgets 2.6.4 failed to install
> 
> Not considering all the problems that come with re-installation of all
> the MacPorts (installing a new beta, preventing ports being fetched
> from buildbot ... and probably spending a day just to figure out what
> a single port links against, without any visible benefit or
> functionality improvement) ... I'm willing to do it, but I would be
> grateful if someone who already went through this and knows what he's
> doing would send me a list of linked libraries. If not, I would really
> prefer to focus on fixing the wxWidgets and getting Geant4 & Gate
> released first.

I can tell you this is what gnuplot @4.6.3_1+aquaterm+luaterm+pangocairo+universal+x11 is linking with on my system, which has had all ports reinstalled following the MacPorts base changes to prevent library overlinking:


$ port ldd gnuplot
/opt/local/bin/gnuplot:
	/opt/local/lib/libreadline.6.2.dylib (compatibility version 6.0.0, current version 6.2.0)
	/opt/local/lib/libncurses.5.dylib (compatibility version 5.0.0, current version 5.0.0)
	/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)
	/opt/local/lib/libgd.3.dylib (compatibility version 4.0.0, current version 4.0.0)
	/opt/local/lib/libjpeg.9.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libpng16.16.dylib (compatibility version 19.0.0, current version 19.0.0)
	/opt/local/lib/libfreetype.6.dylib (compatibility version 17.0.0, current version 17.2.0)
	/opt/local/lib/libfontconfig.1.dylib (compatibility version 9.0.0, current version 9.0.0)
	/opt/local/lib/libXpm.4.dylib (compatibility version 16.0.0, current version 16.0.0)
	/opt/local/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libtiff.5.dylib (compatibility version 8.0.0, current version 8.0.0)
	/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
	/opt/local/lib/libpdf.6.dylib (compatibility version 7.0.0, current version 7.5.0)
	/opt/local/lib/liblua.dylib (compatibility version 5.2.0, current version 5.2.2)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 945.18.0)
	/opt/local/Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libpangocairo-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/opt/local/lib/libcairo.2.dylib (compatibility version 11203.0.0, current version 11203.14.0)
	/opt/local/lib/libpangoft2-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/opt/local/lib/libpango-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/opt/local/lib/libgobject-2.0.0.dylib (compatibility version 3601.0.0, current version 3601.3.0)
	/opt/local/lib/libglib-2.0.0.dylib (compatibility version 3601.0.0, current version 3601.3.0)
	/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)
	/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 744.19.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/opt/local/libexec/gnuplot/4.6/gnuplot_x11:
	/opt/local/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 945.18.0)
	/opt/local/Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)
	/opt/local/lib/libpangocairo-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/opt/local/lib/libcairo.2.dylib (compatibility version 11203.0.0, current version 11203.14.0)
	/opt/local/lib/libpangoft2-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/opt/local/lib/libpango-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.1.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
	/opt/local/lib/libgobject-2.0.0.dylib (compatibility version 3601.0.0, current version 3601.3.0)
	/opt/local/lib/libfreetype.6.dylib (compatibility version 17.0.0, current version 17.2.0)
	/opt/local/lib/libfontconfig.1.dylib (compatibility version 9.0.0, current version 9.0.0)
	/opt/local/lib/libglib-2.0.0.dylib (compatibility version 3601.0.0, current version 3601.3.0)
	/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0)





More information about the macports-dev mailing list