Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spdlog bbappend has wrong version in dunfell branch #763

Closed
windelbouwman opened this issue Nov 17, 2020 · 9 comments
Closed

spdlog bbappend has wrong version in dunfell branch #763

windelbouwman opened this issue Nov 17, 2020 · 9 comments

Comments

@windelbouwman
Copy link
Contributor

Describe the bug

When building ros2 against the openembedded dunfell branch, spdlog_1.8.1.bbappend does not match any recipe. I renamed this to spdlog_1.5.0.bbappend to continue.

To Reproduce

Layers used:

  • openembedded-core/meta (dunfell branch)
  • meta-openembedded/meta-python (dunfell branch)
  • meta-openembedded/meta-oe (dunfell branch)
  • meta-ros/meta-ros-common (dunfell branch)
  • meta-ros/meta-ros2 (dunfell branch)
  • meta-ros/meta-ros2-dashing (dunfell branch)

Command used:

$ bitbake ros2topic
@shr-project
Copy link
Contributor

That's because you're missing meta-ros-backports-gatesgarth layer, see
6afd567
and
880ae22

@windelbouwman
Copy link
Contributor Author

Ah, okay, I see! Thanks for the tip!

I think it would make sense to add a small howto to the README of this repo how to use it. For example:

Usage

Clone this repository, using the proper branch for your yocto version

$ git clone https://github.com/ros/meta-ros -b dunfell

Add these layers to your bblayers.conf file:

meta-ros/meta-ros-backports-gatesgarth
meta-ros/meta-ros-common
meta-ros/meta-ros2
meta-ros/meta-ros2-dashing

Create an image by your preferred way, for example set IMAGE_INSTALL_append in you local.conf file:

IMAGE_INSTALL_append = " rclpy"

Would it make sense to add this? I was unable to find this usage information so far.

@windelbouwman
Copy link
Contributor Author

Btw, what does gatesgarth signify?

@shr-project
Copy link
Contributor

Yocto 3.1 release codename is Gatesgarth as mentioned in commit message of the second commit.

For all releases see
https://wiki.yoctoproject.org/wiki/Releases

There is a README file which points to
https://github.com/ros/meta-ros/wiki/OpenEmbedded-Build-Instructions
which describes how to use mcf to get the right set of layers in right revisions (to match exactly what we have tested), if you use different set of layers or different versions then you're bit on your own, but LAYERDEPENDS should guide you about which layers you need, unfortunately this meta-ros-backprots-gatesgarth layer is a bit of exception, because until now we were using identical branch content for dunfell, gatesgarth, hardknott, that will probably change soon and then I'll add meta-ros-backports-gatesgarth to LAYERDEPENDS in dunfell branch as well (and remove the layer completely from gatesgarth and master branches).

@windelbouwman
Copy link
Contributor Author

I'll add meta-ros-backports-gatesgarth to LAYERDEPENDS in dunfell branch as well (and remove the layer completely from gatesgarth and master branches)

This makes a lot of sense! Thank you for shaping these layers in its current shape!

@windelbouwman
Copy link
Contributor Author

I am able to build the recipe, but when running ros2 topic list, I get: "Unable to get rmw_implementation_identifier, try specifying the implementation to use via the 'RMW_IMPLEMENTATION' environment variable", and hints on this?

@windelbouwman
Copy link
Contributor Author

Interesting --> ros2/rcpputils#40

This might be worth a note.

@herb-kuta-lge
Copy link
Contributor

herb-kuta-lge commented Nov 25, 2020

I think it would make sense to add a small howto to the README of this repo how to use it.

Yeah, perhaps the

See here for instructions.

is a little too terse.

@windelbouwman
Copy link
Contributor Author

Also, I was unable to locate the absolute coolest use-case (in my opinion) of the repo:

  1. Inlcude layers in bblayers
  2. add package to image
  3. profit :)

Benefits of storing the usage in the readme, is that for each branch, there are subtle differences in backports / usage etc.. The wiki might get easy out of sync. The wiki is very useful on it's own, but I'll try to cook up some readme improvements!

codewithpassion pushed a commit to mission-robotics/meta-ros that referenced this issue Oct 4, 2023
oe-core as of 2020-08-09 09:26:54 -1000

b95d6aeafb uninative: Handle PREMIRRORS generically
9eaf11657c oeqa: write @OETestTag content into json test reports for
        each case
eb57207f98 testimage: add an overall timeout setting
ca39b482c4 grub: set CVE_PRODUCT to grub2
c19c4ef4ef webkitgtk: fix CVE-2020-13753
d4662adbb3 libjpeg-turbo: fix CVE-2020-13790
d6eb50dfe6 qemu: fix CVE-2020-15863
a58aa30179 ghostscript: fix CVE-2020-15900
0d4e96b444 allarch: Add missing allarch ttf-bitstream-vera
9390846e2a ltp: make copyFrom scp command non-fatal
7c1fff00b7 kernel-devicetree: Fix intermittent build failures caused
        by DTB builds
f32c1c92dd linux-yocto/5.4: update to v5.4.54
baa5713a04 linux-yocto/5.4: fix perf build with binutils 2.35
40ff5adaca linux-yocto/5.4: update to v5.4.53
2657e06140 libexif: update to 0.6.22
51b45ec3fc ruby: upgrade 2.7.0 -> 2.7.1
2dc1266eb3 glib-2.0: update 2.62.5 to 2.62.6
d1c337161f glib-2.0: update 2.62.4 to 2.62.5
6f24a70ed9 qemumips: Use 34Kf CPU emulation
257758f175 Revert "gtk-icon-cache.bbclass: add runtime dependency"
9bf1f323a9 glib-networking: upgrade 2.62.3 to 2.62.4
284a8cb6c5 gnutls: Fix krb5 code license to GPLv2.1+ to match the
        LICENSE file.
79b8211612 gnutls: upgrade 3.6.13 -> 3.6.14
dc91654704 bind: upgrade 9.11.19 -> 9.11.21
f3f6cc45b0 boost: backport fix to make async_pipes work with asio
4cbfaae7f6 cogl-1.0: correct X11 dependencies
135a6a4f55 cve-update: handle baseMetricV2 as optional
a10ff92558 checklayer: check layer in BBLAYERS before test
471094f8af initscripts: Fix populate-volatile.sh bug when file/dir
        exists
2c44581c3b initscripts: Fix various shellcheck warnings in
        populate-volatile.sh

meta-oe as of 2020-07-18 07:24:39 -0700

654ad8bea4 jsoncpp: add PE do to revert to older PV
5d4023848f nss: Fix CVE-2020-12399
0e0b4892f5 Revert "jsoncpp: upgrade 1.9.2 -> 1.9.3"
3add820b37 wireshark: Update to 3.2.5
c0d869c095 drbd-utils: Add CLEANBROKEN to fix rebuild errors
2103ef7d64 multipath-tools: disable parallel build as a workaround
a6bf385453 openldap: packaging fixes
ead5cb4ed7 upm:Fix build error when enable multilib.
1f77d18cc6 paho-mqtt-c: Fix build error when enable multilib.
aa6371f7bf mraa: Disable python2, otherwise, there is a build error
        when enable multilib.
b86aae02b8 minicoredumper: update SRC_URI to use github instead
7ed1adba79 nftables: upgrade 0.9.5 -> 0.9.6
b1b6f976aa Fix build error when enable multilib.
66a457908d ibus: upgrade 1.5.21 -> 1.5.22
f032374e55 modemmanager: upgrade 1.12.10 -> 1.12.12
c94e7930ed blueman: upgrade 2.1.1 -> 2.1.3
4deb89233f libmcrypt: set CLEANBROKEN
b2acef6703 net-snmp: Security fix CVE-2019-20892
1d5fe0c17d nss: Remove mcpu to avoid march conflicts
5be9567ffb freediameter: Fix testcnx ptest failure
2d964c9051 python3: Add python3-cryptography to RDEPENDS for
        python3-redis

meta-raspberrypi as of 2020-08-10 11:10:11 +0100

bc7a066 sdcard_image-rpi.bbclass: Fix when RPI_SDIMG_EXTRA_DEPENDS
        not defined
671ae4a u-boot: Move fw_env.config to u-boot append
8258e73 Revert "u-boot: Fix booting raspberrypi CM3 module"
1b2c598 Revert "u-boot-rpi: Locate local patches with FILESEXTRAPATHS."
cf13982 Revert "u-boot: Move fw_env.config to u-boot append"
4869bb1 Generalize the naming of the bootfiles deploy directory
66ca1d8 docs/extra-build-config.md: document vars to add to boot
        partition
bfde594 sdcard_image-rpi.bbclass: enable extensible inclusion into boot
2a9af51 docs/extra-build-config.md: Document CAN_OSCILLATOR variable
c2cbafe rpi-config: Add CAN_OSCILLATOR variable to set mcp2515
        crystal frequency
7ee3131 docs: Added documentation for Pican2 Duo support
bc6e24c rpi-config_git: Added ENABLE_DUAL_CAN build configuration
c2b2d78 conf/machine/include/rpi-base.inc: Added can1 interface to bsp
7a2624d Revert "Generalize the naming of the bootfiles deploy
        directory"
fc494a3 u-boot: Move fw_env.config to u-boot append
89ca43f u-boot-rpi: Locate local patches with FILESEXTRAPATHS.

meta-updater as of 2020-08-12 09:41:47 +0200

af3b1db Merge pull request ros#764 from
        advancedtelematic/feat/dunfell/headers
8371f4c aktualizr: Bump to latest and install headers in dev package.
713adb0 Merge pull request ros#763 from
        liuming50/cherry-pick-nfs-utils-fixes-to-dunfell
3fec6c0 nfs-utils: don't add nfs-home-mount.service without sota
        enabled
50a0abd nfs-utils: fix nfs systemd daemons runtime issues
2e052e1 Merge pull request ros#761 from psaavedra/dunfell
2f21ca6 Remove boost 1.72 bbappend
f4d70da Merge pull request ros#758 from
        advancedtelematic/fix/rpi-bootfiles-path
8414615 sota_raspberrypi: Use new variable for bootfiles path.

meta-virtualization as of 2020-08-07 22:20:03 -0400

ff997b6 libvirt: fix install error without qemu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants