kraison / vivace-graph-v3

VivaceGraph version 3. Open source Common Lisp graph database & Prolog implementation. Supersedes http://github.com/kraison/vivace-graph-v2.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

compilation error

arademaker opened this issue · comments

SBCL 1.4.16 on MacOS

; caught ERROR:
;   READ error during COMPILE-FILE:
;   
;     Symbol "MREMAP" not found in the OSICAT-POSIX package.
;   
;       Line: 151, Column: 33, File-Position: 5176
;   
;       Stream: #<SB-INT:FORM-TRACKING-STREAM for "file /Users/ar/quicklisp/local-projects/vivace-graph-v3/mmap.lisp" {100C1D3FB3}>

See issue #22:

"The call to mremap is necessary in order to extend memory mapped files when space is low. It is possible to do the same thing by calling munmap / mmap, but you would probably need additional locks to ensure that bad things didn't happen to threads that were in the middle of writing to the mapped file. Otherwise, there may be other incompatibilities with OSX; no efforts have been made to date to support it. If you would like to contribute a patch, please feel free!"

Closing as duplicate of #22