Bdragon's Gambas on Windows Resources


Under construction. Just like the port. ;-)

WC Version: g2 1.9.3 1.9.4 1.9.8 1.9.21
STATUS:

gba2 -- UNTESTED
gbx2 -- Works.
gbc2 -- Works.
gbi2 -- Works.

Table is for 1.9.21.

Component name Compiles OOB Runs Comments
lib.gb NO (needs patches) YES (mostly) A workaround is needed for the number representation bugfix. It depends on some long double functions that are missing. Also, various patches are needed for header differences.
lib.gb.compress YES YES Looks good!
lib.gb.compress.bzlib2 YES (after creating a la file for cygwin's bzlib2) YES Thumbs up! It works.
lib.gb.compress.zlib YES (after creating a la file for cygwin's zlib) YES Finally, got this working :-)
lib.gb.db ? ? Untested. Test harness needed.
lib.gb.db.mysql ? ? Untested.
lib.gb.db.odbc ? ? Untested.
lib.gb.db.postgresql ? ? Untested.
lib.gb.db.sqlite ? ? Untested.
lib.gb.db.sqlite3 ? ? Untested.
lib.gb.debug YES YES Tested Debug.Write. Doesn't crash.
lib.gb.eval YES ? (Probabaly my fault) Crashes. Probabaly my test suite's fault.
lib.gb.example UNTESTED UNTESTED Not in compile.
lib.gb.gtk YES (libtool hack needed during install) YES Works for X11.
lib.gb.net ? ? Untested. (was: Needs work. gethostbyaddr_r and gethostbyname_r missing.)
lib.gb.net.curl ? ? Untested. Needs test harness.
lib.gb.pcre YES YES Tested, seems to work.
lib.gb.qt UNTESTED UNTESTED QT3 on Cygwin is a no-go.
lib.gb.qt.editor UNTESTED UNTESTED see above
lib.gb.qt.ext UNTESTED UNTESTED see above
lib.gb.qt.kde UNTESTED UNTESTED see above
lib.gb.sdl UNTESTED UNTESTED low priority.
lib.gb.sdl.sound UNTESTED UNTESTED low priority.
lib.gb.vb YES YES Looks OK.
lib.gb.xml.libxml ? ? Unknown.
lib.gb.xml.libxml.rpc ? ? Unknown.
lib.gb.xml.libxml.xslt ? ? Unknown.
lib.gb.v4l N/A N/A I doubt this will run. :-P
lib.gb.crypt ? ? Untested.
lib.gb.opengl ? ? Untested.
lib.gb.sdl.opengl ? ? Untested.
lib.gb.ldap ? ? Untested.
lib.gb.corba ? ? Untested.

NOTES:
Xrender needs manual libtool file.
Great help: Libtool-cache

gb.net:
-I see NO way to make gb.net work completely "asynchronous" without using Winsock, currently.
 (Well, one way, but it involves me getting approved to submit code to Cygwin.)
-implement gethostbyname_r and gethostbyaddr_r using mutexes.
 (This would be useful to other platforms possibly)

gb.qt:
-This is majorly broken right now, kde-cygwin's QT doesn't work very well with my tools.

gb.gtk:
-This currently works OK if you run a local X server. The dependencies make it impossible to package currently.
-I got most of gb.gtk working on gdk-win32, but it isn't trivial, and involves having two C libraries active.


IDEAS:
-I have an idea for a windows alternate libraryloader. If it works, I will be able to make a gambas package.
-A Fox Tookit component. I started on this, but I'm not very far yet.
-Special windows code for gbi that pops up CFD's for input file and output files.

Patches:
Patches to third party libraries to enable cygwin support.
Misc. patch dir.


Screenshots:
Here.

This file last modified

Valid HTML 4.01! Valid CSS!