Commit Graph
273995 Commits
Author SHA1 Message Date
Fabian Affolter 20cd1e1ffb python3Packages.twinkly-client: init at 0.0.2 2021-02-21 11:22:52 +01:00
NiklasandGitHub f32bd9e70e plex: 1.21.3.4046-3c1c83ba4 -> 1.21.4.4054-bab510e86 2021-02-21 11:18:15 +01:00
Michele Guerini RoccoandGitHub 8dfaad76ff Merge pull request #113883 from r-ryantm/auto-update/bdf2psf
bdf2psf: 1.200 -> 1.201
2021-02-21 11:15:11 +01:00
Jörg ThalheimandGitHub 36dbb79a5f Merge pull request #113885 from equirosa/swappy
swappy: 1.3.0 -> 1.3.1
2021-02-21 10:14:07 +00:00
rnhmjoj 85b236e54a bdf2psf: fix license, run pre/post hooks 2021-02-21 11:08:32 +01:00
Jörg ThalheimandGitHub 1089b643ce Merge pull request #113889 from fabaff/meta-powerline
powerline-go: update meta
2021-02-21 09:47:39 +00:00
rnhmjoj 9be0529210 nixos/console: fix console setting reloading
It's a dull and boring day, it's cold outside and I'm stuck at home: let
me tell you the story of systemd-vconsole-setup.

In the beginnings of NixOS[1], systemd-vconsole-setup was a powerful
sysinit.target unit, installed and running at boot to set up fonts
keyboard layouts and even colors of the virtual consoles. If needed, the
service would also be restarted after a configuration change, consoles
were happy and everything was good, well, almost.

Since the service had no way to specify the dependency "ttys are ready",
modesetting could sometimes happen *after* systemd-vconsole-setup had
started, leaving the console in a broken state. So abbradar worked
around that by putting a systemd-udev-settle `After=`.

In the meanwhile, probably realizing their mistake, systemd added a
shiny udev rule to start the systemd-udev-settle at the right time[2].
However, the rule bypassed systemd by directly running the binary
`systemd-udev-settle`, and the service - though still installed - fell
into disuse.

Two years would pass before a good samaritan, seeing the poor jobless
systemd-udev-settle service, decided to give it the coup de grâs[3] by
unlisting it from the installed units.
This, combined with another bug, caused quite a commotion[4] in NixOS;
to see why remember the fact that `WantedBy=` in upstream units doesn't
work[5], so it had to be added manually in cc542110, but while systemd
removed it, the NixOS unit continued to install and restart the service,
making a lot of fuss when switching configuration.

After at least thee different tentative fixes, deedrah realised[6] what
the root cause was and fpletz put the final nail[7] in the coffin of
systemd-udev-settle. The service would never see the light of a boot
again, NixOS would not restart it all the time but thanks to udev
consoles would still get their pretty fonts and playful colors.

The En..

..no, wait! You should ask what came of systemd-udev-settle, first.
And why is the service even around if udev is doing all the work?

Udev-settle, like the deceitful snake that he is, laid hidden for years.
He looks innocuous doesn't it? A little hack. Only until it leaves his
den and a poor user[8] drops dead. Obviously, it serves no purpose, as
the service is not part of the boot process anymore, so let's remove it
for good!

About the service, it may not be useful at boot, but it can be started
to pick up changes in vconsole.conf and set the consoles accordingly.
But wait, this doesn't work anymore: the service is never started at
boot (remember f76d2aa6), so switch-to-configuration.pl will not restart
it. Fortunately it can be repaired: here I install a new unit which
does *nothing* on start, but restarts the real service when reloaded.
This perfectly reproduces the original behavior, hopefully without the
original bugs too.

The End?

[1]: https://github.com/NixOS/nixpkgs/commit/cc5421106942ce82473f4afd74d156d8d1e303bd
[2]: https://github.com/systemd/systemd/commit/f6ba8671d83f9fce9a00045d8fa399a1c07ba7fc#diff-84849fddcef81458f69725dc18c6614aade5c4f41a032b6908ebcf1ee6740636
[3]: https://github.com/systemd/systemd/commit/8125e8d38e3aa099c7dce8b0161997b8842aebdc
[4]: https://web.archive.org/web/20180603130107/https://github.com/NixOS/nixpkgs/issues/22470
[5]: https://github.com/NixOS/nixpkgs/issues/81138
[6]: https://web.archive.org/web/20180603130107/https://github.com/NixOS/nixpkgs/issues/22470#issuecomment-330930456
[7]: https://github.com/NixOS/nixpkgs/commit/f76d2aa6e3b4ed6ca9da1e761b1ef2ec36b227c8
[8]: https://github.com/NixOS/nixpkgs/issues/107341
2021-02-21 10:27:34 +01:00
Jörg Thalheim 5513025855 swappy: add wrapGappsHook 2021-02-21 10:19:44 +01:00
Jörg ThalheimandGitHub 5a42ea569a Merge pull request #113874 from r-ryantm/auto-update/terrascan
terrascan: 1.3.2 -> 1.3.3
2021-02-21 09:17:31 +00:00
Jörg ThalheimandGitHub fd10b45c2b Merge pull request #113814 from r-ryantm/auto-update/cargo-deny
cargo-deny: 0.8.5 -> 0.8.7
2021-02-21 09:15:53 +00:00
Fabian Affolter 8625e975bd powerline-go: update meta 2021-02-21 10:12:54 +01:00
sternenseemannandVincent Laporte cdb97ba523 ocamlPackages.ocamlmod: disable tests if ounit is not available
When we redid ounit and ounit2, the minimumOCamlVersion was also pushed
to OCaml 4.04. ocamlmod builds on earlier versions as well, but doesn't
evaluate if we pull in ounit.

Therefore we conditionally disable tests for OCaml < 4.04 which means
for example oasis is available for those versions again as well.
2021-02-21 10:12:22 +01:00
davidak 193bf09ef7 traefik: update test to use virtualisation.oci-containers 2021-02-21 09:16:04 +01:00
Eduardo Quiros 95a9e43a3d swappy: 1.3.0 -> 1.3.1 2021-02-21 02:04:49 -06:00
R. RyanTM 2e73ee0c4f bdf2psf: 1.200 -> 1.201 2021-02-21 08:02:12 +00:00
SandroandGitHub b50889fc07 Merge pull request #110805 from kanashimia/master
rofi: wrap gdk-pixbuf, fixes svg icons
2021-02-21 08:45:05 +01:00
davidakandGitHub 61b59f063e Merge pull request #113821 from r-ryantm/auto-update/cointop
cointop: 1.6.0 -> 1.6.2
2021-02-21 08:39:03 +01:00
SandroandGitHub 66e89eecce Merge pull request #113752 from bobrik/ivan/libgcrypt-aarch64-darwin
libgcrypt: disable asm on aarch64-darwin
2021-02-21 08:29:28 +01:00
Jörg ThalheimandGitHub 8455da961c Merge pull request #113882 from r-ryantm/auto-update/yq-go
yq-go: 4.5.0 -> 4.6.0
2021-02-21 07:29:14 +00:00
davidakandGitHub d805d1066b Merge pull request #113833 from r-ryantm/auto-update/git-cola
git-cola: 3.8 -> 3.9
2021-02-21 08:22:28 +01:00
SandroandGitHub 958d38e433 Merge pull request #113824 from r-ryantm/auto-update/dnscontrol
dnscontrol: 3.6.0 -> 3.7.0
2021-02-21 08:20:48 +01:00
SandroandGitHub 7d470a2c0d Merge pull request #113831 from adsr/termbox-v1.1.4
termbox: 1.1.2 -> 1.1.4
2021-02-21 08:20:24 +01:00
R. RyanTM a6912010d2 yq-go: 4.5.0 -> 4.6.0 2021-02-21 06:56:03 +00:00
SandroandGitHub 60fb826327 Merge pull request #113356 from mbaeten/master 2021-02-21 07:29:19 +01:00
github-actions[bot]andGitHub 2c8fa86436 Merge master into staging-next 2021-02-21 06:16:32 +00:00
Jan TojnarandGitHub f876a5df32 Merge pull request #106921 from siraben/platform-notes-md
stdenv/platform-notes: convert to markdown
2021-02-21 07:07:23 +01:00
Ben SiraphobandJan Tojnar 92d319d5d5 doc/stdenv/platform-notes: convert to markdown 2021-02-21 06:45:21 +01:00
R. RyanTM 17732d2ed3 tilt: 0.18.9 -> 0.18.10 2021-02-21 05:44:40 +00:00
R. RyanTM a8e6d7ad46 tickrs: 0.12.0 -> 0.13.0 2021-02-21 05:37:05 +00:00
SandroandGitHub 2bfa7597bf Merge pull request #113830 from manojkarthick/reddsaver-v0.3.1
reddsaver: 0.3.0 -> 0.3.1
2021-02-21 06:35:35 +01:00
R. RyanTM fe2b38354c ticker: 3.0.0 -> 3.1.7 2021-02-21 05:32:19 +00:00
R. RyanTM 0ea8d5c004 terrascan: 1.3.2 -> 1.3.3 2021-02-21 05:25:30 +00:00
R. RyanTM 13752db222 swego: 0.9 -> 0.91 2021-02-21 05:12:30 +00:00
Cole Helbling 27d72106cc enigma: xdg_utils -> xdg-utils 2021-02-20 21:01:18 -08:00
SandroandGitHub 716b898cf5 Merge pull request #113802 from fabaff/pyflume 2021-02-21 05:35:07 +01:00
SandroandGitHub 7866dda03a Merge pull request #113797 from fabaff/tahoma-api 2021-02-21 05:34:02 +01:00
SandroandGitHub 3d3500d796 Merge pull request #113793 from fabaff/tuyaha 2021-02-21 05:33:39 +01:00
SandroandGitHub 93df7c6427 Merge pull request #113790 from fabaff/wiffi 2021-02-21 05:33:01 +01:00
SandroandGitHub 22e6b1aaa6 Merge pull request #113788 from fabaff/pyvolumio 2021-02-21 05:30:22 +01:00
R. RyanTM 514987f46f shipyard: 0.1.18 -> 0.2.1 2021-02-21 04:24:26 +00:00
Cole Helbling b62c366576 enigma: stdenv.lib -> lib 2021-02-20 20:18:02 -08:00
R. RyanTM c28a79a649 sd-local: 1.0.21 -> 1.0.23 2021-02-21 04:15:28 +00:00
SandroandGitHub bec8749074 Merge pull request #113781 from fabaff/python-twitch-client 2021-02-21 05:07:15 +01:00
SandroandGitHub a0e658b8f7 Merge pull request #113778 from fabaff/pymitv 2021-02-21 05:06:51 +01:00
SandroandGitHub 3c580b5b61 Merge pull request #113776 from fabaff/pyalmond 2021-02-21 05:06:02 +01:00
SandroandGitHub ef4a40fe61 Merge pull request #113769 from fabaff/bump-xknx
python3Packages.xknx: 0.16.3 -> 0.17.0
2021-02-21 04:59:26 +01:00
SandroandGitHub d0791bebcb Merge pull request #113763 from fabaff/bump-aqualogic
python3Packages.aqualogic: 2.3 -> 2.5
2021-02-21 04:58:47 +01:00
davidakandGitHub 8f42d3ed16 Merge pull request #108902 from iblech/patch-enigma
enigma: init at 1.21
2021-02-21 04:51:43 +01:00
davidakandGitHub c7c0037cf2 Merge pull request #109476 from CRTified/aliza_bump
aliza: 1.98.32 -> 1.98.43
2021-02-21 04:35:57 +01:00
Malte Brandy ae012d706d nix-output-monitor: 1.0.0.0 -> 1.0.1.0 2021-02-21 04:20:33 +01:00