Right, you guys are building against F27 now, which I have not tested yet. This does build against f24, f25, el6, & el7, but I image you will want this to build against rawhide. I need to spend some time to figure out how to resolve this build failure: make[2]: Leaving directory '/builddir/build/BUILD/ZoneMinder-1.30.4' In file included from /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp:20:0: /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h: In member function 'virtual int CommsBase::readV(const iovec*, int)': /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h:98:20: error: '::readv' has not been declared int nBytes = ::readv( mRd, iov, iovcnt ); ^~~~~ /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h:98:20: note: suggested alternative: 'read' int nBytes = ::readv( mRd, iov, iovcnt ); ^~~~~ read /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h: In member function 'virtual int CommsBase::writeV(const iovec*, int)': /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h:105:24: error: '::writev' has not been declared ssize_t nBytes = ::writev( mWd, iov, iovcnt ); ^~~~~~ /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.h:105:24: note: suggested alternative: 'write' ssize_t nBytes = ::writev( mWd, iov, iovcnt ); ^~~~~~ write /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp: In member function 'virtual int CommsBase::readV(int, ...)': /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp:59:18: error: '::readv' has not been declared int nBytes = ::readv( mRd, iov, iovcnt ); ^~~~~ /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp:59:18: note: suggested alternative: 'read' int nBytes = ::readv( mRd, iov, iovcnt ); ^~~~~ read /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp: In member function 'virtual int CommsBase::writeV(int, ...)': /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp:79:22: error: '::writev' has not been declared ssize_t nBytes = ::writev( mWd, iov, iovcnt ); ^~~~~~ /builddir/build/BUILD/ZoneMinder-1.30.4/src/zm_comms.cpp:79:22: note: suggested alternative: 'write' ssize_t nBytes = ::writev( mWd, iov, iovcnt ); ^~~~~~ write make[2]: *** [src/CMakeFiles/zm.dir/build.make:138: src/CMakeFiles/zm.dir/zm_comms.cpp.o] Error 1