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 >
