Description of problem: Enlightenment (E17) can't find some modules. When you try to add module (turn on module) E17 show an error message "Can't find <module_name>/linux-gnu-i586-0.17.5/module.so". E17 (0.17.5) looking for module's file in /usr/lib/enlightenment/modules/<MODULE_NAME>/linux-gnu-i586-0.17.5/ But some modules were not re-build for 0.17.5, they placed at path /usr/lib/enlightenment/modules/<MODULE_NAME>/linux-gnu-i586-0.17.4/ Problem package: e_modules-0.0.1-1.r81625.5.mga4.i586.rpm (may be x86_64 package have problem too, but I tested only i586) E17 version: 0.17.5 (e-0.17.5-2.mga4.i586.rpm; ecore-1.7.9-2.mga4.i586.rpm) Steps to Reproduce: 1. Go to E17 Menu - Preferencies - Modules 2. Try to add broken module (Wheater; ShowDesktop; Places; Uptime; etc...) Full broken modules list I will attach as text file into comments. Temporary solution script for E17 users: #!/bin/sh for i in `find /usr/lib/enlightenment/modules/ -type d` do if [ -d "${i}/linux-gnu-i586-0.17.4" ]; then ln -s "${i}/linux-gnu-i586-0.17.4" "${i}/linux-gnu-i586-0.17.5" fi done So, e_modules-0.0.1-1.r81625.5.mga4.$ARCH.rpm need to be rebuild. Either all problem modules need to be compiled for e17 0.17.5, or when package installing it need execute script printed above (but I don't tested all this modules after symlinking them). Oleg xxblx. Thanks. Reproducible: Steps to Reproduce:
Created attachment 4938 [details] E17 broken modules This attachment include full E17 broken modules list.
CC: (none) => doktor5000Assignee: bugsquad => tremyfrSource RPM: (none) => e17
bug 12779 Comment 11 from trem: My plan is : - move to efl to 1.7.10 [fixes bug 12779] - move e to 0.17.6 - bump e_modules to fix #12610 [this one]
CC: (none) => lewyssmith
Last update reproduce this bug again. Now E17 try to find modules in /usr/lib/enlightenment/modules/<MODULE_NAME>/linux-gnu-i586-0.17.6/ but all modules still located in /usr/lib/enlightenment/modules/<MODULE_NAME>/linux-gnu-i586-0.17.4/ Temporary solution: #!/bin/sh for i in `find /usr/lib/enlightenment/modules/ -type d` do if [ -d "${i}/linux-gnu-i586-0.17.4" ]; then ln -s "${i}/linux-gnu-i586-0.17.4" "${i}/linux-gnu-i586-0.17.6" fi done
Created attachment 5178 [details] Solution (fix) script Use this script to fix problem. It makes modules in E17 workable.
As there's a workaround available, and e_modules is both unmaintained upstream and has also been dropped in Mageia, will close this as WONTFIX. Sorry guys :|
Status: NEW => RESOLVEDResolution: (none) => WONTFIX