GTK miniiso automated building success reported
after some experiments i've managed to make work correctly the gtk
frontend in the miniiso image.
The main problem i had to solve was the continuous chrashing of the FE
(symptoms: screen flashing continuously): after some experiments it was
clear that the problem was mainly related to the
libgtk+-directfb-2.0.so.0 library contained inside
Vice-versa, including my old hand-made libgtk+-directfb-2.0.so.0 inside
d-i_gtk_root.tgz, the frontend no longer crashes.
There are also some other non-fatal problems related to the miniiso
image that i had to solve to make the frontend work
1) the libc.so.6 included inside the initrd misses some symbols: i've
replaced the default one with the one from my debian system and 've
included it inside d-i_gtk_root.tgz
2) at boot time kernel parameters "video=vesa:ywrap,mtrr vga=788" are
missing and so directfb can't work: those parameters need to be added in
the miniiso config file.
3) mouse doesn't work (maybe because mouse-modules-2.6.12-1-386 is not
listed in the package list?)
4) Some fonts don't work (chinese, arabic..), maybe because are located
in non standard paths? or maybe the fontconfig file needs some tuning?
So what we must do right now is:
-Frans, could you modify the building system according to 2) and 3) and
cuold you also upload to "http://d-i.alioth.debian.org/gtk-frontend/"
the updated archives "d-i_gtk_root.tgz" and "d-i_gtk_frontend.tgz" you
find in "https://debian.polito.it/downloads/miniisofiles/" (*this is
very important since the updated d-i_gtk_root.tgz contans the libc.so.6
needed to make the frontend work and otherwise frontend won't work *). ?
-Alastair, could you investigate on the cause that makes your udeb crash
the frontend? i'll try to do this too
For people who wants to build the GTK miniiso the complete recipe is
-checkout the build system
mkdir gtkminiiso; cd gtkminiiso; svn checkout of
cd "installer"; svn checkout
-run dpkg-checkbuilddeps from the "installer" directory
-cd build; make qemu_gtk-miniiso;
So, ATM, the broken piece of the GTK installer is the
libgtk+2.0-directfb0-udeb_184.108.40.206-1_i386 udeb: when we fix it i'll
remove libgtk+-directfb-2.0.so.0 and related file from d-i_gtk_root.tgz.