Bug 262275 - deskutils/anydesk: missing dependency
Summary: deskutils/anydesk: missing dependency
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Neel Chauhan
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-01 14:38 UTC by X_BSD
Modified: 2022-06-21 15:53 UTC (History)
6 users (show)

See Also:
freebsd: maintainer-feedback+


Attachments
anydesk.trace (2.36 KB, text/plain)
2022-03-02 16:19 UTC, Henrik Rosenke
no flags Details
anydesk.patch (442 bytes, patch)
2022-03-09 13:21 UTC, Martin Filla
no flags Details | Diff
anydesk.diff (1.04 KB, patch)
2022-06-21 10:43 UTC, Boris Korzun
drtr0jan: maintainer-approval-
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description X_BSD 2022-03-01 14:38:18 UTC
Hi!

I downloaded and tried to install the official AnyDesk(v6.1.1) package on FreeBSD 13.0-RELEASE-p7. When I tried to run ./anydesk the following message appeared:
ld-elf.so.1: Shared object "libgtkglext-x11-1.0.so.0" not found, required by "anydesk"

I also tried to install AnyDesk from ports following these steps:
- cd /usr/ports/deskutils/anydesk
- sudo make install clean

Running these two commands gave me the errors that you can see below:
sudo make install clean
===>   anydesk-6.0.1 depends on package: xorgproto>=0 - found
===>   anydesk-6.0.1 depends on package: xorgproto>=0 - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xdamage.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xi.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found
===>   anydesk-6.0.1 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so)
===>   anydesk-6.0.1 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so)
===>   anydesk-6.0.1 depends on shared library: libgtkglext-x11-1.0.so - not found
===>   gtkglext-1.2.0_19 depends on executable: msgfmt - found
===>   gtkglext-1.2.0_19 depends on package: gmake>=4.3 - found
===>   gtkglext-1.2.0_19 depends on package: libiconv>=1.14_11 - found
===>   gtkglext-1.2.0_19 depends on package: pkgconf>=1.3.0_1 - found
===>   gtkglext-1.2.0_19 depends on package: xorgproto>=0 - found
===>   gtkglext-1.2.0_19 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   gtkglext-1.2.0_19 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so)
===>   gtkglext-1.2.0_19 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   gtkglext-1.2.0_19 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libpangox-1.0.so - not found
===>  Building for pangox-compat-0.0.2_2
gmake[4]: Entering directory '/usr/ports/x11-toolkits/pangox-compat/work/pangox-compat-0.0.2'
/bin/sh ./libtool  --tag=CC   --mode=compile cc -DPACKAGE_NAME=\"pangox-compat\" -DPACKAGE_TARNAME=\"pangox-compat\" -DPACKAGE_VERSION=\"0.0.2\" -DPACKAGE_STRING=\"pangox-compat\ 0.0.2\" -DPACKAGE_BUGREPORT=\"/dev/null\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pangox-compat\" -DVERSION=\"0.0.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I.  -DG_LOG_DOMAIN=\"PangoX-Compat\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DPANGO_MODULE_PREFIX=_pango_basic_x -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -D_THREAD_SAFE -pthread  -I/usr/local/include -I/usr/local/include  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -MT libpangox_1_0_la-pangox.lo -MD -MP -MF .deps/libpangox_1_0_la-pangox.Tpo -c -o libpangox_1_0_la-pangox.lo `test -f 'pangox.c' || echo './'`pangox.c
libtool: compile:  cc -DPACKAGE_NAME=\"pangox-compat\" -DPACKAGE_TARNAME=\"pangox-compat\" -DPACKAGE_VERSION=\"0.0.2\" "-DPACKAGE_STRING=\"pangox-compat 0.0.2\"" -DPACKAGE_BUGREPORT=\"/dev/null\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pangox-compat\" -DVERSION=\"0.0.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -DG_LOG_DOMAIN=\"PangoX-Compat\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DPANGO_MODULE_PREFIX=_pango_basic_x -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT libpangox_1_0_la-pangox.lo -MD -MP -MF .deps/libpangox_1_0_la-pangox.Tpo -c pangox.c  -fPIC -DPIC -o .libs/libpangox_1_0_la-pangox.o
pangox.c:282:15: error: no member named 'find_shaper' in 'struct _PangoFontClass'
  font_class->find_shaper = pango_x_font_find_shaper;
  ~~~~~~~~~~  ^
pangox.c:758:13: warning: 'pango_font_find_shaper' is deprecated [-Wdeprecated-declarations]
          shaper = pango_font_find_shaper (font, language, wc);
                   ^
/usr/local/include/pango-1.0/pango/pango-font.h:574:1: note: 'pango_font_find_shaper' has been explicitly marked deprecated here
PANGO_DEPRECATED_IN_1_44
^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:667:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_44'
# define PANGO_DEPRECATED_IN_1_44               PANGO_DEPRECATED
                                                ^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:365:49: note: expanded from macro 'PANGO_DEPRECATED'
# define PANGO_DEPRECATED                       G_DEPRECATED _PANGO_EXTERN
                                                ^
/usr/local/include/glib-2.0/glib/gmacros.h:1102:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
pangox.c:983:17: warning: implicit declaration of function 'pango_font_metrics_new' is invalid in C99 [-Wimplicit-function-declaration]
      metrics = pango_font_metrics_new ();
                ^
pangox.c:983:15: warning: incompatible integer to pointer conversion assigning to 'PangoFontMetrics *' (aka 'struct _PangoFontMetrics *') from 'int' [-Wint-conversion]
      metrics = pango_font_metrics_new ();
              ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
pangox.c:1359:10: warning: 'pango_find_map' is deprecated [-Wdeprecated-declarations]
  return pango_find_map (language, engine_type_id, render_type_id);
         ^
/usr/local/include/pango-1.0/pango/pango-modules.h:63:1: note: 'pango_find_map' has been explicitly marked deprecated here
PANGO_DEPRECATED_IN_1_38
^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:625:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_38'
# define PANGO_DEPRECATED_IN_1_38               PANGO_DEPRECATED
                                                ^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:365:49: note: expanded from macro 'PANGO_DEPRECATED'
# define PANGO_DEPRECATED                       G_DEPRECATED _PANGO_EXTERN
                                                ^
/usr/local/include/glib-2.0/glib/gmacros.h:1102:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
pangox.c:1380:12: warning: 'pango_script_for_unichar' is deprecated: Use 'g_unichar_get_script' instead [-Wdeprecated-declarations]
  script = pango_script_for_unichar (ch);
           ^
/usr/local/include/pango-1.0/pango/pango-script.h:309:1: note: 'pango_script_for_unichar' has been explicitly marked deprecated here
PANGO_DEPRECATED_IN_1_44_FOR(g_unichar_get_script)
^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:668:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_44_FOR'
# define PANGO_DEPRECATED_IN_1_44_FOR(f)        PANGO_DEPRECATED_FOR(f)
                                                ^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:366:49: note: expanded from macro 'PANGO_DEPRECATED_FOR'
# define PANGO_DEPRECATED_FOR(f)                G_DEPRECATED_FOR(f) _PANGO_EXTERN
                                                ^
/usr/local/include/glib-2.0/glib/gmacros.h:1112:44: note: expanded from macro 'G_DEPRECATED_FOR'
#define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead")))
                                           ^
pangox.c:1381:30: warning: 'pango_map_get_engine' is deprecated [-Wdeprecated-declarations]
  return (PangoEngineShape *)pango_map_get_engine (shape_map, script);
                             ^
/usr/local/include/pango-1.0/pango/pango-modules.h:67:1: note: 'pango_map_get_engine' has been explicitly marked deprecated here
PANGO_DEPRECATED_IN_1_38
^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:625:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_38'
# define PANGO_DEPRECATED_IN_1_38               PANGO_DEPRECATED
                                                ^
/usr/local/include/pango-1.0/pango/pango-version-macros.h:365:49: note: expanded from macro 'PANGO_DEPRECATED'
# define PANGO_DEPRECATED                       G_DEPRECATED _PANGO_EXTERN
                                                ^
/usr/local/include/glib-2.0/glib/gmacros.h:1102:37: note: expanded from macro 'G_DEPRECATED'
#define G_DEPRECATED __attribute__((__deprecated__))
                                    ^
pangox.c:1547:15: warning: enumeration values 'PANGO_UNDERLINE_SINGLE_LINE', 'PANGO_UNDERLINE_DOUBLE_LINE', and 'PANGO_UNDERLINE_ERROR_LINE' not handled in switch [-Wswitch]
      switch (uline)
              ^
7 warnings and 1 error generated.
gmake[4]: *** [Makefile:424: libpangox_1_0_la-pangox.lo] Error 1
gmake[4]: Leaving directory '/usr/ports/x11-toolkits/pangox-compat/work/pangox-compat-0.0.2'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/x11-toolkits/pangox-compat
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/x11-toolkits/gtkglext
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/x11-toolkits/gtkglext
*** Error code 1

Stop.
make: stopped in /usr/ports/deskutils/anydesk

Also, running make install clean without sudo gave me the following errors:

make install clean
===>   anydesk-6.0.1 depends on package: xorgproto>=0 - found
===>   anydesk-6.0.1 depends on package: xorgproto>=0 - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xdamage.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xi.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found
===>   anydesk-6.0.1 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found
===>   anydesk-6.0.1 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so)
===>   anydesk-6.0.1 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so)
===>   anydesk-6.0.1 depends on shared library: libgtkglext-x11-1.0.so - not found
===>   gtkglext-1.2.0_19 depends on executable: msgfmt - found
===>   gtkglext-1.2.0_19 depends on package: gmake>=4.3 - found
===>   gtkglext-1.2.0_19 depends on package: libiconv>=1.14_11 - found
===>   gtkglext-1.2.0_19 depends on package: pkgconf>=1.3.0_1 - found
===>   gtkglext-1.2.0_19 depends on package: xorgproto>=0 - found
===>   gtkglext-1.2.0_19 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   gtkglext-1.2.0_19 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so)
===>   gtkglext-1.2.0_19 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   gtkglext-1.2.0_19 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so)
===>   gtkglext-1.2.0_19 depends on shared library: libpangox-1.0.so - not found
===>  Building for pangox-compat-0.0.2_2
gmake[4]: Entering directory '/usr/ports/x11-toolkits/pangox-compat/work/pangox-compat-0.0.2'
/bin/sh ./libtool  --tag=CC   --mode=compile cc -DPACKAGE_NAME=\"pangox-compat\" -DPACKAGE_TARNAME=\"pangox-compat\" -DPACKAGE_VERSION=\"0.0.2\" -DPACKAGE_STRING=\"pangox-compat\ 0.0.2\" -DPACKAGE_BUGREPORT=\"/dev/null\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pangox-compat\" -DVERSION=\"0.0.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I.  -DG_LOG_DOMAIN=\"PangoX-Compat\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DPANGO_MODULE_PREFIX=_pango_basic_x -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -D_THREAD_SAFE -pthread  -I/usr/local/include -I/usr/local/include  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -MT libpangox_1_0_la-pangox.lo -MD -MP -MF .deps/libpangox_1_0_la-pangox.Tpo -c -o libpangox_1_0_la-pangox.lo `test -f 'pangox.c' || echo './'`pangox.c
libtool: compile:  cc -DPACKAGE_NAME=\"pangox-compat\" -DPACKAGE_TARNAME=\"pangox-compat\" -DPACKAGE_VERSION=\"0.0.2\" "-DPACKAGE_STRING=\"pangox-compat 0.0.2\"" -DPACKAGE_BUGREPORT=\"/dev/null\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pangox-compat\" -DVERSION=\"0.0.2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -DG_LOG_DOMAIN=\"PangoX-Compat\" -DPANGO_ENABLE_BACKEND -DPANGO_ENABLE_ENGINE -DPANGO_MODULE_PREFIX=_pango_basic_x -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/fribidi -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT libpangox_1_0_la-pangox.lo -MD -MP -MF .deps/libpangox_1_0_la-pangox.Tpo -c pangox.c  -fPIC -DPIC -o .libs/libpangox_1_0_la-pangox.o
error: unable to open output file '.libs/libpangox_1_0_la-pangox.o': 'Permission denied'
1 error generated.
gmake[4]: *** [Makefile:424: libpangox_1_0_la-pangox.lo] Error 1
gmake[4]: Leaving directory '/usr/ports/x11-toolkits/pangox-compat/work/pangox-compat-0.0.2'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/x11-toolkits/pangox-compat
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/x11-toolkits/gtkglext
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/x11-toolkits/gtkglext
*** Error code 1

Stop.
make: stopped in /usr/ports/deskutils/anydesk


I would appreciate any help in solving this issue.

Thank you.
Comment 1 Martin Filla 2022-03-01 15:10:55 UTC
Thank you for report.
Can you try build package with MAKE_JOBS_UNSAFE=yes (/etc/make.conf) ?
Comment 2 Henrik Rosenke 2022-03-02 16:19:08 UTC
Created attachment 232210 [details]
anydesk.trace
Comment 3 Henrik Rosenke 2022-03-02 19:43:04 UTC
Hello,

the missing shared object is caused by gtkglext, it seems anydesk needs a depedency on this. But after installing thsi port anydesk still fails, ~/.anydesk/anydesk.trace is attached, error seems to be:

explode 2022-03-02 16:17:54.703         ad          2942 101570                       base.modulename - Error finding executable.

Comment order seems to be messed up, something wrent wrong as i posted this here.
Comment 4 Martin Filla 2022-03-02 20:25:10 UTC
(In reply to Henrik Rosenke from comment #3)
This is problem pango library and not anydesk package
Comment 5 Henrik Rosenke 2022-03-03 04:10:09 UTC
(In reply to Martin Filla from comment #4)
This error seems to be caused by missing procfs,
ktrace:
  2897 anydesk  CALL  readlink(0xd7aec6,0x7ffffffec9a0,0x400)
  2897 anydesk  NAMI  "/proc/curproc/file"
  2897 anydesk  RET   readlink -1 errno 2 No such file or directory

after mounting procfs via "mount -t procfs proc       /proc"

i get this at launch on the command line:
(<unknown>:59712): Gtk-WARNING **: 05:05:19.464: Im Modulpfad »adwaita« konnte keine Themen-Engine gefunden werden,

(<unknown>:59716): Gtk-WARNING **: 05:05:19.468: Im Modulpfad »adwaita« konnte keine Themen-Engine gefunden werden,

(<unknown>:59712): Gtk-CRITICAL **: 05:05:19.519: IA__gtk_widget_set_tooltip_markup: assertion 'GTK_IS_WIDGET (widget)' failed

(<unknown>:59712): Gtk-CRITICAL **: 05:05:19.525: IA__gtk_widget_set_tooltip_markup: assertion 'GTK_IS_WIDGET (widget)' failed

(<unknown>:59712): Gtk-CRITICAL **: 05:05:19.544: IA__gtk_signal_connect_full: assertion 'GTK_IS_OBJECT (object)' failed

(<unknown>:59712): Gtk-CRITICAL **: 05:05:19.544: IA__gtk_signal_connect_full: assertion 'GTK_IS_OBJECT (object)' failed


After deleting the ~/.anydesk folder anydesk seems to run, but havent tested a connection.
Comment 6 Henrik Rosenke 2022-03-03 15:44:56 UTC
(In reply to Martin Filla from comment #4)
What happened with pango?

In the update to 6.1.1 libgtkglext was removed as dependency, maybe by mistake?
Comment 7 Santiago Martinez 2022-03-03 16:21:03 UTC
Seems like, as is the only missing bit.
After installing gtkglext it works without any issues.
Comment 8 Martin Filla 2022-03-04 15:31:56 UTC
(In reply to Santiago Martinez from comment #7)

I can add this library as dependency to Makefile
Comment 9 Henrik Rosenke 2022-03-04 16:38:27 UTC
(In reply to Martin Filla from comment #8)

yes, this should solve this
Comment 10 Martin Filla 2022-03-09 13:21:49 UTC
Created attachment 232343 [details]
anydesk.patch

I added libgtkglext-x11-1.0 as dependency for fix issue Shared object "libgtkglext-x11-1.0.so.0" not found
Comment 11 Martin Filla 2022-03-27 11:11:20 UTC
I tested in poudriere
=>> Checking for extra files and directories
[00:01:44] Installing from package
[freebsd13x64-default] Installing anydesk-6.1.1...
[freebsd13x64-default] Extracting anydesk-6.1.1: . done
=====
Message from anydesk-6.1.1:

--
1. Minimum OS version.
======================
Anydesk is a binary package for FreeBSD.
Minimal recommended is 1 GiB system memory 
installed but performence will be reduced.
For good performance is recommended and 2 GiB 
system memory.

2. Important settings
=====================
Since Version 2.9.1 the following prerequisites have to be met:

1. You need a mounted /proc directory. Either mount it manually or add it to your /etc/fstab file:
	fstab: proc /proc procfs rw 0 0
	manually: # mount -t procfs proc /proc
[00:01:45] Cleaning up
===>  Cleaning for anydesk-6.1.1
[00:01:45] Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	anydesk: 6.1.1

Number of packages to be removed: 1

The operation will free 12 MiB.
[freebsd13x64-default] [1/1] Deinstalling anydesk-6.1.1...
[freebsd13x64-default] [1/1] Deleting files for anydesk-6.1.1: . done
build of deskutils/anydesk | anydesk-6.1.1 ended at Sun Mar 27 13:08:30 CEST 2022
build time: 00:01:19
[00:01:45] Logs: /usr/local/poudriere/data/logs/bulk/freebsd13x64-default/2022-03-27_13h06m46s
[00:01:45] Cleaning up
[00:01:45] Unmounting file systems
Comment 12 Boris Korzun 2022-06-21 10:43:30 UTC
Created attachment 234835 [details]
anydesk.diff

Bumped PORTREVISION and applied portfmt/portclippy.

Maintainer timeout.
Comment 13 Neel Chauhan freebsd_committer freebsd_triage 2022-06-21 15:52:51 UTC
committed! Thanks for the patch!
Comment 14 commit-hook freebsd_committer freebsd_triage 2022-06-21 15:53:21 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1023add82d0c207cbd5abc7f9031f5f5de8be175

commit 1023add82d0c207cbd5abc7f9031f5f5de8be175
Author:     _X_ <tszt2021@vivaldi.net>
AuthorDate: 2022-06-21 15:51:38 +0000
Commit:     Neel Chauhan <nc@FreeBSD.org>
CommitDate: 2022-06-21 15:51:38 +0000

    deskutils/anydesk: Add missing dependency

    PR:             262275
    Approved by:    freebsd AT sysctl DOT cz (maintainer)

 deskutils/anydesk/Makefile | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)