Doing “sudo port deactivate active” would deactivate ALL my active ports, would 
it not? And given that I have scores active, it would be brutal to reactivate 
all of them,

I had originally installed inkscape with +quartz, which didn’t work. Then after 
uninstalling that I installed inkscape +x11, which also didn’t work!

I don’t understand syntax & semantics of:

   sudo port -f deactivate rdepof:inkscape and active

(I don’t find any mention of “rdepof” at guide.macports.org 
<http://guide.macports.org/>, and I need to be sure that the “and active” there 
really applies only to whatever it is that would match "rdepof:inkscape”.

I note the output from 

            sudo port installed | grep quartz

is:

  cairo @1.14.8_0+quartz+x11 (active)
  pango @1.40.3_1+quartz+x11 (active)
  tk @8.6.6_0+quartz (active)

And I have a huge number of ports that depend on cairo.

So still question is what to do.

> On Jan 7, 2017, at 4:48 PM, David Evans <dev...@macports.org> wrote:
> 
> On 1/7/17 10:31 AM, Murray Eisenberg wrote:
>> I have latest (2..7.11) XQuartz installed under macOS Sierra (10.12.2). I 
>> installed inkscape+quartz and insckape-app.
>> When I either run inkscape from Terminal command line or from inkscape.app 
>> created by the latter, I see the XQiartz icon
>> repeatedly appear and bounce in my Dock and then disappear. But I never see 
>> an Inkscape window.
>> 
>> How to fix?
> 
> If the XQuartz server is being activated, that indicates that your program is 
> issuing X11 protocol requests.  Thus, it
> appears that you have not been successful in rebuilding all the necessary 
> dependencies with +quartz instead of +x11.
> 
> Although I have been criticized for suggesting such a brute force approach, 
> the most fool proof way I know of doing
> this this transition successfully is the following:
> 
> sudo port deactivate active
> sudo port install inkscape +quartz
> 
> or perhaps less clumsily
> 
> sudo port -f deactivate rdepof:inkscape and active
> sudo port install inkscape +quartz
> 
> This is how I switch from one to the other for testing.
> 
> Note that a potential problem in trying to switch from +x11 to +quartz on a 
> port by port basis is that you may now be
> mixing installed ports that require +x11 and others that require +quartz that 
> may have common dependencies that can only
> be installed one way or the other.
> 
> Depending on what ports you often use, you may have to decide on whether you 
> want a +quartz only installation or an +x11
> one.
> 
> Dave
> 

---
Murray Eisenberg                        murrayeisenb...@gmail.com
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


Reply via email to