Commit Graph

1747 Commits

Author SHA1 Message Date
Herb Kuta 25a6cc6c05 DRAFT python3-pep8_1.7.1.bb: Rename from python-pep8_1.7.1.bb; convert to Python3 2019-06-12 18:25:21 -07:00
Herb Kuta 7124d71ca2 DRAFT python-pep8_1.7.1.bb: Import from meta-python@37049d721fc0b1809cb4741d6c960664bf08f774 2019-06-12 18:25:21 -07:00
Herb Kuta 7c1abc9da6 DRAFT python3-mccabe: Upgrade to v0.6.1
LICENSE is now Expat (= MIT).
2019-06-12 18:25:21 -07:00
Herb Kuta b54cb029bb DRAFT python3-mccabe_0.4.0.bb: Rename from python-mccabe_0.4.0; convert to Python3 2019-06-12 18:25:21 -07:00
Herb Kuta 3dcb5f4ba6 DRAFT python-mccabe_0.4.0.bb: Import from meta-python@08355759b158f4098170a6bc64a26deae065bce8 2019-06-12 18:25:21 -07:00
Herb Kuta 2b3edf8be3 DRAFT pcl: Upgrade to v1.8.1 to match Ubuntu bionic 2019-06-12 18:25:21 -07:00
Herb Kuta 08bf4a9169 DRAFT python3-mock_2.0.0.bb: Rename from python-mock_2.0.0.bb; convert to Python 3 2019-06-12 18:25:21 -07:00
Herb Kuta ff0e07a5f0 DRAFT python-mock_2.0.0.bb: Import from meta-python@9b743db42aa81b3ea4ca519c095f0836ba25a1d8 2019-06-12 18:25:21 -07:00
Herb Kuta 96dd3f4c82 DRAFT opencv_3.2: Fix patch not to update cvdef.h with bogus #if 2019-06-12 18:25:21 -07:00
Herb Kuta 1b2b9b29a1 DRAFT opencv_3.2.bb: base_conditional() -> oe.utils.conditional() 2019-06-12 14:40:07 -07:00
Herb Kuta 271846ccc9 DRAFT opencv_3.2.bb: Add 2nd argument to d.getVar() 2019-06-12 14:40:07 -07:00
Herb Kuta c90e6d70e9 DRAFT opencv_3.2: Import from meta-oe@0abf5af3ffd3d13c009a8ffcd5a6f045c36be837 2019-06-12 14:40:07 -07:00
Herb Kuta 0d39ac3999 DRAFT console-bridge: Upgrade to 0.4.0 to match Ubuntu bionic
NB. The console-bridge-vendor in crystal will try to build console-bridge if
the version found is < 0.4.1, but "melodic" and "bouncy" expect v0.4.0 .
2019-06-12 14:40:07 -07:00
Herb Kuta 1085cd6a4f DRAFT console-bridge_0.2.7.bb: Drop inherit of "ros"
This component does not need any of the ROS build infrastructure (after
all, it's "ROS independent").
2019-06-12 14:40:07 -07:00
Herb Kuta 510b69b0e6 DRAFT Move recipes-ros1/console-bridge -> recipes-extended/console-bridge
ROS considers this to be "system package". (It appears in bouncy-cache.yaml, but
we've put it in the skip list so no recipe is generated for it.)
2019-06-12 14:40:07 -07:00
Herb Kuta f624eedb5a DRAFT Move recipes-ros2/packagegroups/* -> recipes-core/packagegroups/ 2019-06-12 14:40:07 -07:00
Herb Kuta a4c32be04b DRAFT Move recipes-ros1/packagegroups/packagegroup-ros-*.bb -> recipes-core/packagegroups/packagegroup-ros1-*.bb 2019-06-12 14:40:07 -07:00
Herb Kuta f06232d518 DRAFT Move recipes-ros1/packagegroups/packagegroup-ros-world.bb recipes-core/packagegroups/ 2019-06-12 14:40:07 -07:00
Herb Kuta eed70e8539 DRAFT Move recipes-ros -> recipes-ros1 2019-06-12 14:40:07 -07:00
Herb Kuta 544b49e31a DRAFT Drop realsense-camera_1.8.0.bb (never used by ROS "indigo" components) 2019-06-12 14:40:07 -07:00
Herb Kuta be42addec4 DRAFT Drop python-pycurl_7.43.0.bb (never used by ROS "indigo" components) 2019-06-12 14:40:07 -07:00
Herb Kuta ef758a534b DRAFT Drop python*-pyproj_1.9.5.1.bb (no longer used by ROS 1 components) 2019-06-12 14:40:07 -07:00
Herb Kuta 98754e6613 DRAFT Drop sphinxbase_0.8.bb, pocketsphinx_0.8.bb (no longer used by ROS 1 components) 2019-06-12 14:40:07 -07:00
Herb Kuta d18bb783e8 DRAFT Drop freeglut: Use later version from meta-oe 2019-06-12 14:40:07 -07:00
Herb Kuta b57e1ac0cd DRAFT Drop autotools-brokensep.bbclass (provided by openemedded-core/meta in morty) 2019-06-12 14:40:07 -07:00
Herb Kuta bafe24af7a -- TEMP UNTAG END 2019-06-12 14:40:07 -07:00
Herb Kuta 9d4a60ea09 DRAFT [morty] python-pyperclip.inc: BBCLASSEXTEND = "native" 2019-06-05 16:46:23 -07:00
Herb Kuta e9c2c43695 DRAFT [morty] python*-pyperclip: Import v1.6.0 from meta-python@df997e0747decf536fc96f6c3be1adf3056f9f35 2019-06-05 16:46:23 -07:00
Herb Kuta 1edc9b7d69 DRAFT [morty] Add python3-typing_3.6.2.bb 2019-06-05 16:46:23 -07:00
Herb Kuta bad5ef84a0 DRAFT [morty] python-typing: Import v3.6.2 from meta-python@7307bb9be2e3746e5e07b40322b9296208f5ab89 2019-06-05 16:46:23 -07:00
Herb Kuta c5446ed39a DRAFT [morty] Import python*-psutil v5.4.6 from meta-python@c821fe0f2f08b49ab545e44c888f7cfacfe6c0f2 2019-06-04 12:09:16 -07:00
Herb Kuta 08de6a1da3 -- TEMP TAG BEGIN morty to undo for thud 2019-06-04 12:09:16 -07:00
Herb Kuta 921c12e250 README.md: Add notice that branch is rebaseable 2019-06-01 22:32:13 -07:00
Herb Kuta f37be37c0c README.md: Add "under construction" notice 2019-05-21 17:16:14 -07:00
Dmitry Rozhkov 72068b17e4
Merge pull request #607 from shr-project/jansa/lgsvl
Import upstream-able changes from lgsvl/meta-ros2 fork
2018-10-04 16:57:24 +03:00
Dmitry Rozhkov ecb50b588f
Merge pull request #610 from shr-project/jansa/compat
layer.conf: Add thud to compatible layer serie
2018-10-04 16:55:37 +03:00
Martin Jansa ea2f01acd4 ament-cmake-core: Fix the dependency on ${PYTHON_PN}-pyparsing
* it actually needs ${PYTHON_PN}-pyparsing-native as shown in
  do_configure failure:

| DEBUG: Executing shell function do_configure
| -- Found PythonInterp: ament-cmake-core/git-r0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version "3.5.2", minimum required is "3")
| -- Using PYTHON_EXECUTABLE: ament-cmake-core/git-r0/recipe-sysroot-native/usr/bin/python3-native/python3
| Error parsing 'ament-cmake-core/git-r0/git/ament_cmake_core/package.xml':
| Traceback (most recent call last):
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 145, in <module>
|     main()
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 56, in main
|     raise e
|   File "ament-cmake-core/git-r0/git/ament_cmake_core/cmake/core/package_xml_2_cmake.py", line 53, in main
|     package = parse_package_string(args.package_xml.read())
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/__init__.py", line 173, in parse_package_string
|     pkg.build_depends = _get_dependencies(root, 'build_depend')
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/__init__.py", line 364, in _get_dependencies
|     from .dependency import Dependency
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/dependency.py", line 15, in <module>
|     from ament_package.condition import evaluate_condition
|   File "ament-cmake-core/git-r0/recipe-sysroot-native/usr/lib/python3.5/site-packages/ament_package/condition.py", line 17, in <module>
|     import pyparsing
| ImportError: No module named 'pyparsing'
| CMake Error at cmake/core/ament_package_xml.cmake:94 (message):

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Eunmin Lim dbf49d6805 ros2cli: add new recipes
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov e7faf583d3 ros2-launch: add runtime dependency on ${PYTHON_PN}-asyncio
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov 3f4b9ff102 ros2msg,ros2topic: move msg files to the main package + add ros2-topic
* web-bridge needs msg to generate js bindings on the fly

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andrey Kozhanov df0187f255 ros2: Update to the latest stable release (release-ardent-20180307)
* Update ROS2 to the latest stable release
  https://github.com/ros2/ros2/blob/release-ardent-20180307/ros2.repos

* Note: some existing ROS1 packages were not updated
  as these could break something in ROS1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andre Goddard Rosa 45de857731 ament.bbclass: Fix wrong suffix 'x86_64-linux-gnu' in native python module shared library
* Fix wrong suffix x86_64-linux-gnu in native python module shared library

* Python native module shared library is cross-compiled for correct
  architecture but filename had an incorrect suffix 'x86_64-linux-gnu'.

  As per python_cmake_module, if PYTHON_SOABI environment variable is not
  defined, it'll query it from native's python sysconfig module.
  https://github.com/ros2/rosidl/blob/master/python_cmake_module/cmake/Modules/FindPythonExtra.cmake

  So adopt a solution similar to the one adopted below, where PYTHON_SOABI
  is set explicitly for our specific build.
  https://github.com/erlerobot/meta-ros2/blob/master/classes/ament.bbclass

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Andre Goddard Rosa ebacf5e5c6 ros2cli, rosidl-generator-c: Add runtime dependencies on few more python packages
Fixes rosidl:
  ImportError: No module named 'json'
  ImportError: No module named 'em'

Fixes ros2:
  ImportError: No module named 'xmlrpc'
  ImportError: No module named 'pydoc'

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Martin Jansa 6c7ac74f52 fastrtps: fix tinyxml2 library search
* fixes rmw-fastrtps-cpp failure:
  http://errors.yoctoproject.org/Errors/Details/174717/

  DEBUG: Executing shell function do_compile
  NOTE: VERBOSE=1 cmake --build TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/build --target all -- -j 9
  ninja: error: 'TOPDIR/tmp-glibc/work/aarch64-oe-linux/fastrtps/git-r0/recipe-sysroot/usr/lib/libtinyxml2.so', needed by 'librmw_fastrtps_cpp.so', missing and no known rule to make it
  WARNING: TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/temp/run.do_compile.13110:1 exit 1 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} }VERBOSE=1 cmake --build 'TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/build' "$@" -- -j 9'
  ERROR: Function failed: do_compile (log file is located at TOPDIR/tmp-glibc/work/aarch64-oe-linux/rmw-fastrtps-cpp/git-r0/temp/log.do_compile.13110)

* it was caused by fastrtps's /usr/lib/fastrtps/cmake/fastrtpsTargets.cmake
  containing the full path to libtinyxml2.so inside fastrtps's WORKDIR
  which might be already removed by rm_work by the time when
  rmw-fastrtps-cpp is being built

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Dmitry Rozhkov 48f7d25b9f packagegroup-ros-world: add ros2 recipes
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Dmitry Rozhkov 1de025778a ros2: add initial recipes
Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:27:58 +00:00
Martin Jansa c334bb5ae3 layer.conf: Add thud to compatible layer serie
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-10-01 14:13:31 +00:00
Dmitry Rozhkov 21d16bc08f
Merge pull request #608 from shr-project/jansa/compat
various build fixes
2018-08-26 11:51:19 +03:00
Martin Jansa c1d9ef998b python-pyyaml: drop and use the recipe from meta-python
* 3.11 version is in meta-python since morty
  http://git.openembedded.org/meta-openembedded/commit/?id=4100a96a5a98987910f17b317488bb2a86d50514
* the meta-ros version was missing dependency on libyaml and python-cython-native which
  was in meta-oe version for very long time since denzil
  http://git.openembedded.org/meta-openembedded/commit/?id=89500c583e0f1dc1b4ffdf72914e08e505e427e0

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:43 +00:00
Martin Jansa 1b08af3ea7 yaml-cpp: add PN-gtest package
* fixes:
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgmock_main.so'
-dev package contains non-symlink .so: yaml-cpp-dev path
'/work/aarch64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgmock.so'
[dev-elf]
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgtest_main.so'
-dev package contains non-symlink .so: yaml-cpp-dev path '/work/core2-64-oe-linux/yaml-cpp/0.6.2+gitAUTOINC+ab5f9259a4-r0/packages-split/yaml-cpp-dev/usr/lib/libgtest.so' [dev-elf]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2018-08-24 19:47:43 +00:00