Summary: | deskutils/anydesk: missing dependency | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | X_BSD <xbsd> | ||||||||
Component: | Individual Port(s) | Assignee: | Neel Chauhan <nc> | ||||||||
Status: | Closed FIXED | ||||||||||
Severity: | Affects Only Me | CC: | drtr0jan, freebsd, gnome, nc, rosenke, sm | ||||||||
Priority: | --- | Flags: | freebsd:
maintainer-feedback+
|
||||||||
Version: | Latest | ||||||||||
Hardware: | Any | ||||||||||
OS: | Any | ||||||||||
Attachments: |
|
Description
X_BSD
2022-03-01 14:38:18 UTC
Thank you for report. Can you try build package with MAKE_JOBS_UNSAFE=yes (/etc/make.conf) ? Created attachment 232210 [details]
anydesk.trace
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. (In reply to Henrik Rosenke from comment #3) This is problem pango library and not anydesk package (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. (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? Seems like, as is the only missing bit. After installing gtkglext it works without any issues. (In reply to Santiago Martinez from comment #7) I can add this library as dependency to Makefile (In reply to Martin Filla from comment #8) yes, this should solve this 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
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 Created attachment 234835 [details]
anydesk.diff
Bumped PORTREVISION and applied portfmt/portclippy.
Maintainer timeout.
committed! Thanks for the patch! 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(-) |