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

Bug#702158: RFS: vmodsynth/1.0-4 [ITP]



Hello,

I'm kinda jumping in here, but I think "This is a" should be removed from the package's short description.

Sincerely,
kroq-gar78

I will implement those for 1.0-5. Sorry since I'm a new guy for Debian (not for Ubuntu).


2013/3/3 Paul Wise <pabs@debian.org>
On Sun, Mar 3, 2013 at 6:30 PM, Ho Wan Chan wrote:

> More information about hello can be obtained from http://www.example.com.

That doesn't make sense, your package is vmodsynth and that is not its website.
 My fault for not changing the template:P

> I am looking for a sponsor for my package "vmodsynth"

I don't intend to sponsor this package, but here is a review:

If you contact upstream, please tell them about our upstream guide:

http://wiki.debian.org/UpstreamGuide

debian/source/include-binaries looks very wrong, debian/changelog
should be the only location for the Debian changelog to be stored in
the source package.
 That's because I don't know how to fix http://lintian.debian.org/tags/no-upstream-changelog.html 

Here is a better watch file for this package:

version=3
https://launchpad.net/vmodsynth/+download
.*/vmodsynth-(\d[\d\.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
 Well I shall implement it, however Launchpad downloads are a headache:)

Please get the manual page included upstream.
 
  I would like to say that there is no manpage upstream.

None of the comments in debian/rules are needed, please remove them.
 Forgotten to.

Please add --parallel to the arguments of dh in debian/rules.
 OK

debian/README.source is not needed, it duplicates debian/rules,
debian/control Build-Depends and the upstream README.

No need to distribute the upstream README in the binary package, since
it is mainly build instructions. Best just remove debian/docs
altogether.
 OK.

The Vcs-* fields are for the Debian packaging, not for upstream.
 Sorry.

Does the package really need such a new gcc?

 We need to since that it is written in C++ 11 (for specific reasons, see the .pdf), which is starting to get supported in gcc 4.7
 

You should never manually depend on libraries, always use the
automatic depends created by ${shlibs:Depends} instead.
 Oops sorry.

Please run wrap-and-sort -sa to wrap and sort various files.

I would suggest using debhelper compat 9 and dh-autoreconf instead of
autotools-dev.
 OK.

Please read the devref section on debian/changelog best practices:

http://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-debian-changelog

doc/vmodsynth_doc.pdf is a generated file, please ensure that it is
regenerated at build time, you will need to build-depend on pdfTeX to
do that.

It would be a good idea to distribute doc/vmodsynth_doc.pdf in a
binary package, either vmodsynth itself or vmodsynth-doc.
  Thanks for your tip.

Automatic checks:

https://wiki.debian.org/HowToPackageForDebian#Check_points_for_any_package

dpkg-shlibdeps:

Lots of warnings, but thats a GTK+ bug.

lintian (debian/compat 9 fixes the first two):

W: vmodsynth: hardening-no-relro usr/bin/vmodsynth
W: vmodsynth: hardening-no-fortify-functions usr/bin/vmodsynth
P: vmodsynth: no-upstream-changelog

  OK I shall use ver. 9 then.  For no-upstream-changelog I don't know how to fix.
bfbtester:

When I ran vmodsynth under bfbtester, I got hundreds of megabytes of
core files due to segfaults. Please investigate and fix this issue.

cppcheck (looks like the same issue as bfbtester):

[src/main.cpp:40]: (error) Buffer overrun possible for long command
line arguments.
  Hmm let me see if I can contact upstream developer.

blhc (use debian/compat 9 to fix):

CXXFLAGS missing
CPPFLAGS missing
LDFLAGS missing
 Compat 9 then:)

similarity-tester:

Seems to be quite a lot of code duplication going on:

./src/AlsaDriver.h            consists  for  75   %  of
./src/AlsaDriver.cpp    material
./src/modules/v702.cpp        consists  for  76   %  of
./src/modules/v701.cpp  material
./src/modules/v701.cpp        consists  for  77   %  of
./src/modules/v702.cpp  material
./src/ModuleList.h            consists  for  79   %  of
./src/ModuleList.cpp    material
./src/Inlet.h                 consists  for  80   %  of
./src/Outlet.h          material
./src/Outlet.h                consists  for  81   %  of  ./src/Inlet.h
          material
./src/modules/v300.h          consists  for  84   %  of
./src/modules/v203.h    material
./src/modules/algorithms.h    consists  for  89   %  of
./src/modules/v1005.h   material
./src/modules/algorithms.cpp  consists  for  89   %  of
./src/modules/v201.cpp  material
./src/modules/v230.h          consists  for  90   %  of
./src/modules/v203.h    material
./src/modules/v703.h          consists  for  90   %  of
./src/modules/v701.h    material
./src/Outlet.cpp              consists  for  90   %  of
./src/Inlet.cpp         material
./src/Inlet.cpp               consists  for  91   %  of
./src/Outlet.cpp        material
./src/modules/v203.h          consists  for  91   %  of
./src/modules/v230.h    material
./src/modules/v100.h          consists  for  91   %  of
./src/modules/v230.h    material
./src/modules/v1005.h         consists  for  92   %  of
./src/modules/v1001.h   material
./src/modules/v101.h          consists  for  93   %  of
./src/modules/v203.h    material
./src/modules/v200.h          consists  for  95   %  of
./src/modules/v210.h    material
./debian/README.source        consists  for  95   %  of  ./README
          material
./src/modules/v1001.h         consists  for  95   %  of
./src/modules/v201.h    material
./src/modules/v701.h          consists  for  96   %  of
./src/modules/v703.h    material
./src/modules/v210.h          consists  for  97   %  of
./src/modules/v201.h    material
./src/modules/v400.h          consists  for  98   %  of
./src/modules/v702.h    material
./src/modules/v201.h          consists  for  98   %  of
./src/modules/v702.h    material
./src/modules/v702.h          consists  for  99   %  of
./src/modules/v400.h    material
./README                      consists  for  100  %  of
./debian/README.source  material

 OK upstream developer contact then.
--
bye,
pabs

http://wiki.debian.org/PaulWise

smartboyhw (Howard Chan)
Ubuntu member

Reply to: