Skip to content
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

ci: Use docker for Linux build #345

Merged
merged 1 commit into from
Nov 10, 2018
Merged

ci: Use docker for Linux build #345

merged 1 commit into from
Nov 10, 2018

Conversation

pent0
Copy link
Collaborator

@pent0 pent0 commented Oct 17, 2018

This use the provided Boost in external source.

There are some reasons I can't use prebuilt boost from default APT or another source:
- The Ubuntu version CI use was 14.4, and only Boost 1.54 is max, and the purpose of this originally was to update the Boost issue that was causing path error on some Linux users (discussed on Discord).
- Somehow prebuilt Boost (from Arch Linux), and from my computer built, don't work with CI, there are link errors, while building with the same GCC package from default APT (7.3.0)

So what I'm doing here is build the boost in source and use ./b2 install to install it. This hopefully will solve the issue with vpk path argument. Anyone that can successfully make the CI not throwing link errors with prebuilt Boost can pull a PR, and I'm happily to reverse or close the PR if this doesn't solve the path issue or if you can resolved the link issue.

EDIT: No longer relevant. This PR uses Docker image (Ubuntu 18.04), install Boost 1.65 and build inside the docker. ccache is guranteed.

@pent0 pent0 changed the title ci: Build and use provided Boost in external ci: Build and use provided Boost in external for Linux Oct 17, 2018
@VelocityRa
Copy link
Member

This brings up Travis for Linux to 20 minutes :/

@VelocityRa
Copy link
Member

@pent0
Copy link
Collaborator Author

pent0 commented Oct 17, 2018

That's whole new level of complicated :O. I will mark this as WIP and try to add this from Citra

@pent0 pent0 changed the title ci: Build and use provided Boost in external for Linux [wip] ci: Build and use provided Boost in external for Linux Oct 17, 2018
@pent0 pent0 changed the title [wip] ci: Build and use provided Boost in external for Linux ci: Use docker for Linux build Nov 10, 2018
@pent0
Copy link
Collaborator Author

pent0 commented Nov 10, 2018

Can't do a dependencies frozen build, if anyone can, feel free to open another PR after this.

@pent0 pent0 merged commit e8a8ac7 into Vita3K:master Nov 10, 2018
pent0 added a commit to pent0/Vita3K that referenced this pull request Feb 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants