summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd
Commit message (Collapse)AuthorAge
* 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.
| * treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson2018-08-30
| | | | | | | | | | Want to get this out of here for 18.09, so it can be deprecated thereafter.
* | systemd: don't use options from fstab on remountUli Baum2018-08-30
|/ | | | | Include fix by @aszlig to fix remount with comment/application-specific fstab options.
* systemd-cryptsetup-generator: cryptsetup belongs to buildInputsJörg Thalheim2018-08-29
| | | | This fixes the build.
* systemd: add licenseMarkus Kowalewski2018-08-18
|
* systemd: 238 -> 239Jörg Thalheim2018-08-06
|
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* Merge pull request #41009 from matthewbauer/normalize-namesMatthew Justin Bauer2018-05-25
|\ | | | | Add versions to packages missing it
| * treewide: add more versions to package namesMatthew Bauer2018-05-25
| |
* | systemd: fix buildJan Tojnar2018-05-22
| | | | | | | | | | meson 0.46 no longer likes receiving both -Dmandir and --mandir. I removed the flags from the expression in favour of those in the meson setup hook. This also fixes manpages which were previously installed to $man/lib for some reason.
* | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-11
|\|
| * treewide: remove lib.meta.enableIfAvailableMatthew Bauer2018-05-09
| |
* | Merge remote-tracking branch 'upstream/master' into stagingMatthew Bauer2018-05-08
|\|
| * Merge pull request #38961 from bachp/cryptsetup-generatorxeji2018-05-05
| |\ | | | | | | cryptsetup-generator: add postFixup
| | * cryptsetup-generator: add postFixupPascal Bach2018-04-29
| | | | | | | | | | | | | | | This makes cryptsetup-generator link correctly to the shared systemd library.
* | | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-03
|\| |
| * | treewide: remove platform assertionsMatthew Bauer2018-05-03
| |/ | | | | | | linux: readd assertion
* | Merge branch 'staging' into fix-ncurses-darwin-extensionsMatthew Justin Bauer2018-05-02
|\ \ | |/ |/|
| * Merge pull request #37814 from dtzWill/update/util-linux-2.32Will Dietz2018-04-30
| |\ | | | | | | util-linux: 2.31.1 -> 2.32
| | * systemd: use upstream patch to fix building with util-linux 2.32Will Dietz2018-04-29
| | | | | | | | | | | | See linked PR.
| * | systemd: add pcre2 as build dep for searching in journalctlWill Dietz2018-04-29
| | |
| * | tree-wide: disable `doCheck` and `doInstallCheck` where it fails (the ↵Jan Malakhovski2018-04-25
| | | | | | | | | | | | trivial part)
* | | treewide: isArm -> isAarch32John Ericson2018-04-25
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following legacy packing conventions, `isArm` was defined just for 32-bit ARM instruction set. This is confusing to non packagers though, because Aarch64 is an ARM instruction set. The official ARM overview for ARMv8[1] is surprisingly not confusing, given the overall state of affairs for ARM naming conventions, and offers us a solution. It divides the nomenclature into three levels: ``` ISA: ARMv8 {-A, -R, -M} / \ Mode: Aarch32 Aarch64 | / \ Encoding: A64 A32 T32 ``` At the top is the overall v8 instruction set archicture. Second are the two modes, defined by bitwidth but differing in other semantics too, and buttom are the encodings, (hopefully?) isomorphic if they encode the same mode. The 32 bit encodings are mostly backwards compatible with previous non-Thumb and Thumb encodings, and if so we can pun the mode names to instead mean "sets of compatable or isomorphic encodings", and then voilà we have nice names for 32-bit and 64-bit arm instruction sets which do not use the word ARM so as to not confused either laymen or experienced ARM packages. [1]: https://developer.arm.com/products/architecture/a-profile
* | systemd 238: bump revision for upstream bugfixesxeji2018-04-05
| | | | | | | | fixes #37744, #38341
* | Merge remote-tracking branch 'origin/master' into stagingShea Levy2018-03-28
|\ \
| * | libseccomp: Disable only on RISC-V if Linux.Shea Levy2018-03-27
| | | | | | | | | | | | | | | | | | The isSeccomputable flag treated Linux without seccomp as just a normal variant, when it really should be treated as a special case incurring complexity debt to support.
| * | kexectools: Disable only on RISC-V if Linux.Shea Levy2018-03-27
| | | | | | | | | | | | | | | | | | The isKexecable flag treated Linux without kexec as just a normal variant, when it really should be treated as a special case incurring complexity debt to support.
| * | systemd: add withSelinux optionxeji2018-03-27
| | | | | | | | | | | | false by default, so no rebuild
* | | systemd: disable EFI support on AArch64Nikolay Amiantov2018-03-28
| |/ |/| | | | | It seemingly isn't used by NixOS and currently breaks AArch64 build.
* | systemd: use stable treeNikolay Amiantov2018-03-23
| | | | | | | | | | This fixes a bug with changed qemu network interface names and also generally should be preferred to using a release tag.
* | systemd: 237 -> 238Nikolay Amiantov2018-03-22
|/
* systemd: remove unneeded rpath fixupJan Tojnar2018-03-22
|
* Merge branch 'master' into stagingJan Malakhovski2018-03-10
|\ | | | | | | | | | | | | | | | | | | | | Resolved the following conflicts (by carefully applying patches from the both branches since the fork point): pkgs/development/libraries/epoxy/default.nix pkgs/development/libraries/gtk+/3.x.nix pkgs/development/python-modules/asgiref/default.nix pkgs/development/python-modules/daphne/default.nix pkgs/os-specific/linux/systemd/default.nix
| * systemd: Update to latest NixOS branchaszlig2018-03-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updated to the latest version of the nixos-v237 branch, which fixes two things: * Make sure that systemd looks in /etc for configuration files. https://github.com/NixOS/systemd/pull/15 * Fix handling of the x-initrd.mount option. https://github.com/NixOS/systemd/pull/16 I've added NixOS VM tests for both to ensure we won't run into regressions. The newly added systemd test only tests for that and is by no means exhaustive, but it's a start. Personally I only wanted to fix the former issue, because that's the one I've been debugging. After sending in a pull request for our systemd fork (https://github.com/NixOS/systemd/pull/17) I got a notice from @Mic92, that he already fixed this and his fix was even better as it's even suitable for upstream (so we hopefully can drop that patch someday). The reason why the second one came in was simply because it has been merged before the former, but I thought it would be a good idea to have tests for that as well. In addition I've removed the sysconfdir=$out/etc entry to make sure the default (/etc) is used. Installing is still done to $out, because those directories that were previously into sysconfdir now get into factoryconfdir. Quote from commit NixOS/systemd@98067cc806ae0d2759cdd2334f230cd8548e531: By default systemd should read all its configuration from /etc. Therefore we rely on -Dsysconfdir=/etc in meson as default value. Unfortunately this would also lead to installation of systemd's own configuration files to `/etc` whereas we are limited to /nix/store. To counter that this commit introduces two new configuration variables `factoryconfdir` and `factorypkgconfdir` to install systemd's own configuration into nix store again, while having executables looking up files in /etc. Tested this change against all of the NixOS VM tests we have in nixos/release.nix. Between this change and its parent no new tests were failing (although a lot of them were flaky). Signed-off-by: aszlig <aszlig@nix.build> Cc: @Mic92, @tk-ecotelecom, @edolstra, @fpletz Fixes: #35415 Fixes: #35268
| * systemd: Reident the expression fileaszlig2018-03-03
| | | | | | | | | | | | | | | | | | | | | | | | The indenting is a bit weird to follow, especially at the end of the file (right brace without indent, but the opening brace is indented by two spaces). No functional change and I've verified this by building it with this change and without and both lead to the same store paths. Signed-off-by: aszlig <aszlig@nix.build> Cc: @fpletz, @edolstra
* | systemd: Fix references to /usr/bin in cross-compilationShea Levy2018-03-01
| |
* | systemd: Fix cross-compilingShea Levy2018-02-26
| |
* | systemd: Take python3 from buildPackages.Shea Levy2018-02-25
|/
* gnu-efi: Only build on efi-enabled systemsShea Levy2018-02-24
|
* systemd-cryptsetup-generator: fix compilation with systemd 237Pascal Bach2018-02-20
| | | | Closes #35097
* define top-level attrs for getent, getconfWill Dietz2018-02-13
| | | | | | Note that currently getent is explicitly taken from "glibc.bin", regardless of build configuration which this preserves for now. (on non-musl anyway)
* systemd: add getent-bin to nativeBuildInputs, meson searches for getentWill Dietz2018-02-13
|
* systemd: use musl-getent on musl instead of glibc.bin's getentWill Dietz2018-02-13
|
* systemd: 234 -> 237Franz Pletz2018-02-13
| | | | | Co-Authored-By: Florian Klink <flokli@flokli.de> Co-Authored-By: Andreas Rammhold <andreas@rammhold.de>