]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Update NEWS
authorSimon McVittie <smcv@collabora.com>
Thu, 14 Jul 2022 20:16:29 +0000 (21:16 +0100)
committerSimon McVittie <smcv@collabora.com>
Fri, 15 Jul 2022 09:09:56 +0000 (10:09 +0100)
Signed-off-by: Simon McVittie <smcv@collabora.com>
NEWS

diff --git a/NEWS b/NEWS
index dd72c43411da0162bff8fed3f365a85b13d34f2c..075559fde7eef1d440526e9b825841241b2765a3 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -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)