[Bug 1794589] Re: libssl1.0-dev conflicts libssl-dev
Steve Langasek
steve.langasek at canonical.com
Fri Nov 2 23:23:37 UTC 2018
On Fri, Nov 02, 2018 at 09:19:56PM -0000, Dan Kegel wrote:
> Yup, I have a package that uses node and requires libssl-dev and
> libcurl-openssl.
Ok, thanks for clarifying.
But there is a build of libcurl-openssl linked against libssl1.0 in 18.04,
and therefore compatible with nodejs (libcurl-openssl1.0-dev).
And if you are using libssl directly, then you should use the one that's
compatible with the other libraries that you depend on (in this case:
libssl1.0-dev which would be compatible with nodejs-dev). You wouldn't be
able to take advantage of newer features from OpenSSL 1.1, but that is the
tradeoff of using nodejs packages from an Ubuntu release before OpenSSL 1.1
support is complete.
Does the above configuration meet your needs for a coherently installable
set of build dependencies, or are there other ssl-depending Ubuntu library
packages in the mix besides?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openssl1.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1794589
Title:
libssl1.0-dev conflicts libssl-dev
Status in nodejs package in Ubuntu:
Invalid
Status in openssl1.0 package in Ubuntu:
Won't Fix
Status in nodejs source package in Bionic:
Invalid
Status in openssl1.0 source package in Bionic:
Won't Fix
Status in nodejs source package in Cosmic:
Invalid
Status in openssl1.0 source package in Cosmic:
Won't Fix
Bug description:
[impact]
The libssl1.0-dev package conflicts with the libssl-dev package, so
this leads to all packages that depend on libssl1.0-dev to conflict
with all packages that depend on libssl-dev; as well as all packages
that depend on those packages (and so on).
[test case]
On a Bionic system (or Cosmic), install libssl-dev, and/or any package that depends on it:
http://qa.ubuntuwire.org/rdepends/v1/bionic/any/libssl-dev
Then, try to install libssl1.0-dev, or any package that depends on it:
http://qa.ubuntuwire.org/rdepends/v1/bionic/any/libssl1.0-dev
see comment 15 for an example of some packages that are force-removed
when installing libssl1.0-dev, due to conflict.
[regression potential]
TBD after fix is determined
[other info]
Original description:
---
The fix for https://bugs.launchpad.net/ubuntu/+source/nodejs/+bug/1779863
is, not surprisingly, somewhat traumatic for some users.
In my case, installing libssl1.0-dev causes libcurl4-openssl-dev,
libssh-dev, and libssl-dev to be uninstalled, which makes some of our
internal packages fail to build.
Commenting out universe from bionic-updates in /etc/apt/sources.list
would work around this, but that's not going to fly for everybody.
nodejs appears to be the tail wagging the dog now, and that's rather
uncomfortable.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: nodejs-dev (not installed)
ProcVersionSignature: Ubuntu 4.15.0-34.37-generic 4.15.18
Uname: Linux 4.15.0-34-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.3
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed Sep 26 11:03:51 2018
SourcePackage: nodejs
UpgradeStatus: Upgraded to bionic on 2018-04-30 (148 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nodejs/+bug/1794589/+subscriptions
More information about the foundations-bugs
mailing list