[SR-Users] custom kamailio-x.deb package

Sebastian Damm damm at sipgate.de
Fri Oct 13 10:28:06 CEST 2017


If you rename your packages in your control file, then you of course
need to change the dependencies as well.

Example:

Original:
Package: kamailio-mysql-modules
Architecture: linux-any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: kamailio (= ${binary:Version}),
         default-mysql-client | virtual-mysql-client,
         ${misc:Depends},
         ${shlibs:Depends}
Description: MySQL database connectivity module for Kamailio
 Kamailio is a very fast and flexible SIP (RFC3261)
 server. Written entirely in C, Kamailio can handle thousands calls
 per second even on low-budget hardware.
 .
 This package provides the MySQL database driver for Kamailio.

Must be changed to:
Package: kamailio503-mysql-modules
Architecture: linux-any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: kamailio503 (= ${binary:Version}),
         default-mysql-client | virtual-mysql-client,
         ${misc:Depends},
         ${shlibs:Depends}
Description: MySQL database connectivity module for Kamailio
 Kamailio is a very fast and flexible SIP (RFC3261)
 server. Written entirely in C, Kamailio can handle thousands calls
 per second even on low-budget hardware.
 .
 This package provides the MySQL database driver for Kamailio.

HTH
Sebastian


On Thu, Oct 12, 2017 at 12:08 PM, Abdul Basit <basit.engg at gmail.com> wrote:
> Hi,
>
> Yes. I can see the debian folder that contain the control and rules files.
> I have managed to build and install the custom kamailio packages by updating
> control and rules files.
> But now i am stuck with the issues that while install with apt-get install
> kamailio503*
>
> its also ask to install kamailio-* packages from public repo.
>
> Like i want to install kamailio503-mysql-modules.deb but in addition to that
> apt-get also installs kamailio-mysql-modules:amd64
> To prevent that, i created my own local repo and removed all other entries
> from /etc/apt/source.list
>
> echo "deb http://192.168.10.23/packages/amd64/ /" > /etc/apt/sources.list
>
> Now getting below errors:
>
> dpkg: dependency problems prevent configuration of
> kamailio-mysql-modules:amd64:
>  kamailio-mysql-modules:amd64 depends on kamailio (= 5.0.3-1); however:
>   Package kamailio is not configured yet.
>
> dpkg: error processing package kamailio-mysql-modules:amd64 (--configure):
>  dependency problems - leaving unconfigured
>
> How can i avoid this situation?
> Where to make changes to limit to my customized packages only even public
> repo is available in "/etc/apt/sources.list"
>
> I am almost stuck here. Kindly help.
>
>
> --
> regards,
>
> abdul basit | p: +92 32 1416 4196 | o: +92 30 0841 1445
>
> On 6 October 2017 at 20:02, Sebastian Damm <damm at sipgate.de> wrote:
>>
>> Hi,
>>
>> did you see that there are debian folders coming with your kamailio
>> source code? I think all you have to do is symlink the correct folder
>> to the root project folder so it is accessible under
>> /path/to/kamailio-sources/debian and you should be ready to go. Then
>> your dpkg-buildpackage command should have everything you need.
>>
>> HTH
>> Sebastian
>>
>> On Mon, Oct 2, 2017 at 10:31 PM, Abdul Basit <basit.engg at gmail.com> wrote:
>> > Hi All,
>> >
>> > I am trying to compile custom .deb package from kamailio source that
>> > will
>> > install dependencies like mysql-server, lua, rtpproxy, etc. and will
>> > install
>> > few custom scripts along with additional db tables from
>> > tables-create.sql
>> > files.
>> >
>> > I am able to create kamailio_x-amd64.deb package that I installed on
>> > fresh
>> > machine
>> > dpkg -i  kamailio_x-amd64.deb
>> >
>> > This package installed kamailio config files and modules in appropriate
>> > locations but it didn't created default, init.d and kamailio.service
>> > files.
>> > Nor it asked for installing the dependencies which I mentioned in
>> > control
>> > file.
>> >
>> > OS: Debian GNU/Linux 8.9 (jessie)
>> > Kamailio: 5.0.3 through git clone
>> >
>> > I am creating .deb package for the very 1st time. Can anyone point me to
>> > the
>> > right direction?
>> >
>> > --
>> > regards,
>> >
>> > abdul basit
>> >



More information about the sr-users mailing list