I`ve made some changes on MongoDB port, and I could compile and started it.
This are my changes: $ cvs diff -u databases/mongodb retrieving revision 1.11 diff -u -r1.11 Makefile --- databases/mongodb/Makefile 10 Dec 2013 17:30:40 -0000 1.11 +++ databases/mongodb/Makefile 31 Dec 2013 15:51:46 -0000 @@ -1,13 +1,13 @@ # $OpenBSD: Makefile,v 1.11 2013/12/10 17:30:40 joshe Exp $ -BROKEN = broken after rthreads switch +#BROKEN = broken after rthreads switch #atomic_int.h: error "unsupported compiler or platform" on other archs ONLY_FOR_ARCHS = i386 amd64 COMMENT = scalable, high-performance document-oriented database -DISTNAME = mongodb-src-r2.4.7 +DISTNAME = mongodb-src-r2.4.8 PKGNAME = ${DISTNAME:S/src-r//} SHARED_LIBS = mongoclient 2.0 @@ -25,8 +25,13 @@ MASTER_SITES = http://downloads.mongodb.org/src/ -MODULES = devel/scons +MODULES = devel/scons +MODULES += gcc4 +MODGCC4_ARCHS = i386 amd64 +MODGCC4_LANGS = c c++ + MODSCONS_FLAGS = --prefix="${PREFIX}" \ + --cc=egcc --cxx=eg++ \ --cpppath="${LOCALBASE}/include/nspr" \ --extralib="pcrecpp" \ --usev8 \ Index: databases/mongodb/distinfo =================================================================== RCS file: /cvs/ports/databases/mongodb/distinfo,v retrieving revision 1.5 diff -u -r1.5 distinfo --- databases/mongodb/distinfo 10 Dec 2013 17:30:41 -0000 1.5 +++ databases/mongodb/distinfo 31 Dec 2013 15:51:46 -0000 @@ -1,2 +1,2 @@ :cvs server: Diffing databases/mongodb/files cvs server: Diffing databases/mongodb/patches cvs server: Diffing databases/mongodb/pkg -SHA256 (mongodb-src-r2.4.7.tar.gz) = aePPaXIl76Lm5l9c/cMXQvPksuBpwn2E/HE6vgv2fKc= -SIZE (mongodb-src-r2.4.7.tar.gz) = 14157198 +SHA256 (mongodb-src-r2.4.8.tar.gz) = /XA85eU936DMqcf7qaDEzqQXnTiXKpjGdfRdnxW0z9w= +SIZE (mongodb-src-r2.4.8.tar.gz) = 14157223 $ I`ll make more test on it.