Skip to main content
Topic: imv uses nonexistent version of openexr and imath, fails to run (Read 468 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

imv uses nonexistent version of openexr and imath, fails to run

Pacman says all is up to date, but:
$ imv
imv-wayland: error while loading shared libraries: libOpenEXR-3_0.so.28: cannot open shared object file: No such file or directory

Not a wayland problem:
$ imv-x11
imv-x11: error while loading shared libraries: libOpenEXR-3_0.so.28: cannot open shared object file: No such file or directory

I have package openexr, but it is version 3.1.1-1.  imv needs the older version 3.0.28, but does not state this dependency.  So pacman thinks all is OK, but imv fails.

 My fix, downgrading some packages:
$ pacman -U /var/cache/pacman/pkg/openexr-3.0.4-1-x86_64.pkg.tar.zst
This reinstates libOpenEXR-3_0.so.28 and some other older libraries
$ pacman -U /var/cache/pacman/pkg/imath-3.0.4-2-x86_64.pkg.tar.zst
This reinstates libImath-3_0.so.28, also needed

imv now runs.

imv either needs to state dependency on those particular versions of openexr & imath, or it could be rebuilt using the newer libraries.

Re: imv uses nonexistent version of openexr and imath, fails to run

Reply #1
imv is an arch/community package.