Commit Graph
110 Commits
Author SHA1 Message Date
Keir Fraser 8adf4754dd Update QEMU_TAG to a83d119cfcc20bc7edb427992d6e31b3e99430be 2009-08-10 18:15:19 +01:00
Keir Fraser 80ae271d20 Revert to pulling QEMU GIT repo via HTTP.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-08-05 14:39:46 +01:00
Keir Fraser 9c19be24b5 Revert QEMU_TAG to 5cc34ea27f1cbd1a0560cfca91fb89ccd6d5726f
xenstore lowlevel function changes breaks stubdom build.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-07-23 08:53:00 +01:00
Keir Fraser 43898b25e3 Update QEMU_TAG to a42b67ed27a9744a2492c8ffe5c26935bd19ee27 2009-07-22 14:02:36 +01:00
Keir Fraser 55c8a1407c Use git smart server protocol for qemu tree by default
xenbits supports the git protocol now, which is much faster (and
produces less noise in the build log too).

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2009-07-20 10:02:50 +01:00
Keir Fraser 4a493bdc5c debug=y default during development
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-07-14 21:25:24 +01:00
Keir Fraser b4f3b1640a Update QEMU_TAG to 5cc34ea27f1cbd1a0560cfca91fb89ccd6d5726f 2009-07-09 16:06:01 +01:00
Keir Fraser 756b7b81f9 Update QEMU_TAG to b471f03d51cde3976b6d52179ca2a86d8906a587 2009-06-30 16:00:57 +01:00
Keir Fraser 4515262a97 Update QEMU_TAG for d67e46f6860bfbd8991b7691efc1f67b7bc413bc 2009-06-27 10:02:52 +01:00
Keir Fraser 1a2b09e890 Update QEMU_TAG for f2e0a24d00b2f0c591719bab088fbe3654955066 2009-06-25 18:31:10 +01:00
Keir Fraser 5c568cd35f tools: add SHAREDIR to buildmakevars2file
c/s 19818 dropped SHAREDIR from xen/util/path.py, which broke the "xm
new" command. This patch adds SHAREDIR back to the new
buildmakevars2file-closure function.

Signed-off-by: Ryan O'Connor <rjo@cs.ubc.ca>
2009-06-25 13:05:10 +01:00
Keir Fraser a2b4af7d77 Get rid of hardcoded pathes for stubdom and hotplug scripts
- Have the buid system generate a file which exports the install paths
   for the hotplug scripts and stubdom / stubdom-dm
- Move file generation code from tools/python/Makefile into a gmake
   macro
  in Config.mk to avoid maintenance of three duplicates each with its
   own
  tweaks and bugs
- Export gmake variables into ioemu as shell variables
  for upcoming ioemu patches
- Do above as a gmake macro to avoid maintenance of several duplicates
- Adjust hotplug scripts to find the right xen binaries from the
  install directory
- Adjust stubdom-dm to use the install directories

Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
2009-06-23 17:25:51 +01:00
Keir Fraser b8d155220b Update QEMU_TAG to e0bb6b8df60863bca0163a1688baf4854e931e55 2009-06-08 18:23:57 +01:00
Keir Fraser a2b4ad1e99 Update QEMU_TAG to c9c1a645fcfdba8c4a15a56e29d5ea7b7bcd7aa6 2009-06-03 16:20:28 +01:00
Keir Fraser ddc7e2659f Update QEMU_TAG: 5beedb58147cbb04e206a71429198b6316217cfc 2009-06-01 14:18:44 +01:00
Keir Fraser c7367160e4 ocaml-xenstored: Allow to build ocaml xenstored instead of C version
To use, set CONFIG_OCAML_XENSTORED=y at build time.
Then the build system will automatically download the remote repo
to tools/ocaml-xenstored.

Signed-off-by: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
2009-05-19 14:13:20 +01:00
Keir Fraser 727a00e80e Permit user to suppress passing --prefix to setup.py
We change all invocations of setup.py as follows:

* use $(PYTHON) instead of `python' so that the user can specify
  an alternative python version if they need to.  If not set it
  defaults to `python' in Config.mk.

* pass --prefix=$(PREFIX) via a new make variable
  $(PYTHON_PREFIX_ARG).  This allows a user to suppress the
  --prefix=... argument entirely by setting PYTHON_PREFIX_ARG=''.
  This will work around the bug described here
     https://bugs.launchpad.net/ubuntu/+bug/362570
  where passing --prefix=/usr/local (which ought to have no effect as
  /usr/local is the default prefix) changes which subdirectory
  distutils chooses, and results in the files being installed in
  site-packages which is not on the default search path.

  Users not affected by this python packaging bug should not set
  PYTHON_PREFIX_ARG and their builds will not be affected.  (Provided
  PREFIX did not contain spaces.  People who put spaces in PREFIX are
  being quite optimistic.)

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2009-05-07 19:32:10 +01:00
Keir Fraser 311f9004e8 Update Xen version for 3.4.0-rc4-pre 2009-04-30 14:34:15 +01:00
Keir Fraser fcaf4a2871 Update Xen version for 3.4.0-rc3 2009-04-30 14:33:32 +01:00
Keir Fraser 3d506a34a7 Update Xen version for 3.4.0-rc3-pre 2009-04-16 11:54:06 +01:00
Keir Fraser a17d8d5c8d Update Xen version for 3.4.0-rc2 2009-04-16 11:53:38 +01:00
Keir Fraser 8687956ca3 Update Xen version for 3.4.0-rc2-pre 2009-04-10 06:58:04 +01:00
Keir Fraser f88b903d9f Update Xen version for 3.4.0-rc1 2009-04-10 06:56:45 +01:00
Keir Fraser 7333c70795 Disable debug build by default.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-04-09 17:31:35 +01:00
Keir Fraser 98da66a3bd build: Get rid of some more hardcoded install paths
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
2009-03-31 13:30:50 +01:00
Keir Fraser 4134c89049 Fix 'debug ?= y' to actually enable debug build.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-02-02 09:21:04 +00:00
Keir Fraser 6b1ce5497d build: Define cc-option-add to immediately add options to CFLAGS
without deferring the test execution of CC. This avoids extra
executions of CC every time CFLAGS is expanded.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-01-13 08:59:49 +00:00
Keir Fraser b2d41b2077 Enable debug build by default, for better dev testing.
In particular this may hopefully give better detection of latent
spinlock bugs.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2009-01-07 11:25:00 +00:00
Keir Fraser cbd07b72a3 Download external tarballs from xenbits.xensource.com
I have copied the tarballs that the xen-unstable build downloads to
xenbits.xensource.com (which also hosts our hg and git).  This patch
changes the download URLs to use that location.

That way the build will depend on only one external machine, under one
administration, rather than many.  Also it means that the build won't
break if these sites become permanently unavailable or are rearranged
and we don't run a risk of having to panic and beg if a file should go
missing.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2009-01-05 11:19:16 +00:00
Keir Fraser 19dc3860dc Remove internal tools/ioemu tree.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2008-09-18 10:32:40 +01:00
Keir Fraser 30c988711c $(XEN_ROOT) absolutification fixes for ioemu-remote (incl stubdom)
* Move code for generating an absolute version of XEN_ROOT
   into a common make variable set in Config.mk
 * Use this common code when invoking make -C ioemu-dir clean
   from tools/, which avoids a problem where `make clean' fails
   because qemu's (ioemu-remote's) build system wants to run
   `make clean' in `tests' but XEN_ROOT is a confection involving
   ../'s.
 * Use this common code in stubdom/Makefile, instead of $(abspath...)
   as the latter is a relatively new feature in GNU make and is not
   available in all the places that we want to be able to build
   (cf c/s 17997:3f23e01d31985899dbd1660b166f229f1ee74292)

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2008-09-12 13:15:36 +01:00
Keir Fraser 3e5c069367 [IA64] use ioemu-remote as default on ia64.
Now ioemu-remote compiles for ia64 so that make it default.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
2008-09-01 10:49:00 +01:00
Keir Fraser f480edacaa Update Xen version for 3.3.0-rc8-pre 2008-08-20 14:45:21 +01:00
Keir Fraser 9dd93b24de Update Xen version for 3.3.0-rc7 2008-08-20 14:44:44 +01:00
Keir Fraser 36154f9323 Update Xen version for 3.3.0-rc7-pre 2008-08-20 10:14:26 +01:00
Keir Fraser 1824ecbfee Update Xen version for 3.3.0-rc6 2008-08-20 10:13:22 +01:00
Keir Fraser 4ec6fe513f Update Xen version for 3.3.0-rc6-pre 2008-08-15 15:01:38 +01:00
Keir Fraser f515506e57 Update Xen version for 3.3.0-rc5 2008-08-15 15:00:57 +01:00
Keir Fraser 99b92a0e15 Use legacy ioemu on ia64 for Xen 4.0
Signed-off-by: Aron Griffis <aron@hp.com>
2008-08-06 15:19:13 +01:00
Keir Fraser 66e56e754b install more documentation to /usr/share/doc/xen and /etc/xen
Also resync xmexample3 with xmexample1 and 2.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
2008-08-06 09:34:55 +01:00
Keir Fraser 6295f7b8fd Revert 18232:2e47722d3501 2008-08-04 23:00:30 +01:00
Keir Fraser aaa80065b4 Revert to old ioemu for now.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2008-08-04 20:54:22 +01:00
Keir Fraser 27dce33fed Update Xen version for 3.3.0-rc3-pre 2008-07-31 11:55:19 +01:00
Keir Fraser 24d680b3e0 Update Xen version for 3.3.0-rc2. 2008-07-31 11:54:22 +01:00
Keir Fraser 64e2962929 Update Xen version for 3.3.0-rc2-pre 2008-07-25 15:03:03 +01:00
Keir Fraser 2d05476a74 Update Xen version for 3.3.0-rc1. 2008-07-25 15:01:59 +01:00
Keir Fraser abcd574d95 Switching to merged (git) qemu by default
The merged qemu tree is now on xenbits at:
   http://xenbits.xensource.com/git-http/qemu-xen-unstable.git
(and a corresponding staging tree in /staging).

That's a raw git tree fetchable by `git-clone http://....', so not
really browseable.  There will be gitweb, and a real git server, set
up shortly, as well as a one-way Mercurial gateway.

The tools/ioemu subdirectory will remain in the xen-unstable tree for
this release, as an alternative.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2008-07-09 11:05:26 +01:00
Keir Fraser 554a3a3375 Support building of out-of-tree merged qemu from git
This provides support for building the new merged qemu from
qemu-xen.git, or from a local checkout.

The default is still to use the in-tree version, because the patchman
infrastructure for testing, and propagation from staging to
xen-unstable, needs a small amount of work to cope with git.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
2008-07-03 10:44:13 +01:00
Keir Fraser 84d54d5d8b i386: Remove non-PAE hypervisor build target.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2008-05-08 14:32:11 +01:00
Keir Fraser 1aa3c54a31 Remove defunct powerpc port.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
2008-05-08 13:40:40 +01:00