[Pkg-mozext-maintainers] feedback on noscript 1.9.9.63-1
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Sun Apr 18 00:01:49 UTC 2010
Hi arno--
I just did a quick look at:
http://mentors.debian.net/debian/pool/main/m/mozilla-noscript/mozilla-noscript_1.9.9.63-1.dsc
It looks pretty good! Thanks for working on it, and making such a nice
clean package.
Some nit-picky observations/thoughts:
0) you might want to explicitly make a get-orig-source target in
debian/rules. you've already got the groundwork laid there, and i think
get-orig-source is the preferred target name according to policy
1) your debian/copyright file is very close to being compliant with
DEP5 -- i think you just need some headers to bring it into compliance.
2) you can probably remove some of the boilerplate comments in
debian/rules -- i don't think they're required for attribution, and
they're more to wade through if folks want to understand what you're doing.
3) debian/patches/0003* looks like it might be a difficult patch to
maintain if upstream changes in any explicit way. might it be better
done as a sed -i script in the debian/rules target that re-packs the
upstream tarball, since it has to do with the placement of the unpacked
locales files (and the unpacked locales files are extracted in that same
target)? maybe other folks will disagree with me on this, but it seems
like you'd get cleaner long-term packaging in that way, and i don't
think you'd really violate the idea of "what is upstream source", since
that file appears to be generated anyway.
4) You could fold in the removal of NoScript_License.txt to your
invocation of install-xpi by using -x -- it seems cleaner to me, but it
probably doesn't matter much.
5) i don't think you need --with quilt in your % target invocation of
dh, since debian/source/format explicitly says "3.0 (quilt)"
6) You also don't need to build-depend on quilt, since you're using
the new source format.
7) Your default configuration file doesn't have any (commented)
references for where admins might look to find other preferences they
might want to override. Also, you explicitly override some preferences
in debian/patches/0000{1,2}*. I wonder why those are overridden there,
but the other preference is overridden in xul-ext-noscript.js. Maybe
they should all be done in the same way? If not, maybe it would be good
to include an explanation of why you chose to patch out some preferences
and override some others.
Thanks for your work on noscript, it's great to see it tracking upstream
this closely in debian.
--dkg
More information about the Pkg-mozext-maintainers
mailing list