Greetings,

I have a little problem in getting Xerces-C 2.7.0 to compile:
After seeting XERCESCROOT to the correct path and running
        ./runConfigure -p netbsd
in $XERCESCROOT/src/xercesc (which runs w/o obvious errors) firing up a
simple

wodka# gmake
Preparing the directory structure for a build ...
mkdir -p /usr/local/src/xerces-c-src_2_7_0/obj/UNKNOWN
mkdir -p /usr/local/src/xerces-c-src_2_7_0/obj/UNKNOWN/depdom
mkdir -p /usr/local/src/xerces-c-src_2_7_0/lib
gmake -s -C util includes
   (CP)  /usr/local/src/xerces-c-src_2_7_0/include/xercesc/util
gmake: *** includes: No such file or directory.  Stop.
gmake[2]: *** [includes] Error 2
gmake[1]: *** [includes] Error 2
gmake: *** [Prepare] Error 2
wodka#

bails out w/ the above errors. The line in question in the Makefile is
        $Q${MAKE} -s -C $(UTIL_DIR) includes

Unsilencing the make-command reveals (sorry for the line-break mess):
wodka# gmake
Preparing the directory structure for a build ...
mkdir -p /usr/local/src/xerces-c-src_2_7_0/obj/UNKNOWN
mkdir -p /usr/local/src/xerces-c-src_2_7_0/obj/UNKNOWN/depdom
mkdir -p /usr/local/src/xerces-c-src_2_7_0/lib
gmake -C util includes
gmake[1]: Entering directory
`/usr/local/src/xerces-c-src_2_7_0/src/xercesc/util'
mkdir -p /usr/local/src/xerces-c-src_2_7_0/include/xercesc/util
   (CP)  /usr/local/src/xerces-c-src_2_7_0/include/xercesc/util
cp -fp ArrayIndexOutOfBoundsException.hpp AutoSense.hpp BaseRefVectorOf.hpp
Base64.hpp BinFileInputStream.hpp BinInputStream.hpp BinMemInputStream.hpp
BitOps.hpp BitSet.hpp CountedPointer.hpp DefaultPanicHandler.hpp
EmptyStackException.hpp EncodingValidator.hpp FlagJanitor.hpp HashBase.hpp
HashCMStateSet.hpp HashPtr.hpp HashXMLCh.hpp HexBin.hpp
IllegalArgumentException.hpp InvalidCastException.hpp IOException.hpp
Janitor.hpp KeyRefPair.hpp KeyValuePair.hpp KVStringPair.hpp Mutexes.hpp
NameIdPool.hpp NoSuchElementException.hpp NullPointerException.hpp
NumberFormatException.hpp OutOfMemoryException.hpp PanicHandler.hpp
ParseException.hpp PlatformUtils.hpp QName.hpp RefArrayOf.hpp
RefArrayVectorOf.hpp RefHashTableOf.hpp RefHash2KeysTableOf.hpp
RefHash3KeysIdPool.hpp RefStackOf.hpp RefVectorOf.hpp RuntimeException.hpp
SchemaDateTimeException.hpp SecurityManager.hpp StringPool.hpp
SynchronizedStringPool.hpp TranscodingException.hpp TransENameMap.hpp
TransService.hpp UnexpectedEOFException.hpp UnsupportedEncodingException.hpp
UTFDataFormatException.hpp ValueArrayOf.hpp ValueHashTableOf.hpp
ValueStackOf.hpp ValueVectorOf.hpp XercesDefs.hpp XercesVersion.hpp
XMemory.hpp XMLAbstractDoubleFloat.hpp XMLASCIITranscoder.hpp
XMLBigDecimal.hpp XMLBigInteger.hpp XMLChar.hpp XMLChTranscoder.hpp
XMLDateTime.hpp XMLDeleterFor.hpp XMLDOMMsg.hpp XMLDouble.hpp
XMLEBCDICTranscoder.hpp XMLEntityResolver.hpp XMLEnumerator.hpp
XMLException.hpp XMLExceptMsgs.hpp XMLFloat.hpp XMLIBM1047Transcoder.hpp
XMLIBM1140Transcoder.hpp XMLInitializer.hpp XMLInteger.hpp XMLMsgLoader.hpp
XMLHolder.hpp XMLNetAccessor.hpp XMLNumber.hpp XMLRegisterCleanup.hpp
XMLResourceIdentifier.hpp XMLString.hpp XMLStringTokenizer.hpp
XMLUCS4Transcoder.hpp XMLUni.hpp XMLUniDefs.hpp XMLUri.hpp XMLURL.hpp
XMLUTF16Transcoder.hpp XMLUTF8Transcoder.hpp XMLWin1252Transcoder.hpp
XML256TableTranscoder.hpp XML88591Transcoder.hpp BaseRefVectorOf.c
CountedPointer.c FlagJanitor.c Janitor.c KeyRefPair.c KeyValuePair.c
NameIdPool.c RefArrayOf.c RefArrayVectorOf.c RefHashTableOf.c
RefHash2KeysTableOf.c RefHash3KeysIdPool.c RefStackOf.c RefVectorOf.c
TransENameMap.c ValueArrayOf.c ValueHashTableOf.c ValueStackOf.c
ValueVectorOf.c XMLDeleterFor.c XMLHolder.c LogicalPath.c
/usr/local/src/xerces-c-src_2_7_0/include/xercesc/util
gmake -C Platforms includes
gmake[2]: Entering directory
`/usr/local/src/xerces-c-src_2_7_0/src/xercesc/util/Platforms'
gmake -C  includes
gmake: *** includes: No such file or directory.  Stop.
gmake: Entering an unknown directorygmake: Leaving an unknown
directorygmake[2]: *** [includes] Error 2
gmake[2]: Leaving directory
`/usr/local/src/xerces-c-src_2_7_0/src/xercesc/util/Platforms'
gmake[1]: *** [includes] Error 2
gmake[1]: Leaving directory
`/usr/local/src/xerces-c-src_2_7_0/src/xercesc/util'
gmake: *** [Prepare] Error 2


The Makefile in ${UTIL_DIR} contains

[...]

includes:: pubheaders $(C_FILES)
         ${MAKE} -C Platforms $@
         ${MAKE} -C Transcoders/$(TRANSCODERMODULE) $@

[...]

the Makefile in ${UTIL_DIR}/Platforms contains

[...]

includes::
         ${MAKE} -C $(SUBMODULE) $@

[...]

and last but not least the Makefile in ${UTIL_DIR}/Platforms/NetBSD
contains

PLATFORM = UNKNOWN
CC  = gcc
CXX = c++
CXXVER =
GCC = yes
GXX = yes
CXXFLAGS =   -w -O -DNDEBUG -DPROJ_XMLPARSER  -DPROJ_XMLUTIL
-DPROJ_PARSERS  -DPROJ_SAX4C  -DPROJ_SAX2  -DPROJ_DOM
-DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER
-DXML_USE_INMEM_MESSAGELOA
DER -D_THREAD_SAFE -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET
CFLAGS =   -w -O -DNDEBUG -DPROJ_XMLPARSER  -DPROJ_XMLUTIL  -DPROJ_PARSERS
-DPROJ_SAX4C  -DPROJ_SAX2  -DPROJ_DOM -DPROJ_DEPRECATED_DOM
-DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADE
R -D_THREAD_SAFE -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET
PREFIX = /usr/local
PREFIX_INCLUDE = ${PREFIX}/include/xercesc
LDFLAGS = -L/home/mbk/source/GRAPH/lib -L/home/mbk/source/CPLEXConcert/lib
LIBS =   -pthread -lpthread
OSVER =
USELIBWWW =
MESSAGELOADER = INMEM
TRANSCODER = NATIVE
THREADS = pthread

MODULE = util

include ../../../Makefile.incl

SUBMODULE = Platforms/NetBSD
CXXFLAGS += -D_GNU_SOURCE -D__USE_GNU
CPP_PUBHEADERS = NetBSDDefs.hpp
CPP_OBJECTS = NetBSDPlatformUtils.$(TO)

include ../../Makefile.util.submodule

with ../../Makefile.util.submodule in return containing

[...]

includes:       pubheaders

pubheaders:
         $Qmkdir -p $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)
         @echo "  (CP)  $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)"
         $Q$(CP) $(CPP_PUBHEADERS) $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)

[...]

A similar problem was reported in
        http://archives.neohapsis.com/archives/openbsd/2005-11/1195.html

Any hints & insights will be greatly appreciated,
        Moritz.

Reply via email to