rpms/cpufrequtils/devel cpufrequtils-fix-parallel-build-of-ccdv.patch, NONE, 1.1 cpufrequtils.spec, 1.5, 1.6

Jarod Wilson (jwilson) fedora-extras-commits at redhat.com
Fri Aug 15 21:20:05 UTC 2008


Author: jwilson

Update of /cvs/pkgs/rpms/cpufrequtils/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13748

Modified Files:
	cpufrequtils.spec 
Added Files:
	cpufrequtils-fix-parallel-build-of-ccdv.patch 
Log Message:
* Fri Aug 15 2008 Jarod Wilson <jarod at redhat.com> 005-2
- Fix parallel build


cpufrequtils-fix-parallel-build-of-ccdv.patch:

--- NEW FILE cpufrequtils-fix-parallel-build-of-ccdv.patch ---
From: Olivier Blin <blino at mandriva.com>
To: cpufreq at vger.kernel.org
Cc: Olivier Blin <blino at mandriva.com>
Subject: [PATCH] fix parallel build of ccdv in cpufrequtils
Date: 	Wed, 13 Aug 2008 22:31:49 +0200

Parallel build was broken because ccdv was not necessarily built
before the object files were built (occured with make -j4).

Signed-off-by: Olivier Blin <blino at mandriva.com>
---
 Makefile |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index fd9f41f..c46be5b 100644
--- a/Makefile
+++ b/Makefile
@@ -171,11 +171,12 @@ endif
 
 all: ccdv libcpufreq utils $(COMPILE_NLS)
 
-ccdv:
+ccdv: build/ccdv
+build/ccdv: build/ccdv.c
 	@echo "Building ccdv"
-	@$(HOSTCC) -O1 build/ccdv.c -o build/ccdv
+	@$(HOSTCC) -O1  -O1 $< -o $@
 
-%.lo: $(LIB_OBJS) $(LIB_HEADERS)
+%.lo: $(LIB_OBJS) $(LIB_HEADERS) ccdv
 	$(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=compile $(CC) $(CFLAGDEF) $(CFLAGS) -o $@ -c $*.c
 
 libcpufreq.la: $(LIB_OBJS) $(LIB_HEADERS) $(LIB_PARTS) Makefile


Index: cpufrequtils.spec
===================================================================
RCS file: /cvs/pkgs/rpms/cpufrequtils/devel/cpufrequtils.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- cpufrequtils.spec	11 Aug 2008 03:20:27 -0000	1.5
+++ cpufrequtils.spec	15 Aug 2008 21:19:35 -0000	1.6
@@ -1,12 +1,13 @@
 Summary:        CPU Frequency changing related utilities
 Name:           cpufrequtils
 Version:        005
-Release:        1%{?dist}
+Release:        2%{?dist}
 Group:          System Environment/Base
 License:        GPLv2
 URL:            http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html
 Source:         http://www.kernel.org/pub/linux/utils/kernel/cpufreq/%{name}-%{version}.tar.bz2
 Patch0:         disable-gsic.patch
+Patch1:         cpufrequtils-fix-parallel-build-of-ccdv.patch
 Buildroot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  libsysfs-devel gettext
 # pulls in automake and autoconf
@@ -23,6 +24,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 make CFLAGS="$RPM_OPT_FLAGS"
@@ -85,6 +87,9 @@
 
 
 %changelog
+* Fri Aug 15 2008 Jarod Wilson <jarod at redhat.com> 005-2
+- Fix parallel build
+
 * Sun Aug 10 2008 Jarod Wilson <jwilson at redhat.com> 005-1
 - New upstream release
 




More information about the fedora-extras-commits mailing list