Date: Fri, 25 Apr 2008 01:20:02 GMT From: Maho NAKATA <chat95@mac.com> To: openoffice@FreeBSD.org Subject: Re: ports/121787: Patch for OpenOffice.org to fix icu-3.8 breakage, as well as -CURRENT diablo-jdk breakage Message-ID: <200804250120.m3P1K2e8082866@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/121787; it has been noted by GNATS. From: Maho NAKATA <chat95@mac.com> To: saper@system.pl Cc: bug-followup@FreeBSD.org, ohartman@zedat.fu-berlin.de, kvedulv@kvedulv.de, olivier@gautherot.net Subject: Re: ports/121787: Patch for OpenOffice.org to fix icu-3.8 breakage, as well as -CURRENT diablo-jdk breakage Date: Fri, 25 Apr 2008 09:46:42 +0900 (JST) Hi Marcin, Many thanks for patch submission. I'd like to commit 1st/2nd patch. Both are fine. In any case, adding WITH_SYSTEM_ICU knob is just only a workaround :) Please wait a while. From: Marcin Cieslak <saper@system.pl> Subject: ports/121787: Patch for OpenOffice.org to fix icu-3.8 breakage, as well as -CURRENT diablo-jdk breakage Date: Wed, 23 Apr 2008 11:50:55 +0200 > Can you try this patch? > > -------- Original Message -------- > Subject: CFT: Patch for OpenOffice.org to fix icu-3.8 breakage, as > well as -CURRENT diablo-jdk breakage > Date: Wed, 16 Apr 2008 22:00:44 -0400 > From: Coleman Kane <cokane@FreeBSD.org> > Organization: FreeBSD Project > To: ports@FreeBSD.org > Newsgroups: gmane.os.freebsd.devel.ports > > Hello everyone, > > I've got a two-in-one patch I'd like to know if any volunteers would > like to test to get ports/editors/openoffice.org-2-RC built and > installed under the following circumstances where it may be failing: > > 1. You've installed the devel/icu 3.8+ port, and the build gives you > an undefined symbol named > "_ZN7icu_3_814LEFontInstance16getStaticClassIDEv" error > 2. You're running 8.0-CURRENT and the KSE stuff has been removed and > you installed diablo-jdk. This may be crashing when it tries to run the > java stuff during the OO.o build, causing the build to fail with obscure > error messages. > > My fix for #1, above, is to provide a new knob WITH_SYSTEM_ICU that > tells configure to use the local-system's installed icu library, rather > than the one that was shipped with the OO.o tarball. It seems that > during the build, the include path unwittingly brings in your system > headers, but then attempts to link against the shipped library. Both of > these are incompatible APIs, and the result is an inability to resolve a > symbol that is public in the OO.o version, but protected in the ports > version. I am also attaching a patch for devel/icu that applies this > permission change. > > My fix for #2, above, is to set the build jdk to "bsdjava" for FreeBSD > 8.0+, which results in having Mk/bsd.java.mk look for the ports > source-build rather than using the diablo-jdk for doing java compiles. > For other versions of FreeBSD, the default is left at what it was before > (diablo, then ports). > > -- > Coleman Kane >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804250120.m3P1K2e8082866>