Le 09/02/2023 à 08:05, Landry Breuil a écrit :
Le Thu, Feb 09, 2023 at 01:01:48AM +0100, Joel Carnat a écrit :Hi,I am trying to port the docklike XFCE plugin. https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start I followed faq/ports/guide.html and used x11/xfce4/xfce4-clipman as a starting point. Everything compiles and build a package properly. The checking tools do not identify errors. But still when launching the docklike applet, it dies and the following log is available in .xsession-errors: wrapper-2.0:/usr/local/lib/xfce4/panel/plugins/libdocklike.so: undefined symbol 'inotify_init' wrapper-2.0:/usr/local/lib/xfce4/panel/plugins/libdocklike.so: undefined symbol 'inotify_add_watch'that probably means it failed to properly link against inotify, all the other errors come from that only - . All the patches should be upstreamed too :)
Ok. I'll send them upstream if I can manage to use that software at all :)
im not sure at all wether it depends on inotify really, autoconf doesnt seem to search for it, and seeing that commit maybe the dep was dropped ? https://gitlab.xfce.org/panel-plugins/xfce4-docklike-plugin/-/commit/50941fc2cb741ed6dea26da6a50ce514114b40e8 i dunno if those glib bits work on openbsd.
Ok, thanks. I have applied the diffs and now, the plugin starts and runs. There are still bugs with icons (Firefox & Thunderbird) though ; but I think I've seen this when compiling on Slackware Linux too. I'll try to understand what happens. But it may be related to patches about .desktop files. While I was there, I had a look at FreeBSD ports tree. They don't seem to apply inotify modifications on their side. https://cgit.freebsd.org/ports/tree/x11/xfce4-docklike-plugin/Makefile Not sure why it would work as-is on FreeBSD and not OpenBSD. I mean, don't both OS use the same glib sets? BTW, attached in the updated port tarball.
x11_xfce4_xfce4-docklike.tar.gz
Description: application/gzip