See 
<https://ci-builds.apache.org/job/Guacamole/job/guacamole-server-master-docker/109/display/redirect?page=changes>

Changes:

[Mike Jumper] GUACAMOLE-1867: Explicitly link unit tests requiring libguac.


------------------------------------------
[...truncated 203.47 KB...]
#8 383.0 checking for dlfcn.h... yes
#8 383.0 checking for objdir... .libs
#8 383.1 checking if gcc supports -fno-rtti -fno-exceptions... no
#8 383.1 checking for gcc option to produce PIC... -fPIC -DPIC
#8 383.1 checking if gcc PIC flag -fPIC -DPIC works... yes
#8 383.2 checking if gcc static flag -static works... yes
#8 383.2 checking if gcc supports -c -o file.o... yes
#8 383.3 checking if gcc supports -c -o file.o... (cached) yes
#8 383.3 checking whether the gcc linker (/usr/x86_64-alpine-linux-musl/bin/ld 
-m elf_x86_64) supports shared libraries... yes
#8 383.3 checking whether -lc should be explicitly linked in... no
#8 383.3 checking dynamic linker characteristics... GNU/Linux ld.so
#8 383.4 checking how to hardcode library paths into programs... immediate
#8 383.4 checking for shl_load... no
#8 383.5 checking for shl_load in -ldld... no
#8 383.5 checking for dlopen... yes
#8 383.6 checking whether a program can dlopen itself... yes
#8 383.7 checking whether a statically linked program can dlopen itself... no
#8 383.7 checking whether stripping libraries is possible... yes
#8 383.7 checking if libtool supports shared libraries... yes
#8 383.7 checking whether to build shared libraries... yes
#8 383.7 checking whether to build static libraries... yes
#8 383.7 checking for gcc... (cached) gcc
#8 383.8 checking whether the compiler supports GNU C... (cached) yes
#8 383.8 checking whether gcc accepts -g... (cached) yes
#8 383.8 checking for gcc option to enable C11 features... (cached) none needed
#8 383.8 checking whether gcc understands -c and -o together... (cached) yes
#8 383.8 checking dependency style of gcc... (cached) gcc3
#8 383.8 checking for fcntl.h... yes
#8 383.8 checking for stdlib.h... (cached) yes
#8 383.8 checking for string.h... (cached) yes
#8 383.8 checking for sys/socket.h... yes
#8 383.9 checking for time.h... yes
#8 383.9 checking for sys/time.h... yes
#8 384.0 checking for syslog.h... yes
#8 384.0 checking for unistd.h... (cached) yes
#8 384.0 checking for cairo/cairo.h... yes
#8 384.1 checking for pngstruct.h... no
#8 384.1 checking for gcc options needed to detect all undeclared functions... 
none needed
#8 384.2 checking for cos in -lm... yes
#8 384.3 checking for png_write_png in -lpng... yes
#8 384.4 checking for jpeg_start_compress in -ljpeg... yes
#8 384.4 checking for cairo_create in -lcairo... yes
#8 384.5 checking for pthread_create in -lpthread... yes
#8 384.6 checking for dlopen in -ldl... yes
#8 384.6 checking for uuid_generate in -luuid... yes
#8 384.7 checking for CU_run_test in -lcunit... yes
#8 384.8 checking for clock_gettime... yes
#8 384.8 checking for gettimeofday... yes
#8 384.9 checking for memmove... yes
#8 385.0 checking for memset... yes
#8 385.0 checking for select... yes
#8 385.1 checking for strdup... yes
#8 385.2 checking for nanosleep... yes
#8 385.2 checking whether png_get_io_ptr is declared... yes
#8 385.3 checking whether cairo_format_stride_for_width is declared... yes
#8 385.4 checking whether poll is declared... yes
#8 385.4 checking whether strlcpy is declared... no
#8 385.5 checking whether strlcat is declared... no
#8 385.6 checking whether strnstr is declared... no
#8 385.6 checking for size_t... yes
#8 385.7 checking for ssize_t... yes
#8 385.8 checking for pkg-config... /usr/bin/pkg-config
#8 385.8 checking pkg-config is at least version 0.9.0... yes
#8 385.8 checking for libavcodec... no
#8 385.9 checking for libavformat... no
#8 386.0 checking for libavutil... no
#8 386.1 checking for libswscale... no
#8 386.1 checking for openssl/ssl.h... yes
#8 386.3 checking for SSL_CTX_new in -lssl... yes
#8 386.4 checking whether libssl requires threading callbacks... no
#8 386.5 checking for main in -lwsock32... no
#8 386.5 checking for vorbis/vorbisenc.h... no
#8 386.6 checking for ogg_stream_init in -logg... no
#8 386.7 checking for vorbis_block_init in -lvorbis... no
#8 386.7 checking for vorbis_encode_init in -lvorbisenc... configure: WARNING:
#8 386.8   --------------------------------------------
#8 386.8    Unable to find libogg / libvorbis / libvorbisenc.
#8 386.8    Sound will not be encoded with Ogg Vorbis.
#8 386.8   --------------------------------------------
#8 386.8 no
#8 386.8 checking for pa_context_new in -lpulse... yes
#8 386.9 checking for pango... yes
#8 386.9 checking for pangocairo... yes
#8 386.9 checking for rfbInitClient in -lvncclient... yes
#8 387.0 checking whether LIBVNCSERVER_WITH_CLIENT_GCRYPT is declared... no
#8 387.1 checking for rfbClient.destHost... yes
#8 387.1 checking for rfbClient.destPort... yes
#8 387.2 checking whether listenForIncomingConnectionsNoFork is declared... yes
#8 387.3 checking for rfbClient.LockWriteToTLS... yes
#8 387.4 checking for rfbClient.UnlockWriteToTLS... yes
#8 387.5 checking for rfbClient.GetCredential... yes
#8 387.5 checking for freerdp2 freerdp-client2 winpr2... yes
#8 387.5 checking whether FreeRDPConvertColor is declared... yes
#8 387.6 checking whether FreeRDP appears to be a development version... 
checking how to run the C preprocessor... gcc -E
#8 387.8 no
#8 387.8 checking whether Bitmap_Free() frees the rdpBitmap and its image 
data... no
#8 387.8 checking whether pVirtualChannelWriteEx() frees the wStream upon 
completion... no
#8 387.8 checking whether rdpGlyph callbacks accept INT32 integer parameters... 
yes
#8 387.9 checking whether CLIPRDR callbacks require const for their final 
parameter... yes
#8 388.1 checking whether RAIL callbacks require const for their final 
parameter... yes
#8 388.2 checking for rdpSettings.AllowUnanouncedOrdersFromServer... yes
#8 388.3 checking for freerdp.VerifyCertificateEx... yes
#8 388.5 checking for libssh2_userauth_publickey_frommemory in -lssh2... yes
#8 388.6 checking for gcry_control in -lssh2... no
#8 388.6 checking for telnet_init in -ltelnet... yes
#8 388.7 checking for webp/encode.h... yes
#8 388.7 checking for WebPEncode in -lwebp... yes
#8 388.8 checking for lws_create_context in -lwebsockets... yes
#8 388.9 checking whether LWS_CALLBACK_CLIENT_CLOSED is declared... yes
#8 389.1 checking whether LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT is declared... 
yes
#8 389.4 checking whether LCCSCF_USE_SSL is declared... yes
#8 389.7 checking whether lws_callback_http_dummy is declared... yes
#8 390.0 checking that generated files are newer than configure... done
#8 390.0 configure: creating ./config.status
#8 390.4 config.status: creating Makefile
#8 390.4 config.status: creating doc/libguac/Doxyfile
#8 390.4 config.status: creating doc/libguac-terminal/Doxyfile
#8 390.5 config.status: creating src/common/Makefile
#8 390.5 config.status: creating src/common/tests/Makefile
#8 390.6 config.status: creating src/common-ssh/Makefile
#8 390.6 config.status: creating src/common-ssh/tests/Makefile
#8 390.6 config.status: creating src/terminal/Makefile
#8 390.7 config.status: creating src/libguac/Makefile
#8 390.7 config.status: creating src/libguac/tests/Makefile
#8 390.8 config.status: creating src/guacd/Makefile
#8 390.8 config.status: creating src/guacd/man/guacd.8
#8 390.9 config.status: creating src/guacd/man/guacd.conf.5
#8 390.9 config.status: creating src/guacenc/Makefile
#8 391.0 config.status: creating src/guacenc/man/guacenc.1
#8 391.0 config.status: creating src/guaclog/Makefile
#8 391.0 config.status: creating src/guaclog/man/guaclog.1
#8 391.0 config.status: creating src/pulse/Makefile
#8 391.1 config.status: creating src/protocols/kubernetes/Makefile
#8 391.1 config.status: creating src/protocols/kubernetes/tests/Makefile
#8 391.2 config.status: creating src/protocols/rdp/Makefile
#8 391.2 config.status: creating src/protocols/rdp/tests/Makefile
#8 391.3 config.status: creating src/protocols/ssh/Makefile
#8 391.3 config.status: creating src/protocols/telnet/Makefile
#8 391.4 config.status: creating src/protocols/vnc/Makefile
#8 391.4 config.status: creating config.h
#8 391.4 config.status: executing depfiles commands
#8 393.3 config.status: executing libtool commands
#8 393.4 
#8 393.4 ------------------------------------------------
#8 393.4 guacamole-server version 1.5.3
#8 393.4 ------------------------------------------------
#8 393.4 
#8 393.4    Library status:
#8 393.4 
#8 393.4      freerdp2 ............ yes
#8 393.4      pango ............... yes
#8 393.4      libavcodec .......... no
#8 393.4      libavformat.......... no
#8 393.4      libavutil ........... no
#8 393.4      libssh2 ............. yes
#8 393.4      libssl .............. yes
#8 393.4      libswscale .......... no
#8 393.4      libtelnet ........... yes
#8 393.4      libVNCServer ........ yes
#8 393.4      libvorbis ........... no
#8 393.4      libpulse ............ yes
#8 393.4      libwebsockets ....... yes
#8 393.4      libwebp ............. yes
#8 393.4      wsock32 ............. no
#8 393.4 
#8 393.4    Protocol support:
#8 393.4 
#8 393.4       Kubernetes .... yes
#8 393.4       RDP ........... yes
#8 393.4       SSH ........... yes
#8 393.4       Telnet ........ yes
#8 393.4       VNC ........... yes
#8 393.4 
#8 393.4    Services / tools:
#8 393.4 
#8 393.4       guacd ...... yes
#8 393.4       guacenc .... no
#8 393.4       guaclog .... no
#8 393.4 
#8 393.4    FreeRDP plugins: /opt/guacamole/lib/freerdp2
#8 393.4    Init scripts: no
#8 393.4    Systemd units: no
#8 393.4 
#8 393.4 Type "make" to compile guacamole-server.
#8 393.4 
#8 393.4 make  all-recursive
#8 393.4 make[1]: Entering directory '/tmp/guacamole-server'
#8 393.4 Making all in src/libguac
#8 393.5 make[2]: Entering directory '/tmp/guacamole-server/src/libguac'
#8 393.5 Making all in .
#8 393.5 make[3]: Entering directory '/tmp/guacamole-server/src/libguac'
#8 393.5   CC       libguac_la-argv.lo
#8 393.7   CC       libguac_la-audio.lo
#8 393.9   CC       libguac_la-client.lo
#8 394.3   CC       libguac_la-encode-jpeg.lo
#8 394.6   CC       libguac_la-encode-png.lo
#8 394.9   CC       libguac_la-error.lo
#8 395.1   CC       libguac_la-fips.lo
#8 395.2   CC       libguac_la-hash.lo
#8 395.4   CC       libguac_la-id.lo
#8 395.5   CC       libguac_la-mem.lo
#8 395.6 mem.c: In function 'PRIV_guac_mem_ckd_mul':
#8 395.6 mem.c:54:5: error: unknown type name 'ssize_t'; did you mean 'size_t'?
#8 395.6    54 |     ssize_t size = *(factors++);
#8 395.6       |     ^~~~~~~
#8 395.6       |     size_t
#8 395.6 mem.c: In function 'PRIV_guac_mem_ckd_add':
#8 395.6 mem.c:80:5: error: unknown type name 'ssize_t'; did you mean 'size_t'?
#8 395.6    80 |     ssize_t size = *(terms++);
#8 395.6       |     ^~~~~~~
#8 395.6       |     size_t
#8 395.6 mem.c: In function 'PRIV_guac_mem_ckd_sub':
#8 395.6 mem.c:106:5: error: unknown type name 'ssize_t'; did you mean 'size_t'?
#8 395.6   106 |     ssize_t size = *(terms++);
#8 395.6       |     ^~~~~~~
#8 395.6       |     size_t
#8 395.6 make[3]: *** [Makefile:817: libguac_la-mem.lo] Error 1
#8 395.6 make[3]: Leaving directory '/tmp/guacamole-server/src/libguac'
#8 395.6 make[2]: *** [Makefile:1039: all-recursive] Error 1
#8 395.6 make[2]: Leaving directory '/tmp/guacamole-server/src/libguac'
#8 395.6 make[1]: *** [Makefile:544: all-recursive] Error 1
#8 395.6 make[1]: Leaving directory '/tmp/guacamole-server'
#8 395.6 make: *** [Makefile:464: all] Error 2
#8 ERROR: process "/bin/sh -c ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" 
did not complete successfully: exit code: 2
------
 > [builder 4/5] RUN /tmp/guacamole-server/src/guacd-docker/bin/build-all.sh:
#8 395.6   106 |     ssize_t size = *(terms++);
#8 395.6       |     ^~~~~~~
#8 395.6       |     size_t
#8 395.6 make[3]: *** [Makefile:817: libguac_la-mem.lo] Error 1
#8 395.6 make[3]: Leaving directory '/tmp/guacamole-server/src/libguac'
#8 395.6 make[2]: *** [Makefile:1039: all-recursive] Error 1
#8 395.6 make[2]: Leaving directory '/tmp/guacamole-server/src/libguac'
#8 395.6 make[1]: *** [Makefile:544: all-recursive] Error 1
#8 395.6 make[1]: Leaving directory '/tmp/guacamole-server'
#8 395.6 make: *** [Makefile:464: all] Error 2
------
Dockerfile:140
--------------------
 138 |     
 139 |     # Build guacamole-server and its core protocol library dependencies
 140 | >>> RUN ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh
 141 |     
 142 |     # Record the packages of all runtime library dependencies
--------------------
ERROR: failed to solve: process "/bin/sh -c 
${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" did not complete successfully: 
exit code: 2
+ docker rmi --force guacamole/guacd-dev:latest
Error response from daemon: No such image: guacamole/guacd-dev:latest
Build step 'Execute shell' marked build as failure

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to