Created attachment 909676 [details] build log gcc-15.0.0_pre20241117 default to using -std=gnu23 (which is stricter) two errors showing due to incompatible types [161/1252] /usr/bin/x86_64-pc-linux-gnu-gcc -DH5_USE_16_API -DH5_USE_18_API -DUNICODE -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include -march=native -O3 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -fPIC -MD -MT src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o -MF src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o.d -o src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o -c /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c FAILED: src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -DH5_USE_16_API -DH5_USE_18_API -DUNICODE -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include -march=native -O3 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -fPIC -MD -MT src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o -MF src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o.d -o src/hdfi/CMakeFiles/_hdfi.dir/_MEDiterate.c.o -c /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c: In function ‘_MEDiterate’: /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c:35:63: error: passing argument 5 of ‘H5Literate1’ from incompatible pointer type [-Wincompatible-pointer-types] 35 | if ( H5Literate( fid, H5_INDEX_NAME, H5_ITER_NATIVE, &_idx, func, itdatas ) < 0 ) { | ^~~~ | | | herr_t (*)(void) {aka int (*)(void)} In file included from /usr/include/H5Gpublic.h:26, from /usr/include/hdf5.h:29, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include/med.h:22, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c:19: /usr/include/H5Lpublic.h:1693:42: note: expected ‘H5L_iterate1_t’ {aka ‘int (*)(long int, const char *, const H5L_info1_t *, void *)’} but argument is of type ‘herr_t (*)(void)’ {aka ‘int (*)(void)’} 1693 | H5L_iterate1_t op, void *op_data); | ~~~~~~~~~~~~~~~^~ In file included from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include/med_outils.h:266, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c:21: /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include/med_utils.h:258:56: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘hsize_t’ {aka ‘long unsigned int’} [-Wformat=] 258 | fprintf(stderr,"%s = %llu\n",#entier,entier) ;\ | ^~~~~~~~~~~~~ /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDiterate.c:37:5: note: in expansion of macro ‘ISCRUTE_size’ 37 | ISCRUTE_size(_idx); | ^~~~~~~~~~~~ /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include/med_utils.h:258:65: note: format string is defined here 258 | fprintf(stderr,"%s = %llu\n",#entier,entier) ;\ | ~~~^ | | | long long unsigned int | %lu . . . FAILED: src/hdfi/CMakeFiles/_hdfi.dir/_MEDvisit.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -DH5_USE_16_API -DH5_USE_18_API -DUNICODE -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include -I/var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include -march=native -O3 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -fPIC -MD -MT src/hdfi/CMakeFiles/_hdfi.dir/_MEDvisit.c.o -MF src/hdfi/CMakeFiles/_hdfi.dir/_MEDvisit.c.o.d -o src/hdfi/CMakeFiles/_hdfi.dir/_MEDvisit.c.o -c /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c:28:1: error: conflicting types for ‘_MEDvisit’; have ‘med_err(const med_idt, const char * const, const char * const, herr_t (*)(void))’ {aka ‘int(const long int, const char * const, const char * const, int (*)(void))’} 28 | _MEDvisit(const med_idt fid, const char * const srcpath, const char * const dstpath, | ^~~~~~~~~ In file included from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include/med_outils.h:265, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c:21: /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/include/med_hdfi.h:409:9: note: previous declaration of ‘_MEDvisit’ with type ‘med_err(const med_idt, const char * const, const char * const, herr_t (*)(hid_t, const char *, const H5L_info1_t *, void *))’ {aka ‘int(const long int, const char * const, const char * const, int (*)(long int, const char *, const H5L_info1_t *, void *))’} 409 | med_err _MEDvisit(const med_idt fid, const char * const srcpath, const char * const dstpath, | ^~~~~~~~~ /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c: In function ‘_MEDvisit’: /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c:64:55: error: passing argument 4 of ‘H5Lvisit1’ from incompatible pointer type [-Wincompatible-pointer-types] 64 | if ( H5Lvisit( _gid1,H5_INDEX_NAME, H5_ITER_NATIVE, func, &_data ) < 0 ) { | ^~~~ | | | herr_t (*)(void) {aka int (*)(void)} In file included from /usr/include/H5Gpublic.h:26, from /usr/include/hdf5.h:29, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC_build/include/med.h:22, from /var/tmp/portage/sci-libs/med-4.1.1-r3/work/med-4.1.1_SRC/src/hdfi/_MEDvisit.c:19: /usr/include/H5Lpublic.h:1854:98: note: expected ‘H5L_iterate1_t’ {aka ‘int (*)(long int, const char *, const H5L_info1_t *, void *)’} but argument is of type ‘herr_t (*)(void)’ {aka ‘int (*)(void)’} 1854 | H5_DLL herr_t H5Lvisit1(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, |
builds successfully with CFLAGS="${CFLAGS} -std=gnu17"
Created attachment 909677 [details] emerge --info
*** Bug 944860 has been marked as a duplicate of this bug. ***
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40b8067544113f134a9e483e28ea32c765018b0e commit 40b8067544113f134a9e483e28ea32c765018b0e Author: Sam James <sam@gentoo.org> AuthorDate: 2024-12-24 04:56:24 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-12-24 04:56:24 +0000 sci-libs/med: build w/ -std=gnu17 The upstream HOMEPAGE is dead and I can't figure out what the new one should be, so not reported anywhere. Closes: https://bugs.gentoo.org/943874 Signed-off-by: Sam James <sam@gentoo.org> sci-libs/med/med-4.1.1-r4.ebuild | 3 +++ 1 file changed, 3 insertions(+)