summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2021-01-29 19:23:04 -0800
committerRyan Burns <rtburns@protonmail.com>2021-01-30 12:34:24 -0800
commit72b3badb6197a042c52397fcea467f630628c75c (patch)
tree81ead8d6375008dbd721d6bfd26f53151579d41d /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
parent054f792d315c42bce194a10e797124f4ba102f99 (diff)
lib.systems: add powerpc64-linux
PPC64 supports two ABIs: ELF v1 and v2. ELFv1 is historically what GCC and most packages expect, but this is changing because musl outright does not work with ELFv1. So any distro which uses musl must use ELFv2. Many other platforms are moving to ELFv2 too, such as FreeBSD (as of v13) and Gentoo (as of late 2020). Since we use musl extensively, let's default to ELFv2. Nix gives us the power to specify this declaratively for the entire system, so ELFv1 is not dropped entirely. It can be specified explicitly in the target config, e.g. "powerpc64-unknown-linux-elfv1". Otherwise the default is "powerpc64-unknown-linux-elfv2". For musl, "powerpc64-unknown-linux-musl" must use elfv2 internally to function.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions