packaging: switch find calls from -exec to xargs 30/92230/1 accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_base accepted/tizen_unified sandbox/backup/docbook-xsl-stylesheets-1.78.1-20211110 tizen tizen_6.0 tizen_6.0_hotfix tizen_6.5_base accepted/tizen/6.0/unified/hotfix/20201103.000647 accepted/tizen/6.5/base/20211028.055522 accepted/tizen/base/20210824.014422 accepted/tizen/unified/20200131.050613 submit/tizen/20200130.074457 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 submit/tizen_6.5_base/20211028.133901 submit/tizen_base/20210824.002740 tizen_6.0.m2_release tizen_6.5.m2_release
authorDongkyun, Son <dongkyun.s@samsung.com>
Fri, 14 Oct 2016 05:22:06 +0000 (14:22 +0900)
committerDongkyun, Son <dongkyun.s@samsung.com>
Fri, 14 Oct 2016 05:22:06 +0000 (14:22 +0900)
The xargs approach is faster than -exec and in Tizen 3.0 cross-builds it grants
huge build acceleration due to tool acceleration system peculiarities.

Change-Id: I55d7393914b92603b8df1ce8df476d16864420b5
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
packaging/docbook-xsl-stylesheets.spec

index 4af1e5a..db5f234 100644 (file)
@@ -62,7 +62,7 @@ sed -i 's=@@EPUBDIR@@=%{xml_mod_style_prod_dir}/current//epub/bin='  epub/bin/db
 # We don't need these scripts:
 rm -rf install.sh tools/bin/docbook-xsl-update
 
-find -type f  -exec chmod -x {} \;
+find -type f -print0 |xargs -0 chmod -x
 chmod -R a+rX,g-w,o-w .
 chmod -x images/*.{svg,png,gif,tif} images/callouts/*.{svg,png,gif} extensions/docbook.py
 # Start cleanup (to avoid warnings for rpmlint
@@ -128,7 +128,7 @@ doc_dir=%{buildroot}%{_defaultdocdir}/%{name}
 %{INSTALL_DIR} %{buildroot}%{xml_mod_style_prod_dir}/%{version}
 cp -a [[:lower:]]* %{buildroot}%{xml_mod_style_prod_dir}/%{version}
 cp -a VERSION.xsl %{buildroot}%{xml_mod_style_prod_dir}/%{version}
-find %{buildroot}%{xml_mod_style_prod_dir} -type f -name '*.orig' -exec rm -f {} \;
+find %{buildroot}%{xml_mod_style_prod_dir} -type f -name '*.orig' -print0 |xargs -0 rm -f
 rm -f %{buildroot}%{xml_mod_style_prod_dir}/%{version}/for-catalog*
 : >%{name}_list
 {