Hello again,

No I didn't modify the distro, I'm using the poky without modifications 
including security flags.
Now I made double check with this configuration from scratch.

git clone https://git.yoctoproject.org/git/poky
cd poky
// applied my cmake changes
export MACHINE=qemux86-64
. oe-init-build-env
bitbake cmake -c configure

Loading cache: 100% |                                        | ETA:  --:--:--
Loaded 0 entries from dependency cache.
Parsing recipes: 100% |#######################################| Time: 0:00:28
Parsing of 790 .bb files complete (0 cached, 790 parsed). 1369 targets, 42 
skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "1.49.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "debian-9"
TARGET_SYS           = "x86_64-poky-linux"
MACHINE              = "qemux86-64"
DISTRO               = "poky"
DISTRO_VERSION       = "3.2+snapshot-20201124"
TUNE_FEATURES        = "m64 core2"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "master:3ecf5d9692fec97b37af6a4e6c747a4e2c2ca292"

NOTE: Fetching uninative binary shim 
http://downloads.yoctoproject.org/releases/uninative/2.9/x86_64-nativesdk-libc.tar.xz;sha256sum=d07916b95c419c81541a19c8ef0ed8cbd78ae18437ff28a4c8a60ef40518e423
 (will check PREMIRRORS first)
Initialising tasks: 100% |####################################| Time: 0:00:01
Sstate summary: Wanted 173 Found 0 Missed 173 Current 0 (0% match, 0% complete)
NOTE: Executing Tasks
NOTE: Tasks Summary: Attempted 811 tasks of which 0 didn't need to be rerun and 
all succeeded.

So everything passed as well.

Yes, I think, there is probably a problem with mixed options from security 
flags.

Is it possible to somehow provide the output toolchain.cmake file, to really 
see the rootcouse?

Regards,
Andrej

>> Hello Richard,
>>
>> Is it possible to provide log.do_configure log? I've tried it on
>> qemux86-64 and it works without problems. Tests were based on poky-
>> glibc-x86_64-core-image-sato-core2-64-qemux86-64-toolchain-ext-3.2.sh
>> .
>>
>> DEBUG: Python function extend_recipe_sysroot finished
>> DEBUG: Executing shell function do_configure
>> -- The C compiler identification is GNU 10.2.0
>> -- The CXX compiler identification is GNU 10.2.0 ...
>> -- Build files have been written to: /home/projects/yocto/qemux86-
>> 64/tmp/work/core2-64-poky-linux/cmake/3.18.2-r0/build
>> DEBUG: Shell function do_configure finished
>> DEBUG: Executing python function do_qa_configure
>> DEBUG: Python function do_qa_configure finished
>
> You can see that on the autobuilder here:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/52/builds/2718/steps/12/logs/stdio
>
> i.e.:
>
> ERROR: cmake-3.18.4-r0 do_configure: Execution of 
> '/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/temp/run.do_configure.25583'
>  failed with exit code 1:
> -- The C compiler identification is GNU 10.2.0
> -- The CXX compiler identification is GNU 10.2.0
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working C compiler: 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-gcc
>  - skipped
> -- Detecting C compile features
> -- Detecting C compile features - done
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Check for working CXX compiler: 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-g++
>  - skipped
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> -- Checking if compiler supports C11 _Thread_local
> -- Checking if compiler supports C11 _Thread_local - yes
> -- Checking if compiler supports needed C++17 constructs
> -- Checking if compiler supports needed C++17 constructs - yes
> -- Checking if compiler supports C++ make_unique
> -- Checking if compiler supports C++ make_unique - no
> -- Checking if compiler supports C++ unique_ptr
> -- Checking if compiler supports C++ unique_ptr - no CMake Error at 
> CMakeLists.txt:107 (message):
  > The C++ compiler does not support C++11 (e.g.  std::unique_ptr).
> -- Configuring incomplete, errors occurred!
> See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeOutput.log".
> See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeError.log".
> WARNING: exit code 1 from a shell command.
> NOTE: recipe lib32-epiphany-3.38.1-r0: task do_configure: Succeeded
> NOTE: Running task 15280 of 24981 
> (virtual:multilib:lib32:/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-graphics/xorg-util/makedepend_1.0.6.bb:do_configure)
> NOTE: recipe lib32-makedepend-1_1.0.6-r0: task do_configure: Started
> ERROR: Logfile of failure stored in: 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/temp/log.do_configure.25583
> Log data follows:
> | DEBUG: Executing python function extend_recipe_sysroot
> | NOTE: Direct dependencies are
> | ['/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-core/e
> | xpat/expat_2.2.10.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-extende
> | d/bzip2/bzip2_1.0.8.bb:do_populate_sysroot',
> | 'virtual:native:/home/pokybuild/yocto-worker/qemux86-world/build/meta/
> | recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-extende
> | d/xz/xz_5.2.5.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-core/nc
> | urses/ncurses_6.2.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-devtool
> | s/gcc/gcc-cross_10.2.bb:do_populate_sysroot',
> | 'virtual:native:/home/pokybuild/yocto-worker/qemux86-world/build/meta/
> | recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-extende
> | d/libarchive/libarchive_3.4.3.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-core/gl
> | ibc/glibc_2.32.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-devtool
> | s/gcc/gcc-runtime_10.2.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-devtool
> | s/quilt/quilt-native_0.66.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-support
> | /bash-completion/bash-completion_2.11.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-core/zl
> | ib/zlib_1.2.11.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-support
> | /curl/curl_7.73.0.bb:do_populate_sysroot',
> | '/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-devtool
> | s/cmake/cmake-native_3.18.4.bb:do_populate_sysroot',
> | 'virtual:native:/home/pokybuild/yocto-worker/qemux86-world/build/meta/
> | recipes-devtools/ninja/ninja_1.10.1.bb:do_populate_sysroot']
> | NOTE: Installed into sysroot: []
> | NOTE: Skipping as already exists in sysroot: ['expat', 'bzip2',
> | 'patch-native', 'xz', 'ncurses', 'gcc-cross-x86_64', 'pseudo-native',
> | 'libarchive', 'glibc', 'gcc-runtime', 'quilt-native',
> | 'bash-completion', 'zlib', 'curl', 'cmake-native', 'ninja-native',
> | 'opkg-utils', 'libtool-native', 'attr-native', 'automake-native',
> | 'gnu-config-native', 'autoconf-native', 'gmp-native', 'mpfr-native',
> | 'texinfo-dummy-native', 'zlib-native', 'libmpc-native',
> | 'binutils-cross-x86_64', 'linux-libc-headers', 'xz-native',
> | 'flex-native', 'libxml2', 'acl', 'lzo', 'attr', 'libgcc', 'gnutls',
> | 'libidn2', 'bzip2-native', 'curl-native', 'ncurses-native',
> | 're2c-native', 'gettext-minimal-native', 'm4-native', 'python3',
> | 'nettle', 'libunistring', 'gmp', 'pkgconfig-native', 'openssl-native',
> | 'gdbm', 'libxcrypt', 'openssl', 'sqlite3', 'libffi', 'libtirpc',
> | 'libnsl2', 'readline', 'util-linux', 'libcap-ng']
> | DEBUG: Python function extend_recipe_sysroot finished
> | DEBUG: Executing shell function do_configure
> | -- The C compiler identification is GNU 10.2.0
> | -- The CXX compiler identification is GNU 10.2.0
> | -- Detecting C compiler ABI info
> | -- Detecting C compiler ABI info - done
> | -- Check for working C compiler:
> | /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-
> | 64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-pok
> | y-linux/x86_64-poky-linux-gcc - skipped
> | -- Detecting C compile features
> | -- Detecting C compile features - done
> | -- Detecting CXX compiler ABI info
> | -- Detecting CXX compiler ABI info - done
> | -- Check for working CXX compiler:
> | /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-
> | 64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-pok
> | y-linux/x86_64-poky-linux-g++ - skipped
> | -- Detecting CXX compile features
> | -- Detecting CXX compile features - done
> | -- Checking if compiler supports C11 _Thread_local
> | -- Checking if compiler supports C11 _Thread_local - yes
> | -- Checking if compiler supports needed C++17 constructs
> | -- Checking if compiler supports needed C++17 constructs - yes
> | -- Checking if compiler supports C++ make_unique
> | -- Checking if compiler supports C++ make_unique - no
> | -- Checking if compiler supports C++ unique_ptr
> | -- Checking if compiler supports C++ unique_ptr - no CMake Error at
> | CMakeLists.txt:107 (message):
> |   The C++ compiler does not support C++11 (e.g.  std::unique_ptr).
> |
> |
> | -- Configuring incomplete, errors occurred!
> | See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeOutput.log".
> | See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeError.log".
> | WARNING: exit code 1 from a shell command.
> | ERROR: Execution of 
> '/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/temp/run.do_configure.25583'
>  failed with exit code 1:
> | -- The C compiler identification is GNU 10.2.0
> | -- The CXX compiler identification is GNU 10.2.0
> | -- Detecting C compiler ABI info
> | -- Detecting C compiler ABI info - done
> | -- Check for working C compiler:
> | /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-
> | 64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-pok
> | y-linux/x86_64-poky-linux-gcc - skipped
> | -- Detecting C compile features
> | -- Detecting C compile features - done
> | -- Detecting CXX compiler ABI info
> | -- Detecting CXX compiler ABI info - done
> | -- Check for working CXX compiler:
> | /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-
> | 64-poky-linux/cmake/3.18.4-r0/recipe-sysroot-native/usr/bin/x86_64-pok
> | y-linux/x86_64-poky-linux-g++ - skipped
> | -- Detecting CXX compile features
> | -- Detecting CXX compile features - done
> | -- Checking if compiler supports C11 _Thread_local
> | -- Checking if compiler supports C11 _Thread_local - yes
> | -- Checking if compiler supports needed C++17 constructs
> | -- Checking if compiler supports needed C++17 constructs - yes
> | -- Checking if compiler supports C++ make_unique
> | -- Checking if compiler supports C++ make_unique - no
> | -- Checking if compiler supports C++ unique_ptr
> | -- Checking if compiler supports C++ unique_ptr - no CMake Error at
> | CMakeLists.txt:107 (message):
> |   The C++ compiler does not support C++11 (e.g.  std::unique_ptr).
> |
> |
> | -- Configuring incomplete, errors occurred!
> | See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeOutput.log".
> | See also 
> "/home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeError.log".
> | WARNING: exit code 1 from a shell command.
> |
> NOTE: recipe cmake-3.18.4-r0: task do_configure: Failed
> ERROR: Task 
> (/home/pokybuild/yocto-worker/qemux86-world/build/meta/recipes-devtools/cmake/cmake_3.18.4.bb:do_configure)
>  failed with exit code '1'
>
> however this should give a better hint:
>
> pokybuild@debian8-ty-1:~/yocto-worker/qemux86-world/build/build-renamed/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles$
>  cat CMakeError.log Determining if compiler supports C++ make_unique failed 
> with the following output:
> Change Dir: 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeTmp
>
> Run Build Command(s):ninja cmTC_6b525 && [1/2] Building CXX object 
> CMakeFiles/cmTC_6b525.dir/cm_cxx_make_unique.cxx.o
> In file included from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/x86_64-poky-linux/bits/os_defines.h:39,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/x86_64-poky-linux/bits/c++config.h:518,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/bits/stl_algobase.h:59,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/memory:63,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/cmake-3.18.4/Source/Checks/cm_cxx_make_unique.cxx:1:
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/features.h:397:4:
>  warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) 
> [-Wcpp]
> 397 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
>     |    ^~~~~~~
> [2/2] Linking CXX executable cmTC_6b525
>
>
>
> Determining if compiler supports C++ unique_ptr failed with the following 
> output:
> Change Dir: 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/build/CMakeFiles/CMakeTmp
>
> Run Build Command(s):ninja cmTC_24b5e && [1/2] Building CXX object 
> CMakeFiles/cmTC_24b5e.dir/cm_cxx_unique_ptr.cxx.o
> In file included from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/x86_64-poky-linux/bits/os_defines.h:39,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/x86_64-poky-linux/bits/c++config.h:518,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/bits/stl_algobase.h:59,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/c++/10.2.0/memory:63,
>                  from 
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/cmake-3.18.4/Source/Checks/cm_cxx_unique_ptr.cxx:1:
> /home/pokybuild/yocto-worker/qemux86-world/build/build/tmp/work/core2-64-poky-linux/cmake/3.18.4-r0/recipe-sysroot/usr/include/features.h:397:4:
>  warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) 
> [-Wcpp]
> 397 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
>     |    ^~~~~~~
> [2/2] Linking CXX executable cmTC_24b5e
>
>
> which suggests its the security flags inclusion. Did you modify the distro? 
> or are you not using poky?
>
> Cheers,
>
> Richard
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#144956): 
https://lists.openembedded.org/g/openembedded-core/message/144956
Mute This Topic: https://lists.openembedded.org/mt/78460656/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to