Package: src:scram
Version: 0.16.2-3
Tags: ftbfs sid forky
User: debian-xml-sgml-p...@lists.alioth.debian.org
Usertags: libxml2.14

[this bug is NOT targeted to the upcoming trixie release]

http://qa-logs.debian.net/2025/05/23/scram_0.16.2-3_unstable_libxml2.log

[...]
/build/reproducible-path/scram-0.16.2/src/xml.cc: In constructor ‘scram::xml::Document::Document(const std::string&, scram::xml::Validator*)’: /build/reproducible-path/scram-0.16.2/src/xml.cc:31:42: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
   31 |   xmlErrorPtr xml_error = xmlGetLastError();
      |                           ~~~~~~~~~~~~~~~^~
      |                                          |
| const xmlError* {aka const _xmlError*}
In file included from /build/reproducible-path/scram-0.16.2/src/xml.cc:21:
/build/reproducible-path/scram-0.16.2/src/xml.h: In instantiation of ‘T scram::xml::detail::GetError(xmlErrorPtr) [with T = scram::xml::ValidityError; xmlErrorPtr = _xmlError*]’:
/build/reproducible-path/scram-0.16.2/src/xml.h:460:7:   required from here
  460 |       SCRAM_THROW(detail::GetError<ValidityError>());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/scram-0.16.2/src/xml.h:163:32: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
  163 |     xml_error = xmlGetLastError();
      |                 ~~~~~~~~~~~~~~~^~
      |                                |
| const xmlError* {aka const _xmlError*} /build/reproducible-path/scram-0.16.2/src/xml.h: In instantiation of ‘T scram::xml::detail::GetError(xmlErrorPtr) [with T = scram::xml::ParseError; xmlErrorPtr = _xmlError*]’:
/build/reproducible-path/scram-0.16.2/src/xml.cc:38:5:   required from here
   38 |     SCRAM_THROW(detail::GetError<ParseError>(xml_error));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/scram-0.16.2/src/xml.h:163:32: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
  163 |     xml_error = xmlGetLastError();
      |                 ~~~~~~~~~~~~~~~^~
      |                                |
| const xmlError* {aka const _xmlError*} /build/reproducible-path/scram-0.16.2/src/xml.h: In instantiation of ‘T scram::xml::detail::GetError(xmlErrorPtr) [with T = scram::xml::XIncludeError; xmlErrorPtr = _xmlError*]’:
/build/reproducible-path/scram-0.16.2/src/xml.cc:42:5:   required from here
   42 |     SCRAM_THROW(detail::GetError<XIncludeError>());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/scram-0.16.2/src/xml.h:163:32: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
  163 |     xml_error = xmlGetLastError();
      |                 ~~~~~~~~~~~~~~~^~
      |                                |
| const xmlError* {aka const _xmlError*} /build/reproducible-path/scram-0.16.2/src/xml.h: In instantiation of ‘T scram::xml::detail::GetError(xmlErrorPtr) [with T = scram::LogicError; xmlErrorPtr = _xmlError*]’:
/build/reproducible-path/scram-0.16.2/src/xml.cc:55:5:   required from here
   55 |     SCRAM_THROW(detail::GetError<LogicError>());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/scram-0.16.2/src/xml.h:163:32: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
  163 |     xml_error = xmlGetLastError();
      |                 ~~~~~~~~~~~~~~~^~
      |                                |
| const xmlError* {aka const _xmlError*}
[ 25%] Building CXX object src/CMakeFiles/scram.dir/expression/constant.cc.o
cd /build/reproducible-path/scram-0.16.2/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DPROJECT_SOURCE_DIR=\"/build/reproducible-path/scram-0.16.2\" -Dscram_EXPORTS -I/build/reproducible-path/scram-0.16.2/obj-x86_64-linux-gnu/src -I/build/reproducible-path/scram-0.16.2/src -I/build/reproducible-path/scram-0.16.2 -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/scram-0.16.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fno-new-ttp-matching -O3 -DNDEBUG -std=c++17 -fPIC -MD -MT src/CMakeFiles/scram.dir/expression/constant.cc.o -MF CMakeFiles/scram.dir/expression/constant.cc.o.d -o CMakeFiles/scram.dir/expression/constant.cc.o -c /build/reproducible-path/scram-0.16.2/src/expression/constant.cc make[3]: *** [src/CMakeFiles/scram.dir/build.make:138: src/CMakeFiles/scram.dir/xml.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /build/reproducible-path/scram-0.16.2/src/config.h:30,
from /build/reproducible-path/scram-0.16.2/src/config.cc:21: /build/reproducible-path/scram-0.16.2/src/xml.h: In instantiation of ‘T scram::xml::detail::GetError(xmlErrorPtr) [with T = scram::xml::ValidityError; xmlErrorPtr = _xmlError*]’:
/build/reproducible-path/scram-0.16.2/src/xml.h:460:7:   required from here
  460 |       SCRAM_THROW(detail::GetError<ValidityError>());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/scram-0.16.2/src/xml.h:163:32: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlErrorPtr’ {aka ‘_xmlError*’} [-fpermissive]
  163 |     xml_error = xmlGetLastError();
      |                 ~~~~~~~~~~~~~~~^~
      |                                |
| const xmlError* {aka const _xmlError*} make[3]: *** [src/CMakeFiles/scram.dir/build.make:152: src/CMakeFiles/scram.dir/config.cc.o] Error 1

Reply via email to