[libvirt] [PATCH] spec: Run all make jobs in parallel

Daniel P. Berrange berrange at redhat.com
Mon Nov 7 16:32:27 UTC 2016


On Mon, Nov 07, 2016 at 05:30:53PM +0100, Andrea Bolognani wrote:
> Commit e8861f69714f changed our spec file to compile and run
> tests in parallel. That's a very good step forward, but why
> stop there? Let's run *all* make jobs in parallel and really
> put those expensive cores to use!
> 
> On my laptop, this shaves ~10s off 'make rpm'.
> ---
>  libvirt.spec.in | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/libvirt.spec.in b/libvirt.spec.in
> index 5133936..a2c2f2f 100644
> --- a/libvirt.spec.in
> +++ b/libvirt.spec.in
> @@ -1210,9 +1210,9 @@ rm -fr %{buildroot}
>  # Avoid using makeinstall macro as it changes prefixes rather than setting
>  # DESTDIR. Newer make_install macro would be better but it's not available
>  # on RHEL 5, thus we need to expand it here.

Oooh, cleanup option for someone - we no longer need RHEL-5, so that
comment can be addressed now.

> -make install DESTDIR=%{?buildroot} SYSTEMD_UNIT_DIR=%{_unitdir}
> +make %{?_smp_mflags} install DESTDIR=%{?buildroot} SYSTEMD_UNIT_DIR=%{_unitdir}
>  
> -make -C examples distclean
> +make %{?_smp_mflags} -C examples distclean
>  
>  rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
>  rm -f $RPM_BUILD_ROOT%{_libdir}/*.a

ACK

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://entangle-photo.org       -o-    http://search.cpan.org/~danberr/ :|




More information about the libvir-list mailing list