You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Mike Jumper (Jira)" <ji...@apache.org> on 2023/07/04 16:10:00 UTC
[jira] [Closed] (GUACAMOLE-1828) Ubuntu 22.04 build issues with deprecation
[ https://issues.apache.org/jira/browse/GUACAMOLE-1828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Jumper closed GUACAMOLE-1828.
----------------------------------
Resolution: Duplicate
> 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)