Source: libpsortb Version: 1.0+dfsg-5 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/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. > -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 -c -o std_funcs.lo std_funcs.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > debug_funcs.c -fPIC -DPIC -o .libs/debug_funcs.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > readseqs_multialpha.c -fPIC -DPIC -o .libs/readseqs_multialpha.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > readhmm.c -fPIC -DPIC -o .libs/readhmm.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > hmmsearch.c -fPIC -DPIC -o .libs/hmmsearch.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > std_calculation_funcs.c -fPIC -DPIC -o .libs/std_calculation_funcs.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > readhmm_multialpha.c -fPIC -DPIC -o .libs/readhmm_multialpha.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > core_algorithms_multialpha.c -fPIC -DPIC -o > .libs/core_algorithms_multialpha.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > std_funcs.c -fPIC -DPIC -o .libs/std_funcs.o > debug_funcs.c: In function ‘dump_viterbi_path’: > debug_funcs.c:320:38: error: implicit declaration of function ‘get_mtx_index’ > [-Werror=implicit-function-declaration] > 320 | dump_viterbi_path(viterbi_mtxp + get_mtx_index(row-1, cur->prev, > row_size), hmmp, > | ^~~~~~~~~~~~~ > debug_funcs.c: In function ‘dump_replacement_letters’: > debug_funcs.c:861:14: warning: format ‘%c’ expects argument of type ‘int’, > but argument 2 has type ‘struct letter_s’ [-Wformat=] > 861 | printf("%c ", (*(replacement_letters->letters + i))); > | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | int struct letter_s > debug_funcs.c: In function ‘dump_replacement_letters_multi’: > debug_funcs.c:915:16: warning: format ‘%c’ expects argument of type ‘int’, > but argument 2 has type ‘struct letter_s’ [-Wformat=] > 915 | printf("%c ", (*(replacement_letters->letters_1 + i))); > | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | int struct letter_s > debug_funcs.c:918:16: warning: format ‘%c’ expects argument of type ‘int’, > but argument 2 has type ‘struct letter_s’ [-Wformat=] > 918 | printf("%c ", (*(replacement_letters->letters_2 + i))); > | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | int struct letter_s > debug_funcs.c:921:16: warning: format ‘%c’ expects argument of type ‘int’, > but argument 2 has type ‘struct letter_s’ [-Wformat=] > 921 | printf("%c ", (*(replacement_letters->letters_3 + i))); > | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | int struct letter_s > debug_funcs.c:924:16: warning: format ‘%c’ expects argument of type ‘int’, > but argument 2 has type ‘struct letter_s’ [-Wformat=] > 924 | printf("%c ", (*(replacement_letters->letters_4 + i))); > | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | | > | int struct letter_s > readhmm_multialpha.c: In function ‘copy_hmm_struct’: > readhmm_multialpha.c:273:34: warning: assignment to ‘struct transition_s *’ > from incompatible pointer type ‘int *’ [-Wincompatible-pointer-types] > 273 | retrain_hmmp->trans_tie_groups = (int*)(malloc_or_die((hmmp->nr_t + > hmmp->nr_ttg) * sizeof(struct transition_s))); > | ^ > readhmm_multialpha.c: In function ‘readhmm_multialpha’: > readhmm_multialpha.c:469:28: warning: assignment to ‘struct transition_s *’ > from incompatible pointer type ‘int *’ [-Wincompatible-pointer-types] > 469 | hmmp->trans_tie_groups = (int*)(malloc_or_die((hmmp->nr_t + > hmmp->nr_ttg) * sizeof(struct transition_s))); > | ^ > hmmsearch.c: In function ‘get_scores’: > hmmsearch.c:535:19: warning: assignment to ‘struct helix_site *’ from > incompatible pointer type ‘helix_sites *’ [-Wincompatible-pointer-types] > 535 | hSites->helix = (helix_sites *) malloc(sizeof (helix_sites) * > helices); > | ^ > hmmsearch.c: In function ‘get_nullmodel_score_multi’: > hmmsearch.c:656:42: warning: format ‘%s’ expects argument of type ‘char *’, > but argument 2 has type ‘struct letter_s *’ [-Wformat=] > 656 | printf("Could not find letter %s when scoring null > model\n", &seq[l]); > | ~^ > ~~~~~~~ > | | > | > | char * > struct letter_s * > hmmsearch.c:674:44: warning: format ‘%s’ expects argument of type ‘char *’, > but argument 2 has type ‘struct letter_s *’ [-Wformat=] > 674 | printf("Could not find letter %s when scoring null > model\n", &seq_2[l]); > | ~^ > ~~~~~~~~~ > | | > | > | char * > struct letter_s * > hmmsearch.c:693:44: warning: format ‘%s’ expects argument of type ‘char *’, > but argument 2 has type ‘struct letter_s *’ [-Wformat=] > 693 | printf("Could not find letter %s when scoring null > model\n", &seq_3[l]); > | ~^ > ~~~~~~~~~ > | | > | > | char * > struct letter_s * > std_calculation_funcs.c: In function ‘update_labelings’: > hmmsearch.c:712:44: warning: format ‘%s’ expects argument of type ‘char *’, > but argument 2 has type ‘struct letter_s *’ [-Wformat=] > 712 | printf("Could not find letter %s when scoring null > model\n", &seq[l]); > | ~^ > ~~~~~~~ > | | > | > | char * > struct letter_s * > std_calculation_funcs.c:1295:21: warning: cast from pointer to integer of > different size [-Wpointer-to-int-cast] > 1295 | cur_address = (int)((cur_rowp+v)->labeling); > | ^ > std_calculation_funcs.c:1309:12: warning: cast from pointer to integer of > different size [-Wpointer-to-int-cast] > 1309 | if((int)((cur_rowp+w)->labeling) == cur_address && (cur_rowp > + w)->is_updated == NO) { > | ^ > readseqs_multialpha.c: In function ‘get_sequence_fasta_multi’: > readseqs_multialpha.c:83:39: warning: assignment to ‘char’ from ‘char *’ > makes integer from pointer without a cast [-Wint-conversion] > 83 | (seq_infop->seqs + seq_nr)->name[0] = "s"; > | ^ > std_calculation_funcs.c: In function ‘deallocate_row_labelings’: > std_calculation_funcs.c:1425:21: warning: cast from pointer to integer of > different size [-Wpointer-to-int-cast] > 1425 | cur_address = (int)((prev_rowp+v)->labeling); > | ^ > readseqs_multialpha.c: In function ‘get_sequence_std_multi’: > readseqs_multialpha.c:121:55: warning: unknown escape sequence: '\s' > 121 | if(line[0] == '<' || line[0] == '#' || line[0] == '\s' || line[0] > == '\n' || line[0] == '/') { > | ^~~~ > std_calculation_funcs.c:1430:12: warning: cast from pointer to integer of > different size [-Wpointer-to-int-cast] > 1430 | if((int)((prev_rowp+w)->labeling) == cur_address) { > | ^ > readseqs_multialpha.c: In function ‘get_sequences_msa_std_multi’: > readseqs_multialpha.c:372:18: warning: unknown escape sequence: '\s' > 372 | else if(i == '\s' && i == '\n') { > | ^~~~ > readseqs_multialpha.c:389:22: error: implicit declaration of function > ‘read_multi_prior_file_multi’; did you mean ‘read_prior_file_multi’? > [-Werror=implicit-function-declaration] > 389 | read_priorfile = read_multi_prior_file_multi(&em_di_1, hmmp, > priorfile_a1, 1); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > | read_prior_file_multi > readhmm.c: In function ‘readhmm’: > readhmm.c:121:28: warning: assignment to ‘struct transition_s *’ from > incompatible pointer type ‘int *’ [-Wincompatible-pointer-types] > 121 | hmmp->trans_tie_groups = (int*)(malloc_or_die((hmmp->nr_t + > hmmp->nr_ttg) * sizeof(struct transition_s))); > | ^ > readhmm_multialpha.c:326:3: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 326 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c: In function ‘readanhmm’: > readhmm.c:397:28: warning: assignment to ‘struct transition_s *’ from > incompatible pointer type ‘int *’ [-Wincompatible-pointer-types] > 397 | hmmp->trans_tie_groups = (int*)(malloc_or_die((hmmp->nr_t + > hmmp->nr_ttg) * sizeof(struct transition_s))); > | ^ > readhmm_multialpha.c: In function ‘read_module_multi’: > readhmm_multialpha.c:1042:5: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1042 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1077:5: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1077 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1111:5: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1111 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1140:5: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1140 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1143:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1143 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1169:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1169 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1172:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1172 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1198:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1198 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1202:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1202 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1229:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1229 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm_multialpha.c:1236:3: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 1236 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c: In function ‘readhmm’: > readhmm.c:69:3: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 69 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readseqs_multialpha.c: In function ‘get_sequence_std_multi’: > readseqs_multialpha.c:286:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 286 | fgets(line, MAX_LINE, seqfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c: In function ‘readanhmm’: > readhmm.c:345:3: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 345 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c: In function ‘msa_forward_multi’: > core_algorithms_multialpha.c:1192:87: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1192 | a_index = get_alphabet_index((msa_seq_infop->msa_seq_1 + (c * > (hmmp->a_size+1)))->query_letter, hmmp->alphabet, hmmp->a_size); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > In file included from core_algorithms_multialpha.c:7: > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > readhmm.c: In function ‘read_module’: > core_algorithms_multialpha.c:1199:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1199 | a_index_2 = get_alphabet_index((msa_seq_infop->msa_seq_2 + (c > * (hmmp->a_size_2+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1208:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1208 | a_index_3 = get_alphabet_index((msa_seq_infop->msa_seq_3 + (c > * (hmmp->a_size_3+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > readhmm.c:751:5: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 751 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1217:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1217 | a_index_4 = get_alphabet_index((msa_seq_infop->msa_seq_4 + (c > * (hmmp->a_size_4+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > readseqs_multialpha.c: In function ‘get_sequences_msa_std_multi’: > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > readhmm.c:786:5: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 786 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readseqs_multialpha.c:625:7: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 625 | fgets(line, MAX_LINE, seqfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c:821:5: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 821 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readseqs_multialpha.c:754:9: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 754 | fgets(line, MAX_LINE, seqfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c:850:5: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 850 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readseqs_multialpha.c:874:9: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 874 | fgets(line, MAX_LINE, seqfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > readhmm.c:854:3: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 854 | fgets(s, MAX_LINE, file); > | ^~~~~~~~~~~~~~~~~~~~~~~~ > readseqs_multialpha.c:995:9: warning: ignoring return value of ‘fgets’ > declared with attribute ‘warn_unused_result’ [-Wunused-result] > 995 | fgets(line, MAX_LINE, seqfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c: In function ‘msa_backward_multi’: > core_algorithms_multialpha.c:1419:87: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1419 | a_index = get_alphabet_index((msa_seq_infop->msa_seq_1 + (c * > (hmmp->a_size+1)))->query_letter, hmmp->alphabet, hmmp->a_size); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1426:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1426 | a_index_2 = get_alphabet_index((msa_seq_infop->msa_seq_2 + (c > * (hmmp->a_size_2+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1435:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1435 | a_index_3 = get_alphabet_index((msa_seq_infop->msa_seq_3 + (c > * (hmmp->a_size_3+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > readhmm.c: In function ‘read_prior_files’: > core_algorithms_multialpha.c:1444:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1444 | a_index_4 = get_alphabet_index((msa_seq_infop->msa_seq_4 + (c > * (hmmp->a_size_4+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > readhmm.c:1231:5: warning: ignoring return value of ‘fgets’ declared with > attribute ‘warn_unused_result’ [-Wunused-result] > 1231 | fgets(ps, 2048, priorfile); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c: In function ‘msa_viterbi_multi’: > core_algorithms_multialpha.c:1608:87: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1608 | a_index = get_alphabet_index((msa_seq_infop->msa_seq_1 + (c * > (hmmp->a_size+1)))->query_letter, hmmp->alphabet, hmmp->a_size); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1615:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1615 | a_index_2 = get_alphabet_index((msa_seq_infop->msa_seq_2 + (c > * (hmmp->a_size_2+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1624:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1624 | a_index_3 = get_alphabet_index((msa_seq_infop->msa_seq_3 + (c > * (hmmp->a_size_3+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1633:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1633 | a_index_4 = get_alphabet_index((msa_seq_infop->msa_seq_4 + (c > * (hmmp->a_size_4+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > std_funcs.c: In function ‘get_replacement_letter_index_single’: > core_algorithms_multialpha.c: In function ‘msa_one_best_multi’: > core_algorithms_multialpha.c:1892:87: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1892 | a_index = get_alphabet_index((msa_seq_infop->msa_seq_1 + (c * > (hmmp->a_size+1)))->query_letter, hmmp->alphabet, hmmp->a_size); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > std_funcs.c:683:62: warning: comparison between pointer and integer > 683 | if(((replacement_letters->letters + a_index)->letter)[0] == c) { > | ^~ > core_algorithms_multialpha.c:1899:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1899 | a_index_2 = get_alphabet_index((msa_seq_infop->msa_seq_2 + (c > * (hmmp->a_size_2+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1908:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1908 | a_index_3 = get_alphabet_index((msa_seq_infop->msa_seq_3 + (c > * (hmmp->a_size_3+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > core_algorithms_multialpha.c:1917:93: warning: passing argument 1 of > ‘get_alphabet_index’ from incompatible pointer type > [-Wincompatible-pointer-types] > 1917 | a_index_4 = get_alphabet_index((msa_seq_infop->msa_seq_4 + (c > * (hmmp->a_size_4+1)))->query_letter, > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ > | > | > | > char * > funcs.h:136:24: note: expected ‘struct letter_s *’ but argument is of type > ‘char *’ > 136 | int get_alphabet_index(struct letter_s*, char*, int); > | ^~~~~~~~~~~~~~~~ > std_funcs.c: In function ‘get_reverse_msa_seq’: > std_funcs.c:2076:74: warning: assignment to ‘int *’ from ‘int’ makes pointer > from integer without a cast [-Wint-conversion] > 2076 | *(reverse_msa_seq_infop->gaps + (msa_seq_infop->msa_seq_length + > i)) = END; > | > ^ > std_funcs.c: In function ‘get_reverse_msa_seq_multi’: > std_funcs.c:2184:74: warning: assignment to ‘int *’ from ‘int’ makes pointer > from integer without a cast [-Wint-conversion] > 2184 | *(reverse_msa_seq_infop->gaps + (msa_seq_infop->msa_seq_length + > i)) = END; > | > ^ > std_funcs.c: In function ‘update_shares_prior_multi’: > std_funcs.c:2471:5: warning: ‘return’ with no value, in function returning > non-void > 2471 | return; > | ^~~~~~ > std_funcs.c:2457:5: note: declared here > 2457 | int update_shares_prior_multi(struct emission_dirichlet_s *em_di, > struct hmm_multi_s *hmmp, > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > std_funcs.c: In function ‘get_nr_alphabets’: > std_funcs.c:2731:10: warning: ‘fgets’ writing 4000 bytes into a region of > size 1000 overflows the destination [-Wstringop-overflow=] > 2731 | if(fgets(s, MAX_LINE, hmmfile) != NULL) { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > std_funcs.c:2724:8: note: destination object ‘s’ of size 1000 > 2724 | char s[1000]; > | ^ > In file included from /usr/include/stdio.h:906, > from std_funcs.c:1: > /usr/include/x86_64-linux-gnu/bits/stdio2.h:209:1: note: in a call to > function ‘fgets’ declared with attribute ‘access (write_only, 1, 2)’ > 209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > | ^~~~~ > std_funcs.c:2738:8: warning: ‘fgets’ writing 4000 bytes into a region of size > 1000 overflows the destination [-Wstringop-overflow=] > 2738 | if(fgets(s, MAX_LINE, hmmfile) != NULL) { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > std_funcs.c:2724:8: note: destination object ‘s’ of size 1000 > 2724 | char s[1000]; > | ^ > /usr/include/x86_64-linux-gnu/bits/stdio2.h:209:1: note: in a call to > function ‘fgets’ declared with attribute ‘access (write_only, 1, 2)’ > 209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > | ^~~~~ > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > hmmsearch.c -o hmmsearch.o >/dev/null 2>&1 > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > readhmm.c -o readhmm.o >/dev/null 2>&1 > /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. > -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 -c -o > training_algorithms_multialpha.lo training_algorithms_multialpha.c > cc1: some warnings being treated as errors > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -c > training_algorithms_multialpha.c -fPIC -DPIC -o > .libs/training_algorithms_multialpha.o > make[3]: *** [Makefile:479: debug_funcs.lo] Error 1 The full build log is available from: http://qa-logs.debian.net/2024/03/13/libpsortb_1.0+dfsg-5_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.