pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/53690: x11/gtk3 build fails on NetBSD 7.2
The following reply was made to PR pkg/53690; it has been noted by GNATS.
From: Leonardo Taccari <leot%NetBSD.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/53690: x11/gtk3 build fails on NetBSD 7.2
Date: Mon, 29 Oct 2018 16:57:04 +0100
Hello Andreas,
Andreas Gustafsson writes:
> [...]
> Building x11/gtk3 (gtk+-3.24.1) on NetBSD 7.2 fails with:
>
> gtkfontchooserwidget.c:61:31: fatal error: freetype/freetype.h: No such file or directory
> #include <freetype/freetype.h>
> ^
>
> This happens even on a freshly installed 7.2 system with no
> pre-existing packages.
> [...]
I think this is a regression of 3.24. freetype2 bl3 is already
included in x11/gtk3/{Makefile,buildlink3.mk} but the configure
script does not seem to check for it. Apart that it seems that in
gtk3+-3.22.30 no direct `#include <freetype/freetype.h>' was present.
Can you please try the attached patches and let us know if they
fixes the problem?
(they are also available in:
<https://www.NetBSD.org/~leot/pkgsrc-patches/gtk3-needs-freetype2.patch>
)
Thank you!
------------------------8<-------------------8<------------------------
gtk3: Add a direct dependency to freetype2
Since 3.24 (probably from upstream commit d60cd1f4) freetype headers are
directly included. Adjust configure script to check for freetype2 too.
Should address PR pkg/53690.
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/x11/gtk3/distinfo,v
retrieving revision 1.57
diff -u -p -r1.57 distinfo
--- distinfo 23 Oct 2018 07:42:23 -0000 1.57
+++ distinfo 29 Oct 2018 15:40:36 -0000
@@ -6,8 +6,8 @@ SHA512 (gtk+-3.24.1.tar.xz) = 13ddb1099a
Size (gtk+-3.24.1.tar.xz) = 19307612 bytes
SHA1 (patch-aj) = cbfab43f27352f7c6bc57a7c562c2d84c69da07a
SHA1 (patch-config.h.in) = dc5f8741eed554f88c0b6834cadad95083e4dc8f
-SHA1 (patch-configure) = d531b33e52facf960058f1223b70db680da35300
-SHA1 (patch-configure.ac) = 68793f40752f25ccaecc958c72c23a504670bea5
+SHA1 (patch-configure) = 0c5d666a862a0dc6482898112517846b3851f34e
+SHA1 (patch-configure.ac) = d0b1ca5a67fe76d3141e896d15080a64c375d42e
SHA1 (patch-gdk_x11_gdkscreen-x11.h) = 455d6c3de8421984ba3c99baf51cd31982a3df78
SHA1 (patch-gdk_x11_gdkwindow-x11.h) = c80f7c9d5a570817e54fd74fa903a53400dc6f64
SHA1 (patch-gtk_a11y_gtkaccessibility.c) = 13232c85bd570f21ea03153dacde4ca98c7c76a8
Index: patches/patch-configure
===================================================================
RCS file: /cvsroot/pkgsrc/x11/gtk3/patches/patch-configure,v
retrieving revision 1.4
diff -u -p -r1.4 patch-configure
--- patches/patch-configure 23 Oct 2018 07:42:23 -0000 1.4
+++ patches/patch-configure 29 Oct 2018 15:40:36 -0000
@@ -1,6 +1,7 @@
$NetBSD: patch-configure,v 1.4 2018/10/23 07:42:23 leot Exp $
-Make gtk3-atk-bridge an option to avoid unwanted dbus dependency.
+- Add a (direct) dependency to freetype2, PR pkg/53690.
+- Make gtk3-atk-bridge an option to avoid unwanted dbus dependency.
--- configure.orig 2018-09-19 01:46:05.000000000 +0000
+++ configure
@@ -20,6 +21,25 @@ Make gtk3-atk-bridge an option to avoid
--with-html-dir=PATH path to installed docs
--with-xml-catalog=CATALOG
path to xml catalog to use
+@@ -25637,15 +25639,15 @@ GTK_DEP_LIBS_FOR_X=
+ X_EXTENSIONS=
+
+ if test "x$enable_x11_backend" = xyes; then
+- X_PACKAGES=fontconfig
++ X_PACKAGES="fontconfig freetype2"
+
+ #
+ # We use fontconfig very peripherally when decoding the default
+ # settings.
+ #
+- if $PKG_CONFIG --exists fontconfig; then : ; else
++ if $PKG_CONFIG --exists fontconfig freetype2; then : ; else
+ as_fn_error $? "
+-*** fontconfig (http://www.fontconfig.org) is required by the X11 backend." "$LINENO" 5
++*** fontconfig and freetype2 are required by the X11 backend." "$LINENO" 5
+ fi
+
+ #
@@ -26974,8 +26976,20 @@ fi
# Check for Accessibility Toolkit flags
########################################
Index: patches/patch-configure.ac
===================================================================
RCS file: /cvsroot/pkgsrc/x11/gtk3/patches/patch-configure.ac,v
retrieving revision 1.2
diff -u -p -r1.2 patch-configure.ac
--- patches/patch-configure.ac 8 Sep 2014 12:06:48 -0000 1.2
+++ patches/patch-configure.ac 29 Oct 2018 15:40:36 -0000
@@ -1,10 +1,30 @@
$NetBSD: patch-configure.ac,v 1.2 2014/09/08 12:06:48 wiz Exp $
-Make gtk3-atk-bridge an option to avoid unwanted dbus dependency.
+- Add a (direct) dependency to freetype2, PR pkg/53690.
+- Make gtk3-atk-bridge an option to avoid unwanted dbus dependency.
---- configure.ac.orig 2013-01-07 10:50:02.000000000 +0000
+--- configure.ac.orig 2018-09-19 01:42:49.000000000 +0000
+++ configure.ac
-@@ -1295,8 +1295,13 @@ AC_SUBST(GDK_DEP_CFLAGS)
+@@ -1024,15 +1024,15 @@ GTK_DEP_LIBS_FOR_X=
+ X_EXTENSIONS=
+
+ if test "x$enable_x11_backend" = xyes; then
+- X_PACKAGES=fontconfig
++ X_PACKAGES="fontconfig freetype2"
+
+ #
+ # We use fontconfig very peripherally when decoding the default
+ # settings.
+ #
+- if $PKG_CONFIG --exists fontconfig; then : ; else
++ if $PKG_CONFIG --exists fontconfig freetype2; then : ; else
+ AC_MSG_ERROR([
+-*** fontconfig (http://www.fontconfig.org) is required by the X11 backend.])
++*** fontconfig and freetype2 are required by the X11 backend.])
+ fi
+
+ #
+@@ -1400,8 +1400,13 @@ AC_SUBST(GDK_DEP_CFLAGS)
# Check for Accessibility Toolkit flags
########################################
Home |
Main Index |
Thread Index |
Old Index