Project

General

Profile

Actions

Bug #12934

closed

Rudder-agent can not be installed on Ubuntu 18.04 (libssl dependency error)

Added by François ARMAND over 6 years ago. Updated over 6 years ago.

Status:
Released
Priority:
N/A
Assignee:
-
Category:
Packaging
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Fix check:
Regression:

Description

When I tried to install rudder-agent on Ubuntu 18.04, I get:

The following packages have unmet dependencies:
 rudder-agent : Depends: libssl1.0.2 but it is not installable

Available libssl are:

libssl1.0.0/bionic-updates,bionic-security 1.0.2n-1ubuntu5.1 amd64 [upgradable from: 1.0.2n-1ubuntu5]
  Secure Sockets Layer toolkit - shared libraries

libssl1.1/bionic-updates,bionic-security 1.1.0g-2ubuntu4.1 amd64 [upgradable from: 1.1.0g-2ubuntu4]
  Secure Sockets Layer toolkit - shared libraries

rudder-agent wants these dependencies:

root@agent1:/home/vagrant# apt depends rudder-agent
rudder-agent
  Depends: libc6 (>= 2.27)
  Depends: libpam0g (>= 0.99.7.1)
  Depends: libpcre3
  Depends: libssl1.0.0 (>= 1.0.0)
  Depends: uuid-runtime
    uuid-runtime:i386
  Depends: dmidecode
  Depends: cron
    bcron-run
  Depends: net-tools
    net-tools:i386
  Depends: <libssl1.0.2>
  Conflicts: rudder-agent-thin
  Conflicts: <rudder-cfengine-community>
  Breaks: <rudder-server-root> (<< 2.4.0~beta2)
  Replaces: <rudder-cfengine-community>
    rudder-agent
  Replaces: <rudder-server-root> (<< 2.4.0~beta2)

It works on ubuntu 16.04 with these libssl available:

libssl1.0.0/xenial-updates,xenial-security 1.0.2g-1ubuntu4.13 amd64 [upgradable from: 1.0.2g-1ubuntu4.12]
  Secure Sockets Layer toolkit - shared libraries

And the same dependencies declared:

root@agent2:/home/vagrant# apt depends rudder-agent
rudder-agent
  Depends: libc6 (>= 2.23)
  Depends: libpam0g (>= 0.99.7.1)
  Depends: libpcre3
  Depends: libssl1.0.0 (>= 1.0.0)
  Depends: uuid-runtime
    uuid-runtime:i386
  Depends: dmidecode
  Depends: cron
    bcron-run
  Depends: net-tools
    net-tools:i386
  Depends: openssl
  Conflicts: rudder-agent-thin
  Conflicts: <rudder-cfengine-community>
  Breaks: rudder-server-root (<< 2.4.0~beta2)
  Replaces: <rudder-cfengine-community>
    rudder-agent
  Replaces: rudder-server-root (<< 2.4.0~beta2)

The problem seems to be that in 18.04, we have a "Depends" in both "libssl1.0.0" AND "libssl1.0.2".

Actions

Also available in: Atom PDF