[SR-Users] Fwd: Kamailio 4.0.2 as a new Port for FreeBSD

Oliver Mahmoudi olivermahmoudi at gmail.com
Sun Sep 21 18:01:20 CEST 2014


The port has just been committed to the FreeBSD ports tree and has been
mapped to:


It can be compiled and installed with FreeBSD's traditional:

# make install clean

It compiles on 8.x, 9.x and 10.x for the i386 and x86-64 architectures.
Possibly for the others archs too, but they to my knowing haven't been
thoroughly tested so far. We'll find out on the way. The way things look, I
will be the ports defacto maintainer.

After finishing my first draft of the port about a year ago, I ran a few
tests between a Kamailio server on FreeBSD and a Windows host using
MySQL as a phonebook and Jitsi as a frontend GUI. From the Kamailio point
of view, things worked fine, however, the only problem was, that I wasn't
really able to test voice functionality, since jitsi had some problems
accessing soundcard features on FreeBSD. Maybe things have changed since
then and/or this will give rise to new research in this area.

In case you are interested and for your cross-reference, you can find the
entire discussion that took place concerning the port here:


Moreover, to this e-mail attached, you will find a shell archive
(kamailio.shar) of the port the way it has been mapped into the ports tree.

Enjoy using Kamailio on FreeBSD!

Oliver Mahmoudi

On Tue, Jul 23, 2013 at 7:51 PM, Daniel-Constantin Mierla <miconda at gmail.com
> wrote:

> Hello,
> On 7/23/13 1:31 AM, Oliver Mahmoudi wrote:
>> Hello,
>> I am currently working on porting Kamailio 4.0.2 to the
>> FreeBSD ports collection: /usr/ports, and I just have a
>> few general questions regarding compilation with regard
>> to the extra modules.
>> There are 172 modules that come with Kamailio, and most,
>> however not all of them are compiled by default:
>> # gmake all
>> The base server and the base modules compile fine on
>> my 9.1 release.
>> To really compile all of the 172 modules, Kamailio_4_0_2/INSTALL
>> says that the following external libraries (LIB_DEPENDS I assume)
>> are needed:
>> /usr/ports/databases/mysql-client-*
>> /usr/ports/databases/postgresql-libpqxx
>> /usr/ports/textproc/expat2
>> /usr/ports/textproc/libxml2
>> /usr/ports/net/radiusclient
>> This is put down as information for FreeBSD 5.4. Does that still hold
>> current for 9.1?
>> Is there an exhaustive list of all the modules that the all target
>> does/does not compile and - apart from mysql, postgresql - which of the
>> extra modules require which libraries?
>> I would set compile time options accordingly.
>> This would greatly facilitate my work!
> one file to look in is Makefile.groups, there you will see lists with
> modules organized by common dependencies. In debian, the packages are
> generated for each module_group_k... Each such group includes a list of
> modules defined in the same file.
> There are some comments giving hints about dependecies, but a better place
> is to look in the README of the module, where is a dedicated section for
> such details.
> We had some ports done long time ago, you find them in sources
> pkg/kamailio/.If you get up to date version, we can replace the old one in
> our repository as well.
> Cheers,
> Daniel
> --
> Daniel-Constantin Mierla - http://www.asipto.com
> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140921/b5d341a7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kamailio.shar
Type: application/x-shar
Size: 31731 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140921/b5d341a7/attachment.shar>

More information about the sr-users mailing list