[Pkg-octave-devel] Improvements for octave-pkg-dev [was: Re: Regarding octave-interval packaging]
Rafael Laboissière
rafael at laboissiere.net
Mon Apr 25 05:11:59 UTC 2016
* Oliver Heimlich <oheim at posteo.de> [2016-04-24 22:39]:
>
> I finished my other tasks that I wanted to do. There have been some
> observations about how we could improve octave-pkg.mk:
>
> - The NEWS file gets packaged twice. First it gets installed in
> Octave's packinfo dir. Second, it gets compressed into usr/share/doc. I
> fixed it in octave-interval by setting a dh-variable and using a
> symlink that points to packinfo/NEWS.
This might be implemented in octave-pkg.mk.
> - the remove-dirs target should have a double-colon rule, cf. clean. I
> want to extend it's behaviour and had to duplicate the rule.
Should we make all internal rules defined in octave-pkg.mk double colon?
They are:
check-version
create-dirs
install-pkg
clean-files
install-docs
check-pkg
remove-dirs
> - we should parse the upstream DESCRIPTION and provide the description
> text in a substvar. This way we don't have to repeat ourselves. See
> octave-interval's d/rules how to do it.
Your technique using the ${source:Uptream-Description} is interesting and
it may be a good idea to implement it in octave-pkg-dev, more
specifically in the octave-pkg-helper or in another one similar. This is
a Perl script and has provisions for creating and adding substitution
variables. I will take a look at this.
At any rate, I tried to built octave-interval from Git HEAD in a clean
chroot and the substvar ${source:Uptream-Description} was not create, for
unknown reasons.
> - the install-docs rule in octave-pkg.mk should not call
> dh_installdocs. The latter will already be called during the
> binary-install phase and calling it twice is not necessary.
This sounds correct. I will take a closer look on this.
Rafael
More information about the Pkg-octave-devel
mailing list