libcurl4 Conflicts: libcurl3 - prevents install of 3rd party apps like slack-desktop

Bug #1754686 reported by Nathaniel W. Turner
234
This bug affects 52 people
Affects Status Importance Assigned to Milestone
curl (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Updating the curl package pulls in libcurl4, which for some reason forces libcurl3 to be removed. This prevents 3rd party apps that still build against libcurl3 from being installed. Isn't there a more graceful way to effect the transition from libcurl3 to libcurl4?

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: libcurl4 7.58.0-2ubuntu2
ProcVersionSignature: Ubuntu 4.15.0-10.11-generic 4.15.3
Uname: Linux 4.15.0-10-generic x86_64
ApportVersion: 2.20.8-0ubuntu10
Architecture: amd64
CurrentDesktop: GNOME
Date: Fri Mar 9 10:10:10 2018
EcryptfsInUse: Yes
SourcePackage: curl
UpgradeStatus: Upgraded to bionic on 2018-03-06 (2 days ago)

Revision history for this message
Nathaniel W. Turner (nturner) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in curl (Ubuntu):
status: New → Confirmed
Revision history for this message
Maarten Fonville (maarten-fonville) wrote :

This also affects the installation of popular 3rd party application Spotify: https://community.spotify.com/t5/Desktop-Linux/libcurl4/m-p/4411011#M15902

I wonder, Debian still has libcurl3 versioned library/symbols in their 'unstable' repo, their libcurl4 is only in experimental yet. I understand that with the perspective of LTS-support upgrading to libcurl4 can be a good move, from security perspective, but there should be a graceful upgrade path and if possible some kind of legacy support of packages that were built using libcurl3 (maybe the libcurl3 libs can also be part of the libcurl4-package and that in its dpkg control it also 'provides' libcurl3?

Revision history for this message
Hicks (hicks1gb) wrote :

I have a problem with the library too. My conflict is with spotify-client and hosty.
Spotify-client requires libcurl3, and installing it uninstalls curl, which is required to run hosty.

Revision history for this message
Nowell Morris (nowell29) wrote :

I am also affected by this. both Virtualbox and Slack need 3, and Cairo and others need 4.

Revision history for this message
Nowell Morris (nowell29) wrote :

what is funny is that chrome doesn't have an issue if you use it for slack. I would prefer to have the package install of slack-desktop, but in the interim I have just created a 'desktop app' of slack for now.

I had to uninstall Virtualbox as well.

Revision history for this message
Nowell Morris (nowell29) wrote :

https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1754294 post #25 worked for me to install slack-3.1

Revision history for this message
Encolpe Degoute (encolpe) wrote :

As is it third party/proprietary softwares you should report bugs against their repo instead of here.

* Spotify yet fix it : https://community.spotify.com/t5/Desktop-Linux/libcurl4/m-p/4441288/highlight/false
* skypeforlinux 8.20.0.9 works
* virtualbox-5.2 5.2.10-122088 works
* insomnia 5.16.0 works
* and so on

The other will follow. If you want slack-desktop works ask to Slack on their bug tracker.

Revision history for this message
arooni (daveparkinson) wrote :

Would love a way to install libcurl3 alongside libcurl4. Right now vpn unlimited doesn't work either because it depends on libcurl3

Revision history for this message
flo5783 (florent-bouchy) wrote :

I made it work for slimjet (depending on libcurl3) using a "dirty workaround":
https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1754294/comments/55

Revision history for this message
Keith Myers (keith-myers) wrote :

All BOINC packages depend on libcurl3. Ukuu wanted to install libcurl4 and remove libcurl3.

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.