Re: Bladr GTK theme for g-i ready for packaging
Frans Pop wrote:
On Saturday 16 September 2006 21:20, Attilio Fiandrotti wrote:
Luca Bruno has just finished polishing up his nice "Bladr" GTK+ theme,
that i propose as default GTK theme for use in the g-i.
Could you provide some screenshots?
IMO the look of the theme should be approved first, at least by the team.
Here is a screenshot  of what Bladr looks like (very nice, IMHO :)
and there is also a *very* old ISO  i made that includes Bladr theme.
How is the theme copyrighted?
Luca built Bladr taking inspiration from already GPL'ed GTK themes, and
the Bladr itself is reeased as GPL (as stated into the gtkrc
A tarball can be found here  and i suggest (at least for the short
period) to package Bladr in the rootskel-gtk theme like it was proposed
to do for the GTK accessibility theme by Denis.
I suppose: s/rootskel-gtk theme/rootskel-gtk udeb/
I see that the total size of the theme is ~500 kB. I guess that is
acceptable, though it is very much not negligible.
Are all included files really needed?
The biggest file provided by the tarball is the gtkrc file (~32 KB), and
PNGs for widget surfaces do the rest.
PNGs are indeed big, but maybe they could be compressed some more to
save up a little extra space.
An issue arises: to make GTKDFB able to load PNGs for themes, the
pixmap loading library must be provided, like the package
gtk2-engines-pixmap does on a regular debian system by providing
"libpixmap.so" on a X GTK target.
I suppose: s/gtk2-engines-pixmap/gtk-engines-pixmap/
Again right :)
Have you checked the dependencies of that lib (i.e. does it depend on
other libs we currently do not have)?
The lib itself is ~30kB, so not really a problem.
I think libpixmap.so has no broken dependencies: a ldd run is reported
I guess this issue has to be managed by the gtk-gnome-team, should we
ask them to provide a .udeb containing the libpixmap.so engine only ?
Please answer the questions above first.
attilio@attilaptop:~/gtkdfb/lib/gtk-2.0/2.10.0/engines$ ldd libpixmap.so
linux-gate.so.1 => (0xffffe000)
libpango-1.0.so.0 => /home/attilio/gtkdfb/lib/libpango-1.0.so.0
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xa7f77000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xa7f36000)
libglib-2.0.so.0 => /home/attilio/gtkdfb/lib/libglib-2.0.so.0
libcairo.so.2 => /home/attilio/gtkdfb/lib/libcairo.so.2
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xa7e0a000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xa78de000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xa787a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xa7810000)
libz.so.1 => /usr/lib/libz.so.1 (0xa77fc000)
libdirectfb-0.9.so.25 => /usr/lib/libdirectfb-0.9.so.25
libfusion-0.9.so.25 => /usr/lib/libfusion-0.9.so.25 (0xa779e000)
libdirect-0.9.so.25 => /usr/lib/libdirect-0.9.so.25 (0xa7790000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xa777e000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xa775a000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xa773a000)