Author: ultrotter Date: 2006-02-16 20:50:40 +0000 (Thu, 16 Feb 2006) New Revision: 6 Added: trunk/debian/ trunk/debian/README.build trunk/debian/changelog trunk/debian/compat trunk/debian/config.dbs trunk/debian/control trunk/debian/copyright trunk/debian/libxen-dev.copyright trunk/debian/libxen-dev.install trunk/debian/libxen-python.install trunk/debian/libxen3.0.install trunk/debian/linux-patch-xen.kpatches trunk/debian/patches/ trunk/debian/rules trunk/debian/xen-docs.install trunk/debian/xen.install trunk/debian/xen.manpages trunk/debian/xen.postinst trunk/debian/xen.postrm trunk/debian/xen.prerm Removed: trunk/README.build trunk/changelog trunk/compat trunk/config.dbs trunk/control trunk/copyright trunk/libxen-dev.copyright trunk/libxen-dev.install trunk/libxen-python.install trunk/libxen3.0.install trunk/linux-patch-xen.kpatches trunk/patches/ trunk/rules trunk/xen-docs.install trunk/xen.install trunk/xen.manpages trunk/xen.postinst trunk/xen.postrm trunk/xen.prerm Log: Move everything under the debian/ path... Deleted: trunk/README.build ==================================================================--- trunk/README.build 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/README.build 2006-02-16 20:50:40 UTC (rev 6) @@ -1,92 +0,0 @@ -This file is quite old. I don''t know if it is still having useful -information, so I am not deleting it... - -But be careful, maybe this information is not correct anymore! - ---Ralph Passgang - -------------------------------------------------------------------------- - -Xen uses a new, unreleased patch management system. The preliminary name -for it is dbs-ng. - -Features: - -* Pre-applied patches. - - After extracting the source(with dpkg-source -x), all patches in - debian/patches are already applied. There is no need to run any - external script, nor any target in debian/rules to produce an editable - source tree. - -* Patch dependencies. - - Patches can depend on other patches. This is used for ordering, during - application. No longer do patches have to be numbered in a certain - order(which meant any time a patch was inserted, you might have had to - renumber others, which was painful). - -* Patches have meta-data now. - - At the top of each patch, is a dpkg control paragaph. This paragraph - contains a description(short and long), what the prune value should be - (default 1), the dependency list, and a set of flags(currently, whether - the patch has already been submitted upstream(see below)). - - Additionally, a Signed-off-by field can be included, to document who has - looked at, and modified, the patch. This is patterned after the - linux-kernel patch acceptance policy. - -* Upstream patch submittance handled semi-automatically. - - The tool used to manage these patches has the ability to automatically - send patches to an upstream address. It will send one patch per email, - and a 00-index mail, describing the patch set. - - Another command the tool does, is list patches that have not yet been - sent upstream. It makes use of the submitted flag(above), to know which - patches have already been sent. This command knows about the - dependencies, and will only list patches that have no other depends, or - only depend on patches already submitted. - -* Modifying the source. - - Developers and regular users can modify the extracted source directly. - When their changes are done, they produce a normal diff like any other - package in debian. There is no implicit need to add it to - debian/patches. - - At some point, the dbs-ng will be released, and then patches could be - submitted to the maintainer in split form; however, the design is such - that this is not nescessary. - -Now, for a few extra explanations about dbs-ng. - -It''s designed to replace dpkg-source. It can handle, what I am calling, -v1 sources. That is, a standard orig.tar.gz+diff.gz, or single tar.gz. - -The format discussed about is probably best described as v1.5. It is -backwards compatible with standard dpkg-source(a bonus). - -V2 sources will support more advanced changes. Binary modifications, file -renames, archives(ar/cpio/tar). Also, I have plans to support source -build-depends. You will be able to extract files from other source -packages with this feature. - -dbs-ng does not yet support v2 format; nor, does it support edit-patch. I -have an idea of how to do edit-patch, but haven''t yet needed it myself. - -There is preliminary support for xdelta patches(insofar as the tool can -be extended with different patch types, and both unified diff and xdelta -are implemented). - -dbs-ng also validates each patch file, and does a test application first, -before applying. For unified diffs, if there is any fuzz or offset, it -aborts, and doesn''t apply it. - -There is a config file, debian/config.dbs(name will change). This config -current lists filenames, directories, and file paths to ignore when -diffing. This is helpful when upstream isn''t too careful about cleaning -up after themselves. By default, the ignore regex used by dpkg-source -is always enabled. - Deleted: trunk/changelog ==================================================================--- trunk/changelog 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/changelog 2006-02-16 20:50:40 UTC (rev 6) @@ -1,393 +0,0 @@ -xen (3.0.1-1) unstable; urgency=low - - * New upstream release - * Julien Danjou <acid@debian.org> - - Change maintainer and add uploaders field - * Guido Trotter <ultrotter@debian.org> - - Add dpatch structure to the package - - -- Guido Trotter <ultrotter@debian.org> Thu, 16 Feb 2006 16:59:29 +0100 - -xen (3.0.1-0tha2) unstable; urgency=low - - * added bcc to build-dependencies.it''s needed for VMX, otherwise - the vmxloader will not be compiled. The few people that are already - happy VT-owners will like that ;) - - -- Ralph Passgang <ralph@debianbase.de> Wed, 01 Feb 2006 23:55:00 -0100 - -xen (3.0.1-0tha1) unstable; urgency=low - - * NEW UPSTREAM: xen-3.0.1 (in fact testing changeset 8738) - * changed all python2.3 dependencies to just python, - because this should help ubuntu users to use this package. - * removed /usr/local/sbin from xen.install, because now all binaries - are installed in /usr/sbin & /usr/bin instead (thx to upstream). - * added /usr/include/xen/linux/*.h in libxen-dev.install - - -- Ralph Passgang <ralph@debianbase.de> Wed, 01 Feb 2006 18:45:00 -0100 - -xen (3.0.0-0tha13) unstable; urgency=low - - * NEW UPSTREAM: xen-3.0.0 + testing (changeset 8270) - * fixed a critical bug in this package for amd64. libraries are not - supposed to exist in /lib64 or /usr/lib64. Installing them in /lib or - /usr/lib is the correct location, even on amd64 machines. - Before -tha13 a libc6 upgrade will fail because of libraries in the - wrong location. This is a xen package issue as well as an libc6 issue, - but I can only fix the xen related ;-) - * removed the useless "sarge is not allowed to use udev" dependency, - because even if udev is too old in sarge, not allowing an installation - of udev will make xen not installable with for example gnome at the same - time. If udev is too old, xen will automaticly use hotplug, so this - dependency can safely be removed. - - -- Ralph Passgang <ralph@debianbase.de> Sun, 22 Jan 2006 14:35:00 -0100 - -xen (3.0.0-0tha12) unstable; urgency=low - - * The "hmm, there is always something to fix" release... - * changed the depends for udev to udev (>=0.059), because udev on - sarge is too old for xen and if udev is installed it makes hotplug - not working as fallback. So on sarge udev is not allowed to be installed - when xen is going to be installed anyway. (thx to Alvaro del Castillo for - the report!) - * Change the year in the changelog from 2005->2006 for entries from now on. - * changed the kernel mirror from http://www.kernel.org to - ftp://ftp.de.kernel.org, because the main mirror is sometimes really slow - for european users. If someone want''s to change that again, please edit - Config.mk - * removed debian/TODO, because it was very old and not up-to-date... - - -- Ralph Passgang <ralph@debianbase.de> Thu, 17 Jan 2006 01:12:00 -0100 - -xen (3.0.0-0tha11) unstable; urgency=low - - * NEW UPSTREAM: xen-3.0.0 + testing (changeset 8269) - This should fix some minor problem of the 3.0.0 release, see upsream - changelog for details. Xen''s project leader (Ian Pratt) advises to use - testing for production systems at the moment, so I switched my - xen3-stable release to testing for now. - If you have build your own kernels for xen, then please rebuild it - with the new linux-patch-xen to have the testing fixes in your kernel - and so that hypervisor and dom0/domU kernel matches the changeset. - * NEW: Binary images are available for dom0/domU kernels. - You don''t have to (but still can) compile your own kernel. - Just install "linux-xen0-2.6" with apt-get from the same repository you - got this package from and follow the instructions that will get shown. - The kernel images are available for i386, i386-pae and amd64. They are - available at least in sid and sarge. etch might have a not working - "make-kpkg" at the moment, so there is probably no kernel image for etch - at the moment (should change in future of course). - The kernel images are not tested as well as the xen packages, so please - let me know if you have any problems with the new kernel images at all. - * xen now suggests: linux-xen0-2.6 - - -- Ralph Passgang <ralph@debianbase.de> Sat, 14 Jan 2005 14:00:00 -0100 - -xen (3.0.0-0tha10) unstable; urgency=low - - * /etc/udev & /etc/hotplug stuff is now installed. Hotplug works at - least on sarge & sid without problems, but maybe someone wants to - use udev instead of hotplug, so from now on udev config is - available as well. - * changed xen''s depencies to "hotplug | udev". - - -- Ralph Passgang <ralph@debianbase.de> Thu, 12 Jan 2005 01:30:00 -0100 - -xen (3.0.0-0tha9) unstable; urgency=low - - * moved all python libraries from xen to libxen-python.install, because - otherwise they will be installed in the wrong version since the last - change on debhelper/dh_install in sid/unstable. d''oh! - * added bash to build-depencies, because of some bashisms in configure - scripts in upstream (thx to Saku Ytti) - * changed the handling of excludes for amd64 a bit to include all python - files for amd64. - * bridge-utils is now recommend not only suggested. - * added libncurses5-dev to depencies as suggested by dpkg-shlibdeps - (needed for xenmon.py ?) - * the kernel-patch now will create a amd64 and i386 subdir and patch - script. the diff is the same for both architectures (thx to Saku Ytti - for pointing me on this). - * NEXT TARGET: PROVIDING KERNEL IMAGES VIA PACKAGES.DEBIANBASE.DE FOR - AT LEAST I386, I386-PAE AND AMD64 ON SARGE/SID/WOODY. - - -- Ralph Passgang <ralph@debianbase.de> Mon, 09 Jan 2005 23:40:00 -0100 - -xen (3.0.0-0tha8) unstable; urgency=low - - * xen.postinst now creates /var/lock/subsys and /var/lib/xen/save (if not - already existing), because the xendomains init script tries to suspend - running domainUs in /var/lib/xen/save/. without this the xendomains - script is forced to shutdown each domainU when "xendomains stop" is - executed. - - -- Ralph Passgang <ralph@debianbase.de> Wed, 21 Dec 2005 13:15:00 -0100 - -xen (3.0.0-0tha7) unstable; urgency=low - - * the linux-patch-xen package is now useable. The upstream version for - creating kernel-patches doesn''t work, so I had to find my own solution. - The EXTRAVERSION (currently ".6-xen") gets stripped off, because - dh_installkpatches doesn''t like to handle kernel-patches with EXTRAVERSIONS. - But the linux-patch-xen patch patches a vanilla 2.6.12 kernel to 2.6.12.6-xen, - even if EXTRAVERSION doesn''t reflect that correctly. - With make-kpkg you can add the EXTRAVERSION again with the flag: - --append-to-version .6-xen - * make "XEN_TARGET_X86_PAE" an option in debian/rules, for easier switching - between both compile options. - - -- Ralph Passgang <ralph@debianbase.de> Sun, 19 Dec 2005 23:30:00 -0100 - -xen (3.0.0-0tha6) unstable; urgency=low - - * suggests "bridge-utils", because most people need it (bridge mode is std.) - - -- Ralph Passgang <ralph@debianbase.de> Sun, 18 Dec 2005 23:30:00 -0100 - -xen (3.0.0-0tha5) unstable; urgency=low - - * The "AMD64"-Release - * updated control file for amd64 (works now with i386 & amd64). - * updated .install files (for new amd64 arch) - * updated rules file (for new amd64 arch) - * added manpages (they never were installed before) - * added qemu keytabs (I forgot them on the update for xen3) - - -- Ralph Passgang <ralph@debianbase.de> Sun, 18 Dec 2005 16:30:00 -0100 - -xen (3.0.0-0tha4) unstable; urgency=low - - * updated to gcc as default cc, because gcc-3.4 is not longer needed - - -- Ralph Passgang <ralph@debianbase.de> Fri, 16 Dec 2005 23:59:00 -0100 - -xen (3.0.0-0tha3) unstable; urgency=low - - * new, a pae version is also available! - see: http://packages.debianbase.de/<distro>/i386/xen3-pae - * libxen3.0 now conflicts with libxen2.0, that was obviously although :) - - -- Ralph Passgang <ralph@debianbase.de> Fri, 16 Dec 2005 23:30:00 -0100 - -xen (3.0.0-0tha2) unstable; urgency=low - - * added hotplug to depencies - - -- Ralph Passgang <ralph@debianbase.de> Mon, 15 Dec 2005 20:20:50 -0100 - -xen (3.0.0-0tha1) unstable; urgency=low - - * the first really useable release... - - -- Ralph Passgang <ralph@debianbase.de> Mon, 12 Dec 2005 23:20:50 -0100 - -xen (2.99.1-3) unstable; urgency=low - - * "the lost files" + "damn, I need some empty directories"-release - - -- Ralph Passgang <ralph@debianbase.de> Mon, 12 Dec 2005 22:20:50 -0100 - -xen (2.99.1-2) unstable; urgency=low - - * added bzip2 to build-depencies - - -- Ralph Passgang <ralph@debianbase.de> Mon, 12 Dec 2005 22:20:50 -0100 - -xen (2.99.1-1) unstable; urgency=low - - * fixed rules file, we don''t need the debian kernel source package anymore - - -- Ralph Passgang <ralph@debianbase.de> Mon, 12 Dec 2005 20:40:50 -0100 - -xen (2.99.1-0) unstable; urgency=low - - * fixed .install files (to catch all new 3.0 files) - * removed the depency for debian''s linux-source package - - -- Ralph Passgang <ralph@debianbase.de> Mon, 12 Dec 2005 20:40:50 -0100 - -xen (2.99.0-1) unstable; urgency=low - - * added linux-source-2.6.12 as Build-Depends. - - -- Ralph Passgang <ralph@debianbase.de> Wed, 07 Dec 2005 11:50:50 -0100 - -xen (2.99.0-0) unstable; urgency=low - - * new upstream release: Xen 3.0 (07/12/2005) - * first test package, not for production use! - * added linux-2.6.12-xen-sparse directory handling - - -- Ralph Passgang <ralph@debianbase.de> Wed, 07 Dec 2005 00:50:50 -0100 - -xen (2.90.0+daily20051001-0) unstable; urgency=low - - * new upstream release: Xen Unstable (01/10/2005) - * added libsdl1.2-dev, libvncserver-dev, libjpeg-dev - to the build-depencies - - -- Ralph Passgang <ralph@debianbase.de> Thu, 01 Oct 2005 22:25:50 -0100 - -xen (2.0.7-0) unstable; urgency=low - - * new upstream release: Xen 2.0.7 (04/08/2005) - - this release should fix some minor issues (for example save/restore) - - -- Ralph Passgang <ralph@debianbase.de> Thu, 04 Aug 2005 10:05:50 -0100 - -xen (2.0.6-1.1) unstable; urgency=low - - * patched the xen package, so that it downloads the kernel from - ftp://ftp.de.kernel.org/... - * added patch to have xensv work correctly - (see: http://lists.xensource.com/archives/html/xen-users/ - 2005-05/msg00342.html) - - -- Ralph Passgang <ralph@debianbase.de> Wed, 27 Jul 2005 19:05:50 -0100 - -xen (2.0.6-1) unstable; urgency=low - - * Patches applied upstream: non-xen-init-exit.patch, add-build.patch, - python-install.patch, disable-html-docs.patch. - * New upstream released. Closes: #311336. - * Remove comparison to UML from xen short description. Closes: #317066. - * Make packages conflicts with 1.2 doc debs. Closes: #304285. - * Add iproute to xen depends, as it uses /bin/ip. Closes: #300488, - #317468. - - -- Adam Heath <doogie@brainfood.com> Wed, 06 Jul 2005 12:35:50 -0500 - -xen (2.0.5-3) experimental; urgency=low - - * Change priority/section to match the overrides file. - - -- Adam Heath <doogie@brainfood.com> Fri, 18 Mar 2005 12:43:50 -0600 - -xen (2.0.5-2) experimental; urgency=low - - * Mike McCallister <mike+debian@metalogue.com>, - Tommi Virtanen <tv@debian.org>, Tom Hibbert <tom@nsp.co.nz>: - Fix missing ''.'' in update-rc.d call in xen.postinst. Closes: #299384 - - -- Adam Heath <doogie@brainfood.com> Fri, 18 Mar 2005 11:39:56 -0600 - -xen (2.0.5-1) experimental; urgency=low - - * New upstream. - * Remove pic-lib.patch, tools-misc-TARGETS.patch, and clean-mttr.patch - as they have been applied upstream(in various forms). - * xend now starts at priority 20, stops at 21, while xendomains starts - at 21, and stops at 20. - - -- Adam Heath <doogie@brainfood.com> Fri, 11 Mar 2005 14:33:33 -0600 - -xen (2.0.4-4) experimental; urgency=low - - * Bah, major booboo. Add /boot to debian/xen.install, so xen.gz will - get shipped. Reported by Clint Adams <schizo@debian.org>. - - -- Adam Heath <doogie@brainfood.com> Tue, 15 Feb 2005 13:00:57 -0600 - -xen (2.0.4-3) experimental; urgency=low - - * Fix file overlap(/usr/share/doc/xen/examples/*) between xen and - xen-docs. Reported by Tupshin Harper <tupshin@tupshin.com>. - - -- Adam Heath <doogie@brainfood.com> Sun, 06 Feb 2005 01:22:45 -0600 - -xen (2.0.4-2) experimental; urgency=low - - * Fix kernel patch generation. It was broken when I integrated with - debian''s kernel source. I used a symlink, and diff doesn''t follow - those. - - -- Adam Heath <doogie@brainfood.com> Sat, 05 Feb 2005 18:16:35 -0600 - -xen (2.0.4-1) experimental; urgency=low - - * New upstream. - * xen.deb can now install on a plain kernel; that is, the init scripts - exit successfully if /proc/xen/privcmd doesn''t exist. This allows - for dual-boot setups. - * Manpages do not yet exist xend, xenperf, xensv, xfrd, nor xm. xend - xfrd are daemons, and take little if any options. I''ve not had a need - to use xenperf nor xensv yet. xm has nice built in help(xm help). - * Upstream now requires either linux 2.4.29, or 2.6.10. Since 2.4.29 is - not yet in debian, disable the 2.4 patch generation. Closes: #271245. - * Not certain how the kernel-patch-xen was empty. It''s not now, with - the repackaging. Closes: #272299. - * Xen no longer produces kernel images, so problems about missing features - are no longer valid. Closes: #253924. - * Acknowledge nmu bugs: - * No longer build-depend on gcc 3.3, as the default gcc works. Closes: - #243048. - - -- Adam Heath <doogie@brainfood.com> Sat, 05 Feb 2005 18:04:27 -0600 - -xen (2.0.3-0.1) unstable; urgency=low - - * Changes from Tommi Virtanen: - * Added dh-kpatches and libcurl3-dev to Build-Depends. - * Add /etc/xen/sv/params.py and /etc/xen/xend/params.py. - * Add xmexample1 and xmexample2 to xen/doc/examples. - - -- Adam Heath <doogie@brainfood.com> Wed, 26 Jan 2005 10:55:07 -0600 - -xen (2.0.3-0) unstable; urgency=low - - * New upstream. Closes: #280733. - * Repackaged from scratch. - * Using unreleased patch management system. See debian/README.build. - * After extracting the .dsc, there are no special steps needed - * Those wanting to change the source, use the normal procedures for - any package, including using interdiff(or other tool) to send a - patch to me or the bts. - * No longer try to do anything fancy with regard to the layout of the - built kernels. Now, only patches are distributed. Please make use of - the xen support in kernel-package. - * Early preview release to #debian-devel. - - -- Adam Heath <doogie@brainfood.com> Tue, 25 Jan 2005 13:24:54 -0600 - -xen (1.2-4.1) unstable; urgency=high - - * NMU - * Remove gcc-3.2 from Build-Depends as isn''t used during build - (Closes: #243048) - - -- Frank Lichtenheld <djpig@debian.org> Sat, 21 Aug 2004 17:42:28 +0200 - -xen (1.2-4) unstable; urgency=low - - * Added xen-docs.README.Debian, which explains the kernel image layout, - and contains references on the locations differ from what is mentioned - by the upstream documentation. Closes: #230345. - - -- Adam Heath <doogie@brainfood.com> Fri, 26 Mar 2004 17:36:41 -0600 - -xen (1.2-3) unstable; urgency=low - - * Add kernel-source-2.4.25 and kernel-patch-debian-2.4.25 to - Build-Depends-Indep. - - -- Adam Heath <doogie@brainfood.com> Tue, 23 Mar 2004 20:14:39 -0600 - -xen (1.2-2) unstable; urgency=low - - * xen: moved /boot/xen.gz to /usr/lib/kernels/xen-i386/images/vmlinuz - * kernel-image, kernel-modules: swapped i386/xeno to xeno/i386 in - /usr/lib/kernels. - * Add kernel-patch-nfs-swap deb. - * Apply additional patches to kernel-image-xen: - * nfs-group - * nfs-swap - - -- Adam Heath <doogie@brainfood.com> Thu, 04 Mar 2004 12:47:47 -0600 - -xen (1.2-1) unstable; urgency=low - - * Initial version. - - -- Adam Heath <doogie@brainfood.com> Tue, 02 Mar 2004 13:21:52 -0600 Deleted: trunk/compat ==================================================================--- trunk/compat 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/compat 2006-02-16 20:50:40 UTC (rev 6) @@ -1 +0,0 @@ -4 Deleted: trunk/config.dbs ==================================================================--- trunk/config.dbs 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/config.dbs 2006-02-16 20:50:40 UTC (rev 6) @@ -1,7 +0,0 @@ -ignore-files: - foo.patch - Makefile.save - .*\.patch -ignore-filenames: - xen/include/xen/banner.h - Deleted: trunk/control ==================================================================--- trunk/control 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/control 2006-02-16 20:50:40 UTC (rev 6) @@ -1,65 +0,0 @@ -Source: xen -Maintainer: Debian Xen Team <pkg-xen-devel@lists.alioth.debian.org> -Uploaders: Julien Danjou <acid@debian.org>, Jeremy T. Bouse <jbouse@debian.org>, Guido Trotter <ultrotter@debian.org> -Section: misc -Priority: extra -Standards-Version: 3.6.1.0 -Build-Depends: tetex-bin, tetex-extra, gs-common, debhelper (>= 4), libcurl3-dev | libcurl-dev, dh-kpatches, python-dev, python (>= 2.2), gcc, transfig, wget, libncurses5-dev, libsdl1.2-dev, libvncserver-dev, libjpeg-dev, bzip2, hotplug, bash, bcc, dpatch - -Package: xen -Section: misc -Architecture: i386 amd64 -Depends: python-twisted, python, libxen-python, iproute, hotplug | udev, ${shlibs:Depends} -Recommends: bridge-utils -Suggests: linux-xen0-2.6 -Description: a Virtual Machine Monitor like VMWare or plex86 - XEN is a Virtual Machine Monitor (VMM) originally developed by the - Systems Research Group of the University of Cambridge Computer - Laboratory, as part of the UK-EPSRC funded XenoServers project. - . - Xen enables multiple operating system images to execute concurrently - on the same hardware with very low performance overhead --- much lower - than commercial offerings for the same x86 platform. - -Package: libxen3.0 -Section: libs -Architecture: i386 amd64 -Depends: ${shlibs:Depends} -Conflicts: xen-docs (<= 1.2), libxen2.0 -Description: control library for XEN, a Virtual Machine Monitor - Library to control the XEN microkernel. Contains functions for creating, - starting, stopping, saving, virtual instances. - -Package: libxen-dev -Section: libdevel -Architecture: i386 amd64 -Depends: libxen3.0 (= ${Source-Version}) -Description: development files for the control library for XEN - Users wishing to develop their own tools for interfaces to the underlying - XEN kernel should install this package. - -Package: xen-docs -Section: misc -Architecture: all -Description: documentation for XEN, a Virtual Machine Monitor - This package contains all the large documentation files for XEN. This - includes a description interface(both the api, and a nice explanation of - how XEN works). It also contains the VBD and Xeno howtos. - -Package: libxen-python -Section: python -Architecture: i386 amd64 -Depends: ${shlibs:Depends}, ${python:Depends} -Description: python wrapper around libxc, the control library for XEN - This python library wraps the C library, and provides a nice OO interface - to the low-level system calls. It also provides some higher-level config - file parsing. - -Package: linux-patch-xen -Section: misc -Architecture: i386 amd64 -Depends: ${kpatch:Depends} -Conflicts: xen-docs (<= 1.2) -Description: patch to linux for the XEN sub-arch - This kernel patch modifies linux, so that it can run inside XEN, a - Virtual Machine Monitor. Deleted: trunk/copyright ==================================================================--- trunk/copyright 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/copyright 2006-02-16 20:50:40 UTC (rev 6) @@ -1,46 +0,0 @@ -This is xen, a virtual machine monitor, in the same genre as UML and VMWARE, -but where the guest OS is ported, and runs in ring1, for speed. - -It was initially made into a package by Adam Heath <doogie@brainfood.com>, -with sources obtained from: - -http://www.cl.cam.ac.uk/netos/xen - -The project is partially hosted on sourceforge. It''s homepage(on sf) -redirects to the above url. The lists are hosted there. But they don''t -use cvs; instead, they use bitkeeper, which is hosted on bkbits.net. - -It''s copyright is partially GPL v2 and BSD. The header in the upstream -COPYING file is included below. - -On debian machines, the GPL v2 is located at -/usr/share/common-licenses/GPL-2. -==- -GNU General Public License --------------------------- - -Most files in this repository are licensed under the terms of the GNU -General Public License (GPL), a copy of which is attached at the end -of this notice. Note that the only valid version of the GPL as far as -the files in this repository are concerned is _this_ particular -version of the license (i.e., *only* v2, not v2.2 or v3.x or -whatever), unless explicitly otherwise stated. - -Licensing Exceptions (the relaxed BSD-style license) ----------------------------------------------------- - -For the convenience of users and those who are porting OSes to run as -Xen guests, certain files in this repository are not subject to the -GPL when distributed separately or included in software packages -outside this repository. Instead we specify a much more relaxed -BSD-style license. Affected files include the Xen interface headers -(xen/include/public/COPYING), and various drivers, support functions -and header files within the Linux sparse source trees. In all such -cases, license terms are stated at the top of the file or in a COPYING -file in the same directory. Note that _any_ file that is modified and -then distributed within a Linux kernel is still subject to the GNU GPL. - - -- Keir Fraser (on behalf of the Xen team) - -= Copied: trunk/debian/README.build (from rev 5, trunk/README.build) Copied: trunk/debian/changelog (from rev 5, trunk/changelog) Copied: trunk/debian/compat (from rev 5, trunk/compat) Copied: trunk/debian/config.dbs (from rev 5, trunk/config.dbs) Copied: trunk/debian/control (from rev 5, trunk/control) Copied: trunk/debian/copyright (from rev 5, trunk/copyright) Copied: trunk/debian/libxen-dev.copyright (from rev 5, trunk/libxen-dev.copyright) Copied: trunk/debian/libxen-dev.install (from rev 5, trunk/libxen-dev.install) Copied: trunk/debian/libxen-python.install (from rev 5, trunk/libxen-python.install) Copied: trunk/debian/libxen3.0.install (from rev 5, trunk/libxen3.0.install) Copied: trunk/debian/linux-patch-xen.kpatches (from rev 5, trunk/linux-patch-xen.kpatches) Copied: trunk/debian/patches (from rev 5, trunk/patches) Copied: trunk/debian/rules (from rev 5, trunk/rules) Copied: trunk/debian/xen-docs.install (from rev 5, trunk/xen-docs.install) Copied: trunk/debian/xen.install (from rev 5, trunk/xen.install) Copied: trunk/debian/xen.manpages (from rev 5, trunk/xen.manpages) Copied: trunk/debian/xen.postinst (from rev 5, trunk/xen.postinst) Copied: trunk/debian/xen.postrm (from rev 5, trunk/xen.postrm) Copied: trunk/debian/xen.prerm (from rev 5, trunk/xen.prerm) Deleted: trunk/libxen-dev.copyright ==================================================================--- trunk/libxen-dev.copyright 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/libxen-dev.copyright 2006-02-16 20:50:40 UTC (rev 6) @@ -1,74 +0,0 @@ -This is xen, a virtual machine monitor, in the same genre as UML and VMWARE, -but where the guest OS is ported, and runs in ring1, for speed. - -It was initially made into a package by Adam Heath <doogie@brainfood.com>, -with sources obtained from: - -http://www.cl.cam.ac.uk/netos/xen - -The project is partially hosted on sourceforge. It''s homepage(on sf) -redirects to the above url. The lists are hosted there. But they don''t -use cvs; instead, they use bitkeeper, which is hosted on bkbits.net. - -It''s copyright is partially GPL v2 and BSD. The header in the upstream -COPYING file is included below. - -On debian machines, the GPL v2 is located at -/usr/share/common-licenses/GPL-2. -==- -GNU General Public License --------------------------- - -Most files in this repository are licensed under the terms of the GNU -General Public License (GPL), a copy of which is attached at the end -of this notice. Note that the only valid version of the GPL as far as -the files in this repository are concerned is _this_ particular -version of the license (i.e., *only* v2, not v2.2 or v3.x or -whatever), unless explicitly otherwise stated. - -Licensing Exceptions (the relaxed BSD-style license) ----------------------------------------------------- - -For the convenience of users and those who are porting OSes to run as -Xen guests, certain files in this repository are not subject to the -GPL when distributed separately or included in software packages -outside this repository. Instead we specify a much more relaxed -BSD-style license. Affected files include the Xen interface headers -(xen/include/public/COPYING), and various drivers, support functions -and header files within the Linux sparse source trees. In all such -cases, license terms are stated at the top of the file or in a COPYING -file in the same directory. Note that _any_ file that is modified and -then distributed within a Linux kernel is still subject to the GNU GPL. - - -- Keir Fraser (on behalf of the Xen team) - -=-XEN NOTICE -=========- -This copyright applies to all files within this subdirectory. All -other files in the Xen source distribution are covered by version 2 of -the GNU General Public License. - - -- Keir Fraser (on behalf of the Xen team) - -====================================================================- -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. Deleted: trunk/libxen-dev.install ==================================================================--- trunk/libxen-dev.install 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/libxen-dev.install 2006-02-16 20:50:40 UTC (rev 6) @@ -1,5 +0,0 @@ -usr/include/*.h -usr/include/xen/*.h -usr/include/xen/io/*.h -usr/include/xen/linux/*.h -usr/include/xen/COPYING Deleted: trunk/libxen-python.install ==================================================================--- trunk/libxen-python.install 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/libxen-python.install 2006-02-16 20:50:40 UTC (rev 6) @@ -1,8 +0,0 @@ -usr/lib/python2.3/site-packages/xen/__init__.py -usr/lib/python2.3/site-packages/xen/lowlevel -usr/lib/python2.3/site-packages/xen/web -usr/lib/python2.3/site-packages/grub -usr/lib/python2.3/site-packages/xen/xend -usr/lib/python2.3/site-packages/xen/sv -usr/lib/python2.3/site-packages/xen/xm -usr/lib/python2.3/site-packages/xen/util Deleted: trunk/libxen3.0.install ==================================================================--- trunk/libxen3.0.install 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/libxen3.0.install 2006-02-16 20:50:40 UTC (rev 6) @@ -1,11 +0,0 @@ -usr/lib/libxenctrl.a -usr/lib/libxenctrl.so -usr/lib/libxenctrl.so.3.0 -usr/lib/libxenctrl.so.3.0.0 -usr/lib/libxenguest.a -usr/lib/libxenguest.so -usr/lib/libxenguest.so.3.0 -usr/lib/libxenguest.so.3.0.0 -usr/lib/libxenstore.so -usr/lib/xen/bin -usr/lib/xen/boot/vmxloader Deleted: trunk/linux-patch-xen.kpatches ==================================================================--- trunk/linux-patch-xen.kpatches 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/linux-patch-xen.kpatches 2006-02-16 20:50:40 UTC (rev 6) @@ -1,11 +0,0 @@ -Patch-name: xen kernel patch -Patch-id: xen -Path-strip-level: 1 - -Patch-file: linux-2.6.12-xen.patch -Architecture: i386 -Kernel-version: 2.6.12 - -Patch-file: linux-2.6.12-xen.patch -Architecture: amd64 -Kernel-version: 2.6.12 Deleted: trunk/rules ==================================================================--- trunk/rules 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/rules 2006-02-16 20:50:40 UTC (rev 6) @@ -1,108 +0,0 @@ -#!/usr/bin/make -f - -CC := gcc -KERNELS :-LINUX_VERSIONS := 2.6.12 -ALLSPARSETREES := $(patsubst %,linux-%,$(LINUX_VERSIONS)) -PAE := n -OLDEXTRAVERSION := $(shell cat patches/linux-$(LINUX_VERSIONS)/*.patch |grep "+EXTRAVERSION" | sed s/+//)\$$(XENGUEST) -#ALLSPARSETREES := linux-2.4.29 linux-2.6.10 -#DH_VERBOSE := -v - -export KERNELS ALLSPARSETREES DH_VERBOSE -export DH_VERBOSE -export CC - -DEB_VERSION := $(shell dpkg-parsechangelog | sed -n ''s/^Version: //p'') -DEB_REVISION := $(shell echo "$(DEB_VERSION)" | sed ''s/.*-//'') -UP_VERSION := $(shell echo "$(DEB_VERSION)" | sed ''s/-[^-]*$$//'') -DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) - -include /usr/share/dpatch/dpatch.make - -clean: really-clean unpatch - -really-clean: - $(MAKE) mrproper - rm debian/install debian/stamps debian/linux-source linux-$(LINUX_VERSIONS)-xen linux-${LINUX_VERSIONS}-xen-sparse linux-${LINUX_VERSIONS}.tar.bz2 linux-$(LINUX_VERSIONS)-xen.patch -rf - dh_clean - -build: patch-stamp debian/stamps/build $(addsuffix -xen.patch,$(ALLSPARSETREES)) - -debian/stamps/build: - mkdir -p $(@D) - rm -rf debian/install - $(MAKE) all DESTDIR=$(CURDIR)/debian/install KERNELS= GCC=$(CC) CC=$(CC) HOSTCC=$(CC) XEN_TARGET_X86_PAE=$(PAE) - touch $@ - -install: debian/stamps/build - rm -rf debian/install - $(MAKE) dist DESTDIR=$(CURDIR)/debian/install KERNELS= XEN_PYTHON_NATIVE_INSTALL=1 CC=$(CC) GCC=$(CC) HOSTCC=$(CC) XEN_TARGET_X86_PAE=$(PAE) - $(MAKE) -C tools/examples install-udev DESTDIR=$(CURDIR)/debian/install - find $(CURDIR)/debian/install -name ''*.pyc'' | xargs rm - mkdir -p debian/install/etc/xen/sv debian/install/etc/xen/xend/server - mv debian/install/usr/lib/python2.3/site-packages/xen/xend/server/params.py debian/install/etc/xen/xend/params.py - ln -s /etc/xen/xend/params.py debian/install/usr/lib/python2.3/site-packages/xen/xend/server/params.py -# mv debian/install/usr/lib/python2.3/site-packages/xen/sv/params.py debian/install/etc/xen/sv/params.py -# ln -s /etc/xen/sv/params.py debian/install/usr/lib/python2.3/site-packages/xen/sv/params.py - mkdir -p debian/install/usr/share/doc/xen/examples - mv debian/install/etc/xen/xmexample* debian/install/usr/share/doc/xen/examples - chmod +x \ - debian/install/usr/lib/python2.3/site-packages/xen/xend/XendClient.py \ - debian/install/usr/lib/python2.3/site-packages/xen/xend/server/SrvServer.py \ - debian/install/usr/lib/python2.3/site-packages/xen/xend/sxp.py \ -# debian/install/usr/lib/python2.3/site-packages/xen/util/console_client.py - -$(patsubst %,linux-%-xen.patch,$(LINUX_VERSIONS)): linux-%-xen.patch: debian/linux-source/linux/%.unpatched -$(patsubst %,debian/linux-source/linux/%.patched,$(LINUX_VERSIONS)): debian/linux-source/linux/%.patched: debian/linux-source/linux/%.extracted - -$(patsubst %,debian/linux-source/linux/%.extracted,$(LINUX_VERSIONS)): debian/linux-source/linux/%.extracted: - rm -rf $(@D) - mkdir -p $(@D) -# bzcat $< | tar -C $(@D) -x - touch $@ - -$(patsubst %,debian/linux-source/linux/%.unpatched,$(LINUX_VERSIONS)): debian/linux-source/linux/%.unpatched: debian/linux-source/linux/%.extracted - rm -f pristine-linux-$* -# cd $(@D)/linux-source-$*; if ! /usr/src/kernel-patches/all/$*/unpatch/debian; then rm -f $<; exit 1; fi -# touch $(@D)/linux-source-$*/.valid-pristine -# mv $(@D)/linux-source-$* pristine-linux-$* -# touch linux-$*.tar.bz2 - touch $@ - - -kernel-patches: $(addsuffix -xen.patch,$(ALLSPARSETREES)) -$(addsuffix -xen.patch,$(ALLSPARSETREES)): -# wget ftp://ftp.de.kernel.org/pub/linux/kernel/v2.6/linux-${LINUX_VERSIONS}.tar.bz2 -# ln -s linux-2.6-xen-sparse linux-${LINUX_VERSIONS}-xen-sparse - $(MAKE) linux-2.6-xen-config CONFIGMODE=oldconfig XEN_TARGET_X86_PAE=$(PAE) - cp linux-$(LINUX_VERSIONS)-xen/Makefile Makefile.sav - cat Makefile.sav | sed "s/$(OLDEXTRAVERSION)/EXTRAVERSION =/" >linux-$(LINUX_VERSIONS)-xen/Makefile - diff -Nurp pristine-linux-$(LINUX_VERSIONS)/ linux-$(LINUX_VERSIONS)-xen/ >linux-$(LINUX_VERSIONS)-xen.patch ; \ - mv Makefile.sav linux-$(LINUX_VERSIONS)-xen/Makefile - -binary: install $(addsuffix -xen.patch,$(ALLSPARSETREES)) - @echo "DEB_VERSION=''$(DEB_VERSION)'' DEB_REVISION=''$(DEB_REVISION)'' UP_VERSION=''$(UP_VERSION)'' DEB_BUILD_ARCH=''$(DEB_BUILD_ARCH)''" - dh_clean -k - dh_testdir - dh_testroot - (if [ "$(DEB_BUILD_ARCH)" == "amd64" ]; then \ - cp -a $(CURDIR)/debian/install/usr/lib64/* $(CURDIR)/debian/install/usr/lib/; \ - rm -rf $(CURDIR)/debian/install/usr/lib64 ;\ - fi) - dh_install -N xen-docs --sourcedir=$(CURDIR)/debian/install --list-missing - dh_install -p xen-docs -X examples --sourcedir=$(CURDIR)/debian/install - dh_installdocs - dh_installchangelogs - dh_installkpatches - dh_installman - dh_python - dh_strip - dh_compress - dh_makeshlibs -V ''libxen3.0 (>= $(UP_VERSION))'' - dh_shlibdeps -l$(CURDIR)/debian/install/usr/lib -Llibxen3.0 ; \ - dh_fixperms - dh_md5sums - dh_installdeb - dh_gencontrol - dh_builddeb Deleted: trunk/xen-docs.install ==================================================================--- trunk/xen-docs.install 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen-docs.install 2006-02-16 20:50:40 UTC (rev 6) @@ -1,2 +0,0 @@ -usr/share/doc/xen - Deleted: trunk/xen.install ==================================================================--- trunk/xen.install 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen.install 2006-02-16 20:50:40 UTC (rev 6) @@ -1,6 +0,0 @@ -usr/bin -usr/sbin -usr/share/xen/qemu/keymaps -usr/share/doc/xen/examples -etc -boot Deleted: trunk/xen.manpages ==================================================================--- trunk/xen.manpages 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen.manpages 2006-02-16 20:50:40 UTC (rev 6) @@ -1,7 +0,0 @@ -debian/install/usr/share/man/man1/xm.1 -debian/install/usr/share/man/man1/xentop.1 -debian/install/usr/share/man/man1/xentrace_format.1 -debian/install/usr/share/man/man5/xmdomain.cfg.5 -debian/install/usr/share/man/man5/xend-config.sxp.5 -debian/install/usr/share/man/man8/xentrace.8 - Deleted: trunk/xen.postinst ==================================================================--- trunk/xen.postinst 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen.postinst 2006-02-16 20:50:40 UTC (rev 6) @@ -1,25 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p /var/lib/xenstored /var/run/xenstored /var/lib/xen/save /var/lock/subsys - -if [ -x /usr/sbin/invoke-rc.d ]; then - invoke() { - script=$1 - shift - invoke-rc.d $script "$@" - } -else - invoke() { - script=$1 - shift - /etc/init.d/$script "$@" - } -fi - -update-rc.d xend start 20 2 3 4 5 . stop 21 0 1 6 . -invoke xend start -update-rc.d xendomains start 21 2 3 4 5 . stop 20 0 1 6 . -invoke xendomains start - -#DEBHELPER# Deleted: trunk/xen.postrm ==================================================================--- trunk/xen.postrm 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen.postrm 2006-02-16 20:50:40 UTC (rev 6) @@ -1,8 +0,0 @@ -#!/bin/sh -set -e -if [ "$1" = purge ]; then - update-rc.d xend remove - update-rc.d xendomains remove -fi - -#DEBHELPER# Deleted: trunk/xen.prerm ==================================================================--- trunk/xen.prerm 2006-02-16 15:56:49 UTC (rev 5) +++ trunk/xen.prerm 2006-02-16 20:50:40 UTC (rev 6) @@ -1,20 +0,0 @@ -#!/bin/sh -set -e -if [ -x /usr/sbin/invoke-rc.d ]; then - invoke() { - script=$1 - shift - invoke-rc.d $script "$@" - } -else - invoke() { - script=$1 - shift - /etc/init.d/$script "$@" - } -fi - -invoke xend stop -invoke xendomains stop - -#DEBHELPER#