Thanks for the tip. but, before that I tried copying a latest version(0.9-2) /usr/include/compiz/decoration.h from libdecoration0-dev(only this file extracted). it compiled fine and built packages albeit throwing up some warning messages.
Original /usr/include/compiz/decoration.h is ere(the version I've installed) : http://paste.ubuntu.com/728637/
Here is the diff output comparing (1)original (2) new :
Code:
$ diff /home/meow/Desktop/decoration.h decoration.h
46a47,55
> #define DECOR_INPUT_FRAME_ATOM_NAME "_COMPIZ_WINDOW_DECOR_INPUT_FRAME"
> #define DECOR_OUTPUT_FRAME_ATOM_NAME "_COMPIZ_WINDOW_DECOR_OUTPUT_FRAME"
>
> #define DECOR_TYPE_ATOM_NAME "_COMPIZ_WINDOW_DECOR_TYPE"
> #define DECOR_TYPE_PIXMAP_ATOM_NAME "_COMPIZ_WINDOW_DECOR_TYPE_PIXMAP"
> #define DECOR_TYPE_WINDOW_ATOM_NAME "_COMPIZ_WINDOW_DECOR_TYPE_WINDOW"
>
> #define WINDOW_DECORATION_TYPE_PIXMAP (1 << 0)
> #define WINDOW_DECORATION_TYPE_WINDOW (1 << 1)
168c177,178
< #define BASE_PROP_SIZE 12
---
> #define WINDOW_PROP_SIZE 12
> #define BASE_PROP_SIZE 21
177a188
> decor_extents_t *frame_input,
178a190
> decor_extents_t *frame_max_input,
184a197,203
> void
> decor_gen_window_property (long *data,
> decor_extents_t *input,
> decor_extents_t *max_input,
> int min_width,
> int min_height);
>
189,196c208,228
< decor_property_to_quads (long *data,
< int size,
< Pixmap *pixmap,
< decor_extents_t *input,
< decor_extents_t *max_input,
< int *min_width,
< int *min_height,
< decor_quad_t *quad);
---
> decor_property_get_type (long *data);
>
> int
> decor_pixmap_property_to_quads (long *data,
> int size,
> Pixmap *pixmap,
> decor_extents_t *frame_input,
> decor_extents_t *input,
> decor_extents_t *frame_max_input,
> decor_extents_t *max_input,
> int *min_width,
> int *min_height,
> decor_quad_t *quad);
>
> int
> decor_window_property (long *data,
> int size,
> decor_extents_t *input,
> decor_extents_t *max_input,
> int *min_width,
> int *min_height);
380c412,413
< int screen);
---
> int screen,
>
Here's the build log:
Code:
dh_shlibdeps
dpkg-shlibdeps: warning: dependency on libfontconfig.so.1 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libatk-1.0.so.0 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on librt.so.1 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgio-2.0.so.0 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgmodule-2.0.so.0 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgthread-2.0.so.0 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libfreetype.so.6 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libpangoft2-1.0.so.0 could be avoided if "debian/emerald/usr/bin/emerald-theme-manager debian/emerald/usr/bin/emerald" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: symbol dlopen used by debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol dlclose used by debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol dlerror used by debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol dlsym used by debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: dependency on libdecoration.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libXrender.so.1 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libfontconfig.so.1 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libatk-1.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on librt.so.1 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libpthread.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgio-2.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgmodule-2.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libwnck-1.so.22 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libgthread-2.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libpangocairo-1.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libfreetype.so.6 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dpkg-shlibdeps: warning: dependency on libpangoft2-1.0.so.0 could be avoided if "debian/libemeraldengine0/usr/lib/emerald/engines/liboxygen.so debian/libemeraldengine0/usr/lib/libemeraldengine.so.0.0.0 debian/libemeraldengine0/usr/lib/emerald/engines/libpixmap.so debian/libemeraldengine0/usr/lib/emerald/engines/liblegacy.so debian/libemeraldengine0/usr/lib/emerald/engines/libvrunner.so debian/libemeraldengine0/usr/lib/emerald/engines/libzootreeves.so debian/libemeraldengine0/usr/lib/emerald/engines/libline.so debian/libemeraldengine0/usr/lib/emerald/engines/libtruglass.so" were not uselessly linked against it (they use none of its symbols).
dh_installdeb
dh_gencontrol
dpkg-gencontrol: warning: Depends field of package libemeraldengine-dev: unknown substitution variable ${shlibs:Depends}
dh_md5sums
dh_builddeb
dpkg-deb: warning: 'debian/emerald/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package `emerald' in `../emerald_0.8.8-0+sid1_amd64.deb'.
dpkg-deb: warning: 'debian/libemeraldengine0/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package `libemeraldengine0' in `../libemeraldengine0_0.8.8-0+sid1_amd64.deb'.
dpkg-deb: warning: 'debian/libemeraldengine-dev/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package `libemeraldengine-dev' in `../libemeraldengine-dev_0.8.8-0+sid1_amd64.deb'.
dpkg-genchanges -b >../emerald_0.8.8-0+sid1_amd64.changes
dpkg-genchanges: binary-only upload - not including any source code
dpkg-source --after-build emerald-0.8.8
dpkg-buildpackage: binary only upload (no source included int supports);
The Warning Messages more due to the failing of symlinking of known libraries. I guess? I haven't installed the packages as I know, dpkg will complain of symlinks not found.
Bookmarks