summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2013-10-081.6.14dbus-1.6.16Simon McVittie1-2/+2
2013-09-051.6.15Simon McVittie1-1/+1
2013-09-051.6.14dbus-1.6.14Simon McVittie1-1/+1
2013-06-12Start 1.6.13Simon McVittie1-1/+1
2013-06-12Prepare embargoed release for tomorrowdbus-1.6.12Simon McVittie1-2/+2
2013-04-24development versionSimon McVittie1-1/+1
2013-04-24Prepare release 1.6.10upstream/1.6.10dbus-1.6.10Simon McVittie1-2/+2
2013-04-05Allow use of GLib 2.32 functionality, which we do conditionallySimon McVittie1-1/+1
2013-04-05Don't warn for functions deprecated since GLib 2.26Simon McVittie1-0/+3
Also warn if we inadvertently use a function introduced since then. Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=59971 Reviewed-by: Colin Walters <walters@verbum.org>
2013-04-03If alloca.h is available it is required (e.g. on Solaris 10)Dagobert Michelsen1-0/+2
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=63071 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-10-02Post-release version bumpSimon McVittie1-1/+1
2012-09-28Release 1.6.8upstream/1.6.8dbus-1.6.8Colin Walters1-1/+1
2012-09-28Revert "hardening: Use __secure_getenv if available"Colin Walters1-1/+1
It breaks gnome-keyring-daemon at least in some configurations; see https://bugs.freedesktop.org/show_bug.cgi?id=52202#c24 This reverts commit 1a556443757b19fee67ef4441141246dd9cfed4f.
2012-09-28Resume developmentColin Walters1-1/+1
2012-09-28Release 1.6.6dbus-1.6.6Colin Walters1-1/+1
2012-09-28hardening: Use __secure_getenv if availableColin Walters1-1/+1
This helps us in the case where we were executed via filesystem capabilities or a SELinux domain transition, not necessarily a plain old setuid binary. https://bugs.freedesktop.org/show_bug.cgi?id=52202
2012-09-28CVE-2012-3524: Don't access environment variables or run dbus-launch when setuidColin Walters1-1/+1
This matches a corresponding change in GLib. See glib/gutils.c:g_check_setuid(). Some programs attempt to use libdbus when setuid; notably the X.org server is shipped in such a configuration. libdbus never had an explicit policy about its use in setuid programs. I'm not sure whether we should advertise such support. However, given that there are real-world programs that do this currently, we can make them safer with not too much effort. Better to fix a problem caused by an interaction between two components in *both* places if possible. How to determine whether or not we're running in a privilege-escalated path is operating system specific. Note that GTK+'s code to check euid versus uid worked historically on Unix, more modern systems have filesystem capabilities and SELinux domain transitions, neither of which are captured by the uid comparison. On Linux/glibc, the way this works is that the kernel sets an AT_SECURE flag in the ELF auxiliary vector, and glibc looks for it on startup. If found, then glibc sets a public-but-undocumented __libc_enable_secure variable which we can use. Unfortunately, while it *previously* worked to check this variable, a combination of newer binutils and RPM break it: http://www.openwall.com/lists/owl-dev/2012/08/14/1 So for now on Linux/glibc, we fall back to the historical Unix version until we get glibc fixed. On some BSD variants, there is a issetugid() function. On other Unix variants, we fall back to what GTK+ has been doing. Reported-by: Sebastian Krahmer <krahmer@suse.de> Signed-off-by: Colin Walters <walters@verbum.org>
2012-09-03Detect MSG_NOSIGNAL and SCM_RIGHTS on OpenBSDBrad Smith1-1/+3
On OpenBSD, sys/socket.h requires sys/types.h to be included first. Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=54418
2012-08-13Revert "cmake: use the same default system bus address as for autotools"Simon McVittie1-11/+2
This reverts commit 05b0b9e65b6a58f0b0cb56d6ee8cf100061250b3.
2012-08-13Revert "Split DBUS_SESSION_BUS_DEFAULT_ADDRESS into listen, connect ↵Simon McVittie1-57/+7
addresses and set better defaults" This reverts commit b5d36dc27d1905d4d46ad7f0097f0ea0e0776adb. On second thoughts, this is too big a change for a stable branch.
2012-08-13Split DBUS_SESSION_BUS_DEFAULT_ADDRESS into listen, connect addresses and ↵Simon McVittie1-7/+57
set better defaults On Unix, the connect address should basically always be "autolaunch:" but the listen address has to be something you can listen on. On Windows, you can listen on "autolaunch:" or "autolaunch:scope=*install-path", for instance, and the dbus-daemon is involved in the auto-launching process. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=38201 Reviewed-by: David Zeuthen <davidz@redhat.com> [default address changed to autolaunch: for interop with GDBus -smcv] Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-08-13cmake: use the same default system bus address as for autotoolsSimon McVittie1-2/+11
The system bus is unsupported (and rather meaningless) on Windows anyway, so we can use anything. Also, make it clear that it has to be a "specific" address that can be listened on *and* connected to, like unix:path=/xxx - a listen-only address like unix:tmpdir=/xxx or nonce-tcp: would not be suitable. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=38201 Reviewed-by: David Zeuthen <davidz@redhat.com>
2012-08-09Define __EXTENSIONS__ on Solaris to get sockaddr_in6 and sockaddr_storageJonathan Perkin1-0/+2
[smcv: comments updated, commit message added] Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=53286
2012-07-181.6.5Simon McVittie1-1/+1
2012-07-18Prepare 1.6.4 releasedbus-1.6.4Simon McVittie1-1/+1
2012-07-03Set enable-developer default to 'no'Simon McVittie1-2/+3
Misplaced [] and () led to enable_developer=no being part of the option's documentation instead of actually being the default value. Regression in 1.6.2, caused by #34671. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=51657 Bug-Debian: http://bugs.debian.org/680027 Reviewed-by: David Zeuthen <davidz@redhat.com>
2012-06-27Resume developmentSimon McVittie1-1/+1
2012-06-27Second go at 1.6.2dbus-1.6.2Simon McVittie1-1/+1
2012-06-25Stop release preparation, --exit-with-x11 doesn't workSimon McVittie1-1/+1
2012-06-25Prepare 1.6.2Simon McVittie1-2/+2
2012-06-25Enable Automake maintainer mode by default, but let distros disable itSimon McVittie1-1/+3
See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ for more information. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=34671 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-06-25Set configure defaults from --enable-developer, not Automake maintainer modeSimon McVittie1-7/+12
Automake maintainer mode isn't about whether you're a maintainer or not (although its name would suggest that), it's about whether files that are normally distributed in the tarball get regenerated. As such, it's not really appropriate to use it to drive defaults for things like assertions and extra test code. The desired effect is that developers building from git normally get tests and assertions, while distribution packagers don't. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=34671 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Colin Walters <walters@verbum.org>
2012-06-15When not producing a dynamic library, define DBUS_STATIC_BUILDSimon McVittie1-0/+10
When targeting Windows, linking against the static library requires special effort to turn off DLL import/export processing. We normally link some things against the dynamic library, but if we're not building that, we'll have to link everything statically. Based on patches from 'william' on fd.o #46367. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=33973 Tested-by: René Berber <Rene.Berber gmail com>
2012-06-05Start 1.6.2 developmentSimon McVittie1-1/+1
2012-06-05Prepare version 1.6.0 (new stable branch)Simon McVittie1-3/+3
2012-03-271.5.13Simon McVittie1-1/+1
2012-03-27Prepare dbus 1.5.12dbus-1.5.12Simon McVittie1-4/+4
2012-02-21Development versionSimon McVittie1-1/+1
2012-02-21Prepare 1.5.10dbus-1.5.10Simon McVittie1-2/+2
2012-02-21Allow a reduced set of installable tests (none yet) to be built without GLibSimon McVittie1-9/+15
--enable-modular-tests=auto will build as many as possible, perhaps excluding the GLib ones. --enable-modular-tests=yes or --enable-tests=yes will insist on having GLib, to be able to run everything. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=42811 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-02-21Do not AC_SUBST systemd flags from PKG_CHECK_MODULESSimon McVittie1-2/+0
They're automatically substituted already. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46095 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-02-21Invoke PKG_PROG_PKG_CONFIG early in configure.acSimon McVittie1-0/+1
Otherwise, autoconf can generate wrong code, because our first use of PKG_CHECK_MODULES is conditional. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46095 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-02-13Add support for inserting (a subset of) Valgrind client requestsSimon McVittie1-0/+11
If valgrind support is disabled, we define stub versions of the Valgrind client requests I plan to use, so the actual code doesn't need #ifdef hell. [With unnecessary AC_SUBST removed as per Lennart's review -smcv] Bug: https://bugs.freedesktop.org/show_bug.cgi?id=37286 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Lennart Poettering <lennart@poettering.net>
2012-02-07Check for a new enough systemd that sd_uid_get_seats (., ., NULL) is validSimon McVittie1-1/+1
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=39609
2012-02-07at_console: ask systemd whether a user is at the consoleLennart Poettering1-0/+22
systemd manages seats and users. This patch optionally asks systemd whether a user is at the console. It used libsystemd-login for that, a low-level library that allows querying this kind of information without expensive round trips. In order to be nice to the Debian folks this patch falls back to traditional modes of operation if systemd is not found to be around. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=39609 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-02-07Merge branch 'socket-set-33337'Simon McVittie1-0/+30
Reviewed-by: Will Thompson <will.thompson@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=33337
2012-01-23Port to glib 2.31.x g_thread APISimon McVittie1-1/+1
g_thread_init() is deprecated since glib 2.24, call g_type_init() instead. Bump glib requirement accordingly. g_thread_create is deprecated since 2.31, use g_thread_new() instead. When building with a glib earlier than 2.31, provide a backwards compatibility shim. [Added a comment about why we're using g_type_init() in a test that doesn't otherwise use GObject -smcv] Bug: https://bugs.freedesktop.org/show_bug.cgi?id=44413 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2011-12-21Merge branch 'dbus-1.4'Ralf Habacker1-1/+2
2011-12-21Merge branch 'dbus-1.4' of ssh://git.freedesktop.org/git/dbus/dbus into dbus-1.4Ralf Habacker1-1/+2
2011-12-21Adds a configure time key --with-dbus-session-bus-default-addressSiraj Razick1-1/+2
With this key we can specifiy the default session bus address at compile time with autotool builds made with mingw32. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=43639 Reviewed-by: Ralf Habacker <ralf.habacker@freenet.de>