File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed
Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 4747 with :
4848 python-version : " 3.13"
4949
50+ - name : Install Python packaging tools
51+ run : python -m pip install -U pip build
52+
5053 - name : Setup uv
5154 uses : astral-sh/setup-uv@v6
5255
Original file line number Diff line number Diff line change 11Python wrappers for libsystemd API
22
3+ CHANGES WITH 236:
4+
5+ * Meson setup was adjusted to avoid hard failing when
6+ libsystemd development files are not available. On
7+ unsupported/non-Linux environments, extension modules are
8+ skipped, which allows metadata generation, source
9+ distribution builds, and dependency lock resolution in
10+ cross-platform environments.
11+
12+ * Build logs now include a clear warning when libsystemd
13+ development files are missing and native extension modules
14+ are skipped.
15+
316CHANGES WITH 235:
417
518 * Adapt the rename of systemd-activate to systemd-socket-activate
Original file line number Diff line number Diff line change @@ -41,6 +41,11 @@ The project is also available on pypi as `systemd-python`:
4141To build from source
4242--------------------
4343
44+ Metadata generation and dependency resolution (for example ` uv lock ` ,
45+ Poetry, and pip-tools) do not require native ` libsystemd ` development files.
46+ Those native dependencies are only required when building/installing extension
47+ modules from source.
48+
4449On CentOS, RHEL, and Fedora:
4550
4651 dnf install git python3-pip gcc python3-devel systemd-devel
You can’t perform that action at this time.
0 commit comments