Skip to content

staging-next: 21.11 iteration 4 - 2021-12-21#151587

Merged
vcunat merged 48 commits intorelease-21.11from
staging-next-21.11
Dec 24, 2021
Merged

staging-next: 21.11 iteration 4 - 2021-12-21#151587
vcunat merged 48 commits intorelease-21.11from
staging-next-21.11

Conversation

mvnetbiz and others added 30 commits December 3, 2021 14:24
This enables ashmem, binder so waydroid/anbox works with
the provided linux kernel

Cherry-picked from #102341

(cherry picked from commit c2e142d)
(cherry picked from commit 84a769c)
It was originally moved because of nixops autoLuks feature which
has been unsupported for a while.

See:
* #62211
* NixOS/nixops#1156 (comment)

systemd-tmpfiles-setup-dev.service needs to run very  early (even before
udev runs) because udev rules assume static device nodes already exist
even before udev is started. If these static device nodes do not exist;
systemd might have trouble mounting filesystems that require static
device nodes (like loopfs and btrfs).

(cherry picked from commit d4e4d27)
…rget

Since https://github.com/NixOS/nixpkgs/pull/56184/files  local-fs.target
is already pulled in by sysinit.target

swap.target has always already been pulled in by sysinit.target

(cherry picked from commit b4d7911)
There is no real harm having them there; but it means these units really
only become active if there is a service providing the underlying
functionality.

nss-lookup.target should not be pulled in unconditionally. It should be
pulled in by providers of DNS lookups. E.g. systemd-resolved.service has
a Wants=nss-lookup.target, Before=nss-lookup.target. So once
systemd-resolved.service has finished starting up; other units that rely
on DNS can be started; but if systemd-resolved is not enabled; those
units can start up immediately.

Same story goes for nss-user-lookup.target and daemons like sssd.

From https://systemd.io/UIDS-GIDS/:

 Note that nss-user-lookup.target is a passive unit: in order to
 minimize synchronization points on systems that don’t need it the unit
 is pulled into the initial transaction only if there’s at least one
 service that really needs it, and that means only if there’s a service
 providing the local user database somehow through IPC or suchlike.

(cherry picked from commit 3efbd53)
…ths-being-symlinks.patch

(cherry picked from commit e2f009e)
make "/run/booted-system/kernel-modules" be searched first

Fixes #146383
modprobe: ERROR: could not insert 'zram': Invalid argument

(cherry picked from commit 453968c)
[Backport staging-21.11] kmod: switch the priority of module dirs
(cherry picked from commit c6c167d)
[Backport staging-21.11] systemd: 249.5 -> 249.7 & various fixes
[Backport staging-21.11] linux: CONFIG_ASHMEM=y, CONFIG_ANDROID=y
(cherry picked from commit 39f9fd7)
(cherry picked from commit cd44576)
[Backport staging-21.11] openblas: 0.3.17 -> 0.3.18
@github-actions github-actions bot added 6.topic: kernel The Linux kernel 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: systemd Software suite that provides an array of system components for Linux operating systems. 8.has: module (update) This PR changes an existing module in `nixos/` labels Dec 21, 2021
@ofborg ofborg bot added 8.has: clean-up This PR removes packages or removes other cruft 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Dec 21, 2021
Copy link
Contributor

@thiagokokada thiagokokada left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the biggest one is the LLVM changes for Firefox.

BTW, I am using Firefox from staging-next-21.11 and it is working fine, so I say let's do it.

@vcunat vcunat merged commit 0cbeeee into release-21.11 Dec 24, 2021
@vcunat
Copy link
Member Author

vcunat commented Dec 24, 2021

All looked OK on Hydra, too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: kernel The Linux kernel 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: systemd Software suite that provides an array of system components for Linux operating systems. 8.has: clean-up This PR removes packages or removes other cruft 8.has: module (update) This PR changes an existing module in `nixos/` 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.