[Buildroot] [PATCH] openmpi: fix uClibc regdef.h include path
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Thu Aug 4 08:47:53 UTC 2016
Hello,
On Wed, 22 Jun 2016 11:47:55 +0100, Vicente Olivert Riera wrote:
> In uClibc the regdef.h file is located under the sys directory. Due to
> that openmpi is failing to build with an error like this one:
>
> atomic-asm.S:7:20: fatal error: regdef.h: No such file or directory
> #include <regdef.h>
>
> Add a patch in order to detect when we are building with uClibc and
> therefore include regdef.h from the right location.
>
> Pull request sent upstream:
> https://github.com/open-mpi/ompi-release/pull/1241
>
> Fixes:
> http://autobuild.buildroot.net/results/de5/de524cbef057c7c3cb45125ecf62202a2f74129c/
> http://autobuild.buildroot.net/results/165/165bf4156b27ecea0b226550a42560f789659b03/
>
> Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
This problem has actually been fixed in uClibc-ng 1.0.17, by commit
http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=ff58e44fc38474b1898c59caf9a5e75d0d8c6c57.
We have updated Buildroot to uClibc-ng 1.0.17, so the problem will
disappear once I rebuild the MIPS toolchain.
I believe using the fix in uClibc-ng is better than a workaround in the
code itself, so I've marked your patch as rejected in patchwork.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list