summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2024-11-26 20:22:00 -0500
committerRandy Eckenrode <randy@largeandhighquality.com>2025-01-04 14:57:33 -0500
commit49936d62185923e0a0c5752bd64c325139638b49 (patch)
tree553e487a10726106a9c4ab0cd1689e20ad340f33 /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
parent56fc42191ee4b43c2adacf7b36cc7cc4c896857f (diff)
darwin.ICU: enable the C++ API by default
The ICU C++ API is not ABI stable. Since ICU is normally shipped as a system library, Apple has disabled it by default. This breaks using ICU as the default implementation on Darwin in nixpkgs because packages expect to use the C++ API without having to opt into it. This change enables the C++ API by default based on the assumption that the packages using it in nixpkgs are built from source, and any binaries that would link against `libicucore.B.dylib` won’t be using the C++ API and should not suffer from ABI problems, and if they did use the C++ API, they would have ABI problems regardless because the symbols are still present in the ICU dylibs.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions