···26262727- `mariadb` now defaults to `mariadb_1011` instead of `mariadb_106`, meaning the default version was upgraded from 10.6.x to 10.11.x. See the [upgrade notes](https://mariadb.com/kb/en/upgrading-from-mariadb-10-6-to-mariadb-10-11/) for potential issues.
28282929+- `getent` has been moved from `glibc`'s `bin` output to its own dedicated output, reducing closure size for many dependents. Dependents using the `getent` alias should not be affected; others should move from using `glibc.bin` or `getBin glibc` to `getent` (which also improves compatibility with non-glibc platforms).
3030+2931- `etcd` has been updated to 3.5, you will want to read the [3.3 to 3.4](https://etcd.io/docs/v3.5/upgrades/upgrade_3_4/) and [3.4 to 3.5](https://etcd.io/docs/v3.5/upgrades/upgrade_3_5/) upgrade guides
30323133- `himalaya` has been updated to `0.8.0`, which drops the native TLS support (in favor of Rustls) and add OAuth 2.0 support. See the [release note](https://github.com/soywod/himalaya/releases/tag/v0.8.0) for more details.
+10-2
pkgs/development/libraries/glibc/common.nix
···165165 "OBJCOPY=${stdenv.cc.targetPrefix}objcopy"
166166 ];
167167168168+ postInstall = (args.postInstall or "") + ''
169169+ moveToOutput bin/getent $getent
170170+ '';
171171+168172 installFlags = [ "sysconfdir=$(out)/etc" ];
169173170174 # out as the first output is an exception exclusive to glibc
171171- outputs = [ "out" "bin" "dev" "static" ];
175175+176176+ # getent is its own output, not kept in bin, since many things
177177+ # depend on getent but not on the locale generation tools in the bin
178178+ # output. This saves a couple of megabytes of closure size in many cases.
179179+ outputs = [ "out" "bin" "dev" "static" "getent" ];
172180173181 strictDeps = true;
174182 depsBuildBuild = [ buildPackages.stdenv.cc ];
···188196 passthru = { inherit version; minorRelease = version; };
189197}
190198191191-// (removeAttrs args [ "withLinuxHeaders" "withGd" ]) //
199199+// (removeAttrs args [ "withLinuxHeaders" "withGd" "postInstall" ]) //
192200193201{
194202 src = fetchurl {
···7272 darwin = pkgs.darwin.system_cmds;
7373 };
7474 getent = {
7575- linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc
7575+ linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc.getent
7676 else pkgs.netbsd.getent;
7777 darwin = pkgs.netbsd.getent;
7878 };