[ 
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)

Reply via email to