Bug#787494: dolfin: FTBFS on arm64 and armel
Edmund Grimley Evans
edmund.grimley.evans at gmail.com
Tue Jun 2 08:47:53 UTC 2015
Source: dolfin
Version: 1.5.0-3
See https://buildd.debian.org/status/package.php?p=dolfin&suite=sid
The relevant part of the log is, I think:
-- The Fortran compiler identification is unknown
...
-- Try OpenMP Fortran flag = [ ]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP Fortran flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
CMake Error: CMAKE_Fortran_COMPILER not set, after EnableLanguage
CMake Error: Internal CMake error, TryCompile configure of cmake failed
A Fortran compiler is not getting installed by the Build-Depends on
arm64, though it is on some other architectures. The cause seems to be
this part of debian/control:
libpetsc3.4.2-dev [!armel !arm64 !kfreebsd-amd64 !kfreebsd-i386 !hurd-i386],
libslepc3.4.2-dev [!armel !arm64 !kfreebsd-amd64 !kfreebsd-i386 !hurd-i386],
It's explained in debian/changelog for 29 Aug 2014:
- Disable libpetsc3.4.2-dev and libslepc3.4.2-dev on amr64 since
they are not available on this architecture.
( s/amr/arm/; )
Those packages are now available on arm64, so debian/control should be
updated. Then dolfin should build on arm64.
The same is probably true for armel.
Thanks.
More information about the debian-science-maintainers
mailing list