Tim Deegan
2011-May-11 15:32 UTC
[Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
# HG changeset patch # User Tim Deegan <Tim.Deegan@citrix.com> # Date 1305126869 -3600 # Node ID 3e557227ab5055024ca85284d9328686aaa6380e # Parent 19452acd23045f40c4e18437f0a60f016757e5bd Build target to wrap dist/install in a .deb archive. Adds "make deb", which does a "make dist" build and wraps the resulting dist/install files in dist/xen-<version>.deb This is _not_ a "packaged" version of Xen for Debian users, nor is it intended to compete with anyone else''s packaging efforts. In particular it doesn''t do any of the boot-time or fstab fixups needed to actually start the xen tools. It''s just a quick hack for developers to be able to quickly install and uninstall a Xen build on a test box. Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> diff -r 19452acd2304 -r 3e557227ab50 Makefile --- a/Makefile Fri May 06 11:15:35 2011 +0100 +++ b/Makefile Wed May 11 16:14:29 2011 +0100 @@ -49,6 +49,34 @@ dist-%: DESTDIR=$(DISTDIR)/install dist-%: install-% @: # do nothing +# Package a build as a Debian .deb archive. +DEBVER = $(shell $(MAKE) -C xen xenversion | grep -v :) +DEBNAME = xen-upstream-$(DEBVER) +DEB = dist/debian +dist/$(DEBNAME).deb: dist + rm -rf $(DEB) + mkdir -p $(DEB) + cp -a dist/install $(DEB)/tmp + # Debian doesn''t use /usr/lib64 for 64-bit libraries + cp -a $(DEB)/tmp/usr/lib64/* $(DEB)/tmp/usr/lib/* + rm -rf $(DEB)/tmp/usr/lib64 + sed ''s/VERSION/$(DEBVER)/'' tools/deb/copyright >$(DEB)/copyright + sed ''/====/q'' COPYING >> $(DEB)/copyright + sed ''s/VERSION/$(DEBVER)/'' tools/deb/changelog >$(DEB)/changelog + echo " -- $$(id -nu) <$$(id -nu)@$$(hostname -f)> $$(date -R)" >>$(DEB)/changelog + sed ''s/VERSION/$(DEBVER)/'' tools/deb/control >$(DEB)/control + mkdir -p $(DEB)/tmp/usr/share/doc/$(DEBNAME) + cp $(DEB)/control $(DEB)/copyright $(DEB)/tmp/usr/share/doc/$(DEBNAME)/ + gzip -c9 $(DEB)/changelog >$(DEB)/tmp/usr/share/doc/$(DEBNAME)/changelog.Debian.gz + mkdir -p $(DEB)/tmp/DEBIAN + chown -R root:root $(DEB) + cd dist && dpkg-gencontrol -p$(DEBNAME) + dpkg --build $(DEB)/tmp $@ + +.PHONY: deb +deb: + fakeroot $(MAKE) dist/$(DEBNAME).deb + # Legacy dist targets .PHONY: xen tools stubdom kernels docs xen: dist-xen diff -r 19452acd2304 -r 3e557227ab50 tools/deb/changelog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/changelog Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,3 @@ +xen-upstream (VERSION) unstable; urgency=low + + * Custom-built Xen hypervisor and tools. diff -r 19452acd2304 -r 3e557227ab50 tools/deb/control --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/control Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,12 @@ +Source: xen-upstream +Section: admin +Priority: optional +Maintainer: Unmaintained snapshot + +Package: xen-upstream-VERSION +Architecture: any +Description: Xen hypervisor and tools, version VERSION + This package contains the Xen hypervisor and associated tools, built + from a source tree. It is not a fully packaged and supported Xen, just + the output of a xen "make dist" wrapped in a .deb to make it easy to + uninstall. diff -r 19452acd2304 -r 3e557227ab50 tools/deb/copyright --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/copyright Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,5 @@ +Xen hypervisor and tools, packaged from a private build. +Sources are available from http://xenbits.xen.org/hg/ + +Copyright (c) 2002-2011 Keir Fraser and others. + diff -r 19452acd2304 -r 3e557227ab50 xen/Makefile --- a/xen/Makefile Fri May 06 11:15:35 2011 +0100 +++ b/xen/Makefile Wed May 11 16:14:29 2011 +0100 @@ -129,6 +129,10 @@ define set_exuberant_flags --extra=+f --c-kinds=+px") || true` endef +.PHONY: xenversion +xenversion: + @echo $(XEN_FULLVERSION) + .PHONY: _TAGS _TAGS: set -e; rm -f TAGS; \ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Tim Deegan
2011-May-11 15:46 UTC
Re: [Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
Oops, this version has an ugly typo in it. Better version on its way in a minute... Tim. At 16:32 +0100 on 11 May (1305131544), Tim Deegan wrote:> # HG changeset patch > # User Tim Deegan <Tim.Deegan@citrix.com> > # Date 1305126869 -3600 > # Node ID 3e557227ab5055024ca85284d9328686aaa6380e > # Parent 19452acd23045f40c4e18437f0a60f016757e5bd > Build target to wrap dist/install in a .deb archive. > > Adds "make deb", which does a "make dist" build and wraps the resulting > dist/install files in dist/xen-<version>.deb > > This is _not_ a "packaged" version of Xen for Debian users, nor is it > intended to compete with anyone else''s packaging efforts. In particular > it doesn''t do any of the boot-time or fstab fixups needed to actually > start the xen tools. It''s just a quick hack for developers to be able > to quickly install and uninstall a Xen build on a test box. > > Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> > > diff -r 19452acd2304 -r 3e557227ab50 Makefile > --- a/Makefile Fri May 06 11:15:35 2011 +0100 > +++ b/Makefile Wed May 11 16:14:29 2011 +0100 > @@ -49,6 +49,34 @@ dist-%: DESTDIR=$(DISTDIR)/install > dist-%: install-% > @: # do nothing > > +# Package a build as a Debian .deb archive. > +DEBVER = $(shell $(MAKE) -C xen xenversion | grep -v :) > +DEBNAME = xen-upstream-$(DEBVER) > +DEB = dist/debian > +dist/$(DEBNAME).deb: dist > + rm -rf $(DEB) > + mkdir -p $(DEB) > + cp -a dist/install $(DEB)/tmp > + # Debian doesn''t use /usr/lib64 for 64-bit libraries > + cp -a $(DEB)/tmp/usr/lib64/* $(DEB)/tmp/usr/lib/* > + rm -rf $(DEB)/tmp/usr/lib64 > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/copyright >$(DEB)/copyright > + sed ''/====/q'' COPYING >> $(DEB)/copyright > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/changelog >$(DEB)/changelog > + echo " -- $$(id -nu) <$$(id -nu)@$$(hostname -f)> $$(date -R)" >>$(DEB)/changelog > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/control >$(DEB)/control > + mkdir -p $(DEB)/tmp/usr/share/doc/$(DEBNAME) > + cp $(DEB)/control $(DEB)/copyright $(DEB)/tmp/usr/share/doc/$(DEBNAME)/ > + gzip -c9 $(DEB)/changelog >$(DEB)/tmp/usr/share/doc/$(DEBNAME)/changelog.Debian.gz > + mkdir -p $(DEB)/tmp/DEBIAN > + chown -R root:root $(DEB) > + cd dist && dpkg-gencontrol -p$(DEBNAME) > + dpkg --build $(DEB)/tmp $@ > + > +.PHONY: deb > +deb: > + fakeroot $(MAKE) dist/$(DEBNAME).deb > + > # Legacy dist targets > .PHONY: xen tools stubdom kernels docs > xen: dist-xen > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/changelog > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/changelog Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,3 @@ > +xen-upstream (VERSION) unstable; urgency=low > + > + * Custom-built Xen hypervisor and tools. > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/control > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/control Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,12 @@ > +Source: xen-upstream > +Section: admin > +Priority: optional > +Maintainer: Unmaintained snapshot > + > +Package: xen-upstream-VERSION > +Architecture: any > +Description: Xen hypervisor and tools, version VERSION > + This package contains the Xen hypervisor and associated tools, built > + from a source tree. It is not a fully packaged and supported Xen, just > + the output of a xen "make dist" wrapped in a .deb to make it easy to > + uninstall. > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/copyright > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/copyright Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,5 @@ > +Xen hypervisor and tools, packaged from a private build. > +Sources are available from http://xenbits.xen.org/hg/ > + > +Copyright (c) 2002-2011 Keir Fraser and others. > + > diff -r 19452acd2304 -r 3e557227ab50 xen/Makefile > --- a/xen/Makefile Fri May 06 11:15:35 2011 +0100 > +++ b/xen/Makefile Wed May 11 16:14:29 2011 +0100 > @@ -129,6 +129,10 @@ define set_exuberant_flags > --extra=+f --c-kinds=+px") || true` > endef > > +.PHONY: xenversion > +xenversion: > + @echo $(XEN_FULLVERSION) > + > .PHONY: _TAGS > _TAGS: > set -e; rm -f TAGS; \ > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel-- Tim Deegan <Tim.Deegan@citrix.com> Principal Software Engineer, Xen Platform Team Citrix Systems UK Ltd. (Company #02937203, SL9 0BG) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Tim Deegan
2011-May-11 15:51 UTC
[Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
# HG changeset patch # User Tim Deegan <Tim.Deegan@citrix.com> # Date 1305126869 -3600 # Node ID dfa8cb07239d49bcf3fa0e5e892f32e3f646cc3f # Parent 19452acd23045f40c4e18437f0a60f016757e5bd Build target to wrap dist/install in a .deb archive. Adds "make deb", which does a "make dist" build and wraps the resulting dist/install files in dist/xen-<version>.deb This is _not_ a "packaged" version of Xen for Debian users, nor is it intended to compete with anyone else''s packaging efforts. In particular it doesn''t do any of the boot-time or fstab fixups needed to actually start the xen tools. It''s just a quick hack for developers to be able to quickly install and uninstall a Xen build on a test box. Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> diff -r 19452acd2304 -r dfa8cb07239d Makefile --- a/Makefile Fri May 06 11:15:35 2011 +0100 +++ b/Makefile Wed May 11 16:14:29 2011 +0100 @@ -49,6 +49,34 @@ dist-%: DESTDIR=$(DISTDIR)/install dist-%: install-% @: # do nothing +# Package a build as a Debian .deb archive. +DEBVER = $(shell $(MAKE) -C xen xenversion | grep -v :) +DEBNAME = xen-upstream-$(DEBVER) +DEB = dist/debian +dist/$(DEBNAME).deb: dist + rm -rf $(DEB) + mkdir -p $(DEB) + cp -a dist/install $(DEB)/tmp + # Debian doesn''t use /usr/lib64 for 64-bit libraries + cp -a $(DEB)/tmp/usr/lib64/* $(DEB)/tmp/usr/lib/ + rm -rf $(DEB)/tmp/usr/lib64 + sed ''s/VERSION/$(DEBVER)/'' tools/deb/copyright >$(DEB)/copyright + sed ''/====/q'' COPYING >> $(DEB)/copyright + sed ''s/VERSION/$(DEBVER)/'' tools/deb/changelog >$(DEB)/changelog + echo " -- $$(id -nu) <$$(id -nu)@$$(hostname -f)> $$(date -R)" >>$(DEB)/changelog + sed ''s/VERSION/$(DEBVER)/'' tools/deb/control >$(DEB)/control + mkdir -p $(DEB)/tmp/usr/share/doc/$(DEBNAME) + cp $(DEB)/control $(DEB)/copyright $(DEB)/tmp/usr/share/doc/$(DEBNAME)/ + gzip -c9 $(DEB)/changelog >$(DEB)/tmp/usr/share/doc/$(DEBNAME)/changelog.Debian.gz + mkdir -p $(DEB)/tmp/DEBIAN + chown -R root:root $(DEB) + cd dist && dpkg-gencontrol -p$(DEBNAME) + dpkg --build $(DEB)/tmp $@ + +.PHONY: deb +deb: + fakeroot $(MAKE) dist/$(DEBNAME).deb + # Legacy dist targets .PHONY: xen tools stubdom kernels docs xen: dist-xen diff -r 19452acd2304 -r dfa8cb07239d tools/deb/changelog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/changelog Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,3 @@ +xen-upstream (VERSION) unstable; urgency=low + + * Custom-built Xen hypervisor and tools. diff -r 19452acd2304 -r dfa8cb07239d tools/deb/control --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/control Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,12 @@ +Source: xen-upstream +Section: admin +Priority: optional +Maintainer: Unmaintained snapshot + +Package: xen-upstream-VERSION +Architecture: any +Description: Xen hypervisor and tools, version VERSION + This package contains the Xen hypervisor and associated tools, built + from a source tree. It is not a fully packaged and supported Xen, just + the output of a xen "make dist" wrapped in a .deb to make it easy to + uninstall. diff -r 19452acd2304 -r dfa8cb07239d tools/deb/copyright --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/deb/copyright Wed May 11 16:14:29 2011 +0100 @@ -0,0 +1,5 @@ +Xen hypervisor and tools, packaged from a private build. +Sources are available from http://xenbits.xen.org/hg/ + +Copyright (c) 2002-2011 Keir Fraser and others. + diff -r 19452acd2304 -r dfa8cb07239d xen/Makefile --- a/xen/Makefile Fri May 06 11:15:35 2011 +0100 +++ b/xen/Makefile Wed May 11 16:14:29 2011 +0100 @@ -129,6 +129,10 @@ define set_exuberant_flags --extra=+f --c-kinds=+px") || true` endef +.PHONY: xenversion +xenversion: + @echo $(XEN_FULLVERSION) + .PHONY: _TAGS _TAGS: set -e; rm -f TAGS; \ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2011-May-11 16:56 UTC
Re: [Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
On 11/05/2011 16:32, "Tim Deegan" <Tim.Deegan@citrix.com> wrote:> # HG changeset patch > # User Tim Deegan <Tim.Deegan@citrix.com> > # Date 1305126869 -3600 > # Node ID 3e557227ab5055024ca85284d9328686aaa6380e > # Parent 19452acd23045f40c4e18437f0a60f016757e5bd > Build target to wrap dist/install in a .deb archive. > > Adds "make deb", which does a "make dist" build and wraps the resulting > dist/install files in dist/xen-<version>.deb > > This is _not_ a "packaged" version of Xen for Debian users, nor is it > intended to compete with anyone else''s packaging efforts. In particular > it doesn''t do any of the boot-time or fstab fixups needed to actually > start the xen tools. It''s just a quick hack for developers to be able > to quickly install and uninstall a Xen build on a test box.IOW you are posting this as an aid for other devs, not for applying to the tree? Personally I wouldn''t be in favour of sticking this kind of thing in tree. -- Keir> Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> > > diff -r 19452acd2304 -r 3e557227ab50 Makefile > --- a/Makefile Fri May 06 11:15:35 2011 +0100 > +++ b/Makefile Wed May 11 16:14:29 2011 +0100 > @@ -49,6 +49,34 @@ dist-%: DESTDIR=$(DISTDIR)/install > dist-%: install-% > @: # do nothing > > +# Package a build as a Debian .deb archive. > +DEBVER = $(shell $(MAKE) -C xen xenversion | grep -v :) > +DEBNAME = xen-upstream-$(DEBVER) > +DEB = dist/debian > +dist/$(DEBNAME).deb: dist > + rm -rf $(DEB) > + mkdir -p $(DEB) > + cp -a dist/install $(DEB)/tmp > + # Debian doesn''t use /usr/lib64 for 64-bit libraries > + cp -a $(DEB)/tmp/usr/lib64/* $(DEB)/tmp/usr/lib/* > + rm -rf $(DEB)/tmp/usr/lib64 > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/copyright >$(DEB)/copyright > + sed ''/====/q'' COPYING >> $(DEB)/copyright > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/changelog >$(DEB)/changelog > + echo " -- $$(id -nu) <$$(id -nu)@$$(hostname -f)> $$(date -R)" > >>$(DEB)/changelog > + sed ''s/VERSION/$(DEBVER)/'' tools/deb/control >$(DEB)/control > + mkdir -p $(DEB)/tmp/usr/share/doc/$(DEBNAME) > + cp $(DEB)/control $(DEB)/copyright $(DEB)/tmp/usr/share/doc/$(DEBNAME)/ > + gzip -c9 $(DEB)/changelog > >$(DEB)/tmp/usr/share/doc/$(DEBNAME)/changelog.Debian.gz > + mkdir -p $(DEB)/tmp/DEBIAN > + chown -R root:root $(DEB) > + cd dist && dpkg-gencontrol -p$(DEBNAME) > + dpkg --build $(DEB)/tmp $@ > + > +.PHONY: deb > +deb: > + fakeroot $(MAKE) dist/$(DEBNAME).deb > + > # Legacy dist targets > .PHONY: xen tools stubdom kernels docs > xen: dist-xen > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/changelog > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/changelog Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,3 @@ > +xen-upstream (VERSION) unstable; urgency=low > + > + * Custom-built Xen hypervisor and tools. > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/control > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/control Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,12 @@ > +Source: xen-upstream > +Section: admin > +Priority: optional > +Maintainer: Unmaintained snapshot > + > +Package: xen-upstream-VERSION > +Architecture: any > +Description: Xen hypervisor and tools, version VERSION > + This package contains the Xen hypervisor and associated tools, built > + from a source tree. It is not a fully packaged and supported Xen, just > + the output of a xen "make dist" wrapped in a .deb to make it easy to > + uninstall. > diff -r 19452acd2304 -r 3e557227ab50 tools/deb/copyright > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/tools/deb/copyright Wed May 11 16:14:29 2011 +0100 > @@ -0,0 +1,5 @@ > +Xen hypervisor and tools, packaged from a private build. > +Sources are available from http://xenbits.xen.org/hg/ > + > +Copyright (c) 2002-2011 Keir Fraser and others. > + > diff -r 19452acd2304 -r 3e557227ab50 xen/Makefile > --- a/xen/Makefile Fri May 06 11:15:35 2011 +0100 > +++ b/xen/Makefile Wed May 11 16:14:29 2011 +0100 > @@ -129,6 +129,10 @@ define set_exuberant_flags > --extra=+f --c-kinds=+px") || true` > endef > > +.PHONY: xenversion > +xenversion: > + @echo $(XEN_FULLVERSION) > + > .PHONY: _TAGS > _TAGS: > set -e; rm -f TAGS; \ > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Tim Deegan
2011-May-11 21:23 UTC
Re: [Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
At 17:56 +0100 on 11 May (1305136560), Keir Fraser wrote:> On 11/05/2011 16:32, "Tim Deegan" <Tim.Deegan@citrix.com> wrote: > > This is _not_ a "packaged" version of Xen for Debian users, nor is it > > intended to compete with anyone else''s packaging efforts. In particular > > it doesn''t do any of the boot-time or fstab fixups needed to actually > > start the xen tools. It''s just a quick hack for developers to be able > > to quickly install and uninstall a Xen build on a test box. > > IOW you are posting this as an aid for other devs, not for applying to the > tree? Personally I wouldn''t be in favour of sticking this kind of thing in > tree.I was suggesting checking it in, actually; just pointing out that it''s basically just using .deb format as an easy way do do uninstalls. This is something I''ve been asked for by people who are trying to code and test against tip of Xen without regrooving test boxes all the time. Linux has something similar in its tree, as a shell script rather than a Makefile target. If you prefer, I could rework this patch as a script too. That way if you strongly object to putting it in the Xen tree I can publish it separately. Cheers, Tim. -- Tim Deegan <Tim.Deegan@citrix.com> Principal Software Engineer, Xen Platform Team Citrix Systems UK Ltd. (Company #02937203, SL9 0BG) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Campbell
2011-May-12 08:15 UTC
Re: [Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
On Wed, 2011-05-11 at 22:23 +0100, Tim Deegan wrote:> At 17:56 +0100 on 11 May (1305136560), Keir Fraser wrote: > > On 11/05/2011 16:32, "Tim Deegan" <Tim.Deegan@citrix.com> wrote: > > > This is _not_ a "packaged" version of Xen for Debian users, nor is it > > > intended to compete with anyone else''s packaging efforts. In particular > > > it doesn''t do any of the boot-time or fstab fixups needed to actually > > > start the xen tools. It''s just a quick hack for developers to be able > > > to quickly install and uninstall a Xen build on a test box. > > > > IOW you are posting this as an aid for other devs, not for applying to the > > tree? Personally I wouldn''t be in favour of sticking this kind of thing in > > tree. > > I was suggesting checking it in, actually; just pointing out that it''s > basically just using .deb format as an easy way do do uninstalls. > This is something I''ve been asked for by people who are trying to code > and test against tip of Xen without regrooving test boxes all the time. > > Linux has something similar in its tree, as a shell script rather than a > Makefile target.In my experience the Linux version of this has proven very useful, especially in cases like doing a bisect where you have a bunch of different versions floating around... (Hmm, something like CONFIG_LOCALVERSION_AUTO would also be really handy in that respect...)> If you prefer, I could rework this patch as a script too. > That way if you strongly object to putting it in the Xen tree I can > publish it separately. > > Cheers, > > Tim. >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Tim Deegan
2011-May-16 10:50 UTC
Re: [Xen-devel] [PATCH] Build target to wrap dist/install in a .deb archive
At 22:23 +0100 on 11 May (1305152611), Tim Deegan wrote:> At 17:56 +0100 on 11 May (1305136560), Keir Fraser wrote: > > IOW you are posting this as an aid for other devs, not for applying to the > > tree? Personally I wouldn''t be in favour of sticking this kind of thing in > > tree. > > I was suggesting checking it in, actually; just pointing out that it''s > basically just using .deb format as an easy way do do uninstalls. > This is something I''ve been asked for by people who are trying to code > and test against tip of Xen without regrooving test boxes all the time. > > Linux has something similar in its tree, as a shell script rather than a > Makefile target. If you prefer, I could rework this patch as a script too.Scriptified version attached. Cheers, Tim. -- Tim Deegan <Tim.Deegan@citrix.com> Principal Software Engineer, Xen Platform Team Citrix Systems UK Ltd. (Company #02937203, SL9 0BG) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel