From: David Evans
Date: 8 January 2017 at 00:43:46

> While you do this, I'll make a list of other inkscape dependencies from my 
> (working) installation that need to be rebuilt with +quartz.  

FWIW, here is the result of starting with my non-working version of inkscape 
(which does not trigger xquartz startup btw), running

port -q rdeps --no-build --index inkscape

and then running port -q installed on each reported dependency, and finally 
grepping for x11:

gdk-pixbuf2 @2.36.3_0+x11 (active)
cairo @1.14.8_0+quartz+x11 (active)
pango @1.40.3_1+quartz+x11 (active)
cairomm @1.10.0_3+quartz+x11 (active)
pangomm @2.36.0_0+quartz+x11 (active)
ImageMagick @6.9.6-6_0+rsvg+x11 (active)
giflib @4.2.3_0+x11 (active)
ghostscript @9.19_0+x11 (active)

I assume ImageMagick and ghostscript are harmless in this context. But 
gdk-pixbuf2? It has no quartz variant.

On a different note, I had assumed, perhaps too naïvely, that this sort of 
problem is what a package system is supposed to protect against. Since it 
appearently doesn't, is the underlying problem that the problem is too complex 
to be handled by a dependency system like macports's? This is the sort of 
problem that makes the nix package system look more attractive. Though it may 
also be (a lot?) harder to use.

– Harald

Reply via email to