1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-05 09:17:44 +03:00

NEWS: fixes that probably should have been made before the 209 release

This commit is contained in:
Lennart Poettering 2014-02-20 03:55:22 +01:00
parent 24442f3b25
commit 6300b3eca9

34
NEWS
View File

@ -222,25 +222,25 @@ CHANGES WITH 209:
LDAP, etc. This API is based on libasyncns, but it has been LDAP, etc. This API is based on libasyncns, but it has been
cleaned up for inclusion in systemd. cleaned up for inclusion in systemd.
* The APIs "sd-journal.h", "sd-login.h", "sd-id128.h" are no * The APIs "sd-journal.h", "sd-login.h", "sd-id128.h",
longer found in individual libraries libsystemd-journal.so, "sd-daemon.h" are no longer found in individual libraries
libsystemd-login.so, libsystemd-id128.so. Instead, we have libsystemd-journal.so, libsystemd-login.so,
libsystemd-id128.so, libsystemd-daemon.so. Instead, we have
merged them into a single library, libsystemd.so, which merged them into a single library, libsystemd.so, which
provides all symbols. The reason for this is cyclic provides all symbols. The reason for this is cyclic
dependencies, as these libraries tend to use each other's dependencies, as these libraries tend to use each other's
symbols. So far, we've managed to workaround that by linking a symbols. So far, we've managed to workaround that by linking
copy of a good part of our code into each of these libraries a copy of a good part of our code into each of these
again and again, which, however, makes certain things hard to libraries again and again, which, however, makes certain
do, like sharing static variables. Also, it substantially things hard to do, like sharing static variables. Also, it
increases footprint. With this change, there is only one substantially increases footprint. With this change, there
library for the basic APIs systemd provides. Also, is only one library for the basic APIs systemd
"sd-bus.h", "sd-memfd.h", "sd-event.h", "sd-rtnl.h", provides. Also, "sd-bus.h", "sd-memfd.h", "sd-event.h",
"sd-resolve.h", "sd-utf8.h" are found in this library as "sd-rtnl.h", "sd-resolve.h", "sd-utf8.h" are found in this
well, however are subject to the --enable-kdbus switch (see library as well, however are subject to the --enable-kdbus
below). Note that "sd-dhcp-client.h" and "sd-daemon.h" are not switch (see below). Note that "sd-dhcp-client.h" is not part
part of this library (the former because it only consumes, of this library (this is because it only consumes, never
never provides, services of/to other APIs, and the latter provides, services of/to other APIs). To make the transition
because it is completely standalone). To make the transition
easy from the separate libraries to the unified one, we easy from the separate libraries to the unified one, we
provide the --enable-compat-libs compile-time switch which provide the --enable-compat-libs compile-time switch which
will generate stub libraries that are compatible with the will generate stub libraries that are compatible with the
@ -441,7 +441,7 @@ CHANGES WITH 209:
Pavlín, Vincent Batts, WaLyong Cho, William Giokas, Yang Pavlín, Vincent Batts, WaLyong Cho, William Giokas, Yang
Zhiyong, Yin Kangkai, Yuxuan Shui, Zbigniew Jędrzejewski-Szmek Zhiyong, Yin Kangkai, Yuxuan Shui, Zbigniew Jędrzejewski-Szmek
-- Berlin, 2014-02-xx -- Berlin, 2014-02-20
CHANGES WITH 208: CHANGES WITH 208: