summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-08-14EXCEPTIONS_OFF is never definedStephan Bergmann
...since gb_LinkTarget_NOEXCEPTIONFLAGS became unused with e81b1f23c49e35c1cde1faa44281812e97be60f5 "remove gb_LinkTarget_add_noexception_object." Change-Id: I4a7275b5b26a9d4b6ded66efb52e6866e6e09cc3
2013-08-09try to ensure not testing GCC version when using ClangLuboš Luňák
Clang reports itself as GCC 4.2.1 when asked the GCC way, which is about as good an answer as any, since there's no good mapping between them. So when testing GCC version, Clang would be usually considered too old, and therefore the proper way is to do a configure check if possible. GCC version should be only used for GCC-specific things such as avoiding a bug in a specific GCC version, and such testing should first check the compiler is not Clang. Rename GCCVER to GCC_VERSION and use it throughout the build system where needed. As it's empty for anything that's not GCC, this should lead to errors when used incorrectly. Change-Id: Iea96bbaf5d8ceabefa25be88576eeb4115384937
2013-08-05do not base feature checks on gcc versionLuboš Luňák
Clang reports itself to be gcc4.2, so there fail there, instead use configure checks. Change-Id: Idb44a5c875b24a15546a6495de02a1b4af898443
2013-08-02the compiler of the 10.6 SDK is pretty confused wrt to aliasing warningNorbert Thiebaud
Change-Id: I7628a7cf862642e2fa85bf25bfc60cd7f06c2dbe
2013-08-02let's own the packaged stuff by root:root again (fdo#67388)Petr Mladek
We have started to use -fvisibility=hidden globally with GCC. The hacky libgetuid.so does not work if the symbols are hidden. In addition, the library was renamed from getuid.so to libgetuid.so during gbuildisation; There was more location where it was not fixed; The result was that the packages and files in the Linux download tarballs were owned by some "ugly" user and group. Change-Id: I22f62b861c373f2553dcccc85a84dddabaf1f418
2013-07-30Better Shell error messages in case argument is missingStephan Bergmann
...like before 62df5aabcdb3dc99ada137a5fa06707ec671d1fe "gdb-core-bt.sh expects three arguments now" Change-Id: I0e75813e36278e53db3fa13a60a58a84e90d7538
2013-07-30Use sandboxing when requested also for the app bundle in the dmgTor Lillqvist
Change-Id: I612be680e7aea2b098894aa4e11b10b471d34144
2013-07-30Advertized shortcuts somehow don't work well with Windows 7 shellFridrich Štrba
Change-Id: Ifc216cef7091bffe5971bed0b0e0ef65a26e87e0
2013-07-28Adapt gdb python pretty-printer to time nano-second precision API changeLionel Elie Mamane
Change-Id: I416d98a298f00ae445a480c738a47758544d317c
2013-07-26Various fixes for icon theme link files.Michael Meeks
Don't package icons we have links for instead. Also check that links don't point to themselves or other links. Also warn if we have links to files that are not mentioned in the filelists. Also check that links have targets packed and warn if not. Change-Id: I9e69340432b7289e49c854fecd4944ae459acc75
2013-07-26'almost finished' doesnt sound like a clean targetBjoern Michaelsen
Change-Id: I0455dce3c41a859a6d3f7c2cc62ba5002559bd29
2013-07-26Move the (unimplemented) READONLY_INSTALLSET flag into config_features.hTor Lillqvist
Change-Id: Icce89cc2a3c8089aa248a176ab92b545c36b1091
2013-07-26Move OS X sandbox flag to config_features.hTor Lillqvist
Change-Id: I189fa06d13a78bcaa8e17b32756076473ced3641
2013-07-26These two strings are non-nullable so fail if they are nullFridrich Štrba
Change-Id: I7ea1a8faff96aca54f6bad5e811841f58aadd382
2013-07-24Another typoFridrich Štrba
Change-Id: I57a9592359a171eb3a6f230f5de2dc44a44b7181
2013-07-24And a bit more of fixesFridrich Štrba
Change-Id: Ib247391d83773cddc18e37d5e979552a13dd19eb
2013-07-24Some more typos in perl codeFridrich Štrba
Change-Id: I2123a6f4cbac0c4870495a70f5f283b75d3a5191
2013-07-24Some more fixups towards the MsiShortcutProperty tableFridrich Štrba
Change-Id: I961a2c05c175512ee1fb4b0f11d0da1d5eae1c71
2013-07-24OK, so this was not just a bogus stray mess :)Fridrich Štrba
Change-Id: I39287c4bf882438c409157ab5e4fa586f5289c5c
2013-07-24WIP: data for the new MsiShortcutProperty installer tableFridrich Štrba
Change-Id: If421383abe95738b8247aebc5cf43b1eaa346c39
2013-07-24look for find-requires-gnome.sh in the right pathDavid Tardon
... and make sure it exists as well. Change-Id: Ia895d93d2755a2b0b9d87601ace54ee47b5c1b80
2013-07-23it is not possible to sign libs that are in useDavid Tardon
... so we have to make sure they are not, by delaying the signing after all unit tests have been run. This is just a workaround; IMHO the real fix is fdo#63315 "sign windows binaries during build". Change-Id: Ia26826ec7d324f840f2606b1928bea71cb4f0c48
2013-07-19allow to build for Windows XP when using Visual Studio 2012Christian Lohmaier
VS 2012 Update 1 added the possibility to target Windows XP by using a SDK that is based on the Windows 7 one. http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx This patch probably should not be integrated as is, as it disables a test that fails in this configuration (CppunitTest_connectivity_ado) Change-Id: I3ba8723882452950c40049ccdc95b04c60862cbf Reviewed-on: https://gerrit.libreoffice.org/4966 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-19gbuild: add support for auto-creationa nd reuse of binary package.Norbert Thiebaud
many so-called 'external' libraries are built using the UnpackedTarball/ExternalProject pattern, and their build is quite stable... they can go month without any changes. Yet some buildbot, that need to do full build, build them over and over again. This patch introduce the infrastructure to shortcut these build by using a binary package of the build result Change-Id: Ib0daf2a9d1a1f76802273c093bae7df8da4a90f8 Reviewed-on: https://gerrit.libreoffice.org/4764 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-07-19gbuild: add an intermediary 'almost' target to ModuleNorbert Thiebaud
This patch is a preparation work for a later patch. that introduce automatic creation and reuse of binary package. In order to be able to run a task after every target of a module have been completed, but without the need to enumerate them all to that post-module task, an extra intermediary 'target' is introduced the 'almost' target. every registered target of a module are depeendencies of 'almost' and the old done-target for the module now has almsot as dependency It then become possible to declare a target that is a dependencies of 'done' and has 'almost' as dependencies to guaranty that this target will be run after the module'w work is completed. Change-Id: Ifa2bc66e3a5554bf5e85785e1582c57fd62ada5c Reviewed-on: https://gerrit.libreoffice.org/4763 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-07-18Resolves: #i122767# disallow pre-standard C++ for-scopeHerbert Dürr
(cherry picked from commit 197b1ac3007b870e6c51ae9c767ad4f2a340e799) Conflicts: odk/settings/settings.mk solenv/gbuild/platform/windows.mk solenv/inc/set_wntx64.mk solenv/inc/wntmsci11.mk Change-Id: I266a0d7672839b4568e76b7223aae15d82cd9a63
2013-07-17remove gb_LinkTarget_add_noexception_objectBjoern Michaelsen
Change-Id: I44f7df6e5f816cfcf7a44c6c4c76e80924237d45 Reviewed-on: https://gerrit.libreoffice.org/4955 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-07-17kill gb_NoexPrecompiledHeaderBjoern Michaelsen
Change-Id: I34b6cc6eceb8f326ba7e353d3d1aee3c93ea02bd Reviewed-on: https://gerrit.libreoffice.org/4956 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-07-17gcc-wrapper: improve argument manglingMichael Stahl
- properly handle linker arguments which apparently need to be at the end; without this a configure test to determine name of generated executable fails in firebird with MSVC 2012 - support -o *.o - support -o *.dll - support -def:* - ignore -Wl,* Change-Id: Ia256cb10cc76ae834fc39264609bb120320821f6
2013-07-16gbuild: consolidate ULF copypaste in gb_CustomTarget_ulfex_ruleMichael Stahl
Change-Id: I0c5b68f6bc81c7c1c88be2cde42fc06949fff8e7
2013-07-16Patch firebird to build on Mac.Andrzej J.R. Hunt
Change-Id: I47ac500922d7e834f5915cc8fb1e19d584675620
2013-07-16gbuild: update included dep-targets as side effect of targetsMichael Stahl
Make builds in 2 phases: first it ensures that all targets that are included by the makefiles (i.e. the .d files) are up to date, then it restarts and builds everything else. It would be possible to update the .d files in the same build by simply having dependencies from the dep-targets to the corresponding real targets, but that has undesirable effects (8b5a984d45005d3df1c89eae897d6e04612625d8). For a successful build, the .d files can actually be updated as a side effect of other rules in such a way that they will be up-to-date on the next make invocation, thus the restart can be avoided. This optimization will not always work in case of build failures. Change-Id: I753039ed33f5a84104f35990769eddc83e1d0d7e
2013-07-15add gb_JunitTest_SOFFICEARG setting also for windowsLuboš Luňák
Needed since e352abc2e60abd21e383ebf971e545ca510ac4ed . Change-Id: I1f46a01f319703a2225386e89fc94ca286b301ca
2013-07-14indent that a bitMichael Stahl
Change-Id: I40c1639356a0c7e60c276bfc7071c976ba04f314
2013-07-11fdo#66826 - Allow parameters to be passed to patch such as --binaryMichael Meeks
2013-07-11Make an undefined Shortcut FileID a hard errorStephan Bergmann
...so that regressions like the missing libjava_uno.jnilib in fdo#66703 "REPORTBUILDER - report design wizard does not start on click (missing libjava_uno.jnilib symlink)" are found earlier in the future. (It is unclear to me why it had been demoted to a warning right from its inception in 5b6ee999707ef33bf8bbab6848f331df072543ae "INTEGRATION: CWS native99 (1.6.738); FILE MERGED.") Change-Id: I415477cff39b4a6b848701374c7f9dbb8ab2f6ba
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-07-11we do not support any platform with bison < 2.0 anymoreNorbert Thiebaud
Change-Id: Ia2c1c6ed43c6a42fa1a65a22f4c8d68de216706c Reviewed-on: https://gerrit.libreoffice.org/4822 Reviewed-by: Petr Mladek <pmladek@suse.cz> Tested-by: Petr Mladek <pmladek@suse.cz>
2013-07-10Use mkdtemp() so that 2 builds can package at the same time.Jan Holesovsky
Change-Id: I86d01c3ec1267495bd664108fdcf2e5533d97430
2013-07-03exclude the -safeseh from 64-bit windowsFridrich Štrba
Change-Id: I341a7c3bdd00de5e4f3e097c32fb05cff62b10b7
2013-07-03Build msc .exe and .dll executables with -safeseh flagFridrich Štrba
Change-Id: Iabebc288b68a6729aae05e2875f7bb39d923699a
2013-07-01gbuild: sync solaris.mk linker invocation with unxgcc.mkMichael Stahl
Change-Id: Ib7ef6fe87673c601ad3c24f3ed3f382c039551f4
2013-06-28Remove temporary filesKhaled Hosny
No more gbuild.XXXXXX files filling /tmp Change-Id: I2f3cd388ccd9a09bc72e40c0d43d845bc8e38cd7
2013-06-27solarcommonpath is deadMichael Stahl
Change-Id: I7cebb54777dc8c2c5331e7b693a1cdc407127acf
2013-06-27fdo#65975: do not put MSVC 64bit runtimes in solver/binMichael Stahl
Apparently causes problems for some people. Unfortunately the scp2 entries are "non-standard" so i've had to add another variable to let the installer find it. Change-Id: I7a01160369ed8dc401625c06760008341afcee67
2013-06-25now that we detect msvc supports 'override', do not warn about itLuboš Luňák
Change-Id: I127f6756bae786c41122174b615c607b2c3b7ec4
2013-06-20remove last uses of config 'GUI' variableMatúš Kukan
Change-Id: I97188235f0b72b5b54423e05deeaf17c5c681048 Reviewed-on: https://gerrit.libreoffice.org/4188 Reviewed-by: Andras Timar <atimar@suse.com> Tested-by: Andras Timar <atimar@suse.com>
2013-06-20quote $ for files from filelists tooDavid Tardon
Change-Id: Ice814ea226ddac24325770d038e019e19bc635ce
2013-06-19bodge callcatcher build back to half-lifeCaolán McNamara
Change-Id: I91393aa912bd69f3fbeb67d895ff7d8021effccb
2013-06-19solenv/bin: remove unreferenced obsoleted scriptsMatúš Kukan
And move striplanguagetags.sh to bin/ - possibly it's used. Change-Id: I68e23ef543f4e26f617d9860681273234ec9174c Reviewed-on: https://gerrit.libreoffice.org/4239 Reviewed-by: Mathias M <matm@gmx.fr> Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>