Thanks. PR coming shortly. On Tue, Jun 9, 2020 at 12:59 PM Mike Jumper <[email protected]> wrote:
> It's because the new header file has not been added to the relevant > Makefile.am, and so is not included in the .tar.gz created by "make dist". > This error wouldn't have occurred if building normally from git, but the > Jenkins build is written to test the creation of the .tar.gz to ensure > release artifacts are correct. > > To reproduce the issue, you would need to run "make dist", and then extract > and attempt to build the resulting .tar.gz in some other directory. > > - Mike > > > On Tue, Jun 9, 2020 at 9:53 AM Mike Jumper <[email protected]> wrote: > > > I'll take a quick look. > > > > - Mike > > > > > > On Tue, Jun 9, 2020 at 4:08 AM Nick Couchman <[email protected]> > > wrote: > > > >> Hmmm....this is odd. I did verify everything compiled before calling it > >> good on these changes, and I've recompiled just now to make sure, and > >> verified that the same include is in the code I'm compiling. Not sure > why > >> this one is failing?? > >> > >> -Nick > >> > >> On Tue, Jun 9, 2020 at 4:27 AM Apache Jenkins Server < > >> [email protected]> wrote: > >> > >> > See < > >> > > >> > https://builds.apache.org/job/guacamole-server-master/133/display/redirect?page=changes > >> > > > >> > > >> > Changes: > >> > > >> > [vnick] GUACAMOLE-513: Implement settings and code for Wake-on-LAN > >> support. > >> > > >> > [vnick] GUACAMOLE-513: Add debug logging for sending WoL. > >> > > >> > [vnick] GUACAMOLE-513: Move sleep to protocol implementations; update > >> > comments > >> > > >> > [vnick] GUACAMOLE-513: Make packet size a constant. > >> > > >> > [vnick] GUACAMOLE-513: Support determining IPv4 or IPv6. > >> > > >> > [vnick] GUACAMOLE-513: Adjust names of constants and fix style. > >> > > >> > [vnick] GUACAMOLE-513: Implement defaults header for protocol > constants. > >> > > >> > [vnick] GUACAMOLE-513: Properly close WOL socket. > >> > > >> > > >> > ------------------------------------------ > >> > [...truncated 198.30 KB...] > >> > Library status: > >> > > >> > freerdp2 ............ yes > >> > pango ............... yes > >> > libavcodec .......... 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. > >> > > >> > [91m+ make > >> > [0mmake all-recursive > >> > make[1]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0' > >> > Making all in src/libguac > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac' > >> > Making all in . > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac' > >> > CC libguac_la-audio.lo > >> > CC libguac_la-client.lo > >> > CC libguac_la-encode-jpeg.lo > >> > CC libguac_la-encode-png.lo > >> > CC libguac_la-error.lo > >> > CC libguac_la-hash.lo > >> > CC libguac_la-id.lo > >> > CC libguac_la-palette.lo > >> > CC libguac_la-parser.lo > >> > CC libguac_la-pool.lo > >> > CC libguac_la-protocol.lo > >> > CC libguac_la-raw_encoder.lo > >> > CC libguac_la-socket.lo > >> > CC libguac_la-socket-broadcast.lo > >> > CC libguac_la-socket-fd.lo > >> > CC libguac_la-socket-nest.lo > >> > CC libguac_la-socket-tee.lo > >> > CC libguac_la-string.lo > >> > CC libguac_la-timestamp.lo > >> > CC libguac_la-unicode.lo > >> > CC libguac_la-user.lo > >> > CC libguac_la-user-handlers.lo > >> > CC libguac_la-user-handshake.lo > >> > CC libguac_la-wait-fd.lo > >> > CC libguac_la-wol.lo > >> > CC libguac_la-encode-webp.lo > >> > CC libguac_la-socket-ssl.lo > >> > CCLD libguac.la > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac' > >> > Making all in tests > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac/tests' > >> > make[3]: Nothing to be done for `all'. > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac/tests' > >> > make[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/libguac' > >> > Making all in src/common > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common' > >> > Making all in . > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common' > >> > CC libguac_common_la-io.lo > >> > CC libguac_common_la-blank_cursor.lo > >> > CC libguac_common_la-clipboard.lo > >> > CC libguac_common_la-cursor.lo > >> > CC libguac_common_la-display.lo > >> > CC libguac_common_la-dot_cursor.lo > >> > CC libguac_common_la-ibar_cursor.lo > >> > CC libguac_common_la-iconv.lo > >> > CC libguac_common_la-json.lo > >> > CC libguac_common_la-list.lo > >> > CC libguac_common_la-pointer_cursor.lo > >> > CC libguac_common_la-recording.lo > >> > CC libguac_common_la-rect.lo > >> > CC libguac_common_la-string.lo > >> > CC libguac_common_la-surface.lo > >> > CCLD libguac_common.la > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common' > >> > Making all in tests > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common/tests' > >> > make[3]: Nothing to be done for `all'. > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common/tests' > >> > make[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common' > >> > Making all in src/common-ssh > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh' > >> > Making all in . > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh' > >> > CC libguac_common_ssh_la-buffer.lo > >> > CC libguac_common_ssh_la-dsa-compat.lo > >> > CC libguac_common_ssh_la-rsa-compat.lo > >> > CC libguac_common_ssh_la-sftp.lo > >> > CC libguac_common_ssh_la-ssh.lo > >> > CC libguac_common_ssh_la-key.lo > >> > CC libguac_common_ssh_la-user.lo > >> > CCLD libguac_common_ssh.la > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh' > >> > Making all in tests > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh/tests' > >> > make[3]: Nothing to be done for `all'. > >> > make[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh/tests' > >> > make[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/common-ssh' > >> > Making all in src/terminal > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/terminal' > >> > CC libguac_terminal_la-buffer.lo > >> > CC libguac_terminal_la-char_mappings.lo > >> > CC libguac_terminal_la-color-scheme.lo > >> > CC libguac_terminal_la-common.lo > >> > CC libguac_terminal_la-display.lo > >> > CC libguac_terminal_la-named-colors.lo > >> > CC libguac_terminal_la-palette.lo > >> > CC libguac_terminal_la-scrollbar.lo > >> > CC libguac_terminal_la-select.lo > >> > CC libguac_terminal_la-terminal.lo > >> > CC libguac_terminal_la-terminal_handlers.lo > >> > CC libguac_terminal_la-terminal-stdin-stream.lo > >> > CC libguac_terminal_la-typescript.lo > >> > CC libguac_terminal_la-xparsecolor.lo > >> > CCLD libguac_terminal.la > >> > make[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/terminal' > >> > Making all in src/pulse > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/pulse' > >> > CC libguac_pulse_la-pulse.lo > >> > CCLD libguac_pulse.la > >> > make[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/pulse' > >> > Making all in src/protocols/kubernetes > >> > make[2]: Entering directory > >> > > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/kubernetes' > >> > CC libguac_client_kubernetes_la-argv.lo > >> > CC libguac_client_kubernetes_la-client.lo > >> > CC libguac_client_kubernetes_la-clipboard.lo > >> > CC libguac_client_kubernetes_la-input.lo > >> > CC libguac_client_kubernetes_la-io.lo > >> > CC libguac_client_kubernetes_la-pipe.lo > >> > CC libguac_client_kubernetes_la-settings.lo > >> > CC libguac_client_kubernetes_la-ssl.lo > >> > CC libguac_client_kubernetes_la-kubernetes.lo > >> > CC libguac_client_kubernetes_la-url.lo > >> > CC libguac_client_kubernetes_la-user.lo > >> > CCLD libguac-client-kubernetes.la > >> > make[2]: Leaving directory > >> > > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/kubernetes' > >> > Making all in src/protocols/rdp > >> > make[2]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > GEN _generated_channel_entry_wrappers.c > >> > GEN _generated_keymaps.c > >> > [91mAdded: base > >> > [0m [91mAdded: failsafe > >> > [0m [91mAdded: de-de-qwertz > >> > [0m [91mAdded: de-ch-qwertz > >> > [0m [91mAdded: en-gb-qwerty > >> > [0m [91mAdded: en-us-qwerty > >> > [0m [91mAdded: es-es-qwerty > >> > [0m [91mAdded: es-latam-qwerty > >> > [0m [91mAdded: fr-be-azerty > >> > [0m [91mAdded: fr-ch-qwertz > >> > [0m [91mAdded: fr-fr-azerty > >> > [0m [91mAdded: hu-hu-qwertz > >> > [0m [91mAdded: it-it-qwerty > >> > [0m [91mAdded: ja-jp-qwerty > >> > [0m [91mAdded: pt-br-qwerty > >> > [0m [91mAdded: sv-se-qwerty > >> > [0m [91mAdded: da-dk-qwerty > >> > [0m [91mAdded: tr-tr-qwerty > >> > [0mmake all-recursive > >> > make[3]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > Making all in . > >> > make[4]: Entering directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > CC > >> > > plugins/guac-common-svc/libguac_common_svc_client_la-guac-common-svc.lo > >> > CCLD libguac-common-svc-client.la > >> > CC channels/audio-input/libguacai_client_la-audio-buffer.lo > >> > CC plugins/guacai/libguacai_client_la-guacai-messages.lo > >> > CC plugins/guacai/libguacai_client_la-guacai.lo > >> > CC plugins/libguacai_client_la-ptr-string.lo > >> > CCLD libguacai-client.la > >> > CC libguac_client_rdp_la-beep.lo > >> > CC libguac_client_rdp_la-bitmap.lo > >> > CC channels/audio-input/libguac_client_rdp_la-audio-buffer.lo > >> > CC channels/audio-input/libguac_client_rdp_la-audio-input.lo > >> > CC channels/libguac_client_rdp_la-cliprdr.lo > >> > CC channels/libguac_client_rdp_la-common-svc.lo > >> > CC channels/libguac_client_rdp_la-disp.lo > >> > CC channels/libguac_client_rdp_la-pipe-svc.lo > >> > CC channels/libguac_client_rdp_la-rail.lo > >> > CC > >> > channels/rdpdr/libguac_client_rdp_la-rdpdr-fs-messages-dir-info.lo > >> > CC > >> > channels/rdpdr/libguac_client_rdp_la-rdpdr-fs-messages-file-info.lo > >> > CC > >> > channels/rdpdr/libguac_client_rdp_la-rdpdr-fs-messages-vol-info.lo > >> > CC channels/rdpdr/libguac_client_rdp_la-rdpdr-fs-messages.lo > >> > CC channels/rdpdr/libguac_client_rdp_la-rdpdr-fs.lo > >> > CC channels/rdpdr/libguac_client_rdp_la-rdpdr-messages.lo > >> > CC channels/rdpdr/libguac_client_rdp_la-rdpdr-printer.lo > >> > CC channels/rdpdr/libguac_client_rdp_la-rdpdr.lo > >> > CC channels/rdpsnd/libguac_client_rdp_la-rdpsnd-messages.lo > >> > CC channels/rdpsnd/libguac_client_rdp_la-rdpsnd.lo > >> > CC libguac_client_rdp_la-client.lo > >> > CC libguac_client_rdp_la-color.lo > >> > CC libguac_client_rdp_la-decompose.lo > >> > CC libguac_client_rdp_la-download.lo > >> > CC libguac_client_rdp_la-error.lo > >> > CC libguac_client_rdp_la-fs.lo > >> > CC libguac_client_rdp_la-gdi.lo > >> > CC libguac_client_rdp_la-glyph.lo > >> > CC libguac_client_rdp_la-input.lo > >> > CC libguac_client_rdp_la-keyboard.lo > >> > CC libguac_client_rdp_la-keymap.lo > >> > CC libguac_client_rdp_la-log.lo > >> > CC libguac_client_rdp_la-ls.lo > >> > CC plugins/libguac_client_rdp_la-channels.lo > >> > CC plugins/libguac_client_rdp_la-ptr-string.lo > >> > CC libguac_client_rdp_la-pointer.lo > >> > CC libguac_client_rdp_la-print-job.lo > >> > CC libguac_client_rdp_la-rdp.lo > >> > CC libguac_client_rdp_la-resolution.lo > >> > CC libguac_client_rdp_la-settings.lo > >> > [91msettings.c:20:29: fatal error: common/defaults.h: No such file or > >> > directory > >> > #include "common/defaults.h" > >> > ^ > >> > compilation terminated. > >> > [0m [91mmake[4]: *** [libguac_client_rdp_la-settings.lo] Error 1 > >> > [0mmake[4]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > [91mmake[3]: *** [all-recursive] Error 1 > >> > [0mmake[3]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > [91mmake[2]: *** [all] Error 2 > >> > [0mmake[2]: Leaving directory > >> > `/build/guacamole-server/guacamole-server-1.2.0/src/protocols/rdp' > >> > make[1]: Leaving directory > >> `/build/guacamole-server/guacamole-server-1.2.0' > >> > [91mmake[1]: *** [all-recursive] Error 1 > >> > [0m [91mmake: *** [all] Error 2 > >> > [0mThe command '/bin/sh -c /bin/bash -e -x /build/build.sh' returned > a > >> > non-zero code: 2 > >> > + docker rmi --force guac-jenkins-guacamole-server-master-133 > >> > Error: No such image: guac-jenkins-guacamole-server-master-133 > >> > Build step 'Execute shell' marked build as failure > >> > > >> > > >
