-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
bitcoinarmory: build correctly from source, using *our* libs #29977
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
I confirmed this fixes the build issues. Looks good, except that Thanks a lot for this. Fixing obnoxious codebases like this one is a real chore, so I appreciate your effort. |
That's quite the patch to maintain, any chance of convincing upstream to make some changes? |
@elitak, I left it out purposefully, not to bloat the patch even more, to keep it minimal. Thank you for the kind words! 😊 @jb55, I… d-don’t think so, given the specifics of that community, but if you want to try… 😞 *But*! Notice, that this patch is mostly changing |
Also, I think we might need to apply this |
The basics work. I haven't seen that fcgi version mismatch error on the console. I'm not sure what triggers it. The detection of the satoshis/byte fee measurement still doesn't work, but I have no idea if that's to do with libfcgi or not. |
Related: goatpig/BitcoinArmory#324 |
maybe just throw that link next to the patches line as a note if it ever gets fixed |
goatpig/BitcoinArmory#324 (comment) 🤦♂️ I think I give up. @elitak, @jb55 feel free to take this over. *smh* |
Thanks for your effort. If he has modified them locally maybe this patch might not be the best way to go about it. but that still raises the question as to why was it crashing originally... |
Uh-huh! And also: if he modified general-purpose crypo libraries in place, then maybe this application should not be used for anything serious. 😃 |
More bad news: my build using this patch has issues syncing with bitcoind and checking new blocks, making it pretty much unusable for anything outside of offline transactions, probably. I think it's best we shelve this for now. I'll revisit this if I see a lot of upstream activity. Thanks again. |
(triage) From what I read, no one is actually working on this PR… maybe close and open an issue instead, as it appears the direction of the original patch was problematic? |
yeah this can be closed |
Unfortunately, this won't fly because: goatpig/BitcoinArmory#324 (comment) |
Motivation for this change
Fixes #29956
To build it correctly, the messy upstream repo requires a patch of:
But a relatively simple one.
Things done
build-use-sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)/cc @elitak
One issue I’m seeing is this message sometimes on Armory’s stdout/err:
… but it happens using both the newest libfcgi, and the old version that BitcoinArmory wants. Here’s the patch that uses the old version, in case anyone needs it: