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