Bug#1073332: mapnik: FTBFS: src/libxml2_loader.cpp:82:51: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlError*’ {aka ‘_xmlError*’} [-fpermissive]
Sebastiaan Couwenberg
sebastic at xs4all.nl
Sun Jun 16 15:14:52 BST 2024
Control: fixed -1 mapnik/4.0.0~rc1+ds-1~exp1
On 6/16/24 2:48 PM, Lucas Nussbaum wrote:
>> c++ -o src/json/mapnik_json_feature_collection_grammar.o -c -std=c++14 -DU_USING_ICU_NAMESPACE=0 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g0 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -pthread -ftemplate-depth-300 -Wsign-compare -Wshadow -O2 -fPIC -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_HAS_DLCFN -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAVE_JPEG -DMAPNIK_USE_PROJ -DPROJ_VERSION=90401 -DHAVE_PNG -DHAVE_WEBP -DHAVE_TIFF -DLINUX -DMAPNIK_THREADSAFE -DBOOST_SPIRIT_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_NO_PREDEFINED_TERMINALS=1 -DBOOST_PHOENIX_STL_TUPLE_H_ -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DNDEBUG -Ideps -Ideps/mapbox/variant/include -Ideps/agg/include -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql src/json/mapnik_json_feature_collection_grammar.cpp
>> In file included from include/mapnik/renderer_common.hpp:27,
>> from include/mapnik/grid/grid_renderer.hpp:37:
>> include/mapnik/font_engine_freetype.hpp:132:35: warning: type attributes ignored after type is already defined [-Wattributes]
>> 132 | extern template class MAPNIK_DECL singleton<freetype_engine, CreateUsingNew>;
>> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> src/libxml2_loader.cpp: In member function ‘void mapnik::libxml2_loader::load(const std::string&, mapnik::xml_node&)’:
>> src/libxml2_loader.cpp:82:51: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlError*’ {aka ‘_xmlError*’} [-fpermissive]
>> 82 | xmlError * error = xmlCtxtGetLastError(ctx_);
>> | ~~~~~~~~~~~~~~~~~~~^~~~~~
>> | |
>> | const xmlError* {aka const _xmlError*}
>> src/libxml2_loader.cpp: In member function ‘void mapnik::libxml2_loader::load(xmlDocPtr, mapnik::xml_node&)’:
>> src/libxml2_loader.cpp:121:51: error: invalid conversion from ‘const xmlError*’ {aka ‘const _xmlError*’} to ‘xmlError*’ {aka ‘_xmlError*’} [-fpermissive]
>> 121 | xmlError * error = xmlCtxtGetLastError( ctx_ );
>> | ~~~~~~~~~~~~~~~~~~~^~~~~~~~
>> | |
>> | const xmlError* {aka const _xmlError*}
>> scons: *** [src/libxml2_loader.os] Error 1
Mapnik 4.0.0 in experimental doesn't suffer from this issue. We might be
able to cherry-pick the relevant change for the newer libxml2 to 3.1.0
to fix this in unstable.
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
More information about the Pkg-grass-devel
mailing list