On Thu, Apr 01, 2010 at 10:56:58PM -0400, Geza Kovacs wrote: > On 04/01/2010 12:42 PM, Christoph Egger wrote: > > > * Your patches don't have any description on them. I've missed such > > information quite often when adopting some package (there's some > > DEP for a uniform format somewhere). Also have you forwarded the > > patches upstream? > > I've added descriptions to the patches, as recommended by DEP-3. I'm not > forwarding the patches upstream, as they mostly relate to > debian-specific quirks and are not generally useful (specifically, one > deals with Node.js being installed to /usr/bin/nodejs in Debian instead > of upstream's default location at /usr/bin/node, and the other is simply > to allow coffee to be installed directly in /usr/bin/coffee instead of > /usr/lib/coffeescript/coffee, whereas upstream instead uses an > unnecessary symlink).
OK I suspected that. That's one of the important things that could
live in a patch description/header ;)
> >
> > Have you tested your package with lintian? I'm certainly not
> > nit-picking on Information or Pedantic tags but some of the
> > Error/Warnings definitely look worth fixing (invoking linitan with -i
> > additionally gives a description of the issues at hand):
> >
>
> I've fixed as many of the warnings as I could; currently the output of
> lintian is:
>
> P: coffeescript-doc: no-upstream-changelog
> I: coffeescript-doc: extended-description-is-probably-too-short
> P: coffeescript: no-upstream-changelog
> W: coffeescript: binary-without-manpage usr/bin/cake
> W: coffeescript: unusual-interpreter ./usr/bin/cake #!nodejs
> W: coffeescript: unusual-interpreter ./usr/bin/coffee #!nodejs
> W: coffeescript: executable-not-elf-or-script
> ./usr/lib/coffeescript/optparse.js
> W: coffeescript: executable-not-elf-or-script ./usr/lib/coffeescript/cake.js
> W: coffeescript: executable-not-elf-or-script
> ./usr/lib/coffeescript/parser.js
>
> The unusual-interpreter errors are of course unfixable since the program
> only runs on nodejs,
Of course
> there is no upstream changelog file (though there
> is one on the website, I could copy-paste it if desired but I don't
> think that's in line with Debian policy),
After all that's a pedantic tag, meaning it's good to think about
it to not e.g. forget shipping a changelog that is actually there, but
not a warning/error/info
> and the warnings about
> executable permissions I unfortunately didn't figure out how to fix
> since quilt doesn't seem to be able to keep track of file permissions
> (if anyone has suggestions on how to store changes to the file
> permissions in the quilt patch set do let me know).
debian/rules is just a makefile, you can call chmod from there.
Not sure I'll find the time for another iteration before my next
exame (April 07)
Regards
Christoph
--
/"\ ASCII Ribbon : GPG-Key ID: 0xD49AE731
\ / Campaign : CaCert Assurer
X against HTML : Debian Maintainer
/ \ in eMails : http://www.debian.org/
http://www.christoph-egger.org/
signature.asc
Description: Digital signature

