Dependency on libXp6 should be updated

Hi all,

I’ve just installed MNE C in a new Ubuntu 22.02 VM. The test script pointed out that it was looking for libXp.so.6. There are (broken?) troubleshooting steps in the install guide specifically for this, but it is probably time to think about libXp.so.6. Its a 32-bit lib that has been more or less out of distribution for the last decade. Is it good practice to pull something like that into a fresh production environment?

In the meantime, perhaps telling users to symlink libXpm could work.

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libXpm.so.4.11.0 libXp.so.6

I believe libXpm should be present on any modern system with X window system.

This is all Xws, so I’m not sure what you’d need to do in the MNE C codebase to wean off the explicit dependency, but for now perhaps take a look at the troubleshooting for a fresh system.

Thanks,
Matt

1 Like

@larsoner, do you have any opinion on this?

I think MNE-C is unlikely to be updated. @mjcourte the best way forward is to make sure whatever functionality you want from MNE-C is implemented as well (or better) in MNE-Python.