Mailing List Archive

Re: [Xen-users] xen 4.2.1 make world faild at building qemu-upstream
Thanks for reporting.

I can see the qemu-xen-4.2.1 tag in staging/qemu-upstream-4.2-testing
but not the main tree. I think this ought to have been propagated
automatically but hasn't been for some reason.

Copying xen-devel and various folks involved with the 4.2.1 release and
not trimming my quotes for their benefit.

Ian.
On Sat, 2012-12-29 at 10:18 +0000, Andreas Greve wrote:
> Hallo
>
> I think I found a bug in the make scripts.
>
> hg clone http://xenbits.xen.org/hg/xen-4.2-testing.hg
> hg
> changeset: 25959:5acb5967d718
> tag: tip
> user: Xiantao Zhang <xiantao.zhang@intel.com>
> date: Wed Dec 19 12:58:07 2012 +0100
> summary: nested vmx: fix interrupt delivery to L2 guest
>
> ./configure --enable-xenapi --enable-miniterm --enable-lomount
> make world
>
> make world stops here:
>
> ---------
> [....]
> + /usr/src/xen4/xen-4.2-testing.hg/tools/../scripts/git-checkout.sh
> git://xenbits.xen.org/qemu-xen-4.2-testing.git xen-4.2.1
> qemu-xen-traditional-dir
> Cloning into qemu-xen-traditional-dir-remote.tmp...
> remote: Counting objects: 106797, done.
> remote: Compressing objects: 100% (29142/29142), done.
> remote: Total 106797 (delta 81709), reused 101960 (delta 77523)
> Receiving objects: 100% (106797/106797), 37.44 MiB | 340 KiB/s, done.
> Resolving deltas: 100% (81709/81709), done.
> Switched to a new branch 'dummy'
> make[2]: Leaving directory `/usr/src/xen4/xen-4.2-testing.hg/tools'
> make -C tools qemu-xen-dir-find
> make[2]: Entering directory `/usr/src/xen4/xen-4.2-testing.hg/tools'
> if test -d git://xenbits.xen.org/qemu-upstream-4.2-testing.git ; then
> \
> mkdir -p qemu-xen-dir; \
> else \
> export GIT=git; \
> /usr/src/xen4/xen-4.2-testing.hg/tools/../scripts/git-checkout.sh git://xenbits.xen.org/qemu-upstream-4.2-testing.git qemu-xen-4.2.1 qemu-xen-dir ; \
> fi
> Cloning into qemu-xen-dir-remote.tmp...
> remote: Counting objects: 92332, done.
> remote: Compressing objects: 100% (19773/19773), done.
> remote: Total 92332 (delta 73134), reused 91552 (delta 72438)
> Receiving objects: 100% (92332/92332), 34.73 MiB | 340 KiB/s, done.
> Resolving deltas: 100% (73134/73134), done.
> fatal: git checkout: updating paths is incompatible with switching
> branches.
> Did you intend to checkout 'qemu-xen-4.2.1' which can not be resolved
> as commit?
> make[2]: *** [qemu-xen-dir-find] Error 128
> make[2]: Leaving directory `/usr/src/xen4/xen-4.2-testing.hg/tools'
> make[1]: *** [tools/qemu-xen-dir] Error 2
> make[1]: Leaving directory `/usr/src/xen4/xen-4.2-testing.hg'
> make: *** [world] Error 2
> ------
>
> The reason is, that there is no tag qemu-xen-4.2.1 in the repository
> git://xenbits.xen.org/qemu-upstream-4.2-testing.git
>
> If I change git-checkout.sh to use
> git://xenbits.xen.org/staging/qemu-upstream-4.2-testing.git instead
> all works fine.
> -----
> TREE=$1
> TAG=$2
> DIR=$3
>
> + if [ "${TREE}" =
> "git://xenbits.xen.org/qemu-upstream-4.2-testing.git" ]; then
> + TREE=git://xenbits.xen.org/staging/qemu-upstream-4.2-testing.git
> + fi
>
> set -e
> ---
>
> Thanks
>
> Best wishes
>
>
> Andreas
>
>
>



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
Re: [Xen-users] xen 4.2.1 make world faild at building qemu-upstream [ In reply to ]
Ian Campbell writes ("Re: [Xen-users] xen 4.2.1 make world faild at building qemu-upstream"):
> Thanks for reporting.
>
> I can see the qemu-xen-4.2.1 tag in staging/qemu-upstream-4.2-testing
> but not the main tree. I think this ought to have been propagated
> automatically but hasn't been for some reason.
>
> Copying xen-devel and various folks involved with the 4.2.1 release and
> not trimming my quotes for their benefit.

The automatic testing system doesn't copy any tags. Tags need to be
"manually" (ie actually manually or via git config) pushed to all the
output trees.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel