Put up a PR with the changes needed to support Gcc13 in older branches, I’ll merge it in. I just don’t have easy access to gcc13 to do the build/test cycle with.
P > On Apr 25, 2023, at 5:48 AM, Roger Bivand <roger.biv...@nhh.no> wrote: > > Having just upgraded to F38, which comes with GCC 13, I deleted my unpacked > tarball, uncompressed 3.11.2, and tried to build. It stopped at > [ 51%] Building CXX object > CMakeFiles/geos.dir/src/shape/fractal/HilbertEncoder.cpp.o > In file included from > /home/rsb/topics/geos/geos-3.11.2/src/shape/fractal/HilbertEncoder.cpp:15: > /home/rsb/topics/geos/geos-3.11.2/include/geos/shape/fractal/HilbertEncoder.h:40:28: > error: expected ‘)’ before ‘p_level’ > 40 | HilbertEncoder(uint32_t p_level, geom::Envelope& extent); > | ~ ^~~~~~~~ > | ) > /home/rsb/topics/geos/geos-3.11.2/include/geos/shape/fractal/HilbertEncoder.h:41:5: > error: ‘uint32_t’ does not name a type > 41 | uint32_t encode(const geom::Envelope* env); > | ^~~~~~~~ > /home/rsb/topics/geos/geos-3.11.2/include/geos/shape/fractal/HilbertEncoder.h:21:1: > note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to > ‘#include <cstdint>’? > 20 | #include <vector> > +++ |+#include <cstdint> > 21 | > > The HEAD on github builds OK, and ctest runs cleanly; it has the #include > <cstdint> declaration. Would this indicate that Fedora 38 users should build > from github rather than 3.11.2, since I doubt that GCC 13 fixes are a general > requirement? > > Sorry for the distraction, > > Roger > > > -- > Roger Bivand > Emeritus Professor > Norwegian School of Economics > Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway > roger.biv...@nhh.no > _______________________________________________ > geos-devel mailing list > geos-devel@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/geos-devel _______________________________________________ geos-devel mailing list geos-devel@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/geos-devel