Search code examples
kurento

Downgrading to official versions of kurento-media-server


According to documentation, older versions of KMS are available for download at http://ubuntu.kurento.org/pool/main/k/.

There seems to be only one version available here (6.0.0), and even after installing all of the dependencies, the server fails to run due to dependency complications. It appears there isn't a trusty version of the gstreamer1.5-kmsnice dependency (http://ubuntu.kurento.org/pool/main/libk/libkmsnice/) which is perhaps related.

In any case, I would prefer to downgrade to version 6.1.1, which is the last known working installation on my AWS setup, but no versions below 6.3.2 (besides 6.0.0) appear available any longer.

My question is: Is there any supported, official way to downgrade versions?

ubuntu@ec2:~$ apt-cache showpkg kurento-media-server-6.0
Package: kurento-media-server-6.0
Versions: 
6.3.3~20160130183418.2.g038c3f9.trusty (/var/lib/apt/lists/ubuntu.kurento.org_dists_trusty-dev_kms6_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/ubuntu.kurento.org_dists_trusty-dev_kms6_binary-amd64_Packages
                  MD5: 4ffd6c93aad3db63d24cb40393e99fc0

6.3.2.trusty (/var/lib/apt/lists/ubuntu.kurento.org_dists_trusty_kms6_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/ubuntu.kurento.org_dists_trusty-dev_kms6_binary-amd64_Packages
                  MD5: 4ffd6c93aad3db63d24cb40393e99fc0


Reverse Depends: 
  kurento-server,kurento-media-server-6.0 6.3.2.trusty
  kurento-media-server-6.0-dev,kurento-media-server-6.0 6.3.2.trusty
  kurento-media-server-6.0-dbg,kurento-media-server-6.0 6.3.2.trusty
  kurento-server,kurento-media-server-6.0 6.3.3~20160130183418.2.g038c3f9.trusty
  kurento-media-server-6.0-dev,kurento-media-server-6.0 6.3.3~20160130183418.2.g038c3f9.trusty
  kurento-media-server-6.0-dbg,kurento-media-server-6.0 6.3.3~20160130183418.2.g038c3f9.trusty
Dependencies: 
6.3.3~20160130183418.2.g038c3f9.trusty - kms-core-6.0 (2 6.3.1) kms-jsonrpc-1.0 (0 (null)) kmsjsoncpp (0 (null)) libboost-filesystem1.55.0 (0 (null)) libboost-log1.55.0 (0 (null)) libboost-program-options1.55.0 (0 (null)) libboost-system1.55.0 (0 (null)) libboost-thread1.55.0 (0 (null)) libc6 (2 2.14) libgcc1 (2 1:4.1.1) libglib2.0-0 (2 2.41.1) libglibmm-2.4-1c2a (2 2.36.2) libgstreamer1.5-0 (2 1.7.1.1~20160129140239.197.g1873db8.trusty) libsigc++-2.0-0c2a (2 2.0.2) libssl1.0.0 (2 1.0.0) libstdc++6 (2 4.8.1) binutils (0 (null)) gstreamer1.5-plugins-base (2 1.7.0~0) gstreamer1.5-libav (2 1.7.0~0) gstreamer1.5-plugins-bad (2 1.7.0~0) gstreamer1.5-plugins-good (2 1.7.0~0) gstreamer1.5-plugins-ugly (2 1.7.0~0) kms-elements-6.0 (2 6.3.1) kms-filters-6.0 (2 6.3.0) kurento (0 (null)) kurento (0 (null)) kurento-media-server (0 (null)) kurento (0 (null)) kurento-media-server (0 (null)) 
6.3.2.trusty - kms-core-6.0 (2 6.3.1) kms-jsonrpc-1.0 (0 (null)) kmsjsoncpp (0 (null)) libboost-filesystem1.55.0 (0 (null)) libboost-log1.55.0 (0 (null)) libboost-program-options1.55.0 (0 (null)) libboost-system1.55.0 (0 (null)) libboost-thread1.55.0 (0 (null)) libc6 (2 2.14) libgcc1 (2 1:4.1.1) libglib2.0-0 (2 2.41.1) libglibmm-2.4-1c2a (2 2.36.2) libgstreamer1.5-0 (2 1.7.1.1~20160128135743.197.g1873db8.trusty) libsigc++-2.0-0c2a (2 2.0.2) libssl1.0.0 (2 1.0.0) libstdc++6 (2 4.8.1) binutils (0 (null)) gstreamer1.5-plugins-base (2 1.7.0~0) gstreamer1.5-libav (2 1.7.0~0) gstreamer1.5-plugins-bad (2 1.7.0~0) gstreamer1.5-plugins-good (2 1.7.0~0) gstreamer1.5-plugins-ugly (2 1.7.0~0) kms-elements-6.0 (2 6.3.1) kms-filters-6.0 (2 6.3.0) kurento (0 (null)) kurento (0 (null)) kurento-media-server (0 (null)) kurento (0 (null)) kurento-media-server (0 (null)) 
Provides: 
6.3.3~20160130183418.2.g038c3f9.trusty - 
6.3.2.trusty - 
Reverse Provides: 

I am running an Ubuntu 14.04.3 LTS (trusty) instance using Amazon's EC2.


Solution

  • According to Kurento's bug tracker, downgrading has been a requested feature, and while they would like to address this, it is not a priority.

    https://github.com/Kurento/bugtracker/issues/31

    While this is unfortunate, my immediate problem was fixed by purging the dependencies and doing a complete re-install (dependencies and all). It turned out there was a configuration file format and general dependency library mismatch.

    apt-get remove --purge kurento-media-server-6.0 
    apt-get install kurento-media-server-6.0
    

    https://github.com/Kurento/bugtracker/issues/24#issuecomment-178790595