Thread 'make failing'

Message boards : BOINC Manager : make failing
Message board moderation

To post messages, you must log in.

AuthorMessage
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108425 - Posted: 12 Jun 2022, 15:07:20 UTC

Getting

/usr/bin/ld: boincmgr-taskbarex.o: undefined reference to symbol 'gtk_status_icon_set_visible'
/usr/bin/ld: /lib/x86_64-linux-gnu/libgtk-3.so.0: error adding symbols: DSO missing from command line
when trying to compile latest master from source. Next step I think is to try compiling latest Linux release from source to determine whether it is a problem with an Ubuntu update or an issue with the code having changed.
ID: 108425 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108427 - Posted: 12 Jun 2022, 16:22:45 UTC - in response to Message 108425.  

Currently trying make on clean install in vm after getting all dependencies for ./configure to work installed.
ID: 108427 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108429 - Posted: 12 Jun 2022, 17:00:48 UTC - in response to Message 108427.  

Still fails on clean install in VM. now trying the 7.20.0 pre-release

Compiles fine if I exclude manager.
ID: 108429 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108430 - Posted: 12 Jun 2022, 17:11:09 UTC
Last modified: 12 Jun 2022, 17:43:03 UTC

Client release compiles fine so I guess it is something borked in the master.

Edit: That was both in VM and on the host machine.

Edit2: Reported on Github.
ID: 108430 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108439 - Posted: 13 Jun 2022, 6:56:10 UTC

On github asked to make sure two packages were installed. (they were.) Told using the master was not recommended and pointed to 7.20.0 release candidate which I had said compiled without issue. Asked to list what I had installed on the clean install in vm which I did. Will follow on github and see what happens.
ID: 108439 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5130
United Kingdom
Message 108440 - Posted: 13 Jun 2022, 7:35:45 UTC - in response to Message 108439.  

'master' is probably not recommended because it's where all the changes are placed first, and sometimes one change has consequences which mean that another change is needed soon after. So timing is critical - you need to catch a master download when things are quiet, not in the middle of a flurry of changes.

A release branch, on the other hand, should be the result of a coherent choice to freeze the code at a point where everything is aligned - it should stay stable until the next fixed point.

Having said that, I find that master usually builds and runs cleanly, but it's not guaranteed.
ID: 108440 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108441 - Posted: 13 Jun 2022, 8:14:06 UTC - in response to Message 108440.  

Having said that, I find that master usually builds and runs cleanly, but it's not guaranteed.
I find that too on the whole. I don't run enough different projects to find the more obscure bugs so am unlikely to be able to contribute much through my using the master but I do find the process interesting. At least this has made me list what I added to the clean install so hopefully, next time I do it on a new machine, things will go more smoothly.
ID: 108441 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2719
United Kingdom
Message 108442 - Posted: 13 Jun 2022, 10:58:30 UTC

From github
I think in 7.20 you compile wxwidgets without WebView.
And in the master it compile wxwidgets with WebView.
But missing lib dependency.
Anyway I now have managed to get both 7.20.0 and s.21.0 installed in my vm where I can play without risk.
ID: 108442 · Report as offensive

Message boards : BOINC Manager : make failing

Copyright © 2024 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.