Hi All,
When I try to “bitbake opencv” I end-up with error shown below. I tried to update my openembedded and run it after Koen reply to my e-mail, but the issue is same. Now, I freshly checkout the dev branch of openembedded and trying to build opencv and waiting for the result.
CMake Error: The source directory “/media/disk/OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/opencv/-Wno-dev” does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
ERROR: Function do_configure failed
I checked most of the files and found following at line 660 in the file run.do_configure.25835 “OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/temp”.
cmake
${OECMAKE_SITEFILE}
.
-DCMAKE_INSTALL_PREFIX:PATH=/usr
-DCMAKE_INSTALL_SO_NO_EXE=0
-DCMAKE_TOOLCHAIN_FILE=/media/disk/OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/toolchain.cmake
-DCMAKE_VERBOSE_MAKEFILE=1
${EXTRA_OECMAKE}
-Wno-dev
Hi All,
When I try to "bitbake opencv" I end-up with error shown below. I tried to update my openembedded and run it after Koen reply to my e-mail, but the issue is same. Now, I freshly checkout the dev branch of openembedded and trying to build opencv and waiting for the result.
Could you please recheck that, since your checkout is missing this: openembedded - Classic OpenEmbedded Development Tree that went in about 12 hours ago..
CMake Error: The source directory "/media/disk/OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/opencv/-Wno-dev" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
ERROR: Function do_configure failed
Could you check which cmake is getting called? I suspect it's using the one installed on your host (which most likely isn't 2.6.4) instead of the one OE built and cmake is know to subtly change behaviour 
regards,
Koen
Hi Koen,
Thanks for the remainder, I updated my checkout and it has your recent commit on opencv. Even after update I am having same problem.
The “toolchain.cmake” file at “OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0” contains following, and seems like pointing to the correct path.
set( CMAKE_SYSTEM_NAME Linux )
set( CMAKE_C_COMPILER arm-angstrom-linux-gnueabi-gcc )
set( CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++ )
set( CMAKE_C_FLAGS “-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -I/media/disk/OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/opencv/include -isystem/media/disk/OE/build/tmp-angstrom_2008_1/sysroots/armv7a-angstrom-linux-gnueabi/usr/include” CACHE STRING “OpenEmbedded CFLAGS” )
set( CMAKE_CXX_FLAGS “-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -I/media/disk/OE/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/opencv-2.1.0+svnr3058-r0/opencv/include -isystem/media/disk/OE/build/tmp-angstrom_2008_1/sysroots/armv7a-angstrom-linux-gnueabi/usr/include -fpermissive” CACHE STRING “OpenEmbedded CXXFLAGS” )
set( CMAKE_C_FLAGS_RELEASE “-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb3 -DNDEBUG” CACHE STRING “CFLAGS for release” )
set( CMAKE_CXX_FLAGS_RELEASE “-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb3 -DNDEBUG” CACHE STRING “CXXFLAGS for release” )
set( CMAKE_FIND_ROOT_PATH /media/disk/OE/build/tmp-angstrom_2008_1/sysroots/armv7a-angstrom-linux-gnueabi /media/disk/OE/build/tmp-angstrom_2008_1/sysroots/i686-linux /media/disk/OE/build/tmp-angstrom_2008_1/cross/armv7a )
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
set( CMAKE_MODULE_PATH /media/disk/OE/build/tmp-angstrom_2008_1/sysroots/i686-linux/usr/share/cmake-2.6/Modules/ )
Hi Koen,
Rebuilding opencv after fresh checkout also gave me error at the end. I am able to move beyond the previous error but no success. Could you please suggest something. The log can be found at http://pastebin.com/fCzZHb11 .
Hi,
Pramod and I solved this on IRC, it turned out to be a missing dependency on bzip2, fixed in OE: http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=45000bb54a19aa1d70fea4b91469eaf8eb1cb2d1
regards,
Koen