[Buildroot] [PATCH] openmpi: fix uClibc regdef.h include path
Vicente Olivert Riera
Vincent.Riera at imgtec.com
Thu Aug 4 08:58:59 UTC 2016
Great, thanks Thomas!
Regards,
Vincent.
On 04/08/16 09:47, Thomas Petazzoni wrote:
> 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
>
More information about the buildroot
mailing list