From: Martin Reindl Subject: Re: hdf5 needs c++ in COMPILER_LANGS To: ports@openbsd.org Date: Sat, 22 Nov 2025 20:55:06 +0100 Am 19.11.25 um 21:26 schrieb Stuart Henderson: > On 2025/11/17 14:30, Claudio Jeker wrote: >> The base c++ compiler is not good enough to compile hdf5. >> Since this is already depending on ports-gcc just use it also for c++. > > oops, that was my mistake when fixing it for not setting fortran in > COMPILER_LANGS. generally if C++ libs are in WANTLIB and it's using > COMPILER then it needs to have c++ in COMPILER_LANGS, the whole point > being that everything possible needs to use the same C++ standard lib. > > (yes that is a bit of a problem for mesa but we don't have a way > around that...). > >> Code fails because of missing cinttypes include. >> >> With this I can build hdf5 on sparc64 (using gcc15 but gcc8 may work as >> well) >> -- >> :wq Claudio >> >> Index: Makefile >> =================================================================== >> RCS file: /cvs/ports/math/hdf5/Makefile,v >> diff -u -p -r1.30 Makefile >> --- Makefile 5 Sep 2025 22:33:59 -0000 1.30 >> +++ Makefile 5 Nov 2025 10:58:46 -0000 >> @@ -29,7 +29,7 @@ PERMIT_PACKAGE = Yes >> WANTLIB += c m ${COMPILER_LIBCXX} z aec sz >> >> COMPILER = base-clang ports-gcc base-gcc > > better drop base-gcc here too. please bump REVISION and it's ok sthen. > +1 OK martin@