travis: only install required apt packages #3721
Conversation
This reduces the GCC job runtimes a little and it's needed to selectively update clang builds to xenial. Closes
Reduces the time needed for the other jobs a little. Closes
Reduces the time needed for the other jobs a little. Closes
Reduces the time needed for the other jobs a little. Closes
Reduces the time needed for the other jobs a little. Closes
Reduces the time needed for the other jobs a little. Closes
Reduces the time needed for the other jobs a little. Closes
This reduces the GCC job runtimes a little and it's needed to selectively update clang builds to xenial. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
This reduces the GCC job runtimes a little and it's needed to selectively update clang builds to xenial. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Is it possible to also only compile dependencies such as MesaLink for the mesalink jobs? This is currently done in |
FYI: I hope we can get rid of some of those manually built dependencies. I have another branch based on this one to update some jobs to Xenial (not all though because Xenial's Valgrind doesn't like Xenial's OpenSSL, which is why this PR is needed). Xenial contains some of the dependencies missing in Trusty (but at least wolfSSL's version is too old for test 311). |
Who really knows how travis works? I certainly don't and mostly try every possible combination until it seems to behave... My intentions were that the builds of those dependencies should end up in directories that are cached between invokes so that only 'make install' would be necessary for most builds when the cache is used. We can of course polish the logic so that we only 'make install' dependencies that are actually used. |
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
Reduces the time needed for the other jobs a little. Closes curl#3721
This allows to selectively update some clang jobs to xenial as the LLVM repository name is different for xenial than for trusty. Also, it saves a little time for most Linux jobs.