[PATCH 0/2] Drop libsystemd

Andrew Cooper posted 2 patches 1 week, 2 days ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20240425173216.410940-1-andrew.cooper3@citrix.com
automation/build/archlinux/current.dockerfile |   1 +
.../build/suse/opensuse-leap.dockerfile       |   1 +
.../build/suse/opensuse-tumbleweed.dockerfile |   1 +
automation/build/ubuntu/focal.dockerfile      |   1 +
config/Tools.mk.in                            |   2 -
m4/systemd.m4                                 |  23 +-
tools/config.h.in                             |   3 -
tools/configure                               | 523 +-----------------
tools/ocaml/xenstored/Makefile                |  12 +-
tools/ocaml/xenstored/systemd.ml              |  15 -
tools/ocaml/xenstored/systemd.mli             |  16 -
tools/ocaml/xenstored/systemd_stubs.c         |  47 --
tools/ocaml/xenstored/xenstored.ml            |   1 -
tools/xenstored/Makefile                      |   5 -
tools/xenstored/posix.c                       |   9 -
15 files changed, 8 insertions(+), 652 deletions(-)
delete mode 100644 tools/ocaml/xenstored/systemd.ml
delete mode 100644 tools/ocaml/xenstored/systemd.mli
delete mode 100644 tools/ocaml/xenstored/systemd_stubs.c
[PATCH 0/2] Drop libsystemd
Posted by Andrew Cooper 1 week, 2 days ago
On advise from the systemd leadership.  See patch 1 for details.

Andrew Cooper (2):
  tools/{c,o}xenstored: Don't link against libsystemd
  tools: Drop libsystemd as a dependency

 automation/build/archlinux/current.dockerfile |   1 +
 .../build/suse/opensuse-leap.dockerfile       |   1 +
 .../build/suse/opensuse-tumbleweed.dockerfile |   1 +
 automation/build/ubuntu/focal.dockerfile      |   1 +
 config/Tools.mk.in                            |   2 -
 m4/systemd.m4                                 |  23 +-
 tools/config.h.in                             |   3 -
 tools/configure                               | 523 +-----------------
 tools/ocaml/xenstored/Makefile                |  12 +-
 tools/ocaml/xenstored/systemd.ml              |  15 -
 tools/ocaml/xenstored/systemd.mli             |  16 -
 tools/ocaml/xenstored/systemd_stubs.c         |  47 --
 tools/ocaml/xenstored/xenstored.ml            |   1 -
 tools/xenstored/Makefile                      |   5 -
 tools/xenstored/posix.c                       |   9 -
 15 files changed, 8 insertions(+), 652 deletions(-)
 delete mode 100644 tools/ocaml/xenstored/systemd.ml
 delete mode 100644 tools/ocaml/xenstored/systemd.mli
 delete mode 100644 tools/ocaml/xenstored/systemd_stubs.c


base-commit: 23cd1207e7f6ee3e51fb42e11dba8d7cdb28e1e5
-- 
2.30.2
Re: [PATCH 0/2] Drop libsystemd
Posted by Christian Lindig 1 week, 2 days ago

> On 25 Apr 2024, at 18:32, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
> 
> On advise from the systemd leadership.  See patch 1 for details.
> 
> Andrew Cooper (2):
>  tools/{c,o}xenstored: Don't link against libsystemd
>  tools: Drop libsystemd as a dependency

Acked-by: Christian Lindig <christian.lindig@cloud.com>

I agree with the general direction of limiting exposure to systemd libraries. The exact way is currently being debated.

— C