[Debian-med-packaging] Bug#1021115: unifrac-tools: Baseline violation on x86 and FTBFS everywhere else
Adrian Bunk
bunk at debian.org
Sun Oct 2 14:21:18 BST 2022
Source: unifrac-tools
Version: 1.1.1-1
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>, Étienne Mollier <emollier at debian.org>
https://buildd.debian.org/status/fetch.php?pkg=unifrac-tools&arch=armel&ver=1.1.1-1&stamp=1664713094&raw=0
...
h5c++ -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -mfma -march=native -Wextra -Wno-unused-parameter -Wall -std=c++11 -pedantic -I. -O4 -fPIC -L/<<PKGBUILDDIR>>/debian/tmp/usr/lib -c tree.cpp -o tree.o
arm-linux-gnueabi-g++: error: unrecognized command-line option ‘-mfma’
...
https://buildd.debian.org/status/fetch.php?pkg=unifrac-tools&arch=amd64&ver=1.1.1-2&stamp=1664716667&raw=0
...
h5c++ -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -mfma -march=native -Wextra -Wno-unused-parameter -Wall -std=c++11 -pedantic -I. -O4 -fPIC -L/<<PKGBUILDDIR>>/debian/tmp/usr/lib -c tree.cpp -o tree.o
...
src/Makefile:
...
ifeq ($(PERFORMING_CONDA_BUILD),True)
CPPFLAGS += -mtune=generic
else
CPPFLAGS += -mfma -march=native
endif
...
Please remove this block, it is a baseline violation on x86
and causes FTBFS everywhere else.
Please don't use the PERFORMING_CONDA_BUILD case instead:
-mtune=generic is already the Debian default on x86,
but it is not supported on some/all(?) other architectures.
More information about the Debian-med-packaging
mailing list