summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-02-23Fix typo seperated/separatedJulien Nabet
Change-Id: I133423de994b1befe246b6c921802428a3528202
2013-02-22quiet external module build log unless failureNorbert Thiebaud
ExternalProject usually involve a configure and a make step that produce a bunch of output usually irrelevant including a large number of warning and other mess. now that everything is pretty much in tail_build these output get interleaved with useful output from the build of the product and actually drown them in a logorrhea of messy noise. This store the output of external modules in a log file and only print them as a whole if the module failed do build. on a non-verbose build. Change-Id: I3abfcccd6d16821a9e061a71e031b427cc283647 Reviewed-on: https://gerrit.libreoffice.org/2304 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-20fix dependencies of the obsolete stdlibs package on linuxPetr Mladek
The old version should get repalced by the ure package. It should also conflict with the new ure package. This commit adds support for %incompat epm tag. It produces conflicts in rpm and deb. It can be defined in setup_native/source/packinfo by linuxincompat. This commit also removes obsolete hack for debian dependencies. libreoffice-bundled conflict is mentioned in the desktop-integration package these day. The hack in epmfile.pm was not used because no package used "replace" tag. Change-Id: I5e9cb89a6108c22c61287fce1ffc6baf3f618d15 Reviewed-on: https://gerrit.libreoffice.org/2260 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-02-19No need to copy the gcc libraries anymoreFridrich Štrba
Change-Id: I6dbf44bb78f14ab71a48a9cd4e9ebba60bfc97d2
2013-02-18Add sal to doxygen docs, fix build order.Thorsten Behrens
Change-Id: I9f06304f20b464b70fd6661c9ae1a0d21c84f273
2013-02-17convert sysui to gbuild and add to tail_buildPeter Foley
Change-Id: Ia32e51f0d95e001bcf07766f6340398e0ab1bf6a Reviewed-on: https://gerrit.libreoffice.org/2192 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-02-16Fix build for --enable-epm / --with-package-format=deb rpm case.Thorsten Behrens
This was somewhat broken after the setup_native gbuild conversion. Change-Id: I825dd5008348534718a5b43e6a3eb893fa75135b
2013-02-15rscdep is dead and gone ... and there was much rejoicingBjoern Michaelsen
Change-Id: Id411a6caceaac92d3044fe6a2385d8b1c2f16133
2013-02-15handle more than one lib correctly :/Bjoern Michaelsen
Change-Id: I1c6478e0ed69c7678598eb0d65cd5043d6c8dd99
2013-02-15Remove the need to manually register libs in scp2Bjoern Michaelsen
- we have all the needed information in gbuild - reduce the amount of double and triple bookkeeping - hopefully the generated files for scp2 are only a intermediate step and we can do whatever perl voodoo scp2 does directly in gbuild - currently using basctl as an example - this also means we have to be more strict in Repository.mk with what we register: - if we dont build a libs, it shouldnt be registered (otherwise scp2 will want the nonexisting lib) - in the end, this is a Good Thing(tm): we dont want anyone trying to e.g. link against a lib we dont build - should now hopefully work on all platforms - added module bookkeeping to gbuild Change-Id: I241ca67edbfabae83859274f9aa35d2d26165ef6
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