-
Notifications
You must be signed in to change notification settings - Fork 254
Package Version Differences
2024-04-24: The content on this has been preserved while we work to revise the content
For up-to-date information about the meta-ros layer please visit the main page: https://github.com/ros/meta-ros
For simplified instructions on how to get started please refer to these build instructions: https://github.com/ros/meta-ros/blob/build/kas/README.md
To chat about meta-ros, come find us on the OSRF Discord #cwg-openembedded channel.
You are also welcome to join our biweekly meetings. Catch up on our meeting minutes here: ROS OpenEmbedded Working Group Minutes - Google Docs
Revision: 7 Published: 2022-05-06
As of 2021-08-27, the following platform packages have version differences between Ubuntu focal-updates (the baseline platform of ROS foxy, galactic, rolling, and noetic) and OpenEmbedded dunfell, gatesgarth, hardknott and honister:
Package | Ubuntu focal-updates | OpenEmbedded dunfell / webOS OSE | OpenEmbedded gatesgarth | OpenEmbedded hardknott | OpenEmbedded honister |
---|---|---|---|---|---|
asio | 1.12.2 | 1.12.2 | 1.18.0 | 1.18.1 | 1.18.1 |
boost | 1.71.0 | 1.72.0 | 1.74.0 | 1.75.0 | 1.77.0 |
cmake | 3.16.3 | 3.16.5 | 3.18.2 | 3.19.5 | 3.21.1 |
cppcheck | 1.90 | 1.87 | 1.87 | 1.87 | 1.87 |
curl | 7.68.0 | 7.69.1 | 7.72.0 | 7.75.0 | 7.78.0 |
elfutils | 0.176 | 0.178 | 0.180 | 0.183 | 0.185 |
ffmpeg | 4.2.4 | 4.2.2 | 4.3.1 | 4.3.2 | 4.4 |
freeglut | 2.8.1 | 3.2.1 | 3.2.1 | 3.2.1 | 3.2.1 |
freetype | 2.10.1 | 2.10.1 | 2.10.2 | 2.10.4 | 2.11.0 |
gcc/g++ | 9.3.0 | 9.3.0 | 10.2 | 10.2 | 11.2 |
git | 2.25.1 | 2.24.3 | 2.28.0 | 2.31.1 | 2.33.0 |
gnupg | 2.2.19 | 2.2.20 | 2.2.23 | 2.2.27 | 2.3.1 |
gpgme | 1.13.1 | 1.13.1 | 1.14.0 | 1.15.1 | 1.16.0 |
joystick | 1.7.0 | 1.6.1 | 1.6.1 | 1.7.0 | 1.7.0 |
libeigen | 3.3.7 | 3.3.7 | 3.3.7 | 3.3.7 | 3.3.9 |
libjpeg-turbo | 8c | 2.0.4 | 2.0.5 | 2.0.6 | 2.1.1 |
libogg | 1.3.4 | 1.3.4 | 1.3.4 | 1.3.4 | 1.3.5 |
libpcre | 8.39 | 8.44 | 8.44 | 8.44 | 8.45 |
libtinyxml2 | 2.6.2 | 8.0.0 | 8.0.0 | 8.0.0 | 9.0.0 |
libusb1 | 1.0.23 | 1.0.22 | 1.0.23 | 1.0.24 | 1.0.24 |
libx11 | 1.6.9 | 1.6.9 | 1.6.12 | 1.7.0 | 1.7.2 |
libxml2 | 2.9.10 | 2.9.10 | 2.9.10 | 2.9.10 | 2.9.12 |
linux-raspberrypi | 5.4 | 5.4.72 | 5.10.17 | 5.10.31 | 5.10.59 |
linux-yocto | 5.4 | 5.4.141 | 5.8.18 | 5.10.57 | 5.13.9 |
lz4 | 1.9.2 | 1.9.2 | 1.9.2 | 1.9.3 | 1.9.3 |
mesa | 20.0.8 | 20.0.2 | 20.1.8 | 21.0.3 | 21.2.1 |
opencv | 4.2.0 | 4.1.0 (melodic 3.4.5) | 4.4.0 (melodic 3.4.5) | 4.5.2 | 4.5.2 |
openssl | 1.1.1f | 1.1.1k | 1.1.1k | 1.1.1k | 1.1.1l |
pkg-config | 0.29.1 | 0.29.2 | 0.29.2 | 0.29.2 | 0.29.2 |
poco | 1.9.2 | 1.9.4 | 1.10.1 | 1.10.1 | 1.10.1 |
python-futures | 3.3.0 | 0.18.2 (meta-python2) | 0.18.2 (meta-python2) | 0.18.2 (meta-python2) | 0.18.2 (meta-python2) |
python-lxml | 4.5.0 | 4.4.2 | 4.4.2 | 4.4.2 | 4.4.2 |
python-numpy | 1.16.5 | 1.16.3 | 1.16.3 | 1.16.3 | 1.16.3 |
python-sip | 4.19.21 | 4.19.19 (meta-ros) | 4.19.19 (meta-ros) | 4.19.19 (meta-ros) | 4.19.19 (meta-ros) |
python3 | 3.8.2 | 3.8.11 | 3.8.5 | 3.9.5 | 3.9.6 |
python3-lxml | 4.5.0 | 4.5.0 | 4.6.1 | 4.6.3 | 4.6.3 |
python3-numpy | 1.17.4 | 1.17.4 | 1.19.1 | 1.20.1 | 1.21.2 |
python3-psutil | 5.5.1 | 5.7.0 | 5.7.3 | 5.8.0 | 5.8.0 |
python3-pydot | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 | 1.4.1 |
python3-pygraphviz | 1.5 | 1.5 (meta-ros) | 1.5 (meta-ros) | 1.5 (meta-ros) | 1.5 (meta-ros) |
python3-pyqt5 | 5.14.1 | 5.15.1 / --- | 5.15.1 | 5.15.1 | 5.15.1 |
python3-pytest | 4.6.9 | 5.3.5 | 6.1.0 | 6.2.2 | 6.2.4 |
python3-pyyaml | 5.3.1 | 5.3.1 | 5.3.1 | 5.4.1 | 5.4.1 |
python3-setuptools | 45.2.0 | 45.2.0 | 49.6.0 | 54.1.1 | 57.4.0 |
qtbase | 5.12.8 | 5.14.2 / 6.2.0 | 5.15.2 | 5.15.2 | 5.15.2 |
sqlite3 | 3.31.1 | 3.31.1 | 3.33.0 | 3.35.0 | 3.36.0 |
systemd | 245.4 | 244.5 | 246.9 | 247.6 | 249.3 |
udev | 245.4 | 3.2.9 | 3.2.9 | 3.2.9 | 3.2.9 |
yaml-cpp [melodic only] | 0.6.2 | 0.6.2 (meta-ros) | 0.6.2 (meta-ros) | 0.6.2 (meta-ros) | 0.6.2 (meta-ros) |
As of 2021-08-27, the following platform packages have version differences between Ubuntu bionic-updates (the baseline platform of ROS melodic, dashing, and eloquent) and OpenEmbedded thud, warrior and zeus:
Package | Ubuntu bionic-updates | OpenEmbedded thud | OpenEmbedded warrior | OpenEmbedded zeus |
---|---|---|---|---|
asio | 1.10.8 | 1.12.1 | 1.12.2 | 1.12.2 |
boost | 1.65.1 | 1.68.0 | 1.69.0 | 1.71.0 |
cmake | 3.10.2 | 3.12.2 | 3.14.1 | 3.15.3 |
cppcheck | 1.82 | 1.87 | 1.87 | 1.87 |
curl | 7.58.0 | 7.61.0 | 7.64.1 | 7.66.0 |
elfutils | 0.170 | 0.175 | 0.176 | 0.177 |
ffmpeg | 3.4.6 | 4.0.2 | 4.1.1 | 4.2.1 |
freeglut | 2.8.1 | 3.0.0 | 3.0.0 | 3.0.0 |
freetype | 2.8.1 | 2.9.1 | 2.9.1 | 2.10.1 |
gcc/g++ | 7.4.0 | 8.2.0 | 8.3.0 | 9.2.0 |
git | 2.17.1 | 2.18.1 | 2.20.1 | 2.23.1 |
gnupg | 2.2.4 | 2.2.12 | 2.2.13 | 2.2.17 |
gpgme | 1.10.0 | 1.11.1 | 1.12.0 | 1.13.1 |
joystick | 1.6.0 | 1.6.1 | 1.6.1 | 1.6.1 |
libeigen | 3.3.4 | 3.3.5 | 3.3.7 | 3.3.7 |
libjpeg-turbo | 1.5.2 | 2.0.0 | 2.0.2 | 2.0.3 |
libogg | 1.3.2 | 1.3.3 | 1.3.3 | 1.3.4 |
libpcre | 8.39 | 8.42 | 8.43 | 8.43 |
libtinyxml2 | 6.0.0 | 6.2.0 | 7.0.1 | 7.1.0 |
libusb1 | 1.0.21 | 1.0.22 | 1.0.22 | 1.0.22 |
libx11 | 1.6.4 | 1.6.6 | 1.6.7 | 1.6.8 |
libxml2 | 2.9.4 | 2.9.8 | 2.9.8 | 2.9.9 |
linux-raspberrypi | 4.15.0 | 4.14.112 | 4.19.88 | 4.19.93 |
linux-yocto | 4.15.0 | 4.18.33 | 5.0.19 | 5.2.28 |
lz4 | r131 | 1.8.2 | 1.8.3 | 1.9.2 |
mesa | 19.0.8 | 18.1.9 | 19.0.8 | 19.1.6 |
opencv | 3.2.0 | 3.4.3 | 3.4.5 | 4.1.0 (melodic 3.4.5) |
openssl | 1.1.1 | 1.1.1b | 1.1.1g | 1.1.1g |
pkg-config | 0.29.1 | 0.29.2 | 0.29.2 | 0.29.2 |
poco | 1.8.0 | 1.9.0 | 1.9.0 | 1.9.0 |
python-future | 0.15.2 | 0.16.0 | 0.16.0 | 0.16.0 |
python-lxml | 4.2.1 | 4.2.4 | 4.3.3 | 4.4.1 |
python-numpy | 1.13.3 | 1.14.5 | 1.14.5 | 1.16.3 |
python-sip | 4.19.7 | 4.19.13 | 4.19.16 | 4.19.16 |
python3 | 3.6.7 | 3.7.5 (meta-ros) | 3.7.5 | 3.7.6 |
python3-lxml | 4.2.1 | 4.2.4 | 4.3.3 | 4.4.1 |
python3-numpy | 1.13.3 | 1.14.5 | 1.14.5 | 1.17.0 |
python3-psutil | 5.4.2 | 5.4.6 | 5.6.1 | 5.6.3 |
python3-pydot | 1.2.3 | 1.4.1 | 1.4.1 | 1.4.1 |
python3-pygraphviz | 1.4~rc1 | 1.5 (meta-ros) | 1.5 (meta-ros) | 1.5 (meta-ros) |
python3-pyqt5 | 5.10.1 | 5.11.3 | 5.12.1 | 5.12.1 |
python3-pytest | 3.3.2 | 3.4.2 | 3.4.2 | 5.1.3 |
python3-pyyaml | 3.12 | 3.13 | 3.13 | 5.1.2 |
python3-setuptools | 39.0.1 | 40.0.0 | 40.8.0 | 41.2.0 |
qtbase | 5.9.5 | 5.11.3 | 5.12.8 | 5.13.2 |
sqlite3 | 3.22.0 | 3.23.1 | 3.27.2 | 3.29.0 |
systemd | 237 | 239 | 241 | 243.2 |
udev | 237 | (eudev) 3.2.7 [if not using systemd] | 3.2.7 | 3.2.8 |
yaml-cpp [melodic only] | 0.5.2 | 0.6.2 (meta-ros) | 0.6.2 (meta-ros) | 0.6.2 (meta-ros) |
- Show differences as of 2021-08-27.
- Update hardknott as released and a new column for honister.
- Show differences as of Milestone 15.
- Add a new table with focal, gatesgarth and, hardknott so as to cover foxy, noetic, and rolling. Move the column for dunfell into this table.
- Update for the switch of webOS OSE to be based on dunfell.
- Show differences as of Milestone 14.
- Update for changes in dunfell.
- Update for webOS OSE v2.6.0 .
- Defer adding differences for ROS 2 rolling for now.
- Show differences as of Milestone 13.
- Indicate that melodic has a different version of
opencv
for zeus and dunfell from those of the other ROS distros. - Update for webOS OSE v2.5.0 .
- Defer adding differences for ROS 2 foxy for now.
- Update with final versions for dunfell.
- Add entry for
opencv
. - Remove mentions of crystal.
- Fix typo.
- Add columns for OpenEmbedded warrior, zeus, and dunfell.
- Update for the migration to webOS OSE 2.2 done in Milestone 11.
- Wrap long lines.
- Initial publication.
- Extract the tables from the Issues section of revision 45 of Superflore OE Recipe Generation Scheme.
- Add eloquent to the lists of ROS distros to which the tables apply.