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