summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)AuthorFilesLines
2013-09-04dont duplicate res-files in solver/ anymore, if using gb_RUNNABLE_INSTDIRBjoern Michaelsen1-6/+15
Change-Id: Ibdf452253e5d4a5882594277bdf86eb96e68b1e3
2013-09-04Force removal of UNZIP_DIR when unpacking zip (gbuild).Andrzej J.R. Hunt1-1/+1
mv only moves non-hidden files out of UNZIP_DIR, hence removal of UNZIP_DIR can fail if there are hidden files remaining. This assumes that hidden files aren't actually needed for our purposes. This is a problem e.g. for libatomic_ops which contains a .gitignore in it's top directory, causing the removal of UNZIP_DIR to fail. Change-Id: Ia4a621b90bc4cc5fc15dd2a3ecc209734abc6269 Reviewed-on: https://gerrit.libreoffice.org/5808 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2013-09-04renamed ca-XV to ca-valencia and activated ca-ES-valencia, fdo#59867 relatedEike Rathke1-1/+1
Build Catalan-Valencian as ca-valencia instead of ca-XV private-use. Introduced LANGUAGE_CATALAN_VALENCIAN 0x0803 mapping to ca-ES-valencia, preserving old ca-XV and qcv-ES mappings to now LANGUAGE_CATALAN_VALENCIAN and LANGUAGE_OBSOLETE_USER_CATALAN_VALENCIAN 0x8003 to ca-ES-valencia. Removed special !bUserInterfaceSelection treatment from MsLangId::getReplacementForObsoleteLanguage() and added the usual obsolete replacement instead. Change-Id: I2fdd8b0bac55d4b4ae2cbf3c3645f09fefec9b6e
2013-09-03Make it possible to #ifdef on ENABLE_LTOTor Lillqvist1-0/+1
Change-Id: I849af224b6a34d1db21816cfe348d9319c2938ae
2013-09-03Need the gb_LTOFLAGS (-GL) also when precompiling headersTor Lillqvist1-0/+1
Change-Id: I558c2b5429c3f6e361e0a8e44f32f7f2e74833a5
2013-09-03Use -LTCG also when linking executables in the LTO caseTor Lillqvist1-4/+4
Change-Id: I63113ed7e4a477d1ea7cd7f59a8647f4edf62d70
2013-09-03Just use simple -O2Tor Lillqvist1-1/+1
Change-Id: Ibaa3f11651d15e9848ab25192bbd6718259cd162
2013-09-02@RESPONSEFILE shouldn't be necessary for the few cppumaker -X argumentsStephan Bergmann1-4/+1
Change-Id: I4d53223c12b7c8f793b236f9b2657bd339b345e9
2013-08-31fix comment to reflect the use of TRUE instead of YES for DISABLE_* vars.Norbert Thiebaud1-1/+1
Change-Id: Ief8f784fbae3ba2d424c15f20a1455a849d9b949
2013-08-30ENABLE_MACOSX_MACLIKE* Harmonize ENABLE_* variable to TRUE/<nothing>Norbert Thiebaud1-1/+1
Change-Id: I0c51975c1c13dbd100bbd8e6103835ce8a8c3691
2013-08-30ENABLE_MACOSX_SANDBOX Harmonize ENABLE_* variable to TRUE/<nothing>Norbert Thiebaud1-1/+1
Change-Id: Ice05796a9887c4ff311b78fcddd9820e0f06e7f1 Reviewed-on: https://gerrit.libreoffice.org/5708 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-08-30Er, I meant gb_CXXFLAGSTor Lillqvist1-7/+7
Change-Id: Ia68105056fb483b30a985da3b53f85c8a0b5d869
2013-08-30Ignore C4267: possible loss of data, there are too many of themTor Lillqvist1-0/+9
Change-Id: I4b01c9398c9c697cff63226269e7c7a3f5a5c9dd
2013-08-30WaE: size_t to int conversion: possible loss of dataTor Lillqvist1-1/+1
Change-Id: Ica626a5ebe8e3c022e5398b50253904d269ba0ce
2013-08-29Revert "Fix MSC build of firebird"Tor Lillqvist1-1/+1
Better (?) fix coming. This reverts commit 9831afe569490b09143a1f98263ee7d0e1faa323.
2013-08-29Fix MSC build of firebirdStephan Bergmann1-1/+1
Change-Id: I3c747b36529058b980f88aea014c0a6d27014664
2013-08-29Simplify and fix the embedded Firebird on OS XTor Lillqvist1-3/+1
Don't bother constructing a Firebird framework and especially don't pretend we would have it at run-time in /Library/Frameworks/Firebird.framework. We only need the libfbembed.dylib, I hope. We need just libfbembed.dylib, not the version-numbered copies. Use gb_Helper_set_ld_path instead of manipulating LD_LIBRARY_PATH and DYLD_LIBRARY_PATH explicitly. Don't let Firebird's build mechanism totally override DYLD_LIBRARY_PATH. No need to handle "fb" specially in macosx-change-install-name.pl. We need to call macosx-change-install-name.pl on libfbembed.dylib, too. Change-Id: Id7e6c91a6763e1d5ede5c935b4c4fd946ae00f20
2013-08-29Better error outputStephan Bergmann1-1/+1
Change-Id: I728507ee23015a9aab2423226fdd737749be0166
2013-08-27Factor out the app bundle code signing into a scriptTor Lillqvist3-18/+84
Call that script for make dev-install and when creating the .dmg. Change-Id: Ic468cafe04b2755f371d449fef0b84e2fdc7e197
2013-08-27Update commentsTor Lillqvist1-9/+3
We now have the --enable-canonical-installation-tree-structure option which does what was suggested. Change-Id: I41215275d6d8c8f11b4a45390d44998c967fcc53
2013-08-27Don't create any (new) Python bytecode files when running a PythonTestTor Lillqvist1-0/+1
PythonTests are run on a dev-install tree where (when using code signing on OS X) the Python framework has already been signed, so scribbling bytecode cache files into it will invalidate the signature. Change-Id: Ic53043b59c9a59373e2383d8dcca9120457d4ba9
2013-08-27PLAINLIBS_NONE means layer NONEStephan Bergmann2-2/+2
Change-Id: I69a0f21e73e65747513c478aa6cdd8832d94f9de
2013-08-27fdo#67313: Use "lo" suffix for private URE libsStephan Bergmann8-17/+16
...(like is done for most of LO's non-URE libs already) to reduce likelihood of name clashes, esp. on Windows where URE libs are found via PATH. This introduces PRIVATELIBS_URE, and removes now-unused UNOLIBS_URE. Change-Id: Ib95dd45f18de140a54e62d632dbf2239f83c232e
2013-08-27Introduce LO_BUILD_LIB_DIR for NONE .component filesStephan Bergmann1-1/+1
...instead of reusing LO_LIB_DIR. Change-Id: Ifb1ea672e35d4bb93a27b64445ecadf4cbe8f647
2013-08-27PLAINLIBS_NONE missing from some platforms' gb_Library_LAYER definitionsStephan Bergmann4-0/+4
Change-Id: Ic403e265e04f9499d3b2da13d4d268af97272088
2013-08-26fdo#64053 do not let too long comment in ARP Comment fieldAndras Timar1-0/+1
Change-Id: Ica8e113b2f1aa22a426801bc75df68c02d952ed3
2013-08-26fdo#68158 fix quote escaping problemsAndras Timar3-1/+2
It was not clear, why pre2par escaped quote, because it was already escaped in .ulf file. I think that the Tooltip/Description cases were simply overlooked, because at other places other kind of strings were processed, i.e. \" was replaced to ". Change-Id: Idcd8c8cb627dbfd0e3cc9961b19cae236de3e25f
2013-08-26Some cleanup and consolidation of the Impress layout work.Thorsten Behrens1-0/+1
Also make unit test work again after Mac-app like path changes. Change-Id: I13eae20141650e1d1d826a794d1f19baaef5f561
2013-08-26introduce gb_Package_PRESTAGEDIRBjoern Michaelsen2-2/+25
this introduces a "prestage dir" -- if a file can be found in that directory, it will be copied over instead of build. Usecases for this include: - split builds: e.g. a part of the LibreOffice gets build by a core package and "writer" or "calc" package then only builds the additional missing pieces (while copying existing files from the earlier package build) please not this does not intend to produce separately installable instances, only to generate the build in multiple steps, to: - reduce filesystem usage of one build - paralellisation: e.g. "writer" and "calc" could build at the same time on two builders - restart capability: e.g. if a build breaks in "writer", no need to rebuild everything (relevant for slow and somewhat more flaky platforms like arm) - staged single build: on a filesystem restrained builder, keeping all the objects around for the build can be a burden. With this, such builders can do a partial build (lets say: "make svx"), put the instdir aside, make clean and continue -- but without needing to keep space for the object files of the build up to svx. It need gb_RUNNABLE_INSTDIR -- we are going there anyway, no need to support other scenarios. This needs more dependency breaking for most scenarios but a: export gb_RUNNABLE_INSTDIR=T make cp -a instdir instdir_prestage make clean make sw.all make sw.clean export gb_Package_PRESTAGEDIR=`readlink -f instdir_prestage/unxlngx6.pro` cd sw && make build # this does no compiles, it just copies Change-Id: I22d4208b2fad0d8fc59426ba4c8c52122876f646 Reviewed-on: https://gerrit.libreoffice.org/5591 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-08-24fdo#68194 Font files are left after uninstallationJesús Corrius1-1/+1
#i119948# Instruct windows installer to use refcounting on fonts. Author: Andre Fischer <af@apache.org> Reported by: DaLi Liu Patch by: qiuhuaidong Review by: DaLi Liu and Andre Fischer Change-Id: I45d4eb509d58852dcf446a0af94ac69fb6347d2d Reviewed-on: https://gerrit.libreoffice.org/5597 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-08-22At least CppunitTest_connectivity_ado requires the affine_uno bridgeStephan Bergmann1-0/+1
Change-Id: I15b7069e2c7362b9554bf0f869d7c922895a6466
2013-08-22remove solenv/bin/buildalyzerBjoern Michaelsen1-155/+0
- it was only a helper for dmake->gbuild migration - this is luckily done and good riddance Change-Id: Ib32ce4e48ff353d8207222fee18e9cb5d235bc5b
2013-08-22remove superfluous sort.plBjoern Michaelsen1-41/+0
Change-Id: I5d182aa00c4c0488edb52633392f6747772b7176
2013-08-22Use codesign --force to replace a (bogus?) previous signatureTor Lillqvist1-1/+1
For some reason I get an error message about soffice.bin already being signed, even though it isn't. Also ignore (bogus?) exit status from codesign. Change-Id: I0227cf9a3b098a5c16ea68643c84cdc0ded2a8f9
2013-08-22Misaligned access is always undefined behaviorStephan Bergmann1-24/+0
...as flagged by Clang -fsanitize=undefined Change-Id: I924439b1546832ebc37b87d88279822b9b7b6c0d
2013-08-19Reduce verbosity: Don't print annoying warningsTor Lillqvist1-9/+0
Tons of these warnings were printed during the build, and nobody cared, so they can't be that serious, can they? Change-Id: Iecad7d8f6c562d04c5360161387212efef59b889
2013-08-19Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist10-15/+5
Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
2013-08-18Add where pyuno.so is to PYPATH for the "Mac-like app structure" caseTor Lillqvist1-1/+1
In that case, the .py files are in Resources while pyuno.so is in Frameworks. Or maybe I should put pyuno.so in Resources. too. Change-Id: Iec453c378defdc45d6d3ba6bd17b2a86de669d29
2013-08-18Further work on the "Mac-like app structure" optionTor Lillqvist13-28/+17
Lots of stuff still either ended up in the wrong place, or was looked up from the wrong place, or both. Fix most cases. Change-Id: I06ebbce207c219f3cd82b4387dd9b3fdb83420d4
2013-08-18Use subfolder names from <config_folders.h>Tor Lillqvist3-10/+12
Change all instances of hardcoded "program", "share" etc subfolder names to use those from <config_folders.h> instead. In normal builds, the end result will not change. Change-Id: I91c95cd8e482818be67307e889ae6df887763f53
2013-08-16Use -O3 when optimisingTor Lillqvist1-0/+2
Change-Id: If5aae1394fa93942736c61d0fd47b75f5a6d509a
2013-08-14EXCEPTIONS_OFF is never definedStephan Bergmann4-11/+0
...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ňák4-21/+21
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ňák2-2/+2
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 Thiebaud1-0/+5
Change-Id: I7628a7cf862642e2fa85bf25bfc60cd7f06c2dbe
2013-08-02let's own the packaged stuff by root:root again (fdo#67388)Petr Mladek1-1/+1
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 Bergmann1-1/+1
...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 Lillqvist1-1/+4
Change-Id: I612be680e7aea2b098894aa4e11b10b471d34144
2013-07-30Advertized shortcuts somehow don't work well with Windows 7 shellFridrich Štrba1-0/+3
Change-Id: Ifc216cef7091bffe5971bed0b0e0ef65a26e87e0
2013-07-28Adapt gdb python pretty-printer to time nano-second precision API changeLionel Elie Mamane1-10/+10
Change-Id: I416d98a298f00ae445a480c738a47758544d317c