I heard similar reports from developers trying to build with gcc 4.x. We might benefit from an assert early in the build.
On Thu, Oct 17, 2019 at 3:16 PM Kevin Rushforth <kevin.rushfo...@oracle.com> wrote: > The current toolchain for building JavaFX is gcc 8.2. As long as you > don't build WebKit, it will still build with gcc 5.4. > > I just tried it on an Oracle Linux 7 machine with gcc 4.9.1 (which is > what we used to use a couple years ago), and the build fails for me with > the same error. Looks like you will need a newer gcc. > > -- Kevin > > > On 10/16/2019 8:47 PM, Michael Franz wrote: > > Hi, > > > > I did a clean install of CentOS 7, updated, added the necessary tools and > > then cloned the repo and ran the default build. I get the following > errors: > > > /home/test00/Source/jfx/modules/javafx.graphics/src/main/native-glass/gtk/glass_general.cpp:598:1: > > error: unused parameter ‘event’ [-Werror=unused-parameter] > > glass_gdk_master_pointer_grab(GdkEvent *event, GdkWindow *window, > > GdkCursor *cursor) { > > ^ > > > /home/test00/Source/jfx/modules/javafx.graphics/src/main/native-glass/gtk/glass_general.cpp:628:1: > > error: unused parameter ‘event’ [-Werror=unused-parameter] > > glass_gdk_master_pointer_ungrab(GdkEvent *event) { > > ^ > > cc1plus: all warnings being treated as errors > > > >> Task :graphics:ccLinuxGlassGlassgtk2 FAILED > > Is this expected? I have not found any documentation specifing the > minimum > > version of gcc/g++ and wonder if I need to upgrade? I am using g++ (GCC) > > 4.8.5 20150623 (Red Hat 4.8.5-39). Also, other native code in the build > > are treating the unused-parameter as a warning. Why is this module > > different? > > > /home/test00/Source/jfx/modules/javafx.graphics/src/main/native-font/pango.c:429:26: > > warning: unused parameter ‘that’ [-Wunused-parameter] > > (JNIEnv *env, jclass that, jlong arg0) > > > > > > Here are the detailed steps I followed: > > 0. sudo yum update > > 1. sudo yum install git bison flex pkgconfig gtk2-devel gtk3-devel > > pango-devel freetype-devel libXtst-devel java-11-openjdk-devel ant > gcc-c++ > > libstdc++-static > > 2. sudo alternatives --config java > > - specify Java 11 > > 3. git clone https://github.com/openjdk/jfx.git > > 4. cd jfx > > 5. bash ./gradelw > > > > Any suggestions is appreciated. > > > > Michael > >