Sun Dec 2 07:11:55 2018 UTC ()
dconf: update to 0.30.1.

Changes in dconf 0.30.1
=======================

 - Engine: Fix memory leak when subscribing to a path
   (Guido G端nther; !25)

Changes in dconf 0.30.0
=======================

None.

Changes in dconf 0.29.2
=======================

 - Service: When corrupt GVDB files are found, they are now
   transparently backed up and replaced with an empty database.
   (Philip Withnall, !8)
 - Replace all hard-coded /etc path with sysconfdir. This is useful for
   JHBuild environments and systems that don't want to use /etc/dconf.
   (Ting-Wei Lan; !21, #739229)
 - Engine: Change overflow thresholds in subscription counts from
   GMAXUINT32 to GMAXUINT (Daniel Playfair Cal; !20)
 - Change meson flag used to build Gtk-Doc from enable-gtk-doc to
   gtk_doc (Daniel Playfair Cal; !19)
 - Declare libdconf_service as a dependency to fix the build in
   massively parallelised environments (Emmanuele Bassi; !22)

Changes in dconf 0.29.1
=======================

 - Engine: track in progress watch handles to avoid spurious changed
   signals for the root path. Subscription requests are no longer sent
   if the engine is already subscribed to the given path. In the case
   that some value changes while a subscription request is in progress,
   a changed signal is only sent for the path being subscribed to
   instead of the root path. (Daniel Playfair Cal; !1, !5, #790640)

 - Engine: fix deadlock which occured when using the engine from libsoup
   within flatpak by extending the existing workaround for Glib !541, aka
   #674885. GSocket and various other GObject types are now also
   initialised in the main thread. (Owen Taylor; !15)

 - Add transfer annotations to the GTK-Doc strings for functions in the
   dconf_changeset_* and dconf_client_* namespaces (Xavier Claessens,
   Philip Withnall; !9, #758903)

 - Update GVDB subtree from GVDB master, containing mostly documentation
   improvements (Philip Withnall; !17)

 - dconf-update.vala: correct error message grammar (Kenyon Ralph; !6)

 - Various meson related improvements (I単igo Mart鱈nez; !11)

 - Add GitLab CI (Philip Withnall; !10)

 - Service: Port from the deprecated g_type_class_add_private() to
   G_ADD_PRIVATE() (Philip Withnall; !7)

 - Add Daniel Playfair Cal and Philip Withnall as maintainers (Philip
   Withnall)


(wiz)
diff -r1.45 -r1.46 pkgsrc/devel/dconf/Makefile
diff -r1.10 -r1.11 pkgsrc/devel/dconf/PLIST
diff -r1.13 -r1.14 pkgsrc/devel/dconf/distinfo

cvs diff -r1.45 -r1.46 pkgsrc/devel/dconf/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/dconf/Makefile 2018/09/03 10:50:17 1.45
+++ pkgsrc/devel/dconf/Makefile 2018/12/02 07:11:55 1.46
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.45 2018/09/03 10:50:17 wiz Exp $ 1# $NetBSD: Makefile,v 1.46 2018/12/02 07:11:55 wiz Exp $
2 2
3DISTNAME= dconf-0.28.0 3DISTNAME= dconf-0.30.1
4PKGREVISION= 1 
5CATEGORIES= devel gnome 4CATEGORIES= devel gnome
6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/${PKGVERSION_NOREV:R}/} 5MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/${PKGVERSION_NOREV:R}/}
7EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://wiki.gnome.org/Projects/dconf 9HOMEPAGE= https://wiki.gnome.org/Projects/dconf
11COMMENT= Backend for gsettings 10COMMENT= Backend for gsettings
12LICENSE= gnu-lgpl-v2.1 11LICENSE= gnu-lgpl-v2.1
13 12
14TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen 13TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
15BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt 14BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
16BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl 15BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
17 16
@@ -24,26 +23,27 @@ SUBST_CLASSES+= sysdir @@ -24,26 +23,27 @@ SUBST_CLASSES+= sysdir
24SUBST_MESSAGE.sysdir= Fixes hard-coded dconf database directory name 23SUBST_MESSAGE.sysdir= Fixes hard-coded dconf database directory name
25SUBST_STAGE.sysdir= post-configure 24SUBST_STAGE.sysdir= post-configure
26SUBST_FILES.sysdir+= engine/dconf-engine-source-system.c 25SUBST_FILES.sysdir+= engine/dconf-engine-source-system.c
27SUBST_FILES.sysdir+= engine/dconf-engine-profile.c 26SUBST_FILES.sysdir+= engine/dconf-engine-profile.c
28SUBST_FILES.sysdir+= tests/engine.c 27SUBST_FILES.sysdir+= tests/engine.c
29SUBST_FILES.sysdir+= bin/dconf-update.vala 28SUBST_FILES.sysdir+= bin/dconf-update.vala
30SUBST_SED.sysdir= -e s,/etc,${PKG_SYSCONFDIR},g 29SUBST_SED.sysdir= -e s,/etc,${PKG_SYSCONFDIR},g
31 30
32# gtk-doc wants to run dconf-scan, but that does not find its library libdconf.so.1 31# gtk-doc wants to run dconf-scan, but that does not find its library libdconf.so.1
33# https://bugzilla.gnome.org/show_bug.cgi?id=795348 32# https://bugzilla.gnome.org/show_bug.cgi?id=795348
34#MESON_ARGS+= -D enable-gtk-doc=true 33#MESON_ARGS+= -D enable-gtk-doc=true
35# man option does not work without gtk-doc option 34# man option does not work without gtk-doc option
36#MESON_ARGS+= -D enable-man=true 35#MESON_ARGS+= -D enable-man=true
 36MESON_ARGS+= -D bash_completion=false
37 37
38PKGCONFIG_OVERRIDE= output/meson-private/dconf.pc 38PKGCONFIG_OVERRIDE= output/meson-private/dconf.pc
39PKGCONFIG_OVERRIDE_STAGE= post-build 39PKGCONFIG_OVERRIDE_STAGE= post-build
40 40
41.include "../../mk/bsd.prefs.mk" 41.include "../../mk/bsd.prefs.mk"
42 42
43post-install: 43post-install:
44.if ${OPSYS} == "Darwin" 44.if ${OPSYS} == "Darwin"
45 install_name_tool \ 45 install_name_tool \
46 -id ${PREFIX}/lib/libdconf.dylib \ 46 -id ${PREFIX}/lib/libdconf.dylib \
47 -change \ 47 -change \
48 "@rpath/libdconf.1.dylib" \ 48 "@rpath/libdconf.1.dylib" \
49 "${PREFIX}/lib/libdconf.1.dylib" \ 49 "${PREFIX}/lib/libdconf.1.dylib" \
@@ -52,15 +52,16 @@ post-install: @@ -52,15 +52,16 @@ post-install:
52 -id ${PREFIX}/lib/gio/modules/libdconfsettings.dylib \ 52 -id ${PREFIX}/lib/gio/modules/libdconfsettings.dylib \
53 -change \ 53 -change \
54 "@rpath/libdconfsettings.dylib" \ 54 "@rpath/libdconfsettings.dylib" \
55 "${PREFIX}/gio/modules/libdconfsettings.dylib" \ 55 "${PREFIX}/gio/modules/libdconfsettings.dylib" \
56 ${PREFIX}/lib/gio/modules/libdconfsettings.dylib 56 ${PREFIX}/lib/gio/modules/libdconfsettings.dylib
57.endif 57.endif
58 58
59BUILDLINK_DEPMETHOD.vala= build 59BUILDLINK_DEPMETHOD.vala= build
60.include "../../lang/vala/buildlink3.mk" 60.include "../../lang/vala/buildlink3.mk"
61BUILDLINK_API_DEPENDS.glib2+= glib2>=2.44.0 61BUILDLINK_API_DEPENDS.glib2+= glib2>=2.44.0
62#.include "../../textproc/gtk-doc/buildlink3.mk" 62#.include "../../textproc/gtk-doc/buildlink3.mk"
63.include "../../devel/glib2/modules.mk" 63.include "../../devel/glib2/modules.mk"
64.include "../../devel/py-meson/build.mk" 64.include "../../devel/py-meson/build.mk"
 65.include "../../sysutils/dbus/buildlink3.mk"
65.include "../../lang/python/application.mk" 66.include "../../lang/python/application.mk"
66.include "../../mk/bsd.pkg.mk" 67.include "../../mk/bsd.pkg.mk"

cvs diff -r1.10 -r1.11 pkgsrc/devel/dconf/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/dconf/PLIST 2018/04/17 12:28:41 1.10
+++ pkgsrc/devel/dconf/PLIST 2018/12/02 07:11:55 1.11
@@ -1,17 +1,19 @@ @@ -1,17 +1,19 @@
1@comment $NetBSD: PLIST,v 1.10 2018/04/17 12:28:41 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.11 2018/12/02 07:11:55 wiz Exp $
2bin/dconf 2bin/dconf
3include/dconf/client/dconf-client.h 3include/dconf/client/dconf-client.h
4include/dconf/common/dconf-changeset.h 4include/dconf/common/dconf-changeset.h
5include/dconf/common/dconf-enums.h 5include/dconf/common/dconf-enums.h
6include/dconf/common/dconf-paths.h 6include/dconf/common/dconf-paths.h
7include/dconf/dconf.h 7include/dconf/dconf.h
8lib/gio/modules/libdconfsettings.so 8lib/gio/modules/libdconfsettings.so
9lib/libdconf.so 9lib/libdconf.so
10lib/libdconf.so.1 10lib/libdconf.so.1
11lib/libdconf.so.1.0.0 11lib/libdconf.so.1.0.0
12lib/pkgconfig/dconf.pc 12lib/pkgconfig/dconf.pc
13libexec/dconf-service 13libexec/dconf-service
14share/bash-completion/completions/dconf 14man/man1/dconf-service.1
 15man/man1/dconf.1
 16man/man7/dconf.7
15share/dbus-1/services/ca.desrt.dconf.service 17share/dbus-1/services/ca.desrt.dconf.service
16share/vala/vapi/dconf.deps 18share/vala/vapi/dconf.deps
17share/vala/vapi/dconf.vapi 19share/vala/vapi/dconf.vapi

cvs diff -r1.13 -r1.14 pkgsrc/devel/dconf/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/dconf/distinfo 2018/04/17 12:28:41 1.13
+++ pkgsrc/devel/dconf/distinfo 2018/12/02 07:11:55 1.14
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.13 2018/04/17 12:28:41 wiz Exp $ 1$NetBSD: distinfo,v 1.14 2018/12/02 07:11:55 wiz Exp $
2 2
3SHA1 (dconf-0.28.0.tar.xz) = e6b10da51df002a1661ce938941770c549cd5b87 3SHA1 (dconf-0.30.1.tar.xz) = 181cdedc20a5ecd2d6e6aab4538ff199b5eaa1f9
4RMD160 (dconf-0.28.0.tar.xz) = 5098b0afadd8613c0e3550d78e4fd5037d876046 4RMD160 (dconf-0.30.1.tar.xz) = c1b65608f36fd8f29a3e5204b95fc5afddd0affc
5SHA512 (dconf-0.28.0.tar.xz) = bce43c997bd09ef575ffc4ec7a4216543a65996ecb4c7df910b561865a6ed0e0401596a0ba9e72036e26cd526f98e0de99f9c6787b1127594bc13e484983ba74 5SHA512 (dconf-0.30.1.tar.xz) = f7d136aec7cb75b64c7d9446d520f4c4af368e6d22346b7bb8ad66c08afaa03a72aacd44016dae7690e37b7d0deb9a16187445db176427a12a8b3cd3885c9e03
6Size (dconf-0.28.0.tar.xz) = 99340 bytes 6Size (dconf-0.30.1.tar.xz) = 104376 bytes