Date: Mon, 21 Apr 2008 06:30:05 GMT From: HASHI Hiroaki <hashiz@meridiani.jp> To: openoffice@FreeBSD.org Subject: Re: ports/121787: when devel/icu is installed, openoffice fails to build Message-ID: <200804210630.m3L6U5Aa071594@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: HASHI Hiroaki <hashiz@meridiani.jp> To: bug-followup@FreeBSD.org, kvedulv@kvedulv.de Cc: Subject: Re: ports/121787: when devel/icu is installed, openoffice fails to build Date: Mon, 21 Apr 2008 15:27:24 +0900 (JST) A direct cause is version mismatch with header and library. - At compile time, system(ports) icu was used. - At linkage time, OOo bundled icu was used. In /usr/ports/editors/openoffice.org-2/work/OOH680_m12/vcl/source/glyphs/makefile.mk .IF "$(SYSTEM_FREETYPE)" == "YES" CFLAGS+=-DSYSTEM_FREETYPE $(FREETYPE_CFLAGS) .IF "$(USE_FT_EMBOLDEN)" == "YES" CFLAGS+=-DUSE_FT_EMBOLDEN .ENDIF .ENDIF CFLAGS set to '-I/usr/local/include' if 'SYSTEM_FREETYPE' is yes. So, OOo bundled icu header was shadowed by system's one. A system(ports) icu header (ver 3.8) located in /usr/local/include/unicode/*.h OOo bundled icu header (ver 3.6) located in /usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc/external/unicode/*.h Following command line cause this mismatch. Making: ../../unxfbsdi.pro/slo/gcach_layout.obj c++ -fmessage-length=0 -c -Os -fno-strict-aliasing -fvisibility=hidden -DSYSTEM_FREETYPE -I/usr/local/include/freetype2 -I/usr/local/include -DUSE_FT_EMBOLDEN -I. -I../../unxfbsdi.pro/inc/glyphs -I../inc -I../../inc/pch -I../../inc -I../../unx/inc -I../../unxfbsdi.pro/inc -I. -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc/stl -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc/external -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solenv/unxfbsdi/inc -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solenv/inc -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/res -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc/stl -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solenv/inc/Xp31 -I/usr/local/jdk1.5.0/include -I/usr/local/jdk1.5.0/include/freebsd -I/usr/local/jdk1.5.0/include/bsd -I/usr/local/jdk1.5.0/include/linux -I/usr/local/jdk1.5.0/include/native_threads/include -I/usr/local/include -I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solver/680/unxfbsdi.pro/inc/offuh -I. -I../../res -I. -pipe -mtune=pentiumpro -fvisibility-inlines-hidden -g -Wall -Wextra -Wendif-labels -Wshadow -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -fpic -DFREEBSD -DUNX -DVCL -DGCC -DC341 -DINTEL -DCVER=C341 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450 -DHAVE_GCC_VISIBILITY_FEATURE -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/include/c++/4.2 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DCUI -DSOLAR_JAVA -DOOH680=OOH680 -DUSE_BUILTIN_RASTERIZER -DVCL_DLLIMPLEMENTATION -DSHAREDLIB -D_DLL_ -fexceptions -fno-enforce-eh-specs -DEXCEPTIONS_ON -o ../../unxfbsdi.pro/slo/gcach_layout.o /usr/ports/editors/openoffice.org-2/work/OOH680_m12/vcl/source/glyphs/gcach_layout.cxx
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804210630.m3L6U5Aa071594>