#1103329 sift: FTBFS with the nocheck build profile

Package:
src:sift
Source:
src:sift
Submitter:
Santiago Vila
Date:
2025-09-28 01:57:02 UTC
Severity:
normal
Tags:
#1103329#5
Date:
2025-04-16 12:23:40 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable using the nocheck build profile,
your package failed to build:
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ -e src/Makefile -a -e src/deps.mk ]; then make -j2 nocheck -C src prefix=/usr distclean; fi
rm -f info_on_seqs.1 SIFT_for_submitting_fasta_seq.csh.1
# remove pre-compiled binaries from bin - thanks to Michael Bienia <geser@ubuntu.com>
rm -f bin/choose_seqs_via_psiblastseedmedian
rm -f bin/clump_output_alignedseq
rm -f bin/consensus_to_seq
rm -f bin/fastaseqs
rm -f bin/info_on_seqs
rm -f bin/process_alignment
rm -f bin/psiblast_res_to_fasta_dbpairwise
rm -f bin/seqs_from_psiblast_res
rm -f src/choose_seqs_via_psiblastseedmedian
rm -f src/clump_output_alignedseq
rm -f src/consensus_to_seq
rm -f src/deps.mk
rm -f src/info_on_seqs
rm -f src/psiblast_res_to_fasta_dbpairwise
rm -f src/seqs_from_psiblast_res
find . -name "*.o" -delete
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/sift.substvars debian/files
	rm -fr -- debian/sift/ debian/tmp/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
pod2man -c 'User Commands' --release="6.2.1" info_on_seqs.pod > info_on_seqs.1
pod2man -c 'User Commands' --release="6.2.1" SIFT_for_submitting_fasta_seq.csh.pod > SIFT_for_submitting_fasta_seq.csh.1
make -j2 nocheck -C src prefix=/usr VERSION=6.2.1 deps.mk && \
make -j2 nocheck -C src prefix=/usr VERSION=6.2.1
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
gcc -MM -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -Wno-unused-result -I/usr/include/blimps -O2 -D__MAKE_PREFIX__=\"/usr\" choose_seqs_via_psiblastseedmedian.c clump_output_alignedseq.c consensus_to_seq.c info_on_seqs.c psiblast_res_to_fasta_dbpairwise.c seqs_from_psiblast_res.c > deps.mk
make[2]: *** No rule to make target 'nocheck'.  Stop.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [debian/rules:54: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:22: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202504/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:sift, so that this is still
visible in the BTS web page for this package.

Notes:

* When a package is built with the nocheck profile, it means:

- DEB_BUILD_OPTIONS=nocheck
  (the tests should be skipped during the build)

- DEB_BUILD_PROFILES=nocheck
  (Build-Depends marked <!nocheck> are not installed)

- The contents of the package is allowed to be different than normal

* This category of bugs was going to be RC for trixie, but
according to the Release Managers it's a little bit late in the
release cycle to introduce a bunch of RC bugs of this type.

* In addition to the above, this package also fails when
using DEB_BUILD_OPTIONS=nocheck alone. In this mode:

- DEB_BUILD_OPTIONS=nocheck
  (the tests should be skipped during the build)

- Build-Depends marked <!nocheck> are installed as normal

- The contents of the package should not change compared
  to a regular build

Thanks.

#1103329#10
Date:
2025-04-16 18:17:07 UTC
From:
To:
In *both* modes of building (using profile build, or using
only DEB_BUILD_OPTIONS=nocheck) the contents of the package
is expected to be the same than the one from a regular build:

https://wiki.debian.org/BuildProfileSpec#Profile_built_binary_packages

(I'll change my template for the next time)
(Apologies for the confusion)

Thanks.

#1103329#15
Date:
2025-09-28 01:25:10 UTC
From:
To:
Hello,

Bug #1103329 in sift reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/med-team/sift/-/commit/59e6f9844c0c37c131df903c3c0455bea1fd4283

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1103329

#1103329#22
Date:
2025-09-28 01:54:39 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
sift, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1103329@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Santiago Vila <sanvila@debian.org> (supplier of updated sift package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 28 Sep 2025 02:30:00 +0200
Source: sift
Binary: sift sift-dbgsym
Architecture: source amd64
Version: 6.2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Santiago Vila <sanvila@debian.org>
Description:
 sift       - predicts if a substitution in a protein has a phenotypic effect
Closes: 1103329 1114377
Changes:
 sift (6.2.1-2) unstable; urgency=medium
 .
   * Team upload.
   * Extract parallel from DEB_BUILD_OPTIONS without eval. Closes: #1103329.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15. Closes: #1114377.
   * Disable Salsa CI jobs which are known not to work.
   * Enable nocheck build profile job in Salsa CI.
   * Update standards-version.
   * Turn off DH_VERBOSE.
Checksums-Sha1:
 fbc6d218edce93d0fdfd49d7ecf92ea805f59214 1562 sift_6.2.1-2.dsc
 be28bcc2fdc521275c4f72ffc732f279f5099da9 21248 sift_6.2.1-2.debian.tar.xz
 76675282bc96380889974ac70f8ff12b36d680fb 596008 sift-dbgsym_6.2.1-2_amd64.deb
 cba9d71215b9e07616d31bb3e5bb84c896f40fea 5427 sift_6.2.1-2_amd64.buildinfo
 5d62dc0a67e20311807e22990c5fe4c847c7390c 284968 sift_6.2.1-2_amd64.deb
Checksums-Sha256:
 13ade6054816e339fd4300313e62f929d121501979225c7e2246c0b21cca46b2 1562 sift_6.2.1-2.dsc
 0d1dbc9be9beb3cffe623f5f970333fa39961f18787fd02a633204d77c8be60e 21248 sift_6.2.1-2.debian.tar.xz
 ccb8a3934a6eacbda09954f82955730a3714da78af70fdf0d4449cd8218f88e5 596008 sift-dbgsym_6.2.1-2_amd64.deb
 409dfb06f7e2020391a9f0b40ee8e002542b7c6422c408f75d6ceeaa6e957324 5427 sift_6.2.1-2_amd64.buildinfo
 658f2f9478f67a3476b73567b3207069bc0b45e3e46867554e4be1dadd764f34 284968 sift_6.2.1-2_amd64.deb
Files:
 361ef0936c9d947f14c003ae909a2012 1562 non-free/science optional sift_6.2.1-2.dsc
 20dc7e6021d3c5fa2c95617d2b7666b2 21248 non-free/science optional sift_6.2.1-2.debian.tar.xz
 822479ebd943483944f2729d2f33da34 596008 non-free/debug optional sift-dbgsym_6.2.1-2_amd64.deb
 5a40b4b740dd3ac3a18e4695941f2f9f 5427 non-free/science optional sift_6.2.1-2_amd64.buildinfo
 3fe1f6464fb19b712bf390ede36b1fc9 284968 non-free/science optional sift_6.2.1-2_amd64.deb
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmjYjhsACgkQQc5/C58b
izIGCAgAngb7HHarnzau+3Hfk+n0D5EnddcLO+R6gVPkMwC/2T04kolTdAHA++wG
M1IaaOIkPUa3r3wKuQ0DHPpjFBVNcsENbrYLD1uGptaUkBavGt8eVKP3sk1swTiD
WUWrCOVnSilmLFoEGiHyiz1fstQxKCuwz+GxeFVtiTirh2WOFe0Vx9x5sWXVQqpW
iyAFw4rwlHI5r1v/mV1BUkC0m9Zjc5RpmVbeaUvph+IINJ6xuakjF+q2Ktq3+aSI
rmGSSCKHuLcKFy7Jz66zpzObziKvqpp7dGUx2HTqJxXstphGGSXvbl/Id8qFIqp4
2I6owmdh/vSPiIY6DAil6+As9OE8Mg==
=UmZn
-----END PGP SIGNATURE-----