Skip to content

Package Version Differences

Herb Kuta edited this page Sep 18, 2020 · 8 revisions

Package Version Differences

Revision: 6 Published: 2020-12-23

As of Milestone 15, the following platform packages have version differences between Ubuntu focal-updates (the baseline platform of ROS foxy, rolling, and noetic) and OpenEmbedded dunfell, gatesgarth and the unreleased hardknott (currently under active development):

Package Ubuntu focal-updates OpenEmbedded dunfell / webOS OSE OpenEmbedded gatesgarth OpenEmbedded hardknott
asio 1.12.2 1.12.2 1.18.0 1.18.0
boost 1.71.0 1.72.0 1.74.0 1.74.0
cmake 3.16.3 3.16.5 3.18.2 3.18.4
cppcheck 1.90 1.87 1.87 1.87
curl 7.68.0 7.69.1 7.72.0 7.73.0
elfutils 0.176 0.178 0.180 0.182
ffmpeg 4.2.4 4.2.2 4.3.1 4.3.1
freeglut 2.8.1 3.2.1 3.2.1 3.2.1
freetype 2.10.1 2.10.1 2.10.2 2.10.4
gcc/g++ 9.3.0 9.3.0 10.2 10.2
git 2.25.1 2.24.3 2.28.0 2.29.2
gnupg 2.2.19 2.2.20 2.2.23 2.2.23
gpgme 1.13.1 1.13.1 1.14.0 1.15.0
joystick 1.7.0 1.6.1 1.6.1 1.6.1
libeigen 3.3.7 3.3.7 3.3.7 3.3.7
libjpeg-turbo 8c 2.0.4 2.0.5 2.0.6
libogg 1.3.4 1.3.4 1.3.4 1.3.4
libpcre 8.39 8.44 8.44 8.44
libtinyxml2 2.6.2 8.0.0 8.0.0 8.0.0
libusb1 1.0.23 1.0.22 1.0.23 1.0.23
libx11 1.6.9 1.6.9 1.6.12 1.6.12
libxml2 2.9.10 2.9.10 2.9.10 2.9.10
linux-raspberrypi 5.4 5.4.72 / 5.4.59 5.4.72 5.4.79
linux-yocto 5.4 5.4.69 5.8.18 5.8.18
lz4 1.9.2 1.9.2 1.9.2 1.9.3
mesa 20.0.8 20.0.2 20.1.8 20.2.4
opencv 4.2.0 4.1.0 (melodic 3.4.5) 4.4.0 (melodic 3.4.5) 4.5.0
openssl 1.1.1f 1.1.1g 1.1.1g 1.1.1h
pkg-config 0.29.1 0.29.2 0.29.2 0.29.2
poco 1.9.2 1.9.4 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)
python-lxml 4.5.0 4.4.2 4.4.2 4.4.2
python-numpy 1.16.5 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)
python3 3.8.2 3.8.2 3.8.5 3.9.0
python3-lxml 4.5.0 4.5.0 4.6.1 4.6.1
python3-numpy 1.17.4 1.17.4 1.19.1 1.19.4
python3-psutil 5.5.1 5.7.0 5.7.3 5.7.3
python3-pydot 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)
python3-pyqt5 5.14.1 5.13.2 / 5.12.1 5.15.1 5.15.1
python3-pytest 4.6.9 5.3.5 6.1.0 6.1.2
python3-pyyaml 5.3.1 5.3.1 5.3.1 5.3.1
python3-setuptools 45.2.0 45.2.0 49.6.0 50.3.2
qtbase 5.12.8 5.14.2 / 5.12.9 5.15.0 5.15.0
sqlite3 3.31.1 3.31.1 3.33.0 3.33.0
systemd 245.4 244.3 246.6 246.6
udev 245.4 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)

As of Milestone 15, 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)

Change Log

Revision 6

  • 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.

Revision 5

  • 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.

Revision 4

  • 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.

Revision 3

  • Update with final versions for dunfell.
  • Add entry for opencv.
  • Remove mentions of crystal.
  • Fix typo.

Revision 2

  • Add columns for OpenEmbedded warrior, zeus, and dunfell.
  • Update for the migration to webOS OSE 2.2 done in Milestone 11.
  • Wrap long lines.

Revision 1

  • 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.
Clone this wiki locally