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

Make libraries installed by vcpkg usable by crates. #11

Merged
merged 8 commits into from
Jul 28, 2019

Conversation

ecstatic-morse
Copy link
Contributor

@ecstatic-morse ecstatic-morse commented Jul 21, 2019

This sets the necessary environment variables for the vcpkg crate to dynamically link to packages installed by the vcpkg package manager.

This also adds the underlying libraries for the reverse dependencies of the vcpkg crate to vc-packages.txt.

Addresses #9.

The `vcpkg` crate for finding dependencies installed by vcpkg requires
some extra configuration.
@ecstatic-morse
Copy link
Contributor Author

ecstatic-morse commented Jul 22, 2019

Note that libmysql and its dependencies (icu and everyboost module) increase image build time by over an hour. There's a 6 hour hard cap on Azure Pipelines jobs, and we might run up against this as more libraries are added.

@pietroalbini
Copy link
Member

Can we remove MySQL from this? At least until we figure out a way to make the build faster.

ecstatic-morse and others added 6 commits July 25, 2019 10:02
`libmysql` pulls in a lot of dependencies (`icu` and every `boost`
module), increasing the image build time by over an hour on Azure
pipelines.
Azure pipelines has a default job timeout of 60 minutes, which is no
longer sufficient now that we're installing more dependencies. Set the
timeout to unlimited (currently 5 hours for public projects on Microsoft
hosted agents).
@pietroalbini
Copy link
Member

Thanks!

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.

3 participants