···6250625062516251 libgsf = callPackage ../development/libraries/libgsf { };
6252625262536253- libiconv = callPackage ../development/libraries/libiconv { };
62546254-62556255- libiconvOrEmpty = if libiconvOrNull == null then [] else [libiconv];
62566256-62576257- libiconvOrNull =
62586258- if stdenv.cc.libc or null != null || stdenv.isGlibc
62596259- then null
62606260- else libiconv;
62616261-62626262- # The logic behind this attribute is broken: libiconvOrNull==null does
62636263- # NOT imply libiconv=glibc! On Darwin, for example, we have a native
62646264- # libiconv library which is not glibc.
62656265- libiconvOrLibc = if libiconvOrNull == null then stdenv.cc.libc else libiconv;
62536253+ libiconv =
62546254+ if stdenv.isGlibc
62556255+ then stdenv.cc.libc
62566256+ else callPackage ../development/libraries/libiconv { };
6266625762676258 # On non-GNU systems we need GNU Gettext for libintl.
62686259 libintlOrEmpty = stdenv.lib.optional (!stdenv.isLinux) gettext;