Build issue: FTBFS on Fedora 40 #37

Closed
opened 2 months ago by Francois · 5 comments
Collaborator

Basic information

  • TDE version: 14.1.2
  • Distribution: Fedora 40
  • Hardware: amd64

Description

FTBFS on Fedora 40

Steps to reproduce

Build

Screenshots

[ 95%] Building C object src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o
cd "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" && /usr/lib64/ccache/gcc -DHAVE_CONFIG_H -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdebug-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -fmacro-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -DNDEBUG -MD -MT src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o -MF CMakeFiles/klammail.dir/clamdmail.c.o.d -o CMakeFiles/klammail.dir/clamdmail.c.o -c "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c"
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘clamdscan’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:173:9: error: implicit declaration of function ‘client’ [-Wimplicit-function-declaration]
  173 |   ret = client(tmpnm, opt, &virname);
      |         ^~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:196:56: warning: pointer targets in passing argument 3 of ‘cl_load’ differ in signedness [-Wpointer-sign]
  196 |           if((ret = cl_load(getargc(opt, 'd'), engine, &no, CL_DB_STDOPT)) != CL_SUCCESS) {
      |                                                        ^~~
      |                                                        |
      |                                                        int *
In file included from /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:36:
/usr/include/clamav.h:1060:85: note: expected ‘unsigned int *’ but argument is of type ‘int *’
 1060 | extern cl_error_t cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions);
      |                                                                       ~~~~~~~~~~~~~~^~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:202:52: warning: pointer targets in passing argument 3 of ‘cl_load’ differ in signedness [-Wpointer-sign]
  202 |           if((ret = cl_load(cl_retdbdir(), engine, &no, CL_DB_STDOPT)) != CL_SUCCESS) {
      |                                                    ^~~
      |                                                    |
      |                                                    int *
/usr/include/clamav.h:1060:85: note: expected ‘unsigned int *’ but argument is of type ‘int *’
 1060 | extern cl_error_t cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions);
      |                                                                       ~~~~~~~~~~~~~~^~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:223:35: warning: format ‘%i’ expects argument of type ‘int’, but argument 2 has type ‘const char *’ [-Wformat=]
  223 |       printf("scandesc returned: %i\n", cl_strerror(ret));
      |                                  ~^     ~~~~~~~~~~~~~~~~
      |                                   |     |
      |                                   int   const char *
      |                                  %s
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:234:3: error: implicit declaration of function ‘spoolstdin’ [-Wimplicit-function-declaration]
  234 |   spoolstdin(tmpnm, fd, ret, &virname, &bndrystore, opt);
      |   ^~~~~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:103:15: warning: unused variable ‘sb’ [-Wunused-variable]
  103 |   struct stat sb;
      |               ^~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:99:15: warning: unused variable ‘mb’ [-Wunused-variable]
   99 |   long double mb;
      |               ^~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:97:11: warning: unused variable ‘fdtmp’ [-Wunused-variable]
   97 |   int fd, fdtmp, ret, no = 0;
      |           ^~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:96:7: warning: unused variable ‘threads’ [-Wunused-variable]
   96 |   int threads = 0;
      |       ^~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:95:19: warning: unused variable ‘trie’ [-Wunused-variable]
   95 |   struct cl_node *trie = NULL;
      |                   ^~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:92:9: warning: unused variable ‘fs’ [-Wunused-variable]
   92 |   FILE *fs;
      |         ^~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:91:9: warning: unused variable ‘tmp’ [-Wunused-variable]
   91 |   FILE *tmp;
      |         ^~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:90:18: warning: unused variable ‘user’ [-Wunused-variable]
   90 |   struct passwd *user = NULL;
      |                  ^~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:89:9: warning: unused variable ‘dir’ [-Wunused-variable]
   89 |   char *dir;
      |         ^~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:88:9: warning: unused variable ‘tmper’ [-Wunused-variable]
   88 |   char *tmper;
      |         ^~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:87:9: warning: unused variable ‘pfx’ [-Wunused-variable]
   87 |   char *pfx;
      |         ^~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:86:9: warning: unused variable ‘tmpfil’ [-Wunused-variable]
   86 |   char *tmpfil;
      |         ^~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:85:15: warning: unused variable ‘tmpdir’ [-Wunused-variable]
   85 |   const char *tmpdir;
      |               ^~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:82:22: warning: unused variable ‘t2’ [-Wunused-variable]
   82 |   struct timeval t1, t2;
      |                      ^~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:80:11: warning: unused variable ‘dms’ [-Wunused-variable]
   80 |   int ds, dms;
      |           ^~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:80:7: warning: unused variable ‘ds’ [-Wunused-variable]
   80 |   int ds, dms;
      |       ^~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘spoolstdin’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:391:15: warning: unused variable ‘bcnt’ [-Wunused-variable]
  391 |           int bcnt = 0;
      |               ^~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:435:11: warning: unused variable ‘bcnt’ [-Wunused-variable]
  435 |       int bcnt = 0;
      |           ^~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:265:10: warning: unused variable ‘starttime’ [-Wunused-variable]
  265 |   time_t starttime;
      |          ^~~~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:262:9: warning: unused variable ‘storage’ [-Wunused-variable]
  262 |   char *storage;
      |         ^~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:261:9: warning: unused variable ‘s’ [-Wunused-variable]
  261 |   char *s;
      |         ^
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:257:8: warning: unused variable ‘boundary’ [-Wunused-variable]
  257 |   char boundary[1000];
      |        ^~~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:248:12: warning: unused variable ‘size’ [-Wunused-variable]
  248 |   long int size = 0;
      |            ^~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:247:10: warning: unused variable ‘j’ [-Wunused-variable]
  247 |   int i, j;
      |          ^
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:247:7: warning: unused variable ‘i’ [-Wunused-variable]
  247 |   int i, j;
      |       ^
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘startclamd’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:520:11: warning: unused variable ‘scancmd’ [-Wunused-variable]
  520 |     char *scancmd;
      |           ^~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:515:10: warning: unused variable ‘conffile’ [-Wunused-variable]
  515 |     char conffile[31];
      |          ^~~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘clamdscan’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:146:3: warning: ignoring return value of ‘mkstemp’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  146 |   mkstemp(tmpnm);
      |   ^~~~~~~~~~~~~~
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘startclamd’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:523:5: warning: ignoring return value of ‘mkstemp’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  523 |     mkstemp(tmpnm);
      |     ^~~~~~~~~~~~~~
make[3]: *** [src/klammail/CMakeFiles/klammail.dir/build.make:79: src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o] Error 1
make[3]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build'
make[2]: *** [CMakeFiles/Makefile2:632: src/klammail/CMakeFiles/klammail.dir/all] Error 2
make[2]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build'
make[1]: *** [Makefile:139: all] Error 2
m
<!-- This is a comment. Please fill in the required fields below. The comments provide instructions on how to do so. Note: You do not need to remove comments. --> ## Basic information - TDE version: 14.1.2 - Distribution: Fedora 40 - Hardware: amd64 <!-- Use SL/* labels to set the severity level. Please do not set a milestone. --> ## Description FTBFS on Fedora 40 ## Steps to reproduce Build ## Screenshots <!-- If it seems useful, please provide provide one or more screenshots. --> ``` [ 95%] Building C object src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o cd "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" && /usr/lib64/ccache/gcc -DHAVE_CONFIG_H -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdebug-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -fmacro-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -DNDEBUG -MD -MT src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o -MF CMakeFiles/klammail.dir/clamdmail.c.o.d -o CMakeFiles/klammail.dir/clamdmail.c.o -c "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c" /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘clamdscan’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:173:9: error: implicit declaration of function ‘client’ [-Wimplicit-function-declaration] 173 | ret = client(tmpnm, opt, &virname); | ^~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:196:56: warning: pointer targets in passing argument 3 of ‘cl_load’ differ in signedness [-Wpointer-sign] 196 | if((ret = cl_load(getargc(opt, 'd'), engine, &no, CL_DB_STDOPT)) != CL_SUCCESS) { | ^~~ | | | int * In file included from /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:36: /usr/include/clamav.h:1060:85: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 1060 | extern cl_error_t cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); | ~~~~~~~~~~~~~~^~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:202:52: warning: pointer targets in passing argument 3 of ‘cl_load’ differ in signedness [-Wpointer-sign] 202 | if((ret = cl_load(cl_retdbdir(), engine, &no, CL_DB_STDOPT)) != CL_SUCCESS) { | ^~~ | | | int * /usr/include/clamav.h:1060:85: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 1060 | extern cl_error_t cl_load(const char *path, struct cl_engine *engine, unsigned int *signo, unsigned int dboptions); | ~~~~~~~~~~~~~~^~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:223:35: warning: format ‘%i’ expects argument of type ‘int’, but argument 2 has type ‘const char *’ [-Wformat=] 223 | printf("scandesc returned: %i\n", cl_strerror(ret)); | ~^ ~~~~~~~~~~~~~~~~ | | | | int const char * | %s /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:234:3: error: implicit declaration of function ‘spoolstdin’ [-Wimplicit-function-declaration] 234 | spoolstdin(tmpnm, fd, ret, &virname, &bndrystore, opt); | ^~~~~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:103:15: warning: unused variable ‘sb’ [-Wunused-variable] 103 | struct stat sb; | ^~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:99:15: warning: unused variable ‘mb’ [-Wunused-variable] 99 | long double mb; | ^~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:97:11: warning: unused variable ‘fdtmp’ [-Wunused-variable] 97 | int fd, fdtmp, ret, no = 0; | ^~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:96:7: warning: unused variable ‘threads’ [-Wunused-variable] 96 | int threads = 0; | ^~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:95:19: warning: unused variable ‘trie’ [-Wunused-variable] 95 | struct cl_node *trie = NULL; | ^~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:92:9: warning: unused variable ‘fs’ [-Wunused-variable] 92 | FILE *fs; | ^~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:91:9: warning: unused variable ‘tmp’ [-Wunused-variable] 91 | FILE *tmp; | ^~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:90:18: warning: unused variable ‘user’ [-Wunused-variable] 90 | struct passwd *user = NULL; | ^~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:89:9: warning: unused variable ‘dir’ [-Wunused-variable] 89 | char *dir; | ^~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:88:9: warning: unused variable ‘tmper’ [-Wunused-variable] 88 | char *tmper; | ^~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:87:9: warning: unused variable ‘pfx’ [-Wunused-variable] 87 | char *pfx; | ^~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:86:9: warning: unused variable ‘tmpfil’ [-Wunused-variable] 86 | char *tmpfil; | ^~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:85:15: warning: unused variable ‘tmpdir’ [-Wunused-variable] 85 | const char *tmpdir; | ^~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:82:22: warning: unused variable ‘t2’ [-Wunused-variable] 82 | struct timeval t1, t2; | ^~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:80:11: warning: unused variable ‘dms’ [-Wunused-variable] 80 | int ds, dms; | ^~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:80:7: warning: unused variable ‘ds’ [-Wunused-variable] 80 | int ds, dms; | ^~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘spoolstdin’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:391:15: warning: unused variable ‘bcnt’ [-Wunused-variable] 391 | int bcnt = 0; | ^~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:435:11: warning: unused variable ‘bcnt’ [-Wunused-variable] 435 | int bcnt = 0; | ^~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:265:10: warning: unused variable ‘starttime’ [-Wunused-variable] 265 | time_t starttime; | ^~~~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:262:9: warning: unused variable ‘storage’ [-Wunused-variable] 262 | char *storage; | ^~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:261:9: warning: unused variable ‘s’ [-Wunused-variable] 261 | char *s; | ^ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:257:8: warning: unused variable ‘boundary’ [-Wunused-variable] 257 | char boundary[1000]; | ^~~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:248:12: warning: unused variable ‘size’ [-Wunused-variable] 248 | long int size = 0; | ^~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:247:10: warning: unused variable ‘j’ [-Wunused-variable] 247 | int i, j; | ^ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:247:7: warning: unused variable ‘i’ [-Wunused-variable] 247 | int i, j; | ^ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘startclamd’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:520:11: warning: unused variable ‘scancmd’ [-Wunused-variable] 520 | char *scancmd; | ^~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:515:10: warning: unused variable ‘conffile’ [-Wunused-variable] 515 | char conffile[31]; | ^~~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘clamdscan’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:146:3: warning: ignoring return value of ‘mkstemp’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 146 | mkstemp(tmpnm); | ^~~~~~~~~~~~~~ /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c: In function ‘startclamd’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/clamdmail.c:523:5: warning: ignoring return value of ‘mkstemp’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 523 | mkstemp(tmpnm); | ^~~~~~~~~~~~~~ make[3]: *** [src/klammail/CMakeFiles/klammail.dir/build.make:79: src/klammail/CMakeFiles/klammail.dir/clamdmail.c.o] Error 1 make[3]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build' make[2]: *** [CMakeFiles/Makefile2:632: src/klammail/CMakeFiles/klammail.dir/all] Error 2 make[2]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build' make[1]: *** [Makefile:139: all] Error 2 m ```
Francois added the SL/critical label 2 months ago
Owner

@Francois can you test PR #38?

@Francois can you test PR #38?
Poster
Collaborator

Thanks @SlavekB for the patch.

New FTBFS below:

[ 96%] Building C object src/klammail/CMakeFiles/klammail.dir/options.c.o
cd "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" && /usr/lib64/ccache/gcc -DHAVE_CONFIG_H -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdebug-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -fmacro-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -DNDEBUG -MD -MT src/klammail/CMakeFiles/klammail.dir/options.c.o -MF CMakeFiles/klammail.dir/options.c.o.d -o CMakeFiles/klammail.dir/options.c.o -c "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c"
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c: In function ‘main’:
/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c:122:21: error: implicit declaration of function ‘mprintf’; did you mean ‘dprintf’? [-Wimplicit-function-declaration]
  122 |                     mprintf("!Unknown option passed.\n");
      |                     ^~~~~~~
      |                     dprintf
make[3]: *** [src/klammail/CMakeFiles/klammail.dir/build.make:93: src/klammail/CMakeFiles/klammail.dir/options.c.o] Error 1
make[3]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build'
make[2]: *** [CMakeFiles/Makefile2:632: src/klammail/CMakeFiles/klammail.dir/all] Error 2
make[2]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build'

Thanks @SlavekB for the patch. New FTBFS below: ``` [ 96%] Building C object src/klammail/CMakeFiles/klammail.dir/options.c.o cd "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" && /usr/lib64/ccache/gcc -DHAVE_CONFIG_H -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail" -I"/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdebug-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -fmacro-prefix-map=/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183=. -DNDEBUG -MD -MT src/klammail/CMakeFiles/klammail.dir/options.c.o -MF CMakeFiles/klammail.dir/options.c.o.d -o CMakeFiles/klammail.dir/options.c.o -c "/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c" /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c: In function ‘main’: /tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/src/klammail/options.c:122:21: error: implicit declaration of function ‘mprintf’; did you mean ‘dprintf’? [-Wimplicit-function-declaration] 122 | mprintf("!Unknown option passed.\n"); | ^~~~~~~ | dprintf make[3]: *** [src/klammail/CMakeFiles/klammail.dir/build.make:93: src/klammail/CMakeFiles/klammail.dir/options.c.o] Error 1 make[3]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build' make[2]: *** [CMakeFiles/Makefile2:632: src/klammail/CMakeFiles/klammail.dir/all] Error 2 make[2]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build' make[1]: *** [Makefile:139: all] Error 2 make[1]: Leaving directory '/tmp/BUILD.fc40.x86_64/trinity-klamav-14.1.2~pre3+891c4183/build' ```
Owner

@Francois I have updated PR #38 with a new fix. Please test again and let me know how it goes.

@Francois I have updated PR #38 with a new fix. Please test again and let me know how it goes.
Poster
Collaborator

Hello @MicheleC , thanks for the patch, now klamav is built on Fedora 40.

Hello @MicheleC , thanks for the patch, now klamav is built on Fedora 40.
Owner

PR merged and backported.

PR merged and backported.
MicheleC closed this issue 2 months ago
MicheleC added this to the R14.1.2 release milestone 2 months ago
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: TDE/klamav#37
Loading…
There is no content yet.