rpms/kernel-xen-2.6/devel kernel-xen.spec,1.51,1.52

Eduardo Habkost (ehabkost) fedora-extras-commits at redhat.com
Thu Sep 6 19:22:50 UTC 2007


Author: ehabkost

Update of /cvs/pkgs/rpms/kernel-xen-2.6/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6909

Modified Files:
	kernel-xen.spec 
Log Message:
Actually include the code that generates modules.{networking,block}



Index: kernel-xen.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/kernel-xen.spec,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- kernel-xen.spec	6 Sep 2007 16:41:47 -0000	1.51
+++ kernel-xen.spec	6 Sep 2007 19:22:17 -0000	1.52
@@ -1633,6 +1633,20 @@
     # mark modules executable so that strip-to-file can strip them
     cat modnames | xargs chmod u+x
 
+    fgrep /drivers/ modnames | xargs --no-run-if-empty nm -upA |
+    sed -n 's,^.*/\([^/]*\.ko\):  *U \(.*\)$,\1 \2,p' > drivers.undef
+
+    collect_modules_list()
+    {
+      sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef |
+      LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
+    }
+
+    collect_modules_list networking \
+    			 'register_netdev|ieee80211_register_hw|usbnet_probe'
+    collect_modules_list block \
+    			 'ata_scsi_ioctl|scsi_add_host|blk_init_queue'
+
     # detect missing or incorrect license tags
     for i in `cat modnames`
     do




More information about the scm-commits mailing list