How to solve libcurl3 dependency in Boinc Manager

Message boards : Questions and problems : How to solve libcurl3 dependency in Boinc Manager
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 602
United States
Message 88511 - Posted: 19 Oct 2018, 0:21:02 UTC

I'm in trouble with the upgrade to Cosmic Cuttlefish Ubuntu 18.10. It uninstalled libcurl3 which was installed alongside libcurl4 in 18.04 and worked fine.

libcurl3 is not available to install in 18.10. Is there a version of Boinc Manager that does not require libcurl3?
ID: 88511 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4598
United Kingdom
Message 88516 - Posted: 19 Oct 2018, 6:14:26 UTC - in response to Message 88511.  

No. BOINC Manager communicates with the BOINC client over a network connection, so that it can work equally with local and remote clients. And libcurl provides the network underpinning for BOINC.

I can ask the developers/maintainers of BOINC for Linux if they are aware of this removal of libcurl3: I have to say that I'm surprised.

Your quickest solution will be to use a remote BOINC Manager (either an older Linux, or Windows) to control the client on the affected machine: on Linux, the client is usually started automatically with the operating system, and can run without management until something needs to be changed.
ID: 88516 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4598
United Kingdom
Message 88518 - Posted: 19 Oct 2018, 7:55:46 UTC

Thinking about it, the BOINC client also has a dependency on libcurl3, so it won't be running, and even remote Managers will have no chance of connecting to it.

Curl itself reports that the current version is 7.61.1, released on 5 September 2018 - the next version release is due on 31 October 2018. I have no idea, and can find no explanation, how those numbers map onto the libcurl3 and libcurl4 terminology - perhaps a developer can help us. I've written to the development mailing list.
ID: 88518 · Report as offensive
floyd
Help desk expert

Send message
Joined: 23 Apr 12
Posts: 75
Message 88519 - Posted: 19 Oct 2018, 7:58:06 UTC - in response to Message 88511.  

Is there a version of Boinc Manager that does not require libcurl3?
Sure, the one from your libcurl3-less distribution. By the way, I think the client depends on libcurl, not the manager.
ID: 88519 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 602
United States
Message 88520 - Posted: 19 Oct 2018, 8:45:04 UTC - in response to Message 88519.  

Yes, I goofed. The client is the one that has the libcurl3 dependency. What do you mean the one from your libcurl3-less distribution?
ID: 88520 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4598
United Kingdom
Message 88521 - Posted: 19 Oct 2018, 8:52:21 UTC - in response to Message 88520.  

What do you mean the one from your libcurl3-less distribution?
I believe that there have been attempts made to popularise BOINC in 'static-linkage' format - in other words, with all library files included in a huge download, instead of relying on the host operating system.

These builds aren't supplied by, or supported by, the core BOINC developers. But Linux is open source, so packages may be available through Linux user groups.
ID: 88521 · Report as offensive
Profile Dave

Send message
Joined: 28 Jun 10
Posts: 1474
United Kingdom
Message 88522 - Posted: 19 Oct 2018, 8:55:11 UTC - in response to Message 88519.  

One box upgrading here as I write. will report back shortly. The one being upgraded is running BOINC under WINE at the moment so not an issue. The other one has some testing work running so not being upgraded till that is finished and then might wait depending on what happens with the other one.
ID: 88522 · Report as offensive
Profile Dave

Send message
Joined: 28 Jun 10
Posts: 1474
United Kingdom
Message 88523 - Posted: 19 Oct 2018, 9:25:12 UTC - in response to Message 88522.  

Just completed upgrade 7.12.0 native Linux manager and client running fine though no work for CPDN under Linux at the moment (even Windows work is getting low at the moment)
ID: 88523 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4598
United Kingdom
Message 88524 - Posted: 19 Oct 2018, 10:01:45 UTC

We need to compare and contrast the build version and installation method between Keith's experience (failed) and Dave's experience (working).

Details, please.
ID: 88524 · Report as offensive
Profile Dave

Send message
Joined: 28 Jun 10
Posts: 1474
United Kingdom
Message 88526 - Posted: 19 Oct 2018, 10:36:18 UTC - in response to Message 88524.  

Upgrade was via the standard upgrade tool provided with UBUNTU. The 18.04 installation was a fresh install to get rid of accumulated detritus.

Can't remember if it was here or on CPDN boards but a month or so back, I posted about having a conflict between the latest BOINC and Opera which I got around by installing the development version of Opera which uses libcurl4 - installing BOINC removed opera and vice versa.

I thought from that issue that the latest BOINC uses libcurl4?
BOINC was installed via package manager while still using 18.04 from

Anything else specific you want Richard?
ID: 88526 · Report as offensive
floyd
Help desk expert

Send message
Joined: 23 Apr 12
Posts: 75
Message 88527 - Posted: 19 Oct 2018, 10:49:37 UTC - in response to Message 88520.  

What do you mean the one from your libcurl3-less distribution?
I mean BOINC as packaged by Ubuntu. I assumed they do package it and that version of course can't depend on libcurl3 if there is no libcurl3.
Does an online package list like https://www.debian.org/distrib/packages exist for Ubuntu?
ID: 88527 · Report as offensive
Profile Dave

Send message
Joined: 28 Jun 10
Posts: 1474
United Kingdom
Message 88528 - Posted: 19 Oct 2018, 11:12:01 UTC

Thought I should just check - when I did last time I didn't actually see if any tasks ran but have now downloaded 2 WCG tasks that are running.
ID: 88528 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4598
United Kingdom
Message 88529 - Posted: 19 Oct 2018, 13:10:54 UTC - in response to Message 88527.  
Last modified: 19 Oct 2018, 13:38:57 UTC

Yes, the major distros all have native packages - and for those that haven't, Gianfranco's (LocutusOfBorg) PPA has good reports.

As of the conference call yesterday, one of the package maintainers was complaining that they hadn't even been notified that the 7.14 code was ready for testing, let alone release - so you might be stuck back at 7.12 for a few days. That one's not bad, but we've fixed up a few loose ends, so 7.14 should be better.

Keith also posted this problem at SETI, and some of the guys there are getting it to work with a curl34 PPA.
ID: 88529 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 88531 - Posted: 19 Oct 2018, 14:34:12 UTC

Keith forgot to mention one little teeny tiny crucial detail. The BOINC he's running is built by Tbar@Seti-forums, not the one from distro repo. I think Tbar's version is build on 14.04 or maybe even 12.04. Not all that surprising that it's not entirely compatible with newer distro versions.
ID: 88531 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 602
United States
Message 88534 - Posted: 19 Oct 2018, 18:01:11 UTC

I will try and use the curl34 ppa that RickToTheMax clued me in on with another attempt to install 18.10 in a test partition later today with TBar's versions of BOINC.
ID: 88534 · Report as offensive

Message boards : Questions and problems : How to solve libcurl3 dependency in Boinc Manager

Copyright © 2021 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.