Hello,
I am trying to build Berkeley DB XML (dbxml-2.2.8) under
OpenBSD 3.8 GENERIC#138 i386 using GNU Make 3.80,
gcc version 3.3.5 (propolice) and jdk-1.4.2.
Any suggestions on how to resolve this would be appreciated. I have
patched the xerces-c scripts to recognize openbsd but am stumped.
When the compile gets to the included xerces (I believe 2.7.0 ) the
compile
breaks, giving the following text:
Preparing the directory structure for a build ...
mkdir -p /usr/src/dbxml/dbxml-2.2.8/xerces-c-src_2_7_0/obj/OPENBSD
mkdir -p
/usr/src/dbxml/dbxml-2.2.8/xerces-c-src_2_7_0/obj/OPENBSD/depdom
mkdir -p /usr/src/dbxml/dbxml-2.2.8/xerces-c-src_2_7_0/lib
gmake -s -C util includes
(CP)
/usr/src/dbxml/dbxml-2.2.8/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
This looks to me like gmake is at fault, but according to ports I have
the
latest version.
In the Makefile in the utils dir, there is the following code which
looks valid to me:
includes:: pubheaders $(C_FILES)
${MAKE} -C Platforms $@
${MAKE} -C Transcoders/$(TRANSCODERMODULE) $@
<snip>
pubheaders::
$Qmkdir -p $(XML_INC_DIR)/$(MODULE)
@echo " (CP) $(XML_INC_DIR)/$(MODULE)"
$Q$(CP) $(UTIL_CPP_PUBHEADERS) $(C_FILES)
$(XML_INC_DIR)/$(MODULE)