-
Notifications
You must be signed in to change notification settings - Fork 787
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Adding boost as a submodule rather than depending on external references. #4030
Conversation
Related to #4024 |
Disk usage stats: nano-node repo without boost submodule initialised Size of full boost repo: Boost source extracted from archive: With boost_checkout_lite.sh With full recursive checkout |
e726b07
to
c719684
Compare
62d1336
to
ad9a6a9
Compare
3aa8aa3
to
cd05c50
Compare
cb96ae0
to
cca9b7d
Compare
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.
It's good to see the conversion removed a lot of unnecessary complexity from cmakefiles and source
cc8015f
to
e96775b
Compare
…xternally. The boost libs are now statically linked to the nano targets so dynamic linking related functionality has been removed. Adding several target link references that were missing but not apparent when using the unified boost install directories Linking to boost stacktrace basic as this is the main functionality we use. Windows Event Log support has been disabled as there is a compatibility issue with GitHub builders Windows cryptopp ASM has been disabled since CMake isn't assembling .asm files for unknown reasons. Added boost_checkout_lite.sh script which can be used to do a minimal clone of the boost submodule after it's been added but not yet initialized.
e96775b
to
9b2d4a6
Compare
Updating to boost 1.81 and removing CMake target links to Boost::boost which are no longer needed
Added boost_checkout_lite.sh which can be used to only clone required dependencies rather than every boost submodule in the /libs folder. The boost submodule can be initialized with: git submodule update --init boost && ./boost_checkout_lite.sh