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

Re: [Xen-devel] [PATCH 5/8] raisin: Fix CentOS build



On Mon, 20 Apr 2015, Stefano Stabellini wrote:
> On Mon, 20 Apr 2015, George Dunlap wrote:
> > On 04/17/2015 11:14 AM, Stefano Stabellini wrote:
> > > On Thu, 16 Apr 2015, George Dunlap wrote:
> > >> Add package dependencies for CentOS.  Also use PKGTYPE rather than
> > >> DISTRO to determine if we need rpm-build.
> > >>
> > >> I've tested this for xen but not for libvirt or grub.
> > >>
> > >> Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
> > >> ---
> > >> CC: Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
> > >> ---
> > >>  components/grub    |  5 +++++
> > >>  components/libvirt |  7 +++++++
> > >>  components/xen     | 10 ++++++++--
> > >>  lib/commands.sh    |  2 +-
> > >>  4 files changed, 21 insertions(+), 3 deletions(-)
> > >>
> > >> diff --git a/components/grub b/components/grub
> > >> index 563a28c..af396d9 100644
> > >> --- a/components/grub
> > >> +++ b/components/grub
> > >> @@ -12,6 +12,11 @@ function grub_check_package() {
> > >>      local DEP_Fedora_x86_32="$DEP_Fedora_common"
> > >>      local DEP_Fedora_x86_64="$DEP_Fedora_common glibc-devel.i686"
> > >>  
> > >> +    local DEP_CentOS_common="make gcc tar automake autoconf sysconftool 
> > >> bison flex \
> > >> +                             glibc-devel"
> > >> +    local DEP_CentOS_x86_32="$DEP_CentOS_common"
> > >> +    local DEP_CentOS_x86_64="$DEP_CentOS_common glibc-devel.i686"
> > > 
> > > Given that they are the same as Fedora, I think it is OK to:
> > > 
> > > local DEP_CentOS_common="$DEP_Fedora_common"
> > 
> > In a previous version of the patch I had
> > "DEP_RedHat_{common,x86_32,x86_64}" (to mean things that were common
> > between all RH decendants, like Fedora or CentOS); but I couldn't make
> > the include stuff work properly.  Maybe just have a DEP_RedHat_common,
> > and allow the x86-specific ones to include it?
> 
> But from the look of your patch the list of dependencies at the moment
> is exactly the same between Fedora and CentOS, so I would avoid
> DEP_RedHat_{common,x86_32,x86_64}, I would just local
> DEP_CentOS_common="$DEP_Fedora_common".
> 
> 
> > >>  
> > >>      if [[ $ARCH != "x86_64" && $ARCH != "x86_32" ]]
> > >>      then
> > >> diff --git a/components/libvirt b/components/libvirt
> > >> index 5853950..aef1bc8 100644
> > >> --- a/components/libvirt
> > >> +++ b/components/libvirt
> > >> @@ -18,6 +18,13 @@ function libvirt_check_package() {
> > >>      local DEP_Fedora_x86_32="$DEP_Fedora_common"
> > >>      local DEP_Fedora_x86_64="$DEP_Fedora_common"
> > >>  
> > >> +    local DEP_CentOS_common="patch make gcc libtool autoconf 
> > >> gettext-devel     \
> > >> +                             python-devel libxslt yajl-devel 
> > >> libxml2-devel     \
> > >> +                             device-mapper-devel libpciaccess-devel     
> > >>        \
> > >> +                             libuuid-devel perl-XML-XPath"
> > >> +    local DEP_CentOS_x86_32="$DEP_CentOS_common"
> > >> +    local DEP_CentOS_x86_64="$DEP_CentOS_common"
> > > 
> > > Same here, also please test the libvirt build: the list of dependencies
> > > is pretty big, I worry that one of them might actually differ from Fedora
> > 
> > If there were something missing, it wouldn't be a regression (since
> > libvirt doesn't apply without this patch either).  Testing libvirt is on
> > my to-do list, but if I don't get to it, would you mind checking it in
> > as-is (once the series is in better shape)?  I'll definitely get libvirt
> > working before the release.
> 
> Having the code in will give the impression that it works already, so I
> am not very happy about this, but OK.

I made the changes and committed.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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