There is new version of GDAL available with number of changes: https://trac.osgeo.org/gdal/wiki/Release/2.2.4-News Among them is "Add support for json-c v0.13 (#7195)" which means gdal-2.2.4-json-c-0.13.patch is no longer required On the side note or some reason this update does not solve for me another error I have hit with 2.2.3. /bin/sh /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/libtool --mode=link x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--hash-style=both -Wl,--as-needed -Wl,--relax -Wl,--sort-common gdalinfo_bin.lo /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/libgdal.la -o gdalinfo /bin/sh /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/libtool --mode=link x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--hash-style=both -Wl,--as-needed -Wl,--relax -Wl,--sort-common gdalserver.lo /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/libgdal.la -o gdalserver libtool: compile: x86_64-pc-linux-gnu-g++ -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/port -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gcore -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/alg -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gnm -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/apps -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -march=native -O2 -pipe -fgcse-sm -fgcse-las -fgcse-after-reload -ftree-vectorize -fabi-version=0 -std=c++14 -fvisibility=hidden -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wlogical-op -Wshadow -Werror=vla -Wdate-time -Wnull-dereference -Wduplicated-cond -Wfloat-conversion -Wmissing-declarations -Wnon-virtual-dtor -Woverloaded-virtual -fno-operator-names -Wsuggest-override -Wimplicit-fallthrough -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/frmts/vrt -DGNM_ENABLED -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/port -I/usr/ -I/usr//include -DGDAL_COMPILATION -I/usr//include/json-c -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts/geojson -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts/generic -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gnm -DHAVE_GEOS=1 -I/usr/include -c gnmanalyse.cpp -fPIC -DPIC -o .libs/gnmanalyse.o libtool: compile: x86_64-pc-linux-gnu-g++ -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/port -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gcore -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/alg -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gnm -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/apps -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -march=native -O2 -pipe -fgcse-sm -fgcse-las -fgcse-after-reload -ftree-vectorize -fabi-version=0 -std=c++14 -fvisibility=hidden -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wlogical-op -Wshadow -Werror=vla -Wdate-time -Wnull-dereference -Wduplicated-cond -Wfloat-conversion -Wmissing-declarations -Wnon-virtual-dtor -Woverloaded-virtual -fno-operator-names -Wsuggest-override -Wimplicit-fallthrough -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/frmts/vrt -DGNM_ENABLED -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/port -I/usr/ -I/usr//include -DGDAL_COMPILATION -I/usr//include/json-c -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts/geojson -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/ogr/ogrsf_frmts/generic -I/tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/gnm -DHAVE_GEOS=1 -I/usr/include -c gnmmanage.cpp -fPIC -DPIC -o .libs/gnmmanage.o libtool: link: x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--hash-style=both -Wl,--relax -Wl,--sort-common .libs/gdalinfo_bin.o -o .libs/gdalinfo -Wl,--as-needed /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so -L/usr//lib -L/usr/lib64 -L/usr/lib -L/usr/lib64/postgresql-10/lib64 -L/usr/ -ljson-c -lgeos_c -lopenjp2 -lhdf5 -lgif -ljpeg -lgeotiff -ltiff -lpng -lpq -lpthread -lrt -lsqlite3 -lpcre -lxml2 -lz -llzma -licui18n -licuuc -licudata -ldl /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetUserData' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ParserFree' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetUnknownEncodingHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_Parse' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetErrorCode' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetCurrentLineNumber' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetElementHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetCharacterDataHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ErrorString' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ParserCreate_MM' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetCurrentColumnNumber' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_StopParser' collect2: error: ld returned 1 exit status make[1]: *** [GNUmakefile:82: gdalinfo] Błąd 1 make[1]: *** Oczekiwanie na niezakończone zadania.... libtool: link: x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--hash-style=both -Wl,--relax -Wl,--sort-common .libs/gdalserver.o -o .libs/gdalserver -Wl,--as-needed /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so -L/usr//lib -L/usr/lib64 -L/usr/lib -L/usr/lib64/postgresql-10/lib64 -L/usr/ -ljson-c -lgeos_c -lopenjp2 -lhdf5 -lgif -ljpeg -lgeotiff -ltiff -lpng -lpq -lpthread -lrt -lsqlite3 -lpcre -lxml2 -lz -llzma -licui18n -licuuc -licudata -ldl /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetUserData' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ParserFree' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetUnknownEncodingHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_Parse' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetErrorCode' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetCurrentLineNumber' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetElementHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_SetCharacterDataHandler' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ErrorString' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_ParserCreate_MM' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_GetCurrentColumnNumber' /tmp/portage/sci-libs/gdal-2.2.4/work/gdal-2.2.4/.libs/libgdal.so: undefined reference to `XML_StopParser' collect2: error: ld returned 1 exit status make[1]: *** [GNUmakefile:85: gdalserver
Meanwhile 2.3.0 was released, fixing some more build failures.
(In reply to Dennis Schridde from comment #1) > Meanwhile 2.3.0 was released, fixing some more build failures. Especially: compatibility with >=dev-libs/crypto++-7
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5325276b91d66c0bfffc48330aae12033e5d8c38 commit 5325276b91d66c0bfffc48330aae12033e5d8c38 Author: Amy Liffey <amynka@gentoo.org> AuthorDate: 2018-06-28 19:53:06 +0000 Commit: Amy Liffey <amynka@gentoo.org> CommitDate: 2018-06-28 20:02:13 +0000 sci-libs/gdal: version bump 2.3.0 Closes: https://bugs.gentoo.org/654590 Closes: https://bugs.gentoo.org/644882 Closes: https://bugs.gentoo.org/654702 Closes: https://bugs.gentoo.org/656314 Package-Manager: Portage-2.3.40, Repoman-2.3.9 sci-libs/gdal/Manifest | 1 + sci-libs/gdal/gdal-2.3.0.ebuild | 289 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 290 insertions(+)