[SoB] Sponsering of libharu (and putting non-GIS prerequisite into pkg-grass repository)
Andreas Tille
andreas at an3as.eu
Thu Jan 2 22:00:15 UTC 2014
Hi Johan,
to catch up from IRC discussion about sponsering: I had a more detailed
look into your packaging. At first we have to clarify in what
repository the package should reside. In Debian Med team it is OK to
put also non-medical prerequisites into the Debian Med repository. If
nobody on this list will disagree I think it is fine to follow this
example. Otherwise I'd be fine by keeping it in collab-maint but this
has the disadvantage to fly below the radar of some Blends QA tools I'm
constantly working on.
In any case I would like you to follow the pkg-grass policy for
packaging which is available at
http://linuxminded.nl/tmp/pkg-grass-website/policy.html
which means specifically the following workflow:
1. Download the source (via uscan); BTW:
$ uscan --report
Processing watchfile line for package libharu...
Newest version on remote site is 2.3.0, local version is 2.2.1
libharu: Newer version (2.3.0) available on remote site:
https://github.com/libharu/libharu/archive/RELEASE_2_3_0.tar.gz
(local version is 2.2.1)
2. git import-orig --pristine-tar /path/to/package_version.orig.tar.gz
which leads to the following branches:
$ git branch
* master
pristine-tar
upstream
3. Edit debian/* files
4. git-buildpackage
I insist on this kind of workflow since it enables all team members to
quickly dive into a certain package without any trouble. Since you might
not be comfortable with this kind of workflow I'd volunteer to create
such a repository from scratch by importing the current status of
git://git.debian.org/collab-maint/libharu.git -b debian
If you have strong reasons to derive from this workflow please tell me
and I might consider my requirement for the Vcs layout.
Regarding your actual packaging I would suggest to upgrade your
debian/control file via
cme fix dpkg-control
which (see policy above what packages to use). Moreover you should
upgrade debhelper to compatibility level 9 to profit from several new
features (hardening, auto testing if available).
Please tell me if something remains unclear to let me know whether I can
help.
Thanks for your work on this package so far
Andreas.
--
http://fam-tille.de
More information about the Pkg-grass-devel
mailing list