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

Re: GTK DBF IRC meeting



Frans Pop wrote:
Let's try to set up an IRC meeting some time next week. How about next Wednesday (28 Sept) at 19:00 UTC?



this is fine for me

ciao

Attilio
anyway gtk.c needs the Makefile to be modified this way to compile
against GTKDFB instead of GTKX

-MODCFLAGS=`pkg-config --cflags gtk+-2.0`
-MODLDFLAGS=`pkg-config --libs gtk+-2.0`
+MODCFLAGS=`pkg-config --cflags gtk+-directfb-2.0`
+MODLDFLAGS=`pkg-config --libs gtk+-directfb-2.0`

shall i update

http://svn.debian.org/wsvn/d-i/trunk/packages/cdebconf/src/modules/fron
tend/gtk/Makefile?op=file&rev=0&sc=0


I don't think that change can be made by itself; for that change to work properly, you would also have to modify the build dependencies. As there are no gtk+-directfb-2.0 libs in the archive, I don't think this change should be made.



ok: since gtk.c has to compile against DFB and not X, and since this cannot be done automatically, maybe cdebconf-gtk-udeb should be excluded from builds and a precompiled, let's say, d-i_gtk_frontend.tar.gz should be available in

http://d-i.alioth.debian.org/gtk-frontend/

Every time i update gtk.c in SVN i would then also manually compile it, pack it in a d-i_gtk_frontend.tar.gz archive and place the archive without having to upload all the remaining components of the gtk d-i .

In the same dir should then be available also a, let's say, d-i_gtk_root.tar.gz that contains everything that has to be added to the initrd except the frontend itself (gtk.so) since it's already provided by d-i_gtk_frontend.tar.gz. Since this tarball will contain everything needed by the gtk fe to work (libraries, fonts, configuration files..)except mouse kernel modules, no udebs should be placed in the initrd except mouse kernel modules.

Note that the hypotetic d-i_gtk_root.tar.gz will also contain a different versions of libc-2.3.5.so, libpthread-0.10.so, ld-2.3.5.so from the ones included inside the original intrd image. Those libs are taken from the original netinst cd after the udebs have been unpacked: original libs on initrd are missing some symbols/function/whaterver i cannot remember right now.

Libraries in d-i_gtk_root.tar.gz (except gtk.so wich is placed inside /usr/local/lib/frontend and libc-2.3.5.so, libpthread-0.10.so, ld-2.3.5.so that are goung to be placed in /lib) are to be placed in /usr/locale/lib rather than /usr/lib: this prevents hacked files from mixing with regular one.
Because of this non standard prefix we'll have to add
LD_LIBRARY_PATH=/usr/local/lib
as a boot parameter to ISOLINUX.

hope this helps.

ciao

attilio



Reply to: