[Debian-med-packaging] Bug#1010276: parasail: compiles something extra (or less) depending on the CPU features available

Mattia Rizzolo mattia at debian.org
Wed Apr 27 17:01:01 BST 2022


Source: parasail
Version: 2.5+dfsg-3
Severity: serious
User: reproducible-builds at lists.alioth.debian.org
Usertags: cpu

Hi!

While working on the “reproducible builds” effort [1], we have noticed
that your package "parasail" doesn't build reproducibly.

In fact, it seems that depending on the type of CPU it builds on,
sometimes there are slightly different files.  For example, on an i386
system:
 - usr/lib/i386-linux-gnu/libparasail_novec_table.a
 - usr/lib/i386-linux-gnu/libparasail_sse41_rowcol.a
 - usr/lib/i386-linux-gnu/libparasail_avx2_table.a
or in an amrhf system:
 - usr/lib/arm-linux-gnueabihf/libparasail_novec.a
 - usr/lib/arm-linux-gnueabihf/libparasail_novec_rowcol.a
sometimes are there or not.

I'll have to remember you that building differently depending on the CPU
features of the build host is not allowed by Policy.


Furthermore, I notice that amongst the i386 build, there are files such
as
 - usr/lib/i386-linux-gnu/libparasail_sse2.a
 - usr/lib/i386-linux-gnu/libparasail_sse41.a
that makes me wonder if the program is unconditially using SSE
instructions on i386, that would be a baseline violation; but since I
haven't verified if those features are used unconditially I'm not filing
this report about this, however please do check.


 [1]: https://wiki.debian.org/ReproducibleBuilds


-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
More about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20220427/54a50240/attachment.sig>


More information about the Debian-med-packaging mailing list