summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-11-10gbuild: SdiTarget: avoid more spurious rebuilds...Michael Stahl
... because the .hxx file only occurs as a target in .d files of objects, the rule for it will not trigger in a build from scratch and it will be older than the SdiTarget itself and will be touched on the next incremental build. Ensure that it's not older than the SdiTarget. Change-Id: I49504814ff62efb22d1f10b37e3bec2ea841bfc9
2013-11-10gbuild: HelpTarget: need more recipes...Michael Stahl
The files in gb_HelpTarget__get_index_files need to be targets with a rule since they are delivered via Package. Same for the ".tree" file, and the HelpJarTarget. Change-Id: I03167f358aabf297c9f2feacc170ec4e9db437d1
2013-11-10gbuild: Gallery: avoid spurious re-deliveryMichael Stahl
The .sdg/.sdv/.thm files are generated by gengal (i.e. the Gallery_get_target) but are not targets, which means they will only be delivered in a second make invocation because make requires running a command to propagate out-of-date-ness. Change-Id: Iddb2222151bdbcf93d79bd801fa30ab7d7fbd1d3
2013-11-08gbuild: Extension: avoid re-build on missing translation description.xmlMichael Stahl
Change-Id: I6292f4ec235f8880176c2671ec7c8533168cdbeb
2013-11-08gbuild: HelpTarget: avoid spurious rebuilds on missing translationMichael Stahl
... if the darn files are allowed to be missing, use wildcard to avoid dependencies on them. Change-Id: I36a83413f8fb65b081681a8f351ec6afcf15fe6d
2013-11-08gbuild: AllLangResTarget: avoid spurious rebuilds on missing translationMichael Stahl
... if the darn files are allowed to be missing, use wildcard to avoid dependencies on them. Change-Id: I5232efcb17342d0b2a1e909da6449b08c4148245
2013-11-08gbuild: SdiTarget: .hxx file is always out-of-dateMichael Stahl
... so touch it to avoid that, just to avoid the "true" rule from being invoked every time. Change-Id: I6f27c6e4b0d071b9877a38dc1f4cd3c3eb10bfc0
2013-11-08installer: the perl is borkedMichael Stahl
Apparently the $$languagesref in create_directories results in the full path to services.rdb when called from mergemodules.pm as my $unpackdir = installer::systemactions::create_directories("cab", ""); ... which apparently means that there's some variable whose name is the empty string and whose value is the path to services.rdb. Add some mysterious workaround suggested by mmeeks. Change-Id: I6ba203f5cc44786969795eebab5359d5e9a8a12a
2013-11-08Hard-code the path to libgetuid.so in epmfile.pmStephan Bergmann
...so that it is still found after 7b3133ad882b24834f87b478d00bf4ee92d3cd63 "instsetoo_native: shouldn't need instdir in include path." And no idea why getuid was in PLAINLIBS_URE instead of PLAINLIBS_NONE. Change-Id: I5de2a79cbd3c0064cd7776e269f4792304ec34e3
2013-11-08instsetoo_native: shouldn't need instdir in include pathMichael Stahl
get_Source_Directory_For_Files_From_Includepathlist already has a special hack to find all the files in instdir so ideally it should not be necessary to put these directories on the include path. Clean up readlicense_oo to make that possible; also copying license.txt as-is to LICENSE on Unix but first converting it on WNT is rather silly... Change-Id: I95f30bc5e0b7ca73c50156a7ce0131640185778c Reviewed-on: https://gerrit.libreoffice.org/6613 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-11-08installer: remove (now unnecessary) shlxthdlpathMichael Stahl
Change-Id: Ic84cdc33f470ce3ed143d86add04a422f8b9e365 Reviewed-on: https://gerrit.libreoffice.org/6614 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2013-11-07gbuild: AllLangResTarget: clean install targetMichael Stahl
Change-Id: Ic71d50e2374f15f2cb5d15dd32604a867bfb74e4
2013-11-07a little instdir sub-dir cleanupMichael Stahl
Change-Id: I97df3f949da7403e46951cf159a9fc1fca4cc23f
2013-11-07installer: remove unused variableMichael Stahl
Change-Id: I03648e07b6f1ab895254c4e2a02717a6a318c783
2013-11-07remove INPATH and PROEXTMichael Stahl
- WORKDIR path is just workdir - INSTDIR path is just instdir - WORKDIR_FOR_BUILD is workdir_for_build - INSTDIR_FOR_BUILD is instdir_for_build - replace other usage of INPATH by combination of OS and CPUNAME Change-Id: Ie398387ebd82a968ec2605f2103c55b43a231482 Reviewed-on: https://gerrit.libreoffice.org/6601 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-11-07Include backtrace in logStephan Bergmann
Change-Id: I76306ac61365282ef2de4869c1c8e21e044304ff
2013-11-07installer: remove some special-casing of obsolete "common.pro" dirsMichael Stahl
Change-Id: I8e79bb278759c3d6c5c782c6f2e0df8758e801c8
2013-11-07installer: stop using PROEXTMichael Stahl
Remove "productextension" from installer. There is some "common" cruft here that needs more cleanup.. Change-Id: Ia4ef306009f0c4952792d096bb335f834b0f8262
2013-11-07remove unused gb_smoketest_instsetMichael Stahl
Change-Id: I73739639be5aac39e50cf6cbe6dc576f350d07fa
2013-11-07gbuild: add BUILDTOOLTRACE to debug build tools more easilyMichael Stahl
Can be set like the CPPUNITTRACE variable to run build tools in gdb when they crash, like so (but beware that it will run _every_ build tool in gdb...): make PARALLELISM=1 BUILDTOOLTRACE="gdb --args" Change-Id: I64bd92f77c091c72cbabd07aa449882e78bdfc95
2013-11-06INSTDIR <> INSTROOT on OSX, and we need INSTROOTAndras Timar
Change-Id: I629c9791756c7c2bf95772c9b44386bd14911bd3
2013-11-05codesign: fix script to support spaces in the CODESIGN_IDENTITYNorbert Thiebaud
Change-Id: Ib30717518ff1d1291ba3a1fc7ba045e1fa29ad88 Reviewed-on: https://gerrit.libreoffice.org/6594 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-11-04bug in perl installer that make UnixLink entries to be lostNorbert Thiebaud
the code in question try to re-assign entry that are in normal file to links based on some condiftion... but when it did that it would overwrite the content of the array that was passed instead of adding to it, hence loosing any Unixlink entries. Change-Id: Ia879dfefa4bf2fc635c05864b014e0712e51812d Reviewed-on: https://gerrit.libreoffice.org/6574 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-04gbuild: fix gb_Extension_use_default_descriptionMichael Stahl
Passing a target local variable like $(LOCATION) to gb_Extension_add_file does not result in an actual dependency on the file. Change-Id: Ide77ab81f19877267056bf8e50d69c9cfedcda79
2013-11-04gbuild: remove error stubs for renamed/removed functionsMichael Stahl
Change-Id: If1d0d5294af87f2b780deadb21d12a6ee90dead6
2013-11-04add original PATH to PATH during unit testsMarkus Mohrhard
we need this for our opencl tests to be able to execute the opencl compiler during the test Change-Id: I9f9e8f3ceb26ff62789d888e6eb9f4f94010bb1f Signed-off-by: I-Jui (Ray) Sung <ray@multicorewareinc.com>
2013-11-03fix target nameDavid Tardon
Change-Id: Icdc912c8d36fe75bedb5a3744018b5d100f45f21
2013-11-03duplicates in the module list break buildDavid Tardon
They might occur in extensions when crosscompiling, because both harfbuzz and lcms2 are listed twice. Change-Id: I6d6eff19043d33160b825f47988e46798da7857a
2013-11-02gbuild: LinkTarget: improve gb_LinkTarget__get_headers_checkMichael Stahl
Can actually error out early in some cases of partial build with missing deps from other modules; probably better than trying to build (Static)Library with bogus vars. Change-Id: I4e2cbd42d3c84b9bc87607d263f3d80ba7914302
2013-11-02gbuild: Library: remove gb_Library__get_final_targetMichael Stahl
... use gb_Library_get_exports_target instead, which is already a "final" target for Library. Change-Id: I5b8a708ba97e351ef383dcc64ead4ab9ea8705c7
2013-11-02gbuild: Executable: remove pointless indirection here tooMichael Stahl
gb_Executable__get_linktarget_target, gb_Executable_get_install_target and gb_Executable_get_install_target_for_build Change-Id: I1b0397c6982e885cd4834c2001264b1f6ae0a99c
2013-11-02gbuild: StaticLibrary: remove gb_StaticLibrary__get_linktarget_targetMichael Stahl
Change-Id: I82ddbb3c82fa5f92e27a938a65a282ed67826a1e
2013-11-02gbuild: Library: remove pointless functionsMichael Stahl
gb_Library_get_install_target and gb_Library__get_linktarget_target Change-Id: I446e642fb43cf9804900b99b32dcc4c621dcb1c7
2013-11-02gbuild: LinkTarget: remove unnecessary variables on dep_targetMichael Stahl
Since commit 8b5a984d45005d3df1c89eae897d6e04612625d8 it is no longer the case that objects get build only via a dependency from Linktarget's dep_target, relying on the variables set on dep_target; now objects only get built via dependency from LinkTarget itself. So there is no need to set these variables on dep_target any more. Change-Id: Id0a831342ae6cfcff3bebe7010ece923f0262703
2013-11-02gbuild: LinkTarget: why are loads of variables set on headers_targetMichael Stahl
It is not obvious to me why that was ever needed. Change-Id: I3df679b41f0685ab288294fa3fadfede093f6f69
2013-11-02gbuild: gb_LinkTarget__get_headers_check can signal error nowMichael Stahl
... since no external link targets not with gbuild should be used via gb_LinkTarget_use_library/static_library. Change-Id: I1c3188dbbe2eaa2f5acfb8944a79ad3b67a95998
2013-11-02gbuild: LinkTarget: setting FLAGS on clean target not necessaryMichael Stahl
Change-Id: Icc07e06e0ea7a7e5094d758a9aba0415449f706f
2013-11-02remove SOLARENV variableMichael Stahl
It is constant and can just be replaced by $(SRCDIR)/solenv. Use BUILD_TYPE where it was used to check if config_*.mk is sourced. Change-Id: Ib9d480c57194b6340093aa47776f8768df69b7d1
2013-11-02gbuild: SOLARBINDIR does not exist any moreMichael Stahl
Change-Id: Ia158e398acbd5a48dca33d59dd47705376a4dc26
2013-11-01Add FREEHAND_LIBSTor Lillqvist
Change-Id: I86d01c9afdedc2477c2894694ab04c4a493bfa65
2013-10-31Disambiguate where a "Source for ... not found!" error originates fromStephan Bergmann
Change-Id: I424036d3a940fa53b1553c1c539bf1065cdc2759
2013-10-31$installer::globals::macinstallfilename is already an absolute pathnameStephan Bergmann
Change-Id: I35ced0ef75f6b411807f24ecc19b4f2a9622f98c
2013-10-31solver doesn't solve anything...Michael Stahl
... it is an abbreviation of "Solar Version". Since nobody can remember that: remove OUTDIR OUTDIR_FOR_BUILD SOLARVER SOLARVERSION solarpath and any mention thereof. Change-Id: Idb3031c4f25a76ac05b22ec67e3ca3e1e8e512ad Reviewed-on: https://gerrit.libreoffice.org/6515 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-10-31bin unused solver-using perl scriptMichael Stahl
Change-Id: Ia2f122904ed6958109b864c487a8a7758d9b959b
2013-10-31install-gdb-printers: remove obsolete -L optionMichael Stahl
(obsoleted by linkoo removal) Change-Id: I2f1ccc46625b10755795c53850481aaae3b0dc6e
2013-10-31gbuild: gb_Helper_abbreviate_dirs should replace INSTDIR not OUTDIRMichael Stahl
Change-Id: I17bb3d4efc676f2904ad9e23433a4c98bc2669ad
2013-10-31gbuild; CppunitTest: use INSTDIR in add-auto-load-safe-pathMichael Stahl
Change-Id: Id9520beb1b50d580b6331c7a554794d88775faab
2013-10-31gbuild: stop creating OUTDIR/bin in ResTargetMichael Stahl
Change-Id: Ic708402d7d5c8d5065dc27d88c1dcb271e925770
2013-10-31installer: replace usage of OUTDIRMichael Stahl
Change-Id: I82a87bdde9751efbdcfb4da5f89ba10ac17b427b
2013-10-31gbuild: add ExtensionPackageSet classMichael Stahl
Change-Id: I947207c78e28b416aebe2e33172043fd8cfa4f17