From 7970325edbd3ec479b86907bce31f3af885858ba Mon Sep 17 00:00:00 2001 From: Jonas Meurer Date: Tue, 13 May 2025 21:35:19 +0200 Subject: [PATCH] pidginPackages.pidgin-sipe: fix compilation error with libxml2 --- .../0001-fix-libxml-error-signature.patch | 21 +++++++++++++++++++ .../pidgin/pidgin-plugins/sipe/default.nix | 1 + 2 files changed, 22 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/0001-fix-libxml-error-signature.patch diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/0001-fix-libxml-error-signature.patch b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/0001-fix-libxml-error-signature.patch new file mode 100644 index 000000000000..2ff8821e6119 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/0001-fix-libxml-error-signature.patch @@ -0,0 +1,21 @@ +diff --git a/src/core/sipe-xml.c b/src/core/sipe-xml.c +index cfc5311..c38f6e8 100644 +--- a/src/core/sipe-xml.c ++++ b/src/core/sipe-xml.c +@@ -29,6 +29,7 @@ + #include + + #include "libxml/parser.h" ++#include "libxml/xmlerror.h" + #include "libxml/c14n.h" + #include "libxml/xmlversion.h" + +@@ -154,7 +155,7 @@ static void callback_error(void *user_data, const char *msg, ...) + g_free(errmsg); + } + +-static void callback_serror(void *user_data, xmlErrorPtr error) ++static void callback_serror(void *user_data, const xmlError *error) + { + struct _parser_data *pd = user_data; + diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/default.nix index 37e69759286f..15706024b23c 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/sipe/default.nix @@ -31,6 +31,7 @@ stdenv.mkDerivation rec { url = "https://repo.or.cz/siplcs.git/patch/583a734e63833f03d11798b7b0d59a17d08ae60f"; sha256 = "Ai6Czpy/FYvBi4GZR7yzch6OcouJgfreI9HcojhGVV4="; }) + ./0001-fix-libxml-error-signature.patch ]; nativeBuildInputs = [ intltool ];