Tuesday, November 13, 2007

E17 via edevelop.org

Enlightenment may have the most stable CVS (actually SVN) repository in the business, but their Debian packages (via Edevelop.org) just flat-out suck.

After upgrading from my initial, stable install, I experienced problems with E17 crashing when the network went up or down (which happens frequently on a laptop). I took the time to upgrade again and poof! No more E17.

Running it from the command line via xinit gives the following error:

/usr/bin/enlightenment: error while loading shared libraries: libecore_evas.so.1 : cannot open shared object file: No such file or directory


Doing dpkg shows that libecore_evas1 is installed (as is libecore_evas0), but the specified shared library doesn't exist.

A dpkg -l of libecore_evas0 and libecore_evas1 shows the problem:

bash# dpkg -L libecore_evas0
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libecore0-evas
/usr/share/doc/libecore0-evas/README
/usr/share/doc/libecore0-evas/AUTHORS
/usr/share/doc/libecore0-evas/copyright
/usr/share/doc/libecore0-evas/changelog.gz
/usr/share/doc/libecore0-evas/changelog.Debian.gz
/usr/lib
/usr/lib/libecore_evas.so.0.9.9
/usr/lib/libecore_evas.so.0

bash# dpkg -L libecore_evas1
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libecore1-evas
/usr/share/doc/libecore1-evas/README
/usr/share/doc/libecore1-evas/AUTHORS
/usr/share/doc/libecore1-evas/copyright
/usr/share/doc/libecore1-evas/changelog.gz
/usr/share/doc/libecore1-evas/changelog.Debian.gz


Someone forgot to include the .so in the package! Good going, guys.