diff --git a/INSTALL b/INSTALL index 99ee1b5c..cbcb1958 100644 --- a/INSTALL +++ b/INSTALL @@ -96,12 +96,22 @@ detection, is during packaging of binary builds, where a predictable dependancy chain is required. For more details on cmake installation, consult http://www.cmake.org/cmake/help/help.html. +Building as a subproject +======================== + +libdbus can be built as a Meson subproject, allowing larger projects that +require it to default to a system copy if available but fall back to a +vendored or downloaded copy if necessary. When doing this, it is usually +best to disable the shared library, dbus-daemon, tools and tests, leaving +only a static library: please see test/use-as-subproject/meson.build for +sample code and suggested build options. + External software dependencies ============================== -Required: +Usually required: - - expat + - expat (not required if dbus-daemon is not built) Optional: diff --git a/NEWS b/NEWS index e4c33272..3348cffd 100644 --- a/NEWS +++ b/NEWS @@ -34,6 +34,7 @@ Build system and dependencies: • The Meson build system is the recommended way to build dbus on Unix. This requires Meson 0.56 and Python 3.5. · Projects that depend on libdbus can build it as a Meson subproject. + See tests/use-as-subproject/meson.build for suggested build options. • CMake continues to be available as an alternative build system, and is recommended on Windows. This requires CMake 3.10. @@ -82,8 +83,8 @@ New features and significant bug fixes: • Portability to CPU architectures with larger-than-64-bit pointers -dbus 1.15.94 (UNRELEASED) -========================= +Changes since 1.15.92 release candidate +--------------------------------------- Dependencies: @@ -91,6 +92,9 @@ Dependencies: Bug fixes: +• Avoid deprecation warnings with newer Meson versions + (dbus!507, Simon McVittie) + • Avoid deprecation warnings with newer CMake versions (dbus#541, Ralf Habacker) @@ -99,6 +103,9 @@ Tests and CI enhancements: • When building with CMake, set the same environment variables as Meson. This improves test coverage. (dbus#533, Ralf Habacker) +• Remove a remaining reference to Debian 11, which is EOL + (dbus!508, Simon McVittie) + dbus 1.15.92 (2024-12-11) =========================