Hello,
there is now a service on opensuse build server to create kamailio v3.1.2 (git branch 3.1.2) RPMs i586/x86_63 for Centos 5.5, RedHat 5, Fedora 14 and OpenSuse 11.4, you can check this project at:
https://build.opensuse.org/package/show?package=kamailio&project=home%3A...
Download links are: http://download.opensuse.org/repositories/home:/kamailio:/telephony/CentOS_C... http://download.opensuse.org/repositories/home:/kamailio:/telephony/RedHat_R... http://download.opensuse.org/repositories/home:/kamailio:/telephony/Fedora_1... http://download.opensuse.org/repositories/home:/kamailio:/telephony/openSUSE...
The x86_64 build for opensuse is still not completed, some parameter to gcc compiler is not working, should be fixed soon.
Note that not all modules are packaged since not all dependencies were met in these distros.
The RPM spec was started from what is in source tree as kamailio.spec.CentOS, radically updated for cross compilation. Personally I am not using these distros, therefore it will be appreciated if people using any of them are willing to give an installation test and report if all goes ok.
Moreover, I will be very thankful if anyone (can be many) wants to jump in and take over the maintenance of this kamailio build service. It would be good to enable the build for other versions of these distros, probably for many it will just work, if not it will require some adjustments on dependencies. Once these builds prove to be ok and useful, we can move them in the global telephony repository of the opensuse build service.
Cheers, Daniel
On Thu, Mar 31, 2011 at 6:59 AM, Daniel-Constantin Mierla miconda@gmail.com wrote:
Moreover, I will be very thankful if anyone (can be many) wants to jump in and take over the maintenance of this kamailio build service. It would be good to enable the build for other versions of these distros, probably for many it will just work, if not it will require some adjustments on dependencies. Once these builds prove to be ok and useful, we can move them in the global telephony repository of the opensuse build service.
I'm fairly familiar opensuse build service, overall a great service, I do recommend it but I would have a few comments based on lessons i learned about 6 months ago:
- there were a couple occasions over a 8 month period where i waited days for results. But most times, build times ranged from 6 hours to 10 minutes for fairly large project. - The binary repository were only built once each night, so even though build finished you couldn't install via yum/yast/apt-get until next day. I solved this by automating the download of binaries via a script - you still need a machine to automate VCS -> tarring - > uploading to build service - > optional:downloading. Luckily everything can be automated with the "osc" client. - there really is no need to build RHEL if you already have equivalent CentOS. - if you run into a build issue you cannot reproduce locally, and you're 99% sure it's with the build service. You may have to resort to building a private OBS system to reproduce the issue. I once had java compiler crashing during a build only on centos 5 64bit. centos 32 bit and fedora were fine. There was only so much I or OBS staff could do. http://old.nabble.com/OpenJDK-crash-only-on-CentOS-5---64bit-td30203623.html - do not use osc branching to create separate copies to build older releases. You get conflicts on tarballs! it's really just meant for person making tweaks to the spec/project files i guess. limited use. Instead make a full copy - there are a lot of features on the service, takes some digging but be prepared to spend some time figuring it out - If you're mainly looking for just centos/fedora builds and have a decent build machine available, I found "mock" is a better way to go instead of OBS.
What are some of the details around "taking over the builds"?