nodejs-dev and php7.2-dev have conflicting requirements in Bionic

Bug #1830986 reported by Robin Munn
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
nodejs (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Because of https://bugs.launchpad.net/debian/+source/nodejs/+bug/1779863, the nodejs-dev package now depends on libssl1.0-dev. The php7.2-dev package depends on libssl-dev, but libssl1.0-dev conflicts with libssl-dev. This makes it impossible to have nodejs-dev (or anything that depends on it, such as npm) and php7.2-dev installed at the same time, which is something that web developers might want to do pretty often (for example, I just ran into this issue while trying to set up a new laptop, running Bionic, for web development).

To reproduce: `sudo apt install npm php7.2-dev`

Package versions I observed this in:

npm 3.5.2-0ubuntu4, which depends on
node-gyp 3.6.2-1ubuntu1, which depends on
nodejs-dev 8.10.0~dfsg-2ubuntu0.4, whose LibSSL dependency conflicts with
php7.2-dev 7.2.17-0ubuntu0.18.04.1

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nodejs (Ubuntu):
status: New → Confirmed
Revision history for this message
Julian Groß (juliangro) wrote :

Obviously this also keeps people from using libssl-dev and nodejs-dev (or npm) together.
QT 5.15 depends on the OpenSSL version in libssl-dev which makes it hard to use Bionic to build AppImages for applications using QT 5.15.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.