[Pkg-xen-changes] r588 - in trunk/xen-unstable/debian: . patches templates

Bastian Blank waldi at alioth.debian.org
Sat Jun 28 10:41:38 UTC 2008


Author: waldi
Date: Sat Jun 28 10:41:38 2008
New Revision: 588

Log:
Merge xen-3 changes.


Added:
   trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch
Modified:
   trunk/xen-unstable/debian/patches/series
   trunk/xen-unstable/debian/rules.real
   trunk/xen-unstable/debian/templates/control.hypervisor.in
   trunk/xen-unstable/debian/templates/control.source.in
   trunk/xen-unstable/debian/templates/control.utils.in
   trunk/xen-unstable/debian/templates/xen-utils.lintian-overrides.in

Modified: trunk/xen-unstable/debian/patches/series
==============================================================================
--- trunk/xen-unstable/debian/patches/series	(original)
+++ trunk/xen-unstable/debian/patches/series	Sat Jun 28 10:41:38 2008
@@ -10,3 +10,4 @@
 tools-pygrub-prefix.diff
 tools-libfsimage-prefix.diff
 tools-misc-xend-race.diff
+tools-blktap-crypto.patch

Added: trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch
==============================================================================
--- (empty file)
+++ trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch	Sat Jun 28 10:41:38 2008
@@ -0,0 +1,59 @@
+diff -r 3da148fb7d9b tools/blktap/drivers/Makefile
+--- a/tools/blktap/drivers/Makefile	Thu Jun 19 11:09:10 2008 +0100
++++ b/tools/blktap/drivers/Makefile	Sat Jun 28 12:13:49 2008 +0200
+@@ -18,7 +18,7 @@ DEPS      = .*.d
+ DEPS      = .*.d
+ 
+ LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) -L../lib -lblktap
+-LDFLAGS_img := $(LIBAIO_DIR)/libaio.a -lcrypto -lpthread -lz
++LDFLAGS_img := $(LIBAIO_DIR)/libaio.a -lgcrypt -lpthread -lz
+ 
+ BLK-OBJS-y  := block-aio.o
+ BLK-OBJS-y  += block-sync.o
+diff -r 3da148fb7d9b tools/blktap/drivers/block-qcow.c
+--- a/tools/blktap/drivers/block-qcow.c	Thu Jun 19 11:09:10 2008 +0100
++++ b/tools/blktap/drivers/block-qcow.c	Sat Jun 28 12:13:49 2008 +0200
+@@ -33,7 +33,7 @@
+ #include <zlib.h>
+ #include <inttypes.h>
+ #include <libaio.h>
+-#include <openssl/md5.h>
++#include <gcrypt.h>
+ #include "bswap.h"
+ #include "aes.h"
+ #include "tapdisk.h"
+@@ -149,31 +149,22 @@ static uint32_t gen_cksum(char *ptr, int
+ static uint32_t gen_cksum(char *ptr, int len)
+ {
+ 	int i;
+-	unsigned char *md;
+-	uint32_t ret;
++	uint32_t md[4];
+ 
+-	md = malloc(MD5_DIGEST_LENGTH);
+-
+-	if(!md) return 0;
+-	
+ 	/* Convert L1 table to big endian */
+ 	for(i = 0; i < len / sizeof(uint64_t); i++) {
+ 		cpu_to_be64s(&((uint64_t*) ptr)[i]);
+ 	}
+ 
+ 	/* Generate checksum */
+-	if (MD5((unsigned char *)ptr, len, md) != md)
+-		ret = 0;
+-	else
+-		memcpy(&ret, md, sizeof(uint32_t));
++	gcry_md_hash_buffer(GCRY_MD_MD5, md, ptr, len);
+ 
+ 	/* Convert L1 table back to native endianess */
+ 	for(i = 0; i < len / sizeof(uint64_t); i++) {
+ 		be64_to_cpus(&((uint64_t*) ptr)[i]);
+ 	}
+ 
+-	free(md);
+-	return ret;
++	return md[0];
+ }
+ 
+ static int get_filesize(char *filename, uint64_t *size, struct stat *st)

Modified: trunk/xen-unstable/debian/rules.real
==============================================================================
--- trunk/xen-unstable/debian/rules.real	(original)
+++ trunk/xen-unstable/debian/rules.real	Sat Jun 28 10:41:38 2008
@@ -35,14 +35,14 @@
 $(STAMPS_DIR)/setup-docs: DIR=$(BUILD_DIR)/build-docs
 $(STAMPS_DIR)/setup-docs: $(STAMPS_DIR)/source
 	@rm -rf $(DIR)
-	cp -a $(SOURCE_DIR) $(DIR)
+	cp -al $(SOURCE_DIR) $(DIR)
 	touch $@
 
 $(STAMPS_DIR)/setup-hypervisor_$(ARCH)_$(FLAVOUR): SOURCE_DIR=$(BUILD_DIR)/source
 $(STAMPS_DIR)/setup-hypervisor_$(ARCH)_$(FLAVOUR): DIR=$(BUILD_DIR)/build-hypervisor_$(ARCH)_$(FLAVOUR)
 $(STAMPS_DIR)/setup-hypervisor_$(ARCH)_$(FLAVOUR): $(STAMPS_DIR)/source
 	@rm -rf $(DIR)
-	cp -a $(SOURCE_DIR) $(DIR)
+	cp -al $(SOURCE_DIR) $(DIR)
 	echo "XEN_EXTRAVERSION := $(EXTRAVERSION)$(ABINAME)" > $(DIR)/xen/xen-version
 	touch $@
 
@@ -50,7 +50,7 @@
 $(STAMPS_DIR)/setup-utils_$(ARCH): DIR=$(BUILD_DIR)/build-utils_$(ARCH)
 $(STAMPS_DIR)/setup-utils_$(ARCH): $(STAMPS_DIR)/source
 	@rm -rf $(DIR)
-	cp -a $(SOURCE_DIR) $(DIR)
+	cp -al $(SOURCE_DIR) $(DIR)
 	touch $@
 
 $(STAMPS_DIR)/build-docs: DIR=$(BUILD_DIR)/build-docs

Modified: trunk/xen-unstable/debian/templates/control.hypervisor.in
==============================================================================
--- trunk/xen-unstable/debian/templates/control.hypervisor.in	(original)
+++ trunk/xen-unstable/debian/templates/control.hypervisor.in	Sat Jun 28 10:41:38 2008
@@ -1,5 +1,6 @@
 Package: xen-hypervisor- at version@@abiname@@localversion@
-Recommends: xen-utils-unstable at abiname@
+Recommends: xen-utils- at version@@abiname@
+Suggests: xen-docs- at version@
 Description: The Xen Hypervisor on @class@
  The hypervisor is the "core" for XEN itself. It gets booted by the boot loader
  and controls cpu and memory, sharing them between your administrative domain

Modified: trunk/xen-unstable/debian/templates/control.source.in
==============================================================================
--- trunk/xen-unstable/debian/templates/control.source.in	(original)
+++ trunk/xen-unstable/debian/templates/control.source.in	Sat Jun 28 10:41:38 2008
@@ -2,7 +2,18 @@
 Priority: extra
 Maintainer: Debian Xen Team <pkg-xen-devel at lists.alioth.debian.org>
 Uploaders: Julien Danjou <acid at debian.org>, Jeremy T. Bouse <jbouse at debian.org>, Guido Trotter <ultrotter at debian.org>, Bastian Blank <waldi at debian.org>
-Build-Depends: debhelper (>= 5.0.37.2), python-dev (>= 2.3), libsdl1.2-dev, bcc, lsb-release, python-central (>= 0.5), quilt, zlib1g-dev, libjpeg-dev, libncurses5-dev, libssl-dev, libvncserver-dev, gcc-multilib [amd64]
+Build-Depends:
+ debhelper (>= 5.0.37.2), lsb-release, quilt,
+ python-dev (>= 2.3), python-central (>= 0.5),
+ bcc,
+ gcc-multilib [amd64],
+ e2fslibs-dev,
+ libgnutls-dev, pkg-config,
+ libjpeg-dev,
+ libncurses5-dev,
+ libsdl1.2-dev,
+ libvncserver-dev,
+ zlib1g-dev
 Build-Depends-Indep: graphviz, gs-common, texlive-fonts-recommended, texlive-latex-recommended
 Standards-Version: 3.7.2.0
 XS-Python-Version: current

Modified: trunk/xen-unstable/debian/templates/control.utils.in
==============================================================================
--- trunk/xen-unstable/debian/templates/control.utils.in	(original)
+++ trunk/xen-unstable/debian/templates/control.utils.in	Sat Jun 28 10:41:38 2008
@@ -1,5 +1,5 @@
 Package: xen-utils- at version@@abiname@
-Depends: ${shlibs:Depends}, ${python:Depends}, xen-utils-common (>= 3.0+hg11624-2), iproute, udev (>> 0.060)
+Depends: ${shlibs:Depends}, ${python:Depends}, xen-utils-common (>> 3.2.0), iproute, udev (>> 0.060)
 Recommends: bridge-utils, libc6-xen [i386], xen-hypervisor- at version@@abiname@
 XB-Python-Version: ${python:Versions}
 Description: XEN administrative tools

Modified: trunk/xen-unstable/debian/templates/xen-utils.lintian-overrides.in
==============================================================================
--- trunk/xen-unstable/debian/templates/xen-utils.lintian-overrides.in	(original)
+++ trunk/xen-unstable/debian/templates/xen-utils.lintian-overrides.in	Sat Jun 28 10:41:38 2008
@@ -27,7 +27,7 @@
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/bin/xentrace ${ORIGIN}/../lib
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/bin/xentrace_setmask ${ORIGIN}/../lib
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/bin/xentrace_setsize ${ORIGIN}/../lib
-binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/lib/fs/ext2fs/fsimage.so ${ORIGIN}/../..
+binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/lib/fs/ext2fs-lib/fsimage.so ${ORIGIN}/../..
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/lib/fs/fat/fsimage.so ${ORIGIN}/../..
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/lib/fs/iso9660/fsimage.so ${ORIGIN}/../..
 binary-or-shlib-defines-rpath ./usr/lib/xen- at version@@abiname@/lib/fs/reiserfs/fsimage.so ${ORIGIN}/../..



More information about the Pkg-xen-changes mailing list