Commit Graph

105 Commits

Author SHA1 Message Date
Mat Sutcliffe
f5ad354420 Installer can delete WASAPI plugin installed by a previous version 2021-11-28 12:52:46 +00:00
Mat Sutcliffe
e1c3029dc8 Fix mistake when excluding WASAPI sound plugin 2021-11-28 12:52:35 +00:00
Mat Sutcliffe
27d9bf8f2f [Installer] create readme.txt 2021-09-18 18:26:05 +01:00
Mat Sutcliffe
60eb0ae177 Don't install WASAPI sound plugin, which is not threadsafe and not needed 2021-07-13 17:51:59 +01:00
Roland Rossgotterer
308081cfcc Enable MSFS 64 bit build 2021-07-13 17:51:59 +01:00
Roland Rossgotterer
7e04a2c40f [MSFS] Rename FS2020 to MSFS 2021-07-13 17:51:58 +01:00
Mat Sutcliffe
743368516d [Install] Don't hardcode version numbers of externals 2021-04-09 20:23:35 +01:00
Mat Sutcliffe
59bbac9a1f [installer] minor cosmetic fix 2020-12-19 18:50:31 +00:00
Roland Rossgotterer
3baab2ae4d Add initial simulator plugin support for FS2020
This adds simulator plugin support for FS2020. It still pretends to be FSX until full integration is completed.
2020-09-16 22:59:58 +01:00
Mat Sutcliffe
0b9103c1f7 [installer] Remember prior 32bit and 64bit install paths separately 2020-08-31 00:12:10 +01:00
Mat Sutcliffe
fc614f2d11 Adjusting links to new documentation 2020-08-26 22:45:13 +01:00
Mat Sutcliffe
c713294a07 Issue #69 Add CSL2XSB to the installer
Uses PyInstaller to bundle together with a
self-contained minimal Python environment.
2020-08-10 12:51:14 +01:00
Mat Sutcliffe
93998720b2 [Installer] Check if EOL has expired before installing 2020-07-08 21:16:28 +01:00
Mat Sutcliffe
0d998b3959 [Installer] Show the full version number in the installer 2020-07-04 21:30:53 +01:00
Roland Rossgotterer
5366e2e1cf Revert 8c7475f620 after upgrade to Qt 5.14.0 2020-06-12 18:42:29 +01:00
Mat Sutcliffe
0777d048c6 [installer] OpenSSL 1.1 binaries 2020-01-07 19:57:27 +00:00
Mat Sutcliffe
90b57d82f4 [installer] Change "swift is still running" to simply wait until swift has quit 2020-01-07 19:57:18 +00:00
Mat Sutcliffe
848911c168 [installer] refactor into custom actions to avoid duplication 2020-01-07 19:46:16 +00:00
Mat Sutcliffe
521969a98a [installer] only try to kill dbus-daemon.exe if it's running 2020-01-07 19:46:16 +00:00
Mat Sutcliffe
0dfebcf623 [installer] Change "swift is still running" to an abort/retry dialog 2020-01-07 19:46:16 +00:00
Mat Sutcliffe
c1a0c7293d [installer] Kill dbus-daemon.exe before installing on Windows 2020-01-07 19:46:16 +00:00
Mat Sutcliffe
3cabc10461 [installer] Hide the option to skip the bootstrap step
behind an option to "show advanced options"
2019-10-23 00:38:25 +02:00
Roland Rossgotterer
abae20031d [Linux] Package and install libsodium 2019-10-14 15:49:21 +02:00
Roland Rossgotterer
9f276c8dbf [AFV] Update installer 2019-10-11 19:00:46 +01:00
Roland Rossgotterer
8c7475f620 Necessary fixes for custom Qt 5.12.3 built on Linux 2019-09-16 22:40:50 +01:00
Roland Rossgotterer
ef4e11025d Install and package QtQml
ref T665
2019-05-23 13:12:58 +02:00
Roland Rossgotterer
fec6f3b0ad Improve binary symbolification
Summary:
Backtrace accepts a wide range of native debugging formats, e.g. PDB, dSYM, ELF files. Instead of converting to an intermediate format being breakpad sym files, package and upload the native formats directly.
Also reduce the list of debugging symbols to a reasonable minimum. Sample and test symbols are not required.

Reviewers: #gatekeepers, msutcliffe

Reviewed By: #gatekeepers, msutcliffe

Subscribers: msutcliffe

Maniphest Tasks: T588

Differential Revision: https://dev.swift-project.org/D102
2019-05-13 11:20:46 +02:00
Roland Rossgotterer
d247d40358 Don't install samples by default
Samples are almost never needed by the regular user. Who needs them, can install them.
2019-04-11 22:12:08 +01:00
Roland Rossgotterer
f3c647fde4 Add FlightGear and emulated simulator plugins to installer 2019-04-11 22:11:58 +01:00
Roland Rossgotterer
86015859f3 Ignore VCRedist error code 3010 asking for a restart 2019-04-11 22:11:51 +01:00
Roland Rossgotterer
b2e1d373f2 Cleanup and resort the installed Qt5 libraries
Adding Qwt as a library added a couple of more Qt5 dependencies that were undetected so far. So I went through all our binaries and dependencies and tried to find all required sub dependencies. After that, the lists have been sorted for easier maintenance.
2019-02-22 20:35:50 +00:00
Roland Rossgotterer
3ece126eea Add Qwt to installer
Maniphest Tasks: T511
2019-02-22 20:35:48 +00:00
Roland Rossgotterer
ab9131fdec [MacOS] Create DBus machine-id via privileged applescript 2019-02-22 20:35:47 +00:00
Roland Rossgotterer
845c7ddf59 Add swift_crashpad_handler to Linux installer
Summary:
swift_crashpad_handler for Linux was part of externals but was never copied to out/
and also never copied into the installer.

Reviewers: #gatekeepers

Differential Revision: https://dev.swift-project.org/D96
2019-02-22 20:35:22 +00:00
Roland Rossgotterer
524a2829a1 Fix installbuilder variable syntax
Reviewers: #swift_pilot_client, msutcliffe

Reviewed By: #swift_pilot_client, msutcliffe

Differential Revision: https://dev.swift-project.org/D78
2019-02-22 20:34:52 +00:00
Roland Rossgotterer
d639187f91 Convert static common simulator plugins to shared ones
Test Plan:
- Check that the new shared libraries are packaged in all platform installers.
- check that plugins are loaded properly on all platforms.

Reviewers: #swift_pilot_client, msutcliffe

Reviewed By: #swift_pilot_client, msutcliffe

Maniphest Tasks: T471

Differential Revision: https://dev.swift-project.org/D79
2019-02-22 20:34:50 +00:00
Roland Rossgotterer
7a8ae85b5a Do not require root privileges when installing on MacOS
Requiring general root privileges raised some trust concerns by MacOS users. This reverts the latest changes to require root to install DBus machine-id into /etc. Now the user has to do that manually via sudo. A check will be added before running into an assert.
2018-12-11 17:42:54 +01:00
Roland Rossgotterer
e7966c3b0b Remove osx-intel from installbuilder platforms
osx-intel provides a fallback to the standard 32bit runtime for OS X < 10.6, but our minimum required version is 10.10.
2018-12-11 17:42:53 +01:00
Roland Rossgotterer
29f3d11da1 Fix MacOS installer to properly install DBus as root user 2018-11-29 20:54:25 +01:00
Roland Winklmeier
e6981d9c28 Package 7za into Mac OS installer 2018-11-29 20:54:25 +01:00
Roland Winklmeier
1104d4fb6e Cleanup created /usr/local/var/lib/dbus during Mac OS uninstallation 2018-11-16 02:49:52 +01:00
Roland Winklmeier
6d6d06030d Require installation by root user on Mac OS 2018-11-16 02:49:51 +01:00
Roland Winklmeier
2517b78c7a [Installer] Remove left over uninstall action 2018-09-17 18:29:05 +02:00
Roland Winklmeier
463beab408 [Installer] Limit LaunchAgents plist deletion to platform OSX 2018-09-17 18:29:04 +02:00
Roland Winklmeier
77a766afa9 [Installer] Kill dbus-daemon before uninstalling
ref T33
2018-09-17 18:29:03 +02:00
Roland Winklmeier
8a4b101393 [Installer] Check if swift application is running before (un-)installation
ref T33
2018-09-17 18:29:02 +02:00
Roland Winklmeier
8ed01b0259 [Installer] Split and fix the Visual Studio Redist installation
- It got splitted up into a x86 and x64 component.
- Each one is packaged only for the respective archictecture
- Always run the installer without registry checks and evaluate the return
code. Raise a warning only if its not 0 and not 1638 (newer version already
installed).

ref T344
2018-09-17 18:29:01 +02:00
Roland Winklmeier
14e778c243 [Installer] Make sure that org.swift-project is created
Make sure the folder org.swift-project is created before
lastinstallpath.txt is written to it.

ref T344
2018-09-17 18:29:00 +02:00
Roland Winklmeier
441d292b54 [Installer] Fix the Windows product display name and icon
The name was not set at all and was falling back to the fullname being swift.
Instead set it explicitly to fullname including version and architecture.
The productDisplayIcon is evaluated at installer runtime and needs to be
set to a installed icon path.
The installer icon itself was to big (> 100 kb) and got unnecessary sizes
removed.

ref T344
2018-09-17 18:28:59 +02:00
Roland Winklmeier
0034d33b77 [Installer] Use architecture value to decide which binaries to package
In the previous logic, the installer would silently ignore missing binaries.
Instead it should error, if a binary is missing that should exist for
this installer architecture.

ref T344
2018-09-17 18:28:57 +02:00