Source: silo-llnl
Version: 4.11-3.1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

This is most likely caused by a change in dpkg 1.22.6, that enabled
-Werror=implicit-function-declaration. For more information, see
https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

Relevant part (hopefully):
> /bin/sh ../../libtool  --tag=CC   --mode=compile mpicc -DHAVE_CONFIG_H -I. 
> -I../..  -I./../silo -I./../silo  -I./../fpzip  -DH5_HAVE_FILTER_ZFP 
> -DH5Z_ZFP_AS_LIB -DAS_SILO_BUILTIN -I./../zfp-0.5.5/include 
> -I/usr/include/hdf5/openmpi  -I/usr/include/x86_64-linux-gnu/qt5 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore 
> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/lib/openmpi/include 
> -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -fPIC  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 
> -Wdeclaration-after-statement -c -o silo_hdf5.lo silo_hdf5.c
> libtool: compile:  mpicc -DHAVE_CONFIG_H -I. -I../.. -I./../silo -I./../silo 
> -I./../fpzip -DH5_HAVE_FILTER_ZFP -DH5Z_ZFP_AS_LIB -DAS_SILO_BUILTIN 
> -I./../zfp-0.5.5/include -I/usr/include/hdf5/openmpi 
> -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore 
> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/lib/openmpi/include 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -fPIC -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 
> -Wdeclaration-after-statement -c silo_hdf5.c  -fPIC -DPIC -o .libs/silo_hdf5.o
> silo_hdf5.c:61:2: warning: #warning DO WE NEED THIS HEADER FILE [-Wcpp]
>    61 | #warning DO WE NEED THIS HEADER FILE
>       |  ^~~~~~~
> In file included from silo_hdf5.c:74:
> silo_hdf5_private.h:110:2: warning: #warning REMOVE db_hdf5_CpListedObjects 
> [-Wcpp]
>   110 | #warning REMOVE db_hdf5_CpListedObjects
>       |  ^~~~~~~
> In file included from silo_hdf5_private.h:67:
> silo_hdf5.c: In function ‘db_hdf5_get_obj_dsnames’:
> silo_hdf5.c:1812:45: warning: passing argument 1 of ‘_db_safe_strdup’ makes 
> pointer from integer without a cast [-Wint-conversion]
>  1812 |             (*dsnames)[i] = strdup(m.MEMNAME[i]);                \
>       |                                    ~~~~~~~~~^~~
>       |                                             |
>       |                                             char
> ./../silo/silo_private.h:939:35: note: in definition of macro ‘strdup’
>   939 | #define strdup(s) _db_safe_strdup(s)
>       |                                   ^
> silo_hdf5.c:1869:13: note: in expansion of macro ‘DB_OBJ_CASE’
>  1869 |             DB_OBJ_CASE(DB_CURVE, DBcurve_mt, npts?1:1, yvarname)
>       |             ^~~~~~~~~~~
> In file included from ./../silo/silo_private.h:79:
> ./../silo/silo.h:2214:56: note: expected ‘const char *’ but argument is of 
> type ‘char’
>  2214 | SILO_API extern char *                 _db_safe_strdup(const char *);
>       |                                                        ^~~~~~~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_init’:
> silo_hdf5.c:2173:5: error: implicit declaration of function ‘zfp_init_zfp’ 
> [-Werror=implicit-function-declaration]
>  2173 |     zfp_init_zfp();
>       |     ^~~~~~~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_InitCallbacks’:
> silo_hdf5.c:2799:2: warning: #warning GET RID OF CPLISTEDOBJECTS [-Wcpp]
>  2799 | #warning GET RID OF CPLISTEDOBJECTS
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_set_compression’:
> silo_hdf5.c:3347:2: warning: #warning WHAT ABOUT NULL RETURN FROM 
> DBGETCOMPRESSION [-Wcpp]
>  3347 | #warning WHAT ABOUT NULL RETURN FROM DBGETCOMPRESSION
>       |  ^~~~~~~
> silo_hdf5.c:3378:2: warning: #warning FIX MISSING .compressionMinsize member 
> [-Wcpp]
>  3378 | #warning FIX MISSING .compressionMinsize member
>       |  ^~~~~~~
> silo_hdf5.c:3396:2: warning: #warning QUERY FILE LEVEL COMPRESSION PARAMS 
> HERE [-Wcpp]
>  3396 | #warning QUERY FILE LEVEL COMPRESSION PARAMS HERE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘load_toc’:
> silo_hdf5.c:4121:2: warning: #warning REVISIT THIS CODE BLOCK [-Wcpp]
>  4121 | #warning REVISIT THIS CODE BLOCK
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_resolvename’:
> silo_hdf5.c:4736:2: warning: #warning HARD CODED SIZE HERE [-Wcpp]
>  4736 | #warning HARD CODED SIZE HERE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_process_file_options’:
> silo_hdf5.c:4960:2: warning: #warning FIX ME...THIS NEEDS TO BE CONDITION ON 
> COMPAT MODE WORKS FOR 1.8.0 [-Wcpp]
>  4960 | #warning FIX ME...THIS NEEDS TO BE CONDITION ON COMPAT MODE WORKS FOR 
> 1.8.0
>       |  ^~~~~~~
> silo_hdf5.c:4967:2: warning: #warning SET FRIENDLY NAMES TO 2 but only at 
> file level [-Wcpp]
>  4967 | #warning SET FRIENDLY NAMES TO 2 but only at file level
>       |  ^~~~~~~
> silo_hdf5.c:5004:2: warning: #warning REMOVED WINDOWS SPECIFIC CHECK [-Wcpp]
>  5004 | #warning REMOVED WINDOWS SPECIFIC CHECK
>       |  ^~~~~~~
> silo_hdf5.c:5094:2: warning: #warning DO WE STILL NEED THIS [-Wcpp]
>  5094 | #warning DO WE STILL NEED THIS
>       |  ^~~~~~~
> silo_hdf5.c:5158:2: warning: #warning REMOVED WINDOWS SPECIFIC CHECK [-Wcpp]
>  5158 | #warning REMOVED WINDOWS SPECIFIC CHECK
>       |  ^~~~~~~
> silo_hdf5.c:5433:2: warning: #warning DO WE STILL NEED THIS [-Wcpp]
>  5433 | #warning DO WE STILL NEED THIS
>       |  ^~~~~~~
> silo_hdf5.c:5517:2: warning: #warning FIX THIS [-Wcpp]
>  5517 | #warning FIX THIS
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_Create’:
> silo_hdf5.c:5971:2: warning: #warning BACKWARD COMPAT ISSUE FOR HDF5 [-Wcpp]
>  5971 | #warning BACKWARD COMPAT ISSUE FOR HDF5
>       |  ^~~~~~~
> silo_hdf5.c:6006:2: warning: #warning FIX FILE SCOPE GLOBAL INITIALIZATION 
> [-Wcpp]
>  6006 | #warning FIX FILE SCOPE GLOBAL INITIALIZATION
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘copy_obj’:
> silo_hdf5.c:6470:2: warning: #warning WHY THIS SIZE [-Wcpp]
>  6470 | #warning WHY THIS SIZE
>       |  ^~~~~~~
> silo_hdf5.c: At top level:
> silo_hdf5.c:6639:2: warning: #warning REMOVE THIS MAYBE [-Wcpp]
>  6639 | #warning REMOVE THIS MAYBE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_WriteObject’:
> silo_hdf5.c:7376:2: warning: #warning COMPATABILITY ISSUE [-Wcpp]
>  7376 | #warning COMPATABILITY ISSUE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_get_var_byte_length’:
> silo_hdf5.c:7749:2: warning: #warning REMOVED db_perror CALLS [-Wcpp]
>  7749 | #warning REMOVED db_perror CALLS
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_WriteCKZ’:
> silo_hdf5.c:8395:2: warning: #warning WHAT IF EXISTING DATASET WAS COMPRESSED 
> [-Wcpp]
>  8395 | #warning WHAT IF EXISTING DATASET WAS COMPRESSED
>       |  ^~~~~~~
> silo_hdf5.c:8437:2: warning: #warning COMPARE TO -1 OR TO NEGATIVE [-Wcpp]
>  8437 | #warning COMPARE TO -1 OR TO NEGATIVE
>       |  ^~~~~~~
> silo_hdf5.c:8459:2: warning: #warning COMPARE TO -1 OR NEGATIVE [-Wcpp]
>  8459 | #warning COMPARE TO -1 OR NEGATIVE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_GetObject’:
> silo_hdf5.c:8684:2: warning: #warning THIS IFDEFD CODE IS IN TRANSITION TO 
> BETTER GENERIC OBJECTS [-Wcpp]
>  8684 | #warning THIS IFDEFD CODE IS IN TRANSITION TO BETTER GENERIC OBJECTS
>       |  ^~~~~~~
> silo_hdf5.c:8781:2: warning: #warning REVISIT THIS CLEANUP CODE. IS THERE A 
> BETTER SYMBOLIC VALUE THAN -1 [-Wcpp]
>  8781 | #warning REVISIT THIS CLEANUP CODE. IS THERE A BETTER SYMBOLIC VALUE 
> THAN -1
>       |  ^~~~~~~
> silo_hdf5.c:8786:2: warning: #warning USE FREE() MACRO HERE [-Wcpp]
>  8786 | #warning USE FREE() MACRO HERE
>       |  ^~~~~~~
> silo_hdf5.c:8798:2: warning: #warning USE FREE() MACRO HERE [-Wcpp]
>  8798 | #warning USE FREE() MACRO HERE
>       |  ^~~~~~~
> silo_hdf5.c: In function ‘db_hdf5_PutMultimat’:
> silo_hdf5.c:14304:2: warning: #warning REPLACE WITH STRING UTILITIES [-Wcpp]
> 14304 | #warning REPLACE WITH STRING UTILITIES
>       |  ^~~~~~~
> silo_hdf5.c:14342:2: warning: #warning IS THIS TAKEN CARE OF ELSEWHERE [-Wcpp]
> 14342 | #warning IS THIS TAKEN CARE OF ELSEWHERE
>       |  ^~~~~~~
> silo_hdf5.c:14352:2: warning: #warning IS THIS TAKEN CARE OF ELSEWHERE [-Wcpp]
> 14352 | #warning IS THIS TAKEN CARE OF ELSEWHERE
>       |  ^~~~~~~
> cc1: some warnings being treated as errors
> make[4]: *** [Makefile:521: silo_hdf5.lo] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/silo-llnl_4.11-3.1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to