Hi Rafael,

Welcome to CloudStack and thanks for your mail.

What RPM packages did you use for your testing?
From my personal experience I know that the CentOS7 (el7) packages for 
CloudStack 4.4 work just fine as a KVM hypervisor (on CentOS 7.1). In 4.5 work 
is done to also make it work as a Management server. So, what exact problems do 
you run into when installing the RPM’s on CentOS 7.1?

As far as I know, the centos7-rpm branch is old and no longer maintained. I’d 
recommend using the 4.5 and/or master branches instead, as these are most up to 
date and actively maintained. 

Feel free to send a PR to fix what you think is broken.

Regards,
Remi


> On 26 Apr 2015, at 15:30 , Rafael Fonseca <rsafons...@gmail.com> wrote:
> 
> Hi all,
> 
> I'm new to the cloudstack community, but i'm a seasoned developer and
> systems engineer and i'm sure i'll be able to help out a lot :)
> 
> I've just started on getting cloudstack running on Centos 7.1 and noticed
> many problems, which make it NOT work out of the box.
> 
> I'll be doing a series of fixes and submitting the code for review, since
> i'm not a commiter yet, if no one else is working on this.
> 
> I've seen that there's a branch called centos7-rpm which is already merged
> with master, but there hasn't been any activity on that on the last six
> months, so i guess it's currently stale.
> 
> Perhaps some of these things that i spotted were working on 7.0, but i
> haven't tested it out on that version yet.. ideally we can make specs that
> work on ANY 7.x version and not have a spec file for every minor release.
> 
> One of the things i immediately noticed (that is present in all
> centos/fedora specs, not just centos7) is the following:
> 
> %define __os_install_post %{nil}
> %global debug_package %{nil}
> 
> # DISABLE the post-percentinstall java repacking and line number stripping
> # we need to find a way to just disable the java repacking and line number
> stripping, but not the autodeps
> 
> 
> It's easy enough to get the __os_install_post to only do that, but it
> shouldn't be disabling autodeps.. rather the rpmbuild's dependency routines
> can't find any required external libs in the java or python files :)
> 
> Replace:
> 
> %define __os_install_post %{nil}
> 
> with:
> 
> %define __jar_repack %{nil}
> %define __debug_package %{nil}
> 
> That will do it, as checked in "rpm --showrc", although there won't be much
> to be gained with it.
> 
> -14: __os_install_post
>    /usr/lib/rpm/redhat/brp-compress
>    %{!?__debug_package:
>    /usr/lib/rpm/redhat/brp-strip %{__strip}
>    /usr/lib/rpm/redhat/brp-strip-comment-note %{__strip} %{__objdump}
>    }
>    /usr/lib/rpm/redhat/brp-strip-static-archive %{__strip}
>    /usr/lib/rpm/brp-python-bytecompile %{__python}
> %{?_python_bytecompile_errors_terminate_build}
>    /usr/lib/rpm/redhat/brp-python-hardlink
>    %{!?__jar_repack:/usr/lib/rpm/redhat/brp-java-repack-jars}
> %{nil}

Reply via email to