r1520 - in branches/kernel-2.4/source: . 2.4.27-build-system-testing/debian 2.4.27-build-system-testing/debian/patches/series

Joshua Kwan joshk@haydn.debian.org
Thu, 02 Sep 2004 19:12:06 -0600


Author: joshk
Date: 2004-09-02 19:11:51 -0600 (Thu, 02 Sep 2004)
New Revision: 1520

Added:
   branches/kernel-2.4/source/2.4.27-build-system-testing/
Modified:
   branches/kernel-2.4/source/2.4.27-build-system-testing/debian/apply
   branches/kernel-2.4/source/2.4.27-build-system-testing/debian/changelog
   branches/kernel-2.4/source/2.4.27-build-system-testing/debian/patches/series/2.4.27-1
   branches/kernel-2.4/source/2.4.27-build-system-testing/debian/prune-non-free
Log:
testing a few experimental fatures

Copied: branches/kernel-2.4/source/2.4.27-build-system-testing (from rev 1518, trunk/kernel-2.4/source/kernel-source-2.4.27-2.4.27)

Modified: branches/kernel-2.4/source/2.4.27-build-system-testing/debian/apply
===================================================================
--- trunk/kernel-2.4/source/kernel-source-2.4.27-2.4.27/debian/apply	2004-09-02 23:33:28 UTC (rev 1518)
+++ branches/kernel-2.4/source/2.4.27-build-system-testing/debian/apply	2004-09-03 01:11:51 UTC (rev 1520)
@@ -65,6 +65,15 @@
 		case "$action" in
 			+) deapply_patch $patch ;;
 			-) apply_patch $patch ;;
+			X)
+				bakfile="$(dirname $patch)/.$(basename $patch).bak"
+				if [ -f "$bakfile" ]; then
+					mv -f "$bakfile" "$patch"
+					printf "%-32s\tRESTORED (X)\n" "$patch"
+				else
+					printf "%-32s\tNO BACKUP (X)\n" "$patch"
+				fi
+			;;
 		esac
 	done 
 	echo "--> $(basename $series) fully unapplied."
@@ -78,6 +87,15 @@
 		case "$action" in
 			+) apply_patch $patch ;;
 			-) deapply_patch $patch ;;
+			X)
+				bakfile="$(dirname $patch)/.$(basename $patch).bak"
+				if [ -f "$patch" ]; then
+					mv -f "$patch" "$bakfile"
+					printf "%-32s\tREMOVED (X)\n" "$patch"
+				else
+					printf "%-32s\tNO FILE (X)\n" "$patch"
+				fi
+			;;
 		esac
 	done < $series
 	echo "--> $(basename $series) fully applied."

Modified: branches/kernel-2.4/source/2.4.27-build-system-testing/debian/changelog
===================================================================
--- trunk/kernel-2.4/source/kernel-source-2.4.27-2.4.27/debian/changelog	2004-09-02 23:33:28 UTC (rev 1518)
+++ branches/kernel-2.4/source/2.4.27-build-system-testing/debian/changelog	2004-09-03 01:11:51 UTC (rev 1520)
@@ -15,8 +15,11 @@
     spin_unlock_irqrestore call that caused a hang on SMP.
   * 075_lvm_ioctl.diff: Fix some problems with generic LVM ioctl handling,
     patch by David S. Miller.
+  * Extend debian/apply to be able to try to remove files (actually, back
+    them up) so that we can run the debian/apply script on a real pristine
+    source tree.
 
- -- Joshua Kwan <joshk@triplehelix.org>  Tue, 31 Aug 2004 22:14:09 -0700
+ -- Joshua Kwan <joshk@triplehelix.org>  Thu,  2 Sep 2004 09:37:50 -0700
 
 kernel-source-2.4.27 (2.4.27-4) unstable; urgency=high
 

Modified: branches/kernel-2.4/source/2.4.27-build-system-testing/debian/patches/series/2.4.27-1
===================================================================
--- trunk/kernel-2.4/source/kernel-source-2.4.27-2.4.27/debian/patches/series/2.4.27-1	2004-09-02 23:33:28 UTC (rev 1518)
+++ branches/kernel-2.4/source/2.4.27-build-system-testing/debian/patches/series/2.4.27-1	2004-09-03 01:11:51 UTC (rev 1520)
@@ -61,7 +61,35 @@
 + 060_ipsec_update.diff
 + 061_devmapper_1.00.19-2.diff
 + 062_ide_stroke_runtime.diff
+X drivers/net/tg3.c
 + 063_firmwareless_tg3.diff
 + 064_driver_MODULE_LICENSE.diff
 + 900_changelog.diff
 + 999_spelling_mistakes.diff
+X drivers/net/acenic_firmware.h
+X drivers/net/dgrs_firmware.c
+X drivers/net/tokenring/smctr_firmware.h
+X drivers/net/tg3.c
+X drivers/scsi/qla2xxx/ql2100_fw.c
+X drivers/scsi/qla2xxx/ql2200_fw.c
+X drivers/scsi/qla2xxx/ql2300_fw.c
+X drivers/scsi/qla2xxx/ql2322_fw.c
+X drivers/scsi/qla2xxx/ql6312_fw.c
+X drivers/scsi/qla2xxx/ql6322_fw.c
+X drivers/usb/media/dabfirmware.h
+X drivers/usb/misc/emi62_fw_m.h
+X drivers/usb/misc/emi62_fw_s.h
+X drivers/usb/serial/keyspan_mpr_fw.h
+X drivers/usb/serial/keyspan_usa18x_fw.h
+X drivers/usb/serial/keyspan_usa19_fw.h
+X drivers/usb/serial/keyspan_usa19qi_fw.h
+X drivers/usb/serial/keyspan_usa19qw_fw.h
+X drivers/usb/serial/keyspan_usa19w_fw.h
+X drivers/usb/serial/keyspan_usa28_fw.h
+X drivers/usb/serial/keyspan_usa28x_fw.h
+X drivers/usb/serial/keyspan_usa28xa_fw.h
+X drivers/usb/serial/keyspan_usa28xb_fw.h
+X drivers/usb/serial/keyspan_usa49w_fw.h
+X drivers/usb/serial/keyspan_usa49wlc_fw.h
+X drivers/sound/724hwmcode.h
+X drivers/sound/Hwmcode.h

Modified: branches/kernel-2.4/source/2.4.27-build-system-testing/debian/prune-non-free
===================================================================
--- trunk/kernel-2.4/source/kernel-source-2.4.27-2.4.27/debian/prune-non-free	2004-09-02 23:33:28 UTC (rev 1518)
+++ branches/kernel-2.4/source/2.4.27-build-system-testing/debian/prune-non-free	2004-09-03 01:11:51 UTC (rev 1520)
@@ -10,37 +10,6 @@
     exit 1
 fi
 
-# outright remove firmware-only files
-rm -f drivers/net/acenic_firmware.h
-rm -f drivers/net/dgrs_firmware.c
-rm -f drivers/net/tokenring/smctr_firmware.h
-rm -f drivers/net/tg3.c
-rm -f drivers/scsi/qla2xxx/ql2100_fw.c
-rm -f drivers/scsi/qla2xxx/ql2200_fw.c
-rm -f drivers/scsi/qla2xxx/ql2300_fw.c
-rm -f drivers/scsi/qla2xxx/ql2322_fw.c
-rm -f drivers/scsi/qla2xxx/ql6312_fw.c
-rm -f drivers/scsi/qla2xxx/ql6322_fw.c
-rm -f drivers/usb/media/dabfirmware.h
-rm -f drivers/usb/misc/emi62_fw_m.h
-rm -f drivers/usb/misc/emi62_fw_s.h
-rm -f drivers/usb/serial/keyspan_mpr_fw.h
-rm -f drivers/usb/serial/keyspan_usa18x_fw.h
-rm -f drivers/usb/serial/keyspan_usa19_fw.h
-rm -f drivers/usb/serial/keyspan_usa19qi_fw.h
-rm -f drivers/usb/serial/keyspan_usa19qw_fw.h
-rm -f drivers/usb/serial/keyspan_usa19w_fw.h
-rm -f drivers/usb/serial/keyspan_usa28_fw.h
-rm -f drivers/usb/serial/keyspan_usa28x_fw.h
-rm -f drivers/usb/serial/keyspan_usa28xa_fw.h
-rm -f drivers/usb/serial/keyspan_usa28xb_fw.h
-rm -f drivers/usb/serial/keyspan_usa49w_fw.h
-rm -f drivers/usb/serial/keyspan_usa49wlc_fw.h
-
-# 2.4 only stuff
-rm -f drivers/sound/724hwmcode.h
-rm -f drivers/sound/Hwmcode.h
-
-# prune the firmware from the Tigon3 driver, leaving the rest in place
-#awk '/^(static )?u32.*tg3(Tso)?5?Fw(Data|Rodata|Text)/,/^};$/{evil=1}!evil{print}{evil=0}' drivers/net/tg3.c > drivers/net/tg3.c.pruned
-#mv drivers/net/tg3.c.pruned drivers/net/tg3.c
+for blobfile in grep ^X debian/patches/series/*; do
+    rm -f $blobfile
+done