Uh-oh, I think that last set of commits missed a link or something like
that....

-Nick

On Mon, Feb 21, 2022 at 2:53 PM Apache Jenkins Server <
[email protected]> wrote:

> See <
> https://ci-builds.apache.org/job/Guacamole/job/guacamole-server-master-fedora/FEDORA_RELEASE=32,JENKINS_LABEL_EXPRESSION=ubuntu/606/display/redirect?page=changes
> >
>
> Changes:
>
> [james.muehlner] GUACAMOLE-1538: Update libguac_terminal to be a shared
> library.
>
> [james.muehlner] GUACAMOLE-1538: Use an options struct instead of
> hardcoding params in constructor.
>
>
> ------------------------------------------
> [...truncated 195.34 KB...]
> libtool: install: /usr/bin/install -c .libs/libguac-client-ssh.so.0.0.0T
> /usr/local/lib/libguac-client-ssh.so.0.0.0
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-ssh.so.0.0.0 libguac-client-ssh.so.0 || { rm -f
> libguac-client-ssh.so.0 && ln -s libguac-client-ssh.so.0.0.0
> libguac-client-ssh.so.0; }; })
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-ssh.so.0.0.0 libguac-client-ssh.so || { rm -f
> libguac-client-ssh.so && ln -s libguac-client-ssh.so.0.0.0
> libguac-client-ssh.so; }; })
> libtool: install: /usr/bin/install -c .libs/libguac-client-ssh.lai
> /usr/local/lib/libguac-client-ssh.la
> libtool: install: /usr/bin/install -c .libs/libguac-client-ssh.a
> /usr/local/lib/libguac-client-ssh.a
> libtool: install: chmod 644 /usr/local/lib/libguac-client-ssh.a
> libtool: install: ranlib /usr/local/lib/libguac-client-ssh.a
> libtool: finish:
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin"
> ldconfig -n /usr/local/lib
> ----------------------------------------------------------------------
> Libraries have been installed in:
>    /usr/local/lib
>
> If you ever happen to want to link against installed libraries
> in a given directory, LIBDIR, you must either use libtool, and
> specify the full pathname of the library, or use the '-LLIBDIR'
> flag during linking and do at least one of the following:
>    - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
>      during execution
>    - add LIBDIR to the 'LD_RUN_PATH' environment variable
>      during linking
>    - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
>    - have your system administrator add LIBDIR to '/etc/ld.so.conf'
>
> See any operating system documentation about shared libraries for
> more information, such as the ld(1) and ld.so(8) manual pages.
> ----------------------------------------------------------------------
> make[2]: Nothing to be done for 'install-data-am'.
> make[2]: Leaving directory '/build/guacamole-server/src/protocols/ssh'
> make[1]: Leaving directory '/build/guacamole-server/src/protocols/ssh'
> Making install in src/protocols/telnet
> make[1]: Entering directory '/build/guacamole-server/src/protocols/telnet'
> make[2]: Entering directory '/build/guacamole-server/src/protocols/telnet'
>  /usr/bin/mkdir -p '/usr/local/lib'
>  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c
> libguac-client-telnet.la '/usr/local/lib'
>  [91mlibtool: warning: relinking 'libguac-client-telnet.la'
>  [0mlibtool: install: (cd /build/guacamole-server/src/protocols/telnet;
> /bin/sh "/build/guacamole-server/libtool"  --silent --tag CC --mode=relink
> gcc -Werror -Wall -Iinclude -I../../../src/libguac -I../../../src/terminal
> -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
> -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz
> -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16
> -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/pango-1.0
> -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
> -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2
> -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1
> -I../../../src/common -g -O2 -version-info 0:0:0 -lpthread -ltelnet -o
> libguac-client-telnet.la -rpath /usr/local/lib
> libguac_client_telnet_la-argv.lo libguac_client_telnet_la-client.lo
> libguac_client_telnet_la-clipboard.lo libguac_client_telnet_la-input.lo
> libguac_client_telnet_la-pipe.lo libguac_client_telnet_la-settings.lo
> libguac_client_telnet_la-telnet.lo libguac_client_telnet_la-user.lo
> ../../../src/common/libguac_common.la ../../../src/libguac/libguac.la
> ../../../src/terminal/libguac_terminal.la )
> libtool: install: /usr/bin/install -c
> .libs/libguac-client-telnet.so.0.0.0T
> /usr/local/lib/libguac-client-telnet.so.0.0.0
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-telnet.so.0.0.0 libguac-client-telnet.so.0 || { rm -f
> libguac-client-telnet.so.0 && ln -s libguac-client-telnet.so.0.0.0
> libguac-client-telnet.so.0; }; })
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-telnet.so.0.0.0 libguac-client-telnet.so || { rm -f
> libguac-client-telnet.so && ln -s libguac-client-telnet.so.0.0.0
> libguac-client-telnet.so; }; })
> libtool: install: /usr/bin/install -c .libs/libguac-client-telnet.lai
> /usr/local/lib/libguac-client-telnet.la
> libtool: install: /usr/bin/install -c .libs/libguac-client-telnet.a
> /usr/local/lib/libguac-client-telnet.a
> libtool: install: chmod 644 /usr/local/lib/libguac-client-telnet.a
> libtool: install: ranlib /usr/local/lib/libguac-client-telnet.a
> libtool: finish:
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin"
> ldconfig -n /usr/local/lib
> ----------------------------------------------------------------------
> Libraries have been installed in:
>    /usr/local/lib
>
> If you ever happen to want to link against installed libraries
> in a given directory, LIBDIR, you must either use libtool, and
> specify the full pathname of the library, or use the '-LLIBDIR'
> flag during linking and do at least one of the following:
>    - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
>      during execution
>    - add LIBDIR to the 'LD_RUN_PATH' environment variable
>      during linking
>    - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
>    - have your system administrator add LIBDIR to '/etc/ld.so.conf'
>
> See any operating system documentation about shared libraries for
> more information, such as the ld(1) and ld.so(8) manual pages.
> ----------------------------------------------------------------------
> make[2]: Nothing to be done for 'install-data-am'.
> make[2]: Leaving directory '/build/guacamole-server/src/protocols/telnet'
> make[1]: Leaving directory '/build/guacamole-server/src/protocols/telnet'
> Making install in src/protocols/vnc
> make[1]: Entering directory '/build/guacamole-server/src/protocols/vnc'
> make[2]: Entering directory '/build/guacamole-server/src/protocols/vnc'
>  /usr/bin/mkdir -p '/usr/local/lib'
>  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c
> libguac-client-vnc.la '/usr/local/lib'
>  [91mlibtool: warning: relinking 'libguac-client-vnc.la'
>  [0mlibtool: install: (cd /build/guacamole-server/src/protocols/vnc;
> /bin/sh "/build/guacamole-server/libtool"  --silent --tag CC --mode=relink
> gcc -Werror -Wall -pedantic -Iinclude -I../../../src/common
> -I../../../src/common-ssh -I../../../src/libguac -I../../../src/pulse -g
> -O2 -version-info 0:0:0 -lcairo -lvncclient -o libguac-client-vnc.la
> -rpath /usr/local/lib libguac_client_vnc_la-argv.lo
> libguac_client_vnc_la-auth.lo libguac_client_vnc_la-client.lo
> libguac_client_vnc_la-clipboard.lo libguac_client_vnc_la-cursor.lo
> libguac_client_vnc_la-display.lo libguac_client_vnc_la-input.lo
> libguac_client_vnc_la-log.lo libguac_client_vnc_la-settings.lo
> libguac_client_vnc_la-user.lo libguac_client_vnc_la-vnc.lo
> libguac_client_vnc_la-sftp.lo ../../../src/common/libguac_common.la
> ../../../src/libguac/libguac.la ../../../src/common-ssh/
> libguac_common_ssh.la ../../../src/pulse/libguac_pulse.la )
> libtool: install: /usr/bin/install -c .libs/libguac-client-vnc.so.0.0.0T
> /usr/local/lib/libguac-client-vnc.so.0.0.0
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-vnc.so.0.0.0 libguac-client-vnc.so.0 || { rm -f
> libguac-client-vnc.so.0 && ln -s libguac-client-vnc.so.0.0.0
> libguac-client-vnc.so.0; }; })
> libtool: install: (cd /usr/local/lib && { ln -s -f
> libguac-client-vnc.so.0.0.0 libguac-client-vnc.so || { rm -f
> libguac-client-vnc.so && ln -s libguac-client-vnc.so.0.0.0
> libguac-client-vnc.so; }; })
> libtool: install: /usr/bin/install -c .libs/libguac-client-vnc.lai
> /usr/local/lib/libguac-client-vnc.la
> libtool: install: /usr/bin/install -c .libs/libguac-client-vnc.a
> /usr/local/lib/libguac-client-vnc.a
> libtool: install: chmod 644 /usr/local/lib/libguac-client-vnc.a
> libtool: install: ranlib /usr/local/lib/libguac-client-vnc.a
> libtool: finish:
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin"
> ldconfig -n /usr/local/lib
> ----------------------------------------------------------------------
> Libraries have been installed in:
>    /usr/local/lib
>
> If you ever happen to want to link against installed libraries
> in a given directory, LIBDIR, you must either use libtool, and
> specify the full pathname of the library, or use the '-LLIBDIR'
> flag during linking and do at least one of the following:
>    - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
>      during execution
>    - add LIBDIR to the 'LD_RUN_PATH' environment variable
>      during linking
>    - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
>    - have your system administrator add LIBDIR to '/etc/ld.so.conf'
>
> See any operating system documentation about shared libraries for
> more information, such as the ld(1) and ld.so(8) manual pages.
> ----------------------------------------------------------------------
> make[2]: Nothing to be done for 'install-data-am'.
> make[2]: Leaving directory '/build/guacamole-server/src/protocols/vnc'
> make[1]: Leaving directory '/build/guacamole-server/src/protocols/vnc'
> Making install in src/guacd
> make[1]: Entering directory '/build/guacamole-server/src/guacd'
> make[2]: Entering directory '/build/guacamole-server/src/guacd'
>  /usr/bin/mkdir -p '/usr/local/sbin'
>   /bin/sh ../../libtool   --mode=install /usr/bin/install -c guacd
> '/usr/local/sbin'
> libtool: install: /usr/bin/install -c .libs/guacd /usr/local/sbin/guacd
>  /usr/bin/mkdir -p '/usr/local/share/man/man5'
>  /usr/bin/install -c -m 644 man/guacd.conf.5 '/usr/local/share/man/man5'
>  /usr/bin/mkdir -p '/usr/local/share/man/man8'
>  /usr/bin/install -c -m 644 man/guacd.8 '/usr/local/share/man/man8'
> make[2]: Leaving directory '/build/guacamole-server/src/guacd'
> make[1]: Leaving directory '/build/guacamole-server/src/guacd'
> Making install in src/guacenc
> make[1]: Entering directory '/build/guacamole-server/src/guacenc'
> make[2]: Entering directory '/build/guacamole-server/src/guacenc'
>  /usr/bin/mkdir -p '/usr/local/bin'
>   /bin/sh ../../libtool   --mode=install /usr/bin/install -c guacenc
> '/usr/local/bin'
> libtool: install: /usr/bin/install -c .libs/guacenc /usr/local/bin/guacenc
>  /usr/bin/mkdir -p '/usr/local/share/man/man1'
>  /usr/bin/install -c -m 644 man/guacenc.1 '/usr/local/share/man/man1'
> make[2]: Leaving directory '/build/guacamole-server/src/guacenc'
> make[1]: Leaving directory '/build/guacamole-server/src/guacenc'
> Making install in src/guaclog
> make[1]: Entering directory '/build/guacamole-server/src/guaclog'
> make[2]: Entering directory '/build/guacamole-server/src/guaclog'
>  /usr/bin/mkdir -p '/usr/local/bin'
>   /bin/sh ../../libtool   --mode=install /usr/bin/install -c guaclog
> '/usr/local/bin'
> libtool: install: /usr/bin/install -c .libs/guaclog /usr/local/bin/guaclog
>  /usr/bin/mkdir -p '/usr/local/share/man/man1'
>  /usr/bin/install -c -m 644 man/guaclog.1 '/usr/local/share/man/man1'
> make[2]: Leaving directory '/build/guacamole-server/src/guaclog'
> make[1]: Leaving directory '/build/guacamole-server/src/guaclog'
> make[1]: Entering directory '/build/guacamole-server'
> make[2]: Entering directory '/build/guacamole-server'
> make[2]: Nothing to be done for 'install-exec-am'.
> make[2]: Nothing to be done for 'install-data-am'.
> make[2]: Leaving directory '/build/guacamole-server'
> make[1]: Leaving directory '/build/guacamole-server'
>  [91m+ ldconfig
>  [0m [91m+ for PROTOCOL in src/protocols/*/
>  [0m [91m++ basename src/protocols/kubernetes/
>  [0m [91m+ stat /usr/local/lib/libguac-client-kubernetes.so
>  [0m  File: /usr/local/lib/libguac-client-kubernetes.so ->
> libguac-client-kubernetes.so.0.0.0
>   Size: 34              Blocks: 0          IO Block: 4096   symbolic link
> Device: 35h/53d Inode: 33031507    Links: 1
> Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:38.775757736 +0000
> Modify: 2022-02-21 19:53:38.623759443 +0000
> Change: 2022-02-21 19:53:38.623759443 +0000
>  Birth: -
>  [91m+ for PROTOCOL in src/protocols/*/
>  [0m [91m++ basename src/protocols/rdp/
>  [0m [91m+ stat /usr/local/lib/libguac-client-rdp.so
>  [0m  File: /usr/local/lib/libguac-client-rdp.so ->
> libguac-client-rdp.so.0.0.0
>   Size: 27              Blocks: 0          IO Block: 4096   symbolic link
> Device: 35h/53d Inode: 33031513    Links: 1
> Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:40.315740435 +0000
> Modify: 2022-02-21 19:53:40.127742547 +0000
> Change: 2022-02-21 19:53:40.127742547 +0000
>  Birth: -
>  [91m+ for PROTOCOL in src/protocols/*/
>  [0m [91m++ basename src/protocols/ssh/
>  [0m [91m+ stat /usr/local/lib/libguac-client-ssh.so
>  [0m  File: /usr/local/lib/libguac-client-ssh.so ->
> libguac-client-ssh.so.0.0.0
>   Size: 27              Blocks: 0          IO Block: 4096   symbolic link
> Device: 35h/53d Inode: 33031526    Links: 1
> Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:42.639714327 +0000
> Modify: 2022-02-21 19:53:42.475716170 +0000
> Change: 2022-02-21 19:53:42.475716170 +0000
>  Birth: -
>  [91m+ for PROTOCOL in src/protocols/*/
>  [0m [91m++ basename src/protocols/telnet/
>  [0m [91m+ stat /usr/local/lib/libguac-client-telnet.so
>  [0m  File: /usr/local/lib/libguac-client-telnet.so ->
> libguac-client-telnet.so.0.0.0
>   Size: 30              Blocks: 0          IO Block: 4096   symbolic link
> Device: 35h/53d Inode: 33031532    Links: 1
> Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:43.647703003 +0000
> Modify: 2022-02-21 19:53:43.495704711 +0000
> Change: 2022-02-21 19:53:43.495704711 +0000
>  Birth: -
>  [91m+ for PROTOCOL in src/protocols/*/
>  [0m [91m++ basename src/protocols/vnc/
>  [0m [91m+ stat /usr/local/lib/libguac-client-vnc.so
>  [0m  File: /usr/local/lib/libguac-client-vnc.so ->
> libguac-client-vnc.so.0.0.0
>   Size: 27              Blocks: 0          IO Block: 4096   symbolic link
> Device: 35h/53d Inode: 33031538    Links: 1
> Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:44.583692488 +0000
> Modify: 2022-02-21 19:53:44.431694196 +0000
> Change: 2022-02-21 19:53:44.431694196 +0000
>  Birth: -
>  [91m+ stat /usr/local/sbin/guacd
>  [0m  File: /usr/local/sbin/guacd
>   Size: 140904          Blocks: 280        IO Block: 4096   regular file
> Device: 35h/53d Inode: 33031543    Links: 1
> Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:44.783690242 +0000
> Modify: 2022-02-21 19:53:44.783690242 +0000
> Change: 2022-02-21 19:53:44.783690242 +0000
>  Birth: -
>  [91m+ stat /usr/local/bin/guacenc /usr/local/bin/guaclog
>  [0m  File: /usr/local/bin/guacenc
>   Size: 739272          Blocks: 1448       IO Block: 4096   regular file
> Device: 35h/53d Inode: 33031551    Links: 1
> Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:45.063687096 +0000
> Modify: 2022-02-21 19:53:45.063687096 +0000
> Change: 2022-02-21 19:53:45.063687096 +0000
>  Birth: -
>   File: /usr/local/bin/guaclog
>   Size: 63392           Blocks: 128        IO Block: 4096   regular file
> Device: 35h/53d Inode: 33031554    Links: 1
> Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
> Access: 2022-02-21 19:53:45.247685028 +0000
> Modify: 2022-02-21 19:53:45.247685028 +0000
> Change: 2022-02-21 19:53:45.247685028 +0000
>  Birth: -
>  [91m+ grep 'undefined symbol'
>  [0m [91m+ ldd -r /usr/local/bin/guacenc /usr/local/bin/guaclog
> /usr/local/sbin/guacd /usr/local/lib/libguac-client-kubernetes.so
> /usr/local/lib/libguac-client-rdp.so /usr/local/lib/libguac-client-ssh.so
> /usr/local/lib/libguac-client-telnet.so
> /usr/local/lib/libguac-client-vnc.so /usr/local/lib/libguac.so
> /usr/local/lib/libguac_terminal.so '/usr/lib64/freerdp2/*guac*.so'
>  [0m [91mldd: /usr/lib64/freerdp2/*guac*.so: No such file or directory
>  [0mundefined symbol: guac_common_surface_resize
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_set
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_alloc
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_set_blank
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_set_ibar
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_clipboard_append
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_copy
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_set_pointer
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_write
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_clipboard_reset
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_update
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_set_lossless
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_alloc
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_dup
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_flush
>  (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_clipboard_send
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_surface_draw
> (/usr/local/lib/libguac_terminal.so)
> undefined symbol: guac_common_cursor_dup
> (/usr/local/lib/libguac_terminal.so)
>  [91m+ echo 'Undefined symbols found -- FAIL'
> + exit 1
>  [0mUndefined symbols found -- FAIL
> The command '/bin/sh -c /bin/bash -e -x /build/build.sh' returned a
> non-zero code: 1
> + docker rmi --force
> guac-jenkins-guacamole-guacamole-server-master-fedora-fedora-release-32-jenkins-label-expression-ubuntu-606
> Error: No such image:
> guac-jenkins-guacamole-guacamole-server-master-fedora-fedora-release-32-jenkins-label-expression-ubuntu-606
> Build step 'Execute shell' marked build as failure
>

Reply via email to