[ https://issues.apache.org/jira/browse/GUACAMOLE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Per von Zweigbergk updated GUACAMOLE-2046: ------------------------------------------ Summary: Docker images do not build ('codecs_free' is deprecated) (was: Docker images do not build) > Docker images do not build ('codecs_free' is deprecated) > -------------------------------------------------------- > > Key: GUACAMOLE-2046 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-2046 > Project: Guacamole > Issue Type: Bug > Components: guacd-docker > Reporter: Per von Zweigbergk > Priority: Blocker > > As of the current HEAD of the main branch in the guacamole-server repository, > the Docker image does not build, as per the output below. > This happens when just doing a "docker build ." in a freshly checked out > guacamole-server repository, with its head at commit > 32dbdfae14fb3d41d113d37f87a61d3719fa8b21. > The current docker builds on Github also fail with the same issues. > I was able to find som references to this issue in > [https://github.com/apache/guacamole-server/pull/579] - however I didn't see > a Jira ticket for this, so I thought one should be created. > There's an upstream bug opened with FreeRDP at > [https://github.com/FreeRDP/FreeRDP/issues/11412] - but FreeRDP seems to > think this is a GCC issue. > The fact that this has started happening recently even though there have been > no changes to the Dockerfile for a while seems consistent with an issue > introduced in a recent update to the build environment. > It's however also possible that the issue is due to some recent change to the > FreeRDP codebase, since it appears that guacd-docker/bin/build-all.sh just > grabs the latest code from the FreeRDP github repository without specifying a > specific tag or commit, causing some variability in the images being built > due to external factors. > > {{193.5 make[4]: Entering directory > '/tmp/guacamole-server/src/protocols/rdp'}} > {{193.5 CC > plugins/guac-common-svc/libguac_common_svc_client_la-guac-common-svc.lo}} > {{193.6 In file included from > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/client/rdpgfx.h:28,}} > {{193.6 from > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/gdi/gdi.h:34,}} > {{193.6 from > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/freerdp.h:35,}} > {{193.6 from ./channels/common-svc.h:23,}} > {{193.6 from plugins/guac-common-svc/guac-common-svc.c:21:}} > {{193.6 > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/codecs.h:93:9: > error: 'codecs_free' is deprecated: [since 3.6.0] Use > freerdp_client_codecs_free [-Werror=deprecated-declarations]}} > {{193.6 93 | WINPR_DEPRECATED_VAR("[since 3.6.0] Use > freerdp_client_codecs_new",}} > {{193.6 | ^~~~~~~~~~~~~~~~~~~~}} > {{193.6 In file included from > /opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/winpr.h:22,}} > {{193.6 from > /opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/stream.h:26,}} > {{193.6 from > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/freerdp.h:25:}} > {{193.6 > /opt/guacamole/lib/pkgconfig/../../include/freerdp3/freerdp/codecs.h:91:47: > note: declared here}} > {{193.6 91 | FREERDP_API void > codecs_free(rdpCodecs* codecs));}} > {{193.6 | ^~~~~~~~~~~}} > {{193.6 > /opt/guacamole/lib/pkgconfig/../../include/winpr3/winpr/platform.h:497:41: > note: in definition of macro 'WINPR_DEPRECATED_VAR'}} > {{193.6 497 | #define WINPR_DEPRECATED_VAR(text, obj) obj > __attribute__((deprecated(text)))}} > {{193.6 | ^~~}} > {{193.7 cc1: all warnings being treated as errors}} > {{193.7 make[4]: *** [Makefile:1409: > plugins/guac-common-svc/libguac_common_svc_client_la-guac-common-svc.lo] > Error 1}} > {{193.7 make[4]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'}} > {{193.7 make[3]: *** [Makefile:1463: all-recursive] Error 1}} > {{193.7 make[3]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'}} > {{193.7 make[2]: *** [Makefile:761: all] Error 2}} > {{193.7 make[2]: Leaving directory '/tmp/guacamole-server/src/protocols/rdp'}} > {{193.7 make[1]: *** [Makefile:545: all-recursive] Error 1}} > {{193.7 make[1]: Leaving directory '/tmp/guacamole-server'}} > {{193.7 make: *** [Makefile:465: all] Error 2}} > {{------}} > {{Dockerfile:154}} > {{--------------------}} > {{ 152 | }} > {{ 153 | # Build guacamole-server and its core protocol library > dependencies}} > {{ 154 | >>> RUN ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh}} > {{ 155 | }} > {{ 156 | # Determine location of the FREERDP library based on the > version.}} > {{--------------------}} > {{ERROR: failed to solve: process "/bin/sh -c > ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" did not complete > successfully: exit code: 2}} -- This message was sent by Atlassian Jira (v8.20.10#820010)