FWIW, IMO it would also be very nice to see xhgtk integrated under the Harbour contrib tree.
For sure this is much more a decision from the xhgtk authors, than us, but it would be nice, and probably the best choice towards portable GUI. xhgtk has a big bunch of 3rd party dependencies, but probably even this could be solved using existing Harbour techniques. As for xhb compatibility, it probably can be solved using conditional code and the GNU Make system now is pretty much universal, maybe some helper script can be added for xhb users. Just thoughts. Brgds, Viktor On Sun, Dec 7, 2008 at 10:15 PM, Bill Smith <hb...@sbcglobal.net> wrote: > Thank You Lorenzo, you are absolutely correct, simplicity == elegance > is critical. This is not only the case for today, but down the road > when changes and incompatibilities could make tracking what library and > what combination of instructions or options or commented instructions in > source might be needed to compile a harbour .prg file nothing short of > the spaghetti that once plagued procedural programming. > > Right now, a ? "hello, world" program build from "hbmk hello" at best > yields a blank screen in a terminal window on both SuSE Linux and > Windows XP. > > Bill > > > > On Sun, 2008-12-07 at 21:30 +0100, Lorenzo Fiorini wrote: > > On Sun, Dec 7, 2008 at 4:54 PM, Przemyslaw Czerpak <dru...@acn.waw.pl> > wrote: > > > > > BTW do you want to integrate XHGTK with Harbour contrib? > > > Don't you think it will be better to keep it as separate > > > project and only add some integration tools. > > > > You're right but as we've seen lately it's not easy for a newbie to > > get it built and this gets even worst if you plan to have ti for Lin, > > Win and OSX. > > > > There are many build.sh, makefiles, envvar to set and a newbie is > > always in front of many different options. > > > > Under Win or OSX, getting a working setup that uses some contribs like > > gd or mysql requires many steps. > > > > I'm trying to create the easiest possible setup and to define the > > "defaults" that hide the differences between the 3 OS that I support > > and document where to get the dependencies and how to install them. My > > goal is to remove every "misleading" doc or examples for this I'm > > thinking to start a new project that offer a "distribution" ready to > > use if the defaults will be accepted. > > > > Actually I can build under Lin and Win without setting any envvar ( > > using /opt/harbour as default install path since it's usable in all > > the 3 OS ). I'm documenting how to setup external dependencies for > > zip, gd, odbc, curl, pgsql, mysql, xhgtk. > > > > I plan to provide a skeleton Makefiles to create binaries, libs, cgi and > hrb. > > > > F.e. In the makefiles I've replace HB_ARCHITECTURE with: > > > > ... > > OS=$(shell uname -s | tr -d "[-]" | tr '[A-Z]' '[a-z]') > > ... > > ifneq (,$(findstring mingw32,$(OS))) > > ... > > ifneq (,$(findstring linux,$(OS))) > > ... > > ifneq (,$(findstring darwin,$(OS))) > > > > 0but the differences about the use of the shared libs between Lin and > > Win are still present. > > > > F.e. to link against gd and pgsql you need to use sth like: > > EXT_LIST=$(HARBOUR_DYN_DIR)/hbgd.dll /opt/local/bin/libgd2.dll > > $(HARBOUR_DYN_DIR)/hbpgsql.dll /opt/pgsql/bin/libpq.dll > > > > What do you think about adding switches like: -gd-shared, -gd-static, > > -pgsql-shared, ...? > > > > BTW I've few showstoppers: > > > > 1 - in hb-func.sh using hb_exesuf="exe" prevent to create cgi binaries > > called myprog.cgi. > > I've set it to "" like in linux but then the strip step complains. So > > far I couldn't find the right solution ( both 1.0.1 and 1.1 ) > > > > 2 - gtwvt is "broken" in the sense the fontsize selection doesn't work > > anymore see my msg "gtvwt problem" ( 1.1 only ). > > What do you think about creating a GT reference test so that every GT > > change can be checked against it? > > > > 3 - gtxwc doesn't support palette definition and HB_GTI_CLOSABLE. > > Actually I'm hacking the colors constants and I've commented out > > "s_atomDelWin" message. > > > > Could you kindly give me some hints? > > > > best regards, > > Lorenzo > > _______________________________________________ > > Harbour mailing list > > Harbour@harbour-project.org > > http://lists.harbour-project.org/mailman/listinfo/harbour > > _______________________________________________ > Harbour mailing list > Harbour@harbour-project.org > http://lists.harbour-project.org/mailman/listinfo/harbour >
_______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour