[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] should packages be removed before installing xen from source?



On Wed, 2009-10-21 at 11:48 -0600, Nick Couchman wrote:
> >>> On 2009/10/21 at 10:37, James Pifer <jep@xxxxxxxxxxxxxxxx> wrote: 
> > I have some xen servers running on sles10sp2. I'd like to try and
> run
> > the latest stable release from source to see if it improves any
> issues
> > I'm having. Should I remove the xen packages before installing from
> > source?
> > 
> > Thanks,
> > James
> 
> Yes, you will almost certainly need to do this, as the locations for
> source file installation and the packages are different, and this can
> lead to (and has led to, in my experience) Xen getting confused about
> which Python files it needs to run.  Removing the Xen packages should
> help resolve these issues.  Once caveat to this is that you'll
> probably have to build *everything* - packages like virt-manager and
> libvirt require the Xen packages to be installed, so you should either
> plan on building new Xen packages and installing those, or making sure
> you download and compile code for all of the components, not just the
> xen-* packages.
> 
> -Nick

Nick, 

I uninstalled all the xen packages, including all the supporting virt
stuff. I installed a newer kernel-xen and kernel-source. I copied xen.gz
from 3.4.1 to /boot and then booted the new kernel. 

When I try to make dist on 3.4.1 it errors out saying it can't find the
source files:
make[2]: Entering directory `/install/xen-3.4.1'
set -e ; \
if [ ! -e linux-2.6.18-xen.hg/.hg ] ; then \
    __repo=$(sh buildconfigs/select-repository
linux-2.6.18-xen.hg .:..) ; \
    if [ -d ${__repo} ] ; then \
        echo "Linking ${__repo} to linux-2.6.18-xen.hg." ; \
        ln -s ${__repo} linux-2.6.18-xen.hg ; \
    else \
        echo "Cloning ${__repo} to linux-2.6.18-xen.hg." ; \
        hg clone ${__repo#file://} linux-2.6.18-xen.hg ; \
    fi ; \
else \
    __parent=$(hg -R linux-2.6.18-xen.hg path default) ; \
    echo "Pulling changes from ${__parent} into linux-2.6.18-xen.hg." ;
\
    hg -R linux-2.6.18-xen.hg pull ${__parent} ; \
fi
select-repository: Searching `.:..' for linux-2.6.18-xen.hg
select-repository: Ignoring `.'
Unable to determine path to Linux source tree.
Falling back to linux-2.6.18-xen Mercurial repository.
Cloning http://xenbits.xensource.com/linux-2.6.18-xen.hg to
linux-2.6.18-xen.hg.
/bin/sh: hg: command not found
make[2]: *** [linux-2.6.18-xen.hg/.valid-src] Error 127
make[2]: Leaving directory `/install/xen-3.4.1'
make[1]: *** [linux-2.6-xen-install] Error 2
make[1]: Leaving directory `/install/xen-3.4.1'
make: *** [install-kernels] Error 1

I think it's looking at the wrong kernel. I'm running
2.6.16.60-0.42.5-xen with the source at /usr/src/linux, but it seems to
be looking for 2.6.18-xen. Do I need to install that specific kernel?

If I do need ï2.6.18-xen, where do I get it? Looking at kernel.org but
not finding it. 

Thanks,
James


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.