-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Add Travis to Monero with the depends toolchain. #4420
Conversation
Add a Travis build script for Monero. This was blatantly copied from Bitcoin. It spawns jobs in docker containers running an ubuntu bionic image. This commit also a fixes a problem where librt was still linked, even when compiling statically.
Clang needs to get its cctools path passed.
The repository maintainers need to activate it on https://travis-ci.org/ , if this is a desired feature. |
$(package)_download_path=https://github.com/jedisct1/libsodium/archive | ||
$(package)_file_name=$($(package)_version).tar.gz | ||
$(package)_sha256_hash=0c14604bbeab2e82a803215d65c3b6e74bb28291aaee6236d65c699ccfe1a98c | ||
$(package)_version=1.0.15 |
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.
Any particular reason to downgrade libsodium ?
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.
I could not get that version to play nice with the darwin build. If it is a problem, and there is a reason for taking 1.0.16 , I'll try to get it running.
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.
Dunno if it's a problem, just curiosity.
Working on it. Implementing architecture-independent approach. |
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.
Reviewed
This adds Travis CI to Monero. I do this in full awareness that there is an existing build bot, which is much more advanced than this quite simple CI config, but there are some advantages to this setup.
The builds for windows and mac are still failing because pcsc cannot be cross compiled. 32 bit Linux is also failing, I may need some assistance here on how to get libblocks compiled correctly for the i686 architecture. I am waiting for the hid pr to be merged to fix that as well.