I'm asking that because I found that it's missing the configure script on
"guacamole-server-master" , the VM running the configuration doesn't have
internet access, only internal network access, which will be like the
client environment as well.
$ diff guacamole-server-1.3.0 guacamole-server-master
Only in guacamole-server-master: .gitignore
diff guacamole-server-1.3.0/Dockerfile guacamole-server-master/Dockerfile
59a60
> libgcrypt-dev \
Only in guacamole-server-1.3.0: Makefile.in
Only in guacamole-server-master: README-unit-testing.md
Only in guacamole-server-1.3.0: aclocal.m4
Common subdirectories: guacamole-server-1.3.0/bin and
guacamole-server-master/bin
Only in guacamole-server-1.3.0: build-aux
Only in guacamole-server-1.3.0: config.h.in
Only in guacamole-server-1.3.0: configure
diff guacamole-server-1.3.0/configure.ac guacamole-server-master/
configure.ac
78,92c78,121
< # OSSP UUID
< AC_CHECK_LIB([ossp-uuid], [uuid_make], [UUID_LIBS=-lossp-uuid],
< AC_CHECK_LIB([uuid], [uuid_make], [UUID_LIBS=-luuid],
< AC_MSG_ERROR("The OSSP UUID library is
required")))
<
< # Check for and validate OSSP uuid.h header
< AC_CHECK_HEADERS([ossp/uuid.h])
< AC_CHECK_DECL([uuid_make],,
< AC_MSG_ERROR("No OSSP uuid.h found in include path"),
< [#ifdef HAVE_OSSP_UUID_H
< #include <ossp/uuid.h>
< #else
< #include <uuid.h>
< #endif
< ])
---
> #
> # libuuid
> #
>
> have_libuuid=disabled
> AC_ARG_WITH([libuuid],
> [AS_HELP_STRING([--with-libuuid],
> [use libuuid to generate unique identifiers
@<:@default=check@:>@])],
> [],
> [with_libuuid=check])
>
> if test "x$with_libuuid" != "xno"
> then
> have_libuuid=yes
> AC_CHECK_LIB([uuid], [uuid_generate],
> [UUID_LIBS=-luuid]
> [AC_DEFINE([HAVE_LIBUUID],, [Whether libuuid is
available])],
> [have_libuuid=no])
> fi
>
> # OSSP UUID (if libuuid is unavilable)
> if test "x${have_libuuid}" != "xyes"
> then
>
> AC_CHECK_LIB([ossp-uuid], [uuid_make], [UUID_LIBS=-lossp-uuid],
> AC_CHECK_LIB([uuid], [uuid_make], [UUID_LIBS=-luuid],
> AC_MSG_ERROR([
> --------------------------------------------
> Unable to find libuuid or the OSSP UUID library.
> Either libuuid (from util-linux) or the OSSP UUID library is required
for
> guacamole-server to be built.
> --------------------------------------------])))
>
> # Check for and validate OSSP uuid.h header
> AC_CHECK_HEADERS([ossp/uuid.h])
> AC_CHECK_DECL([uuid_make],,
> AC_MSG_ERROR("No OSSP uuid.h found in include path"),
> [#ifdef HAVE_OSSP_UUID_H
> #include <ossp/uuid.h>
> #else
> #include <uuid.h>
> #endif
> ])
> fi
153a183,186
> # Kubernetes support
> AC_SUBST([LIBGUAC_CLIENT_KUBERNETES_LTLIB],
'$(top_builddir)/src/protocols/kubernetes/libguac-client-kubernetes.la')
> AC_SUBST([LIBGUAC_CLIENT_KUBERNETES_INCLUDE],
'-I$(top_srcdir)/src/protocols/kubernetes')
>
492a526,546
> #
> # Underlying libvncserver usage of gcrypt
> #
>
> if test "x${have_libvncserver}" = "xyes"
> then
>
> # Whether libvncserver was built against libgcrypt
> AC_CHECK_DECL([LIBVNCSERVER_WITH_CLIENT_GCRYPT],
> [AC_CHECK_HEADER(gcrypt.h,,
> [AC_MSG_WARN([
> --------------------------------------------
> libvncserver appears to be built against
> libgcrypt, but the libgcrypt headers
> could not be found. VNC will be disabled.
> --------------------------------------------])
> have_libvncserver=no])],,
> [[#include <rfb/rfbconfig.h>]])
>
> fi
>
575a630,657
> # Generic credential support within libVNCServer (authentication beyond
> # basic, standard VNC passwords)
> #
>
> if test "x${have_libvncserver}" = "xyes"
> then
>
> have_vnc_creds=yes
> AC_CHECK_MEMBERS([rfbClient.GetCredential],
> [], [have_vnc_creds=no],
> [[#include <rfb/rfbclient.h>]])
>
> if test "x${have_vnc_creds}" = "xno"
> then
> AC_MSG_WARN([
> --------------------------------------------
> No generic credential support found in libvncclient.
> VNC authentication support will be limited to passwords.
> --------------------------------------------])
> else
> AC_DEFINE([ENABLE_VNC_GENERIC_CREDENTIALS],,
> [Whether support for generic VNC credentials is
available.])
> fi
>
> fi
>
>
> #
817a900,907
> # Updated certificate verification callback (introduced with 2.0.0, not
present
> # in 2.0.0-rc4 or earlier)
> if test "x${have_freerdp2}" = "xyes"
> then
> AC_CHECK_MEMBERS([freerdp.VerifyCertificateEx],,,
> [[#include <freerdp/freerdp.h>]])
> fi
>
1115a1206
> src/protocols/kubernetes/tests/Makefile
Common subdirectories: guacamole-server-1.3.0/doc and
guacamole-server-master/doc
Common subdirectories: guacamole-server-1.3.0/m4 and
guacamole-server-master/m4
Common subdirectories: guacamole-server-1.3.0/src and
guacamole-server-master/src
Common subdirectories: guacamole-server-1.3.0/util and
guacamole-server-master/util
So it's safe to say I can just replace configure.ac file?
Best Regards,
Luís Cascales
*Consultant*
Tel: +351 265 400 201 | Mobile: +351 914 683 124
E-mail: [email protected]
Runlevel - Sistemas de Informação, Lda
Travessa da Saboaria, nº 3C - 2900-597 Setúbal - Portugal
On Wed, Apr 7, 2021 at 1:06 PM Nick Couchman <[email protected]> wrote:
> On Wed, Apr 7, 2021 at 8:02 AM Luis Cascales <[email protected]>
> wrote:
>
>> This one?
>> https://github.com/apache/guacamole-server
>>
>
> Yep, that's the Github mirror of the official code.
>
> -Nick
>
>>