summaryrefslogtreecommitdiff
path: root/setup_native/Module_setup_native.mk
AgeCommit message (Collapse)Author
2020-01-09Register spsupp*.dll during installationMike Kaganski
This registers SharePoint integration libraries using regsvr.exe. Both 32-bit and 64-bit libraries are registered; registration of LOSPSupport.OpenDocuments is unconditional. This introduces a new hidden MSI feature, which is disabled for installation: gm_SharePointSupport_SubstMSO. When installed, it registers SharePoint.OpenDocuments class in registry, thus overriding registration of this component by MS Office, allowing LibreOffice to serve as MS Office replacement working in IE with SharePoint. To install the feature, either a transform is needed setting the feature's level <= 100, or a command line: msiexec path-to-msi ADDLOCAL=gm_SharePointSupport_SubstMSO Change-Id: I5517bbb68dcc6db8bcb2bbc2368394ee4a62d741 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86452 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2018-04-25Install UCRT from MSUs, not using nested VC Redist installMike Kaganski
Using nested install is bad because (1) MS advises against it (though it most possibly doesn't relate to our specific case, when we install the vc redist exe package in UI part, so actually only a single MSI session is active at any time); (2) because it adds some extra interactions (user sees something "unrelated" being installed, which raises concerns; additional admin authentication required); and (3) because it runs in InstallUISequence, thus only installing the UCRT when doing interactive installation (unattended installs, including GPO, need to install UCRT separately). This patch aims to incorporate the original UCRT MSU (Windows Update) packages (https://support.microsoft.com/en-us/help/2999226) available as a zip archive from https://www.microsoft.com/en-us/download/details.aspx?id=48234 - the same as used in VC redists for VS 2015 and 2017. This obsoletes the separate installation of the redist; since we also have the redist as merge module in our MSI, that is enough (and removes redundancy). The MSUs are installed using wusa.exe in a custom action (deferred, non-impersonating). As a small bonus, embedding MSUs instead of redist EXE allows us to shrink the size of installer a little (~10 MB). As deferred custom actions cannot access current installer database, we workaround this by using initial immediate impersonating action to extract the binaries into a temporary location. To ensure that the file gets removed upon completion (both successful and failed), we use an additional cleanup action. Commit 61b1d631331551b43bc7d619be33bfbfeff7cad6 is effectively reverted. Change-Id: I1529356fdcc67ff24b232c01ddf8bb3a31bb00bd Reviewed-on: https://gerrit.libreoffice.org/52923 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2018-02-19Remove now unused libgetuid.somichael.weghorn
Some scripts in which it was used have been removed (commit e1082e45361a92a31adedcc3ed0a35c704bca543) and the more reliable 'fakeroot' is now in use at all other places where libgetuid.so was previously used (s. tdf#115554). Change-Id: I638e96e5c8d671e3b145b79f33de718fe34ea514 Reviewed-on: https://gerrit.libreoffice.org/49837 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2017-03-14No need for --disable-activex and --disable-atl any longerTor Lillqvist
Change-Id: I7ac4f32cb01bfcc3a2c06e69280c2150d408ec6b Reviewed-on: https://gerrit.libreoffice.org/35174 Reviewed-by: David Ostrovsky <david@ostrovsky.org> Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
2017-02-10Remove MinGW supportStephan Bergmann
In OOo times, there'd originally been efforts to allow building on Windows with MinGW. Later, in LO times, this has been shifted to an attempt of cross- compiling for Windows on Linux. That attempt can be considered abandoned, and the relevant code rotting. Due to this heritage, there are now three kinds of MinGW-specific code in LO: * Code from the original OOo native Windows effort that is no longer relevant for the LO cross-compilation effort, but has never been removed properly. * Code from the original OOo native Windows effort that is re-purposed for the LO cross-compilation effort. * Code that has been added specifially for the LO cross-compilation effort. All three kinds of code are removed. (An unrelated, remaining use of MinGW is for --enable-build-unowinreg, utilizing --with-mingw-cross-compiler, MINGWCXX, and MINGWSTRIP.) Change-Id: I49daad8669b4cbe49fa923050c4a4a6ff7dda568 Reviewed-on: https://gerrit.libreoffice.org/34127 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-12-02tdf#90753: AutoInstall setup_native packagesMatúš Kukan
Change-Id: Iecf059b974b996fceb57b04197c7dac9b7c8dd47
2014-08-02setup_native, scp2: remove "regpatchactivex" MSI custom-action and libMichael Stahl
This was effectively omitted from the installation set since commit 26c142ca5f2b405b02ab5701dfaeab7bf281a727, and is apparently related to the obsolete StarOffice patch mechanism. Change-Id: I9a4c113e19e5b2b751e3da64b4dde53320132a35
2013-10-31setup_native: remove Package_ulfMichael Stahl
... instead hard-code macinstall.ulf location in installer. Change-Id: I4a6b35c093ff3f4a19d84e8803821909a5ae03db
2013-10-31setup_native: remove Package_scripts_generatedMichael Stahl
... instead add an include path to the installer. Change-Id: I5650d5d1d84620a04a9a92825733f3927da2053d
2013-10-31setup_native: Package_misc to INSTDIRMichael Stahl
Change-Id: Ieaceb78438712bf4bde05daf3a7fd0a82ad9baed
2013-09-17no need for Library_regactivex in --disable-activex buildKorrawit Pruegsanusak
as stated on Repository.mk Change-Id: Id88c9d1eae27754f10246004ac8d8ae6326ae143
2013-05-07setup_native: remove Package_spellMichael Stahl
Change-Id: I082956036843b6a88e3e1db3d799985599ae2980
2013-03-03remove stale javafiltersAndras Timar
Change-Id: Id0c413d64e6f6fa7ded3c5ff10e764bc2e40f006
2013-03-01MinGW: Actually, this is usable only with MSVC.Jan Holesovsky
Change-Id: Ida4715033f45f4857c8355b40878f9b05362a222
2013-02-28MinGW: Build makecab.exe and friends only when WINEGCC is set.Jan Holesovsky
Change-Id: I37ed3c2ef456c4a258101a9f1ea9568798a6ce80
2013-02-16CustomActions are not for MinGW, yetAndras Timar
Change-Id: Id17a596131b42a31fe007e2c4840798a387f3d04
2013-02-13remove thesaurus indexer CustomActionAndras Timar
It was never integrated and used. If we made the effort to integrate it, Windows installer would be a few megabytes smaller, because indexes of thesauri would be generated in install time (instead of packaging pre-generated indexes). However, the cons are: * untested * presumably slows down instal process which is slow already * adds complexity to installer which is too complex already * indexes will not be there in case of administrative install (QA) * bad experiences with CustomActions that manipulate the installed application (various, weird permission problems) Change-Id: I3989b835b1250718bc03107a3807d091e7a9aa0e
2013-02-12don't duplicate code for msvc and gccDavid Ostrovsky
Change-Id: I65f33f31fb31ad5b2373bbc08865ca5b358d7ce0
2013-02-11msvc needs instooofiltmsi tooPeter Foley
Change-Id: I343bedcfb588bfd3fbfea572e7ce24c77c0b8178
2013-02-11Make instsetoo_native build again on mingwDavid Ostrovsky
Change-Id: I62d8ae0da7e98d4c2196b4d41e06ffe0b3a046f8
2013-02-10Module_setup_native: include Package_ulf.mkDavid Ostrovsky
Change-Id: I023363a81af4909f3914354b082dfc2f0315e097
2013-02-09convert setup_native to gbuild and add to tail_buildPeter Foley
Change-Id: Ie12338dada22c59d55d89ed9611bb1a958b04223 Reviewed-on: https://gerrit.libreoffice.org/2063 Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>