[Buildroot] [PATCH 2/2] mtd-utils.git: fix targets

Peter Korsgaard jacmet at uclibc.org
Wed Aug 5 19:47:07 UTC 2009


>>>>> "Daniel" == Daniel Mack <daniel at caiaq.de> writes:

 Daniel> - Update git version for mtd-utils.git.
 Daniel> - In this new version, a new tool named 'ubiformat' exists which is
 Daniel>   exported by this patch.
 Daniel> - The tool ubimirror does not exist anymore, remove support for it.
 Daniel> - remove two patches that do no longer apply
 Daniel> - add a patch that removes the unconditional setting of
 Daniel>   -D_FILE_OFFSET_BITS=64
 Daniel> - introduce EXTRA_CPPFLAGS that is set to -D_FILE_OFFSET_BITS=64 in case
 Daniel>   BR2_LARGEFILE is set
 Daniel> - select BR2_PACKAGE_LIBUUID for BR2_PACKAGE_MTD

Thanks, but it still doesn't build with a default (E.G. non-largefile)
config:

mkfs.ubifs.c: In function 'write_leb':
mkfs.ubifs.c:768: error: 'off64_t' undeclared (first use in this function)
mkfs.ubifs.c:768: error: (Each undeclared identifier is reported only once
mkfs.ubifs.c:768: error: for each function it appears in.)
mkfs.ubifs.c:768: error: expected ';' before 'pos'
mkfs.ubifs.c:776: warning: implicit declaration of function 'lseek64'
mkfs.ubifs.c:776: error: 'pos' undeclared (first use in this function)
mkfs.ubifs.c: In function 'add_file':
mkfs.ubifs.c:1264: error: 'O_LARGEFILE' undeclared (first use in this
function)

I expect that you just need to make mkfs.ubifs depend on largefile
support in the toolchain if it cannot easily be fixed in the sources.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list