Add missing libcurl4-openssl-dev dependency in Ubuntu/Debian packages, add more EndToEnd testcases #236
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As outlined in #197, the generator was not downloading the needed
libcurl4-openssl-dev
dependency that is required to statically linkFoundationNetworking
with--static-swift-stdlib
.This PR adds the needed dependency for all supported Ubuntu and Debian versions with a little bit of refactoring in
LinuxDistribution.swift
to reduce duplication of common dependencies across versions.I also added an additional testcase in the
EndToEndTests
to verify this curl dependency is available and works. With this change is some improvements to the logging of the EndToEndTests, so we end up with the following output:If you notice in the above, we now have:
@euanh @MaxDesiatov