[Pkg-xen-devel] Bug#939560: xen: Various problems in debian/rules
Guillem Jover
guillem at debian.org
Fri Sep 6 11:55:15 BST 2019
Source: xen
Source-Version: 4.11.1+92-g6c33308a8d-2
Severity: normal
Hi!
During the debhelper recommendation thread there was a mail from Ian
pointing out to the xen debian/rules file, I took a look and noticed
the following. :)
The debian/rules file is setting DEB_BUILD_MAINT_OPTIONS with export
to enable all hardening features. Subsequently it sets various build
flags via a $(shell ) make construct, which is known to be unable to
take export'ed make variables into account.
This means the non-default options will not get enabled. The correct
way to do this is to set the variables explicitly in $(shell ) calls
or alternatively the easier way might be to use dpkg's buildflags.mk
make fragment, which already deals with this.
(While we are at it, the reason the hardening option does not enable
all features by default, is because some might incur silent breakage
which would not be acceptable to enable by default w/o involving the
maintainer. There's also a trailing x on that comment, also there is
s/it other/in other/ in another comment. :)
The dh_installinit calls include update-rc.d arguments for runlevels
which end up producing warnings at configure time. This are unneeded
and can be safely removed, these are already covered by the LSB init
metadata.
Thanks,
Guillem
More information about the Pkg-xen-devel
mailing list