From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: KVM userspace build fails with 2.6.28-rc7 kernel installed Date: Mon, 22 Dec 2008 12:10:03 +0200 Message-ID: <494F677B.2050408@redhat.com> References: <1228493658.25187.11.camel@beth-laptop> <1e16a9ed0812211546r47fca0eay4a71d470713abd8a@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Beth Kon , kvm@vger.kernel.org To: deshantm@gmail.com Return-path: Received: from mx2.redhat.com ([66.187.237.31]:46450 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751974AbYLVKKL (ORCPT ); Mon, 22 Dec 2008 05:10:11 -0500 In-Reply-To: <1e16a9ed0812211546r47fca0eay4a71d470713abd8a@mail.gmail.com> Sender: kvm-owner@vger.kernel.org List-ID: Todd Deshane wrote: > On Fri, Dec 5, 2008 at 11:14 AM, Beth Kon wrote: > >> I pulled the latest: >> kvm (commit 3c260758b41000986c3c064b17a9771286e98d1e) >> kvm-userspace (commit 6892f63c18a526c7b54bbde2f59287787eabe1f8) >> mtrr_var_range' >> arch/x86/include/asm/mtrr.h:69: error: redefinition of typedef >> 'mtrr_type' >> /home/beth/git/test/kvm-userspace/kernel/x86/external-module-compat.h:349: error: previous declaration of 'mtrr_type' was here >> > I am seeing this exact same error on 2.6.28-rc8 > > In general, the kvm external module won't build on -rc kernels. This is because the external module checks the kernel version to determine what features are available, and 2.6.n-rcX will have features from 2.6.n and 2.6.n-1. >> When I moved the machine back to 2.6.27.7 the build succeeded. >> >> > > I ran across this (or a similar) error recently and just compiling on > a different kernel seemed to fix it. > > Is there something about compiling on a specific kernel that can cause > a problem? > I did do re-do a ./configure and also checked with make clean with a > couple attempts, but keep > coming back to this error. > > Is is something fundamental? compiler problem? user error? > > Any suggestions much appreciated. > If you run kvm.git as your kernel, use ./configure --with-patched-kernel (or, simply don't build the external module). -- error compiling committee.c: too many arguments to function