[Open Office] Building ucb, webdav with neon 0.25 does not link with expat

Alberto Escudero Pascual aep at it46.se
Mon Mar 27 09:33:34 EST 2006


Hi Jan,

The error takes place when making libucpdav1.so, libneon calls
XML_ParserFree that is part of expat (XML parser). I am using
--with-system-neon 

I simple fix is to edit the makefile.mk 

ooo:/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2 # diff -u
ucb/source/ucp/webdav/makefile.mk.orig ucb/source/ucp/webdav/makefile.mk
--- ucb/source/ucp/webdav/makefile.mk.orig      2006-03-27
17:30:22.000000000 +0200
+++ ucb/source/ucp/webdav/makefile.mk   2006-03-27 17:18:35.000000000
+0200
@@ -132,6 +132,9 @@
 .IF "$(OS)"=="SOLARIS"
 SHL1STDLIBS+= -lnsl -lsocket
 .ENDIF # SOLARIS
+.IF "$(OS)"=="LINUX"
+SHL1STDLIBS+= -lexpat
+.ENDIF

 SHL1DEF=$(MISC)$/$(SHL1TARGET).def
 SHL1LIBS=$(LIB1TARGET)


But i am not sure that this is the "nice" way to it.

Alberto
---

[building ucb/source/ucp/webdav using system neon 0.25.5]
------------------------------
Making: ../../../unxlngi6.pro/lib/libucpdav1.so
ccache g++ -Wl,-z,combreloc -Wl,-z,defs -Wl,-rpath,'$ORIGIN'
-Wl,-Bdirect -Wl,-zdynsort -shared -Wl,-O1
-Wl,--version-script ../../../unxlngi6.pro/misc/exports_ucpdav1.map
-L../../../unxlngi6.pro/lib -L../lib
-L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solenv/unxlngi6/lib
-L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solver/680/unxlngi6.pro/lib -L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solenv/unxlngi6/lib -L/home/mbuild/java/j2sdk1.4.2/lib -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386 -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386/client -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386/native_threads -L/usr/X11R6/lib -L/usr/local/lib/xulrunner-1.8.0.1 ../../../unxlngi6.pro/slo/ucpdav1_version.o ../../../unxlngi6.pro/slo/ucpdav1_description.o -o ../../../unxlngi6.pro/lib/libucpdav1.so ../../../unxlngi6.pro/slo/webdavservices.o ../../../unxlngi6.pro/slo/webdavprovider.o ../../../unxlngi6.pro/slo/webdavcontent.o ../../../unxlngi6.pro/slo/webdavcontentcaps.o ../../../unxlngi6.pro/slo/webdavresultset.o ../../../unxlngi6.pro/slo/webdavdatasupplier.o ../../../unxlngi6.pro/slo/ContentProperties.o ../../../unxlngi6.pro/slo/DAVProperties.o ../../../unxlngi6.pro/slo/DAVSessionFactory.o ../../../unxlngi6.pro/slo/DAVResourceAccess.o ../../../unxlngi6.pro/slo/DAVResourceAccessThread.o ../../../unxlngi6.pro/slo/NeonUri.o ../../../unxlngi6.pro/slo/NeonInputStream.o ../../../unxlngi6.pro/slo/NeonPropFindRequest.o ../../../unxlngi6.pro/slo/NeonHeadRequest.o ../../../unxlngi6.pro/slo/NeonSession.o ../../../unxlngi6.pro/slo/DateTimeHelper.o ../../../unxlngi6.pro/slo/LinkSequence.o ../../../unxlngi6.pro/slo/LockSequence.o ../../../unxlngi6.pro/slo/LockEntrySequence.o ../../../unxlngi6.pro/slo/UCBDeadPropertyValue.o -luno_cppuhelpergcc3 -luno_cppu -luno_sal -luno_salhelpergcc3 -lvos3gcc3 -lucbhelper3gcc3 -lneon -lxml2 -lz -lm -ldl -lpthread -lm -Wl,-Bdynamic -lstlport_gcc
/usr/local/lib/libneon.a(ne_xml.o): In function
`ne_xml_destroy':/home/mbuild/neon-0.25.5/src/ne_xml.c:582: undefined
reference to `XML_ParserFree'
/usr/local/lib/libneon.a(ne_xml.o): In function
`ne_xml_parse':/home/mbuild/neon-0.25.5/src/ne_xml.c:530: undefined
reference to `XML_Parse'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:533: undefined reference to
`XML_GetErrorCode'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:533: undefined reference to
`XML_ErrorString'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:533: undefined reference to
`XML_GetCurrentLineNumber'
/usr/local/lib/libneon.a(ne_xml.o): In function
`ne_xml_create':/home/mbuild/neon-0.25.5/src/ne_xml.c:438: undefined
reference to `XML_ParserCreate'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:442: undefined reference to
`XML_SetElementHandler'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:443: undefined reference to
`XML_SetCharacterDataHandler'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:444: undefined reference to
`XML_SetUserData'
:/home/mbuild/neon-0.25.5/src/ne_xml.c:445: undefined reference to
`XML_SetXmlDeclHandler'
/usr/local/lib/libneon.a(ne_xml.o): In function
`ne_xml_currentline':/home/mbuild/neon-0.25.5/src/ne_xml.c:196:
undefined reference to `XML_GetCurrentLineNumber'
collect2: ld returned 1 exit status
dmake:  Error code 1, while making
'../../../unxlngi6.pro/lib/libucpdav1.so'
'---* tg_merge.mk *---'


---------


On Mon, 2006-03-27 at 15:18 +0200, Jan Holesovsky wrote:
> Hi Alberto,
> 
> On Monday 27 March 2006 11:06, Alberto Escudero Pascual wrote:
> 
> > I am build-ooo (2.0.2.2), Suse 10.1 Beta8
> >
> > --with-system-neon
> > --with-system-expat
> >
> > using neon-0.25.5
> > using expat-2.0.0
> >
> > When building ucb, webdav it seems that g++ does not call to (-lexpat).
> > What is the best place to report this?
> 
> Can you please paste a bit longer log?  This seems to be too short to be able 
> to see what's wrong...
> 
> Regards,
> Jan
> 
> > ccache g++ -Wl,-z,combreloc -Wl,-z,defs -Wl,-rpath,'$ORIGIN'
> > -Wl,-Bdirect -Wl,-zdynsort -shared -Wl,-O1
> > -Wl,--version-script ../../../unxlngi6.pro/misc/exports_ucpdav1.map
> > -L../../../unxlngi6.pro/lib -L../lib
> > -L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solenv/unxlngi6/lib
> > -L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solver/680/unxlngi6.pro/li
> >b -L/home/mbuild/ooo-build-2.0.2.2/build/OOO_2_0_2/solenv/unxlngi6/lib
> > -L/home/mbuild/java/j2sdk1.4.2/lib
> > -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386
> > -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386/client
> > -L/home/mbuild/java/j2sdk1.4.2/jre/lib/i386/native_threads -L/usr/X11R6/lib
> > -L/usr/local/lib/xulrunner-1.8.0.1
> > ../../../unxlngi6.pro/slo/ucpdav1_version.o
> > ../../../unxlngi6.pro/slo/ucpdav1_description.o -o
> > ../../../unxlngi6.pro/lib/libucpdav1.so
> > ../../../unxlngi6.pro/slo/webdavservices.o
> > ../../../unxlngi6.pro/slo/webdavprovider.o
> > ../../../unxlngi6.pro/slo/webdavcontent.o
> > ../../../unxlngi6.pro/slo/webdavcontentcaps.o
> > ../../../unxlngi6.pro/slo/webdavresultset.o
> > ../../../unxlngi6.pro/slo/webdavdatasupplier.o
> > ../../../unxlngi6.pro/slo/ContentProperties.o
> > ../../../unxlngi6.pro/slo/DAVProperties.o
> > ../../../unxlngi6.pro/slo/DAVSessionFactory.o
> > ../../../unxlngi6.pro/slo/DAVResourceAccess.o
> > ../../../unxlngi6.pro/slo/DAVResourceAccessThread.o
> > ../../../unxlngi6.pro/slo/NeonUri.o
> > ../../../unxlngi6.pro/slo/NeonInputStream.o
> > ../../../unxlngi6.pro/slo/NeonPropFindRequest.o
> > ../../../unxlngi6.pro/slo/NeonHeadRequest.o
> > ../../../unxlngi6.pro/slo/NeonSession.o
> > ../../../unxlngi6.pro/slo/DateTimeHelper.o
> > ../../../unxlngi6.pro/slo/LinkSequence.o
> > ../../../unxlngi6.pro/slo/LockSequence.o
> > ../../../unxlngi6.pro/slo/LockEntrySequence.o
> > ../../../unxlngi6.pro/slo/UCBDeadPropertyValue.o -luno_cppuhelpergcc3
> > -luno_cppu -luno_sal -luno_salhelpergcc3 -lvos3gcc3 -lucbhelper3gcc3 -lneon
> > -lxml2 -lz -lm -ldl -lpthread -lm -Wl,-Bdynamic -lstlport_gcc * -lexpat
> > *m*i*s*s*i*n*g****
> >
> >
> >
> >
> > _______________________________________________
> > Openoffice mailing list
> > Openoffice at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/openoffice
> 



More information about the Openoffice mailing list