Opened 3 months ago
Last modified 2 weeks ago
#57641 assigned defect
inkscape @0.92.3_5+quartz: renders black on Mojave
Reported by: | hmeine (Hans Meine) | Owned by: | dbevans (David B. Evans) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) | |
Port: | inkscape |
Description
After migration to Mojave (MacPorts reinstall), I was trying to install inkscape +quartz from scratch. I used the following command to check that I installed all dependencies which support +quartz also with that variant active:
# port installed rdepof:inkscape and variant:quartz The following ports are currently installed: cairo @1.14.12_0+quartz+x11 (active) cairomm @1.12.2_0+quartz+x11 (active) glib2 @2.58.1_0+quartz (active) glib2 @2.58.1_0+x11 glibmm @2.56.0_1+quartz (active) gtk2 @2.24.32_0+quartz (active) gtk2 @2.24.32_0+x11 gtkmm @2.24.5_1+quartz (active) gtkspell2 @2.0.16_7+quartz (active) librsvg @2.42.2_2 librsvg @2.42.2_2+quartz (active) pango @1.42.4_0+quartz+x11 (active) pangomm @2.40.1_0+quartz+x11 (active)
Problems:
- When I start inkscape (which works for me, contrary to the report in #57604), I only get a black rendering (no visible document outline or graphical elements on it).
- Furthermore, other necessary redraw or resize events do not seem to be invoked / handled; for instance, the main window contains the whole GUI cramped into a small upper left subpart of the full window, until it is resized.
- I tried to open an existing file, and also had to manually trigger redraws of the file dialog by resizing, in order to get the file listing filled, for instance.
I then tried port install inkscape
for the +x11 variant, but apparently that did not have a big effect; the dependencies (which I am partly also using for the Gimp) are still installed with +quartz, and the problems retain.
Change History (6)
comment:1 Changed 3 months ago by jmroot (Joshua Root)
Owner: | set to dbevans |
---|---|
Port: | inkscape added |
Status: | new → assigned |
comment:3 Changed 3 months ago by rubendibattista (Ruben Di Battista)
I tried to edit the Portfile to compile with cmake and I'm at least getting this warning that could be related:
2018-12-09 04:33:15.986 inkscape[20995:3162070] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.
comment:4 Changed 2 months ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Cc: | MarcusCalhoun-Lopez added |
---|
comment:5 Changed 2 months ago by thede (Thede Loder)
I performed a build using +quartz, and get the same results as hmeine. One of the errors reported on the console was failed connections to dbus. A manual install of dbus, plus manual activation of dbus via launchd for org.freedesktop.dbus-session made that error go away, but did not solve the UI window draw/refresh issue, and the CPU remains pegged at 100% on a core. Other tidbits: the application cannot be closed via a Quit from the main OSX menu. Selecting Quit from the file menu from the floating main window works.
comment:6 Changed 2 weeks ago by wmacevoy (Warren MacEvoy)
Ditto (wish I found this before building!): black draw window with 100% cpu. Here are the launch errors:
2019-02-06 15:41:29.865 inkscape[83411:1244404] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. dbus[83411]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! Failed to get connection ** (inkscape:83411): CRITICAL **: 15:41:29.948: dbus_g_proxy_new_for_name: assertion 'connection != NULL' failed ** (inkscape:83411): CRITICAL **: 15:41:29.948: dbus_g_proxy_call: assertion 'DBUS_IS_G_PROXY (proxy)' failed ** (inkscape:83411): CRITICAL **: 15:41:29.949: dbus_g_connection_register_g_object: assertion 'connection != NULL' failed dbus[83411]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! Failed to get connection ** (inkscape:83411): CRITICAL **: 15:41:34.664: dbus_g_proxy_new_for_name: assertion 'connection != NULL' failed ** (inkscape:83411): CRITICAL **: 15:41:34.664: dbus_g_connection_register_g_object: assertion 'connection != NULL' failed dbus[83411]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! Failed to get connection ** (inkscape:83411): CRITICAL **: 15:41:53.678: dbus_g_proxy_new_for_name: assertion 'connection != NULL' failed ** (inkscape:83411): CRITICAL **: 15:41:53.678: dbus_g_connection_register_g_object: assertion 'connection != NULL' failed dbus[83411]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! Failed to get connection ** (inkscape:83411): CRITICAL **: 15:42:10.083: dbus_g_proxy_new_for_name: assertion 'connection != NULL' failed ** (inkscape:83411): CRITICAL **: 15:42:10.083: dbus_g_connection_register_g_object: assertion 'connection != NULL' failed
Here are the package versions:
port installed rdepof:inkscape and variant:quartz The following ports are currently installed: cairo @1.16.0_0+quartz+x11 (active) cairomm @1.12.2_0+quartz+x11 (active) glib2 @2.58.3_0+quartz (active) glibmm @2.58.0_0+quartz (active) gtk2 @2.24.32_0+quartz (active) gtkmm @2.24.5_2+quartz (active) gtkspell2 @2.0.16_7+quartz (active) pango @1.42.4_0+quartz+x11 (active) pangomm @2.42.0_0+quartz+x11 (active)