I have downloaded guacamole-server-1.5.0.tar.gz and when I try to build it on 
Rocky Linux 9 I get an error when it is compiling guacenc-video.o - please see 
below.


Results of ./configure

------------------------------------------------
guacamole-server version 1.5.0
------------------------------------------------

   Library status:

     freerdp2 ............ yes
     pango ............... yes
     libavcodec .......... yes
     libavformat.......... yes
     libavutil ........... yes
     libssh2 ............. yes
     libssl .............. yes
     libswscale .......... yes
     libtelnet ........... yes
     libVNCServer ........ yes
     libvorbis ........... yes
     libpulse ............ yes
     libwebsockets ....... yes
     libwebp ............. yes
     wsock32 ............. no

   Protocol support:

      Kubernetes .... yes
      RDP ........... yes
      SSH ........... yes
      Telnet ........ yes
      VNC ........... yes

   Services / tools:

      guacd ...... yes
      guacenc .... yes
      guaclog .... yes

   FreeRDP plugins: /usr/lib64/freerdp2
   Init scripts: no
   Systemd units: no

Type "make" to compile guacamole-server.


Make fails when it is building guacenc

Making all in src/guacenc
make[2]: Entering directory '/tmp/guacamole-server-1.5.0/src/guacenc'
  CC       guacenc-buffer.o
  CC       guacenc-cursor.o
  CC       guacenc-display.o
  CC       guacenc-display-buffers.o
  CC       guacenc-display-image-streams.o
  CC       guacenc-display-flatten.o
  CC       guacenc-display-layers.o
  CC       guacenc-display-sync.o
  CC       guacenc-encode.o
  CC       guacenc-ffmpeg-compat.o
  CC       guacenc-guacenc.o
  CC       guacenc-image-stream.o
  CC       guacenc-instructions.o
  CC       guacenc-instruction-blob.o
  CC       guacenc-instruction-cfill.o
  CC       guacenc-instruction-copy.o
  CC       guacenc-instruction-cursor.o
  CC       guacenc-instruction-dispose.o
  CC       guacenc-instruction-end.o
  CC       guacenc-instruction-img.o
  CC       guacenc-instruction-mouse.o
  CC       guacenc-instruction-move.o
  CC       guacenc-instruction-rect.o
  CC       guacenc-instruction-shade.o
  CC       guacenc-instruction-size.o
  CC       guacenc-instruction-sync.o
  CC       guacenc-instruction-transfer.o
  CC       guacenc-jpeg.o
  CC       guacenc-layer.o
  CC       guacenc-log.o
  CC       guacenc-parse.o
  CC       guacenc-png.o
  CC       guacenc-video.o
video.c: In function ‘guacenc_video_alloc’:
video.c:63:22: error: assignment discards ‘const’ qualifier from pointer target 
type [-Werror=discarded-qualifiers]
   63 |     container_format = container_format_context->oformat;
      |                      ^
video.c:66:22: error: initialization discards ‘const’ qualifier from pointer 
target type [-Werror=discarded-qualifiers]
   66 |     AVCodec* codec = avcodec_find_encoder_by_name(codec_name);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [Makefile:1126: guacenc-video.o] Error 1
make[2]: Leaving directory '/tmp/guacamole-server-1.5.0/src/guacenc'
make[1]: *** [Makefile:544: all-recursive] Error 1
make[1]: Leaving directory '/tmp/guacamole-server-1.5.0'
make: *** [Makefile:464: all] Error 2


The only way to get the make to complete is to re-run the configure passing it 
an argument to ignore warnings

./configure CFLAGS=-w

and then run make again. However, I am concerned that this is potentially just 
masking a problem.


IT Solutions Email Disclaimer - The information contained in this email 
message, including any files transmitted with it, is confidential and may be 
legally privileged.

This e-mail is intended only for the personal attention of the stated 
addressee(s). Any access to this email, including any files transmitted with 
it, by any other person is unauthorised. If you are not an addressee, you must 
not disclose, copy, circulate or in any other way use or rely on the accuracy 
or completeness of the information contained in this email or any files 
transmitted with it.

If you have received this email in error, please inform the sender immediately 
and delete it and all copies from your system. You may not forward this email 
without the permission of the authorised sender.

The views expressed in this email are those of the author, and do not 
necessarily represent the views of IT Solutions or its affiliates. Internet 
communications are not secure and IT Solutions cannot therefore accept legal 
responsibility for the contents of this message nor for any damage caused by 
viruses. This email has been scanned at the originating end. For further 
information on IT Solutions visit https://www.itsolutions.ie

Reply via email to