You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Boris Kolpackov (JIRA)" <xe...@xml.apache.org> on 2008/06/23 13:10:45 UTC
[jira] Commented: (XERCESC-1812) 3.0.0 beta 1 fails to build on
most debian platforms
[ https://issues.apache.org/jira/browse/XERCESC-1812?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12607182#action_12607182 ]
Boris Kolpackov commented on XERCESC-1812:
------------------------------------------
I commited a change that should heopefully fix this (I couldn't test it since I don't have access to those architectures). It is commited as revision 670516. Can you let me know if this fixes the problem?
I am also thinking of making ICU message loader non-default even if ICU is available since the current implementation appears very brittle.
> 3.0.0 beta 1 fails to build on most debian platforms
> ----------------------------------------------------
>
> Key: XERCESC-1812
> URL: https://issues.apache.org/jira/browse/XERCESC-1812
> Project: Xerces-C++
> Issue Type: Bug
> Components: Build
> Affects Versions: 3.0.0
> Environment: debian, experimental distribution
> Reporter: Jay Berkenbilt
>
> My latest attempt to build xerces-c 3.0.0 beta 1, after applying a patch to fix the .o vs. .ao problem discussed earlier, resulted in a successful build on i386, amd64, powerpc, and alpha platforms only. The other platforms on which a build has been attempted (arm, mipsel, hppa, sparc, s390, ia64) have all failed.
> This is an excerpt from the log output on hppa. It is representative of the failures on the other platforms.
> Making all in samples
> make[3]: Entering directory `/build/buildd/xerces-c-3.0.0~b1/build-tree/xerces-c-3.0.0.b1/samples'
> ../config/pretty-make Compiling g++ -DHAVE_CONFIG_H -I. -I.. -I../src/xercesc/util -I../src -I../src -g -O2 -g -Wall -O2 -c -o src/CreateDOMDocument/CreateDOMDocument.o src/CreateDOMDocument/CreateDOMDocument.cpp
> Compiling src/CreateDOMDocument/CreateDOMDocument.cpp
> /bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -g -Wall -O2 -o CreateDOMDocument src/CreateDOMDocument/CreateDOMDocument.o ../src/libxerces-c.la -lnsl -L/usr/lib -licuuc -licudata -L/usr/lib -licuuc -licudata -lpthread
> mkdir .libs
> g++ -g -O2 -g -Wall -O2 -o .libs/CreateDOMDocument src/CreateDOMDocument/CreateDOMDocument.o ../src/.libs/libxerces-c.so -lnsl -L/usr/lib -licuuc -licudata -lpthread
> ../src/.libs/libxerces-c.so: undefined reference to `xercesc_messages_3_0_root_res'
> collect2: ld returned 1 exit status
> make[3]: *** [CreateDOMDocument] Error 1
> make[3]: Leaving directory `/build/buildd/xerces-c-3.0.0~b1/build-tree/xerces-c-3.0.0.b1/samples'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/build/buildd/xerces-c-3.0.0~b1/build-tree/xerces-c-3.0.0.b1'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/build/buildd/xerces-c-3.0.0~b1/build-tree/xerces-c-3.0.0.b1'
> make: *** [debian/stamp-makefile-build] Error 2
> You may find links to the build logs on all the platforms from this URL:
> http://experimental.debian.net/build.php?pkg=xerces-c
> xerces-c is configured with the following (again, hppa as an example):
> CC="cc" CXX="g++" CFLAGS="-g -O2 -g -Wall -O2" CXXFLAGS="-g -O2 -g -Wall -O2" CPPFLAGS="" LDFLAGS="" /build/buildd/xerces-c-3.0.0~b1/build-tree/xerces-c-3.0.0.b1/configure --build=hppa-linux-gnu --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/xerces-c" --disable-maintainer-mode --disable-dependency-tracking --srcdir=.
> This is essentially the default for debian. I don't pass any special arguments. The debian xerces packages are built using the ICU transcoder, which seems relevant here. I have verified from the configure output that the ICU transcoder is being selected on both the successful and unsuccessful builds.
> My build is 3.0.0 beta 1 plus changes from subversion through revision 653079.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org