libosmscout: Fix build with libxml 2.12

error: invalid conversion from 'void (*)(void*, xmlErrorPtr)'
{aka 'void (*)(void*, _xmlError*)'} to
xmlStructuredErrorFunc' {aka 'void (*)(void*, const _xmlError*)'}

+11 -1
+11 -1
pkgs/development/libraries/libosmscout/default.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, cmake, pkg-config 1 + { lib, mkDerivation, fetchFromGitHub, fetchpatch, cmake, pkg-config 2 2 , marisa, qttools, qtlocation }: 3 3 4 4 mkDerivation rec { ··· 11 11 rev = "4c3b28472864b8e9cdda80a05ec73ef22cb39323"; 12 12 sha256 = "sha256-Qe5TkF4BwlsEI7emC0gdc7SmS4QrSGLiO0QdjuJA09g="; 13 13 }; 14 + 15 + patches = [ 16 + # Fix build with libxml v2.12 17 + # FIXME: Remove at next package update 18 + (fetchpatch { 19 + name = "libxml-2.12-fix.patch"; 20 + url = "https://github.com/Framstag/libosmscout/commit/db7b307de1a1146a6868015a0adfc2e21b7d5e39.patch"; 21 + hash = "sha256-5NDamzb2K18sMVfREnUNksgD2NL7ELzLl83SlGIveO0="; 22 + }) 23 + ]; 14 24 15 25 cmakeFlags = [ "-DOSMSCOUT_BUILD_TESTS=OFF" ]; 16 26