[packages/kBuild] add verbose bcond; do not call "clean" for normal build, only bootstrap

glen glen at pld-linux.org
Sun Nov 25 18:23:45 CET 2012


commit e62575645b63d4e088cfee87b03e152a6b5ad456
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Nov 25 19:21:08 2012 +0200

    add verbose bcond; do not call "clean" for normal build, only bootstrap

 kBuild.spec | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)
---
diff --git a/kBuild.spec b/kBuild.spec
index 295fb58..8d69c35 100644
--- a/kBuild.spec
+++ b/kBuild.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_with	bootstrap		# build boostrap
+%bcond_without	verbose		# disable verbose build
 
 %define		svnrev 2577
 Summary:	A cross-platform build environment
@@ -65,22 +66,19 @@ EOF
 %{__sed} -i -e 's at _LDFLAGS\.%{kbuild_arch}*.*=@& %{rpmldflags}@g' Config.kmk
 
 %build
-%define bootstrap_mflags %{?_smp_mflags} \\\
-		CC="%{__cc}" \\\
-		TOOL_GCC3_CC="%{__cc}" \\\
-		CFLAGS="%{rpmcflags}"			\\\
-		KBUILD_VERBOSE=2				\\\
-		KBUILD_VERSION_PATCH=999
-
-%define mflags %{bootstrap_mflags}      \\\
-		NIX_INSTALL_DIR=%{_prefix}	  \\\
-		BUILD_TYPE=release			  \\\
-		MY_INST_MODE=0644			   \\\
+%define bootstrap_mflags %{?_smp_mflags} %{?with_verbose:KBUILD_VERBOSE=2} \\\
+		CC="%{__cc}" TOOL_GCC3_CC="%{__cc}" CFLAGS="%{rpmcflags}"
+
+%define mflags %{bootstrap_mflags} \\\
+		NIX_INSTALL_DIR=%{_prefix} \\\
+		BUILD_TYPE=release \\\
+		MY_INST_MODE=0644 \\\
 		MY_INST_BIN_MODE=0755
 
 ver=$(awk '/^KBUILD_VERSION =/{print $3}' Config.kmk)
 test "$ver" = %{version}
 
+%if %{with bootstrap}
 cd src/kmk
 %{__libtoolize}
 %{__aclocal} -I config
@@ -95,16 +93,17 @@ cd ../sed
 %{__automake}
 cd ../..
 
-%if %{with bootstrap}
 kBuild/env.sh --full \
 	%{__make} -f bootstrap.gmk %{bootstrap_mflags}
+
+kBuild/env.sh kmk clean
 %endif
 
-kBuild/env.sh kmk %{mflags} rebuild
+kBuild/env.sh kmk %{mflags} all \
+	PATH_INS=$RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-export KBUILD_VERBOSE=2
 kBuild/env.sh kmk %{mflags} install \
 	PATH_INS=$RPM_BUILD_ROOT
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kBuild.git/commitdiff/3ae532bd8487f33106373f75b655f3afc1e3f163



More information about the pld-cvs-commit mailing list