In file included from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.h:12:0, from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.cpp:7: /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServer.h: In static member function ‘static Swift::DummyConnectionServer::ref Swift::DummyConnectionServer::create(Swift::EventLoop*)’: /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServer.h:30:51: error: cannot allocate an object of abstract type ‘Swift::DummyConnectionServer’ return ref(new DummyConnectionServer(eventLoop)); ^ In file included from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.h:12:0, from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.cpp:7: /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServer.h:20:8: note: because the following virtual functions are pure within ‘Swift::DummyConnectionServer’: class DummyConnectionServer : public ConnectionServer, public EventOwner, public boost::enable_shared_from_this { ^ In file included from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServer.h:16:0, from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.h:12, from /home/shizeeg/workspace/aur/spectrum2-git/src/libtransport-build/include/Swiften/Network/DummyConnectionServerFactory.cpp:7: /usr/include/Swiften/Network/ConnectionServer.h:29:35: note: virtual boost::optional Swift::ConnectionServer::tryStart() virtual boost::optional tryStart() = 0; // FIXME: This should become the new start ^ make[2]: *** [src/CMakeFiles/transport.dir/__/include/Swiften/Network/DummyConnectionServerFactory.cpp.o] Error 1 make[1]: *** [src/CMakeFiles/transport.dir/all] Error 2 make: *** [all] Error 2