Age | Commit message (Collapse) | Author |
|
Change-Id: I83f9b99abcc952dfea924662a0db8d98efc56307
|
|
Change-Id: If1cdcb35be2c2eeb1a3d80ddd7b751e0168982d4
|
|
Change-Id: I63528f351685167c1d67551d92afc2826a8b42ac
|
|
Change-Id: I817b97b34ab7a526dbdee05b2dda8f7928a8cf5f
|
|
Also remove pseudo-module tail_build. All we need is one makefile.
Change-Id: Idb7f3a15db33adf4398136a142f175094ef4bc6c
|
|
Change-Id: I6028fe295e467aa448d8503097be0c80a42908ed
|
|
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>
|
|
Change-Id: I25d23cd9a526b0d0be37ea0a0211e407266e6475
|
|
Change-Id: I57280e4488c89c5289c5c51e5dbc43deb82c7483
|
|
Change-Id: I2347f60ef922d32201beda47e59e0b345d07a3b1
|
|
Change-Id: I2a7936c9c71d65482281816720b20b920c2e3e74
|
|
Change-Id: Iec3ca941d16cdfd52711a3effb96c865cbd24069
|
|
Change-Id: Id481219cae8af1cea90dbc0f1d28f6a6483927d8
|
|
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>
|
|
.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
|
|
- 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
|
|
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
|
|
Change-Id: I244fa0c54c8d98827ab0a987ba353dedf733e695
|
|
Change-Id: Ieb80176a59f8a41a89c1926827f3190d006a2fd1
|
|
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>
|
|
Change-Id: I0b79b6c9018e4513b9f0b16be3e57f620d12ea23
|
|
Change-Id: I1cc5600ab0f6236c451d07bfb5ad9ee42ea4754a
|
|
Change-Id: I3496d815d4f2fedf04ca2c1727f37362c7395296
|
|
Change-Id: Iceef7676b96d2c60e34d413b564b860013430838
|
|
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
|
|
Change-Id: Ib841747b10a1d0cda54b2b05a813760d1a50a3fa
|
|
Change-Id: I203ad92e8a006d1f262203852f05108706a90ee4
|
|
Change-Id: Ia6c938ef0e45ec86c0c202e95ef28d49fccd3497
|
|
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>
|
|
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
|
|
Change-Id: I8b746c3786eda42c3c91c104daee2018ba20b975
|
|
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>
|
|
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>
|
|
Change-Id: I8e8de7f2bb87cce7916c7c2df24c1b0ddaea55c0
Reviewed-on: https://gerrit.libreoffice.org/2288
Reviewed-by: Peter Foley <pefoley2@verizon.net>
Tested-by: Peter Foley <pefoley2@verizon.net>
|
|
Change-Id: I133423de994b1befe246b6c921802428a3528202
|
|
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>
|
|
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>
|
|
Change-Id: I6dbf44bb78f14ab71a48a9cd4e9ebba60bfc97d2
|
|
Change-Id: I9f06304f20b464b70fd6661c9ae1a0d21c84f273
|
|
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>
|
|
This was somewhat broken after the setup_native gbuild conversion.
Change-Id: I825dd5008348534718a5b43e6a3eb893fa75135b
|
|
Change-Id: Id411a6caceaac92d3044fe6a2385d8b1c2f16133
|
|
Change-Id: I1c6478e0ed69c7678598eb0d65cd5043d6c8dd99
|
|
- 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
|
|
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
|
|
...all the places that would LD_PRELOAD it check for it being set anyway.
Change-Id: I7937771e635654ae370e4f57ea9fa783ae7dad7f
|
|
Change-Id: Ib8925506c3ea08f2166483b9e902484ef8dd60f6
|
|
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
|
|
Change-Id: I535354799d460cf5f9e1e6bcc460ecfc7c8385c8
|
|
Change-Id: I4e3e8f5ca5e5b5b59b1bd067281f90940dd893b1
|