Comments regarding herwig++_2.6.0-1_amd64.changes

Lifeng Sun lifongsun at gmail.com
Mon Jul 30 02:07:04 UTC 2012


Hi,

On 21:34 Sun 07/29/12 Jul     , Luca Falavigna wrote:
> one of our tireless trainees have some questions about your package:
>
> - The binary package "herwig++" contains 39 MB of shared libraries,
>   and only one 40 kB executable named "Herwig++". The libs should go
>   into a binary package named "libherwig++". The source package also
>   creates a herwig++-dev package, which should be renamed
>   libherwig++-dev. However, there are many shared libraries in this
>   package, all with different sonames.

The shared libraries in the binary "herwig++" package are all plugins
of the executable Herwig++ program, so it makes sense to ship them in
"herwig++" binary package.

> - The herwig++-dev package doesn't contain static libraries, only
>   header files, but is Architecture: any.

it's not a sufficient reason to declare a package "Architecture: all"
if it contains only header files, some header files might be arch-dep,
e.g. config.h generated by autotools.

In this package, although likely all header files are arch-indep, the
"herwig-config" script is arch-dep (I admit it's quite easy to make it
arch-indep).

> - The executable Herwig++ does not link directly to the shared
>   libraries, but loads them dynamically, so maybe they are meant to
>   be plugins instead of shared libraries. Are the shared libs meant
>   to be used by anything other than the Herwig++ executable? If not,
>   there is no need for the herwig++-dev package, and then also the
>   current binary package herwig++ would make more sense.

no, they are not designed for anything other than the Herwig++
executable program.

On the other hand, the header files in herwig++-dev package is used
for Herwig++ plugin development. Herwig++ plugins link against
libThePEG (that's why the package depends on libthepeg-dev) and
dynamically load other Herwig++ plugins.


> - debian/copyright fails to mention "Copyright (C) 2008-2011 Simon
>   Platzer -- simon.plaetzer at desy.de" that is in many files in
>   Exsample2/exsample/.  He is also mentioned in many files in
>   MatrixElement/Matchbox/ in the comments above functions.

"Simon Platzer" is mentioned as "Simon Plätzer" in debian/copyright.


> - debian/copyright lists all individual authors, but many source
>   files are "Copyright (C) 2002-2011 The Herwig Collaboration".

will fix.


> - The long description is very short on details, even for high
>   energy physicists I think. In any case, the description of the
>   original HERWIG program is: "HERWIG is a Monte Carlo package for
>   simulating Hadron Emission Reactions With Interfering
>   Gluons". Perhaps even better would be to write something similar
>   to the abstract of http://arxiv.org/abs/0803.0883.

Herwig++ is a C++ re-written of HERWIG, which is a well-known package
in high energy physics community for decades. If HERWIG does not ring
any bell for one, the package is not likely for him/her. I will extend
the description as you wish, however.


Thank you for the comments,
Lifeng

-- 



More information about the debian-science-maintainers mailing list