You need to install the libssh2-devel package (on RedHat derived distributions) 
 or its equivalent.

Vincent
________________________________
From: Barnhart, Steven <barnhart....@osu.edu.INVALID>
Sent: Thursday 3 April 2025 23:13
To: user@guacamole.apache.org <user@guacamole.apache.org>
Subject: Re: Unable to build guacamole-server staging/1.6.0 docker image


Ok, I did some searching and saw about adding CFLAGS=-w to the ./configure and 
now I get this:



196.8 make[2]: Leaving directory '/tmp/guacamole-server/src/libguac'

196.8 Making all in src/common

196.8 make[2]: Entering directory '/tmp/guacamole-server/src/common'

196.8 Making all in .

196.8 make[3]: Entering directory '/tmp/guacamole-server/src/common'

196.8   CC       libguac_common_la-io.lo

196.8   CC       libguac_common_la-blank_cursor.lo

196.9   CC       libguac_common_la-clipboard.lo

197.0   CC       libguac_common_la-cursor.lo

197.1   CC       libguac_common_la-dot_cursor.lo

197.2   CC       libguac_common_la-ibar_cursor.lo

197.2   CC       libguac_common_la-iconv.lo

197.3   CC       libguac_common_la-json.lo

197.4   CC       libguac_common_la-list.lo

197.5   CC       libguac_common_la-pointer_cursor.lo

197.5   CC       libguac_common_la-rect.lo

197.6   CC       libguac_common_la-string.lo

197.7   CC       libguac_common_la-surface.lo

197.9   CCLD     libguac_common.la

198.0 make[3]: Leaving directory '/tmp/guacamole-server/src/common'

198.0 Making all in tests

198.0 make[3]: Entering directory '/tmp/guacamole-server/src/common/tests'

198.0 make[3]: Nothing to be done for 'all'.

198.0 make[3]: Leaving directory '/tmp/guacamole-server/src/common/tests'

198.0 make[2]: Leaving directory '/tmp/guacamole-server/src/common'

198.0 Making all in src/common-ssh

198.0 make[2]: Entering directory '/tmp/guacamole-server/src/common-ssh'

198.0 Making all in .

198.0 make[3]: Entering directory '/tmp/guacamole-server/src/common-ssh'

198.0   CC       libguac_common_ssh_la-buffer.lo

198.1   CC       libguac_common_ssh_la-sftp.lo

198.1 In file included from common-ssh/user.h:23,

198.1                  from common-ssh/ssh.h:23,

198.1                  from common-ssh/sftp.h:24,

198.1                  from sftp.c:20:

198.1 common-ssh/key.h:26:10: fatal error: libssh2.h: No such file or directory

198.1    26 | #include <libssh2.h>

198.1       |          ^~~~~~~~~~~

198.1 compilation terminated.

198.1 make[3]: *** [Makefile:555: libguac_common_ssh_la-sftp.lo] Error 1

198.1 make[3]: Leaving directory '/tmp/guacamole-server/src/common-ssh'

198.1 make[2]: Leaving directory '/tmp/guacamole-server/src/common-ssh'

198.1 make[2]: *** [Makefile:595: all-recursive] Error 1

198.1 make[1]: *** [Makefile:545: all-recursive] Error 1

198.1 make[1]: Leaving directory '/tmp/guacamole-server'

198.1 make: *** [Makefile:465: all] Error 2

------



--Steve



From: Barnhart, Steven <barnhart....@osu.edu.INVALID>
Date: Thursday, April 3, 2025 at 6:03 PM
To: user@guacamole.apache.org <user@guacamole.apache.org>
Subject: Unable to build guacamole-server staging/1.6.0 docker image

Hello, I am trying to build the latest staging/1. 6. 0 version docker image for 
guacamole-server to confirm if a problem we had in an earlier 1. 6. 0 build is 
fixed or still present. Anyway, I get the following error building the image. 
Am I missing

Hello,



I am trying to build the latest staging/1.6.0 version docker image for 
guacamole-server to confirm if a problem we had in an earlier 1.6.0 build is 
fixed or still present.



Anyway, I get the following error building the image. Am I missing something?



--- begin snip ---

204.8 make[3]: Nothing to be done for 'all'.

204.8 make[3]: Leaving directory 
'/tmp/guacamole-server/src/protocols/kubernetes/tests'

204.8 make[2]: Leaving directory 
'/tmp/guacamole-server/src/protocols/kubernetes'

204.8 Making all in src/protocols/rdp

204.8 make[2]: Entering directory '/tmp/guacamole-server/src/protocols/rdp'

204.8   GEN      _generated_channel_entry_wrappers.c

204.8   GEN      _generated_keymaps.c

204.8 Added: base

204.8 Added: base_altgr

204.8 Added: failsafe

204.8 Added: cs-cz-qwertz

204.8 Added: de-de-qwertz

204.8 Added: de-ch-qwertz

204.8 Added: en-gb-qwerty

204.8 Added: en-us-qwerty

204.8 Added: es-es-qwerty

204.8 Added: es-latam-qwerty

204.8 Added: fr-be-azerty

204.8 Added: fr-ca-qwerty

204.9 Added: fr-ch-qwertz

204.9 Added: fr-fr-azerty

204.9 Added: hu-hu-qwertz

204.9 Added: it-it-qwerty

204.9 Added: ja-jp-qwerty

204.9 Added: no-no-qwerty

204.9 Added: pl-pl-qwerty

204.9 Added: pt-br-qwerty

204.9 Added: pt-pt-qwerty

204.9 Added: ro-ro-qwerty

204.9 Added: sv-se-qwerty

204.9 Added: da-dk-qwerty

204.9 Added: tr-tr-qwerty

204.9 make  all-recursive

204.9 make[3]: Entering directory '/tmp/guacamole-server/src/protocols/rdp'

204.9 Making all in .

204.9 make[4]: Entering directory '/tmp/guacamole-server/src/protocols/rdp'

204.9   CC       
plugins/guac-common-svc/libguac_common_svc_client_la-guac-common-svc.lo

205.0 In file included from 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/client/rdpgfx.h:28,

205.0                  from 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/gdi/gdi.h:34,

205.0                  from 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/freerdp.h:35,

205.0                  from ./channels/common-svc.h:23,

205.0                  from plugins/guac-common-svc/guac-common-svc.c:21:

205.0 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/codecs.h:93:9: 
error: 'codecs_free' is deprecated: [since 3.6.0] Use 
freerdp_client_codecs_free [-Werror=deprecated-declarations]

205.0    93 |         WINPR_DEPRECATED_VAR("[since 3.6.0] Use 
freerdp_client_codecs_new",

205.0       |         ^~~~~~~~~~~~~~~~~~~~

205.0 In file included from 
/opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/winpr.h:22,

205.0                  from 
/opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/stream.h:26,

205.0                  from 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/freerdp.h:25:

205.0 
/opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/codecs.h:91:47: 
note: declared here

205.0    91 |                              FREERDP_API void 
codecs_free(rdpCodecs* codecs));

205.0       |                                               ^~~~~~~~~~~

205.0 
/opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/platform.h:497:41: 
note: in definition of macro 'WINPR_DEPRECATED_VAR'

205.0   497 | #define WINPR_DEPRECATED_VAR(text, obj) obj 
__attribute__((deprecated(text)))

205.0       |                                         ^~~

205.0 cc1: all warnings being treated as errors

205.0 make[4]: *** [Makefile:1409: 
plugins/guac-common-svc/libguac_common_svc_client_la-guac-common-svc.lo] Error 1

205.0 make[4]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'

205.0 make[3]: *** [Makefile:1463: all-recursive] Error 1

205.0 make[3]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'

205.0 make[2]: *** [Makefile:761: all] Error 2

205.0 make[2]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'

205.0 make[1]: *** [Makefile:545: all-recursive] Error 1

205.0 make[1]: Leaving directory '/tmp/guacamole-server'

205.0 make: *** [Makefile:465: all] Error 2

------

Dockerfile:154

--------------------

152 |

 153 |     # Build guacamole-server and its core protocol library dependencies

154 | >>> RUN ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh

155 |

 156 |     # Determine location of the FREERDP library based on the version.

--------------------

ERROR: failed to solve: process "/bin/sh -c 
${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" did not complete successfully: 
exit code: 2



Steven T. Barnhart

Solutions Engineer
The Ohio State University
OTDI Research Technology and Infrastructure
(614) 688-1013 Office




IT Solutions Email Disclaimer - This e-mail and any files transmitted with it 
contain information which may be confidential and which may also be privileged 
and is intended solely for the use of the individual or entity to whom it is 
addressed. Unless you are the intended recipient you may not copy or use it, or 
disclose it to anyone else. Any opinions expressed are that of the individual 
and not necessarily that of IT Solutions Ltd. If you have received this e-mail 
in error please notify the sender by return. For further information on IT 
Solutions visit https://www.itsolutions.ie


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