Bug#1120351: biosquid: please make the build reproducible

Chris Lamb lamby at debian.org
Fri Nov 7 22:53:35 GMT 2025


Source: biosquid
Version: 1.9g+cvs20050121-15.1
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: nocheck
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
biosquid could not be built reproducibly.

This is because the package varies depending (I think!) on whether the
tests are run or not:

│ │ │ │ @@ -46,23 +46,23 @@
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     3271 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Formats/stockholm.1
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    21572 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Formats/stockholm.2
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    16663 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Formats/swissprot
│ │ │ │  drwxr-xr-x   0 root         (0) root         (0)        0 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     1000 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/00README
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     1802 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/Makefile
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     1821 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/Makefile.in
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      921 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/bug-1-sfetch-paths
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      921 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/bug-1-sfetch-paths
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)      286 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/exercises.sqc
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     1898 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/iospeed_main.c
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)      673 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/rndspeed_main.c
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)      710 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/sqdconfig_main.c
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)      865 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/testsuite.pm
│ │ │ │  -rwxr-xr-x   0 root         (0) root         (0)     1572 2006-07-30 21:39:11.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/translate-test.pl
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      370 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-afetch
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      654 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-alistat
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)     1174 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-seqstat
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      336 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sfetch
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      199 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-shuffle
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      542 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sindex
│ │ │ │ --rwxr-xr-x   0 root         (0) root         (0)      663 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sreformat
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      370 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-afetch
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      654 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-alistat
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)     1174 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-seqstat
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      336 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sfetch
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      199 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-shuffle
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      542 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sindex
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)      663 2024-02-28 18:29:54.000000 ./usr/share/doc/libsquid-dev/examples/Testsuite/x-base-sreformat


Patch attached that normalises the permissions of these examples.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/rules	2025-11-07 14:41:11.757255978 -0800
--- b/debian/rules	2025-11-07 14:51:21.415104610 -0800
@@ -53,6 +53,7 @@
 	done
 
 override_dh_installexamples:
+	chmod 644 Testsuite/*
 	dh_installexamples
 	cd $(CURDIR)/debian/biosquid-dev/usr/share/doc/biosquid-dev/examples/Testsuite; make clean
 	sed -i 's#/usr/local/bin/perl#/usr/bin/perl#' $(CURDIR)/debian/$(LIBNAME)-dev/usr/share/doc/$(LIBNAME)-dev/examples/Formats/*.pl


More information about the Reproducible-bugs mailing list