On Fri, Jan 10, 2025 at 11:40:55AM -0500, Claudio Miranda wrote:
> On Fri, Jan 10, 2025 at 8:32 AM Claudio Miranda <quadsi...@gmail.com> wrote:
> >
> > Hello,
> >
> > As of OpenBSD 7.6-current, Caja on MATE Desktop does not load the
> > desktop nor does it load when the Caja icon is selected.
> >
> > Checking .xsession-errors shows the following:
> >   ld.so: caja: can't load library 'libgtk-layer-shell.so.1.0'
> >
> > Launching Caja from the terminal shows the following:
> >   ld.so: caja: can't load library 'libgtk-layer-shell.so.1.0'
> >   Killed
> >
> > Not sure if it's necessary to include a dmesg for this, but if
> > anything else is needed, please let me know and I'll provide it. I'm
> > running the latest version of Caja as well as of today (1.28.0p0).
> >
> > Thanks,
> 
> An update on this...
> 
> I decided to search online for "libgtk-layer-shell.so.1.0 openbsd" and
> I found this link on openports.pl.
> https://openports.pl/path/wayland/gtk-layer-shell
> 
> From the description:
> "A library to write GTK applications that use Layer Shell. Layer Shell
> is a Wayland protocol for desktop shell components, such as panels,
> notifications and wallpapers. You can use it to anchor your windows to
> a corner or edge of the output, or stretch them across the entire output."
> 
> Since I'm still on Xenocara and not on Wayland, Caja crashes when it
> can't find this library. This happens on two separate OpenBSD devices
> that I have which are running that snapshot and updated packages from
> this morning.
> 
> Hope this helps.


2 solutions.
Either we enable wayland and we need to add a dependency on 
wayland/gtk-layer-shell.
Or we disable wayland (--disable-wayland to CONFIGURE_ARGS, regen WANTLIB
and bump).

Here's a diff that adds a dependency on wayland/gtk-layer-shell.
robert@ what do you think?

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/mate/caja/Makefile,v
diff -u -p -r1.29 Makefile
--- Makefile    22 Apr 2024 07:44:21 -0000      1.29
+++ Makefile    11 Jan 2025 10:37:41 -0000
@@ -1,6 +1,6 @@
 COMMENT=               file manager for the MATE desktop
 
-REVISION=              0
+REVISION=              1
 
 SHARED_LIBS +=  caja-extension            5.0 # 5.0
 
@@ -11,17 +11,17 @@ CATEGORIES=         x11
 # LGPLv2/GFDLv1.1/GPLv2
 PERMIT_PACKAGE=        Yes
 
-WANTLIB += ICE SM X11 X11-xcb Xcomposite Xcursor Xdamage Xext Xfixes Xi
-WANTLIB += Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0 c cairo
-WANTLIB += cairo-gobject dconf epoxy exempi exif expat ffi fontconfig
-WANTLIB += freetype fribidi gailutil-3 gdk-3 gdk_pixbuf-2.0 gio-2.0
-WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 graphite2 gthread-2.0 gtk-3
-WANTLIB += harfbuzz iconv intl lzma m mate-desktop-2 notify pango-1.0
-WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 png pthread
-WANTLIB += startup-notification-1 xcb xcb-render xcb-shm xcb-util xml2 z
-WANTLIB += ${COMPILER_LIBCXX} execinfo jpeg Xau Xdmcp
-WANTLIB += atspi dbus-1 epoll-shim wayland-client wayland-cursor
-WANTLIB += wayland-egl xkbcommon
+WANTLIB += ${COMPILER_LIBCXX} ICE SM X11 X11-xcb Xau Xcomposite
+WANTLIB += Xcursor Xdamage Xdmcp Xext Xfixes Xi Xinerama Xrandr
+WANTLIB += Xrender atk-1.0 atk-bridge-2.0 atspi c cairo cairo-gobject
+WANTLIB += dbus-1 dconf epoll-shim epoxy exempi exif expat ffi
+WANTLIB += fontconfig freetype fribidi gailutil-3 gdk-3 gdk_pixbuf-2.0
+WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
+WANTLIB += gthread-2.0 gtk-3 gtk-layer-shell harfbuzz iconv intl
+WANTLIB += jpeg lzma m mate-desktop-2 notify pango-1.0 pangocairo-1.0
+WANTLIB += pangoft2-1.0 pcre2-8 pixman-1 png startup-notification-1
+WANTLIB += wayland-client wayland-cursor wayland-egl xcb xcb-render
+WANTLIB += xcb-shm xcb-util xkbcommon xml2 z
 
 MODULES=               devel/dconf \
                        x11/gnome
@@ -31,6 +31,7 @@ RUN_DEPENDS=          x11/gnome/gvfs
 LIB_DEPENDS=           devel/libnotify \
                        graphics/libexif \
                        textproc/exempi \
+                       wayland/gtk-layer-shell \
                        x11/mate/desktop
 
 MODGNOME_TOOLS=                shared-mime-info gobject-introspection \




-- 
Antoine

Reply via email to