[SR-Users] binary name

Claudio Furrer elcaio at gmail.com
Wed Mar 23 15:28:35 CET 2011


> 
> The sercmd is always with this name, even for kamailio flavour, since it is
> kind of separate application. What changes are the ctl tools, like kamctl or
> serctl.

Yes, you're right. Only ctl tools changes.

> 
> > Only by modifying the Makefile.defs, the flavour variable get a binary
> > name different. Flavour=ser give me ser* names, flavour=sip-router or no
> > one specified gives siprouter* names, then flavour=kamailio gives
> > kam* names.
> > 
> > I know it's a mess (with myself) but I have a concept misundertanding. I
> > interpret sip-router project has 2 names, kamailio and ser, but not its
> > own name (sip-router).
> > Then it's a matter of packaging issue which i have.
> 
> Indeed, you are rigth, there are two application built out of the source tree:
> - ser
> - kamailio
> 
> To be able to switch between them, 'sip-router' might be used as placeholder
> in some case, but there is no sip-router application built out of it, of
> course, unless you want it to be so. The flavour build option is intended to
> make easy the creation of binaries and configs with different names without
> changing anything inside the files. Since I am using kamailio and that works
> fine, maybe ser/sip-router is a bit mixed. I will have a look in the next
> days.

Ok Daniel, thank you.
By now this diff makes me happy with apps name..


--- Makefile.defs.orig	2011-03-22 14:57:24.759454311 -0300
+++ Makefile.defs	2011-03-23 10:06:57.997000132 -0300
@@ -133,7 +133,7 @@
 
 ifeq ($(FLAVOUR),sip-router)
 # main binary name
-MAIN_NAME=ser
+MAIN_NAME=siprouter
 else ifeq ($(FLAVOUR),ser)
 # main binary name
 MAIN_NAME=ser


Then setting flavour=sip-router I get binaries with siprouter* names.
For example:

    --- /usr/share/man/man8/
    >>> /usr/share/man/man8/siprouter.8.bz2
    --- /usr/share/man/man5/
    >>> /usr/share/man/man5/siprouter.cfg.5.bz2
    --- /usr/sbin/
    >>> /usr/sbin/siprouter_mysql.sh
    >>> /usr/sbin/sercmd
    >>> /usr/sbin/siprouter
    --- /etc/
    --- /etc/init.d/
    >>> /etc/init.d/siprouter
    >>> /etc/siprouter/
    >>> /etc/siprouter/siprouter-basic.cfg
    >>> /etc/siprouter/siprouter.cfg
    >>> /etc/siprouter/dictionary.sip-router
    >>> /etc/siprouter/siprouter-advanced.cfg
    --- /etc/conf.d/
    >>> /etc/conf.d/siprouter

Best regards,
Claudio



More information about the sr-users mailing list