summaryrefslogtreecommitdiff
path: root/solenv
AgeCommit message (Collapse)Author
2013-02-28do not create index for shared help moduleDavid Tardon
Change-Id: I83f9b99abcc952dfea924662a0db8d98efc56307
2013-02-28hack for adding err.html into shared help packDavid Tardon
Change-Id: If1cdcb35be2c2eeb1a3d80ddd7b751e0168982d4
2013-02-28fix make <module> for BUILDDIR <> SRCDIRMatúš Kukan
Change-Id: I63528f351685167c1d67551d92afc2826a8b42ac
2013-02-28BUILDDIR <> SRCDIR in the installer tooNorbert Thiebaud
Change-Id: I817b97b34ab7a526dbdee05b2dda8f7928a8cf5f
2013-02-28remove RepositoryModule_ooo.mk duplicated by Module_tail_build.mkMatúš Kukan
Also remove pseudo-module tail_build. All we need is one makefile. Change-Id: Idb7f3a15db33adf4398136a142f175094ef4bc6c
2013-02-27fix: BUILDDIR is not always SRCDIRNorbert Thiebaud
Change-Id: I6028fe295e467aa448d8503097be0c80a42908ed
2013-02-28remove dmake, build.pl, deliver.pl and zipdep.plBjoern Michaelsen
This is writing history: LibreOffice builds in ONE non-recursive make process with full dependencies. We will now be able to really move forward without the old build system. A big 'Thank you!' goes out to everyone contributing to solenv/gbuild, especially: - David Tardon - Norbert Thiebaud - Tor Lillqvist - Michael Stahl - Matúš Kukan - Stephan Bergmann - Luboš Luňák - Caolán McNamara - Mathias Bauer - Jan Holesovsky - Peter Foley - Andras Timar - Hans-Joachim Lankenau and all the heroes migrating all the modules of LibreOffice to gbuild. By explicit request this commit has to be completed with this quote: I say we take off and nuke the entire site from orbit. It's the only way to be sure. Hold on a second. This installation has a substantial dollar value attached to it. They can bill me. Change-Id: I72fa17cfb24fae00ca78cfe0eb5782c1788d2dcc Reviewed-on: https://gerrit.libreoffice.org/2445 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Niko Rönkkö <ronkko@iki.fi> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-27gbuild: add dependencies on makedepend to rules that use itMichael Stahl
Change-Id: I25d23cd9a526b0d0be37ea0a0211e407266e6475
2013-02-27remove solenv/inc/udkversion.mkMichael Stahl
Change-Id: I57280e4488c89c5289c5c51e5dbc43deb82c7483
2013-02-27sal: get rid of CustomTarget_generated.mkMichael Stahl
Change-Id: I2347f60ef922d32201beda47e59e0b345d07a3b1
2013-02-27pack .cfg and .tree filesDavid Tardon
Change-Id: I2a7936c9c71d65482281816720b20b920c2e3e74
2013-02-27actually pack the help jarDavid Tardon
Change-Id: Iec3ca941d16cdfd52711a3effb96c865cbd24069
2013-02-27make sure that outdir existsDavid Tardon
Change-Id: Id481219cae8af1cea90dbc0f1d28f6a6483927d8
2013-02-27move instsetoo_native to gbuildBjoern Michaelsen
Change-Id: Ie4deddc426356636b76ad4fc27552c6d3a1dd815 Reviewed-on: https://gerrit.libreoffice.org/2429 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2013-02-27Do not depend on (not-yet) delivered .xcs files in --stringparam schemaRootStephan Bergmann
.xcs/.xcu files can reference other .xcs files via oor:component attributes, and the various xsltproc scripts called from solenv/gbuild/Configure.mk try to load the referenced .xcs files, locating them via --stringparam schemaRoot arguments. These references among .xcs/.xcu files are not tracked via dependencies in the build system. When building the primary registry in module officecfg, schemaRoot must therefore not reference solver, as any referenced .xcs files need not yet be delivered. In the old dmake build system, this was solved by basing the schemaRoot argument on an ABSXCSROOT variable that was set differently in officecfg/util/makefile.pmk (pointing into officecfg/ itself) than in other modules (like in connectivity/makefile.pmk, pointing into solver/). Reproduced that hack in the new gbuild system now, too (which already had that hack partially implemented for .xcs files). Change-Id: Ib2300686c4de144f0b1e18d0e985e6fc7d9f64ae
2013-02-27Clean up deliver, showdeliverables, showmodules targetsStephan Bergmann
- deliver was only relevant for dmake - showdeliverables works only per-module - "'showmodules' is now pointless, it was used to identify modules from tail_build" [<http://lists.freedesktop.org/archives/libreoffice/2013-February/046510.html> "Re: Show module dependencies"] Change-Id: I400ec5bed4397a12ce4c5b604253c74ef7de0ce7
2013-02-27gbuild: add ZipPackage targetMichael Stahl
This is basically a Zip and a Package in one, so it's not necessary to enumerate the content twice. The zip is sadly the easiest way to get a large number of files through scp2 and into instsets. Change-Id: Idadcced76bf10317fc348ac91203c15c47e8762d
2013-02-26fixes for building in a separate dirPeter Foley
Change-Id: I244fa0c54c8d98827ab0a987ba353dedf733e695
2013-02-26postprocess does not care for _any_ instsetoo_native or postprocess packagesBjoern Michaelsen
Change-Id: Ieb80176a59f8a41a89c1926827f3190d006a2fd1
2013-02-26move postprocess to gbuildBjoern Michaelsen
the gb_Postprocess* foo could also be in gb_Module* as it is conceptionally close ('do things globally/productwide'). OTOH I see no obvious reason for e.g. signing not to be done right along with building a lib/executable anyway instead of in postprocess. The same is likely true for the other stuff too. Change-Id: I9c8f569564c056643af7ca39bfe038ed228dcd3d Reviewed-on: https://gerrit.libreoffice.org/2426 Reviewed-by: Matúš Kukan <matus.kukan@gmail.com> Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-02-26gbuild: Zip/Jar targets: depend on makefile to rebuild on removalMichael Stahl
Change-Id: I0b79b6c9018e4513b9f0b16be3e57f620d12ea23
2013-02-26add support for building help packs into gbuildDavid Tardon
Change-Id: I1cc5600ab0f6236c451d07bfb5ad9ee42ea4754a
2013-02-26allow to create non-delivered Zip targetsDavid Tardon
Change-Id: I3496d815d4f2fedf04ca2c1727f37362c7395296
2013-02-26tweak findunusedcode targetCaolán McNamara
Change-Id: Iceef7676b96d2c60e34d413b564b860013430838
2013-02-25gbuild: ComponentTarget: rebuild if library names changeMichael Stahl
Stale component files result in failure to load libraries in incremental builds; because rebuilding these is fast just depend on the 2 Repository makefiles that define the library file names. Change-Id: Ia72a0460d3bb8bceb0e17334415ca3dde0401c24
2013-02-25gen_update_info.pl not needed, we generate the update info on the server.Jan Holesovsky
Change-Id: Ib841747b10a1d0cda54b2b05a813760d1a50a3fa
2013-02-25Revert inadvertent changeStephan Bergmann
Change-Id: I203ad92e8a006d1f262203852f05108706a90ee4
2013-02-25Last use of obsolete gb_*_add_api is long goneStephan Bergmann
Change-Id: Ia6c938ef0e45ec86c0c202e95ef28d49fccd3497
2013-02-25add solenv to tail_buildPeter Foley
Change-Id: Ib8987f0d45ed5360d49f3589b418209488267863 Reviewed-on: https://gerrit.libreoffice.org/2373 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-24fix HAVE_CXX0X case on MinGWDavid Ostrovsky
During configure phase HAVE_CXX0X is determined and exposed if the current gcc version supports it. With gcc 4.7.2 this is the case. Activate it during compilation phase too. Change-Id: I7b738de083fa337a422c20bdf88d9dca5f8303ed
2013-02-24document generic <class>_<target> idiom in gbuildDavid Ostrovsky
Change-Id: I8b746c3786eda42c3c91c104daee2018ba20b975
2013-02-24instsetoo_native: convert to gbuildPeter Foley
Removes: * instsetoo_native/util/update.xml - gen_update_info.pl can be removed ? On Windows the binary artifacts are created now in: workdir/*/installation/LibreOffice_Dev/native/install/en-US/*.msi Change-Id: I1c82ea9cb9d297cdd0e4f4b9b44606259eeeed49 Reviewed-on: https://gerrit.libreoffice.org/2242 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-24convert moz to gbuild and add to tail_buildPeter Foley
Change-Id: I2d3f5d127f831ee9abc020d46558f7cfbe8c9380 Reviewed-on: https://gerrit.libreoffice.org/2349 Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-02-23convert odk to gbuild and add to tail_buildPeter Foley
Change-Id: I8e8de7f2bb87cce7916c7c2df24c1b0ddaea55c0 Reviewed-on: https://gerrit.libreoffice.org/2288 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
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