linux-wallpaperengine icon indicating copy to clipboard operation
linux-wallpaperengine copied to clipboard

Install of the cef binaries is missing in CMakeLists

Open L-Trump opened this issue 1 year ago • 6 comments

This cause problems on packaging. After installing by the PKGBUILD in my ArchLinux. Following error occurs:

> linux-wallpaperengine
linux-wallpaperengine: error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory

After packaging, only few files are involved:

> pacman -Ql linux-wallpaperengine-git
linux-wallpaperengine-git /usr/
linux-wallpaperengine-git /usr/bin/
linux-wallpaperengine-git /usr/bin/linux-wallpaperengine
linux-wallpaperengine-git /usr/share/
linux-wallpaperengine-git /usr/share/linux-wallpaperengine/
linux-wallpaperengine-git /usr/share/linux-wallpaperengine/patches/
linux-wallpaperengine-git /usr/share/linux-wallpaperengine/patches/lens_flare_sun.frag.json
linux-wallpaperengine-git /usr/share/linux-wallpaperengine/patches/vhstest.vert.json
linux-wallpaperengine-git /usr/share/linux-wallpaperengine/patches/water_caustics.frag.json

Maybe it's better to use a system-wide cef dependency?

L-Trump avatar May 13 '24 07:05 L-Trump

had the same issue, not present when building manually. this is likely a problem with the package build rather than the repo itself.

sweglord227 avatar May 18 '24 02:05 sweglord227

I think this might have been fixed recently. I'm using the aur package and I don't get any complaints about the missing cef file.

milkydelta avatar Jun 09 '24 14:06 milkydelta

Yes, arch's package should be fixed already, updating should suffice. Please re-open if the issue still persist.

Almamu avatar Jun 09 '24 16:06 Almamu

Happening to me in Fedora 40, built it from source.

NoyingNabi avatar Jun 21 '24 07:06 NoyingNabi

Can you list the contents of /opt/linux-wallpaperengine? I have the suspicion it might not be the CEF files missing but the path where you're running the binary from. I need to find a better way of handling this scenario...

If you find CEF files in there, then cd'ing to /opt/linux-wallpaperengine before running anything should be enough to make it work. But as I've said, need to better handle this situation...

Almamu avatar Jun 22 '24 14:06 Almamu

Yeah it works as long as I am on the folder, still dont know why it doesnt execute outside of that scope.

content of /opt/linux-wallpaperengine:

chrome_100_percent.pak chrome_200_percent.pak chrome-sandbox debug.log icudtl.dat libcef.so libEGL.so libGLESv2.so libvk_swiftshader.so linux-wallpaperengine locales resources.pak share snapshot_blob.bin v8_context_snapshot.bin vk_swiftshader_icd.json

NoyingNabi avatar Jun 22 '24 15:06 NoyingNabi