Just how to get.so documents to turn up in plan?

As most of you recognize now, I'm constructing a plan :)

I am so near obtaining it ended up so I can post it to my PPA, yet there is still one mild trouble: the shared library (. so submit) does not intend to enter into the plan.

Okay, below is what I have in my control documents:

Source: jsoncpp
Priority: extra
Maintainer: ****** 
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.3
Section: libs
Homepage: http://jsoncpp.sf.net

Package: jsoncpp-dev
Section: libdevel
Architecture: any
Depends: jsoncpp0 (= ${binary:Version})
Description: JSON parsing library for C++
 jsoncpp is a C++ library that makes it easy to
 read / write JSON data.
 .
 This package contains the development tools necessary
 to create applications that use jsoncpp.

Package: jsoncpp0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: JSON parsing library for C++
 jsoncpp is a C++ library that makes it easy to
 read / write JSON data.

Currently, jsoncpp-dev constructs great and also the growth documents show up in the plan yet the shared library does disappoint up in its plan.

Below is what jsoncpp0.dirs resembles:

usr/lib

... and also jsoncpp-dev.dirs:

usr/lib
usr/include

My upgraded Makefile is here.

Please allow me recognize if you require more details.

0
2019-05-07 00:33:50
Source Share
Answers: 2

This was the outcome of an instead negative blunder on my component. In some way jsoncpp0.install obtained relabelled to jsoncpp0install (without the duration).

Anyhow, it functions currently.

0
2019-05-08 21:56:27
Source

You actually intend to be making use of the construct system (scons) that jsoncpp makes use of, given that it's possibly well - customized for the plan. To start with, the plan names that you are making use of need to be prefixed with lib, such as libjsoncpp0 (thinking that the resulting documents is/ usr/lib/libjsoncpp. so.0) To install the documents, you require to have actually these documents detailed in the.install documents, eg debian/libjsoncpp0. install would certainly have/ usr/lib/lib *. so. * to install the appropriate documents. libjsoncpp - dev would certainly have the documents in/ usr/include/ * and also/ usr/lib/lib *. so

The collection packaging overview at http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html can be intricate, yet it has some vital details concerning properly to package collections to make sure that they incorporate well in Debian & Ubuntu.

Additionally, there are usually individuals readily available on #ubuntu - motu or #ubuntu - packaging on irc.ubuntu.com to aid with inquiries you might have.

0
2019-05-08 21:52:16
Source