Package Details: guacamole-server 1.6.0-2

Git Clone URL: https://aur.archlinux.org/guacamole-server.git (read-only, click to copy)
Package Base: guacamole-server
Description: Guacamole proxy daemon
Upstream URL: http://guacamole.sourceforge.net/
Keywords: guacamole
Licenses: Apache-2.0
Replaces: guacd, libguac, libguac-client-rdp, libguac-client-ssh, libguac-client-vnc
Submitter: calendulish
Maintainer: figue
Last Packager: figue
Votes: 27
Popularity: 0.000009
First Submitted: 2013-09-17 15:21 (UTC)
Last Updated: 2026-01-04 12:49 (UTC)

Dependencies (19)

Required by (1)

Sources (3)

Latest Comments

1 2 3 4 5 6 .. 12 Next › Last »

damathgrass commented on 2026-03-03 19:52 (UTC)

Is it just me that's getting this error during build?

make  all-recursive
make[1]: Entering directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0'
Making all in src/libguac
make[2]: Entering directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0/src/libguac'
Making all in .
make[3]: Entering directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0/src/libguac'
  CC       libguac_la-argv.lo
  CC       libguac_la-audio.lo
In file included from raw_encoder.h:23,
                 from audio.c:28:
../../config.h:290:9: error: '_XOPEN_SOURCE' redefined [-Werror]
  290 | #define _XOPEN_SOURCE 700
      |         ^~~~~~~~~~~~~
In file included from /usr/include/unistd.h:25,
                 from guacamole/socket-fntypes.h:31,
                 from guacamole/socket.h:31,
                 from guacamole/client-fntypes.h:33,
                 from guacamole/client.h:29,
                 from audio.c:24:
/usr/include/features.h:234:10: note: this is the location of the previous definition
  234 | # define _XOPEN_SOURCE  800
      |          ^~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[3]: *** [Makefile:824: libguac_la-audio.lo] Error 1
make[3]: Leaving directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0/src/libguac'
make[2]: *** [Makefile:1214: all-recursive] Error 1
make[2]: Leaving directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0/src/libguac'
make[1]: *** [Makefile:551: all-recursive] Error 1
make[1]: Leaving directory '/home/user/.cache/yay/guacamole-server/src/guacamole-server-1.6.0'
make: *** [Makefile:471: all] Error 2
==> ERROR: A failure occurred in build().

figue commented on 2026-01-04 12:49 (UTC)

@sanbikappa thanks. Patch added.

sanbikappa commented on 2026-01-02 01:03 (UTC) (edited on 2026-01-02 01:04 (UTC) by sanbikappa)

@lowlow
please refer: GUACAMOLE-2070
As a workaround, you can revise prepare() in PKGBUILD:

prepare() {
    cd "$srcdir"/$pkgname-$pkgver
    # refer: https://github.com/apache/guacamole-server/pull/591
    curl -O https://raw.githubusercontent.com/mike-jumper/guacamole-server/2e2a33621d673345e7b9d22c9388be80c6d77598/src/libguac/wol.c
    mv -f wol.c src/libguac/wol.c
}

lowlow commented on 2025-09-04 16:10 (UTC)

I failed to build the last version (1.6.0) of the server. Here is the issue I get:


In function 'inet_pton',
    inlined from '__guac_wol_send_packet' at wol.c:104:18,
    inlined from 'guac_wol_wake' at wol.c:192:22:
/usr/include/bits/inet-fortified.h:56:10: error: call to '__inet_pton_chk_warn' declared with attribute warning: inet_pton called with a destination buffer size too small [-Werror=attribute-warning]
   56 |   return __glibc_fortify (inet_pton, __sz, sizeof (char),
      |          ^

tachtler commented on 2025-06-28 09:20 (UTC)

Hi Figue,

Thank you for continuing to build the package even though you no longer use it yourself!

Klaus.

figue commented on 2025-06-23 20:22 (UTC)

I'm not using guacamole anymore, but I'll try to keep maintaining if there isn't any volunteers.

figue commented on 2024-03-31 00:54 (UTC)

@dodecahedron freerdp is an optional dependency, so if you install freerdp2 and rebuild, it should work out-of-the-box. I'll updated anyway the optdepend array in order to point the user to the right package.

About patching service files: I prefer to avoid it. Perhaps is a better choice send an email upstream or file a bug.

Thanks for reporting.

dodecahedron commented on 2024-03-30 21:35 (UTC)

@figue Thanks for maintaining this package! I have two suggestions:

  1. As @xabbu mentioned, freerdp was updated to version 3.4.0 so Guacamole no longer works with that version, so you should make this package depend on freerdp2 instead.

  2. I mentioned previously that it would be better to create a dedicated user named guacd for running guacd instead of using the daemon user. To make this change, you would need to patch the systemd service, add a sysusers file to create the guacd user, and a tmpfiles file to create that user's home directory. See https://aur.archlinux.org/cgit/aur.git/tree/?h=mastodon for an example of how to do this.

xabbu commented on 2024-03-24 08:27 (UTC)

There was an update of the freerdp package to version 3.4.0. Guacamole is not compatible with this freerdp version. However, the new freerdp2 package provides the older version and restores rdp protocol support.

figue commented on 2024-02-23 13:14 (UTC)

@KiralyCraft yeah, it's like you said (I have guacd user created too). Upstream has a systemd service that uses daemon as user, and the consequence is that RDP fails if that user has a home without permissions.

In fact, several online Guacamole install guides mention the creation of that user. Perhaps I can add a warning in post-install scripts or we can write a Wiki article with all these things.