>>> c-periphery 2.2.1 Extracting gzip -d -c /data/buildroot/buildroot-test/instance-0/dl/c-periphery/c-periphery-2.2.1.tar.gz | /data/buildroot/buildroot-test/instance-0/output/host/bin/tar --strip-components=1 -C /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1 -xf - >>> c-periphery 2.2.1 Patching >>> c-periphery 2.2.1 Configuring (mkdir -p /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/ && cd /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/ && rm -f CMakeCache.txt && PATH="/data/buildroot/buildroot-test/instance-0/output/host/bin:/data/buildroot/buildroot-test/instance-0/output/host/sbin:/data/buildroot/buildroot-test/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" /data/buildroot/buildroot-test/instance-0/output/host/bin/cmake /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/ -DCMAKE_TOOLCHAIN_FILE="/data/buildroot/buildroot-test/instance-0/output/host/share/buildroot/toolchainfile.cmake" -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON ) -- The C compiler identification is GNU 8.3.0 -- Check for working C compiler: /data/buildroot/buildroot-test/instance-0/output/host/bin/arm-linux-gcc -- Check for working C compiler: /data/buildroot/buildroot-test/instance-0/output/host/bin/arm-linux-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for include file linux/gpio.h -- Looking for include file linux/gpio.h - found -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS -- Build files have been written to: /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1 >>> c-periphery 2.2.1 Building PATH="/data/buildroot/buildroot-test/instance-0/output/host/bin:/data/buildroot/buildroot-test/instance-0/output/host/sbin:/data/buildroot/buildroot-test/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" /usr/bin/make -j12 -C /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/ make[1]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target periphery make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' [ 8%] Building C object CMakeFiles/periphery.dir/src/i2c.c.o [ 8%] Building C object CMakeFiles/periphery.dir/src/led.c.o [ 12%] Building C object CMakeFiles/periphery.dir/src/gpio.c.o [ 20%] Building C object CMakeFiles/periphery.dir/src/mmio.c.o [ 20%] Building C object CMakeFiles/periphery.dir/src/pwm.c.o [ 24%] Building C object CMakeFiles/periphery.dir/src/serial.c.o [ 28%] Building C object CMakeFiles/periphery.dir/src/spi.c.o [ 32%] Building C object CMakeFiles/periphery.dir/src/version.c.o /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c: In function '_gpio_error': /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c:225:9: warning: implicit declaration of function 'strerror_r'; did you mean 'strerror'? [-Wimplicit-function-declaration] strerror_r(c_errno, buf, sizeof(buf)); ^~~~~~~~~~ strerror /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c: In function 'gpio_sysfs_chip_name': /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c:620:16: warning: implicit declaration of function 'readlink'; did you mean 'unlink'? [-Wimplicit-function-declaration] if ((ret = readlink(gpio_path, gpiochip_path, sizeof(gpiochip_path))) < 0) ^~~~~~~~ unlink /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c: In function 'gpio_open_sysfs': /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/gpio.c:775:13: warning: implicit declaration of function 'usleep'; did you mean 'sleep'? [-Wimplicit-function-declaration] usleep(GPIO_SYSFS_OPEN_DELAY); ^~~~~~ sleep /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/spi.c: In function 'spi_tostring': /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/spi.c:300:65: warning: '%u' directive output may be truncated writing between 1 and 3 bytes into a region of size 2 [-Wformat-truncation=] snprintf(bits_per_word_str, sizeof(bits_per_word_str), "%u", bits_per_word); ^~ /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/spi.c:300:64: note: directive argument in the range [0, 255] snprintf(bits_per_word_str, sizeof(bits_per_word_str), "%u", bits_per_word); ^~~~ /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/src/spi.c:300:9: note: 'snprintf' output between 2 and 4 bytes into a destination of size 2 snprintf(bits_per_word_str, sizeof(bits_per_word_str), "%u", bits_per_word); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Linking C shared library libperiphery.so make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' [ 36%] Built target periphery make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target test_spi Scanning dependencies of target test_i2c Scanning dependencies of target test_gpio make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target test_led make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target test_pwm Scanning dependencies of target test_mmio make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target test_gpio_sysfs make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' Scanning dependencies of target test_serial make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[3]: Entering directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' [ 40%] Building C object CMakeFiles/test_spi.dir/tests/test_spi.c.o [ 44%] Building C object CMakeFiles/test_i2c.dir/tests/test_i2c.c.o [ 48%] Building C object CMakeFiles/test_pwm.dir/tests/test_pwm.c.o [ 52%] Building C object CMakeFiles/test_gpio_sysfs.dir/tests/test_gpio_sysfs.c.o [ 64%] Building C object CMakeFiles/test_gpio.dir/tests/test_gpio.c.o [ 64%] Building C object CMakeFiles/test_led.dir/tests/test_led.c.o [ 64%] Building C object CMakeFiles/test_mmio.dir/tests/test_mmio.c.o [ 68%] Building C object CMakeFiles/test_serial.dir/tests/test_serial.c.o /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/tests/test_gpio_sysfs.c:13:10: fatal error: pthread.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. make[3]: *** [CMakeFiles/test_gpio_sysfs.dir/build.make:63: CMakeFiles/test_gpio_sysfs.dir/tests/test_gpio_sysfs.c.o] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:376: CMakeFiles/test_gpio_sysfs.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/tests/test_gpio.c:14:10: fatal error: pthread.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. make[3]: *** [CMakeFiles/test_gpio.dir/build.make:63: CMakeFiles/test_gpio.dir/tests/test_gpio.c.o] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:117: CMakeFiles/test_gpio.dir/all] Error 2 [ 72%] Linking C executable test_i2c /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_i2c.dir/build.make:85: test_i2c] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:213: CMakeFiles/test_i2c.dir/all] Error 2 [ 76%] Linking C executable test_led /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_led.dir/build.make:85: test_led] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:312: CMakeFiles/test_led.dir/all] Error 2 [ 80%] Linking C executable test_mmio [ 84%] Linking C executable test_spi /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_mmio.dir/build.make:85: test_mmio] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:245: CMakeFiles/test_mmio.dir/all] Error 2 /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_spi.dir/build.make:85: test_spi] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:85: CMakeFiles/test_spi.dir/all] Error 2 [ 88%] Linking C executable test_serial /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_serial.dir/build.make:85: test_serial] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:344: CMakeFiles/test_serial.dir/all] Error 2 [ 92%] Linking C executable test_pwm /data/buildroot/buildroot-test/instance-0/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabihf/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabihf/bin/ld: cannot find -lpthread collect2: error: ld returned 1 exit status make[3]: *** [CMakeFiles/test_pwm.dir/build.make:85: test_pwm] Error 1 make[3]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[2]: *** [CMakeFiles/Makefile2:149: CMakeFiles/test_pwm.dir/all] Error 2 make[2]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make[1]: *** [Makefile:130: all] Error 2 make[1]: Leaving directory '/data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1' make: *** [package/pkg-generic.mk:269: /data/buildroot/buildroot-test/instance-0/output/build/c-periphery-2.2.1/.stamp_built] Error 2 make: Leaving directory '/data/buildroot/buildroot-test/instance-0/buildroot'