I think I have it.
I am able to successfully run ltib, build an application as well as debug using the cross-gdb tools on Eclipse.
To properly build the kernel with DirectFB 1.4.9 (the latest version) you must (this was taken from the other thread where I was having problems getting DirectFB to build properly):
1. Execute ./ltib -c and make sure DirectFB is not selected.
2. I would recommend executing ./ltib -f to make sure everything has been built without any possible lingering references to DirectFB.
3. Copy DirectFB-1.4.9.tar.gz (from http://www.directfb.org) into the /opt/freescale/pkgs directory of your (Linux) PC.
4. Click on DirectFB-1.4.9.tar.gz to bring up the extraction tool and double click on "configure" to bring it up into the text editor. Find the statement with "ffast-math" and add a "-lm" link flag after it. This will eliminate the missing "sqrt" errors. NOTE: that when you save the file after the changes you will be prompted by the extraction tool to update the tar file - click to update.
5. Repeat step 4 for "configure.in" file.
6. Modify dist/lfs-5.1/DirectFB/DirectFB.spec with the following changes:
a. Version should be 1.4.9
b. Delete the patches
c. Optionally remove the "/" characters (as they come out double when the build takes place) from the "export FREETYPE" statements.
7. Run ./ltib -c and select DirectFB. The build should take place without errors.
After doing this, load the kernel and rfs onto the NAND Flash of your i.MX233 EVK.
When building a DirectFB app, you must add the following flags to the Eclipse (Version 3.4) Project "Properties" under "Miscellaneous" which is under "GCC Linker":
-lz
-ldirectfb
-lfusion
-ldirect
To be honest, this has been successful once in a row, but I have been able to work through the DirectFB_Line example app from http://www.directfb.org and I will go through additional example apps from the site as well as the "DirectFB-0.9.23-example" Package that comes with ltib. I'm pretty sure this is correct as I have done numerous output captures and I was able to characterize the errors as well as when the application was working correctly.
myke