[MacPorts] #71734: libkml fails to build with current expat: /opt/local/include/expat.h:135: error: comma at end of enumerator list

MacPorts noreply at macports.org
Fri Jan 3 10:22:08 UTC 2025


#71734: libkml fails to build with current expat: /opt/local/include/expat.h:135:
error: comma at end of enumerator list
--------------------------+------------------------
 Reporter:  barracuda156  |      Owner:  ryandesign
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.5
 Keywords:                |       Port:  libkml
--------------------------+------------------------
 {{{
 [  3%] Building C object
 src/kml/base/CMakeFiles/kmlbase.dir/contrib/minizip/iomem_simple.c.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/gcc-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -Os -DNDEBUG -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/include -arch ppc -mmacosx-version-min=10.6 -fPIC -MD -MT
 src/kml/base/CMakeFiles/kmlbase.dir/contrib/minizip/iomem_simple.c.o -MF
 CMakeFiles/kmlbase.dir/contrib/minizip/iomem_simple.c.o.d -o
 CMakeFiles/kmlbase.dir/contrib/minizip/iomem_simple.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/contrib/minizip/iomem_simple.c
 [  3%] Building C object
 src/kml/base/CMakeFiles/kmlbase.dir/contrib/minizip/unzip.c.o
 [  3%] Building CXX object
 src/kml/base/CMakeFiles/kmlbase.dir/attributes.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/gcc-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -Os -DNDEBUG -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/include -arch ppc -mmacosx-version-min=10.6 -fPIC -MD -MT
 src/kml/base/CMakeFiles/kmlbase.dir/contrib/minizip/unzip.c.o -MF
 CMakeFiles/kmlbase.dir/contrib/minizip/unzip.c.o.d -o
 CMakeFiles/kmlbase.dir/contrib/minizip/unzip.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/contrib/minizip/unzip.c
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT src/kml/base/CMakeFiles/kmlbase.dir/attributes.cc.o
 -MF CMakeFiles/kmlbase.dir/attributes.cc.o.d -o
 CMakeFiles/kmlbase.dir/attributes.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/attributes.cc
 [  4%] Building CXX object
 src/kml/base/CMakeFiles/kmlbase.dir/date_time.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT src/kml/base/CMakeFiles/kmlbase.dir/date_time.cc.o
 -MF CMakeFiles/kmlbase.dir/date_time.cc.o.d -o
 CMakeFiles/kmlbase.dir/date_time.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/date_time.cc
 [  5%] Building CXX object
 src/kml/base/CMakeFiles/kmlbase.dir/expat_parser.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT
 src/kml/base/CMakeFiles/kmlbase.dir/expat_parser.cc.o -MF
 CMakeFiles/kmlbase.dir/expat_parser.cc.o.d -o
 CMakeFiles/kmlbase.dir/expat_parser.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_parser.cc
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_handler.h:31,
                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_handler_ns.h:31,
                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_handler_ns.cc:26:
 /opt/local/include/expat.h:135: error: comma at end of enumerator list
 In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_parser.h:37,
                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/expat_parser.cc:28:
 /opt/local/include/expat.h:135: error: comma at end of enumerator list
 [  6%] Building CXX object src/kml/base/CMakeFiles/kmlbase.dir/file.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT src/kml/base/CMakeFiles/kmlbase.dir/file.cc.o -MF
 CMakeFiles/kmlbase.dir/file.cc.o.d -o CMakeFiles/kmlbase.dir/file.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/file.cc
 [  7%] Building CXX object
 src/kml/base/CMakeFiles/kmlbase.dir/file_posix.cc.o
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT src/kml/base/CMakeFiles/kmlbase.dir/file_posix.cc.o
 -MF CMakeFiles/kmlbase.dir/file_posix.cc.o.d -o
 CMakeFiles/kmlbase.dir/file_posix.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/file_posix.cc
 [  8%] Building CXX object
 src/kml/base/CMakeFiles/kmlbase.dir/math_util.cc.o
 make[2]: *** [src/kml/base/CMakeFiles/kmlbase.dir/expat_handler_ns.cc.o]
 Error 1
 make[2]: *** Waiting for unfinished jobs....
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build/src/kml/base
 && /usr/bin/g++-4.2 -Dkmlbase_EXPORTS -I/opt/local/include
 -I/opt/local/libexec/boost/1.76/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src
 -pipe -I/opt/local/libexec/boost/1.76/include -Os -DNDEBUG
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -Wall -Wextra
 -Wno-unused-parameter -pedantic -fno-rtti -arch ppc -mmacosx-version-
 min=10.6 -fPIC -MD -MT src/kml/base/CMakeFiles/kmlbase.dir/math_util.cc.o
 -MF CMakeFiles/kmlbase.dir/math_util.cc.o.d -o
 CMakeFiles/kmlbase.dir/math_util.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/libkml-1.3.0/src/kml/base/math_util.cc
 make[2]: *** [src/kml/base/CMakeFiles/kmlbase.dir/expat_parser.cc.o] Error
 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build'
 make[1]: *** [src/kml/base/CMakeFiles/kmlbase.dir/all] Error 2
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build'
 make: *** [all] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/work/build"
 && /usr/bin/make -j6 -w all VERBOSE=ON
 Exit code: 2
 Error: Failed to build libkml: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_libkml/libkml/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there
 is a bug.
 }}}

 This breaks `gdal`, which depends on this port, and a lot of dependents
 down the road.

-- 
Ticket URL: <https://trac.macports.org/ticket/71734>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list