Pages:
Author

Topic: Proposal: make it so anybody could easily compile the client - page 2. (Read 2589 times)

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Anyway, make them source code too, don't make excuses.
You can also easily do that yourself if you have any skills working with IDEs. It's funny how people's requirements can become unreasonably high so quickly when they're not paying for something.

Oh, hell no. Thank you very much. I will test it when there is a pre-built binary.
A pre-built binary? wtf, a few posts ago you were talking about building it yourself because you want to make some changes, and so suddenly you want a prebuilt binary.

You can download one from www.bitcoin.org. In a few months it will have the new interface.

Please remind me to never try to be helpful to you again.

Quote
It's because I take it as a personal offense when people try to invade my time.
I'm now seeing it as an offense you're trying to invade my time. Welcome to my ignore list.
member
Activity: 112
Merit: 10
Let me explain, why I am so pissed off about it.

It's because I take it as a personal offense when people try to invade my time.

And that's exactly what every crappy open-source project tries to do - it wants  me to jump through hoops just for the pleasure of its makers.

Why? Because crappy open-source projects are usually written by a bunch of schoolboys with too much time on their hands. They adore Linux because they can afford time to play this little game of "type letters into command prompt and see what happens". They adore spending countless hours trying to figure stuff out.

Now I am not saying that you are a bunch of schoolboys or that this is a crappy open-source project, but then stop acting like one!

It takes just one developer, (who already have all the necessary libraries on his machine with versions that match his code), to bundle them and make it a one-click compile to save many man-hours for all the people who will later use it! Failing to do so is an insult to all of them.

Just because thousands of monkeys on the Internet do it this way doesn't mean you have to too. Do it the smart way, not the monkey way.

[Just venting. Feeling better already Smiley ]
hero member
Activity: 518
Merit: 500
what if you want to make a small modification before compiling?

in that case trusting closed source windows software has nothing to do with it.

Trust is the only reason I can see why Joe Six pack ('s smarter brother) would want to compile. But if you are a developer wanting to change the code, Im sure you can figure out how to compile it?
member
Activity: 112
Merit: 10
This is what I need to do just to test your client???

Quote
Windows build instructions:

* Download the QT Windows SDK and install it. You don't need the Symbian stuff, just the desktop Qt.

* Download and extract the dependencies archive [1], or compile openssl, boost and dbcxx yourself.

* Copy the contents of the folder "deps" to "X:\QtSDK\mingw", replace X:\ with the location where you installed the Qt SDK. Make sure that the contents of "deps\include" end up in the current "include" directory.

* Open the .pro file in QT creator and build as normal (ctrl-B)

[1] PGP signature: https://download.visucore.com/bitcoin/qtgui_deps_1.zip.sig (signed with RSA key ID 610945D0


Oh, hell no. Thank you very much. I will test it when there is a pre-built binary.
hero member
Activity: 812
Merit: 1000
Its easy to compile on linux. Its easy to install the binary on windows (and possible to compile if you know what you are doing, though I havent tried). Really, thats all thats needed IMO. If you are wary of using closed source software, you shouldnt be running windows.

what if you want to make a small modification before compiling?

in that case trusting closed source windows software has nothing to do with it.
member
Activity: 112
Merit: 10
Because they are binaries, they do not belong in a source package.

Is there a rational reason why "binaries do not belong in a source package"?

So the whole idea of LIB files is a flawed concept?

Anyway, make them source code too, don't make excuses.

Learn from other projects, where you have a single solution and all the projects to build all the libraries and compiling is a matter of one click. Preferably the solution should be for multiple VS or an old one, like 2005 - it's easy to convert projects up and hard to convert down.

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Is there a reason why they are "available in a downloadable (signed) package" and not included into the main source distribution?
Because they are binaries, they do not belong in a source package.
Quote
BTW, I would like to test the new qt client, can you give a direct link to download?
tar.gz: https://github.com/laanwj/bitcoin-qt/tarball/master
zip: https://github.com/laanwj/bitcoin-qt/zipball/master
hero member
Activity: 518
Merit: 500
Its easy to compile on linux. Its easy to install the binary on windows (and possible to compile if you know what you are doing, though I havent tried). Really, thats all thats needed IMO. If you are wary of using closed source software, you shouldnt be running windows.
member
Activity: 112
Merit: 10
bitcoin-qt has very simple windows build instructions, only a few steps, and the dependencies are available in a downloadable (signed) package:

https://github.com/laanwj/bitcoin-qt

Is there a reason why they are "available in a downloadable (signed) package" and not included into the main source distribution?

BTW, I would like to test the new qt client, can you give a direct link to download?
legendary
Activity: 876
Merit: 1000
Etherscan.io

I've tried once to compile it. Gave up.

I don't understand why can't you bundle all the needed libraries and distribute the complete source code with the client?

1) You will get more trust. What's the point of doing code review if you can't compile a binary version from it?

2) You will get more developers involved. I, personally, can't spend several days, figuring out just how to compile it. But if it were a matter of loading it into VS and hitting Build, I might work on small features or optimizations.

And the most annoying is that I don't see any rational reasons not to do it! Why hasn't it been done from the beginning? Are you trying to impose some sort of an artificial "entry barrier"?


P.S. I am specifically talking about Windows.

+1 on this
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
bitcoin-qt has very simple windows build instructions, only a few steps, and the dependencies are available in a downloadable (signed) package:

https://github.com/laanwj/bitcoin-qt
member
Activity: 112
Merit: 10

I've tried once to compile it. Gave up.

I don't understand why can't you bundle all the needed libraries and distribute the complete source code with the client?

1) You will get more trust. What's the point of doing code review if you can't compile a binary version from it?

2) You will get more developers involved. I, personally, can't spend several days, figuring out just how to compile it. But if it were a matter of loading it into VS and hitting Build, I might work on small features or optimizations.

And the most annoying is that I don't see any rational reasons not to do it! Why hasn't it been done from the beginning? Are you trying to impose some sort of an artificial "entry barrier"?


P.S. I am specifically talking about Windows.
Pages:
Jump to: