> Revision Changes Path
> 1.1 +10 -0 ports/editors/openoffice/files/patch-moz::zipped::makefile.mk (new)
This just comitted fix does make the OO build on recent CURRENT complete. OO
build and installs fine. Unfortunatly there are still startup issues,
so soffice.bin does coredump. The reasons are not known at the moment.
Note:
-----
You need a up to date CURRENT from today to build this. And a fresh libstd++
with the stups.c file compiled in. Else you'll end with unresolved math symbols.
And now to the help I need:
1.) Debug build and debugging information needed
------------------------------------------------
If you like to help me with debugging, do the following:
# Extract and patch the source
$make patch
# Add -g compiler flag to CFLAGSCC and CFLAGS
$vi work/oo_1.0_src/solenv/inc/unxfbsdi.mk
$make
And report any problems to me. The build does now run ok, it takes
about 6 hours on a Pentium 4 with gcc2 (on STABLE, but the code is broken
there at the moment), and about 7 hours with gcc3.
2.) gcc31 port issues
---------------------
Due gcc3.1 port issues, one can not build OO with gcc31 or gcc32 from ports.
There are unresolved symbols. Fixes for the gcc31/32 ports are highly welcome.
3.) OO on STABLE
----------------
OO does compile fine on STABLE. To run it, some gcc fixes are needed (Currently
in work by Alexander Kabaev.) Even with the gcc fixes, openoffice will not run,
since the exception handling is based on dwarf2 exceptions. Since we don't use
them in STABLE gcc2.95.3, the code parts need to be ported. (This is currently
in work by Alexander Kabaev.)
Where I need help, is to detect the setup crashes in the OO installation. For
some reason this only happens on STABLE.
To be able to debug, you'll need this patch. Else the .core files are removed
each time :-/
--- setup2/mow/source/loader/loader.c.orig2 Tue May 28 11:10:31 2002
+++ setup2/mow/source/loader/loader.c Tue May 28 11:13:03 2002
@@ -902,6 +902,7 @@
void KillSetupDir()
{
+#if 0
DIR* pDir = opendir( strTmpPath );
struct dirent* pFile;
@@ -915,6 +916,10 @@
chdir( strInitPath );
rmdir( strTmpPath );
+#else
+ fprintf(stderr, "\nLeaving behind temporary directory: %s\n",
+ strTmpPath);
+#endif
}
void makeSymLink( char* s )
Thank you for any help you provide.
Martin
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
The c++ program regmerge does sometimes not exit, and just hangs.
A linux user has reported a similar effect on a debian machine,
and told that it may be threads related:
See: http://www.openoffice.org/issues/show_bug.cgi?id=336
I'm glad to see any hints here.
If you just like to compile OO, you'll have to hit CTRL C, and retype
"make" to make the installation continue again.
Martin
Martin Blapp, <m...@imp.ch> <m...@FreeBSD.org>
------------------------------------------------------------------
ImproWare AG, UNIXSP & ISP, Zurlindenstrasse 29, 4133 Pratteln, CH
Phone: +41 061 826 93 00: +41 61 826 93 01
PGP: <finger -l m...@freebsd.org>
PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E
------------------------------------------------------------------