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