Do you plan to support curl v7.40, for unix sockets support?

Asked by dreamcat4 on 2015-06-08

Hello,
This newer version of curl is needed for unix sockets.
Unfortunately, the official version 7.38 and that won't cut it.

What are your plans for curl, in terms of the officially supported version?

*Curl 7.40 was released on 08 January 2015

http://www.phoronix.com/scan.php?page=news_item&px=MTg4MzI

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu curl Edit question
Assignee:
No assignee Edit question
Solved by:
Manfred Hampl
Solved:
2015-06-08
Last query:
2015-06-08
Last reply:
2015-06-08
dreamcat4 (dreamcat4) said : #1

Was thinking about making a private PPA in meantimes. However it seems not trivial the compiling and updating. With many patches including CVEs on the .38 version.

Yet when I look here:

http://curl.haxx.se/download.html

Many other less popular distros are already are past 7.40.

In fact, since Debian is showing 7.42 then perhaps that might be another potential path to upgrade. If it happens to be similar enough to actually work on ubuntu. At least, without too much tweaking / modification.

At least they can be diffe'd (the trees) vs last ubuntu 7.38. To see what's the divergenece there.

I suggest you report a bug. If the gains in the newer version are significant then the package will be updated.

Manfred Hampl (m-hampl) said : #3

Ubuntu 15.10 (wily, the current development release) already has a 7.42 version, see https://launchpad.net/ubuntu/+source/curl

Which Ubuntu release are you currently running?

If it is 15.04 (vivid), then the dependencies for the 7.42 package from wily seem to me manageable quite easily (or maybe they all are already met).

If you are running an older Ubuntu release (precise, trusty etc.), it will not be trivial to manage that the additional dependencies of curl 7.42 are fulfilled on that release (e.g. gnutls28)

dreamcat4 (dreamcat4) said : #4

Great!
I see that was added 3 hour ago. When I asked the question that was not showing. I'm glad this news for wily to have 7.42.

Thanks Manfred for explaining the dependancies and compatibility. For the use case I'm running inside of docker, so in there could potentially be using 15.04 + install the pkg as you suggested.

Actually I was just finished setup to use netcat instead as a workaround. But in general, for docker folks being able to just use curl with the docker unix socket (for Docker rest API) is going to be very convenient after 15.10 comes out.

Many thanks for this.

I'd just like to confirm that on 15.04 to specify the correct APT source line add for WILY curl, and remove the line straight afterwards?

Because if I add:

deb http://gb.archive.ubuntu.com/ubuntu/ wily main

That looks right but at the moment (since 3 hours ago) only sees the old previous version:

apt search curl
curl/wily 7.38.0-3ubuntu3 amd64 [upgradable from: 7.38.0-3ubuntu2.2]
  command line tool for transferring data with URL syntax

Which is not the new .42 yet.

Best Manfred Hampl (m-hampl) said : #5

Adding wily as another repository source for the package management programs like apt is not a good idea.
This might cause that lots of other programs get updated to instable development versions form the wily repositories.

You probably better just download the package (and its dependencies) manually without adding the repository.

The 7.42.1-2ubuntu1 version of curl is in the wily-proposed repository, so If you want to do it with a sources.list line, it most probably has to be
deb http://gb.archive.ubuntu.com/ubuntu/ wily-proposed main
in addition to
deb http://gb.archive.ubuntu.com/ubuntu/ wily main
(and maybe also universe, multiverse and/or restricted).

dreamcat4 (dreamcat4) said : #6

Thanks Manfred Hampl, that solved my question.

Manfred Hampl (m-hampl) said : #7

Just a last disclaimer:
The wily release and the versions of the packages in it are work in progress and might get updated without prior notice (and might contain bugs as well).
It could be clever to check Launchpad periodically for new versions, e.g. on the page https://launchpad.net/ubuntu/+source/curl/+publishinghistory