[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [MoM] Packaging OpenSurgSim



Hi Paul,

On Mon, Jan 26, 2015 at 10:19:55AM -0500, Paul Novotny wrote:
> On Fri, 2015-01-23 at 16:24 +0100, Andreas Tille wrote:
> > 
> > I have not yet tested this approach and your mileage may vary but you
> > might like to send the patches in a wishlist bug report to the Debian
> > package.  On one hand it might solve your current build problem very
> > easily and on the other hand it might convince upstream if a major
> > distribution has the patches.
> 
> Upstream yaml-cpp just merged the patches, and it sounds like they will
> release a new version in the next week or so. So, fingers crossed, I can
> remove yaml-cpp from OpenSurgSim source and add it as a build-depends as
> you requested.

Cool!

> Should I get in touch with the maintainer of Debian
> yaml-cpp to see if I can help getting the new version packaged?

This sounds sensible.  Considering the old debhelper and Standards-Version

$ apt-cache showsrc yaml-cpp
Package: yaml-cpp
Binary: libyaml-cpp0.5, libyaml-cpp-dev
Version: 0.5.1-1
Maintainer: Lifeng Sun <lifongsun@gmail.com>
Build-Depends: debhelper (>= 7.0.50~), cmake, libboost-dev
Architecture: any
Standards-Version: 3.9.4


it was not maintained for some time.  Offering help (perhaps inside
collab-maint VCS) would probably enhance chances to get things happening
more quickly.

> Also, there are a couple of more packaging questions:
> 
> - The policy mentions adding "Testsuite" field to the debian/control
> file. OpenSurgSim uses CTest to run our Google Test unit tests. The
> tests seems to be running correctly during the build. But, what do I
> need to put in this field?

The testsuite field can stay empty but it would be great to run also
autopkgtest (in debian/tests).  There is a difference between tests run
at build time and testing ready built binaries fetched from Debian
mirror.  We should provide both if possible.
 
> - README.test and README.source, I am a little confused as to what goes
> here. Is there an example I can look at?

We have several examples in Debian Med repository.  You might also try
codesearch - here is a quite naive example that probably could be
enhanced:

   http://codesearch.debian.net/results/debian%2Ftests%2Fcontrol/page_0

> - debian/upstream (or debian/upstream/metadata). I would like to add
> this as well. Again, do you know of a good example I can follow?

I created a package template (see Debian Med team policy) which also
contains a boilerplate:

   http://anonscm.debian.org/viewvc/debian-med/trunk/package_template/upstream/metadata?view=markup
 
Hope this helps

        Andreas. 

-- 
http://fam-tille.de


Reply to: