[sr-dev] kamailio in Debian

Victor Seva linuxmaniac at torreviejawireless.org
Thu Feb 2 16:16:18 CET 2012


2012/2/2 Daniel-Constantin Mierla <miconda at gmail.com>:
> Hello,
>
> back after checking the deb spec files. Actually everything looks to be ok.
>
> kamailio-xmlrpc-modules is a transition package because xmlrpc module is now
> provided by kamailio-xml-modules (grouped based on dependency). Practically
> kamailio-xmlrpc-modules just has a dependency on kamailio-xml-modules.

Then, again my mistake. Sorry.

> That invalidates the patch to rules files that adds xmlrpc to the group of
> modules to be installed.
>
> Also, the chunk of the patch starting at:
>
> @@ -91,16 +92,17 @@
>  	$(foreach mod,$(MODULES_SP),
>
>
> is not ok.
>
> Actually that part is not used right now, since MODULES_SP variable is
> empty. But if it wouldn't be, it will create packages with a single module
> inside (so not like a group of modules). For consistency, kamailio builds
> now just based on groups, so all packages with extra modules are named as
> kamailio-*-modules, even when there is only one module inside.

So, this is not necessary any more.

> That leaves two changes in the chunk:
>
> @@ -78,11 +78,12 @@
>  		# eliminate duplicate libs
>

With the actual $$d/lib* I get:

# eliminate duplicate libs
for d in /tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
/tmp/buildd/kamailio-3.2.2/debian/kamailio-db-modules/usr/lib/kamailio
; do test "$d" !=
"/tmp/buildd/kamailio-3.2.2/debian/kamailio-python-modules/usr/lib/kamailio"
&& for r in $d/lib*; do echo "removing pytho
n lib `basename $r` present also in $d"; rm -f
/tmp/buildd/kamailio-3.2.2/debian/kamailio-python-modules/usr/lib/kamailio/`basename
"$r"` ;
 done ; done
removing python lib libkcore.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkcore.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkcore.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so.0.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb2.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb2.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb2.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib lib* present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio-db-modules/usr/lib/kamailio

Notice the "lib*". And with the 'find...':

# eliminate duplicate libs
for d in /tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
/tmp/buildd/kamailio-3.2.2/debian/kamailio-db-modules/usr/lib/kamailio;
do test "$d" !=
"/tmp/buildd/kamailio-3.2.2/debian/kamailio-python-modules/usr/lib/kamailio"
&& for r in `find $d -name 'lib*'|xargs`; do echo "removing python lib
`basename $r` present also in $d"; rm -f
/tmp/buildd/kamailio-3.2.2/debian/kamailio-python-modules/usr/lib/kamailio/`basename
"$r"` ; done ; done
removing python lib libsrdb2.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkcore.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb2.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkcore.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkcore.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb2.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libser_cds.so.0.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so.1 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libkmi.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libtrie.so present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio
removing python lib libsrdb1.so.1.0 present also in
/tmp/buildd/kamailio-3.2.2/debian/kamailio/usr/lib/kamailio

No *lib... just that.

The other line just removes empty directories.

> And another one to use "dh_installdocs -XINSTALL" instead of just
> "dh_installdocs".

This is a Debian policy, no need to include the INSTALL file in docs.
The software is already installed.

> Perhaps you can explain a bit what they tried to fix.

It seems there was no error in the first place. I misunderstood the
use of those meta-packages.

I made a lot of noise. I'm so embarrassed. Sorry.

> Cheers,
> Daniel

Thanks for your time.

>
>
> On 2/2/12 12:28 PM, Daniel-Constantin Mierla wrote:
>
> Hello,
>
> nth (kamailio-nth_3.2.0+squeeze1_i386.deb) is for 'nice-to-have' tools, so
> practically is supposed to include nothing, just to install, by
> dependencies, tools useful of managing a sip server.
>
> I checked some of the packages (mysql, lua), they seem ok. xmlrpc package is
> missing the the .so, thanks for the patch, I will give a try as well.
>
> Cheers,
> Daniel
>
> On 2/1/12 11:20 PM, Victor Seva wrote:
>
> 2012/1/30 Henning Westerholt<henning.westerholt at 1und1.de>:
>
> They are regularly updated to the newest version, so maybe they are a good
> starting point in getting a recent version into debian.
>
> Yes, indeed.
>
> Jon Bonilla (added to CC) maintains this package files and our daily package
> building, e.g. for the master branch at:
> http://deb.kamailio.org/master-nightly/
>
> If you've specific questions to the package file in our tree, the best would
> be to
> contact our developer mailling list at<sr-dev at lists.sip-router.org>
>
> Well there are problems with your modules packages... they are empty
> of modules files.
>
> Example:
>
> maniac at tv:/tmp$ LC_ALL=C wget
> http://deb.kamailio.org/kamailio32/pool/main/k/kamailio/kamailio-nth_3.2.0+squeeze1_i386.deb
> --2012-02-01 23:16:10--
> http://deb.kamailio.org/kamailio32/pool/main/k/kamailio/kamailio-nth_3.2.0+squeeze1_i386.deb
> Resolving deb.kamailio.org... 91.121.79.216
> Connecting to deb.kamailio.org|91.121.79.216|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 108922 (106K) [application/x-debian-package]
> Saving to: `kamailio-nth_3.2.0+squeeze1_i386.deb.2'
>
> 100%[========================================================================================================================================================================>]
> 108,922      305K/s   in 0.3s
>
> 2012-02-01 23:16:11 (305 KB/s) -
> `kamailio-nth_3.2.0+squeeze1_i386.deb.2' saved [108922/108922]
>
> maniac at tv:/tmp$ dpkg-deb -c kamailio-nth_3.2.0+squeeze1_i386.deb
> drwxr-xr-x root/root         0 2011-11-02 12:00 ./
> drwxr-xr-x root/root         0 2011-11-02 12:00 ./usr/
> drwxr-xr-x root/root         0 2011-11-02 12:00 ./usr/share/
> drwxr-xr-x root/root         0 2011-11-02 12:00 ./usr/share/doc/
> drwxr-xr-x root/root         0 2011-11-02 12:00
> ./usr/share/doc/kamailio-nth/
> -rw-r--r-- root/root      1030 2011-10-18 17:50
> ./usr/share/doc/kamailio-nth/copyright
> -rw-r--r-- root/root    106176 2011-10-18 17:51
> ./usr/share/doc/kamailio-nth/changelog.gz
> -rw-r--r-- root/root       634 2011-11-02 11:16
> ./usr/share/doc/kamailio-nth/changelog.Debian.gz
> maniac at tv:/tmp$
>
> There are no .so files
>
> I manage to fix this with this [0] on the Debian pkg-voip svn.
>
> [0]
> http://anonscm.debian.org/viewvc/pkg-voip/kamailio/trunk/debian/rules?r1=9461&r2=9463&view=patch
>
> I Hope this helps.
>
> Greetings
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>
>
> --
> Daniel-Constantin Mierla -- http://www.asipto.com
> http://linkedin.com/in/miconda -- http://twitter.com/miconda



More information about the sr-dev mailing list