summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-02-14Build DESKTOP stuff for BUILD only if HOST is of type DESKTOPTor Lillqvist
The helplinker library has grown a dependency on the svt and tl libraries. But the helpcompiler module is needed to be built for the BUILD platform only if the HOST platform's BUILD_TYPE includes DESKTOP (or only if its BUILD_TYPE includes HELP?). We used to build helpcompiler and some other things for the BUILD platform depending on whether the BUILD platform's BUILD_TYPE included DESKTOP. Also, codemaker should surely be built for BUILD unconditionally, ant xmlhelp presumably not at all. Change-Id: I3df995ce6b92da4ce9eb35115cf3e8560e06f292
2013-02-12A missing getuid.so is not fatalStephan Bergmann
...all the places that would LD_PRELOAD it check for it being set anyway. Change-Id: I7937771e635654ae370e4f57ea9fa783ae7dad7f
2013-02-12call_sum has only one parameterStephan Bergmann
Change-Id: Ib8925506c3ea08f2166483b9e902484ef8dd60f6
2013-02-11advertised shotrcutsAndras Timar
The main goal of this patch was to simplify things. The LibreOffice version that goes to Intel AppUp use advertsied shourtcuts, because it is what Intel AppUp Center requires. We can reduce complexity a bit, if we use advertised shortcuts in normal builds, too. Change-Id: Ia35a753c83cb592137232428ab897a640e7ccc1f
2013-02-10simplepackage.pm: be extra verbose in error caseDavid Ostrovsky
Change-Id: I535354799d460cf5f9e1e6bcc460ecfc7c8385c8
2013-02-09make it possible to limit what files will be modified by a compiler pluginLuboš Luňák
Change-Id: I4e3e8f5ca5e5b5b59b1bd067281f90940dd893b1
2013-02-09treat all source files as not up to date only with FORCE_COMPILE_ALLLuboš Luňák
So running the compiler plugin can be done either with FORCE_COMPILE_ALL=1 for simplicity, running the plugin on all source files for the target, or it's possible to use make's -W option (or touch files manually) to run it only for selected files. Change-Id: Ifa82bbe91dc1e179af9db8fbf99271bcf03a1d47
2013-02-07gdb: UnoReferencePrinter: prevent ambiguity problems differentlyMichael Stahl
With gdb 7.5.1 the dynamic_cast may cause "Couldn't determine value's most derived type for dynamic_cast", which isn't helpful either. So just print the current XInterface value in case the cast fails. Change-Id: I453b1a8eecbb056853293280195f6475f8852f2b
2013-02-06pagein: learn to respect --enable-mergelibs caseMatúš Kukan
Add libmerged to pagein-common and remove merged libraries from there. Also fixes few misspelled library names. This should make pagein usefull also for libmerged and speed up cold start by pre-loading it. Change-Id: I80ffb263ed5f399dc639e0d054f782ecb85001d6
2013-02-06Tell what @__VIA_LIBRARY_PATH__ meansTor Lillqvist
Change-Id: I5ab38200d926376d3dbac8f3c795fa95ee2bbe46
2013-02-06Propagate also ENABLE_MACOSX_SANDBOX to compilationsTor Lillqvist
Change-Id: I6250ec56c7b6d8f1da94b98e494f483c4076844c
2013-02-05Add --enable-readonly-installset optionTor Lillqvist
Not yet implemented in the code, but my idea is that any functionality that modifies the system-wide installation will go away in this case. Automatically set if --disable-externsions, or if building a sandboxed LO for OS X. Should probably be set automatically also when just building a signed (but not necesssarily sandboxed) LO for OS X? Surely installing a system-wide extension should count as tampering with the app. Especially if we can make also extension (scripts) be signed (by locating them in the Resources folder?) Change-Id: Id654bfaa6331535a66eae1bc6531a756085a3f06
2013-02-05Drop misleading commentTor Lillqvist
Change-Id: I09ba3b2c7502b56241aa957b05c443270c1cd56e
2013-02-02Sign executables right after linkingTor Lillqvist
Change-Id: I27c929deffeb803e103609634b501622e04da033
2013-02-01No need for aliases hereStephan Bergmann
Change-Id: I29dcc26eb13222ef4348ab3281a19b2e6f8c46f2
2013-02-01one more config_host/ breakageLuboš Luňák
2013-02-01Add option to set bundle identifier and use it when signingTor Lillqvist
Sign also all the dylibs and frameworks in the bundle. Change-Id: I7f67b9d7eda0204b24e2ea2ef44a53fb8db0f8aa
2013-02-01gbuild: copy stdlibs into solver again when they are bundled in the installerPetr Mladek
Otherwise the build --without-system-stdlibs fails; This option is used for the universal Linux build Change-Id: I0f7d87bb161d50748fee05f9c3f6a4b87b788aa4 Reviewed-on: https://gerrit.libreoffice.org/1938 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-01-31gdb: UnoReferencePrinter: prevent ambiguity problemsMichael Stahl
gdb 7.5.1 complains about ambiguous base class "XInterface" with cast() so try dynamic_cast() instead. Change-Id: I99a21eea7251e663deee395f6a13ca0ed041e8c9
2013-01-31When debugging ooinstall, assume you want to debug make_installer.pl, tooTor Lillqvist
Change-Id: I80492249471c15778bfafe36e65fa183ccff58f8
2013-01-31Use separate config_*.h files for BUILD and HOST when cross-compilingTor Lillqvist
We have only been lucky so far that there hasn't been any compilation errors caused by using the HOST platform config_*.h files also for the BUILD platform. But as more and more information found out during configury is stored in config_*.h files, sooner or later it will be a problem. Move config/* to config_host/*. When not cross-compiling, the config_*.h files in config_host expanded from config_*.h.in are all there is. When cross-compiling, the generated config_*.h files for the BUILD platform are put into a config_build folder. Then use config_build when building the cross_toolset and config_host otherwise. Change-Id: I3c28cc83866bffd696b45d00dfb68e00bc2ae538
2013-01-30remove DotNetCheck CustomActionAndras Timar
We do not need to call a dll function for a simple version check. Change-Id: If82b06a61f10dbfe3eb92b6fe495e6d800c57aff
2013-01-30Get rid of STAR_RESOURCEPATHStephan Bergmann
...the only remaining use was for CppunitTest to find the .res files in $(OUTDIR)/bin/. Get that solved by delivering the .res files also to $(OUTDIR)/unittest/install/program/resource/ (new gb_ResTarget_get_unittest_target). Change-Id: I370e7cab4223256356c7511b88ae63d9c0dbf215
2013-01-30Apparent copy/paste typoStephan Bergmann
Change-Id: Ie4986f36f7f71df64b1c7c7b5e0190f4d5708c64
2013-01-30Cosmetics: Consistent indentation and whitespaceTor Lillqvist
Change-Id: I28a8b8ba01e7f1c16af745078f9075888e4b304b
2013-01-28Only call data()/length() when self is valid()Stephan Bergmann
Change-Id: Icd9c12a10d2183a5159a3aa7a70e90494e8a8183
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-24fdo#59798: fix SDK MSI version "LOdev 4.1 SDK.0.0.alpha0"Michael Stahl
... by adding POSTVERSIONEXTENSION after PRODUCTEXTENSION. (regression from e024a8d88dbca3a2d178ad88c069721a92156ddf) Change-Id: Ie130dd5be08247ae9202f98cd58a6922fed27f32
2013-01-24fdo#59798: MSI installer spurious space in version numberMichael Stahl
(regression from e024a8d88dbca3a2d178ad88c069721a92156ddf) Change-Id: I0a94f7265d310f0f5c48c747ffca49a7aeb05a01
2013-01-23In exectest.pl support commands prefixed by shell-style variable assignmentsStephan Bergmann
...and properly encode the command passed to Perl's open "|...", which in turn apparently passes the command to the shell. Change-Id: I19ab8f677dced6c1421fd9b4910d8a84743c1506
2013-01-22clean linkoo outputDavid Tardon
Change-Id: I5345a062206a065f01bb19ca808c467d94da5259
2013-01-21Remove -Wsign-promoStephan Bergmann
...to avoid unhelpful "passing [enum] chooses 'int' over 'unsigned int'" warnings from those new calls to rtl::OUString::number as introduced with 63bcb139b941a2eff1b5ad367046bca067e7d1f8 "Replaced O[U]String::valueOf( static_cast<> ) with O[U]String::number()." Change-Id: I2adb16e83865bd4cba4a1650eb54bb7f5cee31e0
2013-01-19Handle unxmacxx, tooTor Lillqvist
2013-01-19Fix Mac build fallout from PRODUCTEXTENSION changeTor Lillqvist
PRODUCTEXTENSION used to be empty. (No idea for how long it had been empty.) And apparently some of the "installer" Perl code implicitly assumed PRODUCTEXTENSION was empty. At least, producing the langpack dmg for Mac started to fail when PRODUCTEXTENSION was no longer empty.
2013-01-18installer: remove SHORT_PRODUCTEXTENSIONMichael Stahl
Currently PRODUCTEXTENSION does not have a value, which is unfortunate because some places such as the soffice --help output and utl::DocInfoHelper::GetGeneratorString() which creates the meta:generator for ODF files (via Setup.xcu Product/ooSetupExtension) write an incomplete version number. Since there doesn't appear to be a point in having 2 variables here, remove SHORT_ one and use PRODUCTEXTENSION consistently. Change-Id: I5aac25bcedd785a098cba612643ea68fe19c77f0
2013-01-18installer: remove SERVICETAG remnants of product registrationMichael Stahl
Change-Id: Ic87bb4666bcc4b28476dbfe2193a8330413547cf
2013-01-17Fix fallout from checkdll.sh removalTor Lillqvist
The dmake build mechanism used to rename FOO.so files to check_FOO.so before handling them to checkdll.sh, which then renamed them back once the "check" was complete. The initial rename had accidentally been left in place even if the use of checkdll.sh has been removed. Change-Id: I60a2e110e27a15be906b770e86603d798cd055d1
2013-01-16T_xxxFLAGS_APPEND fixupsLuboš Luňák
http://lists.freedesktop.org/archives/libreoffice/2013-January/043792.html
2013-01-16check if $CALLXSLTPROC is defined and bail out if notEike Rathke
Change-Id: I2cbaffc35699942318b24492d02cf06397740009
2013-01-16also strip fo:script and *:rfc-language-tagEike Rathke
For future reference, before this gets forgotten. Change-Id: Ibe8d0ac673a12b53cb53169ba9afe721029375ff
2013-01-16Get rid of GetVersionInfo and checkdllTor Lillqvist
With gbuildification neither was actually used anyway, as far as I could see. Change-Id: I00d914e6571aed3110226f91ac1685a838031c65
2013-01-16fdo#59321 un-escape quotes in Windows Installer's idt filesAndras Timar
Change-Id: Iecd39e00ed61449a720354f95cbb695447797bff
2013-01-14append library specific compile flags at the endMatúš Kukan
Change-Id: If9d4640b59dd411734a581c66f9310d31ab9fbb7 Reviewed-on: https://gerrit.libreoffice.org/1632 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-01-14Ignore and distclean generated filesStephan Bergmann
(Modelling .gitignore-per-directory instead of a single one in the root dir after exisiting config/.gitignore. No idea which approach is better.) Change-Id: I0ae90103ada4bfff48e90afcf3903bd3ba909314
2013-01-11Set version number in AC_INIT() in configure.ac onlyTor Lillqvist
Output a solenv/inc/minor.mk based on that. Get rid of RSCVERSION and RSCREVISION. Automate the end of the copyright year range, although I am actually not sure if that is OK. Change-Id: Ibae2d139b1dd468ee80d18a2a41b786a532df809
2013-01-11QUARTZ is equivalent to MACOSXTor Lillqvist
So just check MACOSX in the sources, and don't pass any -DQUARTZ to compilations. Change-Id: Ia1de6024810f81f1eea01b8eb0b885d9d1ee8e20
2013-01-10optimize for build targets in one placeMatúš Kukan
Change-Id: Ib886a323c1ade6dcd455a44d3dfc6702086416e3
2013-01-10remove effectively unused gb_PARTIALBUILDMatúš Kukan
Change-Id: I5d00db54748de0e1ce3de3dd9c99a88a82e7917b
2013-01-10dev-install target is used from toplevel MakefileMatúš Kukan
Change-Id: I5b53046e9389eac2126e910752d131e7b65bf53c
2013-01-10Add configure switch that allows hardlink deliverTomas Chvatal
This switch just makes possible to configure in ln delivery instead of cp based one. The feature was already in the place, we just make it visible as configure option now. Change-Id: I778ef3b03e6b9a57057e66ff6307e7da46bcd935