From: Conal E. <co...@co...> - 2006-11-30 05:41:52
|
I grabbed & built the latest wxhaskell from http://darcs.haskell.org and recompiled an app, all under ghc-6.6. My labels and text fields are getting truncated to a single character. Any ideas? Thanks, - Conal |
From: Conal E. <co...@co...> - 2006-11-30 06:39:17
|
Daan's take: "I guess your strings get sent as unicode but by the fields function interpreted as ascii in which case the second byte is zero and thus you see only 1 character. The string should be converted to utf-8 probably and perhaps they forgot this function." Is anyone using wxhaskell and ghc-6.6? If so, are you getting the same problem? Fix? Work-around? - Conal On 11/29/06, Conal Elliott <co...@co...> wrote: > > I grabbed & built the latest wxhaskell from http://darcs.haskell.org and > recompiled an app, all under ghc-6.6 . My labels and text fields are > getting truncated to a single character. Any ideas? Thanks, - Conal > |
From: Eric K. <eri...@gm...> - 2006-11-30 12:45:22
|
SXMgeW91IHd4V2lkZ2V0cyBVbmljb2RlLWVuYWJsZWQ/ICBUaGF0IG1pZ2h0IGZpdCBpbiB3aXRo IHdoYXQgRGFhbiBpcwpzYXlpbmc6IHdlIGFyZSBzZW5kaW5nIHdoYXJfdCwgNCBieXRlcyBhdCBh IHRpbWUsIHNvIHlvdSdsbCBiZSBnZXR0aW5nCnNvbWV0aGluZyB0aGF0IGxvb2tzIGxpa2UgY2hh ciBOVUxMIE5VTEwgTlVMTC4KCk9uIDExLzMwLzA2LCBDb25hbCBFbGxpb3R0IDxjb25hbEBjb25h bC5uZXQ+IHdyb3RlOgo+ICJJIGd1ZXNzIHlvdXIgc3RyaW5ncyBnZXQgc2VudCBhcyB1bmljb2Rl IGJ1dCBieSB0aGUgZmllbGRzIGZ1bmN0aW9uCj4gaW50ZXJwcmV0ZWQgYXMgYXNjaWkgaW4gd2hp Y2ggY2FzZSB0aGUgc2Vjb25kIGJ5dGUgaXMgemVybyBhbmQgdGh1cyB5b3Ugc2VlCj4gb25seSAx IGNoYXJhY3Rlci4gVGhlIHN0cmluZyBzaG91bGQgYmUgY29udmVydGVkIHRvIHV0Zi04IHByb2Jh Ymx5IGFuZAo+IHBlcmhhcHMgdGhleSBmb3Jnb3QgdGhpcyBmdW5jdGlvbi4iCi0tIApFcmljIEtv dyAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cubG9yaWEuZnIvfmtvdwpQR1AgS2V5IElE OiAwOEFDMDRGOSAgICAgICAgIE1lcmNpIGRlIGNvcnJpZ2VyIG1vbiBmcmFuw6dhaXMuCg== |
From: Conal E. <co...@co...> - 2006-11-30 22:26:53
|
I don't know whether Unicode was enabled in my wxWidgets build. I have wxWidgets 2.4.2 and configured compilation without any mention of unicode. Would I want unicode enabled or disabled? I just tried a clean build & install with --enable-unicode and one with --disable-unicode, and I got the same truncation behavior in both cases. What is the ideal version of wxWidgets and what are the ideal build configuration parameters for wxWidgets & wxHaskell with ghc-6.6? And does anyone have wxHaskell working correctly (not just compiling) with ghc-6.6? - Conal On 11/30/06, Eric Kow <eri...@gm...> wrote: > > Is you wxWidgets Unicode-enabled? That might fit in with what Daan is > saying: we are sending whar_t, 4 bytes at a time, so you'll be getting > something that looks like char NULL NULL NULL. > > On 11/30/06, Conal Elliott <co...@co...> wrote: > > "I guess your strings get sent as unicode but by the fields function > > interpreted as ascii in which case the second byte is zero and thus you > see > > only 1 character. The string should be converted to utf-8 probably and > > perhaps they forgot this function." > -- > Eric Kow http://www.loria.fr/~kow > PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. > |
From: Eric Y. K. <eri...@gm...> - 2006-12-03 07:22:21
|
On Thu, Nov 30, 2006 at 14:26:43 -0800, Conal Elliott wrote: > I don't know whether Unicode was enabled in my wxWidgets build. I have > wxWidgets 2.4.2 and configured compilation without any mention of unicode. > Would I want unicode enabled or disabled? You want it enabled > I just tried a clean build & install with --enable-unicode and one with > --disable-unicode, and I got the same truncation behavior in both cases. You might also want to make sure that wxhaskell is using the wxWidgets you think it's using. You can set this explicitly with ./configure --wx-config=3D/the/path/to/your/wxWidgets > What is the ideal version of wxWidgets and what are the ideal build > configuration parameters for wxWidgets & wxHaskell with ghc-6.6? > And does anyone have wxHaskell working correctly (not just compiling) with > ghc-6.6? It has worked for me in the past with 2.4.2 and ghc-6.4.1, and it seems to be working for me with ghc-6.6 and wxWidgets 2.6.3 --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: Conal E. <co...@co...> - 2006-12-04 18:17:06
|
Thanks for the tips, Eric. I've built & installed wxWidgets 2.6.3(configuring with --with-msw --disable-shared --with-opengl --enable-unicode). When I compile wxHaskell (configuring with --prefix=3D/usr/local --with-opengl), I get a host of errors, such as C:/cygwin/usr/local/include/wx/chkconf.h:100:9: #error "wxUSE_PROLOGIO must be defined." C:/cygwin/usr/local/include/wx/chkconf.h:488:9: #error "wxUSE_NEW_GRID must be defined." C:/cygwin/usr/local/include/wx/chkconf.h:1184:9: #error "wxUSE_DYNAMIC_CLASSES must be defined as 1" and C:/cygwin/usr/local/include/wx/object.h:438: `wxClassInfo' was not declared in this scope C:/cygwin/usr/local/include/wx/object.h:438: `info' was not declared in this scope C:/cygwin/usr/local/include/wx/object.h:438: invalid data member initialization On 12/2/06, Eric Y. Kow <eri...@gm...> wrote: > > On Thu, Nov 30, 2006 at 14:26:43 -0800, Conal Elliott wrote: > > I don't know whether Unicode was enabled in my wxWidgets build. I have > > wxWidgets 2.4.2 and configured compilation without any mention of > unicode. > > Would I want unicode enabled or disabled? > > You want it enabled > > > I just tried a clean build & install with --enable-unicode and one with > > --disable-unicode, and I got the same truncation behavior in both cases= . > > > You might also want to make sure that wxhaskell is using the wxWidgets > you think it's using. You can set this explicitly with ./configure > --wx-config=3D/the/path/to/your/wxWidgets > > > What is the ideal version of wxWidgets and what are the ideal build > > configuration parameters for wxWidgets & wxHaskell with ghc-6.6? > > > And does anyone have wxHaskell working correctly (not just compiling) > with > > ghc-6.6? > > It has worked for me in the past with 2.4.2 and ghc-6.4.1, and it seems > to be working for me with ghc-6.6 and wxWidgets 2.6.3 > > -- > Eric Kow http://www.loria.fr/~kow<http://www.loria.fr= /%7Ekow> > PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. > > > |
From: Conal E. <co...@co...> - 2006-12-04 18:19:31
|
oops -- premature send. any advice? what configure options do you use for wxWidgets-2.6.3? Thanks, - Conal On 12/4/06, Conal Elliott <co...@co...> wrote: > > Thanks for the tips, Eric. I've built & installed wxWidgets 2.6.3(config= uring with --with-msw > --disable-shared --with-opengl --enable-unicode). When I compile > wxHaskell (configuring with --prefix=3D/usr/local --with-opengl), I get a= host > of errors, such as > > C:/cygwin/usr/local/include/wx/chkconf.h:100:9: #error "wxUSE_PROLOGIO > must be defined." > C:/cygwin/usr/local/include/wx/chkconf.h:488:9: #error "wxUSE_NEW_GRID > must be defined." > C:/cygwin/usr/local/include/wx/chkconf.h:1184:9: #error > "wxUSE_DYNAMIC_CLASSES must be defined as 1" > > and > > C:/cygwin/usr/local/include/wx/object.h:438: `wxClassInfo' was not > declared in this scope > C:/cygwin/usr/local/include/wx/object.h:438: `info' was not declared in > this scope > C:/cygwin/usr/local/include/wx/object.h:438: invalid data member > initialization > > > > > On 12/2/06, Eric Y. Kow <eri...@gm...> wrote: > > > > On Thu, Nov 30, 2006 at 14:26:43 -0800, Conal Elliott wrote: > > > I don't know whether Unicode was enabled in my wxWidgets build. I > > have > > > wxWidgets 2.4.2 and configured compilation without any mention of > > unicode. > > > Would I want unicode enabled or disabled? > > > > You want it enabled > > > > > I just tried a clean build & install with --enable-unicode and one > > with > > > --disable-unicode, and I got the same truncation behavior in both > > cases. > > > > You might also want to make sure that wxhaskell is using the wxWidgets > > you think it's using. You can set this explicitly with ./configure > > --wx-config=3D/the/path/to/your/wxWidgets > > > > > What is the ideal version of wxWidgets and what are the ideal build > > > configuration parameters for wxWidgets & wxHaskell with ghc-6.6? > > > > > And does anyone have wxHaskell working correctly (not just compiling) > > with > > > ghc-6.6? > > > > It has worked for me in the past with 2.4.2 and ghc-6.4.1, and it seems > > to be working for me with ghc-6.6 and wxWidgets 2.6.3 > > > > -- > > Eric Kow http://www.loria.fr/~kow<http://www.loria.= fr/%7Ekow> > > PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. > > > > > > > |
From: Conal E. <co...@co...> - 2006-12-06 21:22:42
|
Fixed! Now I have wxHaskell-0.10.1 and wxWidgets-2.6.3 working together with unicode, and no more truncated strings. The compilation problem below seems to have been that my wxHaskell compile was picking up my old wxWidgets-2.4 include files rather than the new 2.6.3ones. Looking in /usr/local/include, I saw wx/ and wx-2.6. Although the wxHaskell compilations explicitly ref'd include/wx-2.= 6, the error messages below ref'd include/wx, I fixed the problem by renaming include/wx to include/wx-2.4 and recompiling wxHaskell. There was one more build problem. After wxcore was built, I got "multiple target patterns" errors from "make install". To work around this problem, = I moved two sets *.d files out of the way, as follows: bash-3.1$ make install out/wxc/ewxw_main.d:1: *** multiple target patterns. Stop. bash-3.1$ pushd out/wxc /c/Haskell/wxhaskell/out/wxc /c/Haskell/wxhaskell /usr/local/include /c/wxWidgets-2.6.3/mybuild bash-3.1$ mkdir ds bash-3.1$ mv *.d ds bash-3.1$ pushd /c/Haskell/wxhaskell /c/Haskell/wxhaskell/out/wxc /usr/local/include /c/wxWidgets-2.6.3/mybuild bash-3.1$ make install out/wxc/ewxw/eljaccelerator.d:1: *** multiple target patterns. Stop. bash-3.1$ pushd /c/Haskell/wxhaskell/out/wxc /c/Haskell/wxhaskell /usr/local/include /c/wxWidgets-2.6.3/mybuild bash-3.1$ cd ewxw bash-3.1$ mkdir ds bash-3.1$ mv *.d ds bash-3.1$ pushd /c/Haskell/wxhaskell /c/Haskell/wxhaskell/out/wxc/ewxw /usr/local/include /c/wxWidgets-2.6.3/mybuild bash-3.1$ make install install directory: C:/cygwin/usr/local/lib/ ... All went well from there. One more small annoyance. I get many compiler complaints about -fPIC, e.g.= , g++ -c wxc/src/ewxw_main.cpp -o out/wxc/ewxw_main.o -MD -IC:/cygwin/usr/local/include -IC:/cygwin/usr/local/lib/wx/include/msw- unicode-release-static-2.6 -IC:/cygwin/usr/local/include/wx-2.6 -D__WIN95__ -D__WXMSW__ -fPIC -Iwxc/include cc1plus.exe: warning: -fPIC ignored for target (all code is position independent) Is there a process for submitting & tracking wxHaskell bug reports? Cheers, - Conal On 12/4/06, Conal Elliott <co...@co...> wrote: > > oops -- premature send. > > any advice? what configure options do you use for wxWidgets-2.6.3? > > Thanks, - Conal > > > > On 12/4/06, Conal Elliott <co...@co...> wrote: > > > > Thanks for the tips, Eric. I've built & installed wxWidgets 2.6.3(conf= iguring with --with-msw > > --disable-shared --with-opengl --enable-unicode). When I compile > > wxHaskell (configuring with --prefix=3D/usr/local --with-opengl), I get= a host > > of errors, such as > > > > C:/cygwin/usr/local/include/wx/chkconf.h:100:9: #error "wxUSE_PROLOGIO > > must be defined." > > C:/cygwin/usr/local/include/wx/chkconf.h:488:9: #error "wxUSE_NEW_GRID > > must be defined." > > C:/cygwin/usr/local/include/wx/chkconf.h:1184:9: #error > > "wxUSE_DYNAMIC_CLASSES must be defined as 1" > > > > and > > > > C:/cygwin/usr/local/include/wx/object.h:438: `wxClassInfo' was not > > declared in this scope > > C:/cygwin/usr/local/include/wx/object.h:438: `info' was not declared in > > this scope > > C:/cygwin/usr/local/include/wx/object.h:438: invalid data member > > initialization > > > > > > > > > > On 12/2/06, Eric Y. Kow <eri...@gm...> wrote: > > > > > > On Thu, Nov 30, 2006 at 14:26:43 -0800, Conal Elliott wrote: > > > > I don't know whether Unicode was enabled in my wxWidgets build. I > > > have > > > > wxWidgets 2.4.2 and configured compilation without any mention of > > > unicode. > > > > Would I want unicode enabled or disabled? > > > > > > You want it enabled > > > > > > > I just tried a clean build & install with --enable-unicode and one > > > with > > > > --disable-unicode, and I got the same truncation behavior in both > > > cases. > > > > > > You might also want to make sure that wxhaskell is using the wxWidget= s > > > you think it's using. You can set this explicitly with ./configure > > > --wx-config=3D/the/path/to/your/wxWidgets > > > > > > > What is the ideal version of wxWidgets and what are the ideal build > > > > configuration parameters for wxWidgets & wxHaskell with ghc-6.6? > > > > > > > And does anyone have wxHaskell working correctly (not just > > > compiling) with > > > > ghc-6.6? > > > > > > It has worked for me in the past with 2.4.2 and ghc-6.4.1, and it > > > seems > > > to be working for me with ghc-6.6 and wxWidgets 2.6.3 > > > > > > -- > > > Eric Kow http://www.loria.fr/~kow<http://www.lori= a.fr/%7Ekow> > > > PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. > > > > > > > > > > > > |
From: Eric Y. K. <eri...@gm...> - 2006-12-06 23:12:30
|
On Wed, Dec 06, 2006 at 13:22:21 -0800, Conal Elliott wrote: > Fixed! Now I have wxHaskell-0.10.1 and wxWidgets-2.6.3 working together > with unicode, and no more truncated strings. Fantastic! Sorry about not getting back to you. > One more small annoyance. I get many compiler complaints about -fPIC, e.= g., >=20 > g++ -c wxc/src/ewxw_main.cpp -o out/wxc/ewxw_main.o -MD > -IC:/cygwin/usr/local/include -IC:/cygwin/usr/local/lib/wx/include/msw- > unicode-release-static-2.6 -IC:/cygwin/usr/local/include/wx-2.6 -D__WIN95= __ > -D__WXMSW__ -fPIC -Iwxc/include > cc1plus.exe: warning: -fPIC ignored for target (all code is position > independent) Hmm, this comes from Ari's patch to add -fPIC to the Makefile. Perhaps we need this to be set by the configure script. Anyone volunteer to submit a patch? > Is there a process for submitting & tracking wxHaskell bug reports? Please use the tracker on sourceforge. Thanks, --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: shelarcy <she...@gm...> - 2006-12-07 02:54:43
Attachments:
db_inttypes.patch
|
Hi Eric, On Thu, 07 Dec 2006 08:11:58 +0900, Eric Y. Kow <eri...@gm...> wrote: >> One more small annoyance. I get many compiler complaints about -fPIC, e.g., >> >> g++ -c wxc/src/ewxw_main.cpp -o out/wxc/ewxw_main.o -MD >> -IC:/cygwin/usr/local/include -IC:/cygwin/usr/local/lib/wx/include/msw- >> unicode-release-static-2.6 -IC:/cygwin/usr/local/include/wx-2.6 -D__WIN95__ >> -D__WXMSW__ -fPIC -Iwxc/include >> cc1plus.exe: warning: -fPIC ignored for target (all code is position >> independent) > > Hmm, this comes from Ari's patch to add -fPIC to the Makefile. Perhaps > we need this to be set by the configure script. Anyone volunteer to > submit a patch? I know another problem exist in Ari's patch if build under Visual C++. Visual C++ doesn't have inttypes.h. So Visual C++ (VC) doesn't build wxc now. I attached darcs patch for solving its problem. I'm sorry for testing Ari's patch is late. Because current VC project for wxWidgets-2.6.3 doesn't works well my environment, and I was busy. Jeremy changed VC project from "..\..\wxWidgets-2.6.3\lib\vc_lib\mswu" to "..\..\wxWidgets-2.6.3\lib\mswu" in "Update VC++ project file to reflect updated DLL version supporting wxWidgets 2.6.3" patch. It breaks building my environment but I don't find where causes problem, soonly. Nobody pointed out this problem. So I think this is just my envirnments problem, and I don't send any patch for that. Attached also includes another patch that fix building error if using wxWdgets with -enable-odbc or #define wxUSE_ODBC 1 in setup.h (under VC). It is lacked part of my previous patch. Best Regards, -- shelarcy <shelarcy capella.freemail.ne.jp> http://page.freett.com/shelarcy/ |
From: Jeremy O'D. <jer...@gm...> - 2006-12-07 20:55:47
|
Hi Shelarcy On 07/12/06, shelarcy <she...@gm...> wrote: > > Because current VC project for wxWidgets-2.6.3 doesn't works well my > environment, and I was busy. Jeremy changed VC project from > "..\..\wxWidgets-2.6.3\lib\vc_lib\mswu" to "..\..\wxWidgets-2.6.3\lib\mswu" > in "Update VC++ project file to reflect updated DLL version supporting > wxWidgets 2.6.3" patch. It breaks building my environment but I don't find > where causes problem, soonly. The real issue here is that whatever is in the VC++ Project file reflects the individual users configuration. The build instructions on the website explain how to change this, but it requires careful editing in a file which is autogenerated (so not meant to be edited). I am working on a replacement for the VC++ project files - an NMAKE file for building wxc. It should be much simpler to reconfigure this to the user's environment. It should be ready in a few more days (obviously patch coming once it works), but the general idea is that the user will just modify a few entries in an nmake.cfg file to reflect their environment, wxWidgets version etc. I'll be very happy if you could test it once it is done (so maybe not worth building 2.6.3 DLL immediately). Regards Jeremy |
From: shelarcy <she...@gm...> - 2006-12-08 11:10:42
|
On Thu, 07 Dec 2006 11:55:29 +0900, shelarcy <she...@gm...> wrote: > Because current VC project for wxWidgets-2.6.3 doesn't works well my > environment, and I was busy. Jeremy changed VC project from > "..\..\wxWidgets-2.6.3\lib\vc_lib\mswu" to "..\..\wxWidgets-2.6.3\lib\mswu" > in "Update VC++ project file to reflect updated DLL version supporting > wxWidgets 2.6.3" patch. It breaks building my environment but I don't find > where causes problem, soonly. Oops, I am wrong. wxWidgets-2.6.x's wx_adv.dsp generate setup.h in lib\vc_lib instead of just lib. So this is not my environments problem. wx_adv.dsp:890:# Begin Custom Build - Creating ..\..\lib\vc_lib\mswu\wx\setup.h wx_adv.dsp:893:"..\..\lib\vc_lib\mswu\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" wx_adv.dsp:894: copy "$(InputPath)" ..\..\lib\vc_lib\mswu\wx\setup.h wx_adv.dsp:900:# Begin Custom Build - Creating ..\..\lib\vc_lib\mswud\wx\setup.h wx_adv.dsp:903:"..\..\lib\vc_lib\mswud\wx\setup.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" wx_adv.dsp:904: copy "$(InputPath)" ..\..\lib\vc_lib\mswud\wx\setup.h So I wonder about Jeremy changed this part that regardless of lefting other chaged point /libpath:"..\..\wxWidgets-2.6.3\lib\vc_lib". Best Regards, -- shelarcy <shelarcy capella.freemail.ne.jp> http://page.freett.com/shelarcy/ |
From: Eric Y. K. <eri...@gm...> - 2006-12-10 00:32:26
|
Thanks for the patches, Shelarcy. They are going in. > Attached also includes another patch that fix building error if using > wxWdgets with -enable-odbc or #define wxUSE_ODBC 1 in setup.h (under VC). > It is lacked part of my previous patch. --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |