Hi Congyang,
Thanks for your reply,
even with your script, and I modify the "path_to_xen_source" to point
where my xen directory is. I still got this error.
ERROR: User requested feature xen
configure was not able to find it.
Install xen devel
What do you think what I am missing? Thank you!
Do you build xen before?
Thanks
Wen Congyang
Victor
On Thu, Mar 3, 2016 at 6:15 PM, Wen Congyang <we...@cn.fujitsu.com
<mailto:we...@cn.fujitsu.com>> wrote:
On 03/04/2016 10:01 AM, Yu-An(Victor) Chen wrote:
> Hi,
>
> So I git clone
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dxen.git&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=4j1T2HKL4uKodf62b4Tz1XtOvX81uAqCqfOcD90CRAY&s=s0fo5ej8_vZ1PmOkDCuyIroS5Zi_KpDSHI8jqodSmrg&e=
>
> but i only see branch "con-xen-v2" instead of " colo-xen-v2" so
I
assume I use just use con-xen-v2.
>
> But then the following step:
>
> in both ~/qemu-colo and ~/qemu-xen
>
> ./configure --enable-xen --target-list=x86_64-softmmu
--extra-cflags="-I$path_to_xen_source/tools/include
-I$path_to_xen_source/tools/libxc -I$path_to_xen_source/tools/xenstore"
--extra-ldflags="-L$path_to_xen_source/tools/libxc
-L$path_to_xen_source/tools/xenstore"
This command line is out of dated. The following is my building
scripts:
#! /bin/bash
path_to_xen_source=/work/src/xen
#./configure --enable-xen --target-list=i386-softmmu \
# --extra-cflags="-I$path_to_xen_source/tools/include
-I$path_to_xen_source/tools/libxc/include
-I$path_to_xen_source/tools/xenstore/include" \
# --extra-ldflags="-L$path_to_xen_source/tools/libxc
-L$path_to_xen_source/tools/xenstore"
extra_cflags=""
extra_cflags+=" -DXC_WANT_COMPAT_EVTCHN_API=1"
extra_cflags+=" -DXC_WANT_COMPAT_GNTTAB_API=1"
extra_cflags+=" -DXC_WANT_COMPAT_MAP_FOREIGN_API=1"
extra_cflags+=" -I$path_to_xen_source/tools/include"
extra_cflags+=" -I$path_to_xen_source/tools/libs/toollog/include"
extra_cflags+=" -I$path_to_xen_source/tools/libs/evtchn/include"
extra_cflags+=" -I$path_to_xen_source/tools/libs/gnttab/include"
extra_cflags+="
-I$path_to_xen_source/tools/libs/foreignmemory/include"
extra_cflags+=" -I$path_to_xen_source/tools/libxc/include"
extra_cflags+=" -I$path_to_xen_source/tools/xenstore/include"
extra_cflags+="
-I$path_to_xen_source/tools/xenstore/compat/include"
extra_cflags+=" "
extra_ldflags=""
extra_ldflags+=" -L$path_to_xen_source/tools/libxc"
extra_ldflags+=" -L$path_to_xen_source/tools/xenstore"
extra_ldflags+=" -L$path_to_xen_source/tools/libs/evtchn"
extra_ldflags+=" -L$path_to_xen_source/tools/libs/gnttab"
extra_ldflags+=" -L$path_to_xen_source/tools/libs/foreignmemory"
extra_ldflags+="
-Wl,-rpath-link=$path_to_xen_source/tools/libs/toollog"
extra_ldflags+="
-Wl,-rpath-link=$path_to_xen_source/tools/libs/evtchn"
extra_ldflags+="
-Wl,-rpath-link=$path_to_xen_source/tools/libs/gnttab"
extra_ldflags+="
-Wl,-rpath-link=$path_to_xen_source/tools/libs/call"
extra_ldflags+="
-Wl,-rpath-link=$path_to_xen_source/tools/libs/foreignmemory"
extra_ldflags+=" "
./configure --enable-xen --target-list=i386-softmmu \
--extra-cflags="$extra_cflags" \
--extra-ldflags="$extra_ldflags"
if [[ $? -ne 0 ]]; then
exit 1
fi
#make -j8 && make clean
make -j8
You can find the newest building way in tools/Makefile(xen's
codes):
subdir-all-qemu-xen-dir: qemu-xen-dir-find
if test -d $(QEMU_UPSTREAM_LOC) ; then \
source=$(QEMU_UPSTREAM_LOC); \
else \
source=.; \
fi; \
cd qemu-xen-dir; \
if $$source/scripts/tracetool.py --check-backend --backend
stderr ; then \
enable_trace_backend='--enable-trace-backend=stderr'; \
else \
enable_trace_backend='' ; \
fi ; \
$$source/configure --enable-xen
--target-list=i386-softmmu \
$(QEMU_XEN_ENABLE_DEBUG) \
$$enable_trace_backend \
--prefix=$(LIBEXEC) \
--libdir=$(LIBEXEC_LIB) \
--includedir=$(LIBEXEC_INC) \
....
Thanks
Wen Congyang
>
>
> I got the following error message:
>
> "ERROR: User requested feature xen
> configure was not able to find it.
> Install xen devel"
>
> I found out the the error came from just simply doing this:
>
> ./configure --enable-xen
>
> I am thinking the reason is because I did this step wrong:
>
> "path_to_xen_source=~/xen"
>
> Do I just simply copy and paste the above command into the
terminal and execute?
>
> Thank you!
>
> Victor
>
>
>
>
>
>
>
>
> Thank you!
>
> On Thu, Mar 3, 2016 at 2:46 AM, Wen Congyang <
we...@cn.fujitsu.com
<mailto:we...@cn.fujitsu.com> <mailto:we...@cn.fujitsu.com <mailto:
we...@cn.fujitsu.com>>> wrote:
>
> On 03/03/2016 05:39 PM, Yu-An(Victor) Chen wrote:
> > Hi Changlong,
> >
> > Thanks for the reply,
> >
> > Again when I am trying to do the following:
> >
> > 5. build qemu-colo
> > 1) cd ~/qemu-colo/; *git checkout colo-xen-v2*
> > *
> > *
> > I got this error message *"error: pathspec 'colo-xen-v2'
did
not match any file(s) known to git."* Even if I do git fetch, I still
get
the same error.
> >
> > the qemu-colo I cloned from is provided by you
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dcolo.git&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=Mgaousw-OxgAf6f9NTOk2AidO8unmTx8nKwiGLUCISU&s=Tz2SiQ2gjQexttffgWiqgwj07qsfY4TpG4Hfcpo9Lco&e=
>
>
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_wencongyang_qemu-2Dxen&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=Mgaousw-OxgAf6f9NTOk2AidO8unmTx8nKwiGLUCISU&s=z-KexB48-yzsD9EEJ5tC3p8tHRiRi7LoUiP-gF6kKX0&e=
, not qemu-colo
>
> >
> > Thank you!
> >
> > Victor
> >
> >
> >
> > On Thu, Feb 25, 2016 at 9:07 PM, Changlong Xie <
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com>> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com>>>> wrote:
> >
> > On 02/26/2016 12:55 PM, Yu-An(Victor) Chen wrote:
> >
> > Hi Changlong,
> >
> > Are you suggesting I should hold off on setting up
COLO for now?
> >
> >
> > No, just following my steps.
> >
> > Thanks
> > -Xie
> >
> >
> > Thanks!
> >
> > Victor
> >
> > On Thu, Feb 25, 2016 at 8:19 PM, Changlong Xie <
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com>> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com> <mailto:
xiecl.f...@cn.fujitsu.com <mailto:xiecl.f...@cn.fujitsu.com>>>>
> > wrote:
> >
> > On 02/26/2016 11:38 AM, Yu-An(Victor) Chen
wrote:
> >
> > Hi Changlong,
> >
> > Thanks for the reply!
> >
> > So I am trying to follow your new
instructions, but when I am trying to do
> > this:
> >
> > cd ~/colo-proxy/; git checkout
405527cbfa9f
> >
> > I got the following error:
> >
> > "error: pathspec '405527cbfa9f' did not
match any file(s) known to git."
> >
> > I assume it is just a typo? Thank you!
> >
> >
> > Hi victor
> >
> > Please git clone
> >
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Pating_colo-2Dproxy_tree_changlox&d=CwICaQ&c=clK7kQUTWtAVEOVIgvi0NU5BOUHhpN0H8p7CSfnc_gI&r=IitX1U91-NhsQt0q4MJOLQ&m=pCAkg_8tEQmGEZZoUlyePZjK7z-6aEmp-n6UrQRLWo4&s=Ww-EAIszC-zQuVcDc4XpigwVbMG_4t2SpTg2PV6HTjM&e=
> > *Notice* that, currently we implement colo
proxy
as a kernel module what
> > is a temporary measure. But further more we'll
intergrate it in qemu and
> > drop this one, so both qemu-colo and xen-colo
will share the same proxy.
> > Please don't test this colo proxy now, there
maybe some bugs, but it's
> > acceptable.
> >
> > Thanks
> > -Xie
> >
> >
> > Victor
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
>