Compile failed on Archlinux
*Created by: TuXbOy06*
Hello,
I have been trying to install Remmina on archlinux and I am having a compilation error have a look
[ 86%] Built target remmina-plugin-nx
[ 88%] Built target remmina-plugin-xdmcp
[ 89%] Building C object remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/rdp_plugin.c.o
In file included from /tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:36:0:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.h:276:2: erreur : unknown type name ‘HCLRCONV’
HCLRCONV clrconv;
^~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c: Dans la fonction ‘remmina_rdp_pre_connect’:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:428:2: attention : implicit declaration of function ‘freerdp_channels_pre_connect’ [-Wimplicit-function-declaration]
freerdp_channels_pre_connect(instance->context->channels, instance);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:430:17: attention : implicit declaration of function ‘freerdp_clrconv_new’ [-Wimplicit-function-declaration]
rfi->clrconv = freerdp_clrconv_new(CLRCONV_ALPHA);
^~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:430:37: erreur : ‘CLRCONV_ALPHA’ undeclared (first use in this function)
rfi->clrconv = freerdp_clrconv_new(CLRCONV_ALPHA);
^~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:430:37: note : each undeclared identifier is reported only once for each function it appears in
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c: Dans la fonction ‘remmina_rdp_post_connect’:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:460:10: erreur : ‘CLRCONV_ALPHA’ undeclared (first use in this function)
flags = CLRCONV_ALPHA;
^~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:464:12: erreur : ‘CLRBUF_32BPP’ undeclared (first use in this function)
flags |= CLRBUF_32BPP;
^~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:478:12: erreur : ‘CLRBUF_16BPP’ undeclared (first use in this function)
flags |= CLRBUF_16BPP;
^~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:484:2: erreur : too many arguments to function ‘gdi_init’
gdi_init(instance, flags, NULL);
^~~~~~~~
In file included from /tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.h:44:0,
from /tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:36:
/usr/include/freerdp2/freerdp/gdi/gdi.h:541:18: note : declared here
FREERDP_API BOOL gdi_init(freerdp\* instance, UINT32 format);
^~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:489:10: erreur : ‘GDI_DC {alias struct _GDI_DC}’ has no member named ‘bitsPerPixel’
rfi->hdc->bitsPerPixel = hdcBitsPerPixel;
^~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:490:10: erreur : ‘GDI_DC {alias struct _GDI_DC}’ has no member named ‘bytesPerPixel’
rfi->hdc->bytesPerPixel = hdcBytesPerPixel;
^~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:507:2: attention : implicit declaration of function ‘freerdp_channels_post_connect’ [-Wimplicit-function-declaration]
freerdp_channels_post_connect(instance->context->channels, instance);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c: Dans la fonction ‘remmina_rdp_init’:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1104:37: attention : implicit declaration of function ‘freerdp_channels_new’ [-Wimplicit-function-declaration]
rfi->instance->context->channels = freerdp_channels_new();
^~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1104:35: attention : assignment makes pointer from integer without a cast [-Wint-conversion]
rfi->instance->context->channels = freerdp_channels_new();
^
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c: Dans la fonction ‘remmina_rdp_close_connection’:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1163:5: attention : implicit declaration of function ‘freerdp_channels_close’ [-Wimplicit-function-declaration]
freerdp_channels_close(instance->context->channels, instance);
^~~~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1186:3: attention : implicit declaration of function ‘freerdp_clrconv_free’ [-Wimplicit-function-declaration]
freerdp_clrconv_free(rfi->clrconv);
^~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1187:16: attention : assignment makes integer from pointer without a cast [-Wint-conversion]
rfi->clrconv = NULL;
^
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1189:4: attention : implicit declaration of function ‘freerdp_channels_free’ [-Wimplicit-function-declaration]
freerdp_channels_free(instance->context->channels);
^~~~~~~~~~~~~~~~~~~~~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c: Dans la fonction ‘remmina_rdp_get_screenshot’:
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1275:41: erreur : ‘rdpGdi {alias struct rdp_gdi}’ has no member named ‘bytesPerPixel’
szmem = gdi->width \* gdi->height \* gdi->bytesPerPixel;
^~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1286:32: erreur : ‘GDI_DC {alias struct _GDI_DC}’ has no member named ‘bitsPerPixel’
rpsd->bitsPerPixel = rfi->hdc->bitsPerPixel;
^~
/tmp/yaourt-tmp-keshav/aur-remmina-git/src/remmina/remmina-plugins/rdp/rdp_plugin.c:1287:28: erreur : ‘rdpGdi {alias struct rdp_gdi}’ has no member named ‘bytesPerPixel’
rpsd->bytesPerPixel = gdi->bytesPerPixel;
^~
make[2]: **\* [remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/build.make:63: remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/rdp_plugin.c.o] Error 1
make[1]: **\* [CMakeFiles/Makefile2:454: remmina-plugins/rdp/CMakeFiles/remmina-plugin-rdp.dir/all] Error 2
make: **\* [Makefile:128: all] Error 2
Can you help please.
Thanks,
Keshav
##
issue