Bitcoin Forum
November 04, 2024, 02:28:02 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Windows/wxWidgets developers  (Read 2240 times)
Gavin Andresen (OP)
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2301


Chief Scientist


View Profile WWW
February 15, 2011, 07:50:32 PM
 #1

There is a bug in the 0.3.20 candidate release that causes rendering issues on Windows.

I have no idea how to fix it; I don't even have a real Windows machine on which to test it (I built 0.3.20 on an Amazon EC2 windows virtual machine).

Anybody willing to step up and fix it?

If nobody steps up and commits to continuing to develop the wxWidgets GUI, we may have to stop supporting/developing it and start releasing only bitcoind.

How often do you get the chance to work on a potentially world-changing project?
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1008


1davout


View Profile WWW
February 15, 2011, 07:57:54 PM
 #2

I don't even have a real Windows machine on which to test it
Sounds like a true coder Cheesy

puddinpop
Member
**
Offline Offline

Activity: 103
Merit: 17


View Profile
February 15, 2011, 11:57:25 PM
 #3

There is a bug in the 0.3.20 candidate release that causes rendering issues on Windows.

What rendering issues, specifically, are you referring to?  I compiled SVN revision 241 just fine on Windows, and I'm not seeing any rendering issues.  The only issue that I occasionally see is the status bar clearing all values and only repopulating when the window is resized, but it's been like that even in the vanilla client for a long time.

alkor
Full Member
***
Offline Offline

Activity: 136
Merit: 100


View Profile
February 16, 2011, 12:02:45 AM
 #4

So the Bitcoin economy is already valued at several million dollars, and yet we can't find a person to write a Windows GUI?
nelisky
Legendary
*
Offline Offline

Activity: 1540
Merit: 1002


View Profile
February 16, 2011, 12:21:30 AM
 #5

So the Bitcoin economy is already valued at several million dollars, and yet we can't find a person to write a Windows GUI?

It only goes to show how self sustainable bitcoin is! All real windows coders are busy rewriting their PHP into C# anyway.
genjix
Legendary
*
expert
Offline Offline

Activity: 1232
Merit: 1076


View Profile
February 16, 2011, 02:32:57 AM
 #6

I'm developing a new gui using Qt



And showing off internationalisation (slightly newer than above... made some minor corrections),



We can do a lot more this way (download screen while getting block chain, automatic backups of wallet, built in exchange rates, internationalisation, skinning using Qt's css).

https://github.com/genjix/spesmilo
Instructions in README.

just need someone to help me make windows builds and see if mac can be possible.
bossweld
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
February 16, 2011, 08:51:41 AM
 #7

I just downloaded the 0.3.20 client and noticed the same problem.

I'm happy to have a look at it, but it depends on how much of my time I can spare over the next few days. I may not be particularly quick though, given that I only got the source from the git repository a couple of days ago and this will be my first look at the code.
Gavin Andresen (OP)
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2301


Chief Scientist


View Profile WWW
February 16, 2011, 08:41:21 PM
 #8

Update on the problem and release:

m0mchil reports no rendering issues running a 0.3.20 bitcoin compiled using the mingw toolchain, and has volunteered to document/setup the build environment (in an Amazon EC2 virtual machine that I'll make public so it'll be easier for anybody to get a working bitcoin windows build environment up and running).

And responding to alkor:  Windows/Mac open source coders seem to be a lot rarer than Linux... which is not surprising, I suppose.

PS to genjix:  Looking good!  I'll try to find some time to give it a try (I don't know Qt programming so I probably won't be able to help code, though).


How often do you get the chance to work on a potentially world-changing project?
bossweld
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
February 17, 2011, 05:51:21 AM
Last edit: February 17, 2011, 06:08:27 AM by bossweld
 #9

What's the recommended build configuration for WxWidgets, for use with the Bitcoin client, regarding MONOLITHIC, SHARED and RUNTIME_LIBS (both MinGW and VC10)? Or rather, what configuration is used on the build server...?

Edit: looking at the libs linked in makefile.vc, I'm deducing MONOLITHIC=1, SHARED=0, UNICODE=1, and RUNTIME_LIBS=dynamic for VC10 build.
bossweld
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
February 17, 2011, 01:37:02 PM
 #10

I'm having trouble linking with the Berkeley DB library.

The Berkeley DB 4.7 download doesn't include the static library libdb47s.lib (specified in the most recent makefile.vc), so I have to build myself (I googled to see if anyone online was offering the binary, but found little).

The problem is that the code is only supported up to VC8 (2005, uses .dsw and .dsp project files), but VC8 is now severely deprecated and you can't download it from Microsoft anymore. I've been trying to build with MinGW but that has thrown up a slew of problems by itself.

For the official build, where did you get the static library from? Did you build with VC6 or VC8 originally?

Maybe I should just link the bitcoin client against the non-static lib and DLL provided with the download...

Any thoughts or advice much appreciated!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!