163 Commits

Author SHA1 Message Date
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
Michael Stahl
25f65f26a2 lcms2: use libraries from WORKDIR
Change-Id: Ieddc80d510884eeb6f64325f9dfbb34f1d3fb0b5
2013-10-24 00:24:14 +02:00
Michael Stahl
d7ddb18d41 icu: apparently "icutu" library is only used by genbrk etc. tools
Change-Id: I15a3cc3fcdca7d9c4f91e67a4517c9c3533efea7
2013-10-23 19:21:14 +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
d263c22a09 gbuild: make the DLL the LinkTarget of Library and CppunitTest
... instead of the import lib.  If the DLL is an auxtarget, it cannot
be deleted without annoying errors, and we want to be able to rm -r
$(INSTIDR) and build incrementally from there.

- replace DLLTARGET -> ILIBTARGET
- replace gb_Library_DLLFILENAMES -> gb_Library_FILENAMES
- replace gb_Library_FILENAMES -> gb_Library_ILIBFILENAMES
- replace gb_Library_get_dllname -> gb_Library_get_filename
- replace gb_Library_get_filename -> gb_Library_get_ilibfilename
- replace gb_CppunitTest_get_libfilename -> gb_CppunitTest_get_ilibfilename
- replace gb_LinkTarget_set_dlltarget -> gb_LinkTarget_set_ilibtarget

Change-Id: I92a2f061a653b9b5941f3232d729987b1317b6f8
2013-09-22 11:08:29 +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
Stephan Bergmann
a382dad6af Clean up Mac OS X .jnilibs
Those .jnilibs that are not needed as .dylibs (this includes those that are also
UNO components) are handled via RepositoryFixes.mk.  The remaining one,
libjava_uno.jnilib is packaged as a symlink in instdir.  Everything else is not
necessary and removed (including the venerable oddity macosx-create-bundle).

Change-Id: I34a1801b0733cdff885c1c72db16fa631c5d82ef
2013-09-14 18:11:55 +02:00
Stephan Bergmann
07ec7b1c2a soffice.bin is named soffice on Mac OS X
...confusion galore, but hopefully brings us one step closer towards a working
instdir for Mac OS X.

Change-Id: Icb37a4adb1f91c9e81aaf11036c9d3e548c5ba76
2013-09-11 09:05:31 +02:00
Khaled Hosny
1733e4ad1c Don't build icule library as we no longer use it
Change-Id: I25401eee45988bf4d156c11d9a5848c783204c02
2013-06-16 22:17:05 +02:00
Matúš Kukan
9555b5bdb9 Add gengal to RepositoryFixes and autoinstall it.
Change-Id: I935fb9fd2620447f9aba9142b7db896e6fe31133
2013-06-15 21:32:37 +02:00
Matúš Kukan
944f3a6c6e gbuild: allow to use RepositoryFixes also for executables
Helps to kill package in cpputools.
And autoinstall uno executable.

Change-Id: Ib1d546371ec8d2b06381d88eff98dbc5b70da400
2013-06-15 21:32:36 +02:00
Matúš Kukan
ddb5edc8a6 gbuild: do not register static libraries
It does not make sense, there was only one group anyway.

Change-Id: I606138ceed0bfc628b8a23abb864280d9626ed60
2013-06-07 15:14:28 +02:00
Michael Meeks
1e4422a4b4 re-base on ALv2 code. Includes:
Patches contributed by Mathias Bauer
        gnumake4 work variously
        http://svn.apache.org/viewvc?view=revision&revision=1394707
        http://svn.apache.org/viewvc?view=revision&revision=1394326
        http://svn.apache.org/viewvc?view=revision&revision=1397337
        http://svn.apache.org/viewvc?view=revision&revision=1397315
        http://svn.apache.org/viewvc?view=revision&revision=1396797

	Patches contributed by Andre Fischer
	Fixed getcsym.awk to handle #-comments that contain special regexp chars.
        http://svn.apache.org/viewvc?view=revision&revision=1230971
	118778: Added ADDITIONAL_REPOSITORIES environment variable and its
	automatic setup in configure.
        http://svn.apache.org/viewvc?view=revision&revision=1232004
	118160: Added external CoinMP library.
        http://svn.apache.org/viewvc?view=revision&revision=1233909

	Patches contributed by Herbert Duerr
	#i119168# use generic LICENSE file for langpacks and sdks
        http://svn.apache.org/viewvc?view=revision&revision=1310178
	macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars
        http://svn.apache.org/viewvc?view=revision&revision=1183367
	allow gbuild with empty sysroot on linux
        http://svn.apache.org/viewvc?view=revision&revision=1179186

	Patches contributed by Ingo Schmidt
	native373: #164472# improvements for msi database
        http://svn.apache.org/viewvc?view=revision&revision=1167540
        http://svn.apache.org/viewvc?view=revision&revision=1167539

	Patches contributed by Jurgen Schmidt
	adapt setup package scripts to handle special DS_Store file for
	developer snapshot builds
        http://svn.apache.org/viewvc?view=revision&revision=1232430
	imported patch extensions_i117681.patch
	http://svn.apache.org/viewvc?view=revision&revision=1172102

	Patches contributed by Michael Stahl
	gbuild: RepositoryFixes.mk should be optional
        http://svn.apache.org/viewvc?view=revision&revision=1166123
	xslt filter: remove the FLA horror
	wordml import filter: replace FLA usage with plain XSLT
	http://svn.apache.org/viewvc?view=revision&revision=1363727

	Patch contributed by Oliver-Rainer Wittmann
	i#88652: applied patch, remove unicows deps
	http://svn.apache.org/viewvc?view=revision&revision=1177585

    Remove lots of OS2 conditionals, re-extract Rhino Java, unwind
    cppunit pieces, cleanup Mac image bits, remove coin-mp and
    re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand
    MPLv2 subset checking.

Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
2013-06-03 11:41:36 +01:00
Matúš Kukan
6b436a159b kill RTLIBS group; and autoinstall the libraries
This commit changes names for comphelper i18nlangtag and ucbhelper.

Change-Id: I93731ef31f894854f9c642d3adee41006552e303
2013-04-23 14:18:50 +02:00
Michael Stahl
849f87db1d pyuno.pyd must be called pyuno_d.pyd with MSVC debug runtimes
Change-Id: I8ed937739d94bfc6316d9cb158870362a0b8b996
2013-04-21 15:00:51 +02:00
Matúš Kukan
808d14765b do not register dbtools if we don't use it
Change-Id: Ie392d0468f1398dce7cb3601ee3284bcaef30fcf
2013-04-15 21:22:53 +02:00
Michael Stahl
faaccdc269 RepositoryFixes: add missing check for MSVC_USE_DEBUG_RUNTIME
(regression from 4811c2dc9f94929b60e7e2e0077871aad14fdc3a)

Change-Id: Ide12da645332e789fe7742c34b5af219b94316ab
2013-04-15 19:18:02 +02:00
Michael Stahl
4811c2dc9f adapt all externals to build against MSVC debug runtime
Add patches and/or tweaks to the following modules:
curl, cppunit, icu, lcms2, libxml2, libxslt, libxmlsec,
lpsolve, nss, openssl, python3

lcms2 has an inconsistency where the .lib and the .dll don't agree on
the .dll name.

openssl gets a honorable mention because apparently it's undocumented
custom build system can build with /MDd if one picks the right
configuration but i couldn't figure out how to do that in an hour of
trying, and just patched the release config instead.

Change-Id: I7854a0fc85247e398d561b4f513d09fe2d1ebb3c
2013-04-15 15:26:32 +02:00
Matúš Kukan
c9c963d3e6 autoinstall ure private libraries
Change-Id: Ia390c4d4a9be4b5520fd82a573029ea242f9ffb9
2013-04-11 16:44:25 +02:00
Michael Stahl
01df12e60f RepositoryFixes: clean up WNT import libraries
The internal ones are all obsolete crutches for dmake.

Change-Id: I207db3e9106532e0c3fce873d0e2f9f40b22416f
2013-04-10 16:21:40 +02:00
Michael Stahl
7f101a29e1 RepositoryFixes: remove pointless i18nlangtag entry
This is a no-op since 876c619b944dfbc88464045f1400c549a01a1164

Change-Id: I3c4d8cb51503a97fa9ad6f6714df79be5bb701df
2013-04-08 13:40:58 +02:00
Eike Rathke
d70e690e57 just a % missing ...
Change-Id: I9fb66679725bb61ffcd5abc0f45a08e9e1960e6a
2013-04-06 12:40:27 +02:00
Eike Rathke
876c619b94 new module i18nlangtag
Moved portions from module i18npool, all of former i18nisolang1 library
that now is i18nlangtag. Included are languagetag, isolang and mslangid.

This i18nlangtag code is now even used by module comphelper, so
disentangling i18npool and making this an own module was needed to not
create circular module dependencies.

Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-04-05 19:10:48 +02:00
Fridrich Štrba
38470c49ee Those libraries are not anymore used on windows at all
Change-Id: Ia231c8f42677a6a64e151dc72c5a392962fb8bff
2013-03-04 02:24:10 +01:00
Peter Foley
18bd1e7364 convert redland to gbuild and add to tail_build
Change-Id: I953fb203b1a24920f236c2f6e1fd9d82edda1f0f
Reviewed-on: https://gerrit.libreoffice.org/1493
Reviewed-by: Peter Foley <pefoley2@verizon.net>
Tested-by: Peter Foley <pefoley2@verizon.net>
2012-12-30 14:50:49 +00:00
Matúš Kukan
2cb7ba189d cairo: convert to gbuild
Change-Id: I1f3dd368a0d0b78b73df3baad214a1079bbbd1d3
Reviewed-on: https://gerrit.libreoffice.org/1144
Reviewed-by: Andras Timar <atimar@suse.com>
Tested-by: Andras Timar <atimar@suse.com>
2012-11-20 20:36:42 +00:00
Andras Timar
fa88b3717d Merge branch 'feature/killsdf'
Conflicts:
	desktop/prj/build.lst
	helpcontent2
	l10ntools/Executable_gsicheck.mk
	l10ntools/Executable_uiex.mk
	regexp/inc/regexp/reclass.hxx
	solenv/gbuild/AllLangResTarget.mk

Change-Id: I398f0cd9e7daefa8d2e04fd977d5bc2e9708169b
2012-11-20 15:03:34 +01:00
Matúš Kukan
b8bd25548e let's have only one orcus library in solver
Change-Id: Ida46affca95fcd582206d79ff7a5b4d48ed92e12
2012-11-15 13:42:34 +01:00
Andras Timar
06ec1c0895 Merge branch 'master' into feature/killsdf
Conflicts:
	Repository.mk
	RepositoryFixes.mk
	connectivity/prj/build.lst
	extensions/prj/build.lst
	filter/prj/build.lst
	fpicker/prj/build.lst
	l10ntools/StaticLibrary_transex.mk
	saxon/build.xml
	shell/prj/build.lst
	solenv/gbuild/AllLangResTarget.mk
	solenv/gbuild/Configuration.mk
	solenv/gbuild/UI.mk
	ucb/source/ucp/webdav/webdavcontent.cxx
2012-11-11 18:24:14 +01:00
Matúš Kukan
1ceb47d96d graphite: convert to gbuild
Change-Id: I47c279d1cf53ef2c092467070d97b13f949d06f6
2012-10-25 23:24:32 +02:00
Michael Stahl
8de04aaf23 mozilla import libraries have no "i" prefix
... how the heck did that ever work?

Change-Id: Idfaf4d617f48427b144837ea44bee49ae8e3f0ff
2012-10-22 23:05:45 +02:00
Andras Timar
e5ce011c3f Merge branch 'master' into feature/killsdf
Conflicts:
	Makefile.top
	Module_tail_build.mk
	RepositoryExternal.mk
	RepositoryFixes.mk
	accessibility/source/standard/vclxaccessibletoolbox.cxx
	basic/source/uno/dlgcont.cxx
	connectivity/Library_ado.mk
	cross_tail_build/prj/build.lst
	desktop/source/offacc/acceptor.cxx
	filter/Library_PptImporter.mk
	filter/source/t602/filterenv.cxx
	i18npool/Library_textconv_dict.mk
	ooo.lst.in
	saxon/ExternalProject_saxon.mk
	saxon/build.xml
	sc/sdi/scalc.sdi
	sc/source/filter/xml/xmlstyli.cxx
	sc/source/ui/condformat/condformatdlg.cxx
	sc/source/ui/condformat/condformatmgr.cxx
	sc/source/ui/view/cellsh1.cxx
	sdext/source/pdfimport/misc/pwdinteract.cxx
	shell/qa/zip/makefile.mk
	shell/qa/zip/testimpl/makefile.mk
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/android.mk
	solenv/gbuild/platform/com_GCC_defs.mk
	solenv/gbuild/platform/macosx.mk
	soltools/Executable_adjustvisibility.mk
	soltools/Executable_checkdll.mk
	soltools/Executable_cpp.mk
	soltools/Executable_javadep.mk
	soltools/Executable_makedepend.mk
	sw/qa/extras/rtfimport/rtfimport.cxx
	tail_build/prj/build.lst
	tomcat/ExternalProject_tomcat.mk
	ucb/source/ucp/webdav/webdavcontent.cxx
	xml2cmp/Executable_xml2cmp.mk
2012-10-13 17:41:05 +02:00
Peter Foley
8615d09bb1 convert librsvg to gbuild
Change-Id: I1f84f85abc4e2db3679e64d34671458779ca97fa
2012-10-12 19:20:23 -04:00
Michael Stahl
8831c592e8 gbuild: gb_Library_PLAINLIBS_NONE cleanup for WNT:
add a new gb_LinkTarget_use_system_win32_libs to abstract different
linker options on MSVC and GCC.

Change-Id: Ic9bf2545f59bf7871e6fc06b290c486ddfbec03d
2012-10-01 13:54:37 +02:00
Michael Stahl
dc397aae70 gbuild: gb_Library_PLAINLIBS_NONE cleanup for WNT:
add a new gb_LinkTarget_use_system_win32_libs to abstract different
linker options on MSVC and GCC.

Change-Id: Ic9bf2545f59bf7871e6fc06b290c486ddfbec03d
2012-09-28 16:49:08 +02:00
Matúš Kukan
a52703c0cc this belongs to RepositoryFixes
Change-Id: I37af685c39606f9bee173d81f6a4d5f0dd63af7e
2012-09-26 11:46:55 +02:00
David Tardon
1ac0511b3c rename orcus lib on mingw to fix build
Change-Id: I5d58db337c056d4cea7e3b493e3653ef929e7bca
2012-09-11 07:39:20 +02:00
Stephan Bergmann
ebc6b4118e Keep lexicographical sorting intact
Change-Id: I943f2bb9703e18e456f2b53a399f590d76beb9b0
2012-09-10 15:00:51 +02:00
Michael Stahl
77984435c6 libxslt: mangle exslt library name for WNT
Change-Id: I15869eb6e2d0f3ced2654a344a9fff041a092fbe
2012-09-10 14:10:06 +02:00
Matúš Kukan
e6812db65e fix libpng name for Windows
Change-Id: Idb0e3892ab2f3c1712f98fb9a1d4e4745686f202
2012-09-09 14:17:36 +02:00
Stephan Bergmann
066cf169e8 Missing ismime3.lib on Windows
Change-Id: I289a4da4473d58736ecdf3846864ccde9a1a03d1
2012-08-13 11:47:15 +02:00
Eike Rathke
15b95b2245 LanguageTag Windows build 2012-08-06 19:36:16 +02:00
Stephan Bergmann
fa2006828f Fix pyuno.so name on Mac OS X
...which also needs a change to the logic that symlinks *.jnilib to *.dylib, as
that would have symlinked pyuno.so onto itself (as it contains no .dylib).  (And
while we are at that, anyway, also only store relative paths in the symlinks.)

Change-Id: I6f3e9effc4d185df935795958cc84e60e862a424
2012-06-15 16:50:55 +02:00
David Ostrovsky
e16ac69372 gbuild migration: pyuno module
Change-Id: I7f923a5622214f7540a789bcdd93bf6fd1d166db
2012-06-14 11:40:23 +02:00
Matúš Kukan
a09b25f520 register reg and store the same way as jvmfwk
Change-Id: I054d9ac210051d42b47188489d2d67fbbd3ed0e9
2012-05-06 11:42:38 +02:00
Caolán McNamara
3934efe28c sigh, need a 64bit zlib too on windows, reverting 2012-04-13 14:06:55 +01:00
Caolán McNamara
8d7e8a0a3b setup/teardown default component context once before/after all tests
avoids the problems of dangling uno singletons invalidated after the first
dispose and the chain of other singletons that don't expect to need to
re-initialize, etc.

reenable editeng cppunit test

inherit i18npool cppunit test from unotest base

drop LibreOfficeProtector, do "throwable" work in setUp/tearDown not
in ctors/dtors
2012-04-13 13:15:25 +01:00
Caolán McNamara
452af5f452 gbuildize internal zlib
and stick headers into the solver in the same hierarchy as is "standard"
so we don't have to patch so much, similiarly rename to libz
2012-04-13 13:15:25 +01:00
Matúš Kukan
bf5380c240 no i prefix for lcms2.lib 2012-03-10 21:23:22 +01:00
Tor Lillqvist
b69285590d Change my mind again: Do build a subset sb library even for DISABLE_SCRIPTING
The tables functionality in Writer documents need SbxValue.
2012-03-05 22:30:10 +02:00