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/sou
rce/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/6
80/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/solve
r/680/unxfbsdi.pro/inc/external
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solve
r/680/unxfbsdi.pro/inc
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solen
v/unxfbsdi/inc
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solen
v/inc
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/res
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solve
r/680/unxfbsdi.pro/inc/stl
-I/usr/ports/editors/openoffice.org-2/work/OOH680_m12/solen
v/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/solve
r/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/sou
rce/glyphs/gcach_layout.cxx
_______________________________________________
freebsd-openoffice freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-op
enoffice
To unsubscribe, send any mail to
"freebsd-openoffice-unsubscribe freebsd.org"
|