On Fedora 28, gcc 8.1.1, I getting the following compiling error
— _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
Hm, I'm not seeing that with g++-5 or g++-7.3.0. Also not with clang++-4, 5 or 6 (clang requires recent master though). I'll see if I can get my hands on g++-8 in the next couple days... — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
Getting this as well on gcc 8.2.1 (Arch linux) — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
I managed to reproduce this with g++ (GCC) 8.1.1 20180712 from Fedora-28. But it looks like a gcc SFINAE bug to me, it treats a substitution failure as error, even though an alternative substitution exists. All clang versions and gcc <= 8 compile this correctly. it's not too easy to isolate though, I might give this another shot another day to involve the compiler guys. @swesterfeld do you have gcc >= 8 and can weigh in on this? — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
Managed to isolate a test case, g++ bug report can be found here: — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
I can attest that the bug persists with gcc 8.2.1. — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
Closed #72. — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
In reply to this post by Gnome - Beast mailing list
There's no easy workaround for the g++-8.2 SFINAE bug, the code portion that triggers this is vital for the function calls between the UI and the sound engine. So, unless g++-8.3 fixes this and Fedora-28 decides to upgrade and ship, g++-8.3, Fedora-28 builds can unfortunately not be supported. However I've now created https://github.com/tim-janik/beast/blob/master/misc/Dockerfile.fedora27 and added it to travis-ci, so we see future build issues on Fedora. Also, since recently, we're building Beast AppImage binaries on Ubuntu-18.04, which have been tested to work well under Fedora-28, these can be found here: The AppImage binaries will be announced more broadly with the next release. — _______________________________________________ beast mailing list [hidden email] https://mail.gnome.org/mailman/listinfo/beast |
Free forum by Nabble | Edit this page |