| Summary: | error in compiling gnutls | ||
|---|---|---|---|
| Product: | buildroot | Reporter: | tinotom |
| Component: | Other | Assignee: | unassigned |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | buildroot |
| Priority: | P5 | ||
| Version: | 2018.02 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Host: | Target: | ||
| Build: | |||
| Attachments: |
buildroot .config
linux-4.15 .config gnutls config.log |
||
|
Description
tinotom
2018-03-06 16:50:40 UTC
The cited config.log fragment is unrelated to the shown error (1), please
try:
$ make clean
$ make
And if the error shows up again please provide your .config/defconfig file (see
http://nightly.buildroot.org/manual.html#reporting-bugs) and/or the complete
build/gnutls-3.5.17/config.log file...
(1) not all errors in config.log lead to an configure error, there are many/hundreds of tests in there...
Created attachment 7516 [details]
buildroot .config
Created attachment 7521 [details]
linux-4.15 .config
Created attachment 7526 [details]
gnutls config.log
Hi Peter, thank you for looking into this.
I tried to install buildroot on another machine, but the error is the same.
Perhaps a better spot can be:
[...]
configure:49488: result: cpp
configure:49508: cpp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/storage/santo/buildroot/buildroot-2018.02/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include
conftest.cpp
In file included from /storage/santo/buildroot/buildroot-2018.02/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/features.h:447:0,
from /storage/santo/buildroot/buildroot-2018.02/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/bits/libc-header-start.h:33,
from /storage/santo/buildroot/buildroot-2018.02/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/limits.h:26,
from conftest.cpp:683:
/storage/santo/buildroot/buildroot-2018.02/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-soft.h: No such file or directory
# include <gnu/stubs-soft.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:49508: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GnuTLS"
| #define PACKAGE_TARNAME "gnutls"
[...]
. Anyway I've attached the buildroot .config, the linux kernel .config and the config.log.
Thank you,
Yes, this config.log location was the real failure reason.
The hints to the solution are:
- checking how to run the C++ preprocessor... cpp
- configure:49488: result: cpp
Your toolchain is missing C++ support (and the gnutls packages is missing
the C++ dependency), the following buildroot config change fixed the
failure for me:
$ diff -u .config.old .config
@@ -299,7 +300,7 @@
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
BR2_GCC_VERSION="6.4.0"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
-# BR2_TOOLCHAIN_BUILDROOT_CXX is not set
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
# BR2_TOOLCHAIN_BUILDROOT_FORTRAN is not set
# BR2_GCC_ENABLE_LTO is not set
# BR2_GCC_ENABLE_OPENMP is not set
Regards,
Peter
Hi Peter, thank you very much, your solution works and I've been able to generate the image. Thank you very much again for your time. Best, |