Hi, 
Thank you for your advice
I will try to fix the problems following yours suggestions
Just give me some more time. I'd need a sponsor to check it and upload
once I'd finished.
Cheers
Giovanni Enas

> Package: nautic
> Version: 1.3-6
> Severity: serious
> Justification: Broken use of source format, poor packaging rules
> 
> I came across nautic because there is a release-critical bug applied to
> the package which is still open but it looks as if the package has been
> fixed. Upon reviewing the package, I found a number of problems.
> 
> 0: The debian/changelog needs to actually describe the changes - not
> "adjustments". The changelog also needs to be updated using debchange
> with the --closes argument to say which bugs are being closed. This
> would have prevented bug #637689 from still being open.
> 
> 1: lintian warnings should be fixed and the ones in this package are
> simple to fix.
> 
> 2: One of the lintian warnings relates to the patches which are,
> actually, completely unnecessary. A few changes to debian/rules and the
> patches go away. There is never a need to patch generated files and
> your package should have been regenerating Makefile.in anyway. There
> never was any need for the package to contain ltmain.sh, let alone
> change it in a patch, as no library is being built.
> 
> 3: The watch file does not work but is simple to fix.
> 
> 4: There is an upstream version which only adds to the problems because
> it is a different file: 1.3.orig.tar.gz
> 
> The original tarball checksums can be seen here:
> http://packages.qa.debian.org/n/nautic/news/20110812T190307Z.html
> 
>  3c06aff06312b4b616af20eb227d46849638a64e7a2a8966011ff7a6ea12cc0e
> 407867 nautic_1.3.orig.tar.gz
> 
> The tarball I downloaded from SF for the 1.3-7 version DIFFERS:
> 
> 205039e6e515126be22c8b3d3daed8fc8cb0f5cb80594a0196eeeffc7e73f051
> nautic_1.3.orig.tar.gz
> 
> Those MUST be the same file. If you change ANYTHING which goes into
> the upstream (.orig.tar.gz) tarball at SourceForge, you make a new
> upstream release which will be 1.4-1 not 1.3-7. Otherwise, your 1.3-7
> upload to Debian will be either rejected or will simply not contain
> what you expect. i.e. the changes made in upstream include:
>  src/about.cpp                       |    2 -
>  src/un_known_star.cpp               |   18 +++++------------
> 
> If you had uploaded 1.3-7 in that state, it would have been compiled
> without these changes.
> 
> It is also unnecessary to repack the nautic tarball just to set the
> directory name to package-version, the tools work with that without
> problems.
> 
> Frankly, nautic is in such a bad state for the packaging that I was
> close to asking for the removal of the package and I am very unclear on
> whether the package should be allowed to migrate into testing. For now,
> this bug will replace the original RC bug to keep nautic out of testing.
> 
> Please fix this package properly, talk to people on
> debian-ment...@lists.debian.org and ask for a review of the package as
> it currently is in the archive. Version 1.3-6 is NOT in a
> satisfactory state in Debian.
> 
> You should also take down 1.3-7 from sourceforge and redo it as 1.4
> (without the debian version), taking advice from debian-mentors to fix
> all of the issues before the next upload.
> 
> If you are at all unclear then seek a package review by a sponsor using
> the debian-mentors mailing list.
> 
> My changes to make a more suitable package result in these changed
> files:
> 
> $ cat debian/watch 
> version=3
> http://sf.net/nauticalmanac/nautic_(.+)\.orig\.tar\.gz
> 
> $ cat debian/rules 
> #!/usr/bin/make -f
> # -*- makefile -*-
> # Sample debian/rules that uses debhelper.
> # This file was originally written by Joey Hess and Craig Small.
> # As a special exception, when this file is copied by dh-make into a
> # dh-make output file, you may use that output file without restriction.
> # This special exception was added by Craig Small in version 0.37 of dh-make.
> 
> # Uncomment this to turn on verbose mode.
> #export DH_VERBOSE=1
> 
> %:
>       dh  $@
> 
> override_dh_clean:
>       dh_clean
>       rm -f config.guess config.sub config.log config.status
>       $(RM) ltmain.sh Makefile.in configure
>       $(RM) aclocal.m4 data/Makefile.in icon/Makefile.in
>       $(RM) info/Makefile.in man/Makefile.in src/Makefile.in
> 
> override_dh_auto_configure:
>       autoreconf -fs
>       dh_auto_configure
> 
> Then remove everything from debian/patches. (debian/patches is only for
> changes outside the debian directory and even then, not for files
> generated / modified by autoreconf.)
> 
> One lintian warning in debian/control fixed with:
> Build-Depends: debhelper (>= 7.0.50~),
> 
> Please note, I'm not actually sponsoring packages currently. Any further
> questions or problems need to be discussed with the debian-mentors
> mailing list.
> 
> 





-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to