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 <[email protected]> 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 <[email protected]> > 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 <[email protected]> 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 <[email protected]> > 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 > [email protected] > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
