Author

Topic: compiling Armory on FreeBSD (Read 105 times)

jr. member
Activity: 36
Merit: 10
June 04, 2021, 07:45:45 AM
#6
Thanks, oh boy it going to be more complex than I though and I tell you why..

Portion of the code is ATI's property, licensed under GNU Affero GPL Version 3
Portion of the code is goatpig's property, licensed under the MIT license

How's a mere difference in license going to make compiling Armory on FreeBSD harder?

AFAIK, license incompatibilities only affect operating systems' ability to distribute precompiled versions of programs (hence why no Linux OS preinstalls emacs), not your ability to compile from source yourself, especially if said source code was downloaded from a place that has nothing to do with FreeBSD.

Indeed you have a very good arguments but once I send it to the compiler all I can do is cross my fingers.

My tutor once said to me

"
if you can smash it with a hammer then it's hardware..
if you can move from um place to another then it's software..
if there is a mistake it' then it's peopleware
"




legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
June 04, 2021, 04:55:25 AM
#5
Thanks, oh boy it going to be more complex than I though and I tell you why..

Portion of the code is ATI's property, licensed under GNU Affero GPL Version 3
Portion of the code is goatpig's property, licensed under the MIT license

How's a mere difference in license going to make compiling Armory on FreeBSD harder?

AFAIK, license incompatibilities only affect operating systems' ability to distribute precompiled versions of programs (hence why no Linux OS preinstalls emacs), not your ability to compile from source yourself, especially if said source code was downloaded from a place that has nothing to do with FreeBSD.
legendary
Activity: 3640
Merit: 1345
Armory Developer
June 04, 2021, 03:13:29 AM
#4
A lot of the ATI code has been replaced, albeit not all of it. 100% of the wallet and signer code is my work, ~95% of the DB/server code as well. ATI code is mostly in the GUI at this point (the python codebase). Some of the commonly used helper code on the C++ side is ATI. I do plan on eventually replacing everything.
jr. member
Activity: 36
Merit: 10
June 04, 2021, 01:18:33 AM
#3
Thanks, oh boy it going to be more complex than I though and I tell you why..

Portion of the code is ATI's property, licensed under GNU Affero GPL Version 3
Portion of the code is goatpig's property, licensed under the MIT license

cppForSwig/cryptopp/*
cppForSwig/leveldb/*
qtreactor4.py
qrcodenative.py
jsonrpc/*
bittornado/*
osxbuild/objc_armory/ArmoryMac.h
osxbuild/objc_armory/macdockiconhandler.mm
osxbuild/objc_armory/macnotificationhandler.mm

I will keep reporting any clashes related to BSD Licence

Thanks again,

-Max--
legendary
Activity: 3640
Merit: 1345
Armory Developer
May 15, 2021, 05:58:29 PM
#2
Not to put my foot in my mouth, but I'd look at the OSX build instructions which uses clang. I'd skip the part about openssl and building qt4 though, that's a Mac thing, shouldn't affect OpenBSD.

https://github.com/goatpig/BitcoinArmory/blob/master/osxbuild/macOS_build_notes.md
jr. member
Activity: 36
Merit: 10
May 14, 2021, 05:37:06 AM
#1
Hi,

Does any one did that already? Just asking to not repeat ourselves
Jump to: