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)