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 <p...@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 via email to