[Buildroot] [PATCH 1/2] uboot: fix build when libfdt-devel is installed system-wide

Peter Korsgaard peter at korsgaard.com
Fri Mar 30 21:28:00 UTC 2018

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:

 > When libfdt-devel is installed system-wide, the build of U-Boot host
 > programs currently fails with lots of:

 >   HOSTCC  tools/aisimage.o
 > In file included from tools/../include/../lib/libfdt/libfdt.h:10:0,
 >                  from tools/../include/libfdt.h:1,
 >                  from tools/fdt_host.h:11,
 >                  from tools/imagetool.h:24,
 >                  from tools/aisimage.c:8:
 > /usr/include/libfdt_env.h:70:30: error: conflicting types for ‘fdt64_t’
 >  typedef uint64_t FDT_BITWISE fdt64_t;
 >                               ^~~~~~~
 > In file included from <command-line>:0:0:
 > ././include/libfdt_env.h:19:16: note: previous declaration of ‘fdt64_t’ was here
 >  typedef __be64 fdt64_t;
 >                 ^~~~~~~
 > In file included from ././include/libfdt_env.h:12:0,
 >                  from <command-line>:0:
 > /usr/include/libfdt_env.h:90:24: error: expected ‘)’ before ‘x’
 >  static inline uint32_t fdt32_to_cpu(fdt32_t x)
 >                         ^

 > This commit adds a fixup in the U-Boot code to fix this problem. The
 > fixup is equivalent to applying upstream commit
 > http://git.denx.de/?p=u-boot.git;a=commitdiff;h=e0d20dc1521e74b82dbd69be53a048847798a90a,
 > but we can't use a patch for the uboot package, since people are using
 > arbitrary versions.

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

Committed to 2018.02.x, thanks.

Bye, Peter Korsgaard

More information about the buildroot mailing list