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

[Xen-users] Xen kernel patches for Mandriva



Hi,

I've managed to rebuild the Mandriva Xen package for the 3.0 release, from
http://tx.downloads.xensource.com/torrents/xen-3.0.0-src.tgz.torrent
(new spec and a patch used are attached)

The hypervisor boots well, however complains about different version
when it's about loading the kernel-xen0-2.6.12.12mdk. I would like to
rebuild the kernel rpms with the new xen patches, however I wasn't able
to figure out how did you created the XE01_2.6.12-050823.patch from the
official Xen kernel distribution, or patchset.

Thanks in advance

Geza Gemes

Attachment: xen-3.0.0-fhs.patch.bz2
Description: application/bzip


# UNDER SVN - UNDER SVN - UNDER SVN - UNDER SVN
# https://cvs.mandriva.com/svn/mdv/cooker/xen/

# Please don't forget to set REL back to 1 when SOURCE_VER is increased
#%define source_ver 20050823
%define source_ver 3.0.0
%define rel 1

Name: xen
Version: 3.0 
Release: %{rel}mdk
Summary: The basic tools for managing XEN virtual machines.
Summary(pt_BR): Ferramentas para gerenciamento das máquinas virtuais XEN.
Group: Utilities
Group(pt_BR): Utilitários
Group(es): Utilitarios
License: GPL
Source0: xen-%{source_ver}.tar.bz2
Patch0: xen-3.0.0-fhs.patch.bz2
#Patch1: xen-unstable-x86_64.patch.bz2
Requires: python-twisted-core
Requires: python
Requires: module-init-tools
Requires: iptables
Requires: bridge-utils
Requires: glibc-xen
BuildRequires: libpython-devel >= 2.4
BuildRequires: glibc-static-devel
BuildRequires: libext2fs-devel

BuildRoot: %{_tmppath}/%{name}-%{version}-root


%description 
The basic tools for managing XEN virtual machines.

%description -l pt_BR
Ferramentas para gerenciamento das máquinas virtuais XEN.

%prep
#%setup -q -n %{name}-%{source_ver}
%setup -q -n %{name}-unstable
%patch0 -p0
#%patch1 -p1 -b .x86_64

%build

# clean all stuff
make clean
export CFLAGS="$CFLAGS -fno-strict-aliasing"
export HOSTCC="$HOSTCC -fno-strict-aliasing"
%make -C tools 
%make -C xen 


%install
make DESTDIR=%{buildroot} -C tools install
make DESTDIR=%{buildroot} -C xen install

# fix man pages
mkdir -p %{buildroot}%{_datadir}/man
#cp -adpR %{buildroot}/usr/man/* %{buildroot}%{_datadir}/man/
#rm -rf %{buildroot}/usr/man


%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%clean
rm -rf %{buildroot}

%files
%defattr(0644,root,root,0755)
%doc README
%dir %{_sysconfdir}/xen
%dir %{_sysconfdir}/xen/auto
%config %{_sysconfdir}/xen/xend-config.sxp
%config %{_sysconfdir}/xen/xmexample1
%config %{_sysconfdir}/xen/xmexample2
%config %{_sysconfdir}/xen/xmexample.vmx
%config %{_sysconfdir}/xen/xmexample.vti
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vif-bridge
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/block
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/block-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/block-nbd
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/block-enbd
#%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/block-file
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/network-route
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/network-bridge
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/network-nat
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vif-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vif-nat
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vif-route
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vtpm
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/vtpm-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/xen-hotplug-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/xen-network-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/scripts/xen-script-common.sh
%attr(0755,root,root) %config %{_sysconfdir}/xen/qemu-ifup
%config %{_sysconfdir}/hotplug/xen-backend.agent
%config %{_sysconfdir}/sysconfig/xendomains
%config %{_sysconfdir}/udev/xen-backend.rules
%config %{_sysconfdir}/udev/rules.d/xen-backend.rules
%{_mandir}/man*/*
%dir %{_prefix}/lib/xen
%{_prefix}/lib/xen/*
%dir %{_libdir}/python/xen
%{_libdir}/python/xen/*
%{_libdir}/python/grub/GrubConf.*
%{_libdir}/python/grub/__init__.*
%{_libdir}/python/grub/fsys/__init__.*
%{_libdir}/python/grub/fsys/ext2/__init__.*
%{_libdir}/python/grub/fsys/ext2/_pyext2.so
%{_libdir}/python/grub/fsys/ext2/test.*

#%{_libdir}/python/grub/fsys/ext2/_pyext2.so
%{_libdir}/libxenstore*
%{_libdir}/libxenctrl*
%{_libdir}/libxenguest*
#%{_libdir}/libxc*
%{_includedir}/*.h
%dir %{_datadir}/xen
%{_datadir}/xen/*
%dir /var/lib/xenstored
%dir /var/run/xenstored
/boot/xen*
%dir /usr/include/xen
/usr/include/xen/*
%defattr(0755,root,root,0755)
%config %{_sysconfdir}/init.d/xend
%config %{_sysconfdir}/init.d/xendomains
%{_sbindir}/xenstored
%{_sbindir}/netfix
%{_sbindir}/xm
%{_sbindir}/xend
%{_sbindir}/xenperf
%{_sbindir}/setmask
%{_sbindir}/xenbaked
%{_sbindir}/xenmon.py
#%{_sbindir}/xcs
#%{_sbindir}/xcsdump
%{_sbindir}/xenconsoled
%{_sbindir}/xentop
%{_sbindir}/xen-bugtool
%{_bindir}/xenperf
%{_bindir}/xc_shadow
%{_bindir}/xencons
%{_bindir}/cpuperf-xen
%{_bindir}/cpuperf-perfcntr
%{_bindir}/lomount
%{_bindir}/xentrace
%{_bindir}/xentrace_format
%{_bindir}/pygrub
%{_bindir}/setsize
%{_bindir}/tbctl
%{_bindir}/xenstore-exists
%{_bindir}/xenstore-list
%{_bindir}/xenstore-read
%{_bindir}/xenstore-rm
%{_bindir}/xenstore-write
%{_bindir}/xsls
#%dir /usr/libexec/xen
#/usr/libexec/xen/*


%changelog
* Sun Jan 1 2006 Geza Gemes <geza@xxxxxxxxxxxxxxxxxxx> 3.0.0
- 3.0.0 release

* Thu Sep  8 2005 Gwenole Beauchesne <gbeauchesne@xxxxxxxxxxxx> 
3.0-0.20050823.6mdk
- x86_64 fixes for binutils 2.16.9x
- requires glibc-xen for */nosegneg/ libs

* Thu Aug 11 2005 Flávio Bruno Leitner <fbl@xxxxxxxxxxxx> 3.0-0.20050823.5mdk
- updated to snapshot of 2005-08-23 (last know working)

* Thu Aug 11 2005 Flávio Bruno Leitner <fbl@xxxxxxxxxxxx> 3.0-0.20050829.4mdk
- updated to snapshot of 2005-08-29

* Thu Aug 11 2005 Flávio Bruno Leitner <fbl@xxxxxxxxxxxx> 3.0-0.20050811.3mdk
- updated to snapshot of 2005-08-19

* Thu Aug 11 2005 Flávio Bruno Leitner <fbl@xxxxxxxxxxxx> 3.0-0.20050811.2mdk
- updated to snapshot of 2005-08-11

* Fri Aug 05 2005 Flávio Bruno Leitner <fbl@xxxxxxxxxxxx> 3.0-0.20050801.1mdk
- created package.

_______________________________________________
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®.