The main problem is not 'environment out of the box' but the exact
versions of libraries, compilers and so on. Because xapi-libs heavily
depends on random set of libraries outside the xapi source tree, and
there is no way to know witch version to use. Sometimes there is a
situation that xapi depends on library foo and bar, and foo (in
upstream) depends on different (conflicting) version of bar. And it
definitively not compilable on centos5 (because of outdated ocaml for
el5)...
To be honest I was strong supporter for xapi. But time flows - XCP 0.5,
XCP 1.1, XCP 1.5, XCP 1.6. Every time we found an working ISO with
working binaries we can use like 'free version of XenServer'. But no any
modification of code was possible (no way to build original ISO, or, at
least, original xapi's RPM). That was definitively not a 'free as
freedom', just 'open source'. Some minor stuff in /etc/xensource/scripts
and /opt/xensource/sm with patches, but no any significant changes was
possible. We actually have a huge (over 3k lines) code which simply
doing stuff 'around' xapi instead adding that functions to original code.
Now we got XCP 1.6. Again there is a significant set of changes we want
to add (and share with others!) - but we can't, and we continue to add
'hacks around'. Really, I not very happy about this and start to
thinking about switching to something more 'free as freedom'
visualization stack.
Lack of 'scrach your own itch' is very and very disappointing. I really
don't want to switch away from xapi and want to see some cooperation...
28.02.2013 15:50, James Bulpin пишет:
> There is no way to reproduce exact build environment without citrix's
guys and they are all in XenServer, not in XCP. Details of build
environment are closed and without that information disclose you can
assume XCP is not opensource, but just 'free'. (sad).
We know this isn't ideal but we're working on fixing it at the moment.
Reproducing the Citrix build environment isn't practical so we're
making XCP/XenServer buildable in a more standard environment. More on
this soon.
Cheers,
James
*From:*[email protected]
[mailto:[email protected]] *On Behalf Of *George Shuklin
*Sent:* 28 February 2013 09:01
*To:* [email protected]
*Subject:* Re: [Xen-API] how to compile XCP source?
We've tried few times, but gave up.
There is no way to reproduce exact build environment without citrix's
guys and they are all in XenServer, not in XCP. Details of build
environment are closed and without that information disclose you can
assume XCP is not opensource, but just 'free'. (sad).
To be precise: you can build xapi sources from git, but in very
strange environment with unknown version of libraries. It will be
'some binary', not the original XCP's xapi.
27.02.2013 19:46, Felix Feng пишет:
Hi experts,
I'm trying to build XCP source
http://downloads.xen.org/XCP/61809c/sources/source-1.iso . I was
wondering whether or not a CentOS 5.x is a MUST build environment?
For Debian/Ubuntu, is the
xapi-autobuilder(http://wiki.xen.org/wiki/Compile_the_XCP_toolstack_from_source)
the only way to build XCP from source?
And are there any instructions about compiling XCP/XAPI?
Thanks.
------
Regards,
Felix
_______________________________________________
Xen-api mailing list
[email protected] <mailto:[email protected]>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
_______________________________________________
Xen-api mailing list
[email protected]
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api