-
Notifications
You must be signed in to change notification settings - Fork 471
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build broken on Ubuntu 16.04 #155
Comments
This is pretty much working as intended. 3.0 does not (yet) have major new features and is not particularly close to release. I expect this will not be a problem as Debian Stretch releases with 3.22. |
Actually, nevermind, there's an easy fix and I will apply it soon. |
For what it's worth, Ubuntu 16.10 (Yakkety Yak) gets a bit closer, gtkmm 3.20. |
I can build that commit on Ubuntu 16.04 as well. It seems the Open GL ES stuff apparently isn't supported on GTK3 until 3.22. |
@whitequark, add "Linux" tag to this issue. |
Fixed in master. |
The build works now (29e43e6) but running does not work on my Ubuntu 16.04 system. I get the following error and the screen shows "OpenGL context creation failed"
|
Haven't pushed everything, try again. |
Works with fba8885. Thanks for the quick turnaround. |
@whitequark Thanks a bunch! I had encountered the same issue as @drbobbob with the G_IS_OBJECT assertion bug, but everything's working now. |
@drbobbob, @dynamodan, are you has working PPA's for this builds? Add links to them in related issue discussion |
@Symbian9 No, I am not aware of a PPA for this build. The only way I get solvespace is by building from source. |
System information
SolveSpace version: latest from git, i.e. commit 022d012
Operating system: Ubuntu 16.04
Expected behavior
Check out from git, follow compilation steps for Linux, run
Actual behavior
Got this when running cmake:
Additional information
Ubuntu 16.04's latest GTK3 is at version 3.18.0-1 . Not until you get up to Ubuntu Zesty (17.04?) do you get a GTK3 at 3.22. (This hasn't been released yet.)
If I relax the GTK3 version in CMakeLists.txt to require 3.18, then it's the set_use_es(true) lines in gtkmain.cpp that trip up compilation. If I comment out these lines, then the compilation succeeds but all I get upon launch is grey windows with a message "OpenGL context creation failed". I have mesa-utils-extra install which provides es2gears, which runs fine. Any advice? Thanks in advance.
The text was updated successfully, but these errors were encountered: