Bitcoin Forum
August 28, 2024, 01:25:08 AM *
News: All versions of Windows are affected by a critical security bug; make sure you update.
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: compiling Armory on FreeBSD  (Read 121 times)
Max_Headroom (OP)
Jr. Member
*
Offline Offline

Activity: 36
Merit: 10


View Profile
May 14, 2021, 09:37:06 AM
 #1

Hi,

Does any one did that already? Just asking to not repeat ourselves
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3724
Merit: 1360

Armory Developer


View Profile
May 15, 2021, 09: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

Max_Headroom (OP)
Jr. Member
*
Offline Offline

Activity: 36
Merit: 10


View Profile
June 04, 2021, 05: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--
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3724
Merit: 1360

Armory Developer


View Profile
June 04, 2021, 07: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.

NotATether
Legendary
*
Offline Offline

Activity: 1708
Merit: 7184


In memory of o_e_l_e_o


View Profile WWW
June 04, 2021, 08: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.

Max_Headroom (OP)
Jr. Member
*
Offline Offline

Activity: 36
Merit: 10


View Profile
June 04, 2021, 11:45:45 AM
Merited by NotATether (1)
 #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
"




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!