Bug 77287

Summary: OOo2 cannot build without Mozilla
Product: Ports & Packages Reporter: Adam Weinberger <adamw>
Component: Individual Port(s)Assignee: freebsd-openoffice (Nobody) <openoffice>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Adam Weinberger freebsd_committer 2005-02-09 02:00:39 UTC
	OOo2 build fails if WITHOUT_MOZILLA is defined. It gives the following:

	Making: ../../../../../../unxfbsd.pro/obj/akmngr.obj
	ccache gcc-ooo -Wreturn-type -fmessage-length=0 -c -I.  -I. -I../inc -I../../../../../     inc -I../../../../../../unx/inc -I../../../../../../unxfbsd.pro/inc -I. -I/usr/ports/e     ors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/inc/dont_use_stl -I/usr/ports/edi     s/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/inc/external -I/usr/ports/editors/o     office-2.0-devel/work/solver/680/unxfbsd.pro/inc -I/usr/ports/editors/openoffice-2.0-d     l/work/solenv/unxfbsd/inc -I/usr/ports/editors/openoffice-2.0-devel/work/solenv/inc -I     r/ports/editors/openoffice-2.0-devel/work/res -I/usr/ports/editors/openoffice-2.0-deve     ork/solver/680/unxfbsd.pro/inc/dont_use_stl -I/usr/ports/editors/openoffice-2.0-devel/     k/solenv/inc/Xp31 -INO_JAVA_HOME/include -INO_JAVA_HOME/include/freebsd -INO_JAVA_HOME     clude/bsd -INO_JAVA_HOME/include/native_threads/include -I/usr/X11R6/include -I/usr/po     /editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/inc/mozilla -I/usr/po
 rts/edi     s/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/inc/mozilla/nspr -I/usr/ports/edito     openoffice-2.0-devel/work/solver/680/unxfbsd.pro/inc/mozilla/nss     -I. -I../../../..     /../res -I. -Wuninitialized -Os -fno-strict-aliasing   -DHAVE_CONFIG_H -DPACKAGE=\"xml     1\" -DXMLSEC_NO_XSLT=1 -D_REENTRANT -DXMLSEC_NO_XKMS -I../../include -I../.. -pipe -mt     =pentiumpro  -DFREEBSD -DUNX -DVCL -DGCC -DC300 -DINTEL -DGXX_INCLUDE_PATH=/usr/local/     /gcc-ooo/i386-portbld-freebsd5.3/3.4.1/include/c++ -DCVER=C300 -D_USE_NAMESPACE  -DX86     _PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -DHAVE_GCC     SIBILITY_FEATURE -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DSUPD=680 -DPRODUCT -DNDEBUG -DPROD     _FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSRC680   -DMULTITHREAD        ../../../../../../unxfbsd.pro/obj/akmngr.o akmngr.c
	akmngr.c:11:18: nspr.h: No such file or directory
	akmngr.c:13:22: pk11func.h: No such file or directory
	akmngr.c:14:18: cert.h: No such file or directory
	akmngr.c:15:19: keyhi.h: No such file or directory
	In file included from akmngr.c:23:
	../../include/xmlsec/nss/tokens.h:49: error: parse error before "CK_MECHANISM_TYPE_PTR
	../../include/xmlsec/nss/tokens.h:49: warning: no semicolon at end of struct or union
	../../include/xmlsec/nss/tokens.h:50: warning: data definition has no type or storage      ss
	../../include/xmlsec/nss/tokens.h:51: error: parse error before '}' token
	../../include/xmlsec/nss/tokens.h:56: error: parse error before "CK_MECHANISM_TYPE_PTR
	../../include/xmlsec/nss/tokens.h:62: error: parse error before "CK_MECHANISM_TYPE"
	../../include/xmlsec/nss/tokens.h:68: error: parse error before "CK_MECHANISM_TYPE"
	../../include/xmlsec/nss/tokens.h:72: error: parse error before "xmlSecNssKeySlotGetMe     ist"
	../../include/xmlsec/nss/tokens.h:74: warning: data definition has no type or storage      ss
	../../include/xmlsec/nss/tokens.h:79: error: parse error before "PK11SlotInfo"
	../../include/xmlsec/nss/tokens.h:85: error: parse error before "PK11SlotInfo"
	../../include/xmlsec/nss/tokens.h:93: error: parse error before '*' token
	../../include/xmlsec/nss/tokens.h:96: warning: data definition has no type or storage      ss
	../../include/xmlsec/nss/tokens.h:120: error: parse error before "CK_MECHANISM_TYPE"
	../../include/xmlsec/nss/tokens.h:126: error: parse error before "CK_MECHANISM_TYPE"
	../../include/xmlsec/nss/tokens.h:163: error: parse error before '*' token
	../../include/xmlsec/nss/tokens.h:163: error: parse error before "type"
	../../include/xmlsec/nss/tokens.h:163: warning: data definition has no type or storage     ass
	../../include/xmlsec/nss/tokens.h:175: error: parse error before '*' token
	In file included from akmngr.c:24:
	../../include/xmlsec/nss/akmngr.h:27: error: parse error before '*' token
	../../include/xmlsec/nss/akmngr.h:34: error: parse error before "PK11SymKey"
	../../include/xmlsec/nss/akmngr.h:40: error: parse error before "SECKEYPublicKey"
	../../include/xmlsec/nss/akmngr.h:46: error: parse error before "SECKEYPrivateKey"
	In file included from akmngr.c:25:
	../../include/xmlsec/nss/pkikeys.h:24: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:27: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:27: warning: data definition has no type or storage     ass
	../../include/xmlsec/nss/pkikeys.h:29: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:29: warning: data definition has no type or storage     ../../include/xmlsec/nss/akmngr.h:34: error: parse error before "PK11SymKey"
	../../include/xmlsec/nss/akmngr.h:40: error: parse error before "SECKEYPublicKey"
	../../include/xmlsec/nss/akmngr.h:34: error: parse error before "PK11SymKey"
	../../include/xmlsec/nss/akmngr.h:40: error: parse error before "SECKEYPublicKey"
	../../include/xmlsec/nss/akmngr.h:46: error: parse error before "SECKEYPrivateKey"
	In file included from akmngr.c:25:
	../../include/xmlsec/nss/pkikeys.h:24: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:27: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:27: warning: data definition has no type or storage class
	../../include/xmlsec/nss/pkikeys.h:29: error: parse error before '*' token
	../../include/xmlsec/nss/pkikeys.h:29: warning: data definition has no type or storage class
	../../include/xmlsec/nss/pkikeys.h:31: error: parse error before "xmlSecNssPKIKeyDataGetKeyType"
	../../include/xmlsec/nss/pkikeys.h:31: warning: data definition has no type or storage class
	In file included from akmngr.c:26:
	../../include/xmlsec/nss/ciphers.h:22: error: parse error before "PK11SymKey"
	../../include/xmlsec/nss/ciphers.h:24: error: parse error before '*' token
	../../include/xmlsec/nss/ciphers.h:26: error: parse error before '*' token
	../../include/xmlsec/nss/ciphers.h:26: warning: data definition has no type or storage class
	akmngr.c:40: error: parse error before '*' token
	akmngr.c:184: error: parse error before "PK11SymKey"
	akmngr.c: In function `xmlSecNssAppliedKeysMngrSymKeyLoad':
	akmngr.c:190: error: `mngr' undeclared (first use in this function)
	akmngr.c:190: error: (Each undeclared identifier is reported only once
	akmngr.c:190: error: for each function it appears in.)
	akmngr.c:191: error: `symKey' undeclared (first use in this function)
	akmngr.c: At top level:
	akmngr.c:251: error: parse error before "SECKEYPublicKey"
	akmngr.c: In function `xmlSecNssAppliedKeysMngrPubKeyLoad':
	akmngr.c:257: error: `mngr' undeclared (first use in this function)
	akmngr.c:258: error: `pubKey' undeclared (first use in this function)
	akmngr.c: At top level:
	akmngr.c:318: error: parse error before "SECKEYPrivateKey"
	akmngr.c: In function `xmlSecNssAppliedKeysMngrPriKeyLoad':
	akmngr.c:324: error: `mngr' undeclared (first use in this function)
	akmngr.c:325: error: `priKey' undeclared (first use in this function)
	dmake:  Error code 1, while making '../../../../../../unxfbsd.pro/obj/akmngr.obj'
	'---* tg_merge.mk *---'
	dmake:  Error code 255, while making './unxfbsd.pro/misc/build/so_built_so_xmlsec1'
	'---* tg_merge.mk *---'

	ERROR: Error 65280 occurred while making /usr/ports/editors/openoffice-2.0-devel/work/libxmlsec
	dmake:  Error code 1, while making 'instsetoo_native/prj/build_all'
	*** Error code 255

	Stop in /usr/ports/editors/openoffice-2.0-devel.

Fix: 

I'm not even convinced that this problem is FreeBSD-related. Configure
	gets passed --disable-mozilla, and it certainly skips the mozilla build.
	But then it fails because certain mozilla headers aren't installed.
	IIRC, it wasn't even happy if it was trained to look for the headers
	installed by the nspr port, but I'm not 100% on that one.

	FWIW, this also fails with the same error if mozilla or nspr ports are
	installed on the system.
How-To-Repeat: 
	cd /usr/ports/editors/openoffice-2.0-devel ; make -DWITHOUT_MOZILLA
Comment 1 Adam Weinberger freebsd_committer 2005-02-09 02:03:33 UTC
Responsible Changed
From-To: freebsd-ports-bugs->openoffice

Over to maintainers.
Comment 2 Maho Nakata freebsd_committer 2005-06-19 03:48:07 UTC
State Changed
From-To: open->closed

OOo it self should build with without mozilla, but currently 
WIP status. I disabled this knob for while. 
thanks for your report.