- 01 Jul, 2020 40 commits
-
-
Herb Kuta authored
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
* this way moving the files to different directory will need only one change in each ros-generate-*.sh script Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Herb Kuta authored
-
Herb Kuta authored
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
* when bfd is used, the linking fails with: cartographer/1.0.0-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/8.2.0/ld: cartographer/1.0.0-r0/recipe-sysroot/usr/lib/liblua.a(loadlib.o): in function `lsys_sym': /usr/src/debug/lua/5.3.4-r0/lua-5.3.4/src/loadlib.c:134: undefined reference to `dlsym' cartographer/1.0.0-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/8.2.0/ld: cartographer/1.0.0-r0/recipe-sysroot/usr/lib/liblua.a(loadlib.o): in function `lsys_load': /usr/src/debug/lua/5.3.4-r0/lua-5.3.4/src/loadlib.c:127: undefined reference to `dlopen' cartographer/1.0.0-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/8.2.0/ld: cartographer/1.0.0-r0/recipe-sysroot/usr/lib/liblua.a(loadlib.o): in function `lsys_sym': /usr/src/debug/lua/5.3.4-r0/lua-5.3.4/src/loadlib.c:135: undefined reference to `dlerror' cartographer/1.0.0-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/8.2.0/ld: cartographer/1.0.0-r0/recipe-sysroot/usr/lib/liblua.a(loadlib.o): in function `lsys_load': /usr/src/debug/lua/5.3.4-r0/lua-5.3.4/src/loadlib.c:128: undefined reference to `dlerror' cartographer/1.0.0-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/8.2.0/ld: cartographer/1.0.0-r0/recipe-sysroot/usr/lib/liblua.a(loadlib.o): in function `lsys_unloadlib': /usr/src/debug/lua/5.3.4-r0/lua-5.3.4/src/loadlib.c:122: undefined reference to `dlclose' collect2: error: ld returned 1 exit status * use gold as a work around (used by default in webOS)
-
Martin Jansa authored
* add dependency on protobuf-native and fix CMakeLists.txt to stop adding isystem flags to INCLUDES * drop the dependency on python-sphinx to disable building documentation * the dependency is incorrect anyway, because it's using during the build to create documentaion * python-sphinx-native-1.6.7 builds build-sphinx with wrong too long shebang and has many more python dependencies, I have a patch adding all these dependencies to meta-ros, but it will be easier to just disable documentation * python-sphinx-native-2.2.0 is only for python3 * drop -Werror-uninitialized from building the tests, because it causes: recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:194:66: error: '*((void*)(&<anonymous>)+8).Eigen::DenseStorage<double, 3, 3, 1, 0>::m_data' may be used uninitialized in this function [-Werror=maybe-uninitialized] * add -ldl where needed * remove runtime dependency on ceres-solver: it links with static ceres, so even shlibs code in do_package won't add the runtime dependency on ceres-solver * ceres-solver PN is empty so the package isn't created Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
-
Martin Jansa authored
* it shouldn't set the explicit runtime dependency on openblas, because openblas PN is empty and not created, it doesn't even link with any libblas libraries, so shlibs code won't add it to rdepends as well: DEBUG: sparse-bundle-adjustment: Dependency libstdc++.so.6 requires package libstdc++ (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency ld-linux-armhf.so.3 requires package glibc (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency libgcc_s.so.1 requires package libgcc (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency libc.so.6 requires package glibc (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency libcholmod.so.3 requires package suitesparse-cholmod (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency libm.so.6 requires package glibc (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) DEBUG: sparse-bundle-adjustment: Dependency libcxsparse.so.3 requires package suitesparse-cxsparse (used by files: sparse-bundle-adjustment/0.4.2-r0/packages-split/sparse-bundle-adjustment/opt/ros/melodic/lib/libsba.so) Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Herb Kuta authored
Files from the "config" and "launch" subdirectories are not being installed => patch CMakeLists.txt to do so.
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
* Remove 0001-Remove-EGL-dependency.patch and replace it with smaller 0001-openmaxil-add-pkg-config-file.patch . * This can be further simplified when webOS OSE build #100 is public with this commit which already separates the 2 patches: commit 2684032d7a0e4be1889be43c9ffe61db31736330 (tag: builds/webosose/master/100) Author: Martin Jansa <martin.jansa@lge.com> Date: Tue Dec 11 13:26:27 2018 +0000 userland=webosrpi4 (split 0001-Remove-EGL-dependency.patch into 2)
-
Herb Kuta authored
No other recipe has a dependency on "netpbm", so don't bother to create a platform package mapping for it until there is.
-
Martin Jansa authored
Also patch CMakeLists.txt to use FindPython2() instead of the deprecated FindPythonLibs() because the latter finds the native Python 3 library in some cases instead of the target Python 2 in the recipe-specific sysroot. Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Martin Jansa authored
This reverts commit 84c1e54b.
-
Martin Jansa authored
Signed-off-by:
Martin Jansa <martin.jansa@lge.com>
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
webOS OSE uses the Qt5 layer, so removing "python-qt-binding" (which doesn't build) from dependencies can not be conditional on it being absent.
-
Herb Kuta authored
{melodic} ros_distro_melodic.bbclass: Remove "python-qt-bindings" from RDEPENDS if Qt5 layer is absent
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
"graphviz", "librsvg", "libsdl", and "libsdl-image" are needed to build melodic packages so undo the blacklisting done by webOS OSE.
-
Herb Kuta authored
* When not using meta-webos, need to set LICENSE variable, otherwise the error: Parsing recipes... ERROR: meta-ros/meta-ros-common/recipes-core/images/webos-image-ros-turtlebot3-core.bb: This recipe does not have the LICENSE field set (webos-image-ros-turtlebot3-core) is shown before PNBLACKLIST is processed. * also cannot use require instead of include, because that would cause parsing failure, before PNBLACKLIST skips the recipe: ERROR: ParseError at meta-ros-common/recipes-core/images/webos-image-ros-turtlebot3-core.bb:5: Could not include required file /recipes-core/images/webos-image.bb
-
Herb Kuta authored
-
Herb Kuta authored
Support ROS 2 with layer version 2; drop once migrated to layer version 3.
-
Herb Kuta authored
- Add a webos-device-config.service, which is only started at first boot, run an rc.local if found on an ext4-formatted USB flash drive. Have it also copy the rc.local to /var/palm/webos-device-config, where upon subsequent boots, it is run by /etc/rc.local . - Need to add a .wants on the transient .mount for the USB flash drive, so a pattern can not be used for WEBOS_DEVICE_CONFIG_MOUNTPOINT. - /etc/rc.local can't know if there's a USB flash drive connected, so it can't know to wait for it to be mounted. - Eventually convert to a .bbappend that creates a package that's conditionally installed by a value in IMAGE_FEATURES.
-
Herb Kuta authored
-
Herb Kuta authored
-
Herb Kuta authored
-