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