Sun Apr 3 23:49:29 2022 UTC ()
devel/glib: Make this cross-compile on NetBSD.


(riastradh)
diff -r1.288 -r1.289 pkgsrc/devel/glib2/Makefile

cvs diff -r1.288 -r1.289 pkgsrc/devel/glib2/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/glib2/Makefile 2022/02/15 10:01:37 1.288
+++ pkgsrc/devel/glib2/Makefile 2022/04/03 23:49:29 1.289
@@ -1,38 +1,52 @@ @@ -1,38 +1,52 @@
1# $NetBSD: Makefile,v 1.288 2022/02/15 10:01:37 adam Exp $ 1# $NetBSD: Makefile,v 1.289 2022/04/03 23:49:29 riastradh Exp $
2 2
3.include "Makefile.common" 3.include "Makefile.common"
4 4
5CATEGORIES= devel gnome 5CATEGORIES= devel gnome
6COMMENT= Some useful routines for C programming (glib2) 6COMMENT= Some useful routines for C programming (glib2)
7 7
8.include "options.mk" 8.include "options.mk"
9 9
10MESON_ARGS+= -Dinstalled_tests=false 10MESON_ARGS+= -Dinstalled_tests=false
11# Avoid linux dependency on libmount-dev 11# Avoid linux dependency on libmount-dev
12MESON_ARGS+= -Dlibmount=disabled 12MESON_ARGS+= -Dlibmount=disabled
13MESON_ARGS+= -Dlocalstatedir=${VARBASE} 13MESON_ARGS+= -Dlocalstatedir=${VARBASE}
14.if ${OPSYS} == "FreeBSD" 14.if ${OPSYS} == "FreeBSD"
15MESON_ARGS+= -Db_lundef=false 15MESON_ARGS+= -Db_lundef=false
16.endif 16.endif
17 17
18MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule 18MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule
19# For Darwin 19# For Darwin
20MAKE_ENV+= DYLD_LIBRARY_PATH=${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule 20MAKE_ENV+= DYLD_LIBRARY_PATH=${WRKSRC}/output/gio:${WRKSRC}/output/glib:${WRKSRC}/output/gobject:${WRKSRC}/output/gmodule
21 21
22CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -D__stub_epoll_create 22CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -D__stub_epoll_create
23LDFLAGS.SunOS+= -liconv -lintl -lnsl -lsocket 23LDFLAGS.SunOS+= -liconv -lintl -lnsl -lsocket
24LDFLAGS.FreeBSD+= -liconv 24LDFLAGS.FreeBSD+= -liconv
25 25
 26.include "../../mk/bsd.prefs.mk"
 27.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
 28MESON_CROSS_ARCH_VARS+= growing_stack
 29MESON_CROSS_OPSYS_VARS+= have_c99_snprintf
 30MESON_CROSS_OPSYS_VARS+= have_c99_vsnprintf
 31MESON_CROSS_OPSYS_VARS+= have_strlcpy
 32MESON_CROSS_OPSYS_VARS+= have_unix98_printf
 33MESON_CROSS.NetBSD.have_c99_snprintf= true
 34MESON_CROSS.NetBSD.have_c99_vsnprintf= true
 35MESON_CROSS.NetBSD.have_strlcpy= true
 36MESON_CROSS.NetBSD.have_unix98_printf= true
 37MESON_CROSS.hppa.growing_stack= true
 38.endif
 39
26REPLACE_PYTHON+= gio/gio-querymodules-wrapper.py 40REPLACE_PYTHON+= gio/gio-querymodules-wrapper.py
27REPLACE_PYTHON+= gio/tests/gengiotypefuncs.py 41REPLACE_PYTHON+= gio/tests/gengiotypefuncs.py
28REPLACE_PYTHON+= gio/tests/memory-monitor-dbus.py.in 42REPLACE_PYTHON+= gio/tests/memory-monitor-dbus.py.in
29REPLACE_PYTHON+= gio/tests/memory-monitor-portal.py.in 43REPLACE_PYTHON+= gio/tests/memory-monitor-portal.py.in
30REPLACE_PYTHON+= gio/tests/static-link.py 44REPLACE_PYTHON+= gio/tests/static-link.py
31REPLACE_PYTHON+= glib/update-gtranslit.py 45REPLACE_PYTHON+= glib/update-gtranslit.py
32REPLACE_PYTHON+= gobject/tests/mkenums.py 46REPLACE_PYTHON+= gobject/tests/mkenums.py
33REPLACE_PYTHON+= tests/gen-casefold-txt.py 47REPLACE_PYTHON+= tests/gen-casefold-txt.py
34REPLACE_PYTHON+= tests/gen-casemap-txt.py 48REPLACE_PYTHON+= tests/gen-casemap-txt.py
35 49
36GIO_MODULES_DIR= ${PREFIX}/lib/gio/modules 50GIO_MODULES_DIR= ${PREFIX}/lib/gio/modules
37OWN_DIRS= ${GIO_MODULES_DIR} 51OWN_DIRS= ${GIO_MODULES_DIR}
38 52