Hi,

Please ignore my last post - there were some confusing typos near the end.

This is really to the DirectFB developers - not sure which mailing list 
is most appropriate, as other users may also have the same issue I raise.

I have a project which I build using ++DFB. I have just moved from 
kernel 2.6.23 and find myself in the following situation:

linux-fusion-7.0.1 does not build with kernel 2.6.24. This is the latest 
release of linux-fusion, so I looked at the snapshots for something more 
recent. (I saw that it had been updated to account for the 2.6.24 changes.)

The snapshots have not been updated since the project moved from CVS. 
(Why keep them now if they are not current?)

I install "git", and fetch the latest linux-fusion, build and install 
it. All ok so far.

DirectFB won't work now, so I need to rebuild it. I try to rebuild the 
release I already have (1.1.1) but this is fixed at linux-fusion version 
7, and the latest appears to be 8, so I get the latest DirectFB from the 
"git" repository. This builds and installs ok.

-- At this point my application will run, so life isn't that bad, however...

I try to rebuild ++DFB1.0.0 (which is the latest release and the one I 
am using). This will not build. I get the latest from the "git" 
repository, but the build error is the same:

~/src/opensource/++DFB-20080315-1945 # make
make  all-recursive
make[1]: Entering directory `/root/src/opensource/++DFB-20080315-1945'
Making all in ++dfb
make[2]: Entering directory `/root/src/opensource/++DFB-20080315-1945/++dfb'
/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.
-I.. -I../include -D_GNU_SOURCE -D_REENTRANT
-I/usr/local/include/directfb-internal -I/usr/local/include/directfb   
-Wall    -g -O2 -MT ppdfb.lo -MD -MP -MF .deps/ppdfb.Tpo -c -o ppdfb.lo
ppdfb.cpp
mkdir .libs
 g++ -DHAVE_CONFIG_H -I. -I.. -I../include -D_GNU_SOURCE -D_REENTRANT
-I/usr/local/include/directfb-internal -I/usr/local/include/directfb
-Wall -g -O2 -MT ppdfb.lo -MD -MP -MF .deps/ppdfb.Tpo -c ppdfb.cpp  
-fPIC -DPIC -o .libs/ppdfb.o
../include/idirectfbdisplaylayer.h:51: error: '__u8' has not been declared
../include/idirectfbdisplaylayer.h:69: error: '__u8' has not been declared
../include/idirectfbdisplaylayer.h:70: error: '__u8' has not been declared

...

It looks from the summary of ++DFB on the git log that it hasn't been 
changed for a whole year now. Is ++DFB still supported?

I also notice that the bug tracker is crashed, and even some days ago 
(when it appeared to be working) the guest/guest login did not work.

I dearly hope that ++DFB is still going to be supported - my application 
is written in C++ and ++DFB is a much cleaner implementation from a user 
point of view than DFB++.

Ideally it would be good to have:
1. A new release of linux-fusion that works with the current (2.6.24) 
kernel.
2. A new release of DirectFB that uses the 2.6.24 compatible linux-fusion.
3. A new release of ++DFB that builds with the DirectFB that works with 
the linux-fusion that works with kernel 2.6.24.

All this for a kernel change!

Alternatively, if the above is too much work, would it be feasible to 
branch and have a linux-fusion-7.0.2 that works with kernel 2.6.24? I 
don't think there are any changes in the latest DirectFB that I need 
right now. (Obviously I wouldn't want to be trapped at an old version 
forever because ++DFB was not ever updated again.)

Regards,
James.


_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to