Opened 20 months ago

Last modified 12 months ago

#65559 new defect

pdfpc quartz variant not working

Reported by: onnoeberhard (Onno Eberhard) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: maehne (Torsten Maehne), dbevans (David B. Evans), cooljeanius (Eric Gallager)
Port: pdfpc webkit2-gtk

Description

I installed the +quartz variant of pdfpc (v4.5.0) (after installing gtk3 with +quartz). The installation works fine, but when I try to open pdfpc, I get the following error:

dyld[44980]: Symbol not found: _gdk_x11_display_get_type
  Referenced from: /opt/local/lib/libwebkit2gtk-4.0.37.44.4.dylib
  Expected in: /opt/local/lib/libgdk-3.0.dylib
[1]    44980 abort      pdfpc main.pdf

Change History (5)

comment:1 Changed 20 months ago by jmroot (Joshua Root)

Cc: maehne dbevans added
Port: webkit2-gtk added

Is webkit2-gtk also installed with +quartz?

comment:2 Changed 20 months ago by onnoeberhard (Onno Eberhard)

Thanks! I installed webkit2-gtk with +quartz. Now I can open the application, but I get constant error windows popping up saying 'WebKitWebProcess quit unexpectedly'.

comment:3 Changed 20 months ago by onnoeberhard (Onno Eberhard)

When I try to use the 'video playback' feature of pdfpc, I also get the following error:

(pdfpc:24847): GStreamer-WARNING **: 10:48:34.032: Failed to load plugin '/opt/local/lib/gstreamer-1.0/libgstgtk.so': dlopen(/opt/local/lib/gstreamer-1.0/libgstgtk.so, 0x0002): Symbol not found: _gdk_x11_display_get_type
  Referenced from: /opt/local/lib/gstreamer-1.0/libgstgtk.so
  Expected in: /opt/local/lib/libgdk-3.0.dylib

Could it be that there is still something installed with x11 instead of quartz which shouldn't be?

comment:4 Changed 19 months ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added

comment:5 in reply to:  3 Changed 12 months ago by ryandesign (Ryan Carsten Schmidt)

Replying to onnoeberhard:

When I try to use the 'video playback' feature of pdfpc, I also get the following error:

(pdfpc:24847): GStreamer-WARNING **: 10:48:34.032: Failed to load plugin '/opt/local/lib/gstreamer-1.0/libgstgtk.so': dlopen(/opt/local/lib/gstreamer-1.0/libgstgtk.so, 0x0002): Symbol not found: _gdk_x11_display_get_type
  Referenced from: /opt/local/lib/gstreamer-1.0/libgstgtk.so
  Expected in: /opt/local/lib/libgdk-3.0.dylib

Could it be that there is still something installed with x11 instead of quartz which shouldn't be?

Yes; clearly /opt/local/lib/gstreamer-1.0/libgstgtk.so is. You can use port provides to find out what port installed that file and rebuild that port. However, there may be even more files than that.

This is why we suggest that you decide whether you want +x11 or +quartz before you install any ports. If you change your mind, it's safest to uninstall all ports, then make the change (e.g. in variants.conf), then reinstall the ports you want.

Note: See TracTickets for help on using tickets.