Commit graph

831 commits

Author SHA1 Message Date
Luboš Luňák
f320e7ce8a use internal cppunit with STL debug enabled
http://lists.freedesktop.org/archives/libreoffice/2011-July/014970.html
2011-07-18 14:31:30 +02:00
Michael Meeks
2ba8c17e72 tweak euid check to use a simpler check instead 2011-07-18 12:21:29 +01:00
Mike Eberdt
07a841bc1a Work around a bash-ism in configure.in 2011-07-18 12:09:14 +01:00
Thomas Arnhold
18ca4dfd41 Check for unzip
This wasn't working on Linux. Build was started no matter if unzip
was found or not. This lead to other errors and finally to a build
break. Hopefully this doesn't break other platforms.
2011-07-17 19:31:33 +02:00
Mike Eberdt
8e2ba3d0d5 Properly determine number of CPUs on FreeBSD 2011-07-15 03:15:29 -05:00
Caolán McNamara
9689717931 add check for extra bit of minimal perl, etc. env 2011-07-14 15:23:44 +01:00
Tor Lillqvist
cca52dd790 Unset the Python environment vars when running the sub-configure 2011-07-14 13:32:42 +03:00
Petr Mladek
61d8591223 set INSTALLDIR with real path
use the already substituted $LIBDIR instead of $libdir; the later might
use $exec_prefix instead of real path
2011-07-12 13:15:59 +02:00
Petr Mladek
8124bdf39b better support for distro packaging
This is port from the build repo. The main differences are:

    + splits package-ooo into several scripts (bin/distro-install-*)

    + renames many variables to avoid OOO prefix and to better fit
      the variables produced by the current bootstrap configure.in

    + uses OOO_VENDOR from bootstrap/configure.in to add distro specific hacks;
      the conditions have been updated only for "Novell, inc."

    + install most of the desktop integration from sysui using
      sysui/desktop/share/create_tree.sh

    + do not install two extra templates:

         $OOINSTBASE/basis$VERSION/share/template/en-US/forms/resume.ott
         $OOINSTBASE/basis$VERSION/share/template/en-US/officorr/project-proposal.ott

      should get merged with other templates

    + do not install pyunorc-update64;

      it is needed only when you want to run 32-bit LO on 64-bit system;
      is anyone using it?

    + do not call install-dictionaries:
    + do not call build-galleries:

      is anyone using them?

    + do not install ootool and ooconfig

      is anyone using them? are they still working?

Signed-off-by: Michael Meeks <michael.meeks@novell.com>
Signed-off-by: Miklos Vajna <vmiklos@frugalware.org>
Signed-off-by: Bjoern Michaelsen <bjoern.michaelsen@gmail.com>
2011-07-11 20:30:31 +02:00
Tor Lillqvist
32fc09c608 Do build cairo for iOS 2011-07-05 23:10:56 +03:00
Caolán McNamara
3ef130c949 for windows, iOS and Android only force cairo if librsvg required 2011-07-04 13:52:55 +01:00
Norbert Thiebaud
c2b1a8961f clean-up configure.in intendations 2011-07-04 02:20:26 -05:00
Tor Lillqvist
d4c8f55013 Perhaps the GNU ld requirement is bogus on current (Open)Solaris descendants 2011-07-03 16:47:23 +03:00
Tor Lillqvist
37ee380b28 Work around m4 bracket stripping in MINGWSTRIP construction
Signed-off-by: Rene Engelhard <rene@debian.org> (on IRC).
2011-07-01 18:44:23 +03:00
Caolán McNamara
4e674ab45b make cairo an unconditional requirement for text rendering 2011-06-30 11:32:27 +01:00
Luboš Luňák
3452b9d2b4 --with-system-libs should not prevent tarbals fetching 2011-06-25 09:44:20 +02:00
Bjoern Michaelsen
ad8b32a9d1 Merge branch 'master' into feature/gnumake4 2011-06-22 18:49:05 +02:00
Caolán McNamara
46e6e444aa make fontconfig non-optional on non-MacOSX unix 2011-06-22 11:17:40 +01:00
Tor Lillqvist
67e1946064 Disable ATL when compiling with MinGW 2011-06-21 00:40:19 +03:00
Tor Lillqvist
481d0d318f Pass --disable-zenity to the inner configure run for the BUILD platform 2011-06-21 00:40:18 +03:00
Alexander Thurgood
ad71354bd3 document this better 2011-06-20 11:34:25 +01:00
Bjoern Michaelsen
81a1c065fd Merge branch 'master' into feature/gnumake4
Conflicts:
	Repository.mk
	RepositoryFixes.mk
	configure
	configure.in
	set_soenv.in
	solenv/config/sdev300.ini
	solenv/gbuild/ComponentTarget.mk
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/CustomTarget.mk
	solenv/gbuild/Deliver.mk
	solenv/gbuild/Executable.mk
	solenv/gbuild/JavaClassSet.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/StaticLibrary.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/windows.mk
	solenv/gbuild/platform/winmingw.mk
	solenv/gbuild/templates/Executable.mk
	solenv/gbuild/templates/Library.mk
	solenv/inc/libs.mk
	solenv/inc/unxobsd.mk
2011-06-19 11:36:52 +02:00
David Tardon
510737a54a enable libstdc++'s debug mode with --enable-debug 2011-06-18 17:20:10 +02:00
Philipp Lohmann [pl]
54c611fa45 ooo340fixes: #i117804# differentiate between ENABLE_CAIRO and ENABLE_CAIRO_CANVAS [hg:e09be3339384] 2011-06-17 13:51:41 +02:00
Jan Holesovsky
e3d5d7185d Merge remote-tracking branch 'origin/libreoffice-3-4'
Conflicts:
	Makefile.in
	bootstrap.1
	configure.in
	solenv/inc/minor.mk
2011-06-17 13:44:18 +02:00
Jan Holesovsky
d75defa37f Make the online update service configurable (via --enable-online-update).
Signed-off-by: Petr Mladek <pmladek@suse.cz>
2011-06-17 11:45:12 +02:00
Michael Stahl
05a4d9bd4d gnumake4: configure.in: require Info-ZIP 3.0 [hg:ce56f9735b9c] 2011-06-17 09:36:55 +02:00
Michael Stahl
8554a272d1 gnumake4: configure.in: remove checks for obsolete Solaris 2.[67] [hg:e37d17b6d8d9] 2011-06-17 09:36:09 +02:00
Michael Stahl
39d6eb1ac3 gnumake4: #i117350# configure.in: s/MINGSTRIP/MINGWSTRIP/ [hg:82fc045a63a6] 2011-06-17 09:34:59 +02:00
Tor Lillqvist
903c6b395c Add BUILD_TYPE keywords NATIVE and DESKTOP
NATIVE indicates that the BUILD and HOST platforms are the same,
i.e. a "normal" not cross-compiling build.

DESKTOP indicates a "normal" desktop/server OS, like Linux, Windows,
BSD or Mac OS X. (Non-desktop ones would be "mobile" ones like iOS and
Android.)

(All traditional, and so far only actually working, builds of OOo/LO
is both NATIVE and DESKTOP. The non-NATIVE and non-DESKTOP cases
belong in the experimental cross-compilation work.)

All non-DESKTOP cases are also non-NATIVE, at least so far. In other
words, when building for a mobile OS we always cross-compile. Note
that the reverse is not true: We eventually would want to
cross-compile to Windows, rarer Linux architectures, and PowerPC Mac
OS X.

DESKTOP is used in build.lst files to indicate modules that it makes
no sense to build for mobile platforms. Nobody is going to run
LibreOffice SDK tools on a tablet.

NATIVE is used in build.lst files to indicate modules that produce
just build-time executables (which can't be run on the BUILD system
when cross-compiling), and which are not part of the SDK either.

(Sadly the use of BUILD_TYPE keywords in the build.lst files is a bit
tedious: you have to mark a module in the build.lst files of all its
"parents", modules that depend on it, not in that of the module
itself.)

It does make sense to build SDK tools in the other cross-compilation
cases. There is no reason why we wouldn't want to cross-compile also
the executables that go into the SDK when cross-compiling to Windows,
for instance.
2011-06-16 21:47:11 +03:00
Tor Lillqvist
fb79b929ad Eeek, don't let ENABLE_GTK be set for iOS or Android 2011-06-15 21:29:32 +03:00
Robert Nagy
ba62ce46c8 only fetch external tarballs if --disable-fetch-external is not defined 2011-06-15 12:55:51 +02:00
Robert Nagy
6fdc8ae0d1 only fetch external tarballs if --disable-fetch-external is not defined 2011-06-15 12:51:41 +02:00
Michael Meeks
5ad60c5d69 more configure, and scp2 pieces for gtk3 integration 2011-06-14 16:30:20 +01:00
Michael Meeks
fc328a31e8 first cut of gtk3 auto-detection, and autoconf-foo 2011-06-14 12:28:52 +01:00
Tor Lillqvist
5f92c3275a Add FOR_BUILD variant of SYSTEM_LIBXSLT and use it to decide which xsltproc to run 2011-06-14 00:53:34 +03:00
Tor Lillqvist
15fb266175 Revert "Use separately built "system" OpenSSL for iOS"
This reverts commit cd4784c4d7466027801736f13bf06b08f6beacf6.
2011-06-13 02:11:38 +03:00
Tor Lillqvist
03ac0b5651 Use system libxml2 on iOS 2011-06-13 01:17:29 +03:00
Tor Lillqvist
78a95aebb5 No cairo and librsvg for Android
Cairo has no font backend suitable for Android anyway. So no use
building librsvg or the other 3rd-party libs that just librsvg needs
then either.
2011-06-10 00:08:48 +03:00
Tor Lillqvist
e59b18c6ec Propagate also SYSBASE to the build environment 2011-06-09 23:17:34 +03:00
Caolán McNamara
f5cf4a6157 this links-are-a-problem thing on windows seems to be archaic now 2011-06-09 19:59:23 +01:00
Tor Lillqvist
acf38a2c77 Hopefully unbreak build on MacOSX 10.4 PPC
It apparently doesn't have curl-config in
/Developer/SDKs/MacOSX10.4u.sdk/usr/bin, in fact no usr/bin in the
10.4 SDK at all. (The 10.4u SDK on Intel does have it.) Which is a bit
weird, I thought that SDK was supposed to be "universal" and the same
for both ppc and x86. But oh well, I will when necessary just set
CURLCONFIG in the environment when running configure then.
2011-06-05 11:37:53 +03:00
Tor Lillqvist
aa961bb6ca Bin the --with-icu-native-build-root option 2011-06-05 01:24:52 +03:00
Tor Lillqvist
abe8a14f88 Improve libcurl configury
Hardcode use of the curl-config from the 10.4 SDK for MacOSX. Make use
of pkg-config to find libcurl when cross-compiling optional, if no
libcurl package found by pkg-config, use curl-config.
2011-06-05 00:55:21 +03:00
Francois Tigeot
9c0ba9c3d1 Remove the install-dirname feature
It was introduced with the merge of OOo dev300_m106 branch and serves
no useful purpose.
Standard ./configure --prefix= does the same thing.
2011-06-04 23:17:52 +02:00
Tor Lillqvist
86dfba53c9 It hasn't been called fetch_tarballs.sh since November 2011-06-04 23:04:27 +03:00
Tor Lillqvist
f206336a25 Rehash of cross-compilation ideas
Like in my previous plan, when cross-compiling we run the same
configure script separately for a native build configuration on the
build platform, in a temporary subdirectory.

Now use a fixed name "CONF-FOR-BUILD" for that subdirectory, so that
it is easy to edit out that path component from those build
environment variables that contain it.

Pass more of the native build environment variables up to the main
configure and propagate those to the build environment suffixed with
_FOR_BUILD: INPATH, OUTPATH OUTDIR, PATH, SOLARINC, SOLARLIB,
WORKDIR. Whether these all will actually be needed remains to be seen,
the set can be reduced later.

The environment setting file (*Env.Set.sh) for the native build is
copied here to the top directory under the name Env.Build.sh, and the
environment variables set in it that contain pathnames are modified to
point directly to this top directory, not the temporary CONF-FOR-BUILD
subdirectory.

When doing a cross-compiling build, we first do a build of the
necessary build-time tools for the build platform. This is done in the
same source tree. As the directories where build results are stored
include the platform specification (OUTPATH or in some cases INPATH),
there should be no clashes.

Don't run the download script from ./bootstrap(.1). We are running it
from Makefile already anyway often enough. This could also do with
some clean-up; the ./g -f clone phase is a bit slow, I am not sure if
it really is necessary every time? Also, we should not overwrite
ooo.lst if its contents isn't changing.

Use INPATH_FOR_BUILD in SOLARBINDIR so that the self-built tools like
idlc that we run are for the build platform, not the host
platform.

Attempt to get rid of the makefile.rc and makefile.mk files. Surely it
should be enough with just Makefile(.in) (and then GNUmakefile.mk for
its own so far special gbuild purposes). Instead of invoking dmake to
do "clean" or "distclean" from Makefile(.in), we already just do the
same directly in Makefile(.in). This way we don't need to first build
dmake in order to be able to do a make clean, which will then finally
clean out dmake again;)

Ideally I would like to get rid of bootstrap(.1), too. It should be
possible to merge its tasks into configure(.in) or Makefile(.in) as
appropriate.

And actually, maybe also what set_soenv(.in) does could well be merged
into configure(.in)?
2011-06-04 19:08:44 +03:00
Francois Tigeot
f426958254 Fix for xslt-config detection from Christian Lohmaier 2011-06-03 23:19:28 +02:00
Christian Lohmaier
9a7226ff13 hardcode libxslt & libxml cflags/lib for use with the Mac SDK
also remove the then unused PKG_CHECK_MODULES_MACHACK wrapper
2011-06-03 16:57:56 +02:00
Tor Lillqvist
df78129375 Move g++-specific result printout inside corresponding gcc-specific conditional 2011-06-03 16:31:32 +03:00
Tor Lillqvist
198fd06e12 Bin pointless message that sticks out in the normal autoconf output 2011-06-03 16:22:36 +03:00
Tor Lillqvist
018ca3e58d We can't effectively ignore a bogus /usr/bin/pkg-config on Mac OS X, just warn 2011-06-03 16:21:37 +03:00
Tor Lillqvist
e1a7ff54e8 Bin the fairly pointless --enable-check-only option 2011-06-03 15:49:12 +03:00
Tor Lillqvist
8902a647b0 Drop fairly pointless warning about lack of GTK quickstarter on the Mac
Who would that surprise anyway?
2011-06-03 13:30:36 +03:00
Tor Lillqvist
2b93b70da1 Better librsvg checks, allow --without-system-libs to override 2011-06-03 13:30:34 +03:00
Tor Lillqvist
1000d15c85 Move PKG_PROG_PKG_CONFIG earlier, and don't duplicate it 2011-06-02 14:17:11 +03:00
Tor Lillqvist
89b73e32fd Explicitly ignore potential unwanted pkg-config found on Mac OS X
We want to be buildable on Mac OS X without pkg-config. For instance
Mono installs a symlink /usr/bin/pkg-config that just confuses this
goal if you happen to build LibreOffice on a machine with Mono
installed.
2011-06-02 14:05:06 +03:00
Tor Lillqvist
4b93f8cdc7 Simplify zip and unzip checks 2011-06-02 02:40:32 +03:00
Tor Lillqvist
b95843c2b1 Let --with-system-libs imply --enable-librsvg=system unless told otherwise 2011-06-02 01:34:54 +03:00
Tor Lillqvist
ca1d3c92e8 In the --enable-librsvg=system case verify that the package exists 2011-06-02 01:24:40 +03:00
Tor Lillqvist
cf8989c140 Unify librsvg options into --enable-librsvg=no/auto/system/internal 2011-06-02 01:01:34 +03:00
Tor Lillqvist
2e3b96f127 Simplify Python options to just one: --enable-python[=<no/auto/system/internal>] 2011-05-31 21:43:57 +03:00
Jan Holesovsky
6a29b48bf5 Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-05-31 10:46:15 +02:00
Jan Holesovsky
07c1d34ec7 Merge commit 'libreoffice-3.4.0.2'
Conflicts:
	configure.in
	distro-configs/LibreOfficeMacOSX.conf
	distro-configs/OxygenOfficeLinux.conf
	distro-configs/OxygenOfficeWin32.conf
	download
	instsetoo_native/util/openoffice.lst
	ooo.lst.in
	set_soenv.in
	solenv/bin/modules/installer/download.pm
	solenv/gbuild/CppunitTest.mk
	solenv/inc/minor.mk
	solenv/inc/settings.mk
2011-05-31 10:45:37 +02:00
Tor Lillqvist
a53ebd43ec No need to do anything with $HOME 2011-05-31 10:08:33 +03:00
Joseph Powers
e9b1223118 It seams that $SYSTEM_LIBRSVG can be empty, so add quotes to avoid error.
Also, add instsetoo_native to the ignore list.
2011-05-30 07:48:25 -07:00
Tor Lillqvist
2aa5e88b68 Simplify the new checks for when to use a system library by default
Just list the OSes for which there is no "system" installed GLib etc
in one case in the case statement. Add iOS to the set.
2011-05-30 00:30:00 +03:00
Christian Lohmaier
4e85b56b3b also commit the actual part of the librsvg check... 2011-05-29 19:09:22 +02:00
Christian Lohmaier
1b4758b528 if librsvg is turned into something optional, configure must test on Mac 2011-05-29 18:19:22 +02:00
Norbert Thiebaud
5b9b3e9107 make librsvg a conditional 2011-05-28 05:30:11 -05:00
Tor Lillqvist
9108788fc9 We always need cairo now with librsvg always being used
At least, I think we do... So simplify the tests for it.
2011-05-28 13:05:31 +03:00
Tor Lillqvist
f180df3a27 Add --with-system-librsvg, gettext and libpng switches, and use them
Use --with-system-librsvg also to direct whether to use the system
version of the libraries only used below librsvg (gdk-pixbuf, GLib,
libcroco, Pango, libgsf, I think).

There still is confusing overlap with older tests for librsvg, libpng
and libjpeg, which previously have ben relevant only on Unix
builds. This needs to be unified. Also, the new stuff that came with
the librsvg thing in m106 doesn't seem to use pkg-config, huh?

Reverse the sense of the messages for the new checks; instead of
saying "checking whether to build own version of libfoo... no", say
"checking whether to use system libfoo... yes". This matches the sense
of the corresponding SYSTEM_FOO variables, thus reducing confusion.
2011-05-28 11:02:45 +03:00
Jan Holesovsky
e72584561e Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-05-27 20:49:08 +02:00
Jan Holesovsky
ca907e0220 Merge remote-tracking branch 'origin/integration/dev300_m106'
Conflicts:
	Makefile.in
	Repository.mk
	autogen.sh
	bin/lo-commit-stat
	configure.in
	distro-configs/LibreOfficeOpenBSD.conf
	distro-configs/LibreOfficeWin32.conf
	instsetoo_native/util/openoffice.lst
	ooo.lst.in
	scp2/source/ooo/module_langpack.ulf
	set_soenv.in
	solenv/bin/ooinstall
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/unxgcc.mk
	solenv/gbuild/platform/windows.mk
	solenv/inc/minor.mk
	solenv/inc/settings.mk
	tail_build/prj/makefile.mk
2011-05-27 20:39:04 +02:00
Tor Lillqvist
f52905162f Add --with-icu-native-build-root switch
Must be used when cross-compiling the bundled ICU. Will then be
forwarded to the ICU configury as its --with-cross-build switch.
2011-05-26 02:55:45 +03:00
Tor Lillqvist
1f8ffa754e Use separately built "system" OpenSSL for iOS
The configury in the bundled obsolete version of OpenSSL is just too
horrible to even bother patching up to work for cross-compiling to
iOS. There are several ways to build OpenSSL for iOS described on the
net, let's just use one of them.
2011-05-26 02:03:56 +03:00
Tor Lillqvist
5d50561735 Use the build OS xsltproc when cross-compiling 2011-05-24 02:48:19 +03:00
Tor Lillqvist
9be8ce5f9f Improve configury for cross-compilation to iOS 2011-05-24 02:31:45 +03:00
Francois Tigeot
3c3aa80261 Do not define PTHREAD_CFLAGS on NetBSD. 2011-05-22 09:26:22 +02:00
Tor Lillqvist
a804e2c49c Fix parsing of curl-config --version output 2011-05-22 02:27:01 +03:00
Tor Lillqvist
821d3501ec Improve system libcurl configury for cross-compilation 2011-05-22 01:01:19 +03:00
Tor Lillqvist
7fa06f6d58 Improve Python detection for cross-compilation
Just hardcode known locations of cross-compilation Python packages for
now.
2011-05-21 19:27:16 +03:00
Tor Lillqvist
9055a7bd32 Don't automatically avoid a "system" Python on Windows 2011-05-21 17:37:43 +03:00
Tor Lillqvist
3f56e8f87c Java tweaks for cross-compilation 2011-05-21 02:45:18 +03:00
Andras Timar
59c7fa441f use short paths, because '(x86)' in the path causes problem 2011-05-19 19:51:56 +02:00
Tor Lillqvist
b583ee234a Fix search for NSIS 2011-05-19 19:21:07 +03:00
Radek Doulik
220b01f5a4 get rid of limitting max jobs to 10 for icecream
- tested locally that dmake is able to run with -P14 and that
   icecream is then using more slots (checked with icemon)
2011-05-19 12:43:23 +02:00
Tor Lillqvist
89b361c0a4 More cross-compiling work and cleanup
Re-introduce the old --with-mingw option but now called
--with-mingw-cross-compiler. Its purpose is now specifically to give
the cross-compiler used when building the ODK, if Java is enabled, and
if building the unowinreg.dll. It has now nothing to do with
cross-compiling LibreOffice itself.

Correspondingly, the WITH_MINGW variable now has meaning only when
building LibreOffice for Windows: If using MinGW, whether natively on
Windows itself (which we as such don't intend to support, I hope), or
cross-compiling, it is set to "yes".

Automate and simplify the search for the MinGW cross-compiler when
intending to build unowinreg.dll on Unix.

Look for the usual tool-chain tools ar, nm, objdump, pkg-config,
ranlib, strip, and for Windows alto dlltool and windres using
AC_CHECK_TOOL so that the proper cross tools are found when
needed. Propagate to environment. As such these are not used except in
the MinGW mk files so far.

Other minor cleanups.
2011-05-18 18:56:58 +03:00
Thomas Klausner
8e99137644 Use = in test(1).
== is not portable, not even GNU coreutils test(1) supports it.
2011-05-18 15:39:19 +02:00
Tor Lillqvist
c9f99f4ec8 Rework how <db.h> is included 2011-05-18 11:13:43 +03:00
Tor Lillqvist
699dfe5711 Break out of loop when the right DB_LIB is found 2011-05-17 22:42:44 +03:00
Tor Lillqvist
3d97229173 Make checks for db work when cross-compiling
When looking for the db,h header, use Autoconf mechanisms instead of
manual checks in hardcoded directories. So yeah, this means that you
need to make sure the correct -I flag is passed if you have db
installed in a weird place where the compiler doesn't find it.

Use checks that require only compiling, not running code. Nice.

Don't AC_SUBST variables that are not used.
2011-05-17 22:36:57 +03:00
Michael Meeks
ed1b699f65 fix ENABLE_QUICKSTART_LIBPNG handling fdo#36497 2011-05-17 16:40:09 +02:00
Michael Meeks
0fe6dbda6b fix ENABLE_QUICKSTART_LIBPNG handling fdo#36497 2011-05-17 15:23:40 +01:00
Fridrich Štrba
88bf5d4cf5 Default to internal libvisio unless requested otherwise specifically 2011-05-17 15:51:11 +02:00
Fridrich Štrba
6e058df875 add possibility of system libvisio
which does not yet exist though
2011-05-17 12:45:04 +02:00
Tor Lillqvist
f85118caec Allow for lack of AC_CHECK_ALIGNOF unless cross-compiling
The Autoconf 2.59 on Mac OS X 10.4 for instance lacks
AC_CHECK_ALIGNOF.

This means we can't get rid of the typesconfig program in
sal/typesconfig until we can require a newer Autoconf.

Also correct the hardcoded alignments for MSVC. (Not that they get
used; As we are not cross-compiling with MSVC we will run the
typesconfig program for it.)
2011-05-17 04:38:56 +03:00
Tor Lillqvist
84fbaed77d More cross-compiling work
AC_SUBST also EXEEXT_FOR_BUILD and use that in Makefile.in.

As winemv.set.sh is now called WindowsMSVCEnv.Set.sh, with capital E
and S like all the others, we can simplify the glob pattern for the
Set.sh file.

Don't attempt to download and/or run unpackers for dependencies
relevant only when using MSVC if using MinGW.

Misc other Windows host vs. build fixes.
2011-05-17 02:22:19 +03:00
Tor Lillqvist
85d44913ab Minor tweaks for cross-compiling
Still a long way from working, of course.

The configure script now runs to finish on Linux with --host=mingw32.

It is no longer an error if Windows SDK or DirectX SDK are not found
by the logic in the configure script. It might well be that the user
has included relevant -I and -L flags in CC or CXX that makes the
compilations work anyway, or something. We should not try to be too
clever and try to predict how the compiler or linker work in the
configure script.

We now define the FOO_FOR_BUILD environment variables in set_soenv.in
even when not cross-compiling (identically as the plain FOO ones in
that case, obviously). This should make some makefiles and stuff that
build tools to run on the build host a bit simpler.
2011-05-16 18:55:07 +03:00
Tor Lillqvist
699d119f78 Use current terminology and socket library
It's called the Windows SDK, not the Platform SDK. Link only with the
ws2_32 library, not the wsock32 one.
2011-05-16 16:01:30 +03:00
Tor Lillqvist
5e3f54feac Very early hacking on MinGW cross-compilation
We need to differentiate between compiling for Windows, and building
*on* Windows (which always means on Cygwin, actually). Fixed some of
those cases to use the proper test. cygpath should be used only when
building on Cygwin, naturally.

If attempting a MinGW cross-compilation it still doesn't even pass the
configure script without failing. Many hard problems have not been
solved.

Cygwin's gcc -mno-cygwin is generally considered a broken concepts, so
binning support for that. Instead, if on Windows but not using MSVC
one should use the Cygwin-based MinGW cross-compiler. That case should
probably not be considered as cross-compilation, though.
2011-05-16 02:48:01 +03:00
Tor Lillqvist
30659f237f Initial baby steps for Android cross-compilation 2011-05-15 03:54:50 +03:00
Tor Lillqvist
bc5a2dab0f Cosmetic capitalization fixes 2011-05-15 02:11:48 +03:00
Tor Lillqvist
2cba0cf4bc Kill "local solenv"
No idea in what circumstance one would want to use that.
2011-05-14 21:56:49 +03:00
Tor Lillqvist
1ca8c22e04 Simply hardcode sizes and alignments for MSVC 2011-05-14 04:03:57 +03:00
Tor Lillqvist
705b13ce9f Follow our convention, set CROSS_COMPILING to YES or empty 2011-05-14 03:19:41 +03:00
Tor Lillqvist
025ca51745 Check more sizes and alignments and propagate to environment 2011-05-14 02:56:37 +03:00
Tor Lillqvist
a6e5ca0cc4 More cross-compiling work 2011-05-13 23:54:02 +03:00
Tor Lillqvist
eaf8e0939a Some initial baby steps towards cross-compilation
And some baby steps for cross-compiling for iOS in particular.
2011-05-13 20:24:40 +03:00
Tor Lillqvist
3a44b0d21d Let's call master LibreOffice 3.5 for now 2011-05-13 18:01:10 +03:00
Tor Lillqvist
ed6fe6997d Spell nss-module with a dash 2011-05-13 15:07:56 +03:00
Tor Lillqvist
11606530ee Use more meaningful option name
It's called the .NET Framework, so don't talk about "frame".

Also align Usage help printout better.
2011-05-13 15:07:54 +03:00
Tor Lillqvist
5dcf8225a3 AC_SUBST also OOOBLOGGER_EXTENSION_PACK as set_soenv.in uses it
Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
2011-05-12 12:24:14 +02:00
Kalman Szalai - KAMI
f36579d1af Fix oooblogger extension download mechanism
Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
2011-05-12 12:23:47 +02:00
Kalman Szalai - KAMI
65066d6e7f Fix space and tab jam in my last commit
Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
2011-05-12 12:22:58 +02:00
Kalman Szalai - KAMI
c6b0efb648 Fix SUN Template extension configure, download, handling
Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
2011-05-12 12:22:35 +02:00
Kalman Szalai - KAMI
b04faf6398 Fix Ligthproof extension integration
* Fix configure and download support
* Extension naming scheme is: <md5>-<extension-name>_<version>.oxt
  - Renamed extensions
* Rename extension version number in download script and scp2 module

Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
2011-05-12 12:22:13 +02:00
Tor Lillqvist
0fbc4f3307 Don't do the BUILD_X64 checks if building a 64-bit LibreOffice 2011-05-11 13:00:43 +03:00
Tor Lillqvist
3f444f9f29 AC_SUBST also OOOBLOGGER_EXTENSION_PACK as set_soenv.in uses it 2011-05-11 12:46:47 +03:00
Tor Lillqvist
f33232a3ff Fix building of the 64-bit Windows Explorer extension, fdo#36950
Don't confuse the 64-bit Explorer extension with a 64-bit LibreOffice,
which is unfinished and highly experimental work. OOo has been
building and distributing a 64-bit Explorer extension since long, and
we should too. They used some secret Hamburg sauce when building it,
though, but hopefully now it works here, too.
2011-05-11 12:33:32 +03:00
Kalman Szalai - KAMI
04ed0bdf4c Fix Numbertext extension's download filename 2011-05-11 11:24:25 +02:00
Kalman Szalai - KAMI
9bb5f5314f Fix oooblogger extension download mechanism 2011-05-11 11:18:37 +02:00
Kalman Szalai - KAMI
8f4e452350 Fix space and tab jam in my last commit 2011-05-08 11:18:46 +02:00
Kalman Szalai - KAMI
9b756202ad Fix SUN Template extension configure, download, handling 2011-05-08 11:14:57 +02:00
Kalman Szalai - KAMI
68b8377eab Fix Ligthproof extension integration
* Fix configure and download support
* Extension naming scheme is: <md5>-<extension-name>_<version>.oxt
  - Renamed extensions
* Rename extension version number in download script and scp2 module
2011-05-08 10:25:25 +02:00
Thorsten Behrens
4d1306fcd1 Remove reference to binned config option. 2011-05-07 01:10:22 +02:00
Thorsten Behrens
4aafcf2557 Removed --ccache-skip configure option
Not much point in forcing that - people should upgrade their ccache
to >=3.1 on Mac (change not affecting any other platform)
2011-05-06 15:42:59 +02:00
Thorsten Behrens
af3d76c1cc Auto-accept ccache >= 3.1 on Mac
The reason for the selective rejection of everything but a patched
ccache on Mac was broken objective-c/c++ support and a memory
corruption on arg parse - both are fixed on 3.0 and 3.1,
respectively. See http://ccache.samba.org/releasenotes.html
2011-05-05 16:47:57 +02:00
Kalman Szalai - KAMI
0410b1b030 Add download support to a few extension in bootstrap 2011-05-04 04:56:37 +02:00
Miklos Vajna
660173e6da configure: fix help text of --with-install-dirname 2011-05-03 12:14:28 +02:00
Andras Timar
c2c849e8f1 s/postset.mk/langlist.mk 2011-05-01 22:15:34 +02:00
Andras Timar
140e2dc70c introducing --enable-release-build configure switch - fdo#36437
and default is dev build
2011-04-30 22:09:17 +02:00
Andras Timar
0b4cfce98c do not ship non-localized helppacks 2011-04-29 16:41:49 +02:00
Andras Timar
1c4042924b 3.3 -> 3.4 2011-04-29 16:12:52 +02:00
Andras Timar
a8b49b4b38 do not ship non-localized helppacks 2011-04-28 22:50:38 +02:00
Bjoern Michaelsen
d941a0bf7c add --enable-lomenubar switch to configure 2011-04-28 10:02:25 +02:00
Bjoern Michaelsen
34f9d7b795 add --enable-lomenubar switch to configure 2011-04-28 01:44:09 +02:00
Michael Meeks
b41e01d92f initial uglification 2011-04-26 14:57:14 +01:00
Tor Lillqvist
97bfc27b4b Kill BrOffice, fdo#36262 2011-04-26 14:27:20 +03:00
Petr Mladek
877fcc829f do not enable BrOffice branding by default (fdo#36262) 2011-04-26 14:27:17 +03:00
Dimitri Duc
bca3f94088 Fixed incorrect bracket format. 2011-04-25 21:31:39 -04:00
Kohei Yoshida
4fdd2b4f9d Move it up a bit more to get it to build with --disable-mozilla. 2011-04-25 21:28:20 -04:00
Kohei Yoshida
865e1f6ca7 Move it up a bit more to get it to build with --disable-mozilla. 2011-04-25 21:24:46 -04:00
Dimitri Duc
7f5b4deaba Fixed incorrect bracket format. 2011-04-25 20:53:28 -04:00
Hanno Meyer-Thurow
c3740ff164 Update '--disable-python' to disable only Python UNO API.
* configure.in:
2011-04-25 22:04:55 +02:00
Hanno Meyer-Thurow
86dad78a82 Update '--disable-python' to disable only Python UNO API.
* configure.in:
2011-04-25 21:50:05 +02:00
Norbert Thiebaud
b7572a5344 we need to generate ooo.lst before we use it.... 2011-04-25 15:25:36 +02:00
Norbert Thiebaud
21c1322462 we need to generate ooo.lst before we use it.... 2011-04-24 12:30:48 -05:00
Kalman Szalai - KAMI
64f481b032 Add download support to a few extension in bootstrap 2011-04-24 16:19:54 +02:00
Kalman Szalai - KAMI
73b7e19ab8 Add initial configure and download stuffs for extra things
OxygenOffice related
2011-04-24 16:19:54 +02:00
Kalman Szalai - KAMI
daccfdaedd Merge branch 'libreoffice-3-4' of ssh://git.freedesktop.org/git/libreoffice/bootstrap into libreoffice-3-4 2011-04-23 03:39:19 +02:00
Kalman Szalai - KAMI
4b932956bd Add initial configure and download stuffs for extra things
OxygenOffice related
2011-04-22 16:32:24 +02:00
Petr Mladek
8c67ee188e do not enable BrOffice branding by default (fdo#36262) 2011-04-22 15:20:18 +02:00
Jan Holesovsky
fc1e9f253d Merge branch 'DEV300_m106' into libreoffice-3-4
Conflicts:
	Module_ooo.mk
	Repository.mk
	configure
	configure.in
	ooo.lst
	scp2/source/ooo/file_library_ooo.scp
	scp2/source/ooo/makefile.mk
	scp2/source/ooo/module_hidden_ooo.scp
	solenv/config/sdev300.ini
	solenv/config/ssolar.cmn
	solenv/gbuild/AllLangResTarget.mk
	solenv/gbuild/ComponentTarget.mk
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/Deliver.mk
	solenv/gbuild/JavaClassSet.mk
	solenv/gbuild/JunitTest.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/Module.mk
	solenv/gbuild/Output.mk
	solenv/gbuild/SdiTarget.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/windows.mk
	solenv/gbuild/platform/winmingw.mk
	solenv/inc/minor.mk
2011-04-22 15:07:18 +02:00
Petr Mladek
e60843d62d set default install dirname from AC_PACKAGE_NAME
idea by Hanno Meyer-Thurow <h.mth@web.de>
2011-04-20 16:43:09 +02:00
Hanno Meyer-Thurow
eed8e0b62e make the installation dir better configurable
install to %libdir% intead of %prefix% as it is usual for other projects;
use the usual DESTDIR instead of OODESTDIR

Note that the default installation path is /usr/local/lib/libreoffice;
it can be redefined by --prefix, --libdir, --with-install-dirname
configure options

Some of these changes contributed by Petr Mladek <pmladek@suse.cz>
2011-04-20 15:30:08 +02:00
Christina Rossmanith
eb7179d918 Removed typos in configure.in 2011-04-19 21:09:15 +02:00
Jan Holesovsky
9d66573987 Don't override CC and CXX on Windows when set, handle ccache.
This is to allow use of ccache by specifying something like:

  export CC="ccache C:/path/to/cl.exe"
  export CXX="ccache C:/patch/to/cl.exe"

before running ./autogen.sh
2011-04-15 14:20:36 +02:00
Jan Holesovsky
15a1260bd7 Detect the prefix of the cl.exe -showIncludes output. 2011-04-15 14:20:36 +02:00
Tor Lillqvist
20ba3c4ae8 Kill OS/2 stuff 2011-04-15 14:08:09 +03:00
Luboš Luňák
a47d3303b2 fix qt4 moc detection
cannot use the same variable for two AC_PATH_PROG calls, as the first call
will cache the result and the second one will reuse it
2011-04-14 15:41:29 +02:00
Caolán McNamara
a4d841a30e qt4 moc is available in /usr/bin as moc-qt4 on fedora 2011-04-13 20:35:07 +01:00
Caolán McNamara
f09f2f04a8 more than just x86_64 supports multilib 2011-04-13 20:35:07 +01:00
Caolán McNamara
6a61bc1225 get --enable-kde4 to work out-of-the-box on fedora 2011-04-13 20:35:07 +01:00
Miklos Vajna
c81a6b5254 configure: check for junit's hamcrest dependency
Make sure either class-path entry is available for hamcrest or it's
bundled.
2011-04-13 00:42:11 +02:00
Caolán McNamara
0818377646 get rid of legacy libXaw usage 2011-04-12 13:14:16 +01:00
Francois Tigeot
b2dbd828b9 Also use system cp as fallback on DragonFly. 2011-04-11 19:02:37 +02:00
Luboš Luňák
7193fc6aca do not include 3+ from GPLv3+ in the make version 2011-04-11 17:01:24 +02:00
Luboš Luňák
9af15de4ce no 'hello world' printing from configure 2011-04-11 17:01:24 +02:00
Andras Timar
d19b273b6b let the 'kid' language code (Key ID build) pass configure check 2011-04-11 14:51:35 +02:00
Fridrich Štrba
e2916fd661 remove obsolete configure options + fix system_xrender_headers vs system_xrender 2011-04-08 13:32:09 +02:00
Fridrich Štrba
99dcfcf818 remove obsolete configure options + fix system_xrender_headers vs system_xrender 2011-04-08 13:31:35 +02:00
Thorsten Behrens
f25246c76a Removed PRESENTER_EXTRA_UI for good 2011-04-08 09:09:09 +02:00
Robert Nagy
51a240cb75 use system cp as a fallback for *BSD too 2011-04-07 16:48:36 +02:00
Robert Nagy
d3ca059548 use system cp as a fallback for *BSD too 2011-04-07 16:47:51 +02:00
Petr Mladek
5f197f29c4 Fall back to --hash-style=sysv when gnu is not supported
Based on patch by Francois Tigeot <ftigeot at wolfpond dot org>
2011-04-06 15:17:28 +02:00
Tor Lillqvist
8d1bac154b Add possibility to bundle some Agfa Monotype fonts
Based on the old novell-win32-agfa-monotype-fonts.diff patch.
2011-04-06 15:55:11 +03:00
Robert Nagy
92509cbfab Merge branch 'libreoffice-3-4' of git://anongit.freedesktop.org/git/libreoffice/bootstrap into libreoffice-3-4 2011-04-05 17:26:18 +02:00
Robert Nagy
acc8ad93ed fix linking to the python library (use -L$PYLIBDIR -lpython$pyver)
as far as i saw the reason to use an absolute path for linking instead
of using -lpythonX.XX is that at least debian does not ship a shared
object within the basic python3 package so you have to install the -dev
package (that's kinda weird^H^H^H^H^Hf***ed up).
2011-04-05 17:21:10 +02:00
Tor Lillqvist
3f05ea615d Recognize also Interix
I did some initial testing with building under Interix some years
ago. Nothing came out of it, and LibreOffice certainly won't build
with it. But just commit this triviality now to get rid of
win32-interix.diff in the build repo.
2011-04-05 17:04:53 +03:00
Petr Mladek
691961e7f6 make sure that the system po2oo support --skipsource option 2011-04-05 12:26:12 +02:00
Andreas Becker
aff561a80c python 3 compatibility fixes 2011-04-04 15:18:10 +01:00
Petr Mladek
49c3b55687 check that all configured localizations are supported
a side effect is ALL_LANGS variable
2011-04-04 16:06:12 +02:00
Robert Nagy
7237a871ba rework how pthread is handled on openbsd
- remove -pthread from PTHREAD_CFLAGS
- add pthread to gb_STDLIBS
- redefine gb_LinkTarget__command_dynamiclink so that we can
  substitute -lpthread with -pthread in the list of libraries
  that we link to
2011-04-04 00:26:22 +02:00
Ivo Hinkelmann
50628e59cb CWS-TOOLING: integrate CWS solaris11 2011-04-01 10:23:05 +02:00
Petr Mladek
afc1d128d6 search moc4 in $QT4DIR/bin before searching $PATH 2011-03-31 21:08:03 +02:00
Ivo Hinkelmann
5e59015d5a masterfix DEV300: #i10000# corrected fix 2011-03-31 16:29:46 +02:00
Petr Mladek
63f5fa4f9f rename --with-ct2n to --enable-ext-ct2n configure option
to be in sync with other extensions
2011-03-30 21:15:54 +02:00
Caolán McNamara
6751ae5b08 set default system-zlib/jpeg on some platforms 2011-03-30 15:54:29 +01:00
Caolán McNamara
29dbc36ce0 default to system zlib on contemporary unices 2011-03-30 15:54:29 +01:00
Petr Mladek
c4d894f6b2 build-ant-1.6.diff: MediaWiki can be built with ant 1.6 now 2011-03-30 14:31:15 +02:00
Ivo Hinkelmann
f7b32e6add CWS-TOOLING: integrate CWS rsvglibs 2011-03-29 18:14:38 +02:00
Philipp Lohmann [pl]
bdeb466ccb rsvglibs: finishing touches 2011-03-29 15:10:48 +02:00
Philipp Lohmann [pl]
26e2df6b02 rsvglibs: final touches 2011-03-29 14:37:15 +02:00
Petr Mladek
047a74d0e7 use --hash-style=gnu linking when supported 2011-03-29 12:25:46 +01:00
Michael Stahl
a11db90e32 solaris11: #i117567#: configure: argh, Darwin readlink(1) has no -f:
use old JAVA_HOME check as a fallback.
2011-03-29 10:25:34 +00:00
ka
edec9358a2 rsvglibs: rebased to DEV300_m104 2011-03-29 02:04:27 +02:00
ka
d20e476d1e ka102: rebased to DEV300_m104 2011-03-28 22:51:37 +02:00
Michael Stahl
ef9a068d32 solaris11: #i117567#: configure: JAVA_HOME check does not work on Solaris 11:
Solaris basename reports success for the empty string,
 /usr/bin/javac is a relative symlink,
 and by the way, the amazingly primitive Solaris 10 /bin/sh does not
 understand $(), only backticks.
 hopefully using readlink -f should work everywhere...
2011-03-28 10:34:17 +00:00
Michael Stahl
babfd593f7 solaris11: #i117567#: configure: tweak checks for ant and junit for Solaris 11 2011-03-28 10:34:17 +00:00
Michael Stahl
4c2c528a6b solaris11: configure: tweak check for GNU cp so it is found on Solaris 11 2011-03-28 10:34:17 +00:00
Andras Timar
e5858fef19 fix language codes: be-BY -> be, ns -> nso 2011-03-25 13:19:18 +01:00
Petr Mladek
a8bc463c2c new --with-system-translate-toolkit configure option 2011-03-25 12:13:51 +01:00
Petr Mladek
5b817befbb download "traslations" instead of "l10n" repo
the new one stores strings as in PO files
2011-03-25 12:13:50 +01:00
Jan Holesovsky
a874a71d9f Kill the remnants of the PAM removal (--enable-crypt-link and CRYPT_LINK). 2011-03-24 22:33:03 +01:00
Thorsten Behrens
710b73a3de Bin explicit checking for extension subdirs
This breaks badly on pristine checkouts (that don't yet have the
other repos cloned, and symlinked into the src tree). Should only
be a prob for packagers, and they usually know what to do.
2011-03-24 08:59:08 +01:00
Jan Holesovsky
d1862bfe1a Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-03-23 17:13:20 +01:00
Jan Holesovsky
5f08d6e5a4 Merge commit 'ooo/DEV300_m103'
Conflicts:
	configure
	configure.in
	instsetoo_native/util/openoffice.lst
	set_soenv.in
	solenv/bin/cws.pl
	solenv/bin/modules/installer/simplepackage.pm
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/extensions/post_PackModule.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/windows.mk
	solenv/inc/installationtest.mk
	solenv/inc/minor.mk
	soltools/cpp/_eval.c
2011-03-23 16:58:44 +01:00
Caolán McNamara
31cb34254f drop -g1 and align gmake gd_SYMBOL from TRUE 2011-03-22 11:26:06 +00:00
Michael Meeks
5c3f86934e use the unix quickstarter un-conditionally. 2011-03-21 21:17:57 +00:00
Robert Nagy
eba592c680 openbsd build fixes
- check for the correct kde and qt libraries
- rework the gnu cp check logic so that it works with older
versions of fileutils too
2011-03-21 19:22:11 +01:00
Jan Holesovsky
a8bf8b9fc0 Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-03-18 16:03:09 +01:00
Luboš Luňák
1cb1323220 fix qt3/kde3 library finding
Partial revert of b490b1d298960d74be36f9a2c201c702b00bc2b4.
The linker uses only .so files, not .so.<something>.
2011-03-17 16:08:32 +01:00
Jan Holesovsky
61a4bf5a07 Merge remote-tracking branch 'origin/integration/dev300_m101'
Conflicts:
	set_soenv.in
2011-03-17 16:06:07 +01:00
Rene Engelhard
34654ef6e6 make graphite2 check check for >= 0.9.3 2011-03-15 22:54:51 +01:00
Hanno Meyer-Thurow
ff33fd9d5d Merge Gentoo patches from old build and downstream repositories.
1. Do not add compiler default include and library path: potentially build
   against different version of system library than requested by the user.
2. Add a configure option to disable Python2 (PyUNO) bindings. Python3 is
   available for more than two years. Noone cares, therefore rest in peace.
   Python2 is going to be ditched at some point. Simply do not fail then.
   Windows builds need to be updated for BUILD_TYPE: "PYUNO". Or how is it
   handled nowadays?
3. Fix sandbox violation in officecfg module: rm /bin/<language>.zip
4. Add a configure option to search only in one place for JVMs, which is quite
   interesting for Linux Distributions. Enforce the user to place JVMs in one
   base directory.
5. Fix build for libxml-2.7.8 with ICU support.

* config_office-XINC-XLIB-defaults.diff: (1)
* disable-python.diff: (2)
* gentoo-sandbox.diff: (3)
* jvm-search-path.diff: (4)
* libxmlsec_fix_extern_c.diff: (5)
2011-03-14 18:47:10 +01:00
Martin Hosken
450621f6cc remove cmake dependency from graphite 2011-03-10 23:07:20 +07:00
Martin Hosken
e87464af6a graphite2 consolidated patch 2011-03-10 22:36:32 +07:00
Ivo Hinkelmann
b7f2542845 masterfix DEV300: #i10000# fixed configure 2011-03-10 12:25:12 +01:00
Philipp Lohmann [pl]
c5819b62fa rsgvlibs: adapt build configuration 2011-03-09 18:12:52 +01:00
Norbert Thiebaud
589f7ed2b4 Merge remote branch 'origin/feature/gnumake2.1' into integration/dev300_m101
* origin/feature/gnumake2.1: (202 commits)
  Revert "starmath need to have _DLL_ defined, even on MacOS"
  tweak library name on MacOS
  starmath need to have _DLL_ defined, even on MacOS
  add helper to set-up the libraries env, to run executable during build
  the startmath module in Module_ooo must use the name of the directory
  add starmath libraries to Repository.mk
  make linkoo scan the solver too, for Norbert's gnumake work
  -Wunitialized is not compatible with -DDEBUG
  rename gb_HIRESTIME to gb_LOWRESTIME. Assume highres precision by default
  add missing library for sc.  Massage the delivered libraries name.
  support USE_GMAKE=1 envvar to build with gmake the modules that can be.
  add sc in the list of gmake-Modules
  support for an alternate gbuild.lst to support gmake build
  add a few comment to balance quotes, to make the editor less confused
  add all the sub-directory of the RESLOCATION to search for resource
  add calc related library to the Repository
  tweak MacOs platform specific include to build on Macos
  fixing variable exports for windows compiler (thanks ause)
  fixing variable exports for windows compiler (thanks ause)
  also accept debug=t
  ...

Conflicts:
	Makefile.in
	Module_ooo.mk
	Repository.mk
	RepositoryFixes.mk
	configure.in
	solenv/bin/build.pl
	solenv/bin/modules/RepositoryHelper.pm
	solenv/bin/packmodule
	solenv/doc/gbuild/doxygen.cfg
	solenv/doc/gbuild/solenv/gbuild/types.mk
	solenv/gbuild/AllLangResTarget.mk
	solenv/gbuild/BuildDirs.mk
	solenv/gbuild/ComponentTarget.mk
	solenv/gbuild/Deliver.mk
	solenv/gbuild/Executable.mk
	solenv/gbuild/Helper.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/Module.mk
	solenv/gbuild/Output.mk
	solenv/gbuild/Package.mk
	solenv/gbuild/PrecompiledHeaders.mk
	solenv/gbuild/SdiTarget.mk
	solenv/gbuild/StaticLibrary.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/windows.mk
	solenv/gbuild/processdelivered.awk
	solenv/gbuild/processdeps.awk
	solenv/inc/unxgcc.mk
	soltools/mkdepend/def.h
	soltools/mkdepend/include.c
2011-03-08 22:31:15 -06:00
Norbert Thiebaud
f0e5895d5b Merge commit 'ooo/DEV300_m101' into integration/dev300_m101
* commit 'ooo/DEV300_m101': (500 commits)
  masterfix DEV300: #i10000# remove hard dep
  masterfix DEV300: #i10000# usage of L10N build_type
  masterfix DEV300: #i10000# usage of L10N build_type
  masterfix DEV300: #i100000# dep. fix
  masterfix DEV300: #i10000# removed one hard dep
  masterfix DEV300: #i10000# fixed patch handling
  masterfix DEV300: #i10000# new configure
  DEV300
  masterfix DEV300: #i10000# nawk -> awk
  l10nmove: adjust repository handling
  l10nmove: fixed regex
  l10nmove: minor fixes
  l10nmove: add l10n repo to gb_REPOS
  DEV300 masterfix: gnumake3: subsequenttests requires  in environment
  ab80: Adding changes of cws mib21, ab77, ab77run2, dr77i to dev300
  DEV300 masterfix: #i10000#: windows: more bizare hacks ...
  locales34: have a matching configure as well
  DEV300
  locales34: back out change from autoreconf
  gnumake3: JunitTest.mk: bizarre hacks to make it work on windows
  ...

Conflicts:
	configure
	configure.in
	instsetoo_native/prj/build.lst
	instsetoo_native/util/makefile.mk
	instsetoo_native/util/openoffice.lst
	instsetoo_native/util/pack.lst
	ooo.lst
	scp2/source/canvas/canvascommons.scp
	scp2/source/canvas/mtfrenderer.scp
	scp2/source/ooo/common_brand.scp
	scp2/source/ooo/directory_ooo.scp
	scp2/source/ooo/file_library_ooo.scp
	scp2/source/ooo/file_ooo.scp
	scp2/source/ooo/makefile.mk
	scp2/source/ooo/module_hidden_ooo.scp
	scp2/source/ooo/module_langpack.ulf
	scp2/source/ooo/ure.scp
	scp2/source/python/file_python.scp
	scp2/source/sdkoo/sdkoo.scp
	scp2/source/templates/module_langpack_accessories_templates.sct
	scp2/source/templates/module_langpack_accessories_templates_root.sct
	set_soenv.in
	soldep/bootstrp/appdef.cxx
	soldep/bootstrp/dep.cxx
	soldep/bootstrp/hashtbl.cxx
	soldep/bootstrp/makefile.mk
	soldep/bootstrp/minormk.cxx
	soldep/bootstrp/prj.cxx
	soldep/bootstrp/prodmap.cxx
	soldep/inc/dep.hxx
	soldep/inc/minormk.hxx
	soldep/inc/prodmap.hxx
	soldep/inc/soldep/appdef.hxx
	soldep/inc/soldep/connctr.hxx
	soldep/inc/soldep/depper.hxx
	soldep/inc/soldep/depwin.hxx
	soldep/inc/soldep/hashtbl.hxx
	soldep/inc/soldep/objwin.hxx
	soldep/inc/soldep/prj.hxx
	soldep/inc/soldep/sdtresid.hxx
	soldep/inc/soldep/soldep.hxx
	soldep/inc/soldep/soldlg.hxx
	soldep/inc/soldep/tbox.hxx
	soldep/prj/d.lst
	soldep/source/connctr.cxx
	soldep/source/depapp.hxx
	soldep/source/depper.cxx
	soldep/source/depwin.cxx
	soldep/source/makefile.mk
	soldep/source/objwin.cxx
	soldep/source/soldep.cxx
	soldep/source/soldlg.cxx
	soldep/source/soldlg.src
	soldep/source/tbox.cxx
	solenv/bin/build.pl
	solenv/bin/cws.pl
	solenv/bin/make_installer.pl
	solenv/bin/mhids.pl
	solenv/bin/modules/CwsConfig.pm
	solenv/bin/modules/RepositoryHelper.pm
	solenv/bin/modules/installer/regmerge.pm
	solenv/bin/modules/installer/scriptitems.pm
	solenv/bin/modules/installer/servicesfile.pm
	solenv/bin/modules/installer/simplepackage.pm
	solenv/bin/modules/installer/substfilenamefiles.pm
	solenv/config/ssolar.cmn
	solenv/inc/_tg_rslb.mk
	solenv/inc/extension_post.mk
	solenv/inc/libs.mk
	solenv/inc/minor.mk
	solenv/inc/postset.mk
	solenv/inc/settings.mk
	solenv/inc/tg_rslb.mk
	solenv/inc/unxlng.mk
	solenv/inc/wntmsc.mk
	soltools/HIDCompiler/hidclex.l
	stlport/prj/d.lst
	stlport/systemstlguards/postextstl.h
2011-03-08 19:43:29 -06:00
Ivo Hinkelmann
af8c4ee636 CWS-TOOLING: integrate CWS jsc340 2011-03-07 16:31:11 +01:00
Matthias Huetsch [mhu]
49d263bee6 #i115784# configure: move header checks after compiler checks. 2011-03-02 18:30:24 +01:00
Matthias Huetsch [mhu]
cc25d9d86f #i115784# configure: fix valgrind header check, use VALGRIND_CFLAGS. 2011-03-01 15:43:07 +01:00
Francois Tigeot
29b55434cb Use system OpenSSL on DragonFly. 2011-02-27 09:47:03 +01:00
Juergen Schmidt
af39a4d0f2 jsc340: merge to dev300m101 2011-02-24 13:34:07 +01:00
Matthias Huetsch [mhu]
82b10c6aab Update from master repository (DEV300_m100). 2011-02-23 21:03:15 +01:00
Matthias Huetsch [mhu]
17d70631f3 #i115784# configure: Add check for valgrind/memcheck.h, defining HAVE_VALGRIND_MEMCHECK_H. 2011-02-22 19:26:59 +01:00
Francois Tigeot
60fe1a1958 Remove OSF/1 support. 2011-02-21 14:37:59 +01:00
David Tardon
53868fee45 end arg description with dot 2011-02-19 08:07:41 +01:00
David Tardon
657710a76d configure inclusion/exclusion of scripting providers 2011-02-18 09:47:50 +01:00
ka
a41005410d ka102: type changes nneded for DEV300_m100 2011-02-18 05:20:51 +01:00
Ivo Hinkelmann
42d31088dd CWS-TOOLING: integrate CWS locales34 2011-02-17 16:39:56 +01:00
Thomas Arnhold
7387cd7edb Easy hack: remove obsolete gjc aot compilation 2011-02-12 11:58:27 +01:00
Andras Timar
509adda149 remove unused --with-dict option 2011-02-10 21:45:02 +01:00
Miklos Vajna
d88aa25214 configure: initialize SCPDEFS, do not always append it
This caused problems when <platform>*.sh was sourced while invoking
autogen.sh.
2011-02-10 12:13:13 +01:00
Fridrich Štrba
0bda68f434 Too optimistic thoughts about makefiles (2) 2011-02-10 12:07:04 +01:00
Fridrich Štrba
e024c8bd0e Too optimistic thoughts about makefiles 2011-02-10 12:05:41 +01:00
Francois Tigeot
3dd75542a2 Porting LO to Dragonfly 2011-02-10 10:38:31 +01:00
Fridrich Štrba
c296fe08de Build STLport only as a compatibility library 2011-02-09 20:18:10 +01:00
Eike Rathke
0003a55a90 locales34: merge m99 2011-02-08 19:44:39 +01:00
Jan Holesovsky
d856c71a7d Merge remote branch 'origin/libreoffice-3-3'
Conflicts:
	configure.in
	solenv/bin/build.pl
2011-02-08 00:31:41 +01:00
Tor Lillqvist
b51d688c40 No ddraw.h or ddraw.lib in the June 2010 DirectX SDK
(cherry picked from commit 43e3b9af8f5d85f06485e74b1080cc6a6a86eac4)

Signed-off-by: Fridrich Strba <fridrich.strba@bluewin.ch>
2011-02-03 17:59:15 +02:00
Tor Lillqvist
0d2a89ff26 Do check for hash_map in __gnu_cxx namespace also with MinGW 2011-02-03 00:44:25 +02:00
Fridrich Strba
bb5140dbb6 Initial support of system stl on Windows 2011-02-02 17:35:17 +01:00
Tor Lillqvist
4053d1911d Bypass more unneeded tests for Windows builds
The SIZEOF_LONG and WORDS_BIGENDIAN tests failed anyway because CC has
already been set to point to MSVC, but no required include and library
paths got used in the tests. The large file support test is equally
unnecessary, Windows has large file support and no special compilation
flags are needed.

Just hardcode the known values of the substitution variables for
Windows.
2011-02-02 15:22:56 +02:00
Baptiste Daroussin
9674781887 accept bsd-tar as well as gnu tar 2011-02-01 10:17:06 +00:00
Francois Tigeot
ae6acbd210 add initial dragonfly support 2011-01-31 11:03:58 +00:00
Juergen Schmidt
92205c71c5 jsc340: merged to dev300m98 2011-01-31 08:03:52 +01:00