about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd
AgeCommit message (Collapse)AuthorFilesLines
2019-11-24systemd: v243 -> v243.3Andreas Rammhold1-3/+3
2019-11-02systemd: adding support for systemd-importdwucke131-5/+28
Adding `systemd-importd` to the build, so that `machinectl`s `import-.*` may actually do anything. Currently they fail with ``` Failed to transfer image: The name org.freedesktop.import1 was not provided by any .service files ``` as `systemd-importd` is not built. Also registers the regarding dbus api and service in the systemd module.
2019-10-27Merge pull request #65698 from Infinisil/system-usersSilvan Mosberger1-2/+12
Increase the system user id range
2019-10-22systemd: additional logind fixesworldofpeace1-2/+2
See: https://github.com/NixOS/systemd/pull/33
2019-10-14nixos/users: Increase maximum system uid/gid from 499 to 999Silvan Mosberger1-2/+12
This enlarges the system uid/gid range 6-fold, from 100 to 600 ids. This is a preventative measure against running out of dynamically allocated ids for NixOS services with isSystemUser, which should become the preferred way of allocating uids for non-real users.
2019-10-12Merge branch 'staging-next' into stagingJan Tojnar1-1/+2
2019-10-07systemd: fix /sbin/modprobe usage in logind, nspawn@ service filesWill Dietz1-1/+2
2019-10-06systemd: use pure debug shellPeter Hoeg1-1/+2
Instead of referencing the impure /bin/sh, use a proper bash from the store.
2019-09-24Merge branch 'staging-next' into stagingVladimír Čunát1-4/+1
2019-09-24Merge pull request #68745 from dtzWill/fix/systemd-unused-lxmlJörg Thalheim1-4/+1
systemd: cleanup unused variable and containing 'let' (NFCI)
2019-09-23systemd: add myself as maintainerJörg Thalheim1-1/+1
2019-09-23systemd: make sysinit.target depend on local-fs.target againJörg Thalheim1-2/+2
This change was re-introduced when updating to systemd 243. Also see: https://github.com/NixOS/nixpkgs/pull/67858
2019-09-19Merge staging-next into stagingFrederik Rietdijk1-1/+1
2019-09-16systemd: Move D-Bus conf file to share/dbus-1/system.dworldofpeace1-1/+1
Since D-Bus 1.9.18 configuration files installed by third-party should go in share/dbus-1/system.d. The old location is for sysadmin overrides.
2019-09-16Revert systemd interface version to 2Eelco Dolstra1-1/+1
The new systemd in 19.09 gives an "Access Denied" error when doing "systemctl daemon-reexec" on an 19.03 system. The fix is to use the previous systemctl to signal the daemon to re-exec itself. This ensures that users don't have to reboot when upgrading from NixOS 19.03 to 19.09.
2019-09-13systemd: cleanup unused variable and containing 'let' (NFCI)Will Dietz1-4/+1
This seems to be inlined directly later, FWIW.
2019-09-08systemd: add myself as maintainerAndreas Rammhold1-1/+1
2019-09-08systemd: 242 -> 243Andreas Rammhold1-13/+11
2019-09-06Merge remote-tracking branch 'upstream/gcc8' into staging-nextFrederik Rietdijk1-2/+6
2019-09-04Merge #68032: systemd: fix CVE-2019-15718 (staging-next)Vladimír Čunát1-1/+9
2019-09-04systemd: fix CVE-2019-15718Andreas Rammhold1-1/+9
More details at: https://www.openwall.com/lists/oss-security/2019/09/03/1
2019-08-28treewide: remove redundant recvolth1-1/+1
2019-08-15treewide: name -> pname (easy cases) (#66585)volth1-1/+1
treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
2019-08-01systemd: update revisionNikolay Amiantov1-2/+2
2019-06-29systemd: apply systemd-stable 242 backportsFlorian Klink1-2/+2
from https://github.com/NixOS/systemd/pull/29
2019-06-16treewide: remove unused variables (#63177)volth2-2/+2
* treewide: remove unused variables * making ofborg happy
2019-06-03systemd: remove references to $out/lib/systemd/catalogAndreas Rammhold1-0/+26
On aarch64 we "leak" a reference to $out/lib/systemd/catalog in the lib output. The result of that is a dependency cycle between $out and $lib. Thus nix (rightfully) marks the build as failed. That reference originates from an array of strings (catalog_file_dirs) in systemd (src/src/journal/catalog.{c,h}). The only consumer (as of v242) of the symbol is the main function of journalctl. Still libsystemd.so contains the VALUE but not the symbol. Systemd seems to be properly using function & data sections together with the linker flags to garbage collect unused sections (-Wl,--gc-sections). For unknown reasons those flags do not eliminate the unused string constants, in this case on aarch64-linux. The hacky way is to just remove the reference after we finished compiling. Since it can not be used (there is no symbol to actually refer to it) there should not be any harm. It is a bit odd and I really do not like starting these kind of hacks but there doesn't seem to be a straight forward way at this point in time. The reference will be replaced by the same reference the usual nukeRefs tooling uses. The standard tooling can not / should not be uesd since it is a bit too excessive and could potentially do us some (more) harm.
2019-06-03systemd: disable building testsAndreas Rammhold1-1/+2
We are currently not running any tests but building them takes signitifcant amounts of time since they account to about 40% of all the compilation targets.
2019-06-03systemd: 241.20190221 -> 242Andreas Rammhold1-4/+4
2019-06-03systemd: 239.20190219 -> 241.20190221Jörg Thalheim1-43/+16
2019-05-28systemd: Enables systemd-boot for ARM platformsSamuel Dionne-Riel1-1/+1
2019-05-08systemd: lower priority to solve collisions with openresolvrnhmjoj1-0/+1
2019-04-20systemd: use lib.getBin for utillinuxMatthew Bauer1-4/+4
it’s almost always a better idea to use getBin instead of .bin. Otherwise, we could get an evaluation error if utillinux is missing the bin otuput.
2019-03-23systemd: update debian patches url to snapshots.debian.orgAndreas Rammhold1-3/+5
The current approach will fail when enough time has passed. We ideally want to be reproducible even in a few years of time. So we should pick the sources of patches wisely as otherwise we can not do that.
2019-02-19systemd: 239.20190110 -> 239.20190219Franz Pletz1-2/+2
Fix CVE-2019-6454.
2019-01-26systemd-cryptsetup-generator: fixup linkageVladimír Čunát1-2/+3
It got broken by 74a64a8a6 #53483. But IMO it's *this* expression that was written in a too fragile way.
2019-01-10systemd: 239 -> 239.20190110Franz Pletz1-5/+5
Fixes CVE-2018-16864 & CVE-2018-16865 (journald stack clash). Fixes #53755. Also updates the debian patches to fix CVE-2018-15686. Fixes #52250.
2018-11-04systemd: apply patches from DebianVladimír Čunát1-1/+17
There are some security fixes among those.
2018-11-04Revert "systemd: 239 -> 239.20181031"Vladimír Čunát1-4/+3
This reverts commit d1de23b8302d02d4699e884533906a3992f370b6. The changes turned out to be too intrusive, so we'll patch instead. Discussion: https://github.com/NixOS/systemd/pull/24
2018-10-31systemd: 239 -> 239.20181031Franz Pletz1-3/+4
Fixes CVE-2018-15688 and updates latest upstream stable v239 branch. See https://github.com/NixOS/systemd/pull/24 for details. Co-authored-by: Andreas Rammhold <andreas@rammhold.de>
2018-10-01Merge branch 'master' into staging-nextDaiderd Jordan1-3/+3
2018-09-28systemd: Replace meta.available checksTuomas Tynkkynen1-3/+3
This sort of code breaks config.{allowBroken, allowUnsupportedSystem} = true by making them do unpredictable things.
2018-09-24systemd: update to fix nspawn containers (#47264)Florian Klink1-2/+2
This fixes nspawn containers with older systemd inside currently failing to start. See: https://github.com/NixOS/systemd/pull/23 https://github.com/systemd/systemd/pull/10104 https://github.com/NixOS/nixpkgs/issues/47253
2018-09-01Merge branch 'master' into stagingVladimír Čunát1-2/+1
A few trivial conflicts due to *Platforms mass replace.
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson1-2/+1
Want to get this out of here for 18.09, so it can be deprecated thereafter.
2018-08-30systemd: don't use options from fstab on remountUli Baum1-2/+2
Include fix by @aszlig to fix remount with comment/application-specific fstab options.
2018-08-29systemd-cryptsetup-generator: cryptsetup belongs to buildInputsJörg Thalheim1-2/+2
This fixes the build.
2018-08-18systemd: add licenseMarkus Kowalewski1-3/+4
2018-08-06systemd: 238 -> 239Jörg Thalheim1-13/+3
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-2/+2