[ https://issues.apache.org/jira/browse/GUACAMOLE-1828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Jumper updated GUACAMOLE-1828: ----------------------------------- Priority: Minor (was: Critical) > Ubuntu 22.04 build issues with deprecation > ------------------------------------------ > > Key: GUACAMOLE-1828 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1828 > Project: Guacamole > Issue Type: Bug > Components: guacamole > Affects Versions: 1.5.2 > Reporter: Matt > Priority: Minor > > I'm running into an issue with compilation on a Ubuntu 22.04 system. Starting > from a fresh system, this is my build process.... > {code:java} > apt update && apt upgrade -y && apt install -y libcairo2-dev > libjpeg-turbo8-dev libpng-dev libtool-bin uuid-dev libvncclient1 freerdp2-dev > libssh2-1-dev libtelnet-dev libtelnet2 ffmpeg libavcodec-dev libavformat-dev > libavutil-dev libswscale-dev libvncserver-dev libwebsockets-dev libpulse-dev > libssl-dev libvorbis-dev libwebp-dev libpango1.0-dev wget build-essential > maven libjavacc-maven-plugin-java libmaven-javadoc-plugin-java > openjdk-19-jdk-headless > wget -O guac-server.tar.gz > https://apache.org/dyn/closer.lua/guacamole/1.5.2/source/guacamole-server-1.5.2.tar.gz?action=download > tar -zxvf guac-server.tar.gz > cd guacamole-server-1.5.2 ./configure --with-systemd-dir=/lib/systemd/system/ > make > make install > systemctl daemon-reload > systemctl enable --now guacdcd > wget -O guac-client.tar.gz > https://apache.org/dyn/closer.lua/guacamole/1.5.2/source/guacamole-client-1.5.2.tar.gz?action=download > tar -zxvf guac-client.tar.gz > cd guacamole-client-1.5.2/ > cat << EOL > ~/.mavenrc > export JAVA_HOME=/usr/lib/jvm/java-19-openjdk-amd64 > EOL > mvn package > {code} > > This works most of the way through the build process but then stop and > produces this output: > > {code:java} > [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ guacamole > --- > [INFO] Changes detected - recompiling the module! > [INFO] Compiling 189 source files to > /root/guacamole-client-1.5.2/guacamole/target/classes > [INFO] ------------------------------------------------------------- > [WARNING] COMPILATION WARNING : > [INFO] ------------------------------------------------------------- > [WARNING] > /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/DirectoryClassLoader.java:[27,20] > [removal] AccessController in java.security has been deprecated and marked > for removal > [WARNING] > /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/ExtensionClassLoader.java:[32,20] > [removal] AccessController in java.security has been deprecated and marked > for removal > [WARNING] > /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/DirectoryClassLoader.java:[62,19] > [removal] AccessController in java.security has been deprecated and marked > for removal > [WARNING] > /root/guacamole-client-1.5.2/guacamole/src/main/java/org/apache/guacamole/extension/ExtensionClassLoader.java:[111,19] > [removal] AccessController in java.security has been deprecated and marked > for removal > [INFO] 4 warnings > [INFO] ------------------------------------------------------------- > [INFO] ------------------------------------------------------------- > [ERROR] COMPILATION ERROR : > [INFO] ------------------------------------------------------------- > [ERROR] error: warnings found and -Werror specified > [INFO] 1 error > [INFO] ------------------------------------------------------------- > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary for guacamole-client 1.5.2: > [INFO] > [INFO] guacamole-client ................................... SUCCESS [ 8.450 > s] > [INFO] guacamole-common ................................... SUCCESS [ 21.450 > s] > [INFO] guacamole-ext ...................................... SUCCESS [ 29.944 > s] > [INFO] guacamole-common-js ................................ SUCCESS [ 21.187 > s] > [INFO] guacamole .......................................... FAILURE [01:41 > min] > [INFO] extensions ......................................... SKIPPED > [INFO] guacamole-auth-duo ................................. SKIPPED > [INFO] guacamole-auth-header .............................. SKIPPED > [INFO] guacamole-auth-jdbc ................................ SKIPPED > [INFO] guacamole-auth-jdbc-base ........................... SKIPPED > [INFO] guacamole-auth-jdbc-mysql .......................... SKIPPED > [INFO] guacamole-auth-jdbc-postgresql ..................... SKIPPED > [INFO] guacamole-auth-jdbc-sqlserver ...................... SKIPPED > [INFO] guacamole-auth-jdbc-dist ........................... SKIPPED > [INFO] guacamole-auth-json ................................ SKIPPED > [INFO] guacamole-auth-ldap ................................ SKIPPED > [INFO] guacamole-auth-quickconnect ........................ SKIPPED > [INFO] guacamole-auth-sso ................................. SKIPPED > [INFO] guacamole-auth-sso-base ............................ SKIPPED > [INFO] guacamole-auth-sso-cas ............................. SKIPPED > [INFO] guacamole-auth-sso-openid .......................... SKIPPED > [INFO] guacamole-auth-sso-saml ............................ SKIPPED > [INFO] guacamole-auth-sso-dist ............................ SKIPPED > [INFO] guacamole-auth-totp ................................ SKIPPED > [INFO] guacamole-history-recording-storage ................ SKIPPED > [INFO] guacamole-vault .................................... SKIPPED > [INFO] guacamole-vault-base ............................... SKIPPED > [INFO] guacamole-vault-ksm ................................ SKIPPED > [INFO] guacamole-vault-dist ............................... SKIPPED > [INFO] guacamole-example .................................. SKIPPED > [INFO] guacamole-playback-example ......................... SKIPPED > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 03:03 min > [INFO] Finished at: 2023-07-04T13:34:46Z > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile > (default-compile) on project guacamole: Compilation failure > [ERROR] error: warnings found and -Werror specified > [ERROR] > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile > (default-compile) on project guacamole: Compilation failure > error: warnings found and -Werror specified at > org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:215) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:156) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:148) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:56) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:282) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:225) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:406) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:347) > Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: > Compilation failure > error: warnings found and -Werror specified at > org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute > (AbstractCompilerMojo.java:1220) > at org.apache.maven.plugin.compiler.CompilerMojo.execute > (CompilerMojo.java:187) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:137) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:210) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:156) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:148) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:117) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:81) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build > (SingleThreadedBuilder.java:56) > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > (LifecycleStarter.java:128) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:193) > at jdk.internal.reflect.DirectMethodHandleAccessor.invoke > (DirectMethodHandleAccessor.java:104) > at java.lang.reflect.Method.invoke (Method.java:578) > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > (Launcher.java:282) > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > (Launcher.java:225) > at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode > (Launcher.java:406) > at org.codehaus.plexus.classworlds.launcher.Launcher.main > (Launcher.java:347) > [ERROR] > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, please > read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException > [ERROR] > [ERROR] After correcting the problems, you can resume the build with the > command > [ERROR] mvn <args> -rf :guacamole > {code} > > I'm assuming the AccessController being deprecated is the issue. If I'm going > about this wrong, please let me know. First time trying to get this project > rolling. > Thanks for any help in advance! -- This message was sent by Atlassian Jira (v8.20.10#820010)