diff options
author | Simon McVittie <smcv@collabora.com> | 2022-07-14 21:16:29 +0100 |
---|---|---|
committer | Simon McVittie <smcv@collabora.com> | 2022-07-15 10:09:56 +0100 |
commit | a86eba93a7c1dc4f30acdb23566c55c6a1cc774e (patch) | |
tree | 85624485dc9313b5b1e877472be44540b9c4ab9d /NEWS | |
parent | d626c7bc50893f4062c2667dcc113e3ae9e0b14f (diff) | |
download | dbus-a86eba93a7c1dc4f30acdb23566c55c6a1cc774e.tar.gz |
Update NEWS
Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -8,8 +8,32 @@ Feature removal: options, which have been deprecated since dbus 1.11.18). (dbus#181, fd.o#101629) +Build-time configuration changes: + +• Add a Meson build system. This is currently considered experimental, + but the intention is for it to replace Autotools and/or CMake in future + releases, preferably both. Please test! + (dbus!303; Félix Piédallu, Marc-André Lureau, Simon McVittie) + · This requires Meson 0.56 or newer, and Python 3.5 or newer. + · Expat can be built as a subproject using Meson's "wrap" mechanism, + if desired. This should make it considerably easier to build dbus + for Windows or other platforms without a library packaging system. + · GLib can also be built as a subproject using Meson's "wrap" mechanism, + if desired. This should make it considerably easier to build full + test coverage on Windows or other platforms without a library + packaging system. + +• Please note that not all Meson build options correspond 1:1 to how + the closest equivalents in Autotools or CMake behave. Distributors + and developers evaluating the Meson build should check that they are + configuring dbus the way they intend to. + Enhancements: +• D-Bus Specification 0.39: + · Document how to represent internationalized domain names in D-Bus + names (dbus!324, Simon McVittie) + • Speed up closing file descriptors for subprocesses by using closefrom() or close_range() where available (dbus#278; rim, Simon McVittie) @@ -22,6 +46,9 @@ Enhancements: enabled, similar to what we already did for pthreads mutexes (dbus#369, Ralf Habacker) +• Move license text into LICENSES, and start to use SPDX markers + (Simon McVittie, Ralf Habacker) + Fixes: • Portability to CPU architectures with larger-than-64-bit pointers @@ -65,6 +92,10 @@ Fixes: · When a CMake project uses an Autotools-built libdbus in a non-standard prefix, find dbus-arch-deps.h successfully (dbus#314, Simon McVittie) + · Don't include generated XML catalog in source releases + (dbus!317, Jan Tojnar) + · Improve robustness of detecting gcc __sync atomic builtins + (dbus!320, Alex Richardson) • CMake build system fixes: · Detect endianness correctly, fixing interoperability with other D-Bus @@ -74,6 +105,7 @@ Fixes: · When building for Unix, install session and system bus setup in the intended locations (dbus!267, dbus!297; Ralf Habacker, Alex Richardson) + · Detect setresuid() and getresuid() (dbus!319, Alex Richardson) · Detect backtrace() on FreeBSD (dbus!281, Alex Richardson) · Don't include headers from parent directory (dbus!282, Alex Richardson) · Fix -Wunused-command-line-argument on FreeBSD @@ -85,9 +117,14 @@ Fixes: · Improve compiler warning detection (dbus#387, Ralf Habacker) · Allow TEST_SOCKET_DIR to be overridden (dbus!295, Ralf Habacker) · Fix detection of atomic operations (dbus!306, Alex Richardson) + · Use DWARF 2 instead of STABS for debug symbols on Windows, for + compatibility with newer gcc versions (dbus!323, Marc-André Lureau) Tests and CI enhancements: +• Add an automated test for Windows autolaunching + (dbus#235, Ralf Habacker) + • Avoid compiler warnings in test code (dbus#383, dbus!274, dbus!275; Simon McVittie, Ralf Habacker) |