- Mar 19, 2017
-
-
Lukas Bulwahn authored
Due to the uodate, this commit also adjusts the LIC_FILES_CHKSUM line to the recent change in package.xml. Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@gmail.com>
-
Lukas Bulwahn authored
-
Lukas Bulwahn authored
-
- Mar 18, 2017
-
-
Lukas Bulwahn authored
librealsense: drop the recipe
-
- Mar 17, 2017
-
-
Dmitry Rozhkov authored
As the main repository for the librealsense recipe now contains fixes required for linking catkin-based packages against it we can stop maintaining our own version of librealsense recipe. Also this patch adapts realsense-camera recipe to link against the non-catkin version of librealsense. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
- Feb 23, 2017
-
-
Lukas Bulwahn authored
Make meta-ros build against recent OpenEmbedded with recipe specific sysroots
-
- Feb 22, 2017
-
-
Dmitry Rozhkov authored
libeigen is an interface dependency needed by orocos-kdl and orocos-kdl does export this dependency, but it does so with a hardcoded absolute path pointing to the sysroot where orocos-kdl was built. In case the sysroot doesn't exist the compiler can't find libeigen's headers. Unfortunately orocos-kdl's CMakeList.txt doesn't use per-target include dirs, but global ones. I don't know an easy way how to make them relocatable. The easiest way to fix it is to add the explicit dependency on libeigen to kdl-parser's CMakeList.txt. Anyway it's already been declarated as a dependency in kdl-parser's recipe. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
If a package (A) depends on another package (B) and the package B depends on Boost then it might happen that B produces BConfig.cmake file where absolute paths to Boost's headers are put (because CMake's standard FindBoost.cmake module reports absolute paths). In case of Yocto it means that BConfig.cmake will contain something like /path/to/build/tmp-glibc/work/i586/package_B/0.0.1/recipe-sysroot/usr/include. The path may not exist at the moment when the package A is being built. And that leads to the failure of the check this patch switches off. The problem has been reported to catkin's issue tracker: https://github.com/ros/catkin/issues/851 This patch "relocates" required headers from dependencies' sysroots to the current sysroot by removing sysroot prefix from include dirs in *Config.cmake files at the moment the files get created and by prepending the include dirs again with the current sysroot prefix. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
- Feb 08, 2017
-
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Octomap has been updated to provide relocatable libraries. Now it's not needed to tweak the absolute paths to Octomap's binaries. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
improve dependencies in some recipes
-
- Feb 02, 2017
-
-
Lukas Bulwahn authored
Upgrade octomap recipe to 1.8.0
-
Dmitry Rozhkov authored
Since the Octomap package provides CMake configs suitable for cross-compilation there's no need for an external module in cmake-modules. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
- Feb 01, 2017
-
-
Dmitry Rozhkov authored
With the latest update of octomap the CMake module Findoctomap is not needed anymore. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
Dmitry Rozhkov authored
Also backport a patch improving generation of config.cmake files. This makes octomap libraries relocatable which is required for successful cross-compilation builds. Signed-off-by:
Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
-
- Jan 28, 2017
-
-
Lukas Bulwahn authored
Without the dependency on cmake-modules, `bitbake pcl-conversions` can possibly fail with: ``` | CMake Error at /home/lukas/dev/openembedded.org/openembedded-core/build/tmp-glibc/sysroots/x86_64-linux/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:83 (find_package): | Could not find a package configuration file provided by "cmake_modules" | with any of the following names: | | cmake_modulesConfig.cmake | cmake_modules-config.cmake | | Add the installation prefix of "cmake_modules" to CMAKE_PREFIX_PATH or set | "cmake_modules_DIR" to a directory containing one of the above files. If | "cmake_modules" provides a separate development package or SDK, be sure it | has been installed. | Call Stack (most recent call first): | CMakeLists.txt:4 (find_package) | | | -- Configuring incomplete, errors occurred! ``` The failure only occurs if cmake-modules has not been installed before pcl-conversions is configured. Hence, the regular regression testing with `bitbake core-image-ros-world`, which builds many packages in parallel, did not uncover this because cmake-modules was usually installed before pcl-conversions was configured. However, the issue is clearly reproducable with `bitbake pcl-conversions cmake-modules -c cleanall && bitbake pcl-conversions` The missing dependency was probably introduced by the automatic recipe updates without checking for new dependencies. Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@gmail.com>
-
Lukas Bulwahn authored
Without the dependency on cmake-modules, `bitbake eigen-conversions` can possibly fail with: ``` | CMake Error at /home/lukas/dev/openembedded.org/openembedded-core/build/tmp-glibc/work/i586-oe-linux/eigen-conversions/1.11.8-r0/recipe-sysroot-native/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:83 (find_package): | Could not find a package configuration file provided by "cmake_modules" | with any of the following names: | | cmake_modulesConfig.cmake | cmake_modules-config.cmake | | Add the installation prefix of "cmake_modules" to CMAKE_PREFIX_PATH or set | "cmake_modules_DIR" to a directory containing one of the above files. If | "cmake_modules" provides a separate development package or SDK, be sure it | has been installed. | Call Stack (most recent call first): | CMakeLists.txt:5 (find_package) | | | -- Configuring incomplete, errors occurred! ``` The failure only occurs if cmake-modules has not been installed before eigen-conversions is configured. Hence, the regular regression testing with `bitbake core-image-ros-world`, which builds many packages in parallel, did not uncover this because make-modules was usually installed before eigen-conversions was configured. However, the issue is clearly reproducible with `bitbake eigen-conversions cmake-modules -c cleanall && bitbake eigen-conversions` The missing dependency was probably introduced by the automatic recipe updates without checking for new dependencies. Signed-off-by:
Lukas Bulwahn <lukas.bulwahn@gmail.com>
-