Hi Sebastian,
Thank you for your reply. I did that and packages were compiled. This also
require to update rules script.
But the 2nd part is still complaining.
I pushed these packages to local repo server and issues command
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
While installing through my local apt repo on a fresh debian machine, i
included my debian repo path in sources.list.
apt-get update ; apt-get install kamailio503
its still asking for kamailio-mysql-modules:amd64 :(
It worked when i disable all other repos. But as soon as i enable other
repos for installing dependencies, apt-get also try to fetch kamailio
packages from public repos.
What am i missing?
--
regards,
abdul basit
On 13 October 2017 at 13:28, Sebastian Damm <damm(a)sipgate.de> wrote:
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(a)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(a)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(a)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
> >
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users