Hey Andreas,

On Wed, Jan 8, 2014 at 1:14 PM, Andreas Tille <[email protected]> wrote:

> :-)
>
> It is good to build a positive feeling about gbp to come over the hard
> times you might have in some point in time.  Sometimes it takes a bit
> longer to make real friends between a developer and gbp. ;-)
>
>
hehe!
I am definitely liking it.
But I suppose I like it because a lot of the hard work was done before I
started using it.
:)


> > One of the first bugs pointed out by lintian:
> >
> > $ lintian -i snp-sites_1.0-1_amd64.changes
> > W: snp-sites source: package-needs-versioned-debhelper-build-depends 9
> > ...
> >
> > Because I am using compat level 9 I guess I can override this flag?
>
> No.  Lintian tells you exactly what you need to do.  *Since* you are
> using compat level 9 you really *need* to bump also the versioned
> Build-Depends to 9 (currently you have 8).  This is not the kind of
> warning you should override at all.
>

Cool.
Thanks for clarifying that.


>
> > Also, this one has been worrying me for quite sometime:
> >
> > W: libsnp-sites1: non-dev-pkg-with-shlib-symlink
> > usr/lib/x86_64-linux-gnu/libsnp-sites.so.1.0.0
> > usr/lib/x86_64-linux-gnu/libsnp-sites.so
> > N:
> > N:    Although this package is not a "-dev" package, it installs a
> > N:    "libsomething.so" symbolic link referencing the corresponding
> shared
> > N:    library. When the link doesn't include the version number, it is
> used
> > by
> > N:    the linker when other programs are built against this shared
> library.
> > N:
> > N:    Shared libraries are supposed to place such symbolic links in their
> > N:    respective "-dev" packages, so it is a bug to include it with the
> main
> > N:    library package.
> > N:
> > N:    However, if this is a small package which includes the runtime and
> the
> > N:    development libraries, this is not a bug. In the latter case,
> please
> > N:    override this warning.
> > N:
> > N:    Refer to Debian Policy Manual section 8.4 (Development files) for
> > N:    details.
> > N:
> > N:    Severity: normal, Certainty: possible
> > N:
> > N:    Check: shared-libs, Type: binary, udeb
> > N:
> >
> >
> > I'm not yet sure how to fix it, but I'll see what I can do.
>
> Creating library packages is a bit more advanced task.  Since you have
> decided to be brave and created these you should finish the hard way,
> thought.


It was Sasha's recommendation. And a good recommendation at that.


>  I really like to use d-shlibs which is implementing the Debian
> Library packaging guide automatically.  The expense you have to pay is
> to learn how to deal with d-shlibs and its pickyness to some extend.
> IMHO the easiest way is to copy some example and I'd recommend for
> instance
>
>     svn://anonscm.debian.org/debian-med/trunk/packages/volpack/trunk/
>
> You should have a look into its rules file and its control file.
> D-shlibmove will tell you everything else you need to do - if it is
> not verbose enough for you feel free to keep on asking.
>
> For sure you can move around the files manually without d-shlibs but the
> *.a file needs to go to the *-dev package as well as the *.so symlink.
>
> Hope this helps
>


This helps immensely.
Thanks a lot for all the help you've been giving me.

Kind regards,

Jorge

Reply via email to