···2627- `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.
280029- `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
3031- `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.
···2627- `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.
2829+- `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).
30+31- `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
3233- `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
···165 "OBJCOPY=${stdenv.cc.targetPrefix}objcopy"
166 ];
1670000168 installFlags = [ "sysconfdir=$(out)/etc" ];
169170 # out as the first output is an exception exclusive to glibc
171- outputs = [ "out" "bin" "dev" "static" ];
0000172173 strictDeps = true;
174 depsBuildBuild = [ buildPackages.stdenv.cc ];
···188 passthru = { inherit version; minorRelease = version; };
189}
190191-// (removeAttrs args [ "withLinuxHeaders" "withGd" ]) //
192193{
194 src = fetchurl {
···165 "OBJCOPY=${stdenv.cc.targetPrefix}objcopy"
166 ];
167168+ postInstall = (args.postInstall or "") + ''
169+ moveToOutput bin/getent $getent
170+ '';
171+172 installFlags = [ "sysconfdir=$(out)/etc" ];
173174 # out as the first output is an exception exclusive to glibc
175+176+ # getent is its own output, not kept in bin, since many things
177+ # depend on getent but not on the locale generation tools in the bin
178+ # output. This saves a couple of megabytes of closure size in many cases.
179+ outputs = [ "out" "bin" "dev" "static" "getent" ];
180181 strictDeps = true;
182 depsBuildBuild = [ buildPackages.stdenv.cc ];
···196 passthru = { inherit version; minorRelease = version; };
197}
198199+// (removeAttrs args [ "withLinuxHeaders" "withGd" "postInstall" ]) //
200201{
202 src = fetchurl {