Module: sip-router
Branch: master
Commit: e3524fb816c1fad04b3c855e3fe88151b33e24c8
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e3524fb…
Author: Peter Dunkley <peter.dunkley(a)crocodilertc.net>
Committer: Peter Dunkley <peter.dunkley(a)crocodilertc.net>
Date: Mon Oct 21 13:37:45 2013 +0100
pkg/kamailio/centos: updated .spec to build packages with dependencies that can be met by EPEL
- This means the computer building the RPMs needs to have access to EPEL and
the appropriate dependencies installed from it. However, there will be
no need to have EPEL dependencies installed on a running instance _unless_
you want to use one of the modules with an EPEL dependency.
- The modules supported with EPEL are:
- acc_radius, auth_radius, misc_radius, peering
- carrierroute
- dnssec
- geoip
- json, jsonrpc-c
- ndb_redis
---
pkg/kamailio/centos/6/kamailio.spec | 191 ++++++++++++++++++++++++++++-------
1 files changed, 153 insertions(+), 38 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=e35…
Hello,
CentOS 6 seems to contain everything needed to build app_java except
libgcj-4.7. It does contain libgcj-4.4 and by changing the Makefile I have
been able to get app_java to compile cleanly.
Specifically:
- I changed JAVA_HOME to point to /usr/lib/jvm/java-gcj
- I change the pkg-config calls to look for libgcj-4.4 instead of
libgcj-4.7
- I added the full path (not the same as JAVA_HOME) to libjvm.so
(/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/x86_64/server) to LIBS
Are there any Makefile gurus out there who can help update this Makefile so
that app_java can be built for CentOS and not break it for other systems
(with different libgcj versions, paths to libraries, etc)?
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Hello,
EPEL for CentOS contains mono-devel 2.4.3.1 but app_mono will not build
against this.
I assume this means that CentOS contains the wrong version of mono-devel?
Does anyone know what the right version (or minimum version) of mono-devel
is and can the app_mono documentation be updated to include this?
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Hello,
I've been playing around with seeing how many Kamailio modules that can't
be built for CentOS with just the base repo can be built with EPEL.
One of these modules in jsonrpc-c, but it is a little noisy because there
is no "libevent.pc" in any of the libevent RPMs for CentOS. This results
in lots of:
Package libevent was not found in the pkg-config search path.
Perhaps you should add the directory containing 'libevent.pc'
to the PKG_CONFIG_PATH environment varianle
No package 'libevent' found
It still builds correctly because the libevent headers go straight into
/usr/include on CentOS.
Is there any simple way to quieten this down on CentOS without breaking the
build (or losing the warning/error on different system where it might be
useful)?
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Hello,
I was looking through the module dependencies for this and noticed that it
requires the netfilter-rtpproxy which has not had a new release in over two
years. Further, there is a recent bug report (http://www.2p.cz/en/node/1419 )
which indicates that netfilter-rtpproxy won't even compile with Linux
kernels 2.6.18 and above.
In-kernel forwarding is a feature of mediaproxy-ng (through the rtpproxy-ng
module), so it looks like iptrtpproxy doesn't provide any features that
aren't available elsewhere.
Should there be some consideration about declaring this module obsolete in
Kamailio 4.1.0?
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Module: sip-router
Branch: master
Commit: 0de2ae72410f0672f174a8cae34d4ac12798a188
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0de2ae7…
Author: Peter Dunkley <peter.dunkley(a)crocodile-rcs.com>
Committer: Peter Dunkley <peter.dunkley(a)crocodile-rcs.com>
Date: Sun Oct 20 23:27:58 2013 +0100
pkg/kamailio/centos: updated documentation
---
pkg/kamailio/centos/6/README | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/pkg/kamailio/centos/6/README b/pkg/kamailio/centos/6/README
index 0f1f8e4..a36326a 100644
--- a/pkg/kamailio/centos/6/README
+++ b/pkg/kamailio/centos/6/README
@@ -5,9 +5,9 @@ complex compilation steps, or are obsolete.
If you need any of these modules you will need to find (and possibly build) and
install the dependencies and then do a manual build of Kamailio.
+Ordered by module name:
* acc_radius requires radiusclient-ng 0.5.0 or higher
-* app_java requires various Java packages (which may be
- available) and has a complex build process
+* app_java requires libgcj-4.7 (CentOS 6 contains libgcj-4.4.7)
* app_mono requires mono-devel
* auth_radius requires radiusclient-ng 0.5.0 or higher
* carrierroute requires libconfuse
@@ -22,8 +22,23 @@ install the dependencies and then do a manual build of Kamailio.
* json requires libjson
* jsonrpc-c requires libjson
* memcached requires a different version of libmemcached from that
- available with CentOS
+ available with CentOS 6
* misc_radius requires radiusclient-ng 0.5.6 or higher
* ndb_redis requires hiredis
* osp requires the OSP Toolkit
* peering requires radiusclient-ng 0.5.0 or higher
+
+Ordered by unmet dependency:
+* hiredis ndb_redis
+* instantclient-sdk-10.2.0.3 db_oracle
+* libconfuse carrierroute
+* libgcj-4.7 app_java
+* libgeoip geoip
+* libjson json, jsonrpc-c
+* libmemcached (wrong version in EL 6) memcached
+* libval dnssec
+* mono-devel app_mono
+* OSP Toolkit osp
+* radiusclient-ng 0.5.0 or higher acc_radius, auth_radius, peering
+* radiusclient-ng 0.5.6 or higher misc_radius
+* thrift 0.6.1 or 0.7.0 db_cassandra