Commit graph

272083 commits

Author SHA1 Message Date
Michele Guerini Rocco
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 Thalheim
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 Thalheim
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]: cc54211069
[2]: f6ba8671d8 (diff-84849fddcef81458f69725dc18c6614aade5c4f41a032b6908ebcf1ee6740636)
[3]: 8125e8d38e
[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]: f76d2aa6e3
[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 Thalheim
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 Thalheim
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
sternenseemann
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
Sandro
b50889fc07
Merge pull request #110805 from kanashimia/master
rofi: wrap gdk-pixbuf, fixes svg icons
2021-02-21 08:45:05 +01:00
davidak
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
Sandro
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 Thalheim
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
davidak
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
Sandro
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
Sandro
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
Sandro
60fb826327
Merge pull request #113356 from mbaeten/master 2021-02-21 07:29:19 +01:00
Jan Tojnar
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 Siraphob
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
Sandro
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
Sandro
716b898cf5
Merge pull request #113802 from fabaff/pyflume 2021-02-21 05:35:07 +01:00
Sandro
7866dda03a
Merge pull request #113797 from fabaff/tahoma-api 2021-02-21 05:34:02 +01:00
Sandro
3d3500d796
Merge pull request #113793 from fabaff/tuyaha 2021-02-21 05:33:39 +01:00
Sandro
93df7c6427
Merge pull request #113790 from fabaff/wiffi 2021-02-21 05:33:01 +01:00
Sandro
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
Sandro
bec8749074
Merge pull request #113781 from fabaff/python-twitch-client 2021-02-21 05:07:15 +01:00
Sandro
a0e658b8f7
Merge pull request #113778 from fabaff/pymitv 2021-02-21 05:06:51 +01:00
Sandro
3c580b5b61
Merge pull request #113776 from fabaff/pyalmond 2021-02-21 05:06:02 +01:00
Sandro
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
Sandro
d0791bebcb
Merge pull request #113763 from fabaff/bump-aqualogic
python3Packages.aqualogic: 2.3 -> 2.5
2021-02-21 04:58:47 +01:00
davidak
8f42d3ed16
Merge pull request #108902 from iblech/patch-enigma
enigma: init at 1.21
2021-02-21 04:51:43 +01:00
davidak
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
davidak
42cd0485b3
Merge pull request #111148 from r-ryantm/auto-update/coolreader
coolreader: 3.2.49 -> 3.2.51
2021-02-21 04:17:30 +01:00
R. RyanTM
f8cd914e3b pspg: 4.0.1 -> 4.2.1 2021-02-21 03:15:28 +00:00
Sandro
69edb7a0d3
Merge pull request #113845 from dduan/tre-0.3.4
tre-command: 0.3.3 -> 0.3.4
2021-02-21 04:13:16 +01:00