summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2022-07-14 21:16:29 +0100
committerSimon McVittie <smcv@collabora.com>2022-07-15 10:09:56 +0100
commita86eba93a7c1dc4f30acdb23566c55c6a1cc774e (patch)
tree85624485dc9313b5b1e877472be44540b9c4ab9d /NEWS
parentd626c7bc50893f4062c2667dcc113e3ae9e0b14f (diff)
downloaddbus-a86eba93a7c1dc4f30acdb23566c55c6a1cc774e.tar.gz
Update NEWS
Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS37
1 files changed, 37 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index dd72c434..075559fd 100644
--- 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)