Vladimír Čunát
6b370024d4
Merge #328883 : systemd: re-enable bpf-framework
...
...into staging-next
2024-07-21 13:51:43 +02:00
Dominique Martinet
0187342e53
systemd: re-enable bpf-framework
...
systemd meson.build apparently didn't check properly that the option was
enabled in all code paths, so it was possible to build systemd such as
--version would have -BPF_FRAMEWORK (properly disabled in config.h) with
-Dbpf-framework=enabled.
Fix the failing check, which was `clang -target bpf` breaking with
zerocallusedregs hardening -- this is apparently a known problem as it's
disabled in quite a few other packages that mention bpf in comment above
the exception...
Link: https://github.com/systemd/systemd/pull/33793
(cherry picked from commit ef593db9ca
)
2024-07-21 12:41:44 +02:00
Arian van Putten
2328731ad0
systemd: use autoPatchElfHook for dlopen dependencies
2024-07-21 06:31:42 -04:00
nikstur
d4a80b6d0c
systemd: 255.6 -> 256.2
2024-07-21 06:31:37 -04:00
Arian van Putten
1017cdf9bc
systemd: 255.6 -> 255.9
...
(cherry picked from commit 4a48f4cdf3
)
2024-07-17 16:43:56 +02:00
Arian van Putten
c20f88c6f3
systemd: {pname,version} -> finalAttrs.{pname,version}
...
Without this patch, people overriding systemd like:
```
systemd.package = pkgs.systemd.overrideAttrs (finalAttrs: previousAttrs: {
version = "255.9";
src = previousAttrs.src.override {
rev = "v${finalAttrs.version}";
hash = "sha256-fnMvBYyMRQrP2x//8ntGTSwoHOtFk2TQ4S5fwcsSLDU=";
};
});
```
would get the wrong version reported in `systemctl --version`
2024-07-16 21:30:48 +02:00
Alyssa Ross
3df6bb2c85
Merge remote-tracking branch 'origin/master' into staging-next
...
Conflicts:
pkgs/applications/blockchains/polkadot/default.nix
2024-06-09 22:47:12 +01:00
Alexis Hildebrandt
755b915a15
treewide: Remove indefinite article from meta.description
...
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \
| xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-09 23:07:45 +02:00
Florian Klink
032c429b4b
Merge pull request #308830 from tie/systemd-macos-sandbox
...
systemd: fix build in macOS sandbox
2024-05-25 23:00:07 +03:00
Alyssa Ross
573aa7d7d1
Reapply "systemd: enable debug info"
...
This reverts commit 22b52d9c97
.
Our bpftools package now contains the fix[1] for 32-bit builds that
caused this to be reverted before.
[1]: https://git.kernel.org/linus/812d8bf87678f77055b575d20636fdbbbf15edaf
2024-05-23 09:15:08 +02:00
Florian Klink
ee776dd5df
Pick #311675 : fix: systemd build flag combinations
...
(cherry picked from commit 3a4faefddf
)
2024-05-16 07:38:51 +02:00
David
e5b250b3c2
fix: systemd build flag combinations
2024-05-14 08:41:41 -06:00
github-actions[bot]
0f00113a2f
Merge staging-next into staging
2024-05-13 12:01:49 +00:00
Alyssa Ross
0fa8227be4
pkgsStatic.systemd: don't mark broken
...
It's already (more accurately and usefully) marked unsupported. It's
redundant to also mark it broken in the same case.
2024-05-13 10:19:34 +02:00
Florian Klink
0573f77793
Merge pull request #310512 from FriedrichAltheide/systemd-255.6
...
systemd: 255.4 -> 255.6
2024-05-12 18:40:34 +02:00
Alyssa Ross
51be8cec20
systemd: fix disabling seccomp
...
Fixes cross-compiling systemdMinimal for riscv32-linux.
2024-05-10 11:49:27 +02:00
Friedrich Altheide
8128cdff47
systemd: 255.4 -> 255.6
2024-05-10 09:05:58 +02:00
Ivan Trubach
09cb8b1c81
systemd: fix build in macOS sandbox
2024-05-03 18:22:11 +03:00
Vladimír Čunát
24d4f2cd52
Merge branch 'staging' into staging-next
...
Conflicts (tried to quickly resolve somehow, checked eval):
pkgs/development/python-modules/apsw/default.nix
pkgs/development/python-modules/mido/default.nix
pkgs/development/python-modules/pytest-bdd/default.nix
pkgs/development/python-modules/sparse/default.nix
2024-04-12 07:06:54 +02:00
Moritz Sanft
c9ba5a3003
systemd: make installation of kernel-install configurable
2024-04-11 17:11:12 +02:00
dramforever
107fb70390
systemd: Fix build on MIPS
...
Enable the existing patch for isMips.
2024-04-09 23:28:40 +08:00
Siddhartha
efab38f765
systemd: 255.2 -> 255.4
2024-03-18 21:35:29 -04:00
Will Fancher
f1731f2e28
nixos: Support systemd-gpt-auto-root
2024-03-15 18:22:04 -04:00
OPNA2608
d791de1005
systemd: Fix incorrect hash for riscv/ppc patch
...
error: hash mismatch in fixed-output derivation '/nix/store/qsjz5lqlp6bza8vlb6sjiwd91bdsiqjz-8040fa55a1cbc34dede3205a902095ecd26c21e3.patch.drv':
specified: sha256-bQ7V9s6YqRVCWJHkdiFYqkNnNKjFbzDZf2orDjiYElE=
got: sha256-cysLY7KC+rmLNeKEE/DYTqMRqL7SSjBCRWuuZvU63zA=
2024-03-13 08:45:22 +01:00
Florian Klink
d78077d533
Merge pull request #294508 from skeuchel/riscv-systemd
...
systemd: fix build on riscv64 and ppc64
2024-03-10 16:13:09 +02:00
Steven Keuchel
51a023952a
systemd: fix build on riscv64 and ppc64
2024-03-10 15:08:09 +01:00
Will Fancher
f592a7ea77
Merge pull request #293720 from vkleen/fix/systemd-boot-random-seed
...
nixos/systemd: Only include systemd-boot-random-seed if the unit exists
2024-03-09 21:01:35 -05:00
Viktor Kleen
0aed32b9dd
nixos/systemd: Only include systemd-boot-random-seed if the unit exists
...
The unit file is only present if systemd was built with bootloader support.
2024-03-08 08:52:11 +00:00
Robert Scott
12970b96ed
systemd: disable trivialautovarinit hardening flag
...
to avoid a reported performance regression
2024-02-24 12:00:11 +00:00
github-actions[bot]
229c36bdcb
Merge staging-next into staging
2024-01-28 18:01:42 +00:00
Yureka
feca0eecd1
systemd: update musl patches for v255 ( #284136 )
2024-01-28 14:12:00 +01:00
Anderson Torres
67643f8ec8
systemd: break too long lines of Nix code
...
To improve readability.
2024-01-23 22:49:26 -03:00
Anderson Torres
92dfeb7b3d
systemd: rewrite comments
...
In order to be more readable and fit the the 80-column limit.
2024-01-23 22:49:26 -03:00
Anderson Torres
1a3a5407a0
systemd: update licensing info
2024-01-23 22:49:26 -03:00
Anderson Torres
2812d1202f
systemd: add meta.longDescription
...
Also, get rid of nested with in meta.
2024-01-23 22:49:26 -03:00
github-actions[bot]
4dea63e421
Merge master into staging-next
2024-01-20 18:01:02 +00:00
Alyssa Ross
68b63c306a
systemd: fix build for riscv32
2024-01-20 13:21:24 +01:00
nikstur
748378a3ec
systemd: 254.6 -> 255.2
...
Removed patches:
- 0007-Fix-hwdb-paths.patch
The directory we want seems to already be included in the list. Is there
a reason why we want to restrict it further?
- 0010-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
This patch has little to do with how the meson.build file looks now. The
new patch 0017 is the successor to this one.
- 0015-pkg-config-derive-prefix-from-prefix.patch
This is fixed upstream. We don't need this anymore.
2024-01-17 14:13:46 +01:00
nikstur
329de0f51e
systemd: remove unused bindings
2024-01-17 14:12:41 +01:00
superherointj
7ec605930b
pkgsMusl.systemd: fix build ( #281323 )
...
PR #239201 broke systemd for musl.
To make the build actually work, #278994 [not available in master yet] is also required.
Fixes: https://github.com/NixOS/nixpkgs/issues/280738
Co-authored-by: @nesteroff @yu-re-ka
2024-01-17 08:55:31 +01:00
github-actions[bot]
b877be17ac
Merge staging-next into staging
2023-12-22 12:01:42 +00:00
github-actions[bot]
6859dda947
Merge master into staging-next
2023-12-22 12:01:16 +00:00
Jared Baur
5d14747fdc
systemd: Add withBootloader to ukify assertion
...
Systemd fails to build with `withUkify` set to true unless
`withBootloader` is also set to true. Amend the existing assertion to
also ensure `withBootloader` is true.
2023-12-21 17:36:30 -08:00
Florian Klink
011e924109
Merge pull request #239201 from nesteroff/fix-timesync
...
systemd: disable NSCD when DNSSEC validation is disabled in timesyncd
2023-12-20 22:22:52 +02:00
Yuri Nesterov
6008246790
systemd: disable NSCD when DNSSEC validation is disabled in timesyncd
...
When a system has a wrong date and time timesyncd is unable to synchronize it
because DNSSEC doesn't work. In order to break this chicken and egg problem
systemd-timesync disables DNSSEC validation by setting
SYSTEMD_NSS_RESOLVE_VALIDATE=0 in the unit file. However, it doesn't work in
NixOS because it uses NSCD. This patch disables NSCD in systemd-timesyncd when
SYSTEMD_NSS_RESOLVE_VALIDATE is set to 0 so that it uses NSS libraries
directly. In order for it to be able to find the libnss_resolve.so.2 library
this patch adds the systemd directory in the nix store to the LD_LIBRARY_PATH.
2023-12-20 13:21:43 +02:00
github-actions[bot]
ecc5467899
Merge staging-next into staging
2023-12-19 18:01:20 +00:00
Alyssa Ross
2b76501a4b
systemd: disable bpf on powerpc64le
2023-12-19 14:31:33 +01:00
github-actions[bot]
1065f5a68a
Merge staging-next into staging
2023-12-12 18:01:44 +00:00
Linus Heckemann
fecc1aadc5
Merge pull request #273535 from lheckemann/ukify-stub-path-fix
...
systemd: fix path to stubs in ukify
2023-12-12 17:56:06 +01:00
Linus Heckemann
9e7e41c43d
systemd: fix path to stubs in ukify
2023-12-11 14:01:24 +01:00