Comment 0 for bug 968112

Revision history for this message
MC Return (mc-return) wrote : Emerald (the original Compiz Window Decorator) fails to compile on Ubuntu 12.04 Precise, while it was working on all Ubuntu versions before

Compiling from source produces this errors:

git clone git://anongit.compiz.org/fusion/decorators/emerald
cd emerald
git checkout -b compiz++ origin/compiz++
./autogen.sh
make

Compiling (make) throws out this error:

main.c:4724: error: undefined reference to 'exp'
main.c:1273: error: undefined reference to 'pow'
engine_loader.c:44: error: undefined reference to 'dlclose'
engine_loader.c:47: error: undefined reference to 'dlerror'
engine_loader.c:49: error: undefined reference to 'dlopen'
engine_loader.c:66: error: undefined reference to 'dlsym'
engine_loader.c:67: error: undefined reference to 'dlsym'
engine_loader.c:68: error: undefined reference to 'dlsym'
engine_loader.c:69: error: undefined reference to 'dlsym'
engine_loader.c:54: error: undefined reference to 'dlopen'
engine_loader.c:57: error: undefined reference to 'dlerror'
collect2: ld returned 1 exit status
make[2]: *** [emerald] Error 1
make[2]: Leaving directory `/home/mcr2010/Documents/emerald/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mcr2010/Documents/emerald'
make: *** [all] Error 2

I guess those references were changed.

I hope Emerald does not get forgotten and someone can fix this, because it is still by far the best window decorator available, coupled with a great theme manager and possibilities for the power user to adjust window decorations in both looks and functionality.
For example the window decoration can be individualized and upgraded by adding buttons to make windows Sticky/Unsticky Shade/Unshade Roll-Up/Down or by adding glow, changing fonts and adjusting shadows/transparency and colors.
All of those functionality and the great look with transparency and glow cannot be matched by any other available window decorator out there, so this is a big regression on Precise for many users, who used to use it on Ubuntu before.
Also it was designed to accomplish Compiz and Compiz without Emerald is not Compiz anymore, while the combination Compiz/Emerald/Unity was really great in the past.

Here a few links showing the undaunted popularity of Emerald:

http://www.webupd8.org/2012/01/install-emerald-in-ubuntu-1110-oneiric.html
http://www.linux-geek.co.nz/2011/06/04/how-to-change-ubuntus-window-borders-with-emerald/