Граф коммитов

22 Коммитов

Автор SHA1 Сообщение Дата
Rolf Bjarne Kvinge fa39181181
[system-dependencies] Explain/document how to skip failing dependency checks by setting certain environment variables. (#4311) 2018-06-21 15:40:49 +02:00
Bernhard Urban f5b860cf75 [system-dependencies] simplify mono version check (#3596) 2018-02-26 14:45:26 +01:00
Vincent Dondain 6e5ab47605
[system-dependencies] Provide sharpie url when warning about incorrect version (#3490) 2018-02-14 23:38:13 -05:00
Rolf Bjarne Kvinge 28673d3e31 Add Objective Sharpie 3.4 as an optional dependency, and add support for running xtro tests on wrench+jenkins. (#2887)
This will add Objective Sharpie as an optional dependency, only enforced if
actually trying to run the xtro tests.

The wrench/jenkins tests will show up as green for now (since there are known
failures in the xtro tests that have to be addressed first).
2017-10-17 12:03:50 +02:00
Sebastien Pouliot 05eb96d0a7 Merge branch 'xcode9' into xcode9-master-merge 2017-09-15 11:05:30 -04:00
Joseph Stroman 49fa0ca724 Merge pull request #2567 from joewstroman/vsts-sys-deps
[VSTS] Adding --no-sudo option in system-dependencies.sh

This PR also brings in the package step from the release-scripts makefile. This allows all the build tasks and scripts to be self-contained in one repo.
2017-08-30 14:38:50 -04:00
Joseph Stroman de498d4853 Add package task to make file and add no-sudo options to provision script 2017-08-29 17:33:43 -04:00
Rolf Bjarne Kvinge 247b03f905 [system-dependencies] Verify that Mono is in PATH. (#2389)
Many parts of the build requires this, so just make it explicit (and show a
helpful and obvious error message if the check fails).
2017-08-01 14:48:37 +02:00
Rolf Bjarne Kvinge 5e98e96fef [system-dependencies] Clear xcrun cache after switching system Xcode. (#2281)
It seems the xcrun cache can become corrupted when switching between betas, so
make sure to clear it when we change the system Xcode.
2017-07-03 07:16:02 +02:00
Rolf Bjarne Kvinge 033d156716 [system-dependencies] Check for Visual Studio instead of Xamarin Studio. (#1965) 2017-04-06 17:12:32 +02:00
Alan McGovern 834f3e3be5 [system-dependencies] Handle monos updateinfo (#1540)
Current mono master is versioned as `409001455` in it's updateinfo
which (technically) violates the format. Rewrite the parser to take
an arbitrary number of digits in the final slot instead of assuming
it's always going to be 3.

Now you can provision mono/master:
```
$ cat /Library/Frameworks/Mono.framework/Home/updateinfo
964ebddd-1ffe-47e7-8128-5ce17ffffb05 409001455

$ cat /Library/Frameworks/Mono.framework/Home/updateinfo | cut -d' ' -f2 | cut -c6- | awk '{print(int($0))}'
1455
```
2017-01-20 14:56:31 +01:00
Rolf Bjarne Kvinge 4e62423fcd [system-dependencies] Add support for installing Xcode's first-launch installs, and fix xip extraction. (#1041)
* [system-dependencies] Add support for installing Xcode's first-launch installs.

* [system-dependencies] Use the Archive Utility to extract Xcode xips.

Apple changed their format (again), so don't try to process the xip manually,
just invoke Apple's Archive Utility.

Another advantage is that the Archive Utility compresses the output (to about
half), saving multiple GB of hard disk space (from ~10 GB to ~5 GB).

* [system-dependencies] Add Xcode testing comment.

* [system-dependencies] Check if an Xcode package is in ~/Downloads, and if so use it.

This makes it easier to verify that provisioning works correctly whenever a new Xcode comes out.
2016-10-28 08:42:25 -04:00
Rolf Bjarne Kvinge 67afa7f528 [system-dependencies] Implement autoprovisioning for homebrew and autotools. (#994) 2016-10-20 10:32:40 +02:00
Rolf Bjarne Kvinge 66915a01c0 [system-dependencies] Add logic to auto-provision cmake. (#940) 2016-10-04 10:28:41 +02:00
Rolf Bjarne Kvinge 3f74be5a80 [system-dependencies] Add CMake dependency. (#920) 2016-09-30 15:46:40 -04:00
Rolf Bjarne Kvinge de980207c8 [tests] Add scripts to install system dependencies to the XM tests package. (#847)
* [system-dependencies] Add arguments to disable certain checks.

* [tests] Add scripts to install system dependencies to the XM tests package.
2016-09-19 10:02:10 -04:00
Rolf Bjarne Kvinge b886d18d98 [system-dependencies] Execute 'xcode-select' after installing Xcode. (#206)
Since otherwise we'd have to provision again to select the installed
Xcode.
2016-06-15 18:25:47 -07:00
Rolf Bjarne Kvinge 447c75ab2b [system-dependencies] Add support for provisioning Xcode as xip file. (#199) 2016-06-15 09:39:29 -07:00
Rolf Bjarne Kvinge 7890768bc0 [system-dependencies] Ensure xcode-select points to the Xcode we care about. (#53) 2016-05-16 08:13:55 -04:00
Rolf Bjarne Kvinge 01259ce9e3 Bump to mono 4.4 to get a 64-bit capable mono. (#39)
* [system-dependencies] Teach script about how to get the revision part of the mono version.

* Bump to mono 4.4 to get a 64-bit capable mono.

mdtool from Xamarin Studio 6.0 is a 64-bit process,
and thus requires a 64-bit capable system mono.
2016-05-11 10:14:52 -04:00
Rolf Bjarne Kvinge 8886384983 Give a better and more actionable error message than a failed download when trying to provision Xcode outside of build bots. (#14) 2016-04-28 15:06:12 -04:00
Rolf Bjarne Kvinge 566c8b1d98 Add a script / makefile target to verify the system and any required dependencies. 2016-04-24 14:47:24 -04:00