e2fsprogs does not compile after version bump to 1.43.1
lede-bugs at lists.infradead.org
lede-bugs at lists.infradead.org
Wed Jun 22 10:34:32 PDT 2016
On 22/06/2016 18:49, lede-bugs at lists.infradead.org wrote:
> Hi all,
>
> Since commit e2d2b136b34e907e9258911537ce002b70e49133 (e2fsprogs: Bump to v1.43.1),
> e2fsprogs compilation brakes.
>
> erros message:
>
> make[3]: Entering directory '/Users/bluse/Desktop/Coding-Area/LEDE/package/utils/e2fsprogs'
> make -C /Users/bluse/Desktop/Coding-Area/LEDE/build_dir/target-x86_64_musl-1.1.14/e2fsprogs-1.43.1/util BUILDCC="gcc" CFLAGS="" CPPFLAGS="" LDFLAGS="" subst
> make[4]: Entering directory '/Users/bluse/Desktop/Coding-Area/LEDE/build_dir/target-x86_64_musl-1.1.14/e2fsprogs-1.43.1/util'
> CC subst.c
> subst.c:332:14: error: variable has incomplete type 'struct stat'
> struct stat stbuf;
> ^
> subst.c:332:9: note: forward declaration of 'struct stat'
> struct stat stbuf;
> ^
> subst.c:391:8: warning: implicit declaration of function 'fstat' is invalid in C99 [-Wimplicit-function-declaration]
> if (fstat(fd, &stbuf) == 0) {
> ^
> subst.c:437:12: warning: implicit declaration of function 'fchmod' is invalid in C99 [-Wimplicit-function-declaration]
> (void) fchmod(ofd, 0444);
> ^
> 2 warnings and 1 error generated.
> make[4]: *** [Makefile:329: subst.o] Error 1
>
>
> first troubleshooting attempts:
>
> -funcktion fstst() is defined in sys/stat.h
> -if sys/stat.h is not included that means HAVE_SYS_STAT_H is not defined
> -checking the configure logfile shows this problem
>
>
> relevant lines from build_dir/target-x86_64_musl-1.1.14/e2fsprogs-1.43.1//config.log
>
> 809 | #include <argz.h>
> 810 configure:9551: result: no
> 811 configure:9551: checking argz.h presence
> 812 configure:9551: x86_64-openwrt-linux-musl-gcc -E -I/Users/bluse/Desktop/Coding-Area/LEDE/staging_dir/target-x86_64_musl-1.1.14/usr/include/Users/bluse/Desktop/Coding-Area/LEDE/staging_dir/target-x86_64_musl-1.1.14/include -I/Users/bluse/Desktop/Coding-Area/LEDE/staging_dir/toolchain-x86_64_gcc-5.3.0_musl-1.1.14/usr/include -I/Users/bluse/Desktop/Coding-Area/LEDE/staging_dir/toolchain-x86_64_gcc-5.3.0_musl-1.1.14/include/fortify -I/Users/bluse/Desktop/Coding-Area/LEDE/staging_dir/toolchain-x86_64_gcc-5.3.0_musl-1.1.14/include conftest.c
> 813 conftest.c:50:18: fatal error: argz.h: No such file or directory
> 814 compilation terminated.
> 815 configure:9551: $? = 1
> 816 configure: failed program was:
> 817 | /* confdefs.h */
> 818 | #define PACKAGE_NAME ""
> 819 | #define PACKAGE_TARNAME ""
> 820 | #define PACKAGE_VERSION ""
> 821 | #define PACKAGE_STRING ""
> 822 | #define PACKAGE_BUGREPORT ""
> 823 | #define PACKAGE_URL ""
> 824 | #define STDC_HEADERS 1
> 825 | #define HAVE_SYS_TYPES_H 1
> 826 | #define HAVE_SYS_STAT_H 1
>
>
> As I am not confident with automake, I would need some help what to do next.
>
> Greetings from Berlin
> Bluse
maybe your tree is in some inconsistent state ? the builders managed to
build that package for all targets successfully last night.
John
More information about the lede-bugs
mailing list