Hi >I have started a debian package by following the example of libacl. I >apologize for being confusing but since I know hardly anything about debian >packaging, I >don't really know what to ask to get started. So to start, for >my shared library, could you recommend a good shared library example that I >can follow. If libacl is >fine, I am stuck with the following lintian warnings: > >Now running lintian... >W: mypackage source: binaries-have-file-conflict libmypackage-dev >libmypackage1 usr/lib/i386-linux-gnu/libmypackage.so >W: mypackage source: binaries-have-file-conflict libmypackage-dev >libmypackage1 usr/lib/i386-linux-gnu/libmypackage.so.1 >W: mypackage source: binaries-have-file-conflict libmypackage-dev >libmypackage1 usr/lib/i386-linux-gnu/libmypackage.so.1.0.0
your .install file have some issues let me explain. you have to provide a library.so.1.0.whatever if you want you can provide a library.so.1 linking the first one (just a symlink) and you have to ship them in the libmypackage1 package the -dev package should *only* ship the symlink library.so, the header files, and maybe the pkgconfig scripts or whatever is useful for the developer who links the library. well, the -dev package should depend on the real package in your control file >W: libmypackage1: non-dev-pkg-with-shlib-symlink >usr/lib/i386-linux-gnu/libmypackage.so.1.0.0 >usr/lib/i386-linux-gnu/libmypackage.so related to the first issue >W: mypackage: empty-binary-package probably related to the first issue >W: libmypackage-dev: package-name-doesnt-match-sonames libmypackage1 this is a problem caused by the first issue, the dev package shouldn't have the real library, but just a symlink >I am using bzr builddeb -- -us -uc to create the packages. not a problem, I use gbp, but it is fine anyway. I think if you fix your install files your package will quickly start to be working (man dh_install man dh_auto_install helps) maybe you can see from there https://sources.debian.net/src/libserial/0.6.0~rc2%2Bsvn122-4/debian/control/ cheers, G. On Fri, Jan 22, 2016 at 5:37 AM, Gianfranco Costamagna <[email protected]> wrote: Hi, I don't understand what are you asking... > > >anyway, if you add the libfoo-dev to the build dependencies >you should be fine, as long as you have the shlibs:Depends substvar >on your runtime dependencies. > >With some code/packaging we might provide better answers > >cheers, > >G. > > > > > >Il Giovedì 21 Gennaio 2016 23:12, Karsten Rage <[email protected]> ha >scritto: > > > >I am looking for help packaging up my PAM module. I am prepared to add >my package to Debian. The PAM module depends on a shared library that >in turn, depends on two other shared libraries (libxml2 and >libssl). Both the PAM module and the shared library are open source on >GitHub and are written in C. > >I have read over the packaging documentation but I can't get my head >around how to actually package the binaries up with the >proper dependencies >

