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
2017-10-02 22:31 GMT+02:00 Abdul Basit basit.engg@gmail.com:
I am creating .deb package for the very 1st time. Can anyone point me to the right direction?
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@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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
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@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@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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
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@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@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@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
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@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@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@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@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@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users