[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] opam build howto



Hi Nick,

I would suggest to get at least minimum Xen (even a year old working) following steps mentioned earlier.

Do you have any further details from logs? Maybe some dependency needs to be installed manually. This is most probably the case. Other issue I came across was that some binaries were expected at specific locations, i.e. at /usr/bin vs /bin which caused xen installation wizard to fail.

Another option is to give it a try, install LTS 14.04 based on ISO.
Pull git commit from the beginning of year and give it a try. It should not complain about these missing dependencies.

This should give you working xen installation. Once this is working, you have base system and can give it a try with more up to date version.

Unfortunately I don't have time now to try with Ubuntu 15.xx and building Xen.

btw. I'm also hesitating to upgrade my environment to more recent version as it just works. Sometimes some tasks are getting stuck, but generally speaking it works.

Dawid

On 2015-12-31 12:26, Nick Betteridge wrote:
Hi Dawid

Thanks for the offer of  helping out. I've just spent the whole morning
installing various versions of centos (6.7 minimal, minimal-gui; 7
minimal) and when trying to use buildroot to compile the rpms I always
get the same error (below). I already know that buildroot Ubuntu 14.04
will fail due to the version of findlib required is not available for
14.04. I'm running Ubuntu 15.04 as a desktop and buildroot doesn't build
on that either.

This is from a minimum centos 7.2.15.11 install and then following the
instructions for buildroot, everything works fine up until make - as
mentioned above, this is the same error for 6.7 too - :

[nick@igor buildroot]$ make
Populating build directory: _build...done
Updating dependencies...
[FETCH] _build/SOURCES/ocaml-cohttp-0.15.2.tar.gz
[RPMBUILD] _build/SRPMS/ocaml-cohttp-0.15.2-2.el7.centos.src.rpm
warning: Could not canonicalize hostname: igor.syntactics.com
[FETCH] _build/SOURCES/ocaml-uri-1.6.0.tar.gz
[RPMBUILD] _build/SRPMS/ocaml-uri-1.6.0-1.el7.centos.src.rpm
warning: Could not canonicalize hostname: igor.syntactics.com
[FETCH] _build/SOURCES/findlib-1.5.5.tar.gz
[RPMBUILD] _build/SRPMS/ocaml-findlib-1.5.5-1.el7.centos.src.rpm
warning: Could not canonicalize hostname: igor.syntactics.com
[MOCK] _build/SRPMS/ocaml-findlib-1.5.5-1.el7.centos.src.rpm
ERROR: Exception(_build/SRPMS/ocaml-findlib-1.5.5-1.el7.centos.src.rpm)
Config(epel-7-x86_64) 1 minutes 0 seconds
ERROR: Command failed. See logs for output.
  # /usr/bin/yum --installroot
/var/lib/mock/epel-7-x86_64-ocaml-findlib-devel-1.5.5-1.el7.centos.x86_64.rpm/root/
--releasever 7 groupinstall buildsys-build --setopt=tsflags=nocontexts
make: ***
[_build/RPMS/x86_64/ocaml-findlib-devel-1.5.5-1.el7.centos.x86_64.rpm]
Error 30
[nick@igor buildroot]$


It would be really great if building for centos (as this is the
preferred platform) could be set up on travis so that a build for a
designated platform always works and can be replicated by anyone trying
to build the rpms.

Very best,
Nick

On 30/12/15 21:13, Dawid Kowalski wrote:
Hi Nick,

Just to confirm, I did follow buildroot steps to build packages.
Having said that, I'm a bit afraid to update them with the latest
build. Maybe the problem is with one of the latest revisions.
The one I'm using is back from the beginning of the year and I've
installed separately ffs build. Please check the mailing list archive.

I've used LTS 14.04 as build host too.

Regards,
Dawid

On 2015-12-30 20:21, Dawid Kowalski wrote:
Hi Nick,

I'll be happy to help to get you running Xenapi as I agree this is
great piece of code. It just takes so much effort to get it running.

The easiest for me would be to share with you packages I've built
directly from sources. But equally, you could prefer to get specific
git commit and follow same instructions I did.

More or less at the high level I did just follow standard
instructions. I did run into some problems with ffs and putting it on
ZFS, but this is different story. You can certainly find my posts
within archive.

The issue I did fall into was:
https://github.com/xenserver/buildroot/pull/580

Check the buildroot instructions please.

If you'd still have questions, let me know.

btw. I might reply with delays, maybe even next week as have some
commitments.

Good luck,
Dawid


On 2015-12-30 11:19, Nick Betteridge wrote:
Hi David,

Did you mean you had problems with installing Xapi or Xen?

I've never been able to install xapi onto ubuntu via buildroot - I
originally tried on 14.04, and then upgraded my desktop to Ubuntu 15.04
to deal with findlib issues. I'm at the point where I've got the xapi
packages to compile via opam but now need to try and find a harness to
take those packages and build something that will allow be to run
something.

Recently got hold of another machine to try out buildroot with centos.
Installed centos 7 and buildroot failed straightaway with a findlib
make
failure.

This is all a real shame as it is a great bit of software but there
seems to be no qos built in to make any form of build working straight
out of the box - things are adjusted within the buildroot scripts and
then nothing is tested to make sure that the fix works.

No hair left to pull out.

Cheers
Nick

On 30/12/15 10:01, Dawid Kowalski wrote:
Hi Nick,

I've had some problems installing Xen on Ubuntu 14.04 hence I've went
ahead and built all packages locally.

Regards,
Dawid

On 2015-12-29 17:15, lists.nick.betteridge wrote:
Hi,

I'm just trying to build xapi via opam on Ubuntu.

The installation went OK (apart from xapi-rrd.0.9.1 [err:
ocamlfind: Is
a directory] and tar-format.0.4.1 [mismatch on interface/impl -
Make_KV_RO(BLOCK), value `id' is required but not provided]).

I'd like to build the installation/server from the installed
libraries -
could someone possibly point a finger to where I might find
information
on how to do this?

Cheers
Nick


_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api




_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.