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

Oliver Mahmoudi olivermahmoudi at gmail.com
Sun Sep 21 22:09:32 CEST 2014


Hello,

The port has been officially added to the ports tree two days ago and is
updated to the latest Kamailio version,
i.e. 4.1.6. I just kept the header of this e-mail, since when I started
writing the port last summer, I notified this
very mailing list with the given subject header.

For a little more release information about the port you can go here:

1) https://www.freebsd.org/ports/

and type "kamailio" in the search box, which should bring you here:

https://www.freebsd.org/cgi/ports.cgi?query=kamailio&stype=all

and / or here

2) http://www.freshports.org/net/kamailio/


As far as the patches are concerned, you can find these in the
kamailio/files/ directory of the shar archive I have
attached in the last e-mail. Are you able to open the archive? Except for
the file kamailio.in, all the files in that folder are patch files.


OM

On Sun, Sep 21, 2014 at 9:00 PM, Olle E. Johansson <oej at edvina.net> wrote:

> Hi again!
> A few questions:
> - When is this port going to be published as part of the ports listed on
> the website?
>   Please keep me posted so I can publish information and pointers on the
> web site.
> - How much work will it be to add a 4.1 port and soon a 4.2?
>
> /O
>
> On 21 Sep 2014, at 19:54, Olle E. Johansson <oej at edvina.net> wrote:
>
> Great work!
>
> Can we try to merge the patches used into the base Kamailio distribution?
> I think we should be able
> to have a port without any patches. Needing patches for FreeBSD ports
> indicates that we lack portability.
>
> Cheers,
> /O
>
> On 21 Sep 2014, at 18:01, Oliver Mahmoudi <olivermahmoudi at gmail.com>
> wrote:
>
> Hello,
>
> The port has just been committed to the FreeBSD ports tree and has been
> mapped to:
>
> /usr/ports/net/kamailio
>
> 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:
>
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=181301
>
> 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
>>
>>
>
> <kamailio.shar>_______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140921/433f0963/attachment.html>


More information about the sr-users mailing list