summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
diff options
context:
space:
mode:
authoraleksana <me@aleksana.moe>2025-04-18 17:20:00 +0800
committeraleksana <me@aleksana.moe>2025-04-22 20:48:22 +0800
commit1da19c60108a01ca716d244f00bb051b500f5915 (patch)
tree43f78c2288ca1371a03a97d435371ae64d3ceab5 /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
parentb9a3d17691b6a7e5eb856036ff9c447e5c6e8f3f (diff)
stdenv: fix stage1 gettext build (with gcc14)
Add the same trick for gettext as for libunistring below, skipping "checking for working iconv" which requires locales and gconv modules (and other stuff we don't have in bootstrapTools?) It tries to run the following check in `iconv.m4` which fails: ```c #include <iconv.h> #include <string.h> int main (void) { int result = 0; /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ { /* Try standardized names. */ iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); /* Try IRIX, OSF/1 names. */ iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); /* Try AIX names. */ iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); /* Try HP-UX names. */ iconv_t cd4 = iconv_open ("utf8", "eucJP"); if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) result |= 16; if (cd1 != (iconv_t)(-1)) iconv_close (cd1); if (cd2 != (iconv_t)(-1)) iconv_close (cd2); if (cd3 != (iconv_t)(-1)) iconv_close (cd3); if (cd4 != (iconv_t)(-1)) iconv_close (cd4); } return result; ; return 0; } ``` Then it assumes iconv is not there and tries to use some built-in iconv function? idk Resulting in following error: ``` iconv-ostream.c:311:3: error: initialization of 'void (*)(struct any_ostream_representation *, ostream_flush_scope_t)' from incompatible pointer type 'void (*)(struct any_ostream_representation *)' [] ``` This isn't causing a build failure in other architectures because we haven't updated bootstrapTools to gcc14, so the error isn't noticeable, but it's there. Check https://hydra.nixos.org/build/294707390/nixlog/10
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions