784 Commits

Author SHA1 Message Date
Michael Meeks
6f16fd620d liblibo: fix static library linkage.
Change-Id: Ic6b69b322c819ff07d55e3b452dadafc60041e1d
2013-11-07 14:21:40 +00:00
Marcos Paulo de Souza
3a009c427f fdo#60698: Merge all libs of io...
creating the libio. All these libraries are always used together, so we can put them
together in one single library.

This save almost 500 kb of the size of the final library.

Change-Id: Ib32fec36cc4eb80ca646ce472c1f1bcdd98ac62b
Reviewed-on: https://gerrit.libreoffice.org/6567
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-11-05 01:02:13 -06:00
Khaled Hosny
80b4191537 fdo#70393: move bluez_bluetooth to a subdir of external
Change-Id: Ia1c5eb2e6c5193256b61ec878abdb648632e1f47
Reviewed-on: https://gerrit.libreoffice.org/6570
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-11-04 23:48:23 -06:00
Stephan Bergmann
1f07a1c722 Forgot to remove fpicker from Repository.mk too
...in b40ffd288baf6dc5989cc09c5b5007eee97dd1bf "fdo#60698: Move generic fpicker
to svtools."

Change-Id: Ib0aaf010d61c8a77315430991f41941b57b560e8
2013-11-04 15:01:21 +01:00
Michael Stahl
5f9cda2dc5 Repository*: no need to register libraries built via ExternalProject
Only libraries (and similar for executables) built as Library need to be
registered; those built via ExternalProject are delivered by Project and
used via gb_LinkTarget_add_libs.  This also means there is no need to
mangle the names in RepositoryFixes.mk.

Change-Id: Ib0b67f54e2eb6efdb0c454c9e2dd599ada229676
Reviewed-on: https://gerrit.libreoffice.org/6533
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2013-11-02 18:06:06 -05:00
David Tardon
412975713b integrate Apple Keynote import filter
Change-Id: Icc36b761da9262a99af730cfe71f576bcaab3ee1
Reviewed-on: https://gerrit.libreoffice.org/6488
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-10-30 19:49:34 +00:00
Michael Stahl
decf809674 fdo#69601: refactor CliNativeLibrary
- stop copying the DLL to OUTDIR
- since that was the main reason for the separation between
  CliNativeLibrary and CliNativeLibraryTarget, merge the targets;
  the newly inherited variables are not expected to cause problems
- the Library remains in layer NONE; the derived CliNativeLibrary
  is in INSTDIR
- hardcode target to URE bin dir for now, no immediate need for
  multiple layers

Change-Id: I3bf4859e8c574f84d69eb43d12ddce0d34b5730c
2013-10-28 14:01:07 +01:00
Michael Stahl
621b30e277 Revert "Repository.mk: adjust layer of libraries in smoketest instset"
This reverts commit 1b736bf55e8ca79a06faabfa9866fffa6cab6c81.

Obsoleted by commit 359472b2b50165966c27c239eccd3ecfb03e2acc.
2013-10-22 14:42:17 +02:00
Jan Holesovsky
504ceee46b Tiled rendering: VCL test app skeleton.
Change-Id: I465dcadf14935bce4f610376b41b9a66963e2cf8
2013-10-21 14:32:56 +02:00
David Tardon
ce038cf8d7 Revert "ucpp is not an ExternalExecutable"
Wrong! It is.

This reverts commit 7369a8cad62ba6151ba8c16c41d0005fdf87f0ec.
2013-10-21 08:01:12 +02:00
Stephan Bergmann
359472b2b5 Remove *_Test product, so cppunittester can be NONE again
...as per #libreoffice-dev IRC:

Sep 19 10:32:24 <mst__> sberg, moggi  why the hell is that thing named
  "cppunit/cppunittester" and inside a subdir?  it's obstructing my attempt to
  put it in $(INSTDIR)/program
Sep 19 10:33:28 <mst__> (... and if you wonder "wtf does it have to do with
  INSTDIR" you have never heard of awesome LibreOffice_Test installset.... not
  that i would know who needs it :)
Sep 19 10:36:36 <sberg> mst__, it is in a subdir of solver/*/bin so that on
  Windows it would not accidentally have picked DLLs next to itself instead of
  the module-local DLLs it was supposed to test (back when we had module-local
  output trees)
Sep 19 10:37:02 <mst__> sberg, ahh hysteric reasons then, /me renames it
Sep 19 10:37:55 <tml> mst__, if nobody you know uses LibreOffice_Test, just kill
  it?
Sep 19 10:38:59 <sberg> mst__, tml, LibreOffice_Test was conceived by pmladek
  and/or kendy, IIRC
Sep 19 10:40:31 * kendy does not remember anything about it :-)
Sep 19 10:42:17 <sberg> wasn't that something so users (or QA people?) could
  easily run the smoketest against an installation, to see whether the
  installation is any good at all, by installing that LibreOffice_Test alongside
  the installation proper?
Sep 19 10:43:26 <sberg> mst__, ...and I'd unscientifically vote to kill it
Sep 19 11:34:23 <pmladek> mst__, sberg: I have created the LibreOffice_Test
  package for one QA guy. He does not longer work on LO. I am not sure if anyone
  else started to use it. So, I think that it can be killed.

Oct 17 18:18:07 <tml_> sberg: have you ever noticed that when you try to
  actually run instdir/unxmacxi/LibreOfficeDev.app , the system actually tries
  to run cppunittester inside the app bundle (it says so in the crash report)
  (it crashes because cppunittester requires a specialized DYLIB_LIBRARY_PATH
  apparently)
Oct 17 18:19:29 <tml_> I suspect that the system when cppunittester as part of
  the build process is run from inside instdir (i.e. inside an app bundle) the
  system "caches" this false knowledge, and thinks that the executable of the
  app bundle is cppunittester...
Oct 17 18:19:36 <sberg> tml_, no, never noticed; with "run
  instdir/unxmacxi/LibreOfficeDev.app" you mean calling "open
  instdir/unxmacxi/LibreOfficeDev.app"?  (I always call
  .app/Contenst/MacOS/program explicitly)
Oct 17 18:19:52 <tml_> yes, I mean "open instdir/..."
Oct 17 18:20:53 <tml_> some googling tells me that at least years ago, the
  CFBundleExecutable key in the Info.plist is ignored if it is manually changed,
  so I guess similar caching of mapping between an app bundle and which
  executable to actually run happens in this case
Oct 17 18:23:17 <tml_> and last year somebody even claims "And while on Mountain
  Lion, CFBundleExecutable seems to be a no-op", which would be odd, surely
  there must be widely used apps that have several executables inside the MacOS
  directory; how would the system know which one to run when the app is run?
Oct 17 18:24:38 <tml_> hmm, apparently the code that handles this might be open
  source even, http://www.opensource.apple.com/source/CF/CF-744.18/CFBundle.c
Oct 17 18:25:52 <tml_> some mention of "caches" there yes, my guesses might be
  right
Oct 17 18:27:05 <tml_> if I cp -R instdir/unxmacxi/LibreOffice.app foo.app and
  open foo.app, it works fine
Oct 17 18:28:33 <tml_> anyway, I guess it would be cleaner to have cppunittester
  somewhere else even without this problem
Oct 17 18:37:09 <sberg> tml_, yes, IIRC having cppunittester in instdir was a
  misguided mst decision, because that odd LibreOffice_Test product (that
  pmladek said nobody needs any longer anyway) includes it; I think consensus
  was to kill LibreOffice_Test and move cppunittester where all the other NONE
  executables are, but looks like nobody executed
Oct 17 18:37:55 <tml_> ah ok, so mst should know what needs to be done? good, no
  need for me to try to hack this now then
Oct 17 18:38:19 <sberg> tml_, I'll do the cleanup tomorrow, unless somebody
  beats me

This removes smoketest/losmoketest et al along with the *_Test product, as they
seem to not make sense without it anyway.  smoketest/Executable_libtest.mk
appears to be a test that could also be run during the build, and only ended up
in the *_Test product by accident, so I left it untouched for now.

Change-Id: I8024472c909fe0a885eb08ef4d3777f8a9e1f7c8
2013-10-18 14:44:47 +02:00
Marcos Paulo de Souza
b538fc543e fdo#60698: Move fileaccess module to ucb
Change-Id: I4c688a4aeedcae56ed6404574bd1bb392d4190cb
Reviewed-on: https://gerrit.libreoffice.org/6311
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-10-18 12:25:11 +00:00
Caolán McNamara
14bb85e0a3 Resolves: rhbz#919070 offload set span-all-displays to a gtk3 utility
Jaw dropping hack to set a slideshow to span all
monitors if gtk3 is available at runtime

Change-Id: I363f63c9855d5cb1f92d65d0b34add0c60f7263c
2013-10-18 11:11:50 +01:00
David Ostrovsky
2aa5d13ed0 fdo#61950 De-extensionize presentation minimizer
Change-Id: I87805ceacf184d5aa5faae68e8bb932391ace7fb
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-10-14 12:21:39 +02:00
Christian Lohmaier
6019a15751 only build openGL canvas when libGL supports shader
and disable for Mac until code is adjusted to compile

Change-Id: I48c69962ae5e59ae3bdd35d343deeeffdde6e903
Reviewed-on: https://gerrit.libreoffice.org/6160
Reviewed-by: Thorsten Behrens <thb@documentfoundation.org>
Tested-by: Thorsten Behrens <thb@documentfoundation.org>
2013-10-07 21:29:26 +00:00
Thorsten Behrens
e52f1bd7b3 Add opengl canvas implementation.
Adds opengl canvas implementation - display-list-based, all
rendering done as textured geometry. Needs shader support.

Currently compiles and works on Linux, Mac should be ~easy to
add, win32 eventually.

Change-Id: Ibf3eb88d6a36a91b2960a3a6320d708160e4fc14
2013-10-07 17:33:45 +02:00
Michael Stahl
cb177b6d79 libxmlsec: stop delivering static and import libraries
... and also check COM instead of CROSS_COMPILING.

Change-Id: I049c9211d4b6eabe4012f66d39d86c7b025dc18c
2013-10-01 10:39:56 +02:00
Michael Stahl
b5fa3764c7 fdo#69601: quick fix for wrong cli_cppuhelper.dll in instset
This needs more investigation to find proper solution but the problem is
probably that URE/bin/cli_cppuhelper.dll is not signed by "sn.exe".

Change-Id: I318293603be838c41d09791136697de74091d37d
2013-09-22 22:03:31 +02:00
Michael Stahl
764e688fcf desktop: soffice.bin and unopkg.bin cleanup
Clean up the horrible mess around unopkg.bin unopkg.com unopkg.exe and
soffice.bin soffice.exe and crashrep.com executables and associated
renaming via Packages in the desktop makefiles by simply using
RepositoryFixes to correct the names.

Change-Id: I4d3a549462cfa90a63d62b35db1b0407b25239f7
2013-09-22 11:08:32 +02:00
Michael Stahl
a546bf8d5b pyuno: rename the python wrapper executable
Putting it in a subdirectory on solver is no longer necessary since
python3 started delivering to INSTDIR, so lose the crazy naming.

Change-Id: I17e924e5d872768a64f6a3112f1294f3def7120e
2013-09-22 11:08:31 +02:00
Michael Stahl
70f834827b sal: rename "cppunit/cppunittester" executable
... and put it in OOO layer since it's used by the smoketest instset.

It was in subdirectory for hysteric reasons, to pick up libraries from
module local output directories in the dmake build system.

Change-Id: I73b66672b17ede52c03071eb2ddee1a23c059ea9
2013-09-22 11:08:31 +02:00
Michael Stahl
5e300e9030 odk: remove Package_bin, instead auto-install executables
This is somewhat annoying since it requires re-introducing stupid
directories in scp2, but if the executables should be put in INSTDIR
directly then the Package_bin needs to go.

Change-Id: I893694c7f9d4cb5b9ef8ec4a3d30e08536223740
2013-09-22 11:08:31 +02:00
Michael Stahl
def1a59d18 gbuild: add a SHLXTHDL layer for libraries
... because this is the time of day when one thinks, wouldn't life
simply be more awesome if there were a SHLXTHDL layer?

Change-Id: I02df8a8bf9d7d641ea060e2cfef6643fe2202353
2013-09-22 11:08:31 +02:00
Michael Stahl
4de7b4089e unowinreg.dll is not in OOO layer
Change-Id: Ib22fcbe5e9427750196f11c512fd4d3134108731
2013-09-22 11:08:30 +02:00
Michael Stahl
1b736bf55e Repository.mk: adjust layer of libraries in smoketest instset
These are currently installed in the "program" dir, whether that is a
good idea or not.

Change-Id: I842bc0a72f9a6f78462ad18151cd42f85753aadf
2013-09-22 11:08:30 +02:00
Michael Stahl
60530f4716 cppu: rename purpose environment libraries
It would not be necessary to mangle the
affine_uno_uno/log_uno_uno/unsafe_uno_uno library names in
RepositoryFixes.mk if they were simply named right in the first place.

Change-Id: I0fce919549764d2335c5501c1110878b8709fa09
2013-09-22 11:08:28 +02:00
Kohei Yoshida
03f548e6fb Allow enable / disable opencl at build time.
Change-Id: I65e2a71aae8317930d1575e7d82c11c3fd2b74de
2013-09-19 17:03:16 +02:00
Kohei Yoshida
f1717208ec Remove opencl-sdk configure option, and build time opencl conditionals.
We now load OpenCL library dynmically at run-time as needed. So there
is no build time dependency on any OpenCL implementations.

Change-Id: I214399060398a7c5e37b9a254147ccc2834e7866
2013-09-19 17:03:16 +02:00
Kohei Yoshida
4ecf503924 First step toward splitting the opencl code into own shared library.
Change-Id: I44fa3ded8d48b2972af17b78ab6c0af03e024f36
2013-09-19 17:03:15 +02:00
Stephan Bergmann
cbea5d30b9 New unoidl-check tool to replace regcompare
...for checking compatibility with the reference rdbs.  unoidl-check is no
longer based on the legacy registry format, but can process all the various new
UNOIDL registry formats.  regcompare is still included in the SDK for now.

(gb_UnoApi[Target]_set_reference_rdbfile now takes a non-empty sequence of rdb
files, any necessary dependencies of the final rdf file preceding it just like
it is required on the unoidl-check command line.  Also, executing the
unoidl-check now properly depends on those rdb files.)

TODO: unoidl-check is too conservative for now and flags some changes as
incompatible that are not.

Change-Id: I92e4c69403c5e3fcb31707c98c65a2f509592dd4
2013-09-18 14:44:10 +02:00
Stephan Bergmann
78dde8745e New unoidl-read tool to translate registries into readable .idl files
Change-Id: Ibd6ce23d2698280105469fb75c4afa225dc237ee
2013-09-17 18:30:09 +02:00
Stephan Bergmann
fc54915c46 Replace reg2unoidl with unoidl-write
...that can also generate an .rdb containing a specific set of entities,
intended to replace idlc (when reading directly from .idl source registries).

Change-Id: I630ce4640828979d7952dc24dbbef80a42a8140a
2013-09-16 16:48:09 +02:00
Michael Meeks
d8655d0358 tubes: auto-package DSO as part of calc.
Change-Id: Iee3005e9a7bc97d491012eb0c81c9f8e49d423c7
2013-09-10 10:58:47 +01:00
Michael Stahl
6ec243f58d register uwinapi for URE layer (auto-install it while at it)
Hopefully the VERSION_INDEPENDENT_COMP_ID is not actually important?

Change-Id: Iad6e4eacffddf630768d89dbed391839144115ca
2013-09-09 22:09:13 +02:00
Michael Stahl
b09c5286b8 scp2: convert BINARYTABLE MSI CustomAction dlls to AutoInstall
Second attempt, this time using a new type LIBO_LIB_FILE_BINARYTABLE
in scp2/macros.inc; for the resulting MSI file Orca lists the same
files in "Binary" table now.

Change-Id: I550ede75f16a46da9dd7377594aa28b7c06f0348
2013-08-31 23:46:24 +02:00
Norbert Thiebaud
1376af9a72 ENABLE_NPAPI_* Harmonize ENABLE_* variable to TRUE/<nothing>
Change-Id: Ia7575f0f51bc3ba355ec01d937bd155adb287572
Reviewed-on: https://gerrit.libreoffice.org/5684
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-08-30 07:08:28 +00:00
Andras Timar
4b600518e0 take out MSI CustomAction dlls from AutoInstall
BINARYTABLE, BINARYTABLE_ONLY flags were not handled

Change-Id: Ic6a0233e4f4213b9ea83a491949ab05c299a9201
2013-08-29 13:39:39 -07:00
Stephan Bergmann
644c33a857 fdo#67313: Use "lo" suffix for private URE libs
...(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-27 14:03:36 +02:00
Stephan Bergmann
b7b89c9696 The testtools component libs are layer NONE, not URELIB
Change-Id: I513ca71792ed9d4010a90041f3f5b818816374c8
2013-08-27 11:40:35 +02:00
Michael Stahl
405edb013d oops
Change-Id: I2e0584037201001aaa4926bf5fc8d4a6df72bd32
2013-08-26 20:06:49 +02:00
Michael Stahl
7666c26253 Repository.mk: fix some errors in 32848f0a and 3f8c36ca
Various libaries were moved from PLAINLIBS to OOOLIBS but are referenced
with their full DLL file name in the code, e.g. "inprocserv.dll" and all
the MSI customactions; move them back to PLAINLIBS.
(mozbootstrap was also renamed but it shouldn't be a problem).

Change-Id: Ibca8f355f84008a525021a8d5484200a7e73758f
2013-08-26 20:04:45 +02:00
Tor Lillqvist
674fa5d511 ENABLE_NPAPI_FROM_BROWSER is YES or NO, not YES or empty
Change-Id: I991f7b97cbe3ba178eaca9e2316cd7e4bff0ebe0
2013-08-26 19:53:06 +03:00
Marcos Paulo de Souza
32848f0a8d fdo#60924 autoinstall - gbuild/scp2: Move more libs to OOO
Change-Id: Ibb2c27a75d8cbaf5177f392930cc9e6effa48d1d
Reviewed-on: https://gerrit.libreoffice.org/5631
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-08-26 14:52:34 +00:00
Tor Lillqvist
523df6efab Must bypass AppleRemote here, too, if ENABLE_MACOSX_SANDBOX
Change-Id: I5bc2588c8a5cdb836e72a160233fe1add63de8e8
2013-08-23 21:33:41 +03:00
Marcos Paulo de Souza
3f8c36caef fdo#60924 autoinstall - gbuild/scp2: Move more libs to OOO
Change-Id: I973a66c6f805727cfaa5a5663ce4a9c200412a66
Reviewed-on: https://gerrit.libreoffice.org/5571
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thorsten Behrens <tbehrens@suse.com>
Tested-by: Thorsten Behrens <tbehrens@suse.com>
2013-08-22 16:16:52 +00:00
Andras Timar
72576f439a fdo#67786 pocheck tool for checking translations
Pootle has many checks, but there are cases which are not covered.
Therefore I wrote a tool which checked three types of translation
errors:

1. Unique style names.
2. Unique spreadsheet function names.
3. Missing trailing '|' in Windows installer translation.

Usage: make cmd cmd=solver/*/bin/pocheck

It checks all languages and prints the report to stdout.

Change-Id: I89aad66ea41c0ebe4a6f45beaaf86afd1a6439cc
2013-08-20 13:29:39 +02:00
Tor Lillqvist
08452f1208 Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVA
Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
2013-08-19 10:29:04 +03:00
Michael Meeks
791e2f6665 initial vlc component build / conditionals and hookup.
Change-Id: I12e4a368e18a58099160ee65eebe837744e11378
2013-07-26 10:50:16 +01:00
Fridrich Štrba
ad0f85eb1e Revert "fdo#60924 autoinstall - gbuild/scp2: still more libs to OOO"
This reverts commit b0c43257d9db19ac45a93d8fb1e7648e82517289.
2013-07-24 14:41:16 +02:00
Fridrich Štrba
1f505adeca Hoping to fix the windows mess once for all
Change-Id: Ie65e395507f3e6df28561f98030ba532eea01a02
Reviewed-on: https://gerrit.libreoffice.org/5063
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-24 10:54:28 +00:00