Opened 12 months ago
Last modified 12 months ago
#60093 new defect
gtkglext @1.2.0_11 +quartz does not configure on macOS Catalina, Version 10.15.3, because 'configure: error: X development libraries not found'
Reported by: | ballapete (Peter Dyballa) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.2 |
Keywords: | catalina | Cc: | |
Port: | gtkglext |
Description
While tying to install gtkglext +quartz
I get:
checking for gdk_display_get_default in GDK library... yes configure: GDK supports multihead checking for gdk_x11_colormap_foreign_new... yes checking for X... disabled configure: error: X development libraries not found Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gtkglext/gtkglext/work/gtkglext-1.2.0" && ./configure --prefix=/opt/local --without-x Exit code: 1
Seems this port
needs a dependency to xorg-server
or xorg-server-devel
…
Attachments (1)
Change History (4)
comment:1 Changed 12 months ago by jmroot (Joshua Root)
Summary: | gtkglext @1.2.0_11 does not configure on macOS Catalina, Version 10.15.3, because 'configure: error: X development libraries not found' → gtkglext @1.2.0_11 +quartz does not configure on macOS Catalina, Version 10.15.3, because 'configure: error: X development libraries not found' |
---|
Changed 12 months ago by ballapete (Peter Dyballa)
Attachment: | config.log added |
---|
work/gtkglext-1.2.0/config
comment:2 Changed 12 months ago by ballapete (Peter Dyballa)
It seems Portfile
is missing a line
configure.args-append --with-gdktarget=quartz
And when this line is added, build fails with:
In file included from gdkglquery-quartz.c:23: ./gdkglquartz.h:5:10: fatal error: 'gdk/gdkquartz.h' file not found #include <gdk/gdkquartz.h> ^~~~~~~~~~~~~~~~~
The C header file gdkquartz.h
does not get installed:
extracting quartz to quartz.tbz.txt x quartz/ x quartz/gdkglconfig-quartz.c x quartz/gdkglconfig-quartz.h x quartz/gdkglcontext-quartz.c x quartz/gdkglcontext-quartz.h x quartz/gdkgldrawable-quartz.c x quartz/gdkglfont-quartz.c x quartz/gdkglpixmap-quartz.c x quartz/gdkglpixmap-quartz.h x quartz/gdkglprivate-quartz.h x quartz/gdkglquartz.h x quartz/gdkglquery-quartz.c x quartz/gdkglwindow-quartz.c x quartz/gdkglwindow-quartz.h x quartz/Makefile.am x quartz/Makefile.in quartz folder already exists
comment:3 Changed 12 months ago by ballapete (Peter Dyballa)
A few more C header are needed:
gdkquartz.h -> gdk {gdkquartzcursor.h,gdkquartzdevice-core.h,gdkquartzdevicemanager-core.h,gdkquartzdisplay.h,gdkquartzdisplaymanager.h,gdkquartzdnd.h,gdkquartzkeys.h,gdkquartzscreen.h,gdkquartzutils.h,gdkquartzvisual.h,gdkquartzwindow.h} -> gdk/quartz
Then the port built.
The missing files are available here: https://github.com/jdapena/gtk/tree/master/gdk/quartz.
Note: See
TracTickets for help on using
tickets.
It's not looking for the server, but rather the client libraries. But it seems like the point of the quartz variant is to remove the dependency on X. Could you attach the config.log?