Opened 11 years ago

Closed 11 years ago

Last modified 6 years ago

#43592 closed defect (worksforme)

inkscape-devel +quartz variant uses x11 instead of quartz

Reported by: gallafent Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: jsalort (Julien Salort)
Port: inkscape-devel

Description

Today I installed inkscape-devel on OS 10.9, using up-to-date macports, with the +quartz variant.

forth:Development williamg$ port installed |grep inkscape
  inkscape-devel @0.48.99.13294_0+python27+quartz (active)

When I start inkscape, though, it starts the X server, and runs under X11.

Surely it should be running native graphics when installed with the +quartz variant!

Change History (8)

comment:1 Changed 11 years ago by dbevans (David B. Evans)

Cc: devans@… removed
Owner: changed from macports-tickets@… to devans@…
Status: newassigned
Version: 2.2.1

comment:2 Changed 11 years ago by dbevans (David B. Evans)

I'm doing a test build now but I'll point out in the meantime that its the version of gtkmm and its dependencies that are installed that determines whether the flavor of inkscape-devel is +quartz or +x11. If you want to be completely X11 free be sure to build using +quartz -x11 since some dependencies have +x11 default variants but not +quartz. -x11 is not always the same as +quartz.

Last edited 11 years ago by dbevans (David B. Evans) (previous) (diff)

comment:3 Changed 11 years ago by gallafent

Ah, I hadn't considered this subtlety! Now doing the following, and will post the results:

forth:Development williamg$ sudo port install inkscape-devel +quartz -x11
--->  Computing dependencies for inkscape-devel
--->  Fetching distfiles for inkscape-devel
--->  Fetching source from bzr repository: this may take a while

(it is taking a while!)

comment:4 Changed 11 years ago by dbevans (David B. Evans)

Yes, the fetch from the bzr repository takes some time. My build was successful and runs without X11 as expected. Let me know how things go with you. Here is a list of the dependencies that need to be built +quartz:

cairo                          @1.12.16_2+quartz 
cairomm                        @1.10.0_3+quartz 
gtk2                           @2.24.23_0+quartz 
gtkmm                          @2.24.4_1+quartz 
gtkspell2                      @2.0.16_5+quartz 
inkscape-devel                 @0.48.99.13294_0+python27+quartz 
pango                          @1.36.3_0+quartz 
pangomm                        @2.34.0_2+quartz 

I also note that I ran into a problem building gtkspell2 which is reported in #42744 and committed a fix. So if you see this as well just update your ports and that should fix the problem

sudo port selfupdate
sudo port upgrade gtk-doc
sudo port clean gtkspell2
sudo port install gtkspell2 +quartz -x11
sudo port install inkscape-devel +quartz -x11
Last edited 11 years ago by dbevans (David B. Evans) (previous) (diff)

comment:5 Changed 11 years ago by dbevans (David B. Evans)

Any luck?

comment:6 Changed 11 years ago by dbevans (David B. Evans)

Resolution: worksforme
Status: assignedclosed

No further response so will assume the reporter's build issues have been resolved.

comment:7 Changed 6 years ago by jsalort (Julien Salort)

I also have this problem on High Sierra with MacPorts 2.5.2.

% port installed inkscape
The following ports are currently installed:
  inkscape @0.92.3_1+x11
  inkscape @0.92.3_2+quartz (active)
  inkscape @0.92.3_2+x11

comment:8 Changed 6 years ago by jsalort (Julien Salort)

Cc: jsalort added
Note: See TracTickets for help on using tickets.