Bug 12610 - Enlightenment (E17) can't find some modules
Summary: Enlightenment (E17) can't find some modules
Status: RESOLVED WONTFIX
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: trem
QA Contact:
URL: http://forum.mageialinux.ru/extension...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-05 15:03 CET by Oleg Kozlov
Modified: 2014-05-26 21:13 CEST (History)
2 users (show)

See Also:
Source RPM: e17
CVE:
Status comment:


Attachments
E17 broken modules (6.35 KB, text/plain)
2014-02-05 15:04 CET, Oleg Kozlov
Details
Solution (fix) script (202 bytes, application/octet-stream)
2014-05-26 06:12 CEST, Oleg Kozlov
Details

Description Oleg Kozlov 2014-02-05 15:03:02 CET
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:
Comment 1 Oleg Kozlov 2014-02-05 15:04:44 CET
Created attachment 4938 [details]
E17 broken modules

This attachment include full E17 broken modules list.
Manuel Hiebel 2014-02-05 18:26:51 CET

CC: (none) => doktor5000
Assignee: bugsquad => tremyfr
Source RPM: (none) => e17

Comment 2 Lewis Smith 2014-02-23 11:27:28 CET
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

Comment 3 Oleg Kozlov 2014-05-26 06:09:56 CEST
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
Comment 4 Oleg Kozlov 2014-05-26 06:12:42 CEST
Created attachment 5178 [details]
Solution (fix) script

Use this script to fix problem. It makes modules in E17 workable.
Comment 5 Florian Hubold 2014-05-26 21:13:58 CEST
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 => RESOLVED
Resolution: (none) => WONTFIX


Note You need to log in before you can comment on or make changes to this bug.