Merge pull request #37647 from abbradar/systemd-238
[WIP] Update systemd and unbreak staging
This commit is contained in:
commit
91072b7b23
@ -137,7 +137,6 @@ let
|
||||
|
||||
# Slices / containers.
|
||||
"slices.target"
|
||||
"system.slice"
|
||||
"user.slice"
|
||||
"machine.slice"
|
||||
"machines.target"
|
||||
@ -821,7 +820,8 @@ in
|
||||
|
||||
system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled
|
||||
[ "DEVTMPFS" "CGROUPS" "INOTIFY_USER" "SIGNALFD" "TIMERFD" "EPOLL" "NET"
|
||||
"SYSFS" "PROC_FS" "FHANDLE" "DMIID" "AUTOFS4_FS" "TMPFS_POSIX_ACL"
|
||||
"SYSFS" "PROC_FS" "FHANDLE" "CRYPTO_USER_API_HASH" "CRYPTO_HMAC"
|
||||
"CRYPTO_SHA256" "DMIID" "AUTOFS4_FS" "TMPFS_POSIX_ACL"
|
||||
"TMPFS_XATTR" "SECCOMP"
|
||||
];
|
||||
|
||||
|
@ -135,6 +135,7 @@ with stdenv.lib;
|
||||
NETFILTER y
|
||||
NETFILTER_ADVANCED y
|
||||
CGROUP_BPF? y # Required by systemd per-cgroup firewalling
|
||||
CGROUP_NET_PRIO y # Required by systemd
|
||||
IP_ROUTE_VERBOSE y
|
||||
IP_MROUTE_MULTIPLE_TABLES y
|
||||
IP_VS_PROTO_TCP y
|
||||
|
@ -18,14 +18,14 @@ let
|
||||
pythonLxmlEnv = buildPackages.python3Packages.python.withPackages ( ps: with ps; [ python3Packages.lxml ]);
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
version = "237";
|
||||
version = "238";
|
||||
name = "systemd-${version}";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NixOS";
|
||||
repo = "systemd";
|
||||
rev = "98067cc806ae0d2759cdd2334f230cd8548e5317";
|
||||
sha256 = "077svfs2xy3g30s62q69wcv5pb9vfhzh8i7lhfri73vvhwbpzd5q";
|
||||
rev = "243d65d38f2df82d4a39f6a9970337803dff65a1";
|
||||
sha256 = "098hxlkh6q17rxa178adylksxnnd4x9rxb8amjnlbiydcc6kaa5n";
|
||||
};
|
||||
|
||||
outputs = [ "out" "lib" "man" "dev" ];
|
||||
@ -177,13 +177,6 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
rm -rf $out/etc/systemd/system
|
||||
|
||||
# Install SysV compatibility commands.
|
||||
mkdir -p $out/sbin
|
||||
ln -s $out/lib/systemd/systemd $out/sbin/telinit
|
||||
for i in init halt poweroff runlevel reboot shutdown; do
|
||||
ln -s $out/bin/systemctl $out/sbin/$i
|
||||
done
|
||||
|
||||
# Fix reference to /bin/false in the D-Bus services.
|
||||
for i in $out/share/dbus-1/system-services/*.service; do
|
||||
substituteInPlace $i --replace /bin/false ${coreutils}/bin/false
|
||||
|
@ -1,17 +1,24 @@
|
||||
{ stdenv, fetchurl, pkgconfig, attr, acl, zlib, libuuid, e2fsprogs, lzo
|
||||
{ stdenv, fetchurl, fetchpatch, pkgconfig, attr, acl, zlib, libuuid, e2fsprogs, lzo
|
||||
, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl, libxslt, zstd
|
||||
}:
|
||||
|
||||
let version = "4.15.1"; in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "btrfs-progs-${version}";
|
||||
version = "4.15.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz";
|
||||
sha256 = "15izak6jg6pqr6ha9447cdrdj9k6kfiarvwlrj53cpvrsv02l437";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix build with e2fsprogs 1.44.0
|
||||
(fetchpatch {
|
||||
url = "https://patchwork.kernel.org/patch/10281327/raw/";
|
||||
sha256 = "016124hjms220809zjvvr7l1gq23j419d3piaijsaw8n7yd3kksf";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgconfig asciidoc xmlto docbook_xml_dtd_45 docbook_xsl libxslt
|
||||
];
|
||||
@ -20,7 +27,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
# gcc bug with -O1 on ARM with gcc 4.8
|
||||
# This should be fine on all platforms so apply universally
|
||||
patchPhase = "sed -i s/-O1/-O2/ configure";
|
||||
postPatch = "sed -i s/-O1/-O2/ configure";
|
||||
|
||||
postInstall = ''
|
||||
install -v -m 444 -D btrfs-completion $out/etc/bash_completion.d/btrfs
|
||||
|
Loading…
Reference in New Issue
Block a user