rpms/kernel/F-10 .cvsignore,1.989,1.990 kernel.spec,1.1275,1.1276

Chuck Ebbert cebbert at fedoraproject.org
Thu Feb 26 18:19:08 UTC 2009


Author: cebbert

Update of /cvs/pkgs/rpms/kernel/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4671

Modified Files:
	.cvsignore kernel.spec 
Log Message:
Allow sharing kernel source trees between CVS checkouts.


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-10/.cvsignore,v
retrieving revision 1.989
retrieving revision 1.990
diff -u -r1.989 -r1.990
--- .cvsignore	25 Feb 2009 15:33:30 -0000	1.989
+++ .cvsignore	26 Feb 2009 18:18:38 -0000	1.990
@@ -1,4 +1,5 @@
 clog
+.shared-srctree
 GNUmakefile
 kernel-2.6.*.config
 temp-*


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-10/kernel.spec,v
retrieving revision 1.1275
retrieving revision 1.1276
diff -u -r1.1275 -r1.1276
--- kernel.spec	25 Feb 2009 15:33:31 -0000	1.1275
+++ kernel.spec	26 Feb 2009 18:18:38 -0000	1.1276
@@ -899,6 +899,11 @@
 %endif
 %endif
 
+# We can share hardlinked source trees by putting the
+# directory name of the CVS checkout that we want to share
+# with in .shared-srctree. (Full pathname is required.)
+[ -f .shared-srctree ] && sharedir=$(cat .shared-srctree)
+
 if [ ! -d kernel-%{kversion}/vanilla-%{vanillaversion} ]; then
 
   if [ -d kernel-%{kversion}/vanilla-%{kversion} ]; then
@@ -914,8 +919,13 @@
 
     # Ok, first time we do a make prep.
     rm -f pax_global_header
+    if [[ ! -z $sharedir  &&  -d $sharedir/kernel-%{kversion}/vanilla-%{kversion} ]] ; then
+%setup -q -n kernel-%{kversion} -c -T
+      cp -rl $sharedir/kernel-%{kversion}/vanilla-%{kversion} .
+    else
 %setup -q -n kernel-%{kversion} -c
-    mv linux-%{kversion} vanilla-%{kversion}
+      mv linux-%{kversion} vanilla-%{kversion}
+    fi
 
   fi
 
@@ -1746,6 +1756,9 @@
 %kernel_variant_files -k vmlinux %{with_kdump} kdump
 
 %changelog
+* Wed Feb 25 2009 Chuck Ebbert <cebbert at redhat.com> 2.6.29-0.46.rc6.git2
+- Allow sharing kernel source trees between CVS checkouts.
+
 * Wed Feb 25 2009 Chuck Ebbert <cebbert at redhat.com> 2.6.29-0.45.rc6.git2
 - Linux 2.6.29-rc6-git2
 




More information about the scm-commits mailing list