pkgsrc-ng/devel/at-spi2-core/patches/patch-bus_Makefile.in
2016-10-14 07:49:11 +02:00

40 lines
1.6 KiB
Plaintext

$NetBSD: patch-bus_Makefile.in,v 1.1 2016/04/10 22:38:02 prlw1 Exp $
Revert commit 2ef00769:
Support a stateless configuration by default
Using a stateless configuration, we ship sensible defaults in
our vendor-config file to live in the /usr/share/ filesystem,
which is considered to be provided by the vendor, and to all
intents and purposes, read-only.
With this change we can fall-back to the vendor system
configuration to always do the right thing, in the absence of
a local system administrator configuration file in the /etc/
tree.
Notably, this saves users from the potential risks and pitfalls
of so called "three way merges" on upgrades, and offers the
immediate benefit that one can perform a factory reset of the
software, simply by removing the relevant file in /etc/.
This change also resolves a memory leak in the launch code,
where a string allocation was entirely unnecessary.
The above change essentially uses $(datadir)/defaults/at-spi2 the
way we use the examples directory, so stick to using the pkgsrc
CONF_FILES mechanism.
--- bus/Makefile.in.orig 2016-04-10 22:03:15.171286587 +0000
+++ bus/Makefile.in
@@ -403,7 +403,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
CLEANFILES = at-spi-dbus-bus.desktop
-busconfigdir = $(datadir)/defaults/at-spi2
+busconfigdir = $(sysconfdir)/at-spi2
busconfig_DATA = accessibility.conf
at_spi_bus_launcher_SOURCES = at-spi-bus-launcher.c
at_spi_bus_launcher_CPPFLAGS = -DSYSCONFDIR=\"$(sysconfdir)\" \