summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefw <stefw@localhost>2009-04-02 03:57:19 +0000
committerstefw <stefw@localhost>2009-04-02 03:57:19 +0000
commita35af5c7ff4f15713613944b072ed29d4a287baa (patch)
tree7b79a7a4657537b1203e8d019db5a4c3d74d1813
parent22630c40c2861a9fed3db07430ee7d7a56c06ab4 (diff)
downloadgnome-keyring-a35af5c7ff4f15713613944b072ed29d4a287baa.tar.gz
Include the full path to gnome-keyring-daemon in the DBus service file.
Fixes problems with autostarting daemon. See bug #576630 svn path=/trunk/; revision=1710
-rw-r--r--ChangeLog8
-rw-r--r--configure.in3
-rw-r--r--daemon/Makefile.am5
-rw-r--r--daemon/org.gnome.keyring.service.in2
4 files changed, 15 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 0ae3f85b..ad32765e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2009-04-01 Stef Walter <stef@memberwebs.com>
+ * configure.in:
+ * daemon/Makefile.am:
+ * daemon/org.gnome.keyring.service.in: Include the full
+ path to gnome-keyring-daemon in the DBus service file.
+ Fixes problems with autostarting daemon. See bug #576630
+
+2009-04-01 Stef Walter <stef@memberwebs.com>
+
* egg/egg-secure-memory.c: Fix assertion that occurs when
shrinking block of secure memory and then expanding again.
diff --git a/configure.in b/configure.in
index f8de7c09..82678217 100644
--- a/configure.in
+++ b/configure.in
@@ -494,7 +494,7 @@ if test "$enable_valgrind" == "run"; then
VALGRIND_RUN="$VALGRIND $VALGRIND_ARG "
AC_DEFINE_UNQUOTED(VALGRIND, "$VALGRIND", [Path to valgrind executable])
- AC_DEFINE_UNQUOTED(VALGRIND_ARG, "$VALGRIND_ARG", [Path to valgrind executable])
+ AC_DEFINE_UNQUOTED(VALGRIND_ARG, "$VALGRIND_ARG", [Valgrind arguments])
enable_valgrind="yes"
valgrind_status="run"
@@ -545,7 +545,6 @@ common/Makefile
common/tests/Makefile
daemon/Makefile
daemon/gnome-keyring-daemon.desktop.in
-daemon/org.gnome.keyring.service
daemon/data/Makefile
daemon/keyrings/Makefile
daemon/keyrings/tests/Makefile
diff --git a/daemon/Makefile.am b/daemon/Makefile.am
index 6cc89100..fae4ad07 100644
--- a/daemon/Makefile.am
+++ b/daemon/Makefile.am
@@ -60,6 +60,11 @@ CLEANFILES = \
servicedir = $(DBUS_SERVICES_DIR)
service_in_files = org.gnome.keyring.service.in
service_DATA = $(service_in_files:.service.in=.service)
+service_PATH = $(VALGRIND_RUN)$(bindir)
+
+# Rule to make the service file with bindir expanded
+$(service_DATA): $(service_in_files) Makefile
+ @sed -e "s|\@PATH\@|$(service_PATH)|" $< > $@
desktop_in_files = gnome-keyring-daemon.desktop.in
desktopdir = $(sysconfdir)/xdg/autostart
diff --git a/daemon/org.gnome.keyring.service.in b/daemon/org.gnome.keyring.service.in
index c94c5d39..6633b682 100644
--- a/daemon/org.gnome.keyring.service.in
+++ b/daemon/org.gnome.keyring.service.in
@@ -1,3 +1,3 @@
[D-BUS Service]
Name=org.gnome.keyring
-Exec=@VALGRIND_RUN@ gnome-keyring-daemon --foreground --components=keyring
+Exec=@PATH@/gnome-keyring-daemon --foreground --components=keyring