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}