This is really about gcc rather than a version of Ubuntu.

I see little value in making the javafx.graphics native code compile with such an old version of gcc that it doesn't support C++11. (Worth noting that WebKit requires an even newer version, since it uses C++20 features).

So, while yes, I'd like to see this continue to be buildable on Ubuntu 16.04 -- and so far I have no problems compiling on that OS -- it seems fine to require a newer compiler in order for you to do so.

-- Kevin


On 12/18/2023 2:12 AM, Thiago Milczarek Sayão wrote:
Hi,

I get some compilation errors when building JavaFX on Ubuntu 16.04, which seems related to the newly introduced Platform preferences API.

Should we bother to make it work?

In file included from /home/tsayao/jose/jfx/modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp:45:0: /home/tsayao/jose/jfx/modules/javafx.graphics/src/main/native-glass/gtk/PlatformSupport.h:30:7: error: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [-Werror]
 class PlatformSupport final
       ^
/home/tsayao/jose/jfx/modules/javafx.graphics/src/main/native-glass/gtk/PlatformSupport.h:35:47: error: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [-Werror]
     PlatformSupport(PlatformSupport const&) = delete;
                                               ^
/home/tsayao/jose/jfx/modules/javafx.graphics/src/main/native-glass/gtk/PlatformSupport.h:36:58: error: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [-Werror]
     PlatformSupport& operator=(PlatformSupport const&) = delete;


-- Thiago.

Reply via email to