Make Compilation Error While adding new Package

When i'am doing Make V=s then its giving this error...the package that i included in Packages is showing in make menuconfig but its giving this error..please help me to resolve this.

-- Configuring incomplete, errors occurred!
See also "/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeOutput.log".
See also "/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeError.log".
Makefile:120: recipe for target '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/.configured_n' failed
make[3]: *** [/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/.configured_n] Error 1
make[3]: Leaving directory '/home/user1/1/archive/package/libs/mbedtls'
package/Makefile:173: recipe for target 'package/libs/mbedtls/compile' failed
make[2]: *** [package/libs/mbedtls/compile] Error 2
make[2]: Leaving directory '/home/user1/1/archive'
package/Makefile:170: recipe for target '/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/user1/1/archive'
/home/user1/1/archive/include/toplevel.mk:171: recipe for target 'world' failed
make: *** [world] Error 2

Thanks

Can you show content of both files please?

1 Like

i just add a Directory of a new package of mbedtls that is containing Makefile only and add package in archive/package/libs/ ...after that its Start showing in make menuconfig and then i did * for that package in make menuconfig..but when i'm doing make then that error is showing

mkdir -p /home/user1/1/archive/bin/ramips/packages /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-ramips_24kec/libmbedtls/CONTROL /home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo
install -d -m0755 /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-ramips_24kec/libmbedtls/usr/lib
cp -fpR /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.* /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-ramips_24kec/libmbedtls/usr/lib/
cp: cannot stat '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.*': No such file or directory
Makefile:120: recipe for target '/home/user1/1/archive/bin/ramips/packages/base/libmbedtls_2.16.6-1_ramips_24kec.ipk' failed
make[3]: *** [/home/user1/1/archive/bin/ramips/packages/base/libmbedtls_2.16.6-1_ramips_24kec.ipk] Error 1
make[3]: Leaving directory '/home/user1/1/archive/package/libs/mbedtls'
package/Makefile:173: recipe for target 'package/libs/mbedtls/compile' failed
make[2]: *** [package/libs/mbedtls/compile] Error 2
make[2]: Leaving directory '/home/user1/1/archive'
package/Makefile:170: recipe for target '/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/user1/1/archive'
/home/user1/1/archive/include/toplevel.mk:171: recipe for target 'world' failed
make: *** [world] Error 2

and content of that two files is not showing now..because these are only logs file..one is for compiling logs and second one is for error.log...
these both file is showing these content that i pasted already.
Please tell me that what should i do to resolve this..

Without that two files it's impossible to know what's going on.

cp -fpR /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.* /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-ramips_24kec/libmbedtls/usr/lib/
cp: cannot stat '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.*': No such file or directory

But seems that library files are missing... so probably they aren't compiled at all.

1 Like

Yes as am seeing that it trying to found .so. file at that path(mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.*).
but when m opening that path there is no usr directory
cp -fpR /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/ipkg-install/usr/lib/lib*.so.*

please help me to out this ...when i am adding a package then why its not compiling why its not creating *.so library for that package

Please - wtihout seeing why CMake fail noone can help you!

1 Like

See also "/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeOutput.log".
See also "/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeError.log".
Now these two file are not there..

Can you check this file please?

1 Like

/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeOutput.log
Find CMakeOutput.log below

Run Build Command:/usr/bin/make "cmTryCompileExec1953374950/fast"
make[4]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec1953374950.dir/build.make CMakeFiles/cmTryCompileExec1953374950.dir/build
make[5]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_progress_report /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1953374950.dir/CheckFunctionExists.c.o
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc   -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec1953374950.dir/CheckFunctionExists.c.o   -c /home/user1/1/archive/staging_dir/host/share/cmake-2.8/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec1953374950
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1953374950.dir/link.txt --verbose=1
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc  -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib  CMakeFiles/cmTryCompileExec1953374950.dir/CheckFunctionExists.c.o  -o cmTryCompileExec1953374950 -rdynamic -lpthread
make[5]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
make[4]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
  1. CMakeError.log
Run Build Command:/usr/bin/make "cmTryCompileExec2444615851/fast"
make[4]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec2444615851.dir/build.make CMakeFiles/cmTryCompileExec2444615851.dir/build
make[5]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_progress_report /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc   -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o   -c /home/user1/1/archive/staging_dir/host/share/cmake-2.8/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec2444615851
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2444615851.dir/link.txt --verbose=1
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc  -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib  CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o  -o cmTryCompileExec2444615851 -rdynamic -lpthreads
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mipsel-openwrt-linux-uclibc/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTryCompileExec2444615851.dir/build.make:91: recipe for target 'cmTryCompileExec2444615851' failed
make[5]: *** [cmTryCompileExec2444615851] Error 1
make[5]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
Makefile:117: recipe for target 'cmTryCompileExec2444615851/fast' failed
make[4]: *** [cmTryCompileExec2444615851/fast] Error 2
make[4]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'

CMakeError.log

Determining if the pthread_create exist failed with the following output:
Change Dir: /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/make "cmTryCompileExec4110633444/fast"
make[4]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec4110633444.dir/build.make CMakeFiles/cmTryCompileExec4110633444.dir/build
make[5]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_progress_report /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec4110633444.dir/CheckSymbolExists.c.o
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc   -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow    -o CMakeFiles/cmTryCompileExec4110633444.dir/CheckSymbolExists.c.o   -c /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTryCompileExec4110633444
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4110633444.dir/link.txt --verbose=1
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc  -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow    -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib  CMakeFiles/cmTryCompileExec4110633444.dir/CheckSymbolExists.c.o  -o cmTryCompileExec4110633444 -rdynamic
CMakeFiles/cmTryCompileExec4110633444.dir/CheckSymbolExists.c.o: In function `main':
CheckSymbolExists.c:(.text.main+0x1c): undefined reference to `pthread_create'
CheckSymbolExists.c:(.text.main+0x20): undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTryCompileExec4110633444.dir/build.make:91: recipe for target 'cmTryCompileExec4110633444' failed
make[5]: *** [cmTryCompileExec4110633444] Error 1
make[5]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
Makefile:117: recipe for target 'cmTryCompileExec4110633444/fast' failed
make[4]: *** [cmTryCompileExec4110633444/fast] Error 2
make[4]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'

File /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef pthread_create
  return ((int*)(&pthread_create))[argc];
#else
  (void)argc;
  return 0;
#endif
}
Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp

Run Build Command:/usr/bin/make "cmTryCompileExec2444615851/fast"
make[4]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec2444615851.dir/build.make CMakeFiles/cmTryCompileExec2444615851.dir/build
make[5]: Entering directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_progress_report /home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc   -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o   -c /home/user1/1/archive/staging_dir/host/share/cmake-2.8/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec2444615851
/home/user1/1/archive/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2444615851.dir/link.txt --verbose=1
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc  -pipe -mno-branch-likely -mips32r2 -mtune=24kec -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -ffunction-sections -fdata-sections   -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wlogical-op -Wshadow -DCHECK_FUNCTION_EXISTS=pthread_create   -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib  CMakeFiles/cmTryCompileExec2444615851.dir/CheckFunctionExists.c.o  -o cmTryCompileExec2444615851 -rdynamic -lpthreads
/home/user1/1/archive/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mipsel-openwrt-linux-uclibc/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTryCompileExec2444615851.dir/build.make:91: recipe for target 'cmTryCompileExec2444615851' failed
make[5]: *** [cmTryCompileExec2444615851] Error 1
make[5]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'
Makefile:117: recipe for target 'cmTryCompileExec2444615851/fast' failed
make[4]: *** [cmTryCompileExec2444615851/fast] Error 2
make[4]: Leaving directory '/home/user1/1/archive/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mbedtls-2.16.6/CMakeFiles/CMakeTmp'

That's strange:

because this version of uClibc should have pthreads

1 Like