Difference between revisions of "YARP Supported Distributions"

From Wiki for iCub and Friends
Jump to: navigation, search
(Supported releases)
Line 12: Line 12:
  
 
{| border="1"
 
{| border="1"
! Distribution !! Version !! Codename !! End of life !! cmake !! gcc-defaults !! ace !! gtk+2.0 !! gtkmm2.4 !! gsl !! opencv !! goocanvasmm !! gtkdataboxmm !! tinyxml !! libav !! libdc1394 !! libdc1394-22
+
! Distribution !! Version !! Codename !! End of life !! cmake !! gcc-defaults !! ace !! gtk+2.0 !! gtkmm2.4 !! gsl !! opencv !! goocanvasmm !! gtkdataboxmm !! tinyxml !! libav !! libdc1394-22 !! Qt5
 
|-
 
|-
 
!colspan="3" | Debian
 
!colspan="3" | Debian
Line 27: Line 27:
 
   || [[http://packages.qa.debian.org/t/tinyxml.html pts]][[https://launchpad.net/debian/+source/tinyxml lp]]
 
   || [[http://packages.qa.debian.org/t/tinyxml.html pts]][[https://launchpad.net/debian/+source/tinyxml lp]]
 
   || [[http://packages.qa.debian.org/liba/libav.html pts]][[https://launchpad.net/debian/+source/libav lp]]
 
   || [[http://packages.qa.debian.org/liba/libav.html pts]][[https://launchpad.net/debian/+source/libav lp]]
  || [[http://packages.qa.debian.org/libd/libdc1394.html pts]][[https://launchpad.net/debian/+source/libdc1394 lp]]
 
 
   || [[http://packages.qa.debian.org/libd/libdc1394-22.html pts]][[https://launchpad.net/debian/+source/libdc1394-22 lp]]
 
   || [[http://packages.qa.debian.org/libd/libdc1394-22.html pts]][[https://launchpad.net/debian/+source/libdc1394-22 lp]]
 +
  || ††
 
|-
 
|-
| Debian || 8 || Jessie (testing)* || || 2.8.12.1 || 4.8.2 || 6.0.3 || 2.24.22 || 2.24.4 || 1.16 || 2.4.8 || 0.15.4 || 0.9.4 || 2.6.2 || 9.10 || || 2.2.1
+
| Debian || 8 || Jessie (testing)* || || 2.8.12.1 || 4.8.2 || 6.0.3 || 2.24.22 || 2.24.4 || 1.16 || 2.4.8 || 0.15.4 || 0.9.4 || 2.6.2 || 9.10 || 2.2.1 || 5.2.1
 
|-
 
|-
| Debian || 7 || Wheezy (stable) || || 2.8.9 (2.8.11.1**) || 4.7.2 || 6.0.3 || 2.24.10 || 2.24.2 || 1.15 || 2.3.1-11 || 0.15.4 || N/A || 2.6.2 || 0.8.6 || || 2.2.0
+
| Debian || 7 || Wheezy (stable) || || 2.8.9 (2.8.11.1**) || 4.7.2 || 6.0.3 || 2.24.10 || 2.24.2 || 1.15 || 2.3.1-11 || 0.15.4 || N/A || 2.6.2 || 0.8.6 || 2.2.0 ||
 
|-
 
|-
| Debian || 6 || Squeeze (oldstable)*** || <span style="color: red;">May 4, 2013 + 3/6 months</span> || 2.8.2 (2.8.9**) || 4.4.5 || 5.7.7 || 2.20.1 || 2.20.3 || 1.14 || 2.1.0† || 0.13.0 || N/A || 2.5.3 || ? (0.8.6**) || || 2.1.2
+
| Debian || 6 || Squeeze (oldstable)*** || <span style="color: red;">May 4, 2013 + 3/6 months</span> || 2.8.2 (2.8.9**) || 4.4.5 || 5.7.7 || 2.20.1 || 2.20.3 || 1.14 || 2.1.0† || 0.13.0 || N/A || 2.5.3 || ? (0.8.6**) || 2.1.2 ||
 
|-
 
|-
 
!colspan="3" | Ubuntu
 
!colspan="3" | Ubuntu
Line 49: Line 49:
 
   || [[https://launchpad.net/ubuntu/+source/tinyxml lp]]
 
   || [[https://launchpad.net/ubuntu/+source/tinyxml lp]]
 
   || [[https://launchpad.net/ubuntu/+source/libav lp]]
 
   || [[https://launchpad.net/ubuntu/+source/libav lp]]
  || [[https://launchpad.net/ubuntu/+source/libdc1394 lp]]
 
 
   || [[https://launchpad.net/ubuntu/+source/libdc1394-22 lp]]
 
   || [[https://launchpad.net/ubuntu/+source/libdc1394-22 lp]]
 +
  || ††
 
|-
 
|-
| Ubuntu || 14.10 || Utopic Unicorn* || || || || || || || || || || || || || ||
+
| Ubuntu || 14.10 || Utopic Unicorn* || || 2.8.12.2 || 4.8.2 || 6.0.3 || 2.24.23 || 2.24.4 || 1.16 || 2.4.8 || 1.15.4 || 0.9.4 || 2.6.2 || 9.11 || 2.2.1 || 5.2.1
 
|-
 
|-
| Ubuntu || 14.04 LTS || Trusty Tahr* || || 2.8.12.2 || 4.8.2 || 6.0.3 || 2.24.22 || 2.24.4 || 1.16 || 2.4.6 || 1.15.4 || 0.9.4 || 2.6.2 || 9.10 || || 2.2.1
+
| Ubuntu || 14.04 LTS || Trusty Tahr* || April, 2016 || 2.8.12.2 || 4.8.2 || 6.0.3 || 2.24.23 || 2.24.4 || 1.16 || 2.4.8 || 1.15.4 || 0.9.4 || 2.6.2 || 9.11 || 2.2.1 || 5.2.1
 
|-
 
|-
| Ubuntu || 13.10 || Saucy Salamander || July, 2014 || 2.8.11.2 || 4.8.1 || 6.0.3 || 2.24.20 || 2.24.4 || 1.16 || 2.4.5 || 0.15.4 || 0.9.4 || 2.6.2 || 0.8.6 (0.8.7**) || || 2.2.1
+
| Ubuntu || 13.10 || Saucy Salamander || July, 2014 || 2.8.11.2 || 4.8.1 || 6.0.3 || 2.24.20 || 2.24.4 || 1.16 || 2.4.5 || 0.15.4 || 0.9.4 || 2.6.2 || 0.8.6 (0.8.7**) || 2.2.1 || 5.0.2
 
|-
 
|-
| Ubuntu || 13.04 || Raring Ringtail || <span style="color: red;">January 27, 2014</span> || 2.8.10.1 || 4.7.3 || 6.0.3 || 2.24.17 || 2.24.2 || 1.15 || 2.4.2 || 0.15.4 || N/A || 2.6.2 || 0.8.6 || || 2.2.0
+
!colspan="3" | Minimum version || || 2.8.2 (2.8.7) || || 5.7.7 || 2.20.1 || 2.20.3 || 1.14 || 2.3.1-8† || 0.13.0 || N/A || 2.5.3 || 0.8.1 (0.8.6) || 2.1.2 ||
 
|-
 
|-
| Ubuntu || 12.10 || Quantal Quetzal || <span style="color: orange;">April, 2014</span> || 2.8.9 || 4.7.2 || 6.0.3 || 2.24.13 || 2.24.2 || 1.15 || 2.3.1-11 || 0.15.4 || N/A || 2.6.2 || 0.8.3 (0.8.6**) || || 2.2.0
+
!colspan="3" | Currently required || || 2.8.7 || || || || || || || || || || || 1.x || 5.2 (qtyarp)
|-
 
| Ubuntu || 12.04 LTS || Precise Pangolin || <span style="color: orange;">April, 2014 + 3/6 monts</span> || 2.8.7 || 4.6.3 || 6.0.1 || 2.24.10 || 2.24.2 || 1.15 || 2.3.1-7† || 0.15.4 || N/A || 2.6.2 || 0.8.1 (0.8.6**) || || 2.2.0
 
|-
 
!colspan="3" | Minimum version || || 2.8.2 (2.8.7) ||  || 5.7.7 || 2.20.1 || 2.20.3 || 1.14 || 2.3.1-8† || 0.13.0 || N/A || 2.5.3 || 0.8.1 (0.8.6) || || 2.1.2
 
|-
 
!colspan="3" | Currently required || || 2.8.7 || || || || || || || || || || || || 1.x
 
 
|-
 
|-
 
|}
 
|}
Line 73: Line 67:
 
  *** backports repository required
 
  *** backports repository required
 
  † OpenCV needs to be built with -DWITH_TBB. On Debian and Ubuntu this flag is used since 2.3.1-8
 
  † OpenCV needs to be built with -DWITH_TBB. On Debian and Ubuntu this flag is used since 2.3.1-8
 +
†† Qt5 packages:
 +
    * qtbase-opensource-src: Debian [[http://packages.qa.debian.org/q/qtbase-opensource-src.html pts]][[https://launchpad.net/debian/+source/qtbase-opensource-src lp]]
 +
                            Ubuntu [[https://launchpad.net/ubuntu/+source/qtbase-opensource-src lp]]
 +
    * qttools-opensource-src: Debian [[http://packages.qa.debian.org/q/qttools-opensource-src.html pts]][[https://launchpad.net/debian/+source/qttools-opensource-src lp]]
 +
                              Ubuntu [[https://launchpad.net/ubuntu/+source/qttools-opensource-src lp]]
 +
    * qtdeclarative-opensource-src: Debian [[http://packages.qa.debian.org/q/qtdeclarative-opensource-src.html pts]][[https://launchpad.net/debian/+source/qtdeclarative-opensource-src lp]]
 +
                                    Ubuntu [[https://launchpad.net/ubuntu/+source/qtdeclarative-opensource-src lp]]
 +
    * qtquickcontrols-opensource-src: Debian [[http://packages.qa.debian.org/q/qtquickcontrols-opensource-src.html pts]][[https://launchpad.net/debian/+source/qtquickcontrols-opensource-src lp]]
 +
                                      Ubuntu [[https://launchpad.net/ubuntu/+source/qtquickcontrols-opensource-src lp]]
 +
    * qtmultimedia-opensource-src: Debian [[http://packages.qa.debian.org/q/qtmultimedia-opensource-src.html pts]][[https://launchpad.net/debian/+source/qtmultimedia-opensource-src lp]]
 +
                                  Ubuntu [[https://launchpad.net/ubuntu/+source/qtmultimedia-opensource-src lp]]
  
 
== Old releases ==
 
== Old releases ==
Line 81: Line 86:
  
 
{| border="1"
 
{| border="1"
! Distribution !! Version !! Codename !! YARP* !! cmake !! gcc-defaults !! ace !! gtk+2.0 !! gtkmm2.4 !! gsl !! opencv !! goocanvasmm !! gtkdataboxmm !! tinyxml !! libav !! libdc1932 !! libdc1392-22
+
! Distribution !! Version !! Codename !! YARP* !! cmake !! gcc-defaults !! ace !! gtk+2.0 !! gtkmm2.4 !! gsl !! opencv !! goocanvasmm !! gtkdataboxmm !! tinyxml !! libav !! libdc1392-22 !! Qt5
 
|-
 
|-
 
!colspan="17" | Debian
 
!colspan="17" | Debian
Line 87: Line 92:
 
| Debian || 5 || Lenny || 2.3.20 || 2.6.0 || || || 2.12.12 (2.20.1**) || 2.12.7 || 1.11 || || || || || || ||
 
| Debian || 5 || Lenny || 2.3.20 || 2.6.0 || || || 2.12.12 (2.20.1**) || 2.12.7 || 1.11 || || || || || || ||
 
|-
 
|-
| Debian || 4 || Etch || 2.3.20 || 2.4.5 (2.6.0**) || || || || || 1.8 || || || || || || 1.1.0 ||
+
| Debian || 4 || Etch || 2.3.20 || 2.4.5 (2.6.0**) || || || || || 1.8 || || || || || || 1.1.0 (libdc1932) ||
 
|-
 
|-
 
!colspan="17" | Ubuntu
 
!colspan="17" | Ubuntu
 
|-
 
|-
| Ubuntu || 11.10 || Oneiric Ocelot || 2.3.20 || 2.8.5 || || || 2.24.6 || 2.24.2 || 1.15 || || || || || || || 2.1.3
+
| Ubuntu || 13.04 || Raring Ringtail || 2.3.62 || 2.8.10.1 || 4.7.3 || 6.0.3 || 2.24.17 || 2.24.2 || 1.15 || 2.4.2 || 0.15.4 || N/A || 2.6.2 || 0.8.6 || 2.2.0 ||
 +
|-
 +
| Ubuntu || 12.10 || Quantal Quetzal || 2.3.62 || 2.8.9 || 4.7.2 || 6.0.3 || 2.24.13 || 2.24.2 || 1.15 || 2.3.1-11 || 0.15.4 || N/A || 2.6.2 || 0.8.3 (0.8.6**) || 2.2.0 ||
 +
|-
 +
| Ubuntu || 12.04 LTS || Precise Pangolin || 2.3.62 || 2.8.7 || 4.6.3 || 6.0.1 || 2.24.10 || 2.24.2 || 1.15 || 2.3.1-7† || 0.15.4 || N/A || 2.6.2 || 0.8.1 (0.8.6**) || 2.2.0 ||
 +
|-
 +
| Ubuntu || 11.10 || Oneiric Ocelot || 2.3.20 || 2.8.5 || || || 2.24.6 || 2.24.2 || 1.15 || || || || || || 2.1.3 ||
 
|-
 
|-
 
| Ubuntu || 11.04 || Natty Narwhal || 2.3.20 || || || || || || || || || || || || ||
 
| Ubuntu || 11.04 || Natty Narwhal || 2.3.20 || || || || || || || || || || || || ||
Line 105: Line 116:
 
| Ubuntu || 8.10 || Intrepid Ibex || 2.3.20 || || || || || || || || || || || || ||
 
| Ubuntu || 8.10 || Intrepid Ibex || 2.3.20 || || || || || || || || || || || || ||
 
|-
 
|-
| Ubuntu || 8.04 LTS || Hardy Heron || 2.3.20 || 2.4.7 (2.6.2**) || || 2.12.9 || 2.12.5 || 1.10 || || || || || || || 1.1.0 ||
+
| Ubuntu || 8.04 LTS || Hardy Heron || 2.3.20 || 2.4.7 (2.6.2**) || || 2.12.9 || 2.12.5 || 1.10 || || || || || || || 1.1.0 (libdc1394) ||
 
|-
 
|-
 
|}
 
|}

Revision as of 14:56, 30 April 2014

Supported releases

This is the list of the Linux distributions currently supported by YARP. This means that for these distributoins we:

  • Supply .deb packages of new releases of YARP
  • We maintain test machines to ensure that the current sources in svn compile with that distribution (see: http://dashboard.icub.org)

The list of Linux distributions supported is updated using the Policy reported below.

Notice that we support both 64 and 32 bits versions.

Distribution Version Codename End of life cmake gcc-defaults ace gtk+2.0 gtkmm2.4 gsl opencv goocanvasmm gtkdataboxmm tinyxml libav libdc1394-22 Qt5
Debian [www] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] [pts][lp] ††
Debian 8 Jessie (testing)* 2.8.12.1 4.8.2 6.0.3 2.24.22 2.24.4 1.16 2.4.8 0.15.4 0.9.4 2.6.2 9.10 2.2.1 5.2.1
Debian 7 Wheezy (stable) 2.8.9 (2.8.11.1**) 4.7.2 6.0.3 2.24.10 2.24.2 1.15 2.3.1-11 0.15.4 N/A 2.6.2 0.8.6 2.2.0
Debian 6 Squeeze (oldstable)*** May 4, 2013 + 3/6 months 2.8.2 (2.8.9**) 4.4.5 5.7.7 2.20.1 2.20.3 1.14 2.1.0† 0.13.0 N/A 2.5.3  ? (0.8.6**) 2.1.2
Ubuntu [wiki] [lp] [lp] [lp] [lp] [lp] [lp] [lp] [lp] [lp] [lp] [lp] [lp] ††
Ubuntu 14.10 Utopic Unicorn* 2.8.12.2 4.8.2 6.0.3 2.24.23 2.24.4 1.16 2.4.8 1.15.4 0.9.4 2.6.2 9.11 2.2.1 5.2.1
Ubuntu 14.04 LTS Trusty Tahr* April, 2016 2.8.12.2 4.8.2 6.0.3 2.24.23 2.24.4 1.16 2.4.8 1.15.4 0.9.4 2.6.2 9.11 2.2.1 5.2.1
Ubuntu 13.10 Saucy Salamander July, 2014 2.8.11.2 4.8.1 6.0.3 2.24.20 2.24.4 1.16 2.4.5 0.15.4 0.9.4 2.6.2 0.8.6 (0.8.7**) 2.2.1 5.0.2
Minimum version 2.8.2 (2.8.7) 5.7.7 2.20.1 2.20.3 1.14 2.3.1-8† 0.13.0 N/A 2.5.3 0.8.1 (0.8.6) 2.1.2
Currently required 2.8.7 1.x 5.2 (qtyarp)
*  Not yet officially supported/work in progress
** In backports, updates, security, or proposed repository
*** backports repository required
† OpenCV needs to be built with -DWITH_TBB. On Debian and Ubuntu this flag is used since 2.3.1-8
†† Qt5 packages:
   * qtbase-opensource-src: Debian [pts][lp]
                            Ubuntu [lp]
   * qttools-opensource-src: Debian [pts][lp]
                             Ubuntu [lp]
   * qtdeclarative-opensource-src: Debian [pts][lp]
                                   Ubuntu [lp]
   * qtquickcontrols-opensource-src: Debian [pts][lp]
                                     Ubuntu [lp]
   * qtmultimedia-opensource-src: Debian [pts][lp]
                                  Ubuntu [lp]

Old releases

This is a list of releases no longer supported in trunk, with the latest YARP version officially supported.

Note that you might be able to build newer versions, but you will probably need to build some dependencies as well.

Distribution Version Codename YARP* cmake gcc-defaults ace gtk+2.0 gtkmm2.4 gsl opencv goocanvasmm gtkdataboxmm tinyxml libav libdc1392-22 Qt5
Debian
Debian 5 Lenny 2.3.20 2.6.0 2.12.12 (2.20.1**) 2.12.7 1.11
Debian 4 Etch 2.3.20 2.4.5 (2.6.0**) 1.8 1.1.0 (libdc1932)
Ubuntu
Ubuntu 13.04 Raring Ringtail 2.3.62 2.8.10.1 4.7.3 6.0.3 2.24.17 2.24.2 1.15 2.4.2 0.15.4 N/A 2.6.2 0.8.6 2.2.0
Ubuntu 12.10 Quantal Quetzal 2.3.62 2.8.9 4.7.2 6.0.3 2.24.13 2.24.2 1.15 2.3.1-11 0.15.4 N/A 2.6.2 0.8.3 (0.8.6**) 2.2.0
Ubuntu 12.04 LTS Precise Pangolin 2.3.62 2.8.7 4.6.3 6.0.1 2.24.10 2.24.2 1.15 2.3.1-7† 0.15.4 N/A 2.6.2 0.8.1 (0.8.6**) 2.2.0
Ubuntu 11.10 Oneiric Ocelot 2.3.20 2.8.5 2.24.6 2.24.2 1.15 2.1.3
Ubuntu 11.04 Natty Narwhal 2.3.20
Ubuntu 10.10 Maverick Meerkat 2.3.20
Ubuntu 10.04 LTS Lucid Lynx 2.3.20 2.8.0 (2.8.1**) 5.6.3 2.20.0 (2.20.1**) 2.20.2 (2.20.3**) 1.13 2.0.0 0.15.0 N/A
Ubuntu 9.10 Karmic Koala 2.3.20
Ubuntu 9.04 Jaunty Jackalope 2.3.20
Ubuntu 8.10 Intrepid Ibex 2.3.20
Ubuntu 8.04 LTS Hardy Heron 2.3.20 2.4.7 (2.6.2**) 2.12.9 2.12.5 1.10 1.1.0 (libdc1394)
*  Latest YARP version officially supported
** In backports or updates repository

Policy

In order to reduce the effort to maintain all the releases supported by Debian and Ubuntu, YARP supports officially only a limited number of releases. This policy is intended to support a good amount of releases, but, at the same time, to enable developers to use newer features in the dependencies (by supporting all the releases we would be bound to ~5 years old versions)

These are the releases supported:

Debian testing
Supported always.
Debian stable
Supported always.
Debian oldstable
Supported only for either 3 or 6 months after a stable release (i.e. starting when the old "stable" becomes "oldstable"), in order to give some time to the users to upgrade their system.
Ubuntu short term releases
Supported only until Canonical supports them.
Ubuntu long term releases
Only the latest one is supported. When a new long term release is released, we support the previous one for either 3 or 6 extra months, in order to give some time to the users to upgrade their system.
All the other releases
Not supported


Dropping support doesn't mean that the next releases won't necessarily build on that specific version, but:

  • If we need a newer version for a package, we upgrade it.
  • We don't supply .deb packages of newer releases for those versions.
  • We remove the build machines for that release from the dashboard.

Useful links