[MacPorts] #60625: Failed to build gdal (Catalina 10.15.5 Macports 2.6.2)

MacPorts noreply at macports.org
Wed Jun 17 14:47:55 UTC 2020


#60625: Failed to build gdal (Catalina 10.15.5 Macports 2.6.2)
---------------------------+----------------------
  Reporter:  avillasenorh  |      Owner:  Veence
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.6.2
Resolution:                |   Keywords:
      Port:  gdal          |
---------------------------+----------------------

Comment (by kencu):

 Ok. I had hoped that turning off the openjpeg variant would stop this, but
 it didn't
 {{{
 :info:build /bin/sh
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/libtool
 --mode=compile --silent --tag=CXX /usr/bin/clang++ -std=c++14
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/port
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/gcore
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/alg
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/ogr
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/ogr/ogrsf_frmts
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/gnm
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/apps
 -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME
 -DHAVE_SSE_AT_COMPILE_TIME -pipe -DGDAL_COMPILATION -stdlib=libc++
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -arch
 x86_64  -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror
 =format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wshadow
 -Werror=vla -Wdate-time -Wnull-dereference -Wextra-semi -Wcomma -Wfloat-
 conversion -Wdocumentation -Wno-documentation-deprecated-sync -Wunused-
 private-field -Wmissing-declarations -Wnon-virtual-dtor -Woverloaded-
 virtual -fno-operator-names -Wzero-as-null-pointer-constant -Wimplicit-
 fallthrough  -I..  -I/opt/local/include -I/opt/local/include
 -I/opt/local/lib/proj6/include  -DGNM_ENABLED
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/port
 -DGDAL_COMPILATION -I/opt/local/include -DHAVE_SPATIALITE
 -DSPATIALITE_412_OR_LATER -DHAVE_PCRE -DSQLITE_HAS_COLUMN_METADATA -c -o
 ../o/ogrsqliteutility.lo ogrsqliteutility.cpp
 :info:build jpeglsdataset.cpp:126:35: error: no member named
 'ImageTypeNotSupported' in 'charls::jpegls_errc'
 :info:build         case CharlsApiResultType::ImageTypeNotSupported:
 return "ImageTypeNotSupported";
 :info:build              ~~~~~~~~~~~~~~~~~~~~~^
 :info:build jpeglsdataset.cpp:127:35: error: no member named
 'UnsupportedBitDepthForTransform' in 'charls::jpegls_errc'; did you mean
 'UnsupportedColorTransform'?
 :info:build         case
 CharlsApiResultType::UnsupportedBitDepthForTransform: return
 "UnsupportedBitDepthForTransform";
 :info:build
 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build                                   UnsupportedColorTransform
 :info:build /opt/local/include/CharLS/public_types.h:360:5: note:
 'UnsupportedColorTransform' declared here
 :info:build     UnsupportedColorTransform = color_transform_not_supported,
 :info:build     ^
 :info:build jpeglsdataset.cpp:125:14: error: duplicate case value:
 'ParameterValueNotSupported' and 'InvalidCompressedData' both equal '5'
 :info:build         case CharlsApiResultType::InvalidCompressedData:
 return "InvalidCompressedData";
 :info:build              ^
 :info:build jpeglsdataset.cpp:121:14: note: previous case defined here
 :info:build         case CharlsApiResultType::ParameterValueNotSupported:
 return "ParameterValueNotSupported";
 :info:build              ^
 :info:build jpeglsdataset.cpp:129:14: error: duplicate case value
 'UnsupportedColorTransform'
 :info:build         case CharlsApiResultType::UnsupportedColorTransform:
 return "UnsupportedColorTransform";
 :info:build              ^
 :info:build jpeglsdataset.cpp:127:14: note: previous case defined here
 :info:build         case
 CharlsApiResultType::UnsupportedBitDepthForTransform: return
 "UnsupportedBitDepthForTransform";
 :info:build              ^
 :info:build /bin/sh
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/libtool
 --mode=compile --silent --tag=CXX /usr/bin/clang++ -std=c++14
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/port
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/gcore
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/alg
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/ogr
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/ogr/ogrsf_frmts
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/gnm
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/apps
 -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME
 -DHAVE_SSE_AT_COMPILE_TIME -pipe -DGDAL_COMPILATION -stdlib=libc++
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -arch
 x86_64  -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror
 =format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wshadow
 -Werror=vla -Wdate-time -Wnull-dereference -Wextra-semi -Wcomma -Wfloat-
 conversion -Wdocumentation -Wno-documentation-deprecated-sync -Wunused-
 private-field -Wmissing-declarations -Wnon-virtual-dtor -Woverloaded-
 virtual -fno-operator-names -Wzero-as-null-pointer-constant -Wimplicit-
 fallthrough  -DGNM_ENABLED
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/port
 -DGDAL_COMPILATION -I/opt/local/include -DHAVE_HDF5 -DNETCDF_HAS_NC4   -c
 -o ../o/netcdf_sentinel3_sral_mwr.lo netcdf_sentinel3_sral_mwr.cpp
 :info:build 4 errors generated.
 :info:build make[2]: *** [../o/jpeglsdataset.lo] Error 1
 :info:build make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/work/gdal-3.1.0/gdal/frmts/jpegls'
 :info:build make[1]: *** [jpegls-install-obj] Error 2
 :info:build make[1]: *** Waiting for unfinished jobs....
 }}}


 {{{gdal}}} has a cornucopia of variants, and a little quick factorial math
 will show you the number of potential combinations of them is
 astronomical. To be frank, the only build of any port that is ever really
 tested is the default build, and then usually only on the port
 maintainer's system. So lots of room for trouble.

 Would you consider going with the default build options, which apparently
 does build according to the buildbot, and then once you are at least in
 business, look at these variants carefully and see if you really need one
 or the other of them.

 If you do really need one or the other, and that variant won't build, then
 that is a better place for someone to start to help you.

 On the broader front, other package managers on macOS have headed
 completely away from all variants for this reason. There is one, single,
 default build available, and no variants are allowed. Less flexible, but
 much less headache.

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


More information about the macports-tickets mailing list