Repository navigation
Caja runtime dependencies #1804
Replies: 3 comments 2 replies
|
Sounds like you have too old a version of gtk-layer-shell installed, or else the right version with an older version of GTK3. Also note the libgtk4-layer-shell0 version is for GTK4 and we use GTK3 so you need libgtk-layer-shell0. Note that early this year a version of gtk-layer-shell 0.9.0 got out the door that can only run with the newest versions of GTK 3, the next release was given a versioned GTK3 dependency to catch this. If you have gtk-layer-shell 0.9.0 but GTK3 older than (I think, working from memory here) 3.24.48, it won't work. I checked If you have synaptic installed you can get a list of installation dependencies for a package by clicking on "properties" for a package. Alternately, open the .deb file in engrampa, go to the DEBIAN directory, and open the I have never worked with any Debian version other than Unstable and play no role in maintaining Debian so I really can't help with that side of this |
|
in configure.ac we have these lines defining the build dependencies and their versions. Past this I am out of ideas on this: |
|
Using foreign packages is usually not a good idea, because it likely has been built with library versions and tools that don't match what you have, and the files layout might even be different. I'd rather recommend you try and build Caja from sources, it's likely gonna be less of a headache that trying to fix these issues after the fact. |
Uh oh!
There was an error while loading. Please reload this page.
I have been using 1.26.3 with (Debian Testing and Sway), but it has some quirks that may have been fixed since that version,
and does not run under Wayland except with xwayland. Version 1.28 was recommended to me.
Debian does not yet have version 1.28, nor could I find any distro using .deb files that was up to version 1.28
I found there was an app "alien" that would translate between distros' package type files, and downloaded it and Fedora's 1.28 version of caja, caja-core-extensions, and caja-schemas.
After using alien to turn the .rpm files into .deb, I was able to successfully install the three packages.
Caja (run from terminal to test) failed to run with "caja: error while loading shared libraries: libgtk-layer-shell.so.0: cannot open shared object file: No such file or directory"
I found that indeed, this library was not installed, and found "libgtk-layer-shell0" and "libgtk4-layer-shell0"
I installed the former, and got past that error.
However, now I get:
"caja: symbol lookup error: caja: undefined symbol: g_variant_builder_init_static"
Does anyone know where this is defined? Perhaps some other un-installed library?
Since this may well not be the last issue, perhaps I should ask where to find a list of runtime dependencies (for 1.28, since clearly I had everything I needed for 1.26.3).
Thank you.
All reactions