Package: phyml / 3:3.3.20220408-4

Metadata

Package Version Patches format
phyml 3:3.3.20220408-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
sse_only_if_supported.patch | (download)

configure.ac | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 verify architecture whether we comiple on i386 or amd64 and
 only in this case use -msse


no configure ac date.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 enable reproducible build based on version number
 rather than build date


fix_declaration_of_temp.patch | (download)

src/beagle_utils.c | 2 1 + 1 - 0 !
src/utilities.c | 6 6 + 0 - 0 !
2 files changed, 7 insertions(+), 1 deletion(-)

 add missing declaration, fix name of beagle constant


fix_wrong_initialisation_of_array.patch | (download)

src/lk.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 avoid initialisation an array with a scalar value
 Quoting James Cowgill <jcowgill@debian.org> on debian-mentors list:
 .
 You can't initialize an array with a scalar value (double[] != double).
 Also, using an array of fixed size 1 is a code smell (why use an array
 at all?)
 .
 The quick fix here is probably to wrap the values in curly braces to
 form a correct array initializer.


no march native.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not emit -march=native
Bug-Debian: https://bugs.debian.org/866139
apply cflags.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 apply cflags
 Make sure standard Debian CFLAGS is propagated down to the build,
 in order to propagate all hardening options.
filter sse3 intrinsics.patch | (download)

src/free.c | 2 1 + 1 - 0 !
src/lk.c | 10 5 + 5 - 0 !
src/make.c | 24 12 + 12 - 0 !
src/sse.c | 2 1 + 1 - 0 !
src/sse.h | 2 1 + 1 - 0 !
src/utilities.h | 10 6 + 4 - 0 !
6 files changed, 26 insertions(+), 24 deletions(-)

 filter sse3 intrinsics
 src/sse.c is compiled when SSE is active at least.  However this file includes
 some intrinsics which are specific to SSE3, so adjust the source code to make
 sure the -msse3 option has been specified indeed.  Unfortunately, this also
 means that the code is unusable as is on x86 without proper sse3-support.
apply ldflags.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 forward ldflags to build procedures
typos.patch | (download)

doc/ref.bib | 2 1 + 1 - 0 !
src/ancestral.c | 2 1 + 1 - 0 !
src/help.c | 2 1 + 1 - 0 !
src/io.c | 4 2 + 2 - 0 !
src/main.c | 2 1 + 1 - 0 !
5 files changed, 6 insertions(+), 6 deletions(-)

 fix various typos caught by lintian