-
Notifications
You must be signed in to change notification settings - Fork 38.7k
build: set minimum required Boost to 1.58.0 #19667
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
|
Concept ACK. Given that no one complained about the compile failure yet (other than me) probably means no one is running on that system. And it is still possible to compile from depends. |
|
Concept ACK. |
Any systems which only have an older install-able Boost can use depends. Fixes: bitcoin#19506
hebasto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 70452a0, tested on Linux Mint 20 (x86_64).
|
For reference, here is the availability of boost in OSes: #16381 (comment) |
|
ACK 70452a0 I wonder if there are more boost version workarounds that can be removed, but couldn't find anything with a naive search for |
Gitian builds
|
|
ACK 70452a0 -- patch looks correct Nice cleanup! |
70452a0 build: set minimum required Boost to 1.58 (fanquake) Pull request description: Any systems which only have an older installable Boost can use depends. 1.58.0 retains compatibility with the packages [installable on Ubuntu 16.04](https://packages.ubuntu.com/xenial/libboost-dev). The projects usage of Boost wont be going away any time soon, if ever (i.e bitcoin#15382), and our usage of the test framework. Fixes: bitcoin#19506 ACKs for top commit: practicalswift: ACK 70452a0 -- patch looks correct laanwj: ACK 70452a0 hebasto: ACK 70452a0, tested on Linux Mint 20 (x86_64). Tree-SHA512: d290415e3c70a394b3d7659c0480a35b4082bdce8d48b1c64a0025f7ad6e21567b4dc85813869513ad246d27f950706930410587c11c1aa3693ae6245084765c
|
It turned out that before this change the actual minimum supported Boost version was 1.48 rather 1.47. |
Ref: bitcoin/bitcoin#19667 Update configure.ac
Summary:
This is a 3 commit PR that replaces all uses of `util.(dis)?connect_nodes` with `TestFramework.(dis)?connect_nodes`. This reduces the number of imports by a lot and leave only one single way of doing this operation.
A later scripted-diff commit replaces the majority of uses, which all
follow this pattern:
`(dis)?connect_nodes(self.nodes[a], self.nodes[b]))`
This commit replaces the few "special cases".
This is a backport of [[bitcoin/bitcoin#19667 | core#19667]] [1/3]
bitcoin/bitcoin@be38684
The line touched in rpc_psbt is in a segwit related test that does not exist in Bitcoin ABC.
Test Plan: `ninja check-functional`
Reviewers: #bitcoin_abc, Fabien
Reviewed By: #bitcoin_abc, Fabien
Differential Revision: https://reviews.bitcoinabc.org/D10558
Any systems which only have an older installable Boost can use depends.
1.58.0 retains compatibility with the packages installable on Ubuntu 16.04.
The projects usage of Boost wont be going away any time soon, if ever (i.e #15382), and our usage of the test framework.
Fixes: #19506