Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-1828

Ubuntu 22.04 build issues with deprecation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 1.5.2
    • None
    • guacamole
    • None

    Description

      I'm running into an issue with compilation on a Ubuntu 22.04 system. Starting from a fresh system, this is my build process....

      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
      
      

       

      This works most of the way through the build process but then stop and produces this output:

       

      [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
      
      

       

      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!

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mbd777 Matt
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: