summaryrefslogtreecommitdiff
path: root/solenv/gbuild/AutoInstall.mk
AgeCommit message (Collapse)Author
2019-07-05Make font-based unit test depend on instdir fontsJan-Marek Glogowski
The current dependency is already a hack, because there is no way I know of to depend on delivered top-level modules like more_fonts. The original patch parses the gb_Package_MODULE_ooo_fonts list of registered packages to add them as build dependencies. But this is not sufficient, as it just adds the dependencies on the installed / unpacked fonts in the workdir (actually it's just the installer filelist), where they can't be found by the unit test running in the instdir environment. So this converts the depndency into a make error, if either the filelist is missing or the included font files. But if we are in a full run and know the more_fonts module, we simply depend on its delivered files. This needs some minimal changes to gbuild, as neither the delivered file list nor the modules class names are yet available. And this moves the fontconfig handling to extras, where the opensymbol font is already handled. Change-Id: I1b70a4c45ff189266ce56c57e534ddc45e7c5c19 Reviewed-on: https://gerrit.libreoffice.org/74624 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2017-06-06scp2: package 64-bit MSVC runtimes for explorer extensionsMichael Stahl
... and add BUILD_X64 conditional. Change-Id: Id512368dfd9dece583ead5aae1924db96f8a2a40 Reviewed-on: https://gerrit.libreoffice.org/38366 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2017-06-02gbuild: AutoInstall: allow per-module Package templateMichael Stahl
Change-Id: I83404709ae7bd3f4683ea9dab8d3f0e0875bc10f
2016-02-18gbuild: AutoInstall: rewrite scp2 file generation in PythonMichael Stahl
Much more readable. Change-Id: I87c696e3f2f17a98c83eab9ed8149b79902be0fe Reviewed-on: https://gerrit.libreoffice.org/22431 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Ostrovsky <david@ostrovsky.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-02-17gbuild: AutoInstall: Packages in ooo module run into 8k Win32...Michael Stahl
... command line limit, so use try to use $(file) on that platfrom while preserving the existing echo code for Macs. Change-Id: I65e3f6b082df201830fa16375a9fad407cff8085 Reviewed-on: https://gerrit.libreoffice.org/22409 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-02-16gbuild: add missing commas to fix build with make < 4.0Michael Stahl
(regression from c33fb4828e2fda2648f11614a20ce0172d4af3db) Change-Id: I8d20343401cab13a3b6721d0d3016edaeb7dd898
2016-02-16gbuild: yet more substitution for AutoInstallMichael Stahl
Pyuno creates packages with a "/" in the name, so need to escape that too. Since it's getting a bit repetitive facotr out a function to do the escaping. Change-Id: I4481d6a291b384390723a04e3e82615e73edc7eb Reviewed-on: https://gerrit.libreoffice.org/22392 Reviewed-by: David Ostrovsky <david@ostrovsky.org> Tested-by: Jenkins <ci@libreoffice.org>
2015-06-22scp2: add AutoInstall support for executables with COMPONENTCONDITIONMichael Stahl
Change-Id: I36f14d9ba08ab2473a555681b934b8b35cfa06b2
2014-11-28Fold URE: Linux ure/lib/* -> program/Stephan Bergmann
The ../../../program/ links in the URE jar Class-Paths are a temporary kludge (and juh.jar had lacked adaption for Mac OS X). Change-Id: I2542d8a582866485dd61c05df3fc6b4b39a8403d
2014-11-12missing subst breaking assignment of libs to modulesDavid Tardon
Change-Id: I7a4d2dc0bd424f17eceb3f5d4c8758255bca50de
2014-07-20scp2: move postgresqlsdbc libraries to AutoInstallMichael Stahl
Change-Id: Ia96e85191d877ebfd7621f7aa572f29e6482716c
2014-07-08gbuild: AutoInstall: fix the command line for Win32 makeMichael Stahl
Replace one ugly way with a different ugly way; it looks like the make_define invocation did not actually work before. Change-Id: Idd365f82a6fabab9444471ac88f91d81476bf124
2014-06-09gbuild: AutoInstall: work around command line limit with Win32 makeMichael Stahl
Change-Id: Ice87781147d62d2ba5f7fe3e7cede89a0404c186
2014-05-19AutoInstall defs must be regenerated if config changesDavid Tardon
Change-Id: I506faca987ec4d1a85362dc9aec61aa4c3d21789
2014-03-18gbuild: AutoInstall: substitute "." in jar namesMichael Stahl
Change-Id: Icdb628164c53d212871171ab7dea2617f79a7a36
2014-02-26fdo#75526: sdk: install URE library symlinks / import libs againMichael Stahl
This is a bit involved because since the LinkTarget now creates the instdir/sdk/lib/* files itself a Package cannot be used; so convert the URE libraries to AutoInstall and add special handling for them to gb_Helper_register_libraries_for_install to create the necessary links in the "sdk" install-module. (regression from 70c35265f517ef372cb739d4cc64499abf57a838) Change-Id: Ia5467f3303d59f7f5f4a88adc22ceffb82a21ff1
2014-02-13gbuild: AutoInstall: RepositoryExternal.mk may contain these tooMichael Stahl
Change-Id: Ieb76643e2f53d19b1796f118bae2a7e954e6f015
2014-02-04gbuild: add gb_Helper_register_packages_for_installMichael Stahl
Change-Id: I855a7e260a9ad05d655d121dbed97597b21187d2
2014-02-04gbuild: add gb_Helper_register_jars_for_installMichael Stahl
Change-Id: I560a8eded4747a9332f5dac29009eafd3d6e68b7
2014-02-04fdo#74495: gbuild: AutoInstall: add support for ComponentConditionMichael Stahl
... via new scp2 macro LIBO_LIB_FILE_COMPONENTCONDITION. (regression from 2feb756dd5ff486a3972cf676f6f1d07017bf0f6) Change-Id: I6ab30cc1c14c34bd7dc1325e3f98d972544e7eea
2013-09-22odk: remove Package_bin, instead auto-install executablesMichael Stahl
This is somewhat annoying since it requires re-introducing stupid directories in scp2, but if the executables should be put in INSTDIR directly then the Package_bin needs to go. Change-Id: I893694c7f9d4cb5b9ef8ec4a3d30e08536223740
2013-07-11fdo#66072 do not end auto_*_ALL by a commaDavid Tardon
Change-Id: I7d0fbe865cd10d0a3ef690e521d4752d6d7f3939 Reviewed-on: https://gerrit.libreoffice.org/4829 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-06-15gbuild: allow to use RepositoryFixes also for executablesMatúš Kukan
Helps to kill package in cpputools. And autoinstall uno executable. Change-Id: Ib1d546371ec8d2b06381d88eff98dbc5b70da400
2013-06-10gbuild: s/AutoInstallLibs/AutoInstall/gMatúš Kukan
Change-Id: I582a841ea3b2a882cbdc1556058b007a8667024a