Commit graph

15130 commits

Author SHA1 Message Date
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
c41c1e0d49 Add SYSBASE setting and -L flag for the GNU libstdc++ for Android 2011-06-09 23:17:34 +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
228b4400a0 Don't fail if we have no checkdll tool, for instance when cross-compiling 2011-06-09 21:44:03 +03:00
Tor Lillqvist
9cb0547561 Add C++ include paths 2011-06-09 20:42:08 +03:00
Tor Lillqvist
c1a67b639e No --disable-cairo needed any more 2011-06-09 20:41:45 +03:00
Thorsten Behrens
f25b99e2fa Have dev-install default to non-mouse-grabbing menus
Since I constantly run into deadlocked X otherwise.
2011-06-08 18:30:56 +02:00
Tor Lillqvist
131801813d Bye bye hbtoolkit whatever you are 2011-06-08 11:48:00 +03:00
Tor Lillqvist
354f25c64a Compare CROSS_COMPILING explicitly to YES 2011-06-08 11:46:06 +03:00
Caolán McNamara
60daef4bce fix i18npool build, fill in other branches too 2011-06-08 09:28:09 +01:00
Caolán McNamara
c4a12828dd all modules are warning free 2011-06-08 08:57:10 +01:00
Tor Lillqvist
36372364ab Add i18npool to cross-build-toolset
The list of modules built in the cross-build-toolset target, many with
--all, is getting a bit unwieldy. Should do this in a cleaner way,
with a for loop, and avoiding multiple invokations of build.pl --all,
instead just figure oiut a clever way to get the definite list of
individual modules needed, in the correct order.
2011-06-08 00:25:41 +03:00
Tor Lillqvist
777095627d Add unodevtools to cross-build-toolset 2011-06-08 00:03:36 +03:00
Andras Timar
89ddefa31d fix Y coordinate in previous commit 2011-06-07 20:28:21 +02:00
Andras Timar
8285640f58 fdo#36990 fix layout of MSI Custom Install dialog (esp. German) 2011-06-07 20:11:26 +02:00
Caolán McNamara
ec1e93735f WaE: mark this dir as warnings free 2011-06-07 08:54:47 +01:00
Thomas Klausner
26b61eb4ec Add native X11 location to LD_LIBRARY_PATH 2011-06-07 08:55:54 +02:00
Tor Lillqvist
161882e76d Add autodoc to cross-build-toolset 2011-06-07 01:04:09 +03:00
Tor Lillqvist
abd34bc64f We put JARFILES in the HOST bin directory, not the BUILD one
So look for them there.
2011-06-07 00:41:57 +03:00
Tor Lillqvist
73d5300d92 Add FOR_BUILD versions of OUT and LOCAL_OUT 2011-06-07 00:09:38 +03:00
Tor Lillqvist
2fbf02f9f1 Add dictionaries to cross-build-toolset 2011-06-07 00:09:34 +03:00
Christian Lohmaier
16d69d1dc1 allow to build with internal Python on Mac (Python built as framework) 2011-06-06 20:11:25 +02:00
Tor Lillqvist
73bedae49a Add gettext to cross-build-toolset 2011-06-06 16:08:31 +03:00
Jan Holesovsky
9ad5f91bc8 Merge remote-tracking branch 'origin/libreoffice-3-4'
Conflicts:
	solenv/inc/productversion.mk
2011-06-06 14:18:10 +02:00
Fridrich Štrba
f35848e9f5 package the dummy visio importer 2011-06-06 12:53:38 +02:00
Fridrich Štrba
6f6d51d86c Allow system libvisio when asked nicely 2011-06-06 12:49:32 +02:00
Petr Mladek
036c6b153c use --enable-python=internal in distro configs
--without-system-python is not longer available
2011-06-06 14:00:09 +02:00
Petr Mladek
55bdcf0c67 Revert "Reverting one Oxygenoffice change until _KAMI_ makes it work"
This reverts commit 77eb7f58d973eeb397dac0702646fc811894851c.

The original build problems were fixed in libs-core/sysui.

Signed-off-by: pmladek@suse.cz
2011-06-06 12:39:00 +02:00
Tor Lillqvist
d981b6eecf Always compare CROSS_COMPILING explicitly to "YES" 2011-06-06 09:28:34 +03:00
Tor Lillqvist
8ec8a6bb0d Add glib to cross-build-toolset as the glib configury needs glib-genmarshal 2011-06-06 02:02:06 +03:00
Tor Lillqvist
ffa0bd23f0 Build and deliver for the build platform also in codemaker 2011-06-06 01:19:18 +03:00
Robert Nagy
0686300c9b set gb_COMPILEROPTFLAGS in the correct place for cxx generated objects 2011-06-05 13:11:18 +02:00
Robert Nagy
126ce07a48 set gb_COMPILEROPTFLAGS in the correct place for cxx generated objects 2011-06-05 12:15:41 +02: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
Francois Tigeot
66b2e5a82f Revert changes introduced with the merge of OOo dev300_m106
They break installation
2011-06-05 09:04:07 +02:00
Tor Lillqvist
5dffecb3d3 Build more stuff in cross-build-toolset 2011-06-05 02:22:35 +03:00
Tor Lillqvist
77a80e9ef0 Bin the --with-icu-native-build-root option 2011-06-05 02:05:49 +03:00
Tor Lillqvist
bc20215a2b Build more stuff in cross-build-toolset 2011-06-05 02:02:14 +03:00
Tor Lillqvist
5454f68e65 Use the build platform SOLARLIB for SOLARSHAREDBIN 2011-06-05 01:28:11 +03:00
Tor Lillqvist
aa961bb6ca Bin the --with-icu-native-build-root option 2011-06-05 01:24:52 +03:00
Tor Lillqvist
bfdb840181 Mention cross-compiling to PPC Mac from Intel Mac 2011-06-05 00:55:25 +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
Norbert Thiebaud
dfd64a3780 we don't need the repos_changed semaphore file anymore
./g was doing 2 pair of git show-ref --head HEAD
to figure out if something had change... notwidthstanding that it is a
complete waste for the case of ./g clone, the only reason this was
done was to touch a ./clone/repos_changed file that used to be
used back in the 'build repo' days (pre 3.4)

binned that.
2011-06-04 15:42:42 -05: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
Tor Lillqvist
a7ce3066cd Drop the TARGETPLATFORM idea 2011-06-04 19:08:40 +03:00
Tor Lillqvist
6465f4e8dd Rehash cross-compilation ideas
Drop the TARGETPLATFORM=BUILD indication of stuff that is to be built
for the build platform but pointless to build for the host platform. I
will handle the split of stuff built for the build or host platforms
differently. Note that some libraries need to be built for both
platforms.

Add explicit rules to do nothing for the cross-compilation case, but
likely even that will be unnecessary in the case of complete modules
like soltools (?). I will just mark modules that are for the build
platform only with an own flag in BUILD_TYPE.
2011-06-04 19:08:33 +03:00
Tor Lillqvist
5edd3ce9a8 Tentatively add the CoreFoundation framework to STD{SHL,LIB}{GUI,CUI}MT 2011-06-04 19:08:26 +03:00