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

Bug#771860: RFS: gnucheese/1.00-1



Hi Vincent,

Thanks for the detailed review! I will take care of it (I am currently at a conference so it may take a couple of days). I will probably have to get back to you with some questions.

Best regards,
Michel


Vincent Legout wrote:
Hi Michel,

Michel Van den Bergh <michel.vandenbergh@uhasselt.be> writes:

   I am looking for a sponsor for my package "gnucheese"
I'd be glad to sponsor your package, but I have a few comments
first. Could you please fix them and I'll upload gnucheese.

- I can't download the tar.gz from your website (permission error):

    http://hardy.uhasselt.be/GnuCheese/gnucheese-1.00.tar.gz

- You missed the gtb directory in the debian/copyright file. You need to
   include it even if gnucheese is not using it at buildtime. But why
   include it in the tarball in the first place? See for example this
   wiki page for why including third-party libraries is not recommended:

    https://wiki.debian.org/UpstreamGuide#No_inclusion_of_third_party_code

- AUTHORS doesn't match debian/copyright

- pgheader.c has a MIT license

- You can remove debian/README.Debian and debian/README.source. And I
   think also debian/doc, because NEWS and README are automatically
   picked by dh_installdocs. And as NEWS and TODO are empty, I'd say you
   can remove them from the upstream tarball.

- This lintian info tag could be fixed, just remove the comments in
   debian/watch:

    I: gnucheese source: debian-watch-contains-dh_make-template

- You can also remove the comments in debian/rules

- I see you commented the Vcs-* fields in debian/control. You can join
   the collab-maint group on alioth.debian.org if you want to maintain
   the package there. Otherwise, I'd say you can remove those 2 lines.

- In Build-Depends, you shouldn't need flex and perl. And libgaviotatb1
   can also be removed, you only need to Build-Depends on the -dev
   library.

- I cannot build it, ./configure fails. There is a problem with the
   system gtb library. It builds fine if I remove --with-builtin-gtb=no
   however. But this should be fixed because the Debian package shouldn't
   be built with the embedded copy of gtb.

- It can't be built twice in a row because gnucheese.man is created
   during the build. You can remove this file by adding it into
   debian/clean.

- These 2 lintian tags can be fixed:

    gnucheese: spelling-error-in-binary usr/games/gnucheese diplay display
    gnucheese: description-synopsis-might-not-be-phrased-properly

   To fix the second one, removing the capitalized M at the beginning of
   the short description should be enough.

- I have this message when lauching gnucheese:

    Can't open gnuchess.bin
    Unable to find a polyglot book...

   while I have gnuchess-book installed. Where does it look for
   gnuchess.bin?


Thanks,
Vincent


Reply to: