Re: [MacPorts] #70814: libmusicbrainz5 fails to build: error: invalid conversion from ‘const xmlError*’ to ‘xmlError*’

MacPorts noreply at macports.org
Wed Feb 12 03:35:08 UTC 2025


#70814: libmusicbrainz5 fails to build: error: invalid conversion from ‘const
xmlError*’ to ‘xmlError*’
------------------------------+----------------------------
  Reporter:  barracuda156     |      Owner:  kurthindenburg
      Type:  defect           |     Status:  assigned
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.10.1
Resolution:                   |   Keywords:
      Port:  libmusicbrainz5  |
------------------------------+----------------------------

Comment (by barracuda156):

 Also fails with the modern compiler:
 {{{
 [  3%] Building CXX object
 src/CMakeFiles/make-c-interface.dir/make-c-interface.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src
 && /opt/local/bin/g++-mp-14
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/..
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/../include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src/../include
 -I/opt/local/include/neon -I/opt/local/include/libxml2 -pipe -Os -Wall
 -Wextra -pedantic-errors -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -MD
 -MT src/CMakeFiles/make-c-interface.dir/xmlParser.cc.o -MF
 CMakeFiles/make-c-interface.dir/xmlParser.cc.o.d -o
 CMakeFiles/make-c-interface.dir/xmlParser.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/xmlParser.cc
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src
 && /opt/local/bin/g++-mp-14
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/..
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/../include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build/src/../include
 -I/opt/local/include/neon -I/opt/local/include/libxml2 -pipe -Os -Wall
 -Wextra -pedantic-errors -DNDEBUG -arch ppc -mmacosx-version-min=10.6 -MD
 -MT src/CMakeFiles/make-c-interface.dir/make-c-interface.cc.o -MF
 CMakeFiles/make-c-interface.dir/make-c-interface.cc.o.d -o
 CMakeFiles/make-c-interface.dir/make-c-interface.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/make-c-interface.cc
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/xmlParser.cc:
 In static member function 'static XMLNode* XMLRootNode::parseFile(const
 std::string&, XMLResults*)':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/xmlParser.cc:59:44:
 error: invalid conversion from 'const xmlError*' {aka 'const _xmlError*'}
 to 'xmlErrorPtr' {aka '_xmlError*'} [-fpermissive]
    59 |         xmlErrorPtr error = xmlGetLastError();
       |                             ~~~~~~~~~~~~~~~^~
       |                                            |
       |                                            const xmlError* {aka
 const _xmlError*}
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/xmlParser.cc:
 In static member function 'static XMLNode* XMLRootNode::parseString(const
 std::string&, XMLResults*)':
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/libmusicbrainz-5.1.0/src/xmlParser.cc:74:44:
 error: invalid conversion from 'const xmlError*' {aka 'const _xmlError*'}
 to 'xmlErrorPtr' {aka '_xmlError*'} [-fpermissive]
    74 |         xmlErrorPtr error = xmlGetLastError();
       |                             ~~~~~~~~~~~~~~~^~
       |                                            |
       |                                            const xmlError* {aka
 const _xmlError*}
 make[2]: *** [src/CMakeFiles/make-c-interface.dir/xmlParser.cc.o] Error 1
 make[2]: *** Waiting for unfinished jobs....
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_libmusicbrainz5/libmusicbrainz5/work/build'
 make[1]: *** [src/CMakeFiles/make-c-interface.dir/all] Error 2
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/70814#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list