[Buildroot] Commit mtd: fix build against uClibc reverted.

Sagaert Johan sagaert.johan at skynet.be
Tue Apr 15 00:15:00 UTC 2014


 
Hi

This is the build output with the offending patch.

PATH="/home/brcpy2/output/host/bin:/home/brcpy2/output/host/usr/bin:/home/brcpy2/output/host/usr/sbin/:/usr/local/sbin:/usr/local/bi
n:/usr/sbin:/usr/bin:/sbin:/bin:/home/buildroot12git/output/host/usr/bin"
AR="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-ar"
AS="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-as"
LD="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-ld"
NM="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-nm"
CC="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc"
GCC="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc"
CPP="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-cpp"
CXX="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-g++"
FC="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gfortran"
RANLIB="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-ranlib"
READELF="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-readelf"
STRIP="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-strip"
OBJCOPY="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-objcopy"
OBJDUMP="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-objdump" AR_FOR_BUILD="/usr/bin/ar"
AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++"
FC_FOR_BUILD="/usr/bin/ld" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/brcpy2/output/host/usr/include"
CFLAGS_FOR_BUILD="-O2 -I/home/brcpy2/output/host/usr/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/brcpy2/output/host/usr/include"
LDFLAGS_FOR_BUILD="-L/home/brcpy2/output/host/lib -L/home/brcpy2/output/host/usr/lib -Wl,-rpath,/home/brcpy2/output/host/usr/lib"
FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-as"
DEFAULT_LINKER="/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-ld" CPPFLAGS="-D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -Os "
CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -pipe -Os " LDFLAGS="" FCFLAGS=""
PKG_CONFIG="/home/brcpy2/output/host/usr/bin/pkg-config"
STAGING_DIR="/home/brcpy2/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot" /usr/bin/make -j1
CROSS=/home/brcpy2/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi- BUILDDIR=/home/brcpy2/output/build/mtd-1.5.1
WITHOUT_XATTR=1 WITHOUT_LARGEFILE=1 -C /home/brcpy2/output/build/mtd-1.5.1 /home/brcpy2/output/build/mtd-1.5.1/flashcp
/home/brcpy2/output/build/mtd-1.5.1/flash_erase /home/brcpy2/output/build/mtd-1.5.1/flash_lock
/home/brcpy2/output/build/mtd-1.5.1/flash_unlock /home/brcpy2/output/build/mtd-1.5.1/mtd_debug
/home/brcpy2/output/build/mtd-1.5.1/nanddump /home/brcpy2/output/build/mtd-1.5.1/nandtest
/home/brcpy2/output/build/mtd-1.5.1/nandwrite /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/mtdinfo
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubiattach /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubicrc32
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubidetach /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubiformat
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubimkvol /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubinfo
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubinize /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubirename
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubirmvol /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubirsvol
/home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubiupdatevol /home/brcpy2/output/build/mtd-1.5.1/ubi-utils/ubiblock
/home/brcpy2/output/build/mtd-1.5.1/mkfs.ubifs/mkfs.ubifs
make[1]: Entering directory `/home/brcpy2/output/build/mtd-1.5.1'
  CHK     include/version.h
  CC      flashcp.o
flashcp.c: In function 'main':
flashcp.c:255:2: warning: #warning "Check for smaller erase regions" [-Wcpp]
 #warning "Check for smaller erase regions"
  ^
  CC      lib/libmtd.o
In file included from lib/libmtd.c:40:0:
./include/common.h:110:19: error: static declaration of 'rpmatch' follows non-static declaration
 static inline int rpmatch(const char *resp)




                   ^
In file included from lib/libmtd.c:25:0:
/home/brcpy2/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/stdlib.h:832:12: note: previous declaration of
'rpmatch' was here
 extern int rpmatch (__const char *__response) __THROW __nonnull ((1)) __wur;
            ^
make[1]: *** [/home/brcpy2/output/build/mtd-1.5.1/lib/libmtd.o] Error 1
make[1]: Leaving directory `/home/brcpy2/output/build/mtd-1.5.1'
make: *** [/home/brcpy2/output/build/mtd-1.5.1/.stamp_built] Error 2


-----Oorspronkelijk bericht-----
Van: buildroot-bounces at busybox.net [mailto:buildroot-bounces at busybox.net] Namens Sagaert Johan
Verzonden: dinsdag 15 april 2014 1:21
Aan: 'Thomas Petazzoni'
CC: buildroot at busybox.net
Onderwerp: [Buildroot] Commit mtd: fix build against uClibc reverted.

 
Dear ;

Commit mtd: fix build against uClibc
Add a rpmatch() implementation when uClibc is missing one.

Fixes:
http://autobuild.buildroot.net/results/171/17187c3c9ba2b9df2bb6ac103e9a54706f07c28b/


Strange
I had to revert this commit in my build, it yielded the error in mtd it supposed to fix.

This patch seems to be intended for uClibc 0.9.34 but it seems to be applied on my 0.9.33.2

Regards
Sagaert Johan


_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot



More information about the buildroot mailing list