BuildRequires: sparse

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've updated extras^H^H^H^H^H^HFedora devel sparse to 0.3 and built it in
Koji.  I have no clue if magic is required to get it into the tag used for
new builds' dependencies.  The following ought to be adequate to tweak the
kernel spec to use it rather than build it (assuming the old spec crap
wants to stick around conditionally for FC-6 copies).

Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.3128
diff -u -b -p -r1.3128 kernel-2.6.spec
--- kernel-2.6.spec	3 May 2007 19:56:54 -0000	1.3128
+++ kernel-2.6.spec	3 May 2007 22:19:56 -0000
@@ -327,8 +355,15 @@ BuildConflicts: rhbuildsys(DiskFree) < 5
 Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
 #Source1: xen-%{xen_hv_cset}.tar.bz2
 Source2: Config.mk
+
 %define sparsever 0.3
+%if "%fedora" >= "7"
+%define buildsparse 0
+BuildRequires: sparse >= %{sparsever}
+%else
+%define buildsparse 1
 Source3: sparse-%{sparsever}.tar.bz2
+%endif
 
 Source10: COPYING.modules
 Source11: genkey
@@ -1436,10 +1491,12 @@ find . \( -name "*.orig" -o -name "*~" \
 
 cd ..
 
+%if %{buildsparse}
 # unpack sparse.
 if [ ! -d sparse-%{sparsever} ] ; then
 %setup -D -T -q -a 3
 fi
+%endif
 
 # Unpack the Xen tarball.
 %if %{includexen}
@@ -1462,12 +1519,15 @@ cd xen
 %build
 
 %if %{usesparse}
+%if %{buildsparse}
 # Build sparse.
 perl -p -i -e 's/-O /-O2 -finline-functions /' sparse-%{sparsever}/Makefile
 make -C sparse-%{sparsever}
-
 # Pass these options to kernel builds.
 %define sparse_mflags	C=1 CHECK=../sparse-%{sparsever}/sparse
+%else
+%define sparse_mflags	C=1
+%endif
 %endif
 
 #

_______________________________________________
Fedora-kernel-list mailing list
Fedora-kernel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-kernel-list

[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux