[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

GTK miniiso automated building success reported



Hi

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 libgtk+2.0-directfb0-udeb_2.0.9.2-1_i386. 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? i'll investigate..

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 svn.debian.org/svn/d-i/people/fjp/installer/ ; cd "installer"; svn checkout svn.debian.org/svn/d-i/trunk/installer/debian/.
-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_2.0.9.2-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.

ciao

attilio



Reply to: