
On 02/24/2014 05:58 AM, Panday Ritesh Sharma (rpanday) wrote: [please don't top-post on technical lists]
Hi Roman, Before I jump to the compilation of libvirt for QNX, I thought of compiling it on linux with my required options. So that I will be knowing what all files are of my use (from compilation log). For that I ran ./configure with below option and then tried 'make'. But 'make' complains there is no 'makefile' and I need to run './configure' before I run 'make'. Please see the log below. Am I missing any thing here ?
checking whether to compile with virtual port support... yes checking for LIBNL... no configure: error: libnl-devel >= 1.1 is required for macvtap support
You missed reading this error message. You either need libnl-devel installed, or to pass additional --without-* options to configure that avoid whatever was assuming that libnl was required (based on the error message, you might have luck with './configure --without-macvtap' if you aren't in the mood to install things). It may also be worth patching libvirt to behave saner by automatically avoiding macvtap when libnl is not available; patches are welcome, but it's lower priority for most developers, since most of us tend to build on machines with all the prereqs installed rather than focusing on minimal builds.
blr-vxr-052~$ make There seems to be no Makefile in this directory. You must run ./configure before running `make'. make: *** [abort-due-to-no-makefile] Error 1 blr-vxr-052~$
Therefore it is no surprise that there was no makefile created. Oftentimes, I recommend using './configure && make' rather than './configure; make', so that 'make' is not attempted if configure fails. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org