Bug#915344: openfoam FTBFS with glibc 2.28

Juhani Numminen juhaninumminen0 at gmail.com
Mon Dec 10 11:15:57 GMT 2018


On Sun, 02 Dec 2018 23:37:05 +0200 Adrian Bunk <bunk at debian.org> wrote:
> Source: openfoam
> Version: 4.1+dfsg1-2.2
> Severity: serious
> Tags: ftbfs
> 
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/openfoam.html
> 
> ...
> fileStat.C: In member function 'bool Foam::fileStat::sameDevice(const Foam::fileStat&) const':
> fileStat.C:78:13: error: 'major' was not declared in this scope
>              major(status_.st_dev) == major(stat2.status().st_dev)
>              ^~~~~
> fileStat.C:79:13: error: 'minor' was not declared in this scope
>           && minor(status_.st_dev) == minor(stat2.status().st_dev)

Hi,

This is most likely fixed by this commit
https://github.com/OpenFOAM/OpenFOAM-dev/commit/3fba921563fdb4436f73ace89fe9762474907953

The FTBFS is due to glibc changes,
https://lists.gnu.org/archive/html/info-gnu/2018-08/msg00000.html:
"The macros 'major', 'minor', and 'makedev' are now only available from
the header <sys/sysmacros.h>"


Regards,
Juhani



More information about the debian-science-maintainers mailing list