aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2024-01-29 12:06:07 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2024-01-29 12:06:07 -0500
commite02fea093ebb7ff5093c4cd9827710000bb31146 (patch)
tree1e1091abcbbd5dd88f9c6b66e3c18ee43f365eba /doc/src
parentb899e00e716bf21c1858c5d07995882a44638ab2 (diff)
downloadpostgresql-e02fea093ebb7ff5093c4cd9827710000bb31146.tar.gz
postgresql-e02fea093ebb7ff5093c4cd9827710000bb31146.zip
Fix incompatibilities with libxml2 >= 2.12.0.
libxml2 changed the required signature of error handler callbacks to make the passed xmlError struct "const". This is causing build failures on buildfarm member caiman, and no doubt will start showing up in the field quite soon. Add a version check to adjust the declaration of xml_errorHandler() according to LIBXML_VERSION. 2.12.x also produces deprecation warnings for contrib/xml2/xpath.c's assignment to xmlLoadExtDtdDefaultValue. I see no good reason for that to still be there, seeing that we disabled external DTDs (at a lower level) years ago for security reasons. Let's just remove it. Back-patch to all supported branches, since they might all get built with newer libxml2 once it gets a bit more popular. (The back branches produce another deprecation warning about xpath.c's use of xmlSubstituteEntitiesDefault(). We ought to consider whether to back-patch all or part of commit 65c5864d7 to silence that. It's less urgent though, since it won't break the buildfarm.) Discussion: https://postgr.es/m/1389505.1706382262@sss.pgh.pa.us
Diffstat (limited to 'doc/src')
0 files changed, 0 insertions, 0 deletions