So I was trying HHVM on a VPS when I encountered the error "list sub-command REMOVE_AT requires list to be present". Having no idea of what it is, I tried a Google search and ended up with a page of results (5 or something with half of them in Chinese) and no pointer at all... The full stack is like this CMake Error at CMake/EXTFunctions.cmake:8 (list): list sub-command REMOVE_AT requires list to be present. Call Stack (most recent call first): hphp/runtime/ext/imagick/config.cmake:12 (HHVM_LINK_LIBRARIES) hphp/runtime/ext/CMakeLists.txt:24 (include) So I went in... vi CMake/EXTFunctions.cmake Found some macro definitions and some function declarations. The two things that caused error are both macro so I change them to function and it works! See the edited file here . At least CMAKE worked and now I'm running MAKE. I will update this post when I got HHVM running. So HHVM has been compiled and ran smoothly on my box. I submitted a pull req...
Geek related stuff