[sheepdog] [PATCH v2] debian: speedup 'make deb'

Liu Yuan namei.unix at gmail.com
Tue Aug 13 08:17:58 CEST 2013


On Tue, Aug 13, 2013 at 03:12:49PM +0900, MORITA Kazutaka wrote:
> At Tue, 13 Aug 2013 13:52:43 +0800,
> Liu Yuan wrote:
> > 
> > Use 'timesize' instead of md5 will speed up the packaging a lot.
> > And pass "-j" for make.
> > 
> > Signed-off-by: Liu Yuan <namei.unix at gmail.com>
> > ---
> >  debian/rules |    6 ++++++
> >  1 file changed, 6 insertions(+)
> > 
> > diff --git a/debian/rules b/debian/rules
> > index b3ca769..d1b11b5 100755
> > --- a/debian/rules
> > +++ b/debian/rules
> > @@ -14,6 +14,12 @@ GIT_TAG         ?= $(shell echo v'$(VERSION)' | sed -e 's/~/_/')
> >  override_dh_builddeb:
> >  	dh_builddeb --destdir=. -- -Zxz -z9
> >  
> > +override_dh_autoreconf:
> > +	dh_autoreconf --mode=timesize
> > +
> > +override_dh_auto_build:
> > +	dh_auto_build -- "-j"
> > +
> 
> I think the correct way is using a parallel parameter in
> DEB_BUILD_OPTIONS.
> 
> See "4.9.1 debian/rules and DEB_BUILD_OPTIONS" in
> http://www.debian.org/doc/debian-policy/ch-source.html.

I tried 
$ DEB_BUILD_OPTIONS="-j" make deb
and it doesn't work at all. From the documentation, this need makefile to
interprit the DEB_BUILD_OPTIONS itself. Seems not work with autoconfig.

I am not familiar with deb package, if we don't pass "-j" manually, can you
point me to how exactly I can achieve the same effect?

Thanks
Yuan



More information about the sheepdog mailing list