-
Notifications
You must be signed in to change notification settings - Fork 2.1k
pkg/ccn-lite: unable to make -j -C examples/ccn-lite-relay #14288
Copy link
Copy link
Closed
Labels
Area: build systemArea: Build systemArea: Build systemArea: pkgArea: External package portsArea: External package portsType: bugThe issue reports a bug / The PR fixes a bug (including spelling errors)The issue reports a bug / The PR fixes a bug (including spelling errors)
Milestone
Description
Description
I am unable to build examples/ccn-lite-relay with more than one job
Steps to reproduce the issue
RIOT_CI_BUILD=1 make -C examples/ccn-lite-relay/ --no-print-directory -jExpected results
Same as without -j parameter:
$ RIOT_CI_BUILD=1 make -C examples/ccn-lite-relay/ --no-print-directory
Building application "ccn-lite-relay" for "native" with MCU "native".
[INFO] updating ccn-lite /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
echo e37b02c5cb20e9acccea2394be40f7e570a66a4b > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
[INFO] patch ccn-lite
[INFO] updating ccn-lite /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
echo e37b02c5cb20e9acccea2394be40f7e570a66a4b > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
[INFO] patch ccn-lite
/home/mlenders/Repositories/RIOT-OS/RIOT/dist/tools/cmake/generate-xcompile-toolchain.sh > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/xcompile-toolchain.cmake
cmake -B/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin -H/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src \
-DCMAKE_TOOLCHAIN_FILE=/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/xcompile-toolchain.cmake \
-DCCNL_RIOT=1 -DRIOT_CFLAGS="-I/home/mlenders/Repositories/RIOT-OS/RIOT/core/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/drivers/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/boards/native/include -DNATIVE_INCLUDES -I/home/mlenders/Repositories/RIOT-OS/RIOT/boards/native/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/core/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/drivers/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/cpu/native/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/cpu/native/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-riot/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-core/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-pkt/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-fwd/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/posix/include" -DBUILD_TESTING=OFF
-- The C compiler identification is GNU 10.1.0
-- The CXX compiler identification is GNU 10.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.18") found components: doxygen missing components: dot
Doxygen build started
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin
make -C /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin
Scanning dependencies of target ccnl-core
[ 1%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-array.c.obj
[ 2%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-buf.c.obj
[ 4%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-callbacks.c.obj
[ 5%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-content.c.obj
[ 7%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-crypto.c.obj
[ 8%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-dump.c.obj
[ 10%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-face.c.obj
[ 11%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-forward.c.obj
[ 13%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-frag.c.obj
[ 14%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-http-status.c.obj
[ 16%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-if.c.obj
[ 17%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-interest.c.obj
[ 19%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-logging.c.obj
[ 20%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-malloc.c.obj
[ 22%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-mgmt.c.obj
[ 23%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-os-time.c.obj
[ 25%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-pkt-util.c.obj
[ 26%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-pkt.c.obj
[ 27%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-prefix.c.obj
[ 29%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-producer.c.obj
[ 30%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-relay.c.obj
[ 32%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-sched.c.obj
[ 33%] Building C object ccnl-core/CMakeFiles/ccnl-core.dir/src/ccnl-sockunion.c.obj
[ 35%] Linking C static library ../lib/libccnl-core.a
[ 35%] Built target ccnl-core
Scanning dependencies of target ccnl-pkt
[ 36%] Building C object ccnl-pkt/CMakeFiles/ccnl-pkt.dir/src/ccnl-pkt-builder.c.obj
[ 38%] Building C object ccnl-pkt/CMakeFiles/ccnl-pkt.dir/src/ccnl-pkt-switch.c.obj
[ 39%] Building C object ccnl-pkt/CMakeFiles/ccnl-pkt.dir/src/ccnl-pkt-ndntlv.c.obj
[ 41%] Linking C static library ../lib/libccnl-pkt.a
[ 41%] Built target ccnl-pkt
Scanning dependencies of target ccnl-fwd
[ 42%] Building C object ccnl-fwd/CMakeFiles/ccnl-fwd.dir/src/ccnl-dispatch.c.obj
[ 44%] Building C object ccnl-fwd/CMakeFiles/ccnl-fwd.dir/src/ccnl-echo.c.obj
[ 45%] Building C object ccnl-fwd/CMakeFiles/ccnl-fwd.dir/src/ccnl-fwd.c.obj
[ 47%] Building C object ccnl-fwd/CMakeFiles/ccnl-fwd.dir/src/ccnl-localrpc.c.obj
[ 48%] Linking C static library ../lib/libccnl-fwd.a
[ 48%] Built target ccnl-fwd
Scanning dependencies of target ccnl-riot
[ 50%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/src/ccn-lite-riot.c.obj
[ 51%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-array.c.obj
[ 52%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-buf.c.obj
[ 54%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-callbacks.c.obj
[ 55%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-content.c.obj
[ 57%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-crypto.c.obj
[ 58%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-dump.c.obj
[ 60%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-face.c.obj
[ 61%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-forward.c.obj
[ 63%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-frag.c.obj
[ 64%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-http-status.c.obj
[ 66%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-if.c.obj
[ 67%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-interest.c.obj
[ 69%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-logging.c.obj
[ 70%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-malloc.c.obj
[ 72%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-mgmt.c.obj
[ 73%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-os-time.c.obj
[ 75%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-pkt-util.c.obj
[ 76%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-pkt.c.obj
[ 77%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-prefix.c.obj
[ 79%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-producer.c.obj
[ 80%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-relay.c.obj
[ 82%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-sched.c.obj
[ 83%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-core/src/ccnl-sockunion.c.obj
[ 85%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-fwd/src/ccnl-dispatch.c.obj
[ 86%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-fwd/src/ccnl-echo.c.obj
[ 88%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-fwd/src/ccnl-fwd.c.obj
[ 89%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-fwd/src/ccnl-localrpc.c.obj
[ 91%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-builder.c.obj
[ 92%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-ccnb.c.obj
[ 94%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-ccntlv.c.obj
[ 95%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-localrpc.c.obj
[ 97%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-ndntlv.c.obj
[ 98%] Building C object ccnl-riot/CMakeFiles/ccnl-riot.dir/__/ccnl-pkt/src/ccnl-pkt-switch.c.obj
[100%] Linking C static library ../lib/libccnl-riot.a
[100%] Built target ccnl-riot
cp /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin/lib/libccnl-riot.a /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/native/ccn-lite.a
text data bss dec hex filename
140098 1088 89708 230894 385ee /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/native/ccn-lite-relay.elf
Actual results
Build fails:
RIOT_CI_BUILD=1 make -C examples/ccn-lite-relay/ -j --no-print-directory
Building application "ccn-lite-relay" for "native" with MCU "native".
[INFO] updating ccn-lite /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
echo e37b02c5cb20e9acccea2394be40f7e570a66a4b > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
[INFO] patch ccn-lite
[INFO] updating ccn-lite /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
/home/mlenders/Repositories/RIOT-OS/RIOT/dist/tools/cmake/generate-xcompile-toolchain.sh > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/xcompile-toolchain.cmake
echo e37b02c5cb20e9acccea2394be40f7e570a66a4b > /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/.pkg-state.git-downloaded
[INFO] patch ccn-lite
cmake -B/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin -H/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src \
-DCMAKE_TOOLCHAIN_FILE=/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/xcompile-toolchain.cmake \
-DCCNL_RIOT=1 -DRIOT_CFLAGS="-I/home/mlenders/Repositories/RIOT-OS/RIOT/core/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/drivers/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/boards/native/include -DNATIVE_INCLUDES -I/home/mlenders/Repositories/RIOT-OS/RIOT/boards/native/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/core/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/drivers/include/ -I/home/mlenders/Repositories/RIOT-OS/RIOT/cpu/native/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/cpu/native/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-riot/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-core/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-pkt/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/src/ccnl-fwd/include -I/home/mlenders/Repositories/RIOT-OS/RIOT/sys/posix/include" -DBUILD_TESTING=OFF
CMake Error at /usr/share/cmake-3.17/Modules/CMakeDetermineSystem.cmake:99 (message):
Could not find toolchain file:
/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/xcompile-toolchain.cmake
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
-- Configuring incomplete, errors occurred!
make[1]: *** [Makefile:29: /home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/bin/pkg/native/ccn-lite/bin/Makefile] Error 1
make: *** [/home/mlenders/Repositories/RIOT-OS/RIOT/examples/ccn-lite-relay/../../Makefile.include:639: pkg-build-ccn-lite] Error 2
Versions
According to my bisect, this seems to be an issue ever since #13036 was merged (builds with -j in c8461a4bef^1 just fine).
Operating System Environment
----------------------------
Operating System: "Arch Linux"
Kernel: Linux 5.7.2-arch1-1 x86_64 unknown
System shell: GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
make's shell: GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
Installed compiler toolchains
-----------------------------
native gcc: gcc (GCC) 10.1.0
arm-none-eabi-gcc: arm-none-eabi-gcc (Arch Repository) 10.1.0
avr-gcc: missing
mips-mti-elf-gcc: missing
msp430-gcc: missing
riscv-none-embed-gcc: missing
xtensa-esp32-elf-gcc: missing
xtensa-esp8266-elf-gcc: missing
clang: missing
Installed compiler libs
-----------------------
arm-none-eabi-newlib: "3.3.0"
mips-mti-elf-newlib: missing
riscv-none-embed-newlib: missing
xtensa-esp32-elf-newlib: missing
xtensa-esp8266-elf-newlib: missing
avr-libc: missing (missing)
Installed development tools
---------------------------
ccache: missing
cmake: cmake version 3.17.3
cppcheck: missing
doxygen: 1.8.18
git: git version 2.27.0
make: GNU Make 4.3
openocd: Open On-Chip Debugger 0.10.0+dev-01089-g3bfe49266 (2020-02-26-14:18)
python: Python 3.8.3
python2: Python 2.7.18
python3: Python 3.8.3
flake8: 3.8.3 (mccabe: 0.6.1, pycodestyle: 2.6.0, pyflakes: 2.2.0) CPython 3.8.3 on
coccinelle: missing
Reactions are currently unavailable
Metadata
Metadata
Labels
Area: build systemArea: Build systemArea: Build systemArea: pkgArea: External package portsArea: External package portsType: bugThe issue reports a bug / The PR fixes a bug (including spelling errors)The issue reports a bug / The PR fixes a bug (including spelling errors)