summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd
Commit message (Collapse)AuthorAge
* Merge pull request #76134 from mayflower/systemd-v243.4Florian Klink2020-01-02
|\ | | | | Systemd v243.4
| * systemd: v243.3 -> v243.4Florian Klink2019-12-22
| |
| * systemd: add flokli to maintainersFlorian Klink2019-12-22
| |
* | treewide: NIX_CFLAGS_COMPILE -> stringRobin Gloster2019-12-31
|/
* systemd: v243 -> v243.3Andreas Rammhold2019-11-24
|
* systemd: adding support for systemd-importdwucke132019-11-02
| | | | | | | | | | | 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.
* Merge pull request #65698 from Infinisil/system-usersSilvan Mosberger2019-10-27
|\ | | | | Increase the system user id range
| * nixos/users: Increase maximum system uid/gid from 499 to 999Silvan Mosberger2019-10-14
| | | | | | | | | | | | | | 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.
* | systemd: additional logind fixesworldofpeace2019-10-22
| | | | | | | | See: https://github.com/NixOS/systemd/pull/33
* | Merge branch 'staging-next' into stagingJan Tojnar2019-10-12
|\|
| * systemd: use pure debug shellPeter Hoeg2019-10-06
| | | | | | | | Instead of referencing the impure /bin/sh, use a proper bash from the store.
* | systemd: fix /sbin/modprobe usage in logind, nspawn@ service filesWill Dietz2019-10-07
|/
* Merge branch 'staging-next' into stagingVladimír Čunát2019-09-24
|\
| * Merge pull request #68745 from dtzWill/fix/systemd-unused-lxmlJörg Thalheim2019-09-24
| |\ | | | | | | systemd: cleanup unused variable and containing 'let' (NFCI)
| | * systemd: cleanup unused variable and containing 'let' (NFCI)Will Dietz2019-09-13
| | | | | | | | | | | | This seems to be inlined directly later, FWIW.
* | | systemd: add myself as maintainerJörg Thalheim2019-09-23
| | |
* | | systemd: make sysinit.target depend on local-fs.target againJörg Thalheim2019-09-23
| | | | | | | | | | | | | | | This change was re-introduced when updating to systemd 243. Also see: https://github.com/NixOS/nixpkgs/pull/67858
* | | Merge staging-next into stagingFrederik Rietdijk2019-09-19
|\| |
| * | Revert systemd interface version to 2Eelco Dolstra2019-09-16
| |/ | | | | | | | | | | | | | | 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.
* / systemd: Move D-Bus conf file to share/dbus-1/system.dworldofpeace2019-09-16
|/ | | | | 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.
* systemd: add myself as maintainerAndreas Rammhold2019-09-08
|
* systemd: 242 -> 243Andreas Rammhold2019-09-08
|
* Merge remote-tracking branch 'upstream/gcc8' into staging-nextFrederik Rietdijk2019-09-06
|\
| * Merge remote-tracking branch 'upstream/master' into gcc8Patrick Hilhorst2018-05-15
| |\
| * | systemd: suppress certain warnings to compile under gcc8Patrick Hilhorst2018-05-09
| | |
* | | Merge #68032: systemd: fix CVE-2019-15718 (staging-next)Vladimír Čunát2019-09-04
|\ \ \
| * | | systemd: fix CVE-2019-15718Andreas Rammhold2019-09-04
| | | | | | | | | | | | | | | | More details at: https://www.openwall.com/lists/oss-security/2019/09/03/1
* | | | treewide: remove redundant recvolth2019-08-28
|/ / /
* | | treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* | | systemd: update revisionNikolay Amiantov2019-08-01
| | |
* | | systemd: apply systemd-stable 242 backportsFlorian Klink2019-06-29
| | | | | | | | | | | | from https://github.com/NixOS/systemd/pull/29
* | | treewide: remove unused variables (#63177)volth2019-06-16
| | | | | | | | | | | | | | | | | | * treewide: remove unused variables * making ofborg happy
* | | systemd: remove references to $out/lib/systemd/catalogAndreas Rammhold2019-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | systemd: disable building testsAndreas Rammhold2019-06-03
| | | | | | | | | | | | | | | | | | 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.
* | | systemd: 241.20190221 -> 242Andreas Rammhold2019-06-03
| | |
* | | systemd: 239.20190219 -> 241.20190221Jörg Thalheim2019-06-03
| | |
* | | systemd: Enables systemd-boot for ARM platformsSamuel Dionne-Riel2019-05-28
| | |
* | | systemd: lower priority to solve collisions with openresolvrnhmjoj2019-05-08
| | |
* | | systemd: use lib.getBin for utillinuxMatthew Bauer2019-04-20
| | | | | | | | | | | | | | | | | | 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.
* | | systemd: update debian patches url to snapshots.debian.orgAndreas Rammhold2019-03-23
| | | | | | | | | | | | | | | | | | 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.
* | | systemd: 239.20190110 -> 239.20190219Franz Pletz2019-02-19
| | | | | | | | | | | | Fix CVE-2019-6454.
* | | systemd-cryptsetup-generator: fixup linkageVladimír Čunát2019-01-26
| | | | | | | | | | | | | | | It got broken by 74a64a8a6 #53483. But IMO it's *this* expression that was written in a too fragile way.
* | | systemd: 239 -> 239.20190110Franz Pletz2019-01-10
| | | | | | | | | | | | | | | | | | Fixes CVE-2018-16864 & CVE-2018-16865 (journald stack clash). Fixes #53755. Also updates the debian patches to fix CVE-2018-15686. Fixes #52250.
* | | systemd: apply patches from DebianVladimír Čunát2018-11-04
| | | | | | | | | | | | There are some security fixes among those.
* | | Revert "systemd: 239 -> 239.20181031"Vladimír Čunát2018-11-04
| | | | | | | | | | | | | | | | | | 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
* | | systemd: 239 -> 239.20181031Franz Pletz2018-10-31
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge branch 'master' into staging-nextDaiderd Jordan2018-10-01
|\ \ \
| * | | systemd: Replace meta.available checksTuomas Tynkkynen2018-09-28
| | | | | | | | | | | | | | | | | | | | This sort of code breaks config.{allowBroken, allowUnsupportedSystem} = true by making them do unpredictable things.
* | | | systemd: update to fix nspawn containers (#47264)Florian Klink2018-09-24
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge branch 'master' into stagingVladimír Čunát2018-09-01
|\ \ \ | | | | | | | | | | | | A few trivial conflicts due to *Platforms mass replace.