Version in base suite: 2.6.18.dfsg.1-24 Version in overlay suite: 2.6.18.dfsg.1-26 Base version: linux-2.6_2.6.18.dfsg.1-24 Target version: linux-2.6_2.6.18.dfsg.1-26etch1 Base file: /org/ftp.debian.org/ftp/pool/main/l/linux-2.6/linux-2.6_2.6.18.dfsg.1-24.dsc Target file: /org/ftp.debian.org/queue/o-p-u-new/linux-2.6_2.6.18.dfsg.1-26etch1.dsc debian/patches/bugfix/all/CVE-2009-0029/0001-Move-compat-system-call-declarations.patch | 67 + debian/patches/bugfix/all/CVE-2009-0029/0002-Convert-all-system-calls-to-return-a.patch | 400 ++++++ debian/patches/bugfix/all/CVE-2009-0029/0003-Rename-old_readdir-to-sys_old_readdi.patch | 167 ++ debian/patches/bugfix/all/CVE-2009-0029/0004-Remove-__attribute__-weak-from-sy.patch | 197 +++ debian/patches/bugfix/all/CVE-2009-0029/0004pre1-ia64-kill-sys32_pipe.patch | 51 debian/patches/bugfix/all/CVE-2009-0029/0004pre2-unify-sys_pipe.patch | 384 ++++++ debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch | 77 + debian/patches/bugfix/all/CVE-2009-0029/0005-Make-sys_pselect7-static.patch | 66 + debian/patches/bugfix/all/CVE-2009-0029/0006-Make-sys_syslog-a-conditional-system.patch | 44 debian/patches/bugfix/all/CVE-2009-0029/0007-System-call-wrapper-infrastructure.patch | 107 + debian/patches/bugfix/all/CVE-2009-0029/0007pre1-create-arch-kconfig.patch | 118 + debian/patches/bugfix/all/CVE-2009-0029/0008-powerpc-Enable-syscall-wrappers-for.patch | 47 debian/patches/bugfix/all/CVE-2009-0029/0009-s390-enable-system-call-wrappers.patch | 25 debian/patches/bugfix/all/CVE-2009-0029/0010-System-call-wrapper-special-cases.patch | 259 ++++ debian/patches/bugfix/all/CVE-2009-0029/0011-System-call-wrappers-part-01.patch | 121 + debian/patches/bugfix/all/CVE-2009-0029/0012-System-call-wrappers-part-02.patch | 104 + debian/patches/bugfix/all/CVE-2009-0029/0013-System-call-wrappers-part-03.patch | 98 + debian/patches/bugfix/all/CVE-2009-0029/0014-System-call-wrappers-part-04.patch | 126 ++ debian/patches/bugfix/all/CVE-2009-0029/0015-System-call-wrappers-part-05.patch | 138 ++ debian/patches/bugfix/all/CVE-2009-0029/0016-System-call-wrappers-part-06.patch | 113 + debian/patches/bugfix/all/CVE-2009-0029/0017-System-call-wrappers-part-07.patch | 130 ++ debian/patches/bugfix/all/CVE-2009-0029/0018-System-call-wrappers-part-08.patch | 154 ++ debian/patches/bugfix/all/CVE-2009-0029/0019-System-call-wrappers-part-09.patch | 112 + debian/patches/bugfix/all/CVE-2009-0029/0020-System-call-wrappers-part-10.patch | 121 + debian/patches/bugfix/all/CVE-2009-0029/0021-System-call-wrappers-part-11.patch | 117 + debian/patches/bugfix/all/CVE-2009-0029/0022-System-call-wrappers-part-12.patch | 133 ++ debian/patches/bugfix/all/CVE-2009-0029/0023-System-call-wrappers-part-13.patch | 157 ++ debian/patches/bugfix/all/CVE-2009-0029/0024-System-call-wrappers-part-14.patch | 126 ++ debian/patches/bugfix/all/CVE-2009-0029/0025-System-call-wrappers-part-15.patch | 99 + debian/patches/bugfix/all/CVE-2009-0029/0026-System-call-wrappers-part-16.patch | 133 ++ debian/patches/bugfix/all/CVE-2009-0029/0027-System-call-wrappers-part-17.patch | 118 + debian/patches/bugfix/all/CVE-2009-0029/0028-System-call-wrappers-part-18.patch | 108 + debian/patches/bugfix/all/CVE-2009-0029/0029-System-call-wrappers-part-19.patch | 109 + debian/patches/bugfix/all/CVE-2009-0029/0030-System-call-wrappers-part-20.patch | 125 ++ debian/patches/bugfix/all/CVE-2009-0029/0031-System-call-wrappers-part-21.patch | 109 + debian/patches/bugfix/all/CVE-2009-0029/0032-System-call-wrappers-part-22.patch | 107 + debian/patches/bugfix/all/CVE-2009-0029/0033-System-call-wrappers-part-23.patch | 103 + debian/patches/bugfix/all/CVE-2009-0029/0034-System-call-wrappers-part-24.patch | 114 + debian/patches/bugfix/all/CVE-2009-0029/0035-System-call-wrappers-part-25.patch | 109 + debian/patches/bugfix/all/CVE-2009-0029/0036-System-call-wrappers-part-26.patch | 131 ++ debian/patches/bugfix/all/CVE-2009-0029/0037-System-call-wrappers-part-27.patch | 144 ++ debian/patches/bugfix/all/CVE-2009-0029/0037pre1-missing-include.patch | 26 debian/patches/bugfix/all/CVE-2009-0029/0038-System-call-wrappers-part-28.patch | 139 ++ debian/patches/bugfix/all/CVE-2009-0029/0038pre1-missing-include.patch | 27 debian/patches/bugfix/all/CVE-2009-0029/0038pre2-missing-include.patch | 11 debian/patches/bugfix/all/CVE-2009-0029/0039-System-call-wrappers-part-29.patch | 102 + debian/patches/bugfix/all/CVE-2009-0029/0040-System-call-wrappers-part-30.patch | 116 + debian/patches/bugfix/all/CVE-2009-0029/0041-System-call-wrappers-part-31.patch | 78 + debian/patches/bugfix/all/CVE-2009-0029/0042-System-call-wrappers-part-32.patch | 99 + debian/patches/bugfix/all/CVE-2009-0029/0043-System-call-wrappers-part-33.patch | 36 debian/patches/bugfix/all/CVE-2009-0029/0043pre1-missing-include.patch | 11 debian/patches/bugfix/all/CVE-2009-0029/0044-s390-specific-system-call-wrappers.patch | 291 ++++ debian/patches/bugfix/all/CVE-2009-0029/0044pre1-system-call-cleanup.patch | 601 +++++++++ debian/patches/bugfix/all/CVE-2009-0029/0091-avoid-abi-change.patch | 31 debian/patches/bugfix/all/CVE-2009-0029/alpha-use-syscall-wrappers.patch | 578 +++++++++ debian/patches/bugfix/all/CVE-2009-0029/compat-zero-upper-32bits-of-offset_high-and-offset_low.patch | 31 debian/patches/bugfix/all/CVE-2009-0029/drop-sys_write-sys_lseek-exports.patch | 48 debian/patches/bugfix/all/CVE-2009-0029/fix-uml-compile.patch | 83 + debian/patches/bugfix/all/CVE-2009-0029/mips-enable-syscall-wrappers-no-abi-change.patch | 13 debian/patches/bugfix/all/CVE-2009-0029/mips-enable-syscall-wrappers.patch | 608 ++++++++++ debian/patches/bugfix/all/CVE-2009-0029/mips-rename-sys_pipe-2.patch | 12 debian/patches/bugfix/all/CVE-2009-0029/mips-rename-sys_pipe.patch | 77 + debian/patches/bugfix/all/CVE-2009-0029/sparc64-use-syscall-wrappers.patch | 25 debian/patches/bugfix/all/CVE-2009-0029/sparc64-wrap-arch-specific-syscalls.patch | 218 +++ debian/patches/bugfix/all/af_rose+x25-sanity-check-the-max-user-frame-size.patch | 61 + debian/patches/bugfix/all/af_unix-fix-deadlock-on-connecting-to-shutdown-socket.patch | 84 + debian/patches/bugfix/all/agp-zero-pages-before-sending-to-userspace.patch | 27 debian/patches/bugfix/all/bridge-fix-oops-in-port_carrier_check.patch | 58 debian/patches/bugfix/all/cifs-fix-buffer-size-for-tcon-nativeFileSystem-field.patch | 40 debian/patches/bugfix/all/cifs-fix-memory-overwrite-when-saving-nativeFileSystem-field-during-mount.patch | 29 debian/patches/bugfix/all/cifs-fix-oops-when-windows-server-sent-bad-domain-name-null-terminator.patch | 42 debian/patches/bugfix/all/cifs-fix-unicode-string-area-word-alignment-in-session-setup.patch | 115 + debian/patches/bugfix/all/cifs-increase-size-of-tmp_buf-in-cifs_readdir-to-avoid-potential-overflows.patch | 27 debian/patches/bugfix/all/cifs-remove-unneeded-bcc_ptr-update-in-CIFSTCon.patch | 26 debian/patches/bugfix/all/copy_process-fix-CLONE_PARENT-and-parent_exec_id-interaction.patch | 54 debian/patches/bugfix/all/dell_rbu-use-scnprintf-instead-of-sprintf.patch | 36 debian/patches/bugfix/all/do_sigaltstack-avoid-copying-stack_t-as-a-structure-to-userspace.patch | 61 + debian/patches/bugfix/all/do_sigaltstack-small-cleanups.patch | 35 debian/patches/bugfix/all/e1000-add-missing-length-check-to-e1000-receive-routine.patch | 47 debian/patches/bugfix/all/econet-fix-econet_getname-leak.patch | 23 debian/patches/bugfix/all/execve-must-clear-current-clear_child_tid.patch | 119 + debian/patches/bugfix/all/exit_notify-kill-wrong-CAP_KILL-check.patch | 31 debian/patches/bugfix/all/fs-pipe-null-pointer-dereference.patch | 130 ++ debian/patches/bugfix/all/irda-fix-irda_getname-leak.patch | 23 debian/patches/bugfix/all/md-avoid-NULL-deref-with-suspend-sysfs-attribs.patch | 39 debian/patches/bugfix/all/net-SO_BSDCOMPAT-leak-2.patch | 32 debian/patches/bugfix/all/net-SO_BSDCOMPAT-leak.patch | 43 debian/patches/bugfix/all/net-add-preempt-point-in-qdisc_run.patch | 52 debian/patches/bugfix/all/net-ax25-fix-signed-comparison-in-the-sockopt-handler.patch | 54 debian/patches/bugfix/all/net-fix-possible-NULL-dereference-in-sock_sendpage.patch | 13 debian/patches/bugfix/all/net-llc-zero-sockaddr_llc-struct.patch | 24 debian/patches/bugfix/all/netlink-fix-typo-in-initialization.patch | 27 debian/patches/bugfix/all/netrom-fix-nr_getname-leak.patch | 23 debian/patches/bugfix/all/nfs-fix-oops-in-encode_lookup.patch | 56 debian/patches/bugfix/all/nfs-remove-buggy-lock-if-signalled-case.patch | 36 debian/patches/bugfix/all/nfs-v4-client-fix-MAY_EXEC-handling.patch | 38 debian/patches/bugfix/all/nfsd4-de-union-iattr-and-verf.patch | 29 debian/patches/bugfix/all/nfsd4-fix-open-create-permissions.patch | 96 + debian/patches/bugfix/all/nfsd4-reindent-do_open_lookup.patch | 58 debian/patches/bugfix/all/r8169-fix-crash-when-large-packets-are-received.patch | 50 debian/patches/bugfix/all/random-make-get_random_int-more-random.patch | 71 + debian/patches/bugfix/all/rose-fix-rose_getname-leak.patch | 23 debian/patches/bugfix/all/sctp-avoid-memory-overflow.patch | 74 + debian/patches/bugfix/all/security-keyctl-missing-kfree.patch | 27 debian/patches/bugfix/all/shm-fix-shmctl-SHM_INFO-lockup-without-CONFIG_SHMEM.patch | 46 debian/patches/bugfix/all/skfp-fix-inverted-cap-logic.patch | 28 debian/patches/bugfix/all/tc-fix-pad-leak.patch | 26 debian/patches/bugfix/all/udp-fix-MSG_PROBE-crash.patch | 43 debian/patches/bugfix/all/watchdog-ib700wdt-buffer_underflow.patch | 31 debian/patches/bugfix/hppa/isa-eeprom-fix-loff_t-usage.patch | 28 debian/patches/bugfix/hppa/userspace-unwind-crash.patch | 116 + debian/patches/bugfix/mips/fix-potential-dos.patch | 69 + debian/patches/bugfix/mips/inexistent-syscalls.patch | 83 + debian/patches/bugfix/s390/z90crypt-missing-cap-check.patch | 16 debian/patches/bugfix/syscall-audit-fix-32+64-syscall-hole.patch | 33 debian/patches/series/24etch1 | 84 + debian/patches/series/24etch2 | 1 debian/patches/series/24etch3 | 7 debian/patches/series/24etch4 | 6 debian/patches/series/25 | 2 debian/patches/series/26etch1 | 15 linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-generic | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-legacy | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-smp | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/vserver/abi-6.alpha | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.footbridge | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.iop32x | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.ixp4xx | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.rpc | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.s3c2410 | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc-smp | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64 | 2 linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64-smp | 2 linux-2.6-2.6.18.dfsg.1/debian/bin/patch.apply | 4 linux-2.6-2.6.18.dfsg.1/debian/changelog | 128 ++ linux-2.6-2.6.18.dfsg.1/debian/control | 4 linux-2.6-2.6.18.dfsg.1/debian/control.md5sum | 2 linux-2.6-2.6.18.dfsg.1/debian/patches/features/all/vserver/vs2.0.2.2-rc9.patch | 34 linux-2.6-2.6.18.dfsg.1/debian/patches/hppa.patch | 4 linux-2.6-2.6.18.dfsg.1/debian/rules.gen | 488 ++++---- 141 files changed, 11492 insertions(+), 294 deletions(-) diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/vserver/abi-6.alpha linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/vserver/abi-6.alpha --- linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/vserver/abi-6.alpha +++ linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/vserver/abi-6.alpha @@ -4956,13 +4956,11 @@ 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0xbf9dc5f7 sys_dup vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0x8563d95b sys_setsid vmlinux EXPORT_SYMBOL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0xf42f9caa sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x65806acd sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-generic linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-generic --- linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-generic +++ linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-generic @@ -4950,13 +4950,11 @@ 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0xbf9dc5f7 sys_dup vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0x8563d95b sys_setsid vmlinux EXPORT_SYMBOL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0x13506484 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0xb9b118fa sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-legacy linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-legacy --- linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-legacy +++ linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-legacy @@ -4950,13 +4950,11 @@ 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0xbf9dc5f7 sys_dup vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0x8563d95b sys_setsid vmlinux EXPORT_SYMBOL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0x13506484 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0xb9b118fa sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-smp linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-smp --- linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-smp +++ linux-2.6-2.6.18.dfsg.1/debian/arch/alpha/abi-6.alpha-smp @@ -4979,13 +4979,11 @@ 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0xbf9dc5f7 sys_dup vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0x8563d95b sys_setsid vmlinux EXPORT_SYMBOL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0x44423cd3 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x4ce9cef5 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.footbridge linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.footbridge --- linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.footbridge +++ linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.footbridge @@ -3677,12 +3677,10 @@ 0xb56fdbf8 synth_devs sound/oss/sound EXPORT_SYMBOL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0x09624f29 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x11ccf584 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.s3c2410 linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.s3c2410 --- linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.s3c2410 +++ linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.s3c2410 @@ -2905,12 +2905,10 @@ 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0x09624f29 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x11ccf584 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.iop32x linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.iop32x --- linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.iop32x +++ linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.iop32x @@ -3531,12 +3531,10 @@ 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0xf03496c7 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x56876c22 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.ixp4xx linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.ixp4xx --- linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.ixp4xx +++ linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.ixp4xx @@ -3569,12 +3569,10 @@ 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0x09624f29 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x11ccf584 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.rpc linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.rpc --- linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.rpc +++ linux-2.6-2.6.18.dfsg.1/debian/arch/arm/abi-6.rpc @@ -2893,12 +2893,10 @@ 0xb56fdbf8 synth_devs sound/oss/sound EXPORT_SYMBOL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x111c2f22 sys_exit vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL 0xcb38f681 sys_wait4 vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0x09624f29 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x11ccf584 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc-smp linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc-smp --- linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc-smp +++ linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc-smp @@ -3713,11 +3713,9 @@ 0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0x9c579689 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0xc78f63b5 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc --- linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc +++ linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc @@ -3654,11 +3654,9 @@ 0x609f1c7e synchronize_net vmlinux EXPORT_SYMBOL 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x2efa450d sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL -0x69b233d3 sys_write vmlinux EXPORT_SYMBOL 0xf6a34cfc sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0xe78a12dc sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64-smp linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64-smp --- linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64-smp +++ linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64-smp @@ -3736,11 +3736,9 @@ 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x208ce54a sys_ioctl vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0x87646ac6 sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x21f70c48 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64 linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64 --- linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64 +++ linux-2.6-2.6.18.dfsg.1/debian/arch/hppa/abi-6.parisc64 @@ -3677,11 +3677,9 @@ 0x6091797f synchronize_rcu vmlinux EXPORT_SYMBOL_GPL 0xdcb0349b sys_close vmlinux EXPORT_SYMBOL 0x208ce54a sys_ioctl vmlinux EXPORT_SYMBOL -0xec2107f8 sys_lseek vmlinux EXPORT_SYMBOL 0xe269ea1c sys_open vmlinux EXPORT_SYMBOL_GPL 0x12703a3e sys_read vmlinux EXPORT_SYMBOL_GPL 0xfe5d4bb2 sys_tz vmlinux EXPORT_SYMBOL -0x3c7eae23 sys_write vmlinux EXPORT_SYMBOL 0xdfe179db sysctl_intvec vmlinux EXPORT_SYMBOL 0xdbcd416e sysctl_ip_nonlocal_bind vmlinux EXPORT_SYMBOL 0x42a9e582 sysctl_jiffies vmlinux EXPORT_SYMBOL diff -u linux-2.6-2.6.18.dfsg.1/debian/bin/patch.apply linux-2.6-2.6.18.dfsg.1/debian/bin/patch.apply --- linux-2.6-2.6.18.dfsg.1/debian/bin/patch.apply +++ linux-2.6-2.6.18.dfsg.1/debian/bin/patch.apply @@ -4,8 +4,8 @@ from warnings import warn _default_home = "/usr/src/kernel-patches/all/2.6.18/debian" -_default_revisions = "1 2 3 4 5 6 7 8 9 10 11 12 12etch1 12etch2 13 13etch1 13etch2 13etch3 13etch4 13etch5 13etch6 14 15 16 17 17etch1 18 18etch1 18etch2 18etch3 18etch4 18etch5 18etch6 19 20 21 22 22etch1 22etch2 22etch3 23 23etch1 24" -_default_source = "2.6.18-24" +_default_revisions = "1 2 3 4 5 6 7 8 9 10 11 12 12etch1 12etch2 13 13etch1 13etch2 13etch3 13etch4 13etch5 13etch6 14 15 16 17 17etch1 18 18etch1 18etch2 18etch3 18etch4 18etch5 18etch6 19 20 21 22 22etch1 22etch2 22etch3 23 23etch1 24 24etch1 24etch2 24etch3 24etch4 25 26 26etch1" +_default_source = "2.6.18-26etch1" class series(list): def __init__(self, name, home, reverse = False): diff -u linux-2.6-2.6.18.dfsg.1/debian/patches/features/all/vserver/vs2.0.2.2-rc9.patch linux-2.6-2.6.18.dfsg.1/debian/patches/features/all/vserver/vs2.0.2.2-rc9.patch --- linux-2.6-2.6.18.dfsg.1/debian/patches/features/all/vserver/vs2.0.2.2-rc9.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/features/all/vserver/vs2.0.2.2-rc9.patch @@ -100,9 +100,9 @@ break; } up_read(&uts_sem); -@@ -607,30 +612,30 @@ osf_sigstack(struct sigstack __user *uss - asmlinkage long - osf_sysinfo(int command, char __user *buf, long count) +@@ -601,30 +606,30 @@ SYSCALL_DEFINE2(osf_sigstack, struct sig + + SYSCALL_DEFINE3(osf_sysinfo, int, command, char __user *, buf, long, count) { - static char * sysinfo_table[] = { - system_utsname.sysname, @@ -661,13 +661,13 @@ PTR sys_add_key --- linux-2.6.18.5/arch/mips/kernel/scall64-o32.S 2006-09-20 16:57:58 +0200 +++ linux-2.6.18.5-vs2.0.2.2-rc9/arch/mips/kernel/scall64-o32.S 2006-09-20 17:01:44 +0200 -@@ -482,7 +482,7 @@ sys_call_table: +@@ -480,7 +480,7 @@ sys_call_table: PTR compat_sys_mq_timedreceive PTR compat_sys_mq_notify /* 4275 */ PTR compat_sys_mq_getsetattr - PTR sys_ni_syscall /* sys_vserver */ + PTR sys32_vserver - PTR sys32_waitid + PTR sys_32_waitid PTR sys_ni_syscall /* available, was setaltroot */ PTR sys_add_key /* 4280 */ --- linux-2.6.18.5/arch/mips/kernel/syscall.c 2006-09-20 16:57:58 +0200 @@ -680,17 +680,17 @@ #include #include -@@ -231,7 +232,7 @@ out: +@@ -238,7 +239,7 @@ out: */ - asmlinkage int sys_uname(struct old_utsname __user * name) + SYSCALL_DEFINE1(uname, struct old_utsname __user *, name) { - if (name && !copy_to_user(name, &system_utsname, sizeof (*name))) + if (name && !copy_to_user(name, vx_new_utsname(), sizeof (*name))) return 0; return -EFAULT; } -@@ -242,21 +243,23 @@ asmlinkage int sys_uname(struct old_utsn - asmlinkage int sys_olduname(struct oldold_utsname __user * name) +@@ -249,21 +250,23 @@ SYSCALL_DEFINE1(uname, struct old_utsnam + SYSCALL_DEFINE1(olduname, struct oldold_utsname __user *, name) { int error; + struct new_utsname *ptr; @@ -1041,7 +1041,7 @@ SYSCALL(sys_clock_nanosleep,sys_clock_nanosleep,sys32_clock_nanosleep_wrapper) -NI_SYSCALL /* reserved for vserver */ +SYSCALL(sys_vserver,sys_vserver,sys32_vserver) - SYSCALL(s390_fadvise64_64,sys_ni_syscall,sys32_fadvise64_64_wrapper) + SYSCALL(sys_s390_fadvise64_64,sys_ni_syscall,sys32_fadvise64_64_wrapper) SYSCALL(sys_statfs64,sys_statfs64,compat_sys_statfs64_wrapper) SYSCALL(sys_fstatfs64,sys_fstatfs64,compat_sys_fstatfs64_wrapper) --- linux-2.6.18.5/arch/sh/Kconfig 2006-09-20 16:58:01 +0200 @@ -13840,25 +13840,25 @@ /** * sys_getpid - return the thread group id of the current process -@@ -1320,7 +1316,7 @@ asmlinkage unsigned long sys_alarm(unsig +@@ -1320,7 +1316,7 @@ SYSCALL_DEFINE1(alarm, unsigned int, sec */ - asmlinkage long sys_getpid(void) + SYSCALL_DEFINE0(getpid) { - return current->tgid; + return vx_map_tgid(current->tgid); } /* -@@ -1336,10 +1332,23 @@ asmlinkage long sys_getppid(void) +@@ -1336,10 +1332,23 @@ SYSCALL_DEFINE0(getppid) rcu_read_lock(); pid = rcu_dereference(current->real_parent)->tgid; rcu_read_unlock(); + return vx_map_pid(pid); +} ++ ++#ifdef __alpha__ - return pid; -+#ifdef __alpha__ -+ +/* + * The Alpha uses getxpid, getxuid, and getxgid instead. + */ @@ -13871,7 +13871,7 @@ +#else /* _alpha_ */ + - asmlinkage long sys_getuid(void) + SYSCALL_DEFINE0(getuid) { /* Only we change this so SMP safe */ @@ -1500,6 +1509,8 @@ asmlinkage long sys_sysinfo(struct sysin @@ -20347,7 +20347,7 @@ ret = -EAGAIN; @@ -123,7 +124,7 @@ static int do_mlock(unsigned long start, - asmlinkage long sys_mlock(unsigned long start, size_t len) + SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len) { - unsigned long locked; + unsigned long locked, grow; diff -u linux-2.6-2.6.18.dfsg.1/debian/patches/hppa.patch linux-2.6-2.6.18.dfsg.1/debian/patches/hppa.patch --- linux-2.6-2.6.18.dfsg.1/debian/patches/hppa.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/hppa.patch @@ -3201,14 +3201,14 @@ index 8b5df98..eeca660 100644 --- a/arch/parisc/kernel/sys_parisc.c +++ b/arch/parisc/kernel/sys_parisc.c -@@ -31,6 +31,8 @@ #include +@@ -31,6 +31,8 @@ #include #include #include +#include +#include - int sys_pipe(int __user *fildes) + static unsigned long get_unshared_area(unsigned long addr, unsigned long len) { @@ -248,3 +250,46 @@ asmlinkage int sys_free_hugepages(unsign { diff -u linux-2.6-2.6.18.dfsg.1/debian/control linux-2.6-2.6.18.dfsg.1/debian/control --- linux-2.6-2.6.18.dfsg.1/debian/control +++ linux-2.6-2.6.18.dfsg.1/debian/control @@ -75,8 +75,8 @@ Architecture: all Section: devel Priority: optional -Provides: linux-tree-2.6.18-1, linux-tree-2.6.18-2, linux-tree-2.6.18-3, linux-tree-2.6.18-4, linux-tree-2.6.18-5, linux-tree-2.6.18-6, linux-tree-2.6.18-7, linux-tree-2.6.18-8, linux-tree-2.6.18.dfsg.1-9, linux-tree-2.6.18.dfsg.1-10, linux-tree-2.6.18.dfsg.1-11, linux-tree-2.6.18.dfsg.1-12, linux-tree-2.6.18.dfsg.1-12etch1, linux-tree-2.6.18.dfsg.1-12etch2, linux-tree-2.6.18.dfsg.1-13, linux-tree-2.6.18.dfsg.1-13etch1, linux-tree-2.6.18.dfsg.1-13etch2, linux-tree-2.6.18.dfsg.1-13etch3, linux-tree-2.6.18.dfsg.1-13etch4, linux-tree-2.6.18.dfsg.1-13etch5, linux-tree-2.6.18.dfsg.1-13etch6, linux-tree-2.6.18.dfsg.1-14, linux-tree-2.6.18.dfsg.1-15, linux-tree-2.6.18.dfsg.1-16, linux-tree-2.6.18.dfsg.1-17, linux-tree-2.6.18.dfsg.1-17etch1, linux-tree-2.6.18.dfsg.1-18, linux-tree-2.6.18.dfsg.1-18etch1, linux-tree-2.6.18.dfsg.1-18etch2, linux-tree-2.6.18.dfsg.1-18etch3, linux-tree-2.6.18.dfsg.1-18etch4, linux-tree-2.6.18.dfsg.1-18etch5, linux-tree-2.6.18.dfsg.1-18etch6, linux-tree-2.6.18.dfsg.1-19, linux-tree-2.6.18.dfsg.1-20, linux-tree-2.6.18.dfsg.1-21, linux-tree-2.6.18.dfsg.1-22, linux-tree-2.6.18.dfsg.1-22etch1, linux-tree-2.6.18.dfsg.1-22etch2, linux-tree-2.6.18.dfsg.1-22etch3, linux-tree-2.6.18.dfsg.1-23, linux-tree-2.6.18.dfsg.1-23etch1, linux-tree-2.6.18.dfsg.1-24 -Depends: linux-patch-debian-2.6.18 (= 2.6.18.dfsg.1-24), linux-source-2.6.18 (= 2.6.18-1) | linux-source-2.6.18 (= 2.6.18-2) | linux-source-2.6.18 (= 2.6.18-3) | linux-source-2.6.18 (= 2.6.18-4) | linux-source-2.6.18 (= 2.6.18-5) | linux-source-2.6.18 (= 2.6.18-6) | linux-source-2.6.18 (= 2.6.18-7) | linux-source-2.6.18 (= 2.6.18-8) | linux-source-2.6.18 (= 2.6.18.dfsg.1-9) | linux-source-2.6.18 (= 2.6.18.dfsg.1-10) | linux-source-2.6.18 (= 2.6.18.dfsg.1-11) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch4) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch5) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch6) | linux-source-2.6.18 (= 2.6.18.dfsg.1-14) | linux-source-2.6.18 (= 2.6.18.dfsg.1-15) | linux-source-2.6.18 (= 2.6.18.dfsg.1-16) | linux-source-2.6.18 (= 2.6.18.dfsg.1-17) | linux-source-2.6.18 (= 2.6.18.dfsg.1-17etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch4) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch5) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch6) | linux-source-2.6.18 (= 2.6.18.dfsg.1-19) | linux-source-2.6.18 (= 2.6.18.dfsg.1-20) | linux-source-2.6.18 (= 2.6.18.dfsg.1-21) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-23) | linux-source-2.6.18 (= 2.6.18.dfsg.1-23etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24) +Provides: linux-tree-2.6.18-1, linux-tree-2.6.18-2, linux-tree-2.6.18-3, linux-tree-2.6.18-4, linux-tree-2.6.18-5, linux-tree-2.6.18-6, linux-tree-2.6.18-7, linux-tree-2.6.18-8, linux-tree-2.6.18.dfsg.1-9, linux-tree-2.6.18.dfsg.1-10, linux-tree-2.6.18.dfsg.1-11, linux-tree-2.6.18.dfsg.1-12, linux-tree-2.6.18.dfsg.1-12etch1, linux-tree-2.6.18.dfsg.1-12etch2, linux-tree-2.6.18.dfsg.1-13, linux-tree-2.6.18.dfsg.1-13etch1, linux-tree-2.6.18.dfsg.1-13etch2, linux-tree-2.6.18.dfsg.1-13etch3, linux-tree-2.6.18.dfsg.1-13etch4, linux-tree-2.6.18.dfsg.1-13etch5, linux-tree-2.6.18.dfsg.1-13etch6, linux-tree-2.6.18.dfsg.1-14, linux-tree-2.6.18.dfsg.1-15, linux-tree-2.6.18.dfsg.1-16, linux-tree-2.6.18.dfsg.1-17, linux-tree-2.6.18.dfsg.1-17etch1, linux-tree-2.6.18.dfsg.1-18, linux-tree-2.6.18.dfsg.1-18etch1, linux-tree-2.6.18.dfsg.1-18etch2, linux-tree-2.6.18.dfsg.1-18etch3, linux-tree-2.6.18.dfsg.1-18etch4, linux-tree-2.6.18.dfsg.1-18etch5, linux-tree-2.6.18.dfsg.1-18etch6, linux-tree-2.6.18.dfsg.1-19, linux-tree-2.6.18.dfsg.1-20, linux-tree-2.6.18.dfsg.1-21, linux-tree-2.6.18.dfsg.1-22, linux-tree-2.6.18.dfsg.1-22etch1, linux-tree-2.6.18.dfsg.1-22etch2, linux-tree-2.6.18.dfsg.1-22etch3, linux-tree-2.6.18.dfsg.1-23, linux-tree-2.6.18.dfsg.1-23etch1, linux-tree-2.6.18.dfsg.1-24, linux-tree-2.6.18.dfsg.1-24etch1, linux-tree-2.6.18.dfsg.1-24etch2, linux-tree-2.6.18.dfsg.1-24etch3, linux-tree-2.6.18.dfsg.1-24etch4, linux-tree-2.6.18.dfsg.1-25, linux-tree-2.6.18.dfsg.1-26, linux-tree-2.6.18.dfsg.1-26etch1 +Depends: linux-patch-debian-2.6.18 (= 2.6.18.dfsg.1-26etch1), linux-source-2.6.18 (= 2.6.18-1) | linux-source-2.6.18 (= 2.6.18-2) | linux-source-2.6.18 (= 2.6.18-3) | linux-source-2.6.18 (= 2.6.18-4) | linux-source-2.6.18 (= 2.6.18-5) | linux-source-2.6.18 (= 2.6.18-6) | linux-source-2.6.18 (= 2.6.18-7) | linux-source-2.6.18 (= 2.6.18-8) | linux-source-2.6.18 (= 2.6.18.dfsg.1-9) | linux-source-2.6.18 (= 2.6.18.dfsg.1-10) | linux-source-2.6.18 (= 2.6.18.dfsg.1-11) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-12etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch4) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch5) | linux-source-2.6.18 (= 2.6.18.dfsg.1-13etch6) | linux-source-2.6.18 (= 2.6.18.dfsg.1-14) | linux-source-2.6.18 (= 2.6.18.dfsg.1-15) | linux-source-2.6.18 (= 2.6.18.dfsg.1-16) | linux-source-2.6.18 (= 2.6.18.dfsg.1-17) | linux-source-2.6.18 (= 2.6.18.dfsg.1-17etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch4) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch5) | linux-source-2.6.18 (= 2.6.18.dfsg.1-18etch6) | linux-source-2.6.18 (= 2.6.18.dfsg.1-19) | linux-source-2.6.18 (= 2.6.18.dfsg.1-20) | linux-source-2.6.18 (= 2.6.18.dfsg.1-21) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-22etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-23) | linux-source-2.6.18 (= 2.6.18.dfsg.1-23etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24etch1) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24etch2) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24etch3) | linux-source-2.6.18 (= 2.6.18.dfsg.1-24etch4) | linux-source-2.6.18 (= 2.6.18.dfsg.1-25) | linux-source-2.6.18 (= 2.6.18.dfsg.1-26) | linux-source-2.6.18 (= 2.6.18.dfsg.1-26etch1) Description: Linux kernel source tree for building Debian kernel images This meta package is used as a build dependency of Debian linux-image packages to prevent a version discrepancy between the linux-image and diff -u linux-2.6-2.6.18.dfsg.1/debian/changelog linux-2.6-2.6.18.dfsg.1/debian/changelog --- linux-2.6-2.6.18.dfsg.1/debian/changelog +++ linux-2.6-2.6.18.dfsg.1/debian/changelog @@ -1,3 +1,131 @@ +linux-2.6 (2.6.18.dfsg.1-26etch1) oldstable-security; urgency=high + + * [s390] Fix missing capability check in z90crypt driver (CVE-2009-1883) + * net ax25: Fix signed comparison in the sockopt handler (CVE-2009-2909) + * fix information leak in llc_ui_getname (CVE-2009-3001) + * net: fix information leak due to uninitialized structures in + getname functions (CVE-2009-3002) + * tc: Fix uninitialized kernel memory leak (CVE-2009-3228) + * random: make get_random_int() more random (CVE-2009-3238) + * NFSv4: fix open-create permissions, move iattr & verf attributes of + struct nfsd4_open out of the union (CVE-2009-3286) + * fs: pipe.c null pointer dereference (CVE-2009-3547) + * netlink: fix typo in initialization (CVE-2009-3612) + * AF_UNIX: Fix deadlock on connecting to shutdown socket (CVE-2009-3621) + + -- dann frazier Wed, 04 Nov 2009 20:29:15 -0700 + +linux-2.6 (2.6.18.dfsg.1-26) oldstable; urgency=high + + * Merge changes from 2.6.18.dfsg.1-24etch2 + + -- dann frazier Wed, 20 May 2009 13:51:28 -0600 + +linux-2.6 (2.6.18.dfsg.1-25) oldstable; urgency=high + + [ Aurelien Jarno ] + * [mips/mipsel] Fix errno on inexistent syscalls. (Closes: #520034). + + [ dann frazier ] + * bridge: Fix oops in port_carrier_check (closes: #529165) + + -- dann fraizer Mon, 18 May 2009 23:52:52 -0600 + +linux-2.6 (2.6.18.dfsg.1-24etch4) oldstable-security; urgency=high + + * [parisc] isa-eeprom - Fix loff_t usage (CVE-2009-2846) + * do_sigaltstack: avoid copying 'stack_t' as a structure to user space + (CVE-2009-2847) + * execve: must clear current->clear_child_tid (CVE-2009-2848) + * md: avoid dereferencing NULL pointer when accessing suspend_* sysfs + attributes (CVE-2009-2849) + * [UDP]: Fix MSG_PROBE crash (CVE-2009-2698) + + -- dann frazier Thu, 20 Aug 2009 15:00:41 -0600 + +linux-2.6 (2.6.18.dfsg.1-24etch3) oldstable-security; urgency=high + + * e1000: add missing length check to e1000 receive routine (CVE-2009-1385) + * r8169: fix crash when large packets are received (CVE-2009-1389) + * nfs4: fix MAY_EXEC handling (CVE-2009-1630) + * cifs: fix several string conversion issues (CVE-2009-1633) + * net: fix possible NULL dereference in sock_sendpage() (CVE-2009-2692) + + -- dann frazier Sat, 15 Aug 2009 11:13:20 -0600 + +linux-2.6 (2.6.18.dfsg.1-24etch2) oldstable-security; urgency=high + + * Fix mips FTBFS due to a missed rename of the mips-specific + sys_pipe symbol. + + -- dann frazier Mon, 04 May 2009 10:59:06 -0600 + +linux-2.6 (2.6.18.dfsg.1-24etch1) oldstable-security; urgency=high + + * Fix buffer underflow in the ib700wdt watchdog driver: + - bugfix/all/watchdog-ib700wdt-buffer_underflow.patch + See CVE-2008-5702 + * nfs: Fix fcntl/close race + - bugfix/all/nfs-remove-buggy-lock-if-signalled-case.patch + See CVE-2008-4307 + * sctp: fix memory overflow + - bugfix/all/sctp-avoid-memory-overflow.patch + See CVE-2009-0065 + * Fix sign-extend ABI issue w/ system calls on various 64-bit architectures + - bugfix/all/CVE-2009-0029/* + See CVE-2009-0029 + * security: introduce missing kfree + - bugfix/all/security-keyctl-missing-kfree.patch + See CVE-2009-0031 + * dell_rbu: use scnprintf instead of less secure sprintf + - bugfix/all/dell_rbu-use-scnprintf-instead-of-sprintf.patch + See CVE-2009-0322 + * [hppa] Fix system crash while unwinding a userspace process + - bugfix/hppa/userspace-unwind-crash.patch + See CVE-2008-5395 + * NET: Add preemption point in qdisc_run + - bugfix/all/net-add-preempt-point-in-qdisc_run.patch + See CVE-2008-5713 + * [mips] Fix potential DOS by untrusted user app + - bugfix/mips/fix-potential-dos.patch + See CVE-2008-5701 + * Fix sensitive memory leak in SO_BSDCOMPAT gsopt + - bugfix/all/net-SO_BSDCOMPAT-leak.patch + - bugfix/all/net-SO_BSDCOMPAT-leak-2.patch + See CVE-2009-0676 + * skfp: Fix inverted capabilities check logic + - bugfix/all/skfp-fix-inverted-cap-logic.patch + See CVE-2009-0675 + * [amd64] syscall-audit: fix 32/64 syscall hole + - bugfix/syscall-audit-fix-32+64-syscall-hole.patch + See CVE-2009-0834 + * shm: fix shmctl(SHM_INFO) lockup with !CONFIG_SHMEM + This issue does not effect pre-build Debian kernels. + - bugfix/all/shm-fix-shmctl-SHM_INFO-lockup-without-CONFIG_SHMEM.patch + See CVE-2009-0859 + * copy_process: fix CLONE_PARENT && parent_exec_id interaction + - bugfix/all/copy_process-fix-CLONE_PARENT-and-parent_exec_id-interaction.patch + See CVE-2009-0028 + * af_rose/x25: Sanity check the maximum user frame size + - bugfix/all/af_rose+x25-sanity-check-the-max-user-frame-size.patch + See CVE-2009-1265 + * NFS: fix an oops in encode_lookup() + - bugfix/all/nfs-fix-oops-in-encode_lookup.patch + See CVE-2009-1336 + * exit_notify: kill the wrong capable(CAP_KILL) check + - bugfix/all/exit_notify-kill-wrong-CAP_KILL-check.patch + See CVE-2009-1337 + * agp: zero pages before sending to userspace + - bugfix/all/agp-zero-pages-before-sending-to-userspace.patch + See CVE-2009-1192 + * cifs: Fix memory overwrite when saving nativeFileSystem field during mount + - bugfix/all/cifs-fix-memory-overwrite-when-saving-nativeFileSystem-field-during-mount.patch + - bugfix/all/cifs-fix-buffer-size-for-tcon-nativeFileSystem-field.patch + - bugfix/all/cifs-remove-unneeded-bcc_ptr-update-in-CIFSTCon.patch + See CVE-2009-1439 + + -- dann frazier Sat, 02 May 2009 11:01:46 -0600 + linux-2.6 (2.6.18.dfsg.1-24) stable; urgency=high [ dann frazier ] diff -u linux-2.6-2.6.18.dfsg.1/debian/rules.gen linux-2.6-2.6.18.dfsg.1/debian/rules.gen --- linux-2.6-2.6.18.dfsg.1/debian/rules.gen +++ linux-2.6-2.6.18.dfsg.1/debian/rules.gen @@ -1,6 +1,6 @@ .NOTPARALLEL: binary-indep: - $(MAKE) -f debian/rules.real binary-indep ABINAME='-6' SOURCEVERSION='2.6.18.dfsg.1-24' MAJOR='2.6' VERSION='2.6.18' UPSTREAMVERSION='2.6.18' + $(MAKE) -f debian/rules.real binary-indep ABINAME='-6' SOURCEVERSION='2.6.18.dfsg.1-26etch1' MAJOR='2.6' VERSION='2.6.18' UPSTREAMVERSION='2.6.18' binary-arch:: binary-arch-alpha binary-arch-alpha:: binary-arch-alpha-real build:: build-alpha @@ -10,11 +10,11 @@ source:: source-alpha source-alpha:: source-alpha-real binary-arch-alpha-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='alpha' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='alpha' build-alpha-real: setup-alpha-real: source-alpha-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='alpha' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='alpha' binary-arch-alpha:: binary-arch-alpha-none binary-arch-alpha-none:: binary-arch-alpha-none-real build-alpha:: build-alpha-none @@ -24,11 +24,11 @@ source-alpha:: source-alpha-none source-alpha-none:: source-alpha-none-real binary-arch-alpha-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='alpha' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='alpha' build-alpha-none-real: setup-alpha-none-real: source-alpha-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='alpha' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='alpha' binary-arch-alpha-none:: binary-arch-alpha-none-alpha-generic binary-arch-alpha-none-alpha-generic:: binary-arch-alpha-none-alpha-generic-real build-alpha-none:: build-alpha-none-alpha-generic @@ -38,11 +38,11 @@ source-alpha-none:: source-alpha-none-alpha-generic source-alpha-none-alpha-generic:: source-alpha-none-alpha-generic-real binary-arch-alpha-none-alpha-generic-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' build-alpha-none-alpha-generic-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' setup-alpha-none-alpha-generic-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-generic' KCONFIG='config alpha/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-generic' ARCH='alpha' COMPILER='gcc-4.1' source-alpha-none-alpha-generic-real: binary-arch-alpha-none:: binary-arch-alpha-none-alpha-smp binary-arch-alpha-none-alpha-smp:: binary-arch-alpha-none-alpha-smp-real @@ -53,11 +53,11 @@ source-alpha-none:: source-alpha-none-alpha-smp source-alpha-none-alpha-smp:: source-alpha-none-alpha-smp-real binary-arch-alpha-none-alpha-smp-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' build-alpha-none-alpha-smp-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' setup-alpha-none-alpha-smp-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-smp' KCONFIG='config alpha/config alpha/config.alpha-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-smp' ARCH='alpha' COMPILER='gcc-4.1' source-alpha-none-alpha-smp-real: binary-arch-alpha-none:: binary-arch-alpha-none-alpha-legacy binary-arch-alpha-none-alpha-legacy:: binary-arch-alpha-none-alpha-legacy-real @@ -68,11 +68,11 @@ source-alpha-none:: source-alpha-none-alpha-legacy source-alpha-none-alpha-legacy:: source-alpha-none-alpha-legacy-real binary-arch-alpha-none-alpha-legacy-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' build-alpha-none-alpha-legacy-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' setup-alpha-none-alpha-legacy-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha-legacy' KCONFIG='config alpha/config alpha/config.alpha-legacy' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-alpha-legacy' ARCH='alpha' COMPILER='gcc-4.1' source-alpha-none-alpha-legacy-real: binary-arch-alpha:: binary-arch-alpha-vserver binary-arch-alpha-vserver:: binary-arch-alpha-vserver-real @@ -83,11 +83,11 @@ source-alpha:: source-alpha-vserver source-alpha-vserver:: source-alpha-vserver-real binary-arch-alpha-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='alpha' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='alpha' build-alpha-vserver-real: setup-alpha-vserver-real: source-alpha-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='alpha' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='alpha' binary-arch-alpha-vserver:: binary-arch-alpha-vserver-alpha binary-arch-alpha-vserver-alpha:: binary-arch-alpha-vserver-alpha-real build-alpha-vserver:: build-alpha-vserver-alpha @@ -97,11 +97,11 @@ source-alpha-vserver:: source-alpha-vserver-alpha source-alpha-vserver-alpha:: source-alpha-vserver-alpha-real binary-arch-alpha-vserver-alpha-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' build-alpha-vserver-alpha-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' setup-alpha-vserver-alpha-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='alpha' KCONFIG='config alpha/config _vserver/config alpha/config.alpha-generic' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='alpha' KERNEL_ARCH='alpha' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-alpha' ARCH='alpha' COMPILER='gcc-4.1' source-alpha-vserver-alpha-real: binary-arch:: binary-arch-amd64 binary-arch-amd64:: binary-arch-amd64-real @@ -112,11 +112,11 @@ source:: source-amd64 source-amd64:: source-amd64-real binary-arch-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='amd64' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='amd64' build-amd64-real: setup-amd64-real: source-amd64-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='amd64' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='amd64' binary-arch-amd64:: binary-arch-amd64-none binary-arch-amd64-none:: binary-arch-amd64-none-real build-amd64:: build-amd64-none @@ -126,11 +126,11 @@ source-amd64:: source-amd64-none source-amd64-none:: source-amd64-none-real binary-arch-amd64-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='amd64' build-amd64-none-real: setup-amd64-none-real: source-amd64-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='amd64' binary-arch-amd64-none:: binary-arch-amd64-none-amd64 binary-arch-amd64-none-amd64:: binary-arch-amd64-none-amd64-real build-amd64-none:: build-amd64-none-amd64 @@ -140,11 +140,11 @@ source-amd64-none:: source-amd64-none-amd64 source-amd64-none-amd64:: source-amd64-none-amd64-real binary-arch-amd64-none-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' build-amd64-none-amd64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' setup-amd64-none-amd64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='amd64' COMPILER='gcc-4.1' source-amd64-none-amd64-real: binary-arch-amd64:: binary-arch-amd64-vserver binary-arch-amd64-vserver:: binary-arch-amd64-vserver-real @@ -155,11 +155,11 @@ source-amd64:: source-amd64-vserver source-amd64-vserver:: source-amd64-vserver-real binary-arch-amd64-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' build-amd64-vserver-real: setup-amd64-vserver-real: source-amd64-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' binary-arch-amd64-vserver:: binary-arch-amd64-vserver-amd64 binary-arch-amd64-vserver-amd64:: binary-arch-amd64-vserver-amd64-real build-amd64-vserver:: build-amd64-vserver-amd64 @@ -169,11 +169,11 @@ source-amd64-vserver:: source-amd64-vserver-amd64 source-amd64-vserver-amd64:: source-amd64-vserver-amd64-real binary-arch-amd64-vserver-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' build-amd64-vserver-amd64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' setup-amd64-vserver-amd64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/config.amd64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' source-amd64-vserver-amd64-real: binary-arch-amd64:: binary-arch-amd64-xen binary-arch-amd64-xen:: binary-arch-amd64-xen-real @@ -184,11 +184,11 @@ source-amd64:: source-amd64-xen source-amd64-xen:: source-amd64-xen-real binary-arch-amd64-xen-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='amd64' build-amd64-xen-real: setup-amd64-xen-real: source-amd64-xen-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='amd64' binary-arch-amd64-xen:: binary-arch-amd64-xen-amd64 binary-arch-amd64-xen-amd64:: binary-arch-amd64-xen-amd64-real build-amd64-xen:: build-amd64-xen-amd64 @@ -198,12 +198,12 @@ source-amd64-xen:: source-amd64-xen-amd64 source-amd64-xen-amd64:: source-amd64-xen-amd64-real binary-arch-amd64-xen-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' - $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-amd64' MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-amd64' MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' build-amd64-xen-amd64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' setup-amd64-xen-amd64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-amd64' ARCH='amd64' COMPILER='gcc-4.1' source-amd64-xen-amd64-real: binary-arch-amd64:: binary-arch-amd64-xen-vserver binary-arch-amd64-xen-vserver:: binary-arch-amd64-xen-vserver-real @@ -214,11 +214,11 @@ source-amd64:: source-amd64-xen-vserver source-amd64-xen-vserver:: source-amd64-xen-vserver-real binary-arch-amd64-xen-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' build-amd64-xen-vserver-real: setup-amd64-xen-vserver-real: source-amd64-xen-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='amd64' binary-arch-amd64-xen-vserver:: binary-arch-amd64-xen-vserver-amd64 binary-arch-amd64-xen-vserver-amd64:: binary-arch-amd64-xen-vserver-amd64-real build-amd64-xen-vserver:: build-amd64-xen-vserver-amd64 @@ -228,12 +228,12 @@ source-amd64-xen-vserver:: source-amd64-xen-vserver-amd64 source-amd64-xen-vserver-amd64:: source-amd64-xen-vserver-amd64-real binary-arch-amd64-xen-vserver-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' - $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-vserver-amd64' MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-vserver-amd64' MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' build-amd64-xen-vserver-amd64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' setup-amd64-xen-vserver-amd64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config amd64/config _vserver/config amd64/xen/config _xen/config amd64/config.amd64' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-amd64' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='x86_64 i386' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-amd64' ARCH='amd64' COMPILER='gcc-4.1' source-amd64-xen-vserver-amd64-real: binary-arch:: binary-arch-arm binary-arch-arm:: binary-arch-arm-real @@ -244,11 +244,11 @@ source:: source-arm source-arm:: source-arm-real binary-arch-arm-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='arm' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='arm' build-arm-real: setup-arm-real: source-arm-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='arm' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='arm' binary-arch-arm:: binary-arch-arm-none binary-arch-arm-none:: binary-arch-arm-none-real build-arm:: build-arm-none @@ -258,11 +258,11 @@ source-arm:: source-arm-none source-arm-none:: source-arm-none-real binary-arch-arm-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='arm' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='arm' build-arm-none-real: setup-arm-none-real: source-arm-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='arm' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='arm' binary-arch-arm-none:: binary-arch-arm-none-footbridge binary-arch-arm-none-footbridge:: binary-arch-arm-none-footbridge-real build-arm-none:: build-arm-none-footbridge @@ -272,11 +272,11 @@ source-arm-none:: source-arm-none-footbridge source-arm-none-footbridge:: source-arm-none-footbridge-real binary-arch-arm-none-footbridge-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' build-arm-none-footbridge-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' setup-arm-none-footbridge-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='footbridge' KCONFIG='config arm/config arm/config.footbridge' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-footbridge' ARCH='arm' COMPILER='gcc-4.1' source-arm-none-footbridge-real: binary-arch-arm-none:: binary-arch-arm-none-iop32x binary-arch-arm-none-iop32x:: binary-arch-arm-none-iop32x-real @@ -287,11 +287,11 @@ source-arm-none:: source-arm-none-iop32x source-arm-none-iop32x:: source-arm-none-iop32x-real binary-arch-arm-none-iop32x-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' build-arm-none-iop32x-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' setup-arm-none-iop32x-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='iop32x' KCONFIG='config arm/config arm/config.iop32x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-iop32x' ARCH='arm' COMPILER='gcc-4.1' source-arm-none-iop32x-real: binary-arch-arm-none:: binary-arch-arm-none-ixp4xx binary-arch-arm-none-ixp4xx:: binary-arch-arm-none-ixp4xx-real @@ -302,11 +302,11 @@ source-arm-none:: source-arm-none-ixp4xx source-arm-none-ixp4xx:: source-arm-none-ixp4xx-real binary-arch-arm-none-ixp4xx-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' build-arm-none-ixp4xx-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' setup-arm-none-ixp4xx-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='ixp4xx' KCONFIG='config arm/config arm/config.ixp4xx' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-ixp4xx' ARCH='arm' COMPILER='gcc-4.1' source-arm-none-ixp4xx-real: binary-arch-arm-none:: binary-arch-arm-none-rpc binary-arch-arm-none-rpc:: binary-arch-arm-none-rpc-real @@ -317,11 +317,11 @@ source-arm-none:: source-arm-none-rpc source-arm-none-rpc:: source-arm-none-rpc-real binary-arch-arm-none-rpc-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' build-arm-none-rpc-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' setup-arm-none-rpc-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='rpc' KCONFIG='config arm/config arm/config.rpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-rpc' ARCH='arm' COMPILER='gcc-4.1' source-arm-none-rpc-real: binary-arch-arm-none:: binary-arch-arm-none-s3c2410 binary-arch-arm-none-s3c2410:: binary-arch-arm-none-s3c2410-real @@ -332,11 +332,11 @@ source-arm-none:: source-arm-none-s3c2410 source-arm-none-s3c2410:: source-arm-none-s3c2410-real binary-arch-arm-none-s3c2410-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' build-arm-none-s3c2410-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' setup-arm-none-s3c2410-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s3c2410' KCONFIG='config arm/config arm/config.s3c2410' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='arm' KERNEL_ARCH='arm' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s3c2410' ARCH='arm' COMPILER='gcc-4.1' source-arm-none-s3c2410-real: binary-arch:: binary-arch-hppa binary-arch-hppa:: binary-arch-hppa-real @@ -347,11 +347,11 @@ source:: source-hppa source-hppa:: source-hppa-real binary-arch-hppa-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='hppa' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='hppa' build-hppa-real: setup-hppa-real: source-hppa-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='hppa' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='hppa' binary-arch-hppa:: binary-arch-hppa-none binary-arch-hppa-none:: binary-arch-hppa-none-real build-hppa:: build-hppa-none @@ -361,11 +361,11 @@ source-hppa:: source-hppa-none source-hppa-none:: source-hppa-none-real binary-arch-hppa-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='hppa' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='hppa' build-hppa-none-real: setup-hppa-none-real: source-hppa-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='hppa' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='hppa' binary-arch-hppa-none:: binary-arch-hppa-none-parisc binary-arch-hppa-none-parisc:: binary-arch-hppa-none-parisc-real build-hppa-none:: build-hppa-none-parisc @@ -375,11 +375,11 @@ source-hppa-none:: source-hppa-none-parisc source-hppa-none-parisc:: source-hppa-none-parisc-real binary-arch-hppa-none-parisc-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' build-hppa-none-parisc-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' setup-hppa-none-parisc-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc' KCONFIG='config hppa/config hppa/config.parisc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc' ARCH='hppa' COMPILER='gcc-4.1' source-hppa-none-parisc-real: binary-arch-hppa-none:: binary-arch-hppa-none-parisc-smp binary-arch-hppa-none-parisc-smp:: binary-arch-hppa-none-parisc-smp-real @@ -390,11 +390,11 @@ source-hppa-none:: source-hppa-none-parisc-smp source-hppa-none-parisc-smp:: source-hppa-none-parisc-smp-real binary-arch-hppa-none-parisc-smp-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' build-hppa-none-parisc-smp-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' setup-hppa-none-parisc-smp-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc-smp' KCONFIG='config hppa/config hppa/config.parisc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc-smp' ARCH='hppa' COMPILER='gcc-4.1' source-hppa-none-parisc-smp-real: binary-arch-hppa-none:: binary-arch-hppa-none-parisc64 binary-arch-hppa-none-parisc64:: binary-arch-hppa-none-parisc64-real @@ -405,11 +405,11 @@ source-hppa-none:: source-hppa-none-parisc64 source-hppa-none-parisc64:: source-hppa-none-parisc64-real binary-arch-hppa-none-parisc64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' build-hppa-none-parisc64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' setup-hppa-none-parisc64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc64' KCONFIG='config hppa/config hppa/config.parisc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64' ARCH='hppa' COMPILER='gcc-4.1' source-hppa-none-parisc64-real: binary-arch-hppa-none:: binary-arch-hppa-none-parisc64-smp binary-arch-hppa-none-parisc64-smp:: binary-arch-hppa-none-parisc64-smp-real @@ -420,11 +420,11 @@ source-hppa-none:: source-hppa-none-parisc64-smp source-hppa-none-parisc64-smp:: source-hppa-none-parisc64-smp-real binary-arch-hppa-none-parisc64-smp-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' build-hppa-none-parisc64-smp-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' setup-hppa-none-parisc64-smp-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='parisc64-smp' KCONFIG='config hppa/config hppa/config.parisc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' OVERRIDE_HOST_TYPE='hppa64-linux-gnu' VERSION='2.6.18' KERNEL_HEADER_DIRS='parisc' KERNEL_ARCH='parisc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-parisc64-smp' ARCH='hppa' COMPILER='gcc-4.1' source-hppa-none-parisc64-smp-real: binary-arch:: binary-arch-i386 binary-arch-i386:: binary-arch-i386-real @@ -435,11 +435,11 @@ source:: source-i386 source-i386:: source-i386-real binary-arch-i386-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='i386' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='i386' build-i386-real: setup-i386-real: source-i386-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='i386' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='i386' binary-arch-i386:: binary-arch-i386-none binary-arch-i386-none:: binary-arch-i386-none-real build-i386:: build-i386-none @@ -449,11 +449,11 @@ source-i386:: source-i386-none source-i386-none:: source-i386-none-real binary-arch-i386-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='i386' build-i386-none-real: setup-i386-none-real: source-i386-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='i386' binary-arch-i386-none:: binary-arch-i386-none-486 binary-arch-i386-none-486:: binary-arch-i386-none-486-real build-i386-none:: build-i386-none-486 @@ -463,11 +463,11 @@ source-i386-none:: source-i386-none-486 source-i386-none-486:: source-i386-none-486-real binary-arch-i386-none-486-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' build-i386-none-486-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' setup-i386-none-486-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='486' KCONFIG='config i386/config i386/config.486' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-486' ARCH='i386' COMPILER='gcc-4.1' source-i386-none-486-real: binary-arch-i386-none:: binary-arch-i386-none-686 binary-arch-i386-none-686:: binary-arch-i386-none-686-real @@ -478,11 +478,11 @@ source-i386-none:: source-i386-none-686 source-i386-none-686:: source-i386-none-686-real binary-arch-i386-none-686-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' build-i386-none-686-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' setup-i386-none-686-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/config.686' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686' ARCH='i386' COMPILER='gcc-4.1' source-i386-none-686-real: binary-arch-i386-none:: binary-arch-i386-none-k7 binary-arch-i386-none-k7:: binary-arch-i386-none-k7-real @@ -493,11 +493,11 @@ source-i386-none:: source-i386-none-k7 source-i386-none-k7:: source-i386-none-k7-real binary-arch-i386-none-k7-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' build-i386-none-k7-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' setup-i386-none-k7-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config i386/config.k7' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-k7' ARCH='i386' COMPILER='gcc-4.1' source-i386-none-k7-real: binary-arch-i386-none:: binary-arch-i386-none-686-bigmem binary-arch-i386-none-686-bigmem:: binary-arch-i386-none-686-bigmem-real @@ -508,11 +508,11 @@ source-i386-none:: source-i386-none-686-bigmem source-i386-none-686-bigmem:: source-i386-none-686-bigmem-real binary-arch-i386-none-686-bigmem-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' build-i386-none-686-bigmem-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' setup-i386-none-686-bigmem-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686-bigmem' KCONFIG='config i386/config i386/config.686-bigmem' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-686-bigmem' ARCH='i386' COMPILER='gcc-4.1' source-i386-none-686-bigmem-real: binary-arch-i386-none:: binary-arch-i386-none-amd64 binary-arch-i386-none-amd64:: binary-arch-i386-none-amd64-real @@ -523,11 +523,11 @@ source-i386-none:: source-i386-none-amd64 source-i386-none-amd64:: source-i386-none-amd64-real binary-arch-i386-none-amd64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' build-i386-none-amd64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' setup-i386-none-amd64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amd64' KCONFIG='config i386/config amd64/config amd64/config.amd64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386 x86_64' KERNEL_ARCH='x86_64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amd64' ARCH='i386' KPKG_ARCH='amd64' COMPILER='gcc-4.1' source-i386-none-amd64-real: binary-arch-i386:: binary-arch-i386-vserver binary-arch-i386-vserver:: binary-arch-i386-vserver-real @@ -538,11 +538,11 @@ source-i386:: source-i386-vserver source-i386-vserver:: source-i386-vserver-real binary-arch-i386-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' build-i386-vserver-real: setup-i386-vserver-real: source-i386-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' binary-arch-i386-vserver:: binary-arch-i386-vserver-686 binary-arch-i386-vserver-686:: binary-arch-i386-vserver-686-real build-i386-vserver:: build-i386-vserver-686 @@ -552,11 +552,11 @@ source-i386-vserver:: source-i386-vserver-686 source-i386-vserver-686:: source-i386-vserver-686-real binary-arch-i386-vserver-686-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' build-i386-vserver-686-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' setup-i386-vserver-686-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/config.686' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-686' ARCH='i386' COMPILER='gcc-4.1' source-i386-vserver-686-real: binary-arch-i386-vserver:: binary-arch-i386-vserver-k7 binary-arch-i386-vserver-k7:: binary-arch-i386-vserver-k7-real @@ -567,11 +567,11 @@ source-i386-vserver:: source-i386-vserver-k7 source-i386-vserver-k7:: source-i386-vserver-k7-real binary-arch-i386-vserver-k7-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' build-i386-vserver-k7-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' setup-i386-vserver-k7-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='k7' KCONFIG='config i386/config _vserver/config i386/config.k7' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-k7' ARCH='i386' COMPILER='gcc-4.1' source-i386-vserver-k7-real: binary-arch-i386:: binary-arch-i386-xen binary-arch-i386-xen:: binary-arch-i386-xen-real @@ -582,11 +582,11 @@ source-i386:: source-i386-xen source-i386-xen:: source-i386-xen-real binary-arch-i386-xen-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='i386' build-i386-xen-real: setup-i386-xen-real: source-i386-xen-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen' UPSTREAMVERSION='2.6.18' ARCH='i386' binary-arch-i386-xen:: binary-arch-i386-xen-686 binary-arch-i386-xen-686:: binary-arch-i386-xen-686-real build-i386-xen:: build-i386-xen-686 @@ -596,12 +596,12 @@ source-i386-xen:: source-i386-xen-686 source-i386-xen-686:: source-i386-xen-686-real binary-arch-i386-xen-686-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' - $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-686' MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-686' MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' build-i386-xen-686-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' setup-i386-xen-686-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen' SUBARCH='xen' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-686' ARCH='i386' COMPILER='gcc-4.1' source-i386-xen-686-real: binary-arch-i386:: binary-arch-i386-xen-vserver binary-arch-i386-xen-vserver:: binary-arch-i386-xen-vserver-real @@ -612,11 +612,11 @@ source-i386:: source-i386-xen-vserver source-i386-xen-vserver:: source-i386-xen-vserver-real binary-arch-i386-xen-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' build-i386-xen-vserver-real: setup-i386-xen-vserver-real: source-i386-xen-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-xen-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' ABINAME='-6' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' ARCH='i386' binary-arch-i386-xen-vserver:: binary-arch-i386-xen-vserver-686 binary-arch-i386-xen-vserver-686:: binary-arch-i386-xen-vserver-686-real build-i386-xen-vserver:: build-i386-xen-vserver-686 @@ -626,12 +626,12 @@ source-i386-xen-vserver:: source-i386-xen-vserver-686 source-i386-xen-vserver-686:: source-i386-xen-vserver-686-real binary-arch-i386-xen-vserver-686-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' - $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-vserver-686' MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-pxen-linux-system-2.6.18-6-xen-vserver-686' MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' build-i386-xen-vserver-686-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' setup-i386-xen-vserver-686-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='686' KCONFIG='config i386/config _vserver/config i386/xen/config _xen/config i386/config.686-bigmem' LOCALVERSION_HEADERS='-xen-vserver' SUBARCH='xen-vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg' MODULES='True' XEN_VERSIONS='3.0.3-1-i386-pae' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='i386' KERNEL_ARCH='i386' ABINAME='-6' TYPE='plain-xen' LOCALVERSION='-xen-vserver-686' ARCH='i386' COMPILER='gcc-4.1' source-i386-xen-vserver-686-real: binary-arch:: binary-arch-ia64 binary-arch-ia64:: binary-arch-ia64-real @@ -642,11 +642,11 @@ source:: source-ia64 source-ia64:: source-ia64-real binary-arch-ia64-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='ia64' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='ia64' build-ia64-real: setup-ia64-real: source-ia64-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='ia64' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='ia64' binary-arch-ia64:: binary-arch-ia64-none binary-arch-ia64-none:: binary-arch-ia64-none-real build-ia64:: build-ia64-none @@ -656,11 +656,11 @@ source-ia64:: source-ia64-none source-ia64-none:: source-ia64-none-real binary-arch-ia64-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='ia64' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='ia64' build-ia64-none-real: setup-ia64-none-real: source-ia64-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='ia64' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='ia64' binary-arch-ia64-none:: binary-arch-ia64-none-itanium binary-arch-ia64-none-itanium:: binary-arch-ia64-none-itanium-real build-ia64-none:: build-ia64-none-itanium @@ -670,11 +670,11 @@ source-ia64-none:: source-ia64-none-itanium source-ia64-none-itanium:: source-ia64-none-itanium-real binary-arch-ia64-none-itanium-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' build-ia64-none-itanium-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' setup-ia64-none-itanium-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='itanium' KCONFIG='config ia64/config ia64/config.itanium' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-itanium' ARCH='ia64' COMPILER='gcc-4.1' source-ia64-none-itanium-real: binary-arch-ia64-none:: binary-arch-ia64-none-mckinley binary-arch-ia64-none-mckinley:: binary-arch-ia64-none-mckinley-real @@ -685,11 +685,11 @@ source-ia64-none:: source-ia64-none-mckinley source-ia64-none-mckinley:: source-ia64-none-mckinley-real binary-arch-ia64-none-mckinley-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' build-ia64-none-mckinley-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' setup-ia64-none-mckinley-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='mckinley' KCONFIG='config ia64/config ia64/config.mckinley' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='ia64' KERNEL_ARCH='ia64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mckinley' ARCH='ia64' COMPILER='gcc-4.1' source-ia64-none-mckinley-real: binary-arch:: binary-arch-m68k binary-arch-m68k:: binary-arch-m68k-real @@ -700,11 +700,11 @@ source:: source-m68k source-m68k:: source-m68k-real binary-arch-m68k-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='m68k' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='m68k' build-m68k-real: setup-m68k-real: source-m68k-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='m68k' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='m68k' binary-arch-m68k:: binary-arch-m68k-none binary-arch-m68k-none:: binary-arch-m68k-none-real build-m68k:: build-m68k-none @@ -714,11 +714,11 @@ source-m68k:: source-m68k-none source-m68k-none:: source-m68k-none-real binary-arch-m68k-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='m68k' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='m68k' build-m68k-none-real: setup-m68k-none-real: source-m68k-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='m68k' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='m68k' binary-arch-m68k-none:: binary-arch-m68k-none-amiga binary-arch-m68k-none-amiga:: binary-arch-m68k-none-amiga-real build-m68k-none:: build-m68k-none-amiga @@ -728,11 +728,11 @@ source-m68k-none:: source-m68k-none-amiga source-m68k-none-amiga:: source-m68k-none-amiga-real binary-arch-m68k-none-amiga-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' build-m68k-none-amiga-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' setup-m68k-none-amiga-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='amiga' KCONFIG='config m68k/config m68k/config.amiga' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-amiga' ARCH='m68k' COMPILER='gcc-3.3' source-m68k-none-amiga-real: binary-arch-m68k-none:: binary-arch-m68k-none-atari binary-arch-m68k-none-atari:: binary-arch-m68k-none-atari-real @@ -743,11 +743,11 @@ source-m68k-none:: source-m68k-none-atari source-m68k-none-atari:: source-m68k-none-atari-real binary-arch-m68k-none-atari-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' build-m68k-none-atari-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' setup-m68k-none-atari-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='atari' KCONFIG='config m68k/config m68k/config.atari' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-atari' ARCH='m68k' COMPILER='gcc-3.3' source-m68k-none-atari-real: binary-arch-m68k-none:: binary-arch-m68k-none-mac binary-arch-m68k-none-mac:: binary-arch-m68k-none-mac-real @@ -758,11 +758,11 @@ source-m68k-none:: source-m68k-none-mac source-m68k-none-mac:: source-m68k-none-mac-real binary-arch-m68k-none-mac-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' build-m68k-none-mac-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' setup-m68k-none-mac-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='mac' KCONFIG='config m68k/config m68k/config.mac' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='m68k' KERNEL_ARCH='m68k' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-mac' ARCH='m68k' COMPILER='gcc-3.3' source-m68k-none-mac-real: binary-arch:: binary-arch-mips binary-arch-mips:: binary-arch-mips-real @@ -773,11 +773,11 @@ source:: source-mips source-mips:: source-mips-real binary-arch-mips-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='mips' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='mips' build-mips-real: setup-mips-real: source-mips-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='mips' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='mips' binary-arch-mips:: binary-arch-mips-none binary-arch-mips-none:: binary-arch-mips-none-real build-mips:: build-mips-none @@ -787,11 +787,11 @@ source-mips:: source-mips-none source-mips-none:: source-mips-none-real binary-arch-mips-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mips' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mips' build-mips-none-real: setup-mips-none-real: source-mips-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mips' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mips' binary-arch-mips-none:: binary-arch-mips-none-r4k-ip22 binary-arch-mips-none-r4k-ip22:: binary-arch-mips-none-r4k-ip22-real build-mips-none:: build-mips-none-r4k-ip22 @@ -801,11 +801,11 @@ source-mips-none:: source-mips-none-r4k-ip22 source-mips-none-r4k-ip22:: source-mips-none-r4k-ip22-real binary-arch-mips-none-r4k-ip22-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' build-mips-none-r4k-ip22-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' setup-mips-none-r4k-ip22-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r4k-ip22' KCONFIG='config mips/config mips/config.r4k-ip22' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-ip22' ARCH='mips' COMPILER='gcc-4.1' source-mips-none-r4k-ip22-real: binary-arch-mips-none:: binary-arch-mips-none-r5k-ip32 binary-arch-mips-none-r5k-ip32:: binary-arch-mips-none-r5k-ip32-real @@ -816,11 +816,11 @@ source-mips-none:: source-mips-none-r5k-ip32 source-mips-none-r5k-ip32:: source-mips-none-r5k-ip32-real binary-arch-mips-none-r5k-ip32-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' build-mips-none-r5k-ip32-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' setup-mips-none-r5k-ip32-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r5k-ip32' KCONFIG='config mips/config mips/config.r5k-ip32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-ip32' ARCH='mips' COMPILER='gcc-4.1' source-mips-none-r5k-ip32-real: binary-arch-mips-none:: binary-arch-mips-none-sb1-bcm91250a binary-arch-mips-none-sb1-bcm91250a:: binary-arch-mips-none-sb1-bcm91250a-real @@ -831,11 +831,11 @@ source-mips-none:: source-mips-none-sb1-bcm91250a source-mips-none-sb1-bcm91250a:: source-mips-none-sb1-bcm91250a-real binary-arch-mips-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' build-mips-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' setup-mips-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mips/config mips/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mips' COMPILER='gcc-4.1' source-mips-none-sb1-bcm91250a-real: binary-arch-mips-none:: binary-arch-mips-none-sb1a-bcm91480b binary-arch-mips-none-sb1a-bcm91480b:: binary-arch-mips-none-sb1a-bcm91480b-real @@ -846,11 +846,11 @@ source-mips-none:: source-mips-none-sb1a-bcm91480b source-mips-none-sb1a-bcm91480b:: source-mips-none-sb1a-bcm91480b-real binary-arch-mips-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' build-mips-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' setup-mips-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mips/config mips/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mips' COMPILER='gcc-4.1' source-mips-none-sb1a-bcm91480b-real: binary-arch-mips-none:: binary-arch-mips-none-qemu binary-arch-mips-none-qemu:: binary-arch-mips-none-qemu-real @@ -861,11 +861,11 @@ source-mips-none:: source-mips-none-qemu source-mips-none-qemu:: source-mips-none-qemu-real binary-arch-mips-none-qemu-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' build-mips-none-qemu-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' setup-mips-none-qemu-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mips/config mips/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mips' COMPILER='gcc-4.1' source-mips-none-qemu-real: binary-arch:: binary-arch-mipsel binary-arch-mipsel:: binary-arch-mipsel-real @@ -876,11 +876,11 @@ source:: source-mipsel source-mipsel:: source-mipsel-real binary-arch-mipsel-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='mipsel' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='mipsel' build-mipsel-real: setup-mipsel-real: source-mipsel-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='mipsel' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='mipsel' binary-arch-mipsel:: binary-arch-mipsel-none binary-arch-mipsel-none:: binary-arch-mipsel-none-real build-mipsel:: build-mipsel-none @@ -890,11 +890,11 @@ source-mipsel:: source-mipsel-none source-mipsel-none:: source-mipsel-none-real binary-arch-mipsel-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mipsel' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mipsel' build-mipsel-none-real: setup-mipsel-none-real: source-mipsel-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mipsel' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='mipsel' binary-arch-mipsel-none:: binary-arch-mipsel-none-r5k-cobalt binary-arch-mipsel-none-r5k-cobalt:: binary-arch-mipsel-none-r5k-cobalt-real build-mipsel-none:: build-mipsel-none-r5k-cobalt @@ -904,11 +904,11 @@ source-mipsel-none:: source-mipsel-none-r5k-cobalt source-mipsel-none-r5k-cobalt:: source-mipsel-none-r5k-cobalt-real binary-arch-mipsel-none-r5k-cobalt-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-r5k-cobalt-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-r5k-cobalt-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r5k-cobalt' KCONFIG='config mipsel/config mipsel/config.r5k-cobalt' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r5k-cobalt' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-r5k-cobalt-real: binary-arch-mipsel-none:: binary-arch-mipsel-none-sb1-bcm91250a binary-arch-mipsel-none-sb1-bcm91250a:: binary-arch-mipsel-none-sb1-bcm91250a-real @@ -919,11 +919,11 @@ source-mipsel-none:: source-mipsel-none-sb1-bcm91250a source-mipsel-none-sb1-bcm91250a:: source-mipsel-none-sb1-bcm91250a-real binary-arch-mipsel-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-sb1-bcm91250a-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1-bcm91250a' KCONFIG='config mipsel/config mipsel/config.sb1-bcm91250a' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1-bcm91250a' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-sb1-bcm91250a-real: binary-arch-mipsel-none:: binary-arch-mipsel-none-sb1a-bcm91480b binary-arch-mipsel-none-sb1a-bcm91480b:: binary-arch-mipsel-none-sb1a-bcm91480b-real @@ -934,11 +934,11 @@ source-mipsel-none:: source-mipsel-none-sb1a-bcm91480b source-mipsel-none-sb1a-bcm91480b:: source-mipsel-none-sb1a-bcm91480b-real binary-arch-mipsel-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-sb1a-bcm91480b-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sb1a-bcm91480b' KCONFIG='config mipsel/config mipsel/config.sb1a-bcm91480b' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sb1a-bcm91480b' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-sb1a-bcm91480b-real: binary-arch-mipsel-none:: binary-arch-mipsel-none-r3k-kn02 binary-arch-mipsel-none-r3k-kn02:: binary-arch-mipsel-none-r3k-kn02-real @@ -949,11 +949,11 @@ source-mipsel-none:: source-mipsel-none-r3k-kn02 source-mipsel-none-r3k-kn02:: source-mipsel-none-r3k-kn02-real binary-arch-mipsel-none-r3k-kn02-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-r3k-kn02-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-r3k-kn02-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r3k-kn02' KCONFIG='config mipsel/config mipsel/config.r3k-kn02' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r3k-kn02' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-r3k-kn02-real: binary-arch-mipsel-none:: binary-arch-mipsel-none-r4k-kn04 binary-arch-mipsel-none-r4k-kn04:: binary-arch-mipsel-none-r4k-kn04-real @@ -964,11 +964,11 @@ source-mipsel-none:: source-mipsel-none-r4k-kn04 source-mipsel-none-r4k-kn04:: source-mipsel-none-r4k-kn04-real binary-arch-mipsel-none-r4k-kn04-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-r4k-kn04-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-r4k-kn04-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='r4k-kn04' KCONFIG='config mipsel/config mipsel/config.r4k-kn04' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-r4k-kn04' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-r4k-kn04-real: binary-arch-mipsel-none:: binary-arch-mipsel-none-qemu binary-arch-mipsel-none-qemu:: binary-arch-mipsel-none-qemu-real @@ -979,11 +979,11 @@ source-mipsel-none:: source-mipsel-none-qemu source-mipsel-none-qemu:: source-mipsel-none-qemu-real binary-arch-mipsel-none-qemu-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' build-mipsel-none-qemu-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' setup-mipsel-none-qemu-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='qemu' KCONFIG='config mipsel/config mipsel/config.qemu' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' MODULES='True' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='mips' KERNEL_ARCH='mips' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-qemu' ARCH='mipsel' COMPILER='gcc-4.1' source-mipsel-none-qemu-real: binary-arch:: binary-arch-powerpc binary-arch-powerpc:: binary-arch-powerpc-real @@ -994,11 +994,11 @@ source:: source-powerpc source-powerpc:: source-powerpc-real binary-arch-powerpc-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='powerpc' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='powerpc' build-powerpc-real: setup-powerpc-real: source-powerpc-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='powerpc' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='powerpc' binary-arch-powerpc:: binary-arch-powerpc-none binary-arch-powerpc-none:: binary-arch-powerpc-none-real build-powerpc:: build-powerpc-none @@ -1008,11 +1008,11 @@ source-powerpc:: source-powerpc-none source-powerpc-none:: source-powerpc-none-real binary-arch-powerpc-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='powerpc' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='powerpc' build-powerpc-none-real: setup-powerpc-none-real: source-powerpc-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='powerpc' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='powerpc' binary-arch-powerpc-none:: binary-arch-powerpc-none-powerpc binary-arch-powerpc-none-powerpc:: binary-arch-powerpc-none-powerpc-real build-powerpc-none:: build-powerpc-none-powerpc @@ -1022,11 +1022,11 @@ source-powerpc-none:: source-powerpc-none-powerpc source-powerpc-none-powerpc:: source-powerpc-none-powerpc-real binary-arch-powerpc-none-powerpc-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-none-powerpc-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-none-powerpc-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config powerpc/config.powerpc' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-none-powerpc-real: binary-arch-powerpc-none:: binary-arch-powerpc-none-powerpc-smp binary-arch-powerpc-none-powerpc-smp:: binary-arch-powerpc-none-powerpc-smp-real @@ -1037,11 +1037,11 @@ source-powerpc-none:: source-powerpc-none-powerpc-smp source-powerpc-none-powerpc-smp:: source-powerpc-none-powerpc-smp-real binary-arch-powerpc-none-powerpc-smp-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-none-powerpc-smp-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-none-powerpc-smp-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc-smp' KCONFIG='config powerpc/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-smp' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-none-powerpc-smp-real: binary-arch-powerpc-none:: binary-arch-powerpc-none-powerpc-miboot binary-arch-powerpc-none-powerpc-miboot:: binary-arch-powerpc-none-powerpc-miboot-real @@ -1052,11 +1052,11 @@ source-powerpc-none:: source-powerpc-none-powerpc-miboot source-powerpc-none-powerpc-miboot:: source-powerpc-none-powerpc-miboot-real binary-arch-powerpc-none-powerpc-miboot-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-none-powerpc-miboot-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-none-powerpc-miboot-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc-miboot' KCONFIG='config powerpc/config powerpc/config.powerpc-miboot' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc-miboot' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-none-powerpc-miboot-real: binary-arch-powerpc-none:: binary-arch-powerpc-none-powerpc64 binary-arch-powerpc-none-powerpc64:: binary-arch-powerpc-none-powerpc64-real @@ -1067,11 +1067,11 @@ source-powerpc-none:: source-powerpc-none-powerpc64 source-powerpc-none-powerpc64:: source-powerpc-none-powerpc64-real binary-arch-powerpc-none-powerpc64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-none-powerpc64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-none-powerpc64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-none-powerpc64-real: binary-arch-powerpc-none:: binary-arch-powerpc-none-prep binary-arch-powerpc-none-prep:: binary-arch-powerpc-none-prep-real @@ -1082,11 +1082,11 @@ source-powerpc-none:: source-powerpc-none-prep source-powerpc-none-prep:: source-powerpc-none-prep-real binary-arch-powerpc-none-prep-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-none-prep-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-none-prep-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='prep' KCONFIG='config powerpc/config powerpc/config.prep' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='prep' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='ppc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-prep' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-none-prep-real: binary-arch-powerpc:: binary-arch-powerpc-vserver binary-arch-powerpc-vserver:: binary-arch-powerpc-vserver-real @@ -1097,11 +1097,11 @@ source-powerpc:: source-powerpc-vserver source-powerpc-vserver:: source-powerpc-vserver-real binary-arch-powerpc-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='powerpc' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='powerpc' build-powerpc-vserver-real: setup-powerpc-vserver-real: source-powerpc-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='powerpc' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='powerpc' binary-arch-powerpc-vserver:: binary-arch-powerpc-vserver-powerpc binary-arch-powerpc-vserver-powerpc:: binary-arch-powerpc-vserver-powerpc-real build-powerpc-vserver:: build-powerpc-vserver-powerpc @@ -1111,11 +1111,11 @@ source-powerpc-vserver:: source-powerpc-vserver-powerpc source-powerpc-vserver-powerpc:: source-powerpc-vserver-powerpc-real binary-arch-powerpc-vserver-powerpc-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-vserver-powerpc-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-vserver-powerpc-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='ppc' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-vserver-powerpc-real: binary-arch-powerpc-vserver:: binary-arch-powerpc-vserver-powerpc64 binary-arch-powerpc-vserver-powerpc64:: binary-arch-powerpc-vserver-powerpc64-real @@ -1126,11 +1126,11 @@ source-powerpc-vserver:: source-powerpc-vserver-powerpc64 source-powerpc-vserver-powerpc64:: source-powerpc-vserver-powerpc64-real binary-arch-powerpc-vserver-powerpc64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' build-powerpc-vserver-powerpc64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' setup-powerpc-vserver-powerpc64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='powerpc64' KCONFIG='config powerpc/config _vserver/config powerpc/config.powerpc64' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='powerpc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='powerpc ppc m68k' KERNEL_ARCH='powerpc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-powerpc64' ARCH='powerpc' COMPILER='gcc-4.1' source-powerpc-vserver-powerpc64-real: binary-arch:: binary-arch-s390 binary-arch-s390:: binary-arch-s390-real @@ -1141,11 +1141,11 @@ source:: source-s390 source-s390:: source-s390-real binary-arch-s390-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='s390' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='s390' build-s390-real: setup-s390-real: source-s390-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='s390' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='s390' binary-arch-s390:: binary-arch-s390-none binary-arch-s390-none:: binary-arch-s390-none-real build-s390:: build-s390-none @@ -1155,11 +1155,11 @@ source-s390:: source-s390-none source-s390-none:: source-s390-none-real binary-arch-s390-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='s390' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='s390' build-s390-none-real: setup-s390-none-real: source-s390-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='s390' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='s390' binary-arch-s390-none:: binary-arch-s390-none-s390 binary-arch-s390-none-s390:: binary-arch-s390-none-s390-real build-s390-none:: build-s390-none-s390 @@ -1169,11 +1169,11 @@ source-s390-none:: source-s390-none-s390 source-s390-none-s390:: source-s390-none-s390-real binary-arch-s390-none-s390-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' build-s390-none-s390-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' setup-s390-none-s390-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390' KCONFIG='config s390/config s390/config.s390' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390' ARCH='s390' COMPILER='gcc-4.1' source-s390-none-s390-real: binary-arch-s390-none:: binary-arch-s390-none-s390-tape binary-arch-s390-none-s390-tape:: binary-arch-s390-none-s390-tape-real @@ -1184,11 +1184,11 @@ source-s390-none:: source-s390-none-s390-tape source-s390-none-s390-tape:: source-s390-none-s390-tape-real binary-arch-s390-none-s390-tape-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' build-s390-none-s390-tape-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' setup-s390-none-s390-tape-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390-tape' KCONFIG='config s390/config s390/config.s390-tape' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRAMFS='False' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='plain-s390-tape' LOCALVERSION='-s390-tape' ARCH='s390' COMPILER='gcc-4.1' source-s390-none-s390-tape-real: binary-arch-s390-none:: binary-arch-s390-none-s390x binary-arch-s390-none-s390x:: binary-arch-s390-none-s390x-real @@ -1199,11 +1199,11 @@ source-s390-none:: source-s390-none-s390x source-s390-none-s390x:: source-s390-none-s390x-real binary-arch-s390-none-s390x-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' build-s390-none-s390x-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' setup-s390-none-s390x-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config s390/config.s390x' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-s390x' ARCH='s390' COMPILER='gcc-4.1' source-s390-none-s390x-real: binary-arch-s390:: binary-arch-s390-vserver binary-arch-s390-vserver:: binary-arch-s390-vserver-real @@ -1214,11 +1214,11 @@ source-s390:: source-s390-vserver source-s390-vserver:: source-s390-vserver-real binary-arch-s390-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='s390' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='s390' build-s390-vserver-real: setup-s390-vserver-real: source-s390-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='s390' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='s390' binary-arch-s390-vserver:: binary-arch-s390-vserver-s390x binary-arch-s390-vserver-s390x:: binary-arch-s390-vserver-s390x-real build-s390-vserver:: build-s390-vserver-s390x @@ -1228,11 +1228,11 @@ source-s390-vserver:: source-s390-vserver-s390x source-s390-vserver-s390x:: source-s390-vserver-s390x-real binary-arch-s390-vserver-s390x-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' build-s390-vserver-s390x-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' setup-s390-vserver-s390x-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='s390x' KCONFIG='config s390/config _vserver/config s390/config.s390x' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' KERNEL_HEADER_DIRS='s390' KERNEL_ARCH='s390' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-s390x' ARCH='s390' COMPILER='gcc-4.1' source-s390-vserver-s390x-real: binary-arch:: binary-arch-sparc binary-arch-sparc:: binary-arch-sparc-real @@ -1243,11 +1243,11 @@ source:: source-sparc source-sparc:: source-sparc-real binary-arch-sparc-real: - $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='sparc' + $(MAKE) -f debian/rules.real binary-arch-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='sparc' build-sparc-real: setup-sparc-real: source-sparc-real: - $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-24' VERSION='2.6.18' ABINAME='-6' ARCH='sparc' + $(MAKE) -f debian/rules.real source-arch MAJOR='2.6' UPSTREAMVERSION='2.6.18' SOURCEVERSION='2.6.18.dfsg.1-26etch1' VERSION='2.6.18' ABINAME='-6' ARCH='sparc' binary-arch-sparc:: binary-arch-sparc-none binary-arch-sparc-none:: binary-arch-sparc-none-real build-sparc:: build-sparc-none @@ -1257,11 +1257,11 @@ source-sparc:: source-sparc-none source-sparc-none:: source-sparc-none-real binary-arch-sparc-none-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='sparc' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='sparc' build-sparc-none-real: setup-sparc-none-real: source-sparc-none-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='sparc' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='none' UPSTREAMVERSION='2.6.18' ARCH='sparc' binary-arch-sparc-none:: binary-arch-sparc-none-sparc32 binary-arch-sparc-none-sparc32:: binary-arch-sparc-none-sparc32-real build-sparc-none:: build-sparc-none-sparc32 @@ -1271,11 +1271,11 @@ source-sparc-none:: source-sparc-none-sparc32 source-sparc-none-sparc32:: source-sparc-none-sparc32-real binary-arch-sparc-none-sparc32-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' build-sparc-none-sparc32-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' setup-sparc-none-sparc32-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc32' KCONFIG='config sparc/config sparc/config.sparc32' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' IMAGE_POSTPROC='sparc32-image-postproc' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc32' ARCH='sparc' COMPILER='gcc-4.1' source-sparc-none-sparc32-real: binary-arch-sparc-none:: binary-arch-sparc-none-sparc64 binary-arch-sparc-none-sparc64:: binary-arch-sparc-none-sparc64-real @@ -1286,11 +1286,11 @@ source-sparc-none:: source-sparc-none-sparc64 source-sparc-none-sparc64:: source-sparc-none-sparc64-real binary-arch-sparc-none-sparc64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' build-sparc-none-sparc64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' setup-sparc-none-sparc64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config sparc/config.sparc64' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64' ARCH='sparc' COMPILER='gcc-4.1' source-sparc-none-sparc64-real: binary-arch-sparc-none:: binary-arch-sparc-none-sparc64-smp binary-arch-sparc-none-sparc64-smp:: binary-arch-sparc-none-sparc64-smp-real @@ -1301,11 +1301,11 @@ source-sparc-none:: source-sparc-none-sparc64-smp source-sparc-none-sparc64-smp:: source-sparc-none-sparc64-smp-real binary-arch-sparc-none-sparc64-smp-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' build-sparc-none-sparc64-smp-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' setup-sparc-none-sparc64-smp-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64-smp' KCONFIG='config sparc/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='' SUBARCH='none' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-sparc64-smp' ARCH='sparc' COMPILER='gcc-4.1' source-sparc-none-sparc64-smp-real: binary-arch-sparc:: binary-arch-sparc-vserver binary-arch-sparc-vserver:: binary-arch-sparc-vserver-real @@ -1316,11 +1316,11 @@ source-sparc:: source-sparc-vserver source-sparc-vserver:: source-sparc-vserver-real binary-arch-sparc-vserver-real: - $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='sparc' + $(MAKE) -f debian/rules.real binary-arch-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='sparc' build-sparc-vserver-real: setup-sparc-vserver-real: source-sparc-vserver-real: - $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-24' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='sparc' + $(MAKE) -f debian/rules.real source-subarch SOURCEVERSION='2.6.18.dfsg.1-26etch1' LOCALVERSION_HEADERS='-vserver' MAJOR='2.6' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' ABINAME='-6' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' ARCH='sparc' binary-arch-sparc-vserver:: binary-arch-sparc-vserver-sparc64 binary-arch-sparc-vserver-sparc64:: binary-arch-sparc-vserver-sparc64-real build-sparc-vserver:: build-sparc-vserver-sparc64 @@ -1332,7 +1332,7 @@ binary-arch-sparc-vserver-sparc64-real: - $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real binary-arch-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' build-sparc-vserver-sparc64-real: - $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real build MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' setup-sparc-vserver-sparc64-real: - $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-24' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' + $(MAKE) -f debian/rules.real setup-flavour MAJOR='2.6' FLAVOUR='sparc64' KCONFIG='config sparc/config _vserver/config sparc/config.sparc64-smp' LOCALVERSION_HEADERS='-vserver' SUBARCH='vserver' UPSTREAMVERSION='2.6.18' INITRD_CMD='mkinitramfs-kpkg mkinitrd.yaird' MODULES='True' SOURCEVERSION='2.6.18.dfsg.1-26etch1' KPKG_SUBARCH='sparc64' VERSION='2.6.18' KERNEL_HEADER_DIRS='sparc sparc64' KERNEL_ARCH='sparc64' ABINAME='-6' TYPE='kernel-package' LOCALVERSION='-vserver-sparc64' ARCH='sparc' COMPILER='gcc-4.1' source-sparc-vserver-sparc64-real: diff -u linux-2.6-2.6.18.dfsg.1/debian/control.md5sum linux-2.6-2.6.18.dfsg.1/debian/control.md5sum --- linux-2.6-2.6.18.dfsg.1/debian/control.md5sum +++ linux-2.6-2.6.18.dfsg.1/debian/control.md5sum @@ -1,5 +1,5 @@ a0bba7d9223b80712297621b5cf4b08f debian/bin/gencontrol.py -ef3e7d9d275abf74daaaf595d23874ed debian/changelog +5b753c6ea01c7854e3e5079484144fcb debian/changelog 7352a97967de0a02b08ed246830c844b debian/templates/control.headers.arch.in 994cfec3b3e4e249bf63775dd3d3dd7f debian/templates/control.headers.in e6c816aff9f0d2242e35c2ba1b1c7e3b debian/templates/control.headers.subarch.in only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0001-Move-compat-system-call-declarations.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0001-Move-compat-system-call-declarations.patch @@ -0,0 +1,67 @@ +From 4c696ba7982501d43dea11dbbaabd2aa8a19cc42 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:53 +0100 +Subject: [PATCH 01/44] [CVE-2009-0029] Move compat system call declarations to compat header file + +From: Heiko Carstens + +commit 4c696ba7982501d43dea11dbbaabd2aa8a19cc42 upstream. + +Move declarations to correct header file. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/include/linux/compat.h linux-source-2.6.18/include/linux/compat.h +--- linux-source-2.6.18.orig/include/linux/compat.h 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/include/linux/compat.h 2009-01-25 19:30:22.000000000 -0700 +@@ -228,5 +228,18 @@ asmlinkage long compat_sys_adjtimex(stru + + extern int compat_printk(const char *fmt, ...); + ++asmlinkage long compat_sys_move_pages(pid_t pid, unsigned long nr_page, ++ __u32 __user *pages, ++ const int __user *nodes, ++ int __user *status, ++ int flags); ++asmlinkage long compat_sys_futimesat(unsigned int dfd, char __user *filename, ++ struct compat_timeval __user *t); ++asmlinkage long compat_sys_newfstatat(unsigned int dfd, char __user * filename, ++ struct compat_stat __user *statbuf, ++ int flag); ++asmlinkage long compat_sys_openat(unsigned int dfd, const char __user *filename, ++ int flags, int mode); ++ + #endif /* CONFIG_COMPAT */ + #endif /* _LINUX_COMPAT_H */ +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-25 19:37:08.000000000 -0700 +@@ -521,11 +521,6 @@ asmlinkage long sys_move_pages(pid_t pid + const int __user *nodes, + int __user *status, + int flags); +-asmlinkage long compat_sys_move_pages(pid_t pid, unsigned long nr_page, +- __u32 __user *pages, +- const int __user *nodes, +- int __user *status, +- int flags); + asmlinkage long sys_mbind(unsigned long start, unsigned long len, + unsigned long mode, + unsigned long __user *nmask, +@@ -571,13 +566,6 @@ asmlinkage long sys_fstatat64(int dfd, c + struct stat64 __user *statbuf, int flag); + asmlinkage long sys_readlinkat(int dfd, const char __user *path, char __user *buf, + int bufsiz); +-asmlinkage long compat_sys_futimesat(unsigned int dfd, char __user *filename, +- struct compat_timeval __user *t); +-asmlinkage long compat_sys_newfstatat(unsigned int dfd, char __user * filename, +- struct compat_stat __user *statbuf, +- int flag); +-asmlinkage long compat_sys_openat(unsigned int dfd, const char __user *filename, +- int flags, int mode); + asmlinkage long sys_unshare(unsigned long unshare_flags); + + asmlinkage long sys_splice(int fd_in, loff_t __user *off_in, only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0002-Convert-all-system-calls-to-return-a.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0002-Convert-all-system-calls-to-return-a.patch @@ -0,0 +1,400 @@ +From 2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:54 +0100 +Subject: [PATCH 02/44] [CVE-2009-0029] Convert all system calls to return a long + +From: Heiko Carstens + +commit 2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba upstream. + +Convert all system calls to return a long. This should be a NOP since all +converted types should have the same size anyway. +With the exception of sys_exit_group which returned void. But that doesn't +matter since the system call doesn't return. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier f_pos = pos; + } + +-asmlinkage ssize_t sys_read(unsigned int fd, char __user * buf, size_t count) ++asmlinkage long sys_read(unsigned int fd, char __user * buf, size_t count) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -357,7 +357,7 @@ asmlinkage ssize_t sys_read(unsigned int + } + EXPORT_SYMBOL_GPL(sys_read); + +-asmlinkage ssize_t sys_write(unsigned int fd, const char __user * buf, size_t count) ++asmlinkage long sys_write(unsigned int fd, const char __user * buf, size_t count) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -374,7 +374,7 @@ asmlinkage ssize_t sys_write(unsigned in + return ret; + } + +-asmlinkage ssize_t sys_pread64(unsigned int fd, char __user *buf, ++asmlinkage long sys_pread64(unsigned int fd, char __user *buf, + size_t count, loff_t pos) + { + struct file *file; +@@ -395,7 +395,7 @@ asmlinkage ssize_t sys_pread64(unsigned + return ret; + } + +-asmlinkage ssize_t sys_pwrite64(unsigned int fd, const char __user *buf, ++asmlinkage long sys_pwrite64(unsigned int fd, const char __user *buf, + size_t count, loff_t pos) + { + struct file *file; +@@ -594,7 +594,7 @@ ssize_t vfs_writev(struct file *file, co + + EXPORT_SYMBOL(vfs_writev); + +-asmlinkage ssize_t ++asmlinkage long + sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) + { + struct file *file; +@@ -615,7 +615,7 @@ sys_readv(unsigned long fd, const struct + return ret; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) + { + struct file *file; +@@ -731,7 +731,7 @@ out: + return retval; + } + +-asmlinkage ssize_t sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count) ++asmlinkage long sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count) + { + loff_t pos; + off_t off; +@@ -750,7 +750,7 @@ asmlinkage ssize_t sys_sendfile(int out_ + return do_sendfile(out_fd, in_fd, NULL, count, 0); + } + +-asmlinkage ssize_t sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count) ++asmlinkage long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count) + { + loff_t pos; + ssize_t ret; +diff -urpN linux-source-2.6.18.orig/fs/xattr.c linux-source-2.6.18/fs/xattr.c +--- linux-source-2.6.18.orig/fs/xattr.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/xattr.c 2009-01-25 19:39:05.000000000 -0700 +@@ -285,7 +285,7 @@ getxattr(struct dentry *d, char __user * + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_getxattr(char __user *path, char __user *name, void __user *value, + size_t size) + { +@@ -300,7 +300,7 @@ sys_getxattr(char __user *path, char __u + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_lgetxattr(char __user *path, char __user *name, void __user *value, + size_t size) + { +@@ -315,7 +315,7 @@ sys_lgetxattr(char __user *path, char __ + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_fgetxattr(int fd, char __user *name, void __user *value, size_t size) + { + struct file *f; +@@ -370,7 +370,7 @@ out: + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_listxattr(char __user *path, char __user *list, size_t size) + { + struct nameidata nd; +@@ -384,7 +384,7 @@ sys_listxattr(char __user *path, char __ + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_llistxattr(char __user *path, char __user *list, size_t size) + { + struct nameidata nd; +@@ -398,7 +398,7 @@ sys_llistxattr(char __user *path, char _ + return error; + } + +-asmlinkage ssize_t ++asmlinkage long + sys_flistxattr(int fd, char __user *list, size_t size) + { + struct file *f; +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-25 19:37:08.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-25 19:39:05.000000000 -0700 +@@ -77,7 +77,7 @@ asmlinkage long sys_times(struct tms __u + + asmlinkage long sys_gettid(void); + asmlinkage long sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp); +-asmlinkage unsigned long sys_alarm(unsigned int seconds); ++asmlinkage long sys_alarm(unsigned int seconds); + asmlinkage long sys_getpid(void); + asmlinkage long sys_getppid(void); + asmlinkage long sys_getuid(void); +@@ -166,7 +166,7 @@ asmlinkage long sys_kexec_load(unsigned + unsigned long flags); + + asmlinkage long sys_exit(int error_code); +-asmlinkage void sys_exit_group(int error_code); ++asmlinkage long sys_exit_group(int error_code); + asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr, + int options, struct rusage __user *ru); + asmlinkage long sys_waitid(int which, pid_t pid, +@@ -196,7 +196,7 @@ asmlinkage long sys_tkill(int pid, int s + asmlinkage long sys_rt_sigqueueinfo(int pid, int sig, siginfo_t __user *uinfo); + asmlinkage long sys_sgetmask(void); + asmlinkage long sys_ssetmask(int newmask); +-asmlinkage unsigned long sys_signal(int sig, __sighandler_t handler); ++asmlinkage long sys_signal(int sig, __sighandler_t handler); + asmlinkage long sys_pause(void); + + asmlinkage long sys_sync(void); +@@ -246,27 +246,27 @@ asmlinkage long sys_lsetxattr(char __use + void __user *value, size_t size, int flags); + asmlinkage long sys_fsetxattr(int fd, char __user *name, void __user *value, + size_t size, int flags); +-asmlinkage ssize_t sys_getxattr(char __user *path, char __user *name, +- void __user *value, size_t size); +-asmlinkage ssize_t sys_lgetxattr(char __user *path, char __user *name, +- void __user *value, size_t size); +-asmlinkage ssize_t sys_fgetxattr(int fd, char __user *name, +- void __user *value, size_t size); +-asmlinkage ssize_t sys_listxattr(char __user *path, char __user *list, +- size_t size); +-asmlinkage ssize_t sys_llistxattr(char __user *path, char __user *list, +- size_t size); +-asmlinkage ssize_t sys_flistxattr(int fd, char __user *list, size_t size); ++asmlinkage long sys_getxattr(char __user *path, char __user *name, ++ void __user *value, size_t size); ++asmlinkage long sys_lgetxattr(char __user *path, char __user *name, ++ void __user *value, size_t size); ++asmlinkage long sys_fgetxattr(int fd, char __user *name, ++ void __user *value, size_t size); ++asmlinkage long sys_listxattr(char __user *path, char __user *list, ++ size_t size); ++asmlinkage long sys_llistxattr(char __user *path, char __user *list, ++ size_t size); ++asmlinkage long sys_flistxattr(int fd, char __user *list, size_t size); + asmlinkage long sys_removexattr(char __user *path, char __user *name); + asmlinkage long sys_lremovexattr(char __user *path, char __user *name); + asmlinkage long sys_fremovexattr(int fd, char __user *name); + +-asmlinkage unsigned long sys_brk(unsigned long brk); ++asmlinkage long sys_brk(unsigned long brk); + asmlinkage long sys_mprotect(unsigned long start, size_t len, + unsigned long prot); +-asmlinkage unsigned long sys_mremap(unsigned long addr, +- unsigned long old_len, unsigned long new_len, +- unsigned long flags, unsigned long new_addr); ++asmlinkage long sys_mremap(unsigned long addr, ++ unsigned long old_len, unsigned long new_len, ++ unsigned long flags, unsigned long new_addr); + asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size, + unsigned long prot, unsigned long pgoff, + unsigned long flags); +@@ -318,10 +318,10 @@ asmlinkage long sys_io_submit(aio_contex + struct iocb __user * __user *); + asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, + struct io_event __user *result); +-asmlinkage ssize_t sys_sendfile(int out_fd, int in_fd, +- off_t __user *offset, size_t count); +-asmlinkage ssize_t sys_sendfile64(int out_fd, int in_fd, +- loff_t __user *offset, size_t count); ++asmlinkage long sys_sendfile(int out_fd, int in_fd, ++ off_t __user *offset, size_t count); ++asmlinkage long sys_sendfile64(int out_fd, int in_fd, ++ loff_t __user *offset, size_t count); + asmlinkage long sys_readlink(const char __user *path, + char __user *buf, int bufsiz); + asmlinkage long sys_creat(const char __user *pathname, int mode); +@@ -365,26 +365,25 @@ asmlinkage long sys_utime(char __user *f + struct utimbuf __user *times); + asmlinkage long sys_utimes(char __user *filename, + struct timeval __user *utimes); +-asmlinkage off_t sys_lseek(unsigned int fd, off_t offset, +- unsigned int origin); ++asmlinkage long sys_lseek(unsigned int fd, off_t offset, ++ unsigned int origin); + asmlinkage long sys_llseek(unsigned int fd, unsigned long offset_high, + unsigned long offset_low, loff_t __user *result, + unsigned int origin); +-asmlinkage ssize_t sys_read(unsigned int fd, char __user *buf, +- size_t count); +-asmlinkage ssize_t sys_readahead(int fd, loff_t offset, size_t count); +-asmlinkage ssize_t sys_readv(unsigned long fd, +- const struct iovec __user *vec, +- unsigned long vlen); +-asmlinkage ssize_t sys_write(unsigned int fd, const char __user *buf, +- size_t count); +-asmlinkage ssize_t sys_writev(unsigned long fd, +- const struct iovec __user *vec, +- unsigned long vlen); +-asmlinkage ssize_t sys_pread64(unsigned int fd, char __user *buf, +- size_t count, loff_t pos); +-asmlinkage ssize_t sys_pwrite64(unsigned int fd, const char __user *buf, +- size_t count, loff_t pos); ++asmlinkage long sys_read(unsigned int fd, char __user *buf, size_t count); ++asmlinkage long sys_readahead(int fd, loff_t offset, size_t count); ++asmlinkage long sys_readv(unsigned long fd, ++ const struct iovec __user *vec, ++ unsigned long vlen); ++asmlinkage long sys_write(unsigned int fd, const char __user *buf, ++ size_t count); ++asmlinkage long sys_writev(unsigned long fd, ++ const struct iovec __user *vec, ++ unsigned long vlen); ++asmlinkage long sys_pread64(unsigned int fd, char __user *buf, ++ size_t count, loff_t pos); ++asmlinkage long sys_pwrite64(unsigned int fd, const char __user *buf, ++ size_t count, loff_t pos); + asmlinkage long sys_getcwd(char __user *buf, unsigned long size); + asmlinkage long sys_mkdir(const char __user *pathname, int mode); + asmlinkage long sys_chdir(const char __user *filename); +@@ -467,7 +466,7 @@ asmlinkage long sys_shmctl(int shmid, in + asmlinkage long sys_mq_open(const char __user *name, int oflag, mode_t mode, struct mq_attr __user *attr); + asmlinkage long sys_mq_unlink(const char __user *name); + asmlinkage long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct timespec __user *abs_timeout); +-asmlinkage ssize_t sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct timespec __user *abs_timeout); ++asmlinkage long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct timespec __user *abs_timeout); + asmlinkage long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification); + asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat); + +diff -urpN linux-source-2.6.18.orig/ipc/mqueue.c linux-source-2.6.18/ipc/mqueue.c +--- linux-source-2.6.18.orig/ipc/mqueue.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/ipc/mqueue.c 2009-01-25 19:39:05.000000000 -0700 +@@ -895,7 +895,7 @@ out: + return ret; + } + +-asmlinkage ssize_t sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, ++asmlinkage long sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, + size_t msg_len, unsigned int __user *u_msg_prio, + const struct timespec __user *u_abs_timeout) + { +diff -urpN linux-source-2.6.18.orig/kernel/exit.c linux-source-2.6.18/kernel/exit.c +--- linux-source-2.6.18.orig/kernel/exit.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/kernel/exit.c 2009-01-25 19:39:05.000000000 -0700 +@@ -1016,9 +1016,11 @@ do_group_exit(int exit_code) + * wait4()-ing process will get the correct exit code - even if this + * thread is not the thread group leader. + */ +-asmlinkage void sys_exit_group(int error_code) ++asmlinkage long sys_exit_group(int error_code) + { + do_group_exit((error_code & 0xff) << 8); ++ /* NOTREACHED */ ++ return 0; + } + + static int eligible_child(pid_t pid, int options, struct task_struct *p) +diff -urpN linux-source-2.6.18.orig/kernel/signal.c linux-source-2.6.18/kernel/signal.c +--- linux-source-2.6.18.orig/kernel/signal.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/signal.c 2009-01-25 19:39:05.000000000 -0700 +@@ -2523,7 +2523,7 @@ sys_ssetmask(int newmask) + /* + * For backwards compatibility. Functionality superseded by sigaction. + */ +-asmlinkage unsigned long ++asmlinkage long + sys_signal(int sig, __sighandler_t handler) + { + struct k_sigaction new_sa, old_sa; +diff -urpN linux-source-2.6.18.orig/kernel/timer.c linux-source-2.6.18/kernel/timer.c +--- linux-source-2.6.18.orig/kernel/timer.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/timer.c 2009-01-25 19:39:05.000000000 -0700 +@@ -1295,7 +1295,7 @@ void do_timer(struct pt_regs *regs) + * For backwards compatibility? This can be done in libc so Alpha + * and all newer ports shouldn't need it. + */ +-asmlinkage unsigned long sys_alarm(unsigned int seconds) ++asmlinkage long sys_alarm(unsigned int seconds) + { + return alarm_setitimer(seconds); + } +diff -urpN linux-source-2.6.18.orig/mm/filemap.c linux-source-2.6.18/mm/filemap.c +--- linux-source-2.6.18.orig/mm/filemap.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/mm/filemap.c 2009-01-25 19:39:05.000000000 -0700 +@@ -1285,7 +1285,7 @@ do_readahead(struct address_space *mappi + return 0; + } + +-asmlinkage ssize_t sys_readahead(int fd, loff_t offset, size_t count) ++asmlinkage long sys_readahead(int fd, loff_t offset, size_t count) + { + ssize_t ret; + struct file *file; +diff -urpN linux-source-2.6.18.orig/mm/mmap.c linux-source-2.6.18/mm/mmap.c +--- linux-source-2.6.18.orig/mm/mmap.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/mm/mmap.c 2009-01-25 19:39:05.000000000 -0700 +@@ -226,7 +226,7 @@ static struct vm_area_struct *remove_vma + return next; + } + +-asmlinkage unsigned long sys_brk(unsigned long brk) ++asmlinkage long sys_brk(unsigned long brk) + { + unsigned long rlim, retval; + unsigned long newbrk, oldbrk; +diff -urpN linux-source-2.6.18.orig/mm/mremap.c linux-source-2.6.18/mm/mremap.c +--- linux-source-2.6.18.orig/mm/mremap.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/mm/mremap.c 2009-01-25 19:39:05.000000000 -0700 +@@ -402,7 +402,7 @@ out_nc: + return ret; + } + +-asmlinkage unsigned long sys_mremap(unsigned long addr, ++asmlinkage long sys_mremap(unsigned long addr, + unsigned long old_len, unsigned long new_len, + unsigned long flags, unsigned long new_addr) + { +diff -urpN linux-source-2.6.18.orig/mm/nommu.c linux-source-2.6.18/mm/nommu.c +--- linux-source-2.6.18.orig/mm/nommu.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/mm/nommu.c 2009-01-25 19:39:05.000000000 -0700 +@@ -243,7 +243,7 @@ void vunmap(void *addr) + * to a regular file. in this case, the unmapping will need + * to invoke file system routines that need the global lock. + */ +-asmlinkage unsigned long sys_brk(unsigned long brk) ++asmlinkage long sys_brk(unsigned long brk) + { + struct mm_struct *mm = current->mm; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0003-Rename-old_readdir-to-sys_old_readdi.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0003-Rename-old_readdir-to-sys_old_readdi.patch @@ -0,0 +1,167 @@ +From e55380edf68796d75bf41391a781c68ee678587d Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:55 +0100 +Subject: [PATCH 03/44] [CVE-2009-0029] Rename old_readdir to sys_old_readdir + +From: Heiko Carstens + +commit e55380edf68796d75bf41391a781c68ee678587d upstream. + +This way it matches the generic system call name convention. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier +(mn10300 and sh arch-specific changes ignored) + +diff -urpN linux-source-2.6.18.orig/arch/arm/kernel/calls.S linux-source-2.6.18/arch/arm/kernel/calls.S +--- linux-source-2.6.18.orig/arch/arm/kernel/calls.S 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/arch/arm/kernel/calls.S 2009-01-25 19:51:53.000000000 -0700 +@@ -98,7 +98,7 @@ + CALL(sys_uselib) + CALL(sys_swapon) + CALL(sys_reboot) +- CALL(OBSOLETE(old_readdir)) /* used by libc4 */ ++ CALL(OBSOLETE(sys_old_readdir)) /* used by libc4 */ + /* 90 */ CALL(OBSOLETE(old_mmap)) /* used by libc4 */ + CALL(sys_munmap) + CALL(sys_truncate) +diff -urpN linux-source-2.6.18.orig/arch/cris/arch-v10/kernel/entry.S linux-source-2.6.18/arch/cris/arch-v10/kernel/entry.S +--- linux-source-2.6.18.orig/arch/cris/arch-v10/kernel/entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/cris/arch-v10/kernel/entry.S 2009-01-25 19:51:53.000000000 -0700 +@@ -935,7 +935,7 @@ sys_call_table: + .long sys_uselib + .long sys_swapon + .long sys_reboot +- .long old_readdir ++ .long sys_old_readdir + .long old_mmap /* 90 */ + .long sys_munmap + .long sys_truncate +diff -urpN linux-source-2.6.18.orig/arch/cris/arch-v32/kernel/entry.S linux-source-2.6.18/arch/cris/arch-v32/kernel/entry.S +--- linux-source-2.6.18.orig/arch/cris/arch-v32/kernel/entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/cris/arch-v32/kernel/entry.S 2009-01-25 19:51:53.000000000 -0700 +@@ -609,7 +609,7 @@ sys_call_table: + .long sys_uselib + .long sys_swapon + .long sys_reboot +- .long old_readdir ++ .long sys_old_readdir + .long old_mmap /* 90 */ + .long sys_munmap + .long sys_truncate +diff -urpN linux-source-2.6.18.orig/arch/h8300/kernel/syscalls.S linux-source-2.6.18/arch/h8300/kernel/syscalls.S +--- linux-source-2.6.18.orig/arch/h8300/kernel/syscalls.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/h8300/kernel/syscalls.S 2009-01-25 19:51:53.000000000 -0700 +@@ -103,7 +103,7 @@ SYMBOL_NAME_LABEL(sys_call_table) + .long SYMBOL_NAME(sys_uselib) + .long SYMBOL_NAME(sys_swapon) + .long SYMBOL_NAME(sys_reboot) +- .long SYMBOL_NAME(old_readdir) ++ .long SYMBOL_NAME(sys_old_readdir) + .long SYMBOL_NAME(old_mmap) /* 90 */ + .long SYMBOL_NAME(sys_munmap) + .long SYMBOL_NAME(sys_truncate) +diff -urpN linux-source-2.6.18.orig/arch/m68k/kernel/entry.S linux-source-2.6.18/arch/m68k/kernel/entry.S +--- linux-source-2.6.18.orig/arch/m68k/kernel/entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/m68k/kernel/entry.S 2009-01-25 19:51:53.000000000 -0700 +@@ -513,7 +513,7 @@ sys_call_table: + .long sys_uselib + .long sys_swapon + .long sys_reboot +- .long old_readdir ++ .long sys_old_readdir + .long old_mmap /* 90 */ + .long sys_munmap + .long sys_truncate +diff -urpN linux-source-2.6.18.orig/arch/m68knommu/kernel/syscalltable.S linux-source-2.6.18/arch/m68knommu/kernel/syscalltable.S +--- linux-source-2.6.18.orig/arch/m68knommu/kernel/syscalltable.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/m68knommu/kernel/syscalltable.S 2009-01-25 19:51:53.000000000 -0700 +@@ -107,7 +107,7 @@ ENTRY(sys_call_table) + .long sys_uselib + .long sys_ni_syscall /* sys_swapon */ + .long sys_reboot +- .long old_readdir ++ .long sys_old_readdir + .long old_mmap /* 90 */ + .long sys_munmap + .long sys_truncate +diff -urpN linux-source-2.6.18.orig/arch/mips/kernel/scall32-o32.S linux-source-2.6.18/arch/mips/kernel/scall32-o32.S +--- linux-source-2.6.18.orig/arch/mips/kernel/scall32-o32.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/mips/kernel/scall32-o32.S 2009-01-25 19:51:53.000000000 -0700 +@@ -431,7 +431,7 @@ einval: li v0, -EINVAL + sys sys_uselib 1 + sys sys_swapon 2 + sys sys_reboot 3 +- sys old_readdir 3 ++ sys sys_old_readdir 3 + sys old_mmap 6 /* 4090 */ + sys sys_munmap 2 + sys sys_truncate 2 +diff -urpN linux-source-2.6.18.orig/arch/sparc/kernel/systbls.S linux-source-2.6.18/arch/sparc/kernel/systbls.S +--- linux-source-2.6.18.orig/arch/sparc/kernel/systbls.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/sparc/kernel/systbls.S 2009-01-25 19:51:53.000000000 -0700 +@@ -57,7 +57,7 @@ sys_call_table: + /*185*/ .long sys_setpgid, sys_fremovexattr, sys_tkill, sys_exit_group, sys_newuname + /*190*/ .long sys_init_module, sys_personality, sparc_remap_file_pages, sys_epoll_create, sys_epoll_ctl + /*195*/ .long sys_epoll_wait, sys_ioprio_set, sys_getppid, sparc_sigaction, sys_sgetmask +-/*200*/ .long sys_ssetmask, sys_sigsuspend, sys_newlstat, sys_uselib, old_readdir ++/*200*/ .long sys_ssetmask, sys_sigsuspend, sys_newlstat, sys_uselib, sys_old_readdir + /*205*/ .long sys_readahead, sys_socketcall, sys_syslog, sys_lookup_dcookie, sys_fadvise64 + /*210*/ .long sys_fadvise64_64, sys_tgkill, sys_waitpid, sys_swapoff, sys_sysinfo + /*215*/ .long sys_ipc, sys_sigreturn, sys_clone, sys_ioprio_get, sys_adjtimex +diff -urpN linux-source-2.6.18.orig/fs/readdir.c linux-source-2.6.18/fs/readdir.c +--- linux-source-2.6.18.orig/fs/readdir.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/readdir.c 2009-01-25 19:54:02.000000000 -0700 +@@ -94,7 +94,7 @@ efault: + return -EFAULT; + } + +-asmlinkage long old_readdir(unsigned int fd, struct old_linux_dirent __user * dirent, unsigned int count) ++asmlinkage long sys_old_readdir(unsigned int fd, struct old_linux_dirent __user * dirent, unsigned int count) + { + int error; + struct file * file; +diff -urpN linux-source-2.6.18.orig/include/asm-powerpc/systbl.h linux-source-2.6.18/include/asm-powerpc/systbl.h +--- linux-source-2.6.18.orig/include/asm-powerpc/systbl.h 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/include/asm-powerpc/systbl.h 2009-01-25 19:54:02.000000000 -0700 +@@ -92,7 +92,7 @@ COMPAT_SYS_SPU(readlink) + SYSCALL(uselib) + SYSCALL(swapon) + SYSCALL(reboot) +-SYSX(sys_ni_syscall,old32_readdir,old_readdir) ++SYSX(sys_ni_syscall,old32_readdir,sys_old_readdir) + SYSCALL_SPU(mmap) + SYSCALL_SPU(munmap) + SYSCALL_SPU(truncate) +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-25 19:39:05.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-25 19:59:00.000000000 -0700 +@@ -53,6 +53,7 @@ struct mq_attr; + struct compat_stat; + struct compat_timeval; + struct robust_list_head; ++struct old_linux_dirent; + + #include + #include +@@ -583,5 +584,6 @@ asmlinkage long sys_get_robust_list(int + size_t __user *len_ptr); + asmlinkage long sys_set_robust_list(struct robust_list_head __user *head, + size_t len); ++asmlinkage long sys_old_readdir(unsigned int, struct old_linux_dirent __user *, unsigned int); + + #endif +diff -urpN a/arch/i386/kernel/syscall_table.S b/arch/i386/kernel/syscall_table.S +--- a/arch/i386/kernel/syscall_table.S 2009-01-29 00:16:31.000000000 -0700 ++++ b/arch/i386/kernel/syscall_table.S 2009-01-29 00:17:29.000000000 -0700 +@@ -88,7 +88,7 @@ ENTRY(sys_call_table) + .long sys_uselib + .long sys_swapon + .long sys_reboot +- .long old_readdir ++ .long sys_old_readdir + .long old_mmap /* 90 */ + .long sys_munmap + .long sys_truncate only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0004-Remove-__attribute__-weak-from-sy.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0004-Remove-__attribute__-weak-from-sy.patch @@ -0,0 +1,197 @@ +From 1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:56 +0100 +Subject: [PATCH 04/44] [CVE-2009-0029] Remove __attribute__((weak)) from sys_pipe/sys_pipe2 + +From: Heiko Carstens + +commit 1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35 upstream. + +Remove __attribute__((weak)) from common code sys_pipe implemantation. +IA64, ALPHA, SUPERH (32bit) and SPARC (32bit) have own implemantations +with the same name. Just rename them. +For sys_pipe2 there is no architecture specific implementation. + +Cc: Richard Henderson +Cc: David S. Miller +Cc: Paul Mundt +Cc: Tony Luck +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/alpha/kernel/entry.S linux-source-2.6.18/arch/alpha/kernel/entry.S +--- linux-source-2.6.18.orig/arch/alpha/kernel/entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/alpha/kernel/entry.S 2009-01-25 20:10:02.000000000 -0700 +@@ -895,9 +895,9 @@ sys_getxpid: + .end sys_getxpid + + .align 4 +- .globl sys_pipe +- .ent sys_pipe +-sys_pipe: ++ .globl sys_alpha_pipe ++ .ent sys_alpha_pipe ++sys_alpha_pipe: + lda $sp, -16($sp) + stq $26, 0($sp) + .prologue 0 +@@ -915,7 +915,7 @@ sys_pipe: + stq $1, 80+16($sp) + 1: lda $sp, 16($sp) + ret +-.end sys_pipe ++.end sys_alpha_pipe + + .align 4 + .globl sys_ptrace +diff -urpN linux-source-2.6.18.orig/arch/alpha/kernel/systbls.S linux-source-2.6.18/arch/alpha/kernel/systbls.S +--- linux-source-2.6.18.orig/arch/alpha/kernel/systbls.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/alpha/kernel/systbls.S 2009-01-25 20:10:02.000000000 -0700 +@@ -53,7 +53,7 @@ sys_call_table: + .quad sys_setpgid + .quad alpha_ni_syscall /* 40 */ + .quad sys_dup +- .quad sys_pipe ++ .quad sys_alpha_pipe + .quad osf_set_program_attributes + .quad alpha_ni_syscall + .quad sys_open /* 45 */ +diff -urpN linux-source-2.6.18.orig/arch/ia64/ia32/ia32_entry.S linux-source-2.6.18/arch/ia64/ia32/ia32_entry.S +--- linux-source-2.6.18.orig/arch/ia64/ia32/ia32_entry.S 2009-01-25 20:04:10.000000000 -0700 ++++ linux-source-2.6.18/arch/ia64/ia32/ia32_entry.S 2009-01-25 20:10:02.000000000 -0700 +@@ -252,7 +252,7 @@ ia32_syscall_table: + data8 sys_mkdir + data8 sys_rmdir /* 40 */ + data8 sys_dup +- data8 sys_pipe ++ data8 sys_ia64_pipe + data8 compat_sys_times + data8 sys_ni_syscall /* old prof syscall holder */ + data8 sys32_brk /* 45 */ +diff -urpN linux-source-2.6.18.orig/arch/ia64/kernel/entry.S linux-source-2.6.18/arch/ia64/kernel/entry.S +--- linux-source-2.6.18.orig/arch/ia64/kernel/entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/ia64/kernel/entry.S 2009-01-25 20:10:02.000000000 -0700 +@@ -1365,7 +1365,7 @@ sys_call_table: + data8 sys_mkdir // 1055 + data8 sys_rmdir + data8 sys_dup +- data8 sys_pipe ++ data8 sys_ia64_pipe + data8 sys_times + data8 ia64_brk // 1060 + data8 sys_setgid +diff -urpN linux-source-2.6.18.orig/arch/ia64/kernel/sys_ia64.c linux-source-2.6.18/arch/ia64/kernel/sys_ia64.c +--- linux-source-2.6.18.orig/arch/ia64/kernel/sys_ia64.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/ia64/kernel/sys_ia64.c 2009-01-25 20:10:02.000000000 -0700 +@@ -148,7 +148,7 @@ out: + * and r9) as this is faster than doing a copy_to_user(). + */ + asmlinkage long +-sys_pipe (void) ++sys_ia64_pipe (void) + { + struct pt_regs *regs = task_pt_regs(current); + int fd[2]; +diff -urpN linux-source-2.6.18.orig/arch/sparc/kernel/entry.S linux-source-2.6.18/arch/sparc/kernel/entry.S +--- linux-source-2.6.18.orig/arch/sparc/kernel/entry.S 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/arch/sparc/kernel/entry.S 2009-01-25 20:10:02.000000000 -0700 +@@ -1251,8 +1251,8 @@ sys_execve: + mov %l5, %o7 + + .align 4 +- .globl sys_pipe +-sys_pipe: ++ .globl sys_sparc_pipe ++sys_sparc_pipe: + mov %o7, %l5 + add %sp, STACKFRAME_SZ, %o0 ! pt_regs *regs arg + call sparc_pipe +diff -urpN linux-source-2.6.18.orig/arch/sparc/kernel/systbls.S linux-source-2.6.18/arch/sparc/kernel/systbls.S +--- linux-source-2.6.18.orig/arch/sparc/kernel/systbls.S 2009-01-25 19:51:53.000000000 -0700 ++++ linux-source-2.6.18/arch/sparc/kernel/systbls.S 2009-01-25 20:10:02.000000000 -0700 +@@ -25,7 +25,7 @@ sys_call_table: + /*25*/ .long sys_vmsplice, sys_ptrace, sys_alarm, sys_sigaltstack, sys_pause + /*30*/ .long sys_utime, sys_lchown, sys_fchown, sys_access, sys_nice + /*35*/ .long sys_chown, sys_sync, sys_kill, sys_newstat, sys_sendfile +-/*40*/ .long sys_newlstat, sys_dup, sys_pipe, sys_times, sys_getuid ++/*40*/ .long sys_newlstat, sys_dup, sys_sparc_pipe, sys_times, sys_getuid + /*45*/ .long sys_umount, sys_setgid16, sys_getgid16, sys_signal, sys_geteuid16 + /*50*/ .long sys_getegid16, sys_acct, sys_nis_syscall, sys_getgid, sys_ioctl + /*55*/ .long sys_reboot, sys_mmap2, sys_symlink, sys_readlink, sys_execve +diff -urpN linux-source-2.6.18.orig/arch/sparc64/kernel/systbls.S linux-source-2.6.18/arch/sparc64/kernel/systbls.S +--- linux-source-2.6.18.orig/arch/sparc64/kernel/systbls.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/sparc64/kernel/systbls.S 2009-01-25 20:10:02.000000000 -0700 +@@ -27,7 +27,7 @@ sys_call_table32: + /*25*/ .word sys32_vmsplice, sys_ptrace, sys_alarm, sys32_sigaltstack, sys32_pause + /*30*/ .word compat_sys_utime, sys_lchown, sys_fchown, sys32_access, sys32_nice + .word sys_chown, sys_sync, sys32_kill, compat_sys_newstat, sys32_sendfile +-/*40*/ .word compat_sys_newlstat, sys_dup, sys_pipe, compat_sys_times, sys_getuid ++/*40*/ .word compat_sys_newlstat, sys_dup, sys_sparc_pipe, compat_sys_times, sys_getuid + .word sys32_umount, sys32_setgid16, sys32_getgid16, sys32_signal, sys32_geteuid16 + /*50*/ .word sys32_getegid16, sys_acct, sys_nis_syscall, sys_getgid, compat_sys_ioctl + .word sys32_reboot, sys32_mmap2, sys_symlink, sys32_readlink, sys32_execve +@@ -97,7 +97,7 @@ sys_call_table: + /*25*/ .word sys_vmsplice, sys_ptrace, sys_alarm, sys_sigaltstack, sys_nis_syscall + /*30*/ .word sys_utime, sys_nis_syscall, sys_nis_syscall, sys_access, sys_nice + .word sys_nis_syscall, sys_sync, sys_kill, sys_newstat, sys_sendfile64 +-/*40*/ .word sys_newlstat, sys_dup, sys_pipe, sys_times, sys_nis_syscall ++/*40*/ .word sys_newlstat, sys_dup, sys_sparc_pipe, sys_times, sys_nis_syscall + .word sys_umount, sys_setgid, sys_getgid, sys_signal, sys_geteuid + /*50*/ .word sys_getegid, sys_acct, sys_memory_ordering, sys_nis_syscall, sys_ioctl + .word sys_reboot, sys_nis_syscall, sys_symlink, sys_readlink, sys_execve +diff -urpN linux-source-2.6.18.orig/fs/pipe.c linux-source-2.6.18/fs/pipe.c +--- linux-source-2.6.18.orig/fs/pipe.c 2009-01-25 20:06:48.000000000 -0700 ++++ linux-source-2.6.18/fs/pipe.c 2009-01-25 20:10:02.000000000 -0700 +@@ -977,7 +977,7 @@ no_files: + * sys_pipe() is the normal C calling standard for creating + * a pipe. It's not the way Unix traditionally does this, though. + */ +-asmlinkage long __weak sys_pipe(int __user *fildes) ++asmlinkage long sys_pipe(int __user *fildes) + { + int fd[2]; + int error; +diff -urpN linux-source-2.6.18.orig/include/asm-ia64/unistd.h linux-source-2.6.18/include/asm-ia64/unistd.h +--- linux-source-2.6.18.orig/include/asm-ia64/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/include/asm-ia64/unistd.h 2009-01-25 20:10:02.000000000 -0700 +@@ -402,7 +402,7 @@ struct pt_regs; + struct sigaction; + long sys_execve(char __user *filename, char __user * __user *argv, + char __user * __user *envp, struct pt_regs *regs); +-asmlinkage long sys_pipe(void); ++asmlinkage long sys_ia64_pipe(void); + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, + struct sigaction __user *oact, +diff -urpN a/arch/sparc64/kernel/entry.S b/arch/sparc64/kernel/entry.S +--- a/arch/sparc64/kernel/entry.S 2009-02-10 22:09:55.000000000 -0700 ++++ b/arch/sparc64/kernel/entry.S 2009-02-10 22:24:14.000000000 -0700 +@@ -1407,12 +1407,12 @@ execve_merge: + jmpl %g1, %g0 + add %sp, PTREGS_OFF, %o0 + +- .globl sys_pipe, sys_sigpause, sys_nis_syscall ++ .globl sys_sparc_pipe, sys_sigpause, sys_nis_syscall + .globl sys_rt_sigreturn + .globl sys_ptrace + .globl sys_sigaltstack + .align 32 +-sys_pipe: ba,pt %xcc, sparc_pipe ++sys_sparc_pipe: ba,pt %xcc, sparc_pipe + add %sp, PTREGS_OFF, %o0 + sys_nis_syscall:ba,pt %xcc, c_sys_nis_syscall + add %sp, PTREGS_OFF, %o0 +diff -urpN a/arch/sparc64/kernel/systbls.S b/arch/sparc64/kernel/systbls.S +--- a/arch/sparc64/kernel/systbls.S 2009-02-10 22:10:00.000000000 -0700 ++++ b/arch/sparc64/kernel/systbls.S 2009-02-10 22:25:51.000000000 -0700 +@@ -172,7 +172,7 @@ sunos_sys_table: + .word sys_access, sunos_nosys, sunos_nosys + .word sys_sync, sys_kill, compat_sys_newstat + .word sunos_nosys, compat_sys_newlstat, sys_dup +- .word sys_pipe, sunos_nosys, sunos_nosys ++ .word sys_sparc_pipe, sunos_nosys, sunos_nosys + .word sunos_nosys, sunos_nosys, sunos_getgid + .word sunos_nosys, sunos_nosys + /*50*/ .word sunos_nosys, sys_acct, sunos_nosys only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0004pre1-ia64-kill-sys32_pipe.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0004pre1-ia64-kill-sys32_pipe.patch @@ -0,0 +1,51 @@ +commit 0f32dc9dc2cfe3e4608fd5cf7afa5d2acb6e3c10 +Author: Christoph Hellwig +Date: Mon Sep 1 18:18:10 2008 +0200 + + [IA64] kill sys32_pipe + + It's just a duplicate of the generic sys_pipe that still lacks the + recently added error handling. + + Signed-off-by: Christoph Hellwig + Signed-off-by: Tony Luck + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/ia64/ia32/ia32_entry.S linux-source-2.6.18/arch/ia64/ia32/ia32_entry.S +--- linux-source-2.6.18.orig/arch/ia64/ia32/ia32_entry.S 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/ia64/ia32/ia32_entry.S 2009-01-25 20:04:10.000000000 -0700 +@@ -252,7 +252,7 @@ ia32_syscall_table: + data8 sys_mkdir + data8 sys_rmdir /* 40 */ + data8 sys_dup +- data8 sys32_pipe ++ data8 sys_pipe + data8 compat_sys_times + data8 sys_ni_syscall /* old prof syscall holder */ + data8 sys32_brk /* 45 */ +diff -urpN linux-source-2.6.18.orig/arch/ia64/ia32/sys_ia32.c linux-source-2.6.18/arch/ia64/ia32/sys_ia32.c +--- linux-source-2.6.18.orig/arch/ia64/ia32/sys_ia32.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/ia64/ia32/sys_ia32.c 2009-01-25 20:04:10.000000000 -0700 +@@ -1132,21 +1132,6 @@ sys32_mremap (unsigned int addr, unsigne + return ret; + } + +-asmlinkage long +-sys32_pipe (int __user *fd) +-{ +- int retval; +- int fds[2]; +- +- retval = do_pipe(fds); +- if (retval) +- goto out; +- if (copy_to_user(fd, fds, sizeof(fds))) +- retval = -EFAULT; +- out: +- return retval; +-} +- + static inline long + get_tv32 (struct timeval *o, struct compat_timeval __user *i) + { only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0004pre2-unify-sys_pipe.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0004pre2-unify-sys_pipe.patch @@ -0,0 +1,384 @@ +commit d35c7b0e54a596c5a8134d75999b7f391a9c6550 +Author: Ulrich Drepper +Date: Sat May 3 15:10:37 2008 -0400 + + unified (weak) sys_pipe implementation + + This replaces the duplicated arch-specific versions of "sys_pipe()" with + one unified implementation. This removes almost 250 lines of duplicated + code. + + It's marked __weak, so that *if* an architecture wants to override the + default implementation it can do so by simply having its own replacement + version, since many architectures use alternate calling conventions for + the 'pipe()' system call for legacy reasons (ie traditional UNIX + implementations often return the two file descriptors in registers) + + I still haven't changed the cris version even though Linus says the BKL + isn't needed. The arch maintainer can easily do it if there are really + no obstacles. + + Signed-off-by: Ulrich Drepper + Signed-off-by: Linus Torvalds + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/arm/kernel/sys_arm.c linux-source-2.6.18/arch/arm/kernel/sys_arm.c +--- linux-source-2.6.18.orig/arch/arm/kernel/sys_arm.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/arm/kernel/sys_arm.c 2009-01-25 20:04:55.000000000 -0700 +@@ -34,23 +34,6 @@ extern unsigned long do_mremap(unsigned + unsigned long new_len, unsigned long flags, + unsigned long new_addr); + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-asmlinkage int sys_pipe(unsigned long __user *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + /* common code for old and new mmaps */ + inline long do_mmap2( + unsigned long addr, unsigned long len, +diff -urpN linux-source-2.6.18.orig/arch/frv/kernel/sys_frv.c linux-source-2.6.18/arch/frv/kernel/sys_frv.c +--- linux-source-2.6.18.orig/arch/frv/kernel/sys_frv.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/frv/kernel/sys_frv.c 2009-01-25 20:05:12.000000000 -0700 +@@ -28,23 +28,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-asmlinkage long sys_pipe(unsigned long __user * fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, + unsigned long prot, unsigned long flags, + unsigned long fd, unsigned long pgoff) +diff -urpN linux-source-2.6.18.orig/arch/h8300/kernel/sys_h8300.c linux-source-2.6.18/arch/h8300/kernel/sys_h8300.c +--- linux-source-2.6.18.orig/arch/h8300/kernel/sys_h8300.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/h8300/kernel/sys_h8300.c 2009-01-25 20:05:12.000000000 -0700 +@@ -26,23 +26,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-asmlinkage int sys_pipe(unsigned long * fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + /* common code for old and new mmaps */ + static inline long do_mmap2( + unsigned long addr, unsigned long len, +diff -urpN linux-source-2.6.18.orig/arch/i386/kernel/sys_i386.c linux-source-2.6.18/arch/i386/kernel/sys_i386.c +--- linux-source-2.6.18.orig/arch/i386/kernel/sys_i386.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/i386/kernel/sys_i386.c 2009-01-25 20:06:26.000000000 -0700 +@@ -23,23 +23,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way Unix traditionally does this, though. +- */ +-asmlinkage int sys_pipe(unsigned long __user * fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, + unsigned long prot, unsigned long flags, + unsigned long fd, unsigned long pgoff) +diff -urpN linux-source-2.6.18.orig/arch/m68k/kernel/sys_m68k.c linux-source-2.6.18/arch/m68k/kernel/sys_m68k.c +--- linux-source-2.6.18.orig/arch/m68k/kernel/sys_m68k.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/m68k/kernel/sys_m68k.c 2009-01-25 20:05:12.000000000 -0700 +@@ -28,23 +28,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-asmlinkage int sys_pipe(unsigned long __user * fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + /* common code for old and new mmaps */ + static inline long do_mmap2( + unsigned long addr, unsigned long len, +diff -urpN linux-source-2.6.18.orig/arch/m68knommu/kernel/sys_m68k.c linux-source-2.6.18/arch/m68knommu/kernel/sys_m68k.c +--- linux-source-2.6.18.orig/arch/m68knommu/kernel/sys_m68k.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/m68knommu/kernel/sys_m68k.c 2009-01-25 20:05:12.000000000 -0700 +@@ -27,23 +27,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-asmlinkage int sys_pipe(unsigned long * fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + /* common code for old and new mmaps */ + static inline long do_mmap2( + unsigned long addr, unsigned long len, +diff -urpN linux-source-2.6.18.orig/arch/parisc/kernel/sys_parisc.c linux-source-2.6.18/arch/parisc/kernel/sys_parisc.c +--- linux-source-2.6.18.orig/arch/parisc/kernel/sys_parisc.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/parisc/kernel/sys_parisc.c 2009-01-25 20:05:12.000000000 -0700 +@@ -32,19 +32,6 @@ + #include + #include + +-int sys_pipe(int __user *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + static unsigned long get_unshared_area(unsigned long addr, unsigned long len) + { + struct vm_area_struct *vma; +diff -urpN linux-source-2.6.18.orig/arch/powerpc/kernel/syscalls.c linux-source-2.6.18/arch/powerpc/kernel/syscalls.c +--- linux-source-2.6.18.orig/arch/powerpc/kernel/syscalls.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/powerpc/kernel/syscalls.c 2009-01-25 20:05:12.000000000 -0700 +@@ -138,23 +138,6 @@ int sys_ipc(uint call, int first, unsign + return ret; + } + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-int sys_pipe(int __user *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + static inline unsigned long do_mmap2(unsigned long addr, size_t len, + unsigned long prot, unsigned long flags, + unsigned long fd, unsigned long off, int shift) +diff -urpN linux-source-2.6.18.orig/arch/s390/kernel/sys_s390.c linux-source-2.6.18/arch/s390/kernel/sys_s390.c +--- linux-source-2.6.18.orig/arch/s390/kernel/sys_s390.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/s390/kernel/sys_s390.c 2009-01-25 20:05:12.000000000 -0700 +@@ -31,23 +31,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way Unix traditionally does this, though. +- */ +-asmlinkage long sys_pipe(unsigned long __user *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + /* common code for old and new mmaps */ + static inline long do_mmap2( + unsigned long addr, unsigned long len, +diff -urpN linux-source-2.6.18.orig/arch/um/kernel/syscall.c linux-source-2.6.18/arch/um/kernel/syscall.c +--- linux-source-2.6.18.orig/arch/um/kernel/syscall.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/um/kernel/syscall.c 2009-01-25 20:07:34.000000000 -0700 +@@ -86,23 +86,6 @@ long old_mmap(unsigned long addr, unsign + out: + return err; + } +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-long sys_pipe(unsigned long __user * fildes) +-{ +- int fd[2]; +- long error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, sizeof(fd))) +- error = -EFAULT; +- } +- return error; +-} +- + + long sys_uname(struct old_utsname __user * name) + { +diff -urpN linux-source-2.6.18.orig/arch/v850/kernel/syscalls.c linux-source-2.6.18/arch/v850/kernel/syscalls.c +--- linux-source-2.6.18.orig/arch/v850/kernel/syscalls.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/v850/kernel/syscalls.c 2009-01-25 20:05:19.000000000 -0700 +@@ -134,23 +134,6 @@ sys_ipc (uint call, int first, int secon + return ret; + } + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way unix traditionally does this, though. +- */ +-int sys_pipe (int *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe (fd); +- if (!error) { +- if (copy_to_user (fildes, fd, 2*sizeof (int))) +- error = -EFAULT; +- } +- return error; +-} +- + static inline unsigned long + do_mmap2 (unsigned long addr, size_t len, + unsigned long prot, unsigned long flags, +diff -urpN linux-source-2.6.18.orig/arch/x86_64/kernel/sys_x86_64.c linux-source-2.6.18/arch/x86_64/kernel/sys_x86_64.c +--- linux-source-2.6.18.orig/arch/x86_64/kernel/sys_x86_64.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/x86_64/kernel/sys_x86_64.c 2009-01-25 20:06:48.000000000 -0700 +@@ -20,23 +20,6 @@ + #include + #include + +-/* +- * sys_pipe() is the normal C calling standard for creating +- * a pipe. It's not the way Unix traditionally does this, though. +- */ +-asmlinkage long sys_pipe(int __user *fildes) +-{ +- int fd[2]; +- int error; +- +- error = do_pipe(fd); +- if (!error) { +- if (copy_to_user(fildes, fd, 2*sizeof(int))) +- error = -EFAULT; +- } +- return error; +-} +- + asmlinkage long sys_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, + unsigned long fd, unsigned long off) + { +diff -urpN linux-source-2.6.18.orig/fs/pipe.c linux-source-2.6.18/fs/pipe.c +--- linux-source-2.6.18.orig/fs/pipe.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/pipe.c 2009-01-25 20:06:48.000000000 -0700 +@@ -974,6 +974,23 @@ no_files: + } + + /* ++ * sys_pipe() is the normal C calling standard for creating ++ * a pipe. It's not the way Unix traditionally does this, though. ++ */ ++asmlinkage long __weak sys_pipe(int __user *fildes) ++{ ++ int fd[2]; ++ int error; ++ ++ error = do_pipe(fd); ++ if (!error) { ++ if (copy_to_user(fildes, fd, sizeof(fd))) ++ error = -EFAULT; ++ } ++ return error; ++} ++ ++/* + * pipefs should _never_ be mounted by userland - too much of security hassle, + * no real gain from having the whole whorehouse mounted. So we don't need + * any operations on the root directory. However, we need a non-trivial +diff -urpN linux-source-2.6.18.orig/include/asm-powerpc/syscalls.h linux-source-2.6.18/include/asm-powerpc/syscalls.h +--- linux-source-2.6.18.orig/include/asm-powerpc/syscalls.h 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/include/asm-powerpc/syscalls.h 2009-01-25 20:06:48.000000000 -0700 +@@ -30,7 +30,7 @@ asmlinkage int sys_fork(unsigned long p1 + asmlinkage int sys_vfork(unsigned long p1, unsigned long p2, + unsigned long p3, unsigned long p4, unsigned long p5, + unsigned long p6, struct pt_regs *regs); +-asmlinkage int sys_pipe(int __user *fildes); ++asmlinkage long sys_pipe(int __user *fildes); + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, + struct sigaction __user *oact, size_t sigsetsize); only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0004pre3-kill-redundant-sys_pipe-protos.patch @@ -0,0 +1,77 @@ +diff -urpN a/include/asm-arm/unistd.h b/include/asm-arm/unistd.h +--- a/include/asm-arm/unistd.h 2009-02-16 15:08:29.000000000 -0700 ++++ b/include/asm-arm/unistd.h 2009-02-16 15:17:40.000000000 -0700 +@@ -576,7 +576,6 @@ asmlinkage int sys_clone(unsigned long c + struct pt_regs *regs); + asmlinkage int sys_fork(struct pt_regs *regs); + asmlinkage int sys_vfork(struct pt_regs *regs); +-asmlinkage int sys_pipe(unsigned long *fildes); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, +diff -urpN a/include/asm-h8300/unistd.h b/include/asm-h8300/unistd.h +--- a/include/asm-h8300/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-h8300/unistd.h 2009-02-16 15:18:22.000000000 -0700 +@@ -527,7 +527,6 @@ asmlinkage long sys_mmap2(unsigned long + unsigned long fd, unsigned long pgoff); + asmlinkage int sys_execve(char *name, char **argv, char **envp, + int dummy, ...); +-asmlinkage int sys_pipe(unsigned long *fildes); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, +diff -urpN a/include/asm-i386/unistd.h b/include/asm-i386/unistd.h +--- a/include/asm-i386/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-i386/unistd.h 2009-02-16 15:18:37.000000000 -0700 +@@ -478,7 +478,6 @@ asmlinkage int sys_execve(struct pt_regs + asmlinkage int sys_clone(struct pt_regs regs); + asmlinkage int sys_fork(struct pt_regs regs); + asmlinkage int sys_vfork(struct pt_regs regs); +-asmlinkage int sys_pipe(unsigned long __user *fildes); + asmlinkage long sys_iopl(unsigned long unused); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, +diff -urpN a/include/asm-parisc/unistd.h b/include/asm-parisc/unistd.h +--- a/include/asm-parisc/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-parisc/unistd.h 2009-02-16 15:19:25.000000000 -0700 +@@ -1029,7 +1029,6 @@ asmlinkage int sys_execve(struct pt_regs + int sys_clone(unsigned long clone_flags, unsigned long usp, + struct pt_regs *regs); + int sys_vfork(struct pt_regs *regs); +-int sys_pipe(int *fildes); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, +diff -urpN a/include/asm-s390/unistd.h b/include/asm-s390/unistd.h +--- a/include/asm-s390/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-s390/unistd.h 2009-02-16 15:16:36.000000000 -0700 +@@ -615,7 +615,6 @@ asmlinkage long sys_execve(struct pt_reg + asmlinkage long sys_clone(struct pt_regs regs); + asmlinkage long sys_fork(struct pt_regs regs); + asmlinkage long sys_vfork(struct pt_regs regs); +-asmlinkage long sys_pipe(unsigned long __user *fildes); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, +diff -urpN a/include/asm-v850/unistd.h b/include/asm-v850/unistd.h +--- a/include/asm-v850/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-v850/unistd.h 2009-02-16 15:20:19.000000000 -0700 +@@ -428,7 +428,6 @@ unsigned long sys_mmap2(unsigned long ad + unsigned long fd, unsigned long pgoff); + struct pt_regs; + int sys_execve (char *name, char **argv, char **envp, struct pt_regs *regs); +-int sys_pipe (int *fildes); + struct sigaction; + asmlinkage long sys_rt_sigaction(int sig, + const struct sigaction __user *act, +diff -urpN a/include/asm-x86_64/unistd.h b/include/asm-x86_64/unistd.h +--- a/include/asm-x86_64/unistd.h 2006-09-19 21:42:06.000000000 -0600 ++++ b/include/asm-x86_64/unistd.h 2009-02-16 15:20:34.000000000 -0700 +@@ -819,7 +819,6 @@ asmlinkage long sys_clone(unsigned long + struct pt_regs regs); + asmlinkage long sys_fork(struct pt_regs regs); + asmlinkage long sys_vfork(struct pt_regs regs); +-asmlinkage long sys_pipe(int *fildes); + + #ifndef __ASSEMBLY__ + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0005-Make-sys_pselect7-static.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0005-Make-sys_pselect7-static.patch @@ -0,0 +1,66 @@ +From c9da9f2129d6a421c32e334a83770a9e67f7feac Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:57 +0100 +Subject: [PATCH 05/44] [CVE-2009-0029] Make sys_pselect7 static + +From: Heiko Carstens + +commit c9da9f2129d6a421c32e334a83770a9e67f7feac upstream. + +Not a single architecture has wired up sys_pselect7 plus it is the +only system call with seven parameters. Just make it static and +rename it to do_pselect which will do the work for sys_pselect6. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/compat.c linux-source-2.6.18/fs/compat.c +--- linux-source-2.6.18.orig/fs/compat.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/fs/compat.c 2009-01-25 20:11:03.000000000 -0700 +@@ -1808,7 +1808,7 @@ sticky: + } + + #ifdef TIF_RESTORE_SIGMASK +-asmlinkage long compat_sys_pselect7(int n, compat_ulong_t __user *inp, ++static long do_compat_pselect(int n, compat_ulong_t __user *inp, + compat_ulong_t __user *outp, compat_ulong_t __user *exp, + struct compat_timespec __user *tsp, compat_sigset_t __user *sigmask, + compat_size_t sigsetsize) +@@ -1901,8 +1901,8 @@ asmlinkage long compat_sys_pselect6(int + (compat_size_t __user *)(sig+sizeof(up)))) + return -EFAULT; + } +- return compat_sys_pselect7(n, inp, outp, exp, tsp, compat_ptr(up), +- sigsetsize); ++ return do_compat_pselect(n, inp, outp, exp, tsp, compat_ptr(up), ++ sigsetsize); + } + + asmlinkage long compat_sys_ppoll(struct pollfd __user *ufds, +diff -urpN linux-source-2.6.18.orig/fs/select.c linux-source-2.6.18/fs/select.c +--- linux-source-2.6.18.orig/fs/select.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/select.c 2009-01-25 20:11:03.000000000 -0700 +@@ -434,9 +434,9 @@ sticky: + } + + #ifdef TIF_RESTORE_SIGMASK +-asmlinkage long sys_pselect7(int n, fd_set __user *inp, fd_set __user *outp, +- fd_set __user *exp, struct timespec __user *tsp, +- const sigset_t __user *sigmask, size_t sigsetsize) ++static long do_pselect(int n, fd_set __user *inp, fd_set __user *outp, ++ fd_set __user *exp, struct timespec __user *tsp, ++ const sigset_t __user *sigmask, size_t sigsetsize) + { + s64 timeout = MAX_SCHEDULE_TIMEOUT; + sigset_t ksigmask, sigsaved; +@@ -534,7 +534,7 @@ asmlinkage long sys_pselect6(int n, fd_s + return -EFAULT; + } + +- return sys_pselect7(n, inp, outp, exp, tsp, up, sigsetsize); ++ return do_pselect(n, inp, outp, exp, tsp, up, sigsetsize); + } + #endif /* TIF_RESTORE_SIGMASK */ + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0006-Make-sys_syslog-a-conditional-system.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0006-Make-sys_syslog-a-conditional-system.patch @@ -0,0 +1,44 @@ +From f627a741d24f12955fa2d9f8831c3b12860635bd Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:58 +0100 +Subject: [PATCH 06/44] [CVE-2009-0029] Make sys_syslog a conditional system call + +From: Heiko Carstens + +commit f627a741d24f12955fa2d9f8831c3b12860635bd upstream. + +Remove the -ENOSYS implementation for !CONFIG_PRINTK and use +the cond_syscall infrastructure instead. + +Acked-by: Kyle McMartin +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/printk.c linux-source-2.6.18/kernel/printk.c +--- linux-source-2.6.18.orig/kernel/printk.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/printk.c 2009-01-25 20:16:55.000000000 -0700 +@@ -628,11 +628,6 @@ EXPORT_SYMBOL(vprintk); + + #else + +-asmlinkage long sys_syslog(int type, char __user *buf, int len) +-{ +- return 0; +-} +- + int do_syslog(int type, char __user *buf, int len) + { + return 0; +diff -urpN linux-source-2.6.18.orig/kernel/sys_ni.c linux-source-2.6.18/kernel/sys_ni.c +--- linux-source-2.6.18.orig/kernel/sys_ni.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/sys_ni.c 2009-01-25 20:12:07.000000000 -0700 +@@ -111,6 +111,7 @@ cond_syscall(sys_vm86old); + cond_syscall(sys_vm86); + cond_syscall(compat_sys_ipc); + cond_syscall(compat_sys_sysctl); ++cond_syscall(sys_syslog); + + /* arch-specific weak syscall entries */ + cond_syscall(sys_pciconfig_read); only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0007-System-call-wrapper-infrastructure.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0007-System-call-wrapper-infrastructure.patch @@ -0,0 +1,107 @@ +From 1a94bc34768e463a93cb3751819709ab0ea80a01 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:13:59 +0100 +Subject: [PATCH 07/44] [CVE-2009-0029] System call wrapper infrastructure + +From: Heiko Carstens + +commit 1a94bc34768e463a93cb3751819709ab0ea80a01 upstream. + +From: Martin Schwidefsky + +By selecting HAVE_SYSCALL_WRAPPERS architectures can activate +system call wrappers in order to sign extend system call arguments. + +All architectures where the ABI defines that the caller of a function +has to perform sign extension probably need this. + +Reported-by: Christian Borntraeger +Acked-by: Ralf Baechle +Signed-off-by: Martin Schwidefsky +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-25 19:59:00.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-25 20:19:01.000000000 -0700 +@@ -66,6 +66,68 @@ struct old_linux_dirent; + #include + #include + ++#define __SC_DECL1(t1, a1) t1 a1 ++#define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__VA_ARGS__) ++#define __SC_DECL3(t3, a3, ...) t3 a3, __SC_DECL2(__VA_ARGS__) ++#define __SC_DECL4(t4, a4, ...) t4 a4, __SC_DECL3(__VA_ARGS__) ++#define __SC_DECL5(t5, a5, ...) t5 a5, __SC_DECL4(__VA_ARGS__) ++#define __SC_DECL6(t6, a6, ...) t6 a6, __SC_DECL5(__VA_ARGS__) ++ ++#define __SC_LONG1(t1, a1) long a1 ++#define __SC_LONG2(t2, a2, ...) long a2, __SC_LONG1(__VA_ARGS__) ++#define __SC_LONG3(t3, a3, ...) long a3, __SC_LONG2(__VA_ARGS__) ++#define __SC_LONG4(t4, a4, ...) long a4, __SC_LONG3(__VA_ARGS__) ++#define __SC_LONG5(t5, a5, ...) long a5, __SC_LONG4(__VA_ARGS__) ++#define __SC_LONG6(t6, a6, ...) long a6, __SC_LONG5(__VA_ARGS__) ++ ++#define __SC_CAST1(t1, a1) (t1) a1 ++#define __SC_CAST2(t2, a2, ...) (t2) a2, __SC_CAST1(__VA_ARGS__) ++#define __SC_CAST3(t3, a3, ...) (t3) a3, __SC_CAST2(__VA_ARGS__) ++#define __SC_CAST4(t4, a4, ...) (t4) a4, __SC_CAST3(__VA_ARGS__) ++#define __SC_CAST5(t5, a5, ...) (t5) a5, __SC_CAST4(__VA_ARGS__) ++#define __SC_CAST6(t6, a6, ...) (t6) a6, __SC_CAST5(__VA_ARGS__) ++ ++#define __SC_TEST(type) BUILD_BUG_ON(sizeof(type) > sizeof(long)) ++#define __SC_TEST1(t1, a1) __SC_TEST(t1) ++#define __SC_TEST2(t2, a2, ...) __SC_TEST(t2); __SC_TEST1(__VA_ARGS__) ++#define __SC_TEST3(t3, a3, ...) __SC_TEST(t3); __SC_TEST2(__VA_ARGS__) ++#define __SC_TEST4(t4, a4, ...) __SC_TEST(t4); __SC_TEST3(__VA_ARGS__) ++#define __SC_TEST5(t5, a5, ...) __SC_TEST(t5); __SC_TEST4(__VA_ARGS__) ++#define __SC_TEST6(t6, a6, ...) __SC_TEST(t6); __SC_TEST5(__VA_ARGS__) ++ ++#define SYSCALL_DEFINE0(name) asmlinkage long sys_##name(void) ++#define SYSCALL_DEFINE1(...) SYSCALL_DEFINEx(1, __VA_ARGS__) ++#define SYSCALL_DEFINE2(...) SYSCALL_DEFINEx(2, __VA_ARGS__) ++#define SYSCALL_DEFINE3(...) SYSCALL_DEFINEx(3, __VA_ARGS__) ++#define SYSCALL_DEFINE4(...) SYSCALL_DEFINEx(4, __VA_ARGS__) ++#define SYSCALL_DEFINE5(...) SYSCALL_DEFINEx(5, __VA_ARGS__) ++#define SYSCALL_DEFINE6(...) SYSCALL_DEFINEx(6, __VA_ARGS__) ++ ++#define SYSCALL_ALIAS(alias, name) \ ++ asm ("\t.globl " #alias "\n\t.set " #alias ", " #name) ++ ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++ ++#define SYSCALL_DEFINE(name) static inline long SYSC_##name ++#define SYSCALL_DEFINEx(x, name, ...) \ ++ asmlinkage long sys_##name(__SC_DECL##x(__VA_ARGS__)); \ ++ static inline long SYSC_##name(__SC_DECL##x(__VA_ARGS__)); \ ++ asmlinkage long SyS_##name(__SC_LONG##x(__VA_ARGS__)) \ ++ { \ ++ __SC_TEST##x(__VA_ARGS__); \ ++ return (long) SYSC_##name(__SC_CAST##x(__VA_ARGS__)); \ ++ } \ ++ SYSCALL_ALIAS(sys_##name, SyS_##name); \ ++ static inline long SYSC_##name(__SC_DECL##x(__VA_ARGS__)) ++ ++#else /* CONFIG_HAVE_SYSCALL_WRAPPERS */ ++ ++#define SYSCALL_DEFINE(name) asmlinkage long sys_##name ++#define SYSCALL_DEFINEx(x, name, ...) \ ++ asmlinkage long sys_##name(__SC_DECL##x(__VA_ARGS__)) ++ ++#endif /* CONFIG_HAVE_SYSCALL_WRAPPERS */ ++ + asmlinkage long sys_time(time_t __user *tloc); + asmlinkage long sys_stime(time_t __user *tptr); + asmlinkage long sys_gettimeofday(struct timeval __user *tv, +diff -urpN linux-source-2.6.24.orig/arch/Kconfig linux-source-2.6.24/arch/Kconfig +--- linux-source-2.6.24.orig/arch/Kconfig 2009-02-16 14:02:39.000000000 -0700 ++++ linux-source-2.6.24/arch/Kconfig 2009-02-16 14:03:15.000000000 -0700 +@@ -1,3 +1,6 @@ + # + # General architecture dependent options + # ++ ++config HAVE_SYSCALL_WRAPPERS ++ bool only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0007pre1-create-arch-kconfig.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0007pre1-create-arch-kconfig.patch @@ -0,0 +1,118 @@ +commit fb32e03fdc170251a381449a8d9b82cf7e811a6f +Author: Mathieu Desnoyers +Date: Sat Feb 2 15:10:33 2008 -0500 + + Create arch/Kconfig + + Puts the content of arch/Kconfig in the "General setup" menu. + + Linus: + + > Should it come with a re-duplication of it's content into each + > architecture, which was the case previously ? The oprofile and kprobes + > menu entries were litteraly cut and pasted from one architecture to + > another. Should we put its content in init/Kconfig then ? + + I don't think it's a good idea to go back to making it per-architecture, + although that extensive "depends on " might + indicate that there certainly is room for cleanup there. + + And I don't think it's wrong keeping it in kernel/Kconfig.xyz per se, I + just think it's wrong to (a) lump the code together when it really doesn't + necessarily need to and (b) show it to users as some kind of choice that + is tied together (whether it then has common code or not). + + On the per-architecture side, I do think it would be better to *not* have + internal architecture knowledge in a generic file, and as such a line like + + depends on X86_32 || IA64 || PPC || S390 || SPARC64 || X86_64 || AVR32 + + really shouldn't exist in a file like kernel/Kconfig.instrumentation. + + It would be much better to do + + depends on ARCH_SUPPORTS_KPROBES + + in that generic file, and then architectures that do support it would just + have a + + bool ARCH_SUPPORTS_KPROBES + default y + + in *their* architecture files. That would seem to be much more logical, + and is readable both for arch maintainers *and* for people who have no + clue - and don't care - about which architecture is supposed to support + which interface... + + Sam Ravnborg: + + Stuff it into a new file: arch/Kconfig + We can then extend this file to include all the 'trailing' + Kconfig things that are anyway equal for all ARCHs. + + But it should be kept clean - so if we introduce such a file + then we should use ARCH_HAS_whatever in the arch specific Kconfig + files to enable stuff that is not shared. + + [...] + + The above suggestion is actually not exactly the best way to do it... + First the naming.. + A quick grep shows following usage today (in Kconfig files) + ARCH_HAS 51 + ARCH_SUPPORTS 4 + HAVE_ARCH 7 + + ARCH_HAS is the clear winner. + + In the common Kconfig file do: + + config FOO + depends on ARCH_HAS_FOO + bool "bla bla" + + config ARCH_HAS_FOO + def_bool n + + In the arch specific Kconfig file in a suitable place do: + + config SUITABLE_OPTION + select ARCH_HAS_FOO + + The naming of ARCH_HAS_ is fixed and shall be: + ARCH_HAS_ + + Only a single line added pr. architecture. + And we will end up with a (maybe even commented) list of trivial selects. + + - Yet another update : + + Moving to HAVE_* now. + + Signed-off-by: Mathieu Desnoyers + Cc: Jeff Dike + Cc: David Howells + Cc: Ananth N Mavinakayanahalli + Signed-off-by: Sam Ravnborg + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/Kconfig linux-source-2.6.18/arch/Kconfig +--- linux-source-2.6.18.orig/arch/Kconfig 1969-12-31 17:00:00.000000000 -0700 ++++ linux-source-2.6.18/arch/Kconfig 2009-02-16 14:07:36.000000000 -0700 +@@ -0,0 +1,3 @@ ++# ++# General architecture dependent options ++# +diff -urpN linux-source-2.6.18.orig/init/Kconfig linux-source-2.6.18/init/Kconfig +--- linux-source-2.6.18.orig/init/Kconfig 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/init/Kconfig 2009-02-16 14:07:36.000000000 -0700 +@@ -409,6 +409,8 @@ config VM_EVENT_COUNTERS + option allows the disabling of the VM event counters. + /proc/vmstat will only show page counts. + ++source "arch/Kconfig" ++ + endmenu # General setup + + config RT_MUTEXES only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0008-powerpc-Enable-syscall-wrappers-for.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0008-powerpc-Enable-syscall-wrappers-for.patch @@ -0,0 +1,47 @@ +From ee6a093222549ac0c72cfd296c69fa5e7d6daa34 Mon Sep 17 00:00:00 2001 +From: Benjamin Herrenschmidt +Date: Wed, 14 Jan 2009 14:14:00 +0100 +Subject: [PATCH 08/44] [CVE-2009-0029] powerpc: Enable syscall wrappers for 64-bit + +From: Benjamin Herrenschmidt + +commit ee6a093222549ac0c72cfd296c69fa5e7d6daa34 upstream. + +This enables the use of syscall wrappers to do proper sign extension +for 64-bit programs. + +Signed-off-by: Benjamin Herrenschmidt +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/powerpc/Kconfig linux-source-2.6.18/arch/powerpc/Kconfig +--- linux-source-2.6.18.orig/arch/powerpc/Kconfig 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/arch/powerpc/Kconfig 2009-01-25 20:19:42.000000000 -0700 +@@ -56,6 +56,7 @@ config GENERIC_FIND_NEXT_BIT + config PPC + bool + default y ++ select HAVE_SYSCALL_WRAPPERS if PPC64 + + config EARLY_PRINTK + bool +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-25 20:19:01.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-25 20:19:42.000000000 -0700 +@@ -103,8 +103,14 @@ struct old_linux_dirent; + #define SYSCALL_DEFINE5(...) SYSCALL_DEFINEx(5, __VA_ARGS__) + #define SYSCALL_DEFINE6(...) SYSCALL_DEFINEx(6, __VA_ARGS__) + ++#ifdef CONFIG_PPC64 ++#define SYSCALL_ALIAS(alias, name) \ ++ asm ("\t.globl " #alias "\n\t.set " #alias ", " #name "\n" \ ++ "\t.globl ." #alias "\n\t.set ." #alias ", ." #name) ++#else + #define SYSCALL_ALIAS(alias, name) \ + asm ("\t.globl " #alias "\n\t.set " #alias ", " #name) ++#endif + + #ifdef CONFIG_HAVE_SYSCALL_WRAPPERS + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0009-s390-enable-system-call-wrappers.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0009-s390-enable-system-call-wrappers.patch @@ -0,0 +1,25 @@ +From ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:01 +0100 +Subject: [PATCH 09/44] [CVE-2009-0029] s390: enable system call wrappers + +From: Heiko Carstens + +commit ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/s390/Kconfig linux-source-2.6.18/arch/s390/Kconfig +--- linux-source-2.6.18.orig/arch/s390/Kconfig 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/arch/s390/Kconfig 2009-01-25 20:20:42.000000000 -0700 +@@ -38,6 +38,7 @@ mainmenu "Linux Kernel Configuration" + config S390 + bool + default y ++ select HAVE_SYSCALL_WRAPPERS + + source "init/Kconfig" + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0010-System-call-wrapper-special-cases.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0010-System-call-wrapper-special-cases.patch @@ -0,0 +1,259 @@ +From 6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:02 +0100 +Subject: [PATCH 10/44] [CVE-2009-0029] System call wrapper special cases + +From: Heiko Carstens + +commit 6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0 upstream. + +System calls with an unsigned long long argument can't be converted with +the standard wrappers since that would include a cast to long, which in +turn means that we would lose the upper 32 bit on 32 bit architectures. +Also semctl can't use the standard wrapper since it has a 'union' +parameter. + +So we handle them as special case and add some extra wrappers instead. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN a/fs/dcookies.c b/fs/dcookies.c +--- a/fs/dcookies.c 2006-09-20 05:42:06.000000000 +0200 ++++ b/fs/dcookies.c 2009-03-02 07:08:24.000000000 +0100 +@@ -142,7 +142,7 @@ out: + /* And here is where the userspace process can look up the cookie value + * to retrieve the path. + */ +-asmlinkage long sys_lookup_dcookie(u64 cookie64, char __user * buf, size_t len) ++SYSCALL_DEFINE(lookup_dcookie)(u64 cookie64, char __user * buf, size_t len) + { + unsigned long cookie = (unsigned long)cookie64; + int err = -EINVAL; +@@ -195,7 +195,13 @@ out: + mutex_unlock(&dcookie_mutex); + return err; + } +- ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_lookup_dcookie(u64 cookie64, long buf, long len) ++{ ++ return SYSC_lookup_dcookie(cookie64, (char __user *) buf, (size_t) len); ++} ++SYSCALL_ALIAS(sys_lookup_dcookie, SyS_lookup_dcookie); ++#endif + + static int dcookie_init(void) + { +diff -urpN a/fs/open.c b/fs/open.c +--- a/fs/open.c 2009-03-02 07:06:38.000000000 +0100 ++++ b/fs/open.c 2009-03-02 07:13:41.000000000 +0100 +@@ -342,19 +342,33 @@ asmlinkage long sys_ftruncate(unsigned i + + /* LFS versions of truncate are only needed on 32 bit machines */ + #if BITS_PER_LONG == 32 +-asmlinkage long sys_truncate64(const char __user * path, loff_t length) ++SYSCALL_DEFINE(truncate64)(const char __user * path, loff_t length) + { + return do_sys_truncate(path, length); + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_truncate64(long path, loff_t length) ++{ ++ return SYSC_truncate64((const char __user *) path, length); ++} ++SYSCALL_ALIAS(sys_truncate64, SyS_truncate64); ++#endif + +-asmlinkage long sys_ftruncate64(unsigned int fd, loff_t length) ++SYSCALL_DEFINE(ftruncate64)(unsigned int fd, loff_t length) + { + long ret = do_sys_ftruncate(fd, length, 0); + /* avoid REGPARM breakage on x86: */ + prevent_tail_call(ret); + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_ftruncate64(long fd, loff_t length) ++{ ++ return SYSC_ftruncate64((unsigned int) fd, length); ++} ++SYSCALL_ALIAS(sys_ftruncate64, SyS_ftruncate64); + #endif ++#endif /* BITS_PER_LONG == 32 */ + + #ifdef __ARCH_WANT_SYS_UTIME + +diff -urpN a/fs/read_write.c b/fs/read_write.c +--- a/fs/read_write.c 2009-03-02 07:06:39.000000000 +0100 ++++ b/fs/read_write.c 2009-03-02 07:08:24.000000000 +0100 +@@ -374,8 +374,8 @@ asmlinkage long sys_write(unsigned int f + return ret; + } + +-asmlinkage long sys_pread64(unsigned int fd, char __user *buf, +- size_t count, loff_t pos) ++SYSCALL_DEFINE(pread64)(unsigned int fd, char __user *buf, ++ size_t count, loff_t pos) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -394,9 +394,17 @@ asmlinkage long sys_pread64(unsigned int + + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_pread64(long fd, long buf, long count, loff_t pos) ++{ ++ return SYSC_pread64((unsigned int) fd, (char __user *) buf, ++ (size_t) count, pos); ++} ++SYSCALL_ALIAS(sys_pread64, SyS_pread64); ++#endif + +-asmlinkage long sys_pwrite64(unsigned int fd, const char __user *buf, +- size_t count, loff_t pos) ++SYSCALL_DEFINE(pwrite64)(unsigned int fd, const char __user *buf, ++ size_t count, loff_t pos) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -415,6 +423,14 @@ asmlinkage long sys_pwrite64(unsigned in + + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_pwrite64(long fd, long buf, long count, loff_t pos) ++{ ++ return SYSC_pwrite64((unsigned int) fd, (const char __user *) buf, ++ (size_t) count, pos); ++} ++SYSCALL_ALIAS(sys_pwrite64, SyS_pwrite64); ++#endif + + /* + * Reduce an iovec's length in-place. Return the resulting number of segments +diff -urpN a/fs/sync.c b/fs/sync.c +--- a/fs/sync.c 2006-09-20 05:42:06.000000000 +0200 ++++ b/fs/sync.c 2009-03-02 07:16:55.000000000 +0100 +@@ -60,8 +60,8 @@ + * already-instantiated disk blocks, there are no guarantees here that the data + * will be available after a crash. + */ +-asmlinkage long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, +- unsigned int flags) ++SYSCALL_DEFINE(sync_file_range)(int fd, loff_t offset, loff_t nbytes, ++ unsigned int flags) + { + int ret; + struct file *file; +@@ -121,6 +121,15 @@ out_put: + out: + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_sync_file_range(long fd, loff_t offset, loff_t nbytes, ++ long flags) ++{ ++ return SYSC_sync_file_range((int) fd, offset, nbytes, ++ (unsigned int) flags); ++} ++SYSCALL_ALIAS(sys_sync_file_range, SyS_sync_file_range); ++#endif + + /* + * `endbyte' is inclusive +diff -urpN a/ipc/sem.c b/ipc/sem.c +--- a/ipc/sem.c 2006-09-20 05:42:06.000000000 +0200 ++++ b/ipc/sem.c 2009-03-02 07:08:24.000000000 +0100 +@@ -868,7 +868,7 @@ out_unlock: + return err; + } + +-asmlinkage long sys_semctl (int semid, int semnum, int cmd, union semun arg) ++SYSCALL_DEFINE(semctl)(int semid, int semnum, int cmd, union semun arg) + { + int err = -EINVAL; + int version; +@@ -904,6 +904,13 @@ asmlinkage long sys_semctl (int semid, i + return -EINVAL; + } + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_semctl(int semid, int semnum, int cmd, union semun arg) ++{ ++ return SYSC_semctl((int) semid, (int) semnum, (int) cmd, arg); ++} ++SYSCALL_ALIAS(sys_semctl, SyS_semctl); ++#endif + + static inline void lock_semundo(void) + { +diff -urpN a/mm/fadvise.c b/mm/fadvise.c +--- a/mm/fadvise.c 2006-09-20 05:42:06.000000000 +0200 ++++ b/mm/fadvise.c 2009-03-02 07:08:24.000000000 +0100 +@@ -24,7 +24,7 @@ + * POSIX_FADV_WILLNEED could set PG_Referenced, and POSIX_FADV_NOREUSE could + * deactivate the pages and clear PG_Referenced. + */ +-asmlinkage long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice) ++SYSCALL_DEFINE(fadvise64_64)(int fd, loff_t offset, loff_t len, int advice) + { + struct file *file = fget(fd); + struct address_space *mapping; +@@ -114,12 +114,26 @@ out: + fput(file); + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_fadvise64_64(long fd, loff_t offset, loff_t len, long advice) ++{ ++ return SYSC_fadvise64_64((int) fd, offset, len, (int) advice); ++} ++SYSCALL_ALIAS(sys_fadvise64_64, SyS_fadvise64_64); ++#endif + + #ifdef __ARCH_WANT_SYS_FADVISE64 + +-asmlinkage long sys_fadvise64(int fd, loff_t offset, size_t len, int advice) ++SYSCALL_DEFINE(fadvise64)(int fd, loff_t offset, size_t len, int advice) + { + return sys_fadvise64_64(fd, offset, len, advice); + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_fadvise64(long fd, loff_t offset, long len, long advice) ++{ ++ return SYSC_fadvise64((int) fd, offset, (size_t)len, (int)advice); ++} ++SYSCALL_ALIAS(sys_fadvise64, SyS_fadvise64); ++#endif + + #endif +diff -urpN a/mm/filemap.c b/mm/filemap.c +--- a/mm/filemap.c 2009-03-02 07:06:39.000000000 +0100 ++++ b/mm/filemap.c 2009-03-02 07:08:24.000000000 +0100 +@@ -1285,7 +1285,7 @@ do_readahead(struct address_space *mappi + return 0; + } + +-asmlinkage long sys_readahead(int fd, loff_t offset, size_t count) ++SYSCALL_DEFINE(readahead)(int fd, loff_t offset, size_t count) + { + ssize_t ret; + struct file *file; +@@ -1304,6 +1304,13 @@ asmlinkage long sys_readahead(int fd, lo + } + return ret; + } ++#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS ++asmlinkage long SyS_readahead(long fd, loff_t offset, long count) ++{ ++ return SYSC_readahead((int) fd, offset, (size_t) count); ++} ++SYSCALL_ALIAS(sys_readahead, SyS_readahead); ++#endif + + #ifdef CONFIG_MMU + static int FASTCALL(page_cache_read(struct file * file, unsigned long offset)); only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0011-System-call-wrappers-part-01.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0011-System-call-wrappers-part-01.patch @@ -0,0 +1,121 @@ +From 58fd3aa288939d3097fa04505b25c2f5e6e144d1 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:03 +0100 +Subject: [PATCH 11/44] [CVE-2009-0029] System call wrappers part 01 + +From: Heiko Carstens + +commit 58fd3aa288939d3097fa04505b25c2f5e6e144d1 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/hrtimer.c linux-source-2.6.18/kernel/hrtimer.c +--- linux-source-2.6.18.orig/kernel/hrtimer.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/kernel/hrtimer.c 2009-01-25 20:31:17.000000000 -0700 +@@ -774,8 +774,8 @@ long hrtimer_nanosleep(struct timespec * + return -ERESTART_RESTARTBLOCK; + } + +-asmlinkage long +-sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp) ++SYSCALL_DEFINE2(nanosleep, struct timespec __user *, rqtp, ++ struct timespec __user *, rmtp) + { + struct timespec tu; + +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 20:31:17.000000000 -0700 +@@ -1196,7 +1196,7 @@ asmlinkage long sys_setfsgid(gid_t gid) + return old_fsgid; + } + +-asmlinkage long sys_times(struct tms __user * tbuf) ++SYSCALL_DEFINE1(times, struct tms __user *, tbuf) + { + /* + * In the SMP world we might just be unlucky and have one of +diff -urpN linux-source-2.6.18.orig/kernel/time.c linux-source-2.6.18/kernel/time.c +--- linux-source-2.6.18.orig/kernel/time.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/time.c 2009-01-25 20:31:58.000000000 -0700 +@@ -56,7 +56,7 @@ EXPORT_SYMBOL(sys_tz); + * why not move it into the appropriate arch directory (for those + * architectures that need it). + */ +-asmlinkage long sys_time(time_t __user * tloc) ++SYSCALL_DEFINE1(time, time_t __user *, tloc) + { + time_t i; + struct timeval tv; +@@ -78,7 +78,7 @@ asmlinkage long sys_time(time_t __user * + * architectures that need it). + */ + +-asmlinkage long sys_stime(time_t __user *tptr) ++SYSCALL_DEFINE1(stime, time_t __user *, tptr) + { + struct timespec tv; + int err; +@@ -98,7 +98,8 @@ asmlinkage long sys_stime(time_t __user + + #endif /* __ARCH_WANT_SYS_TIME */ + +-asmlinkage long sys_gettimeofday(struct timeval __user *tv, struct timezone __user *tz) ++SYSCALL_DEFINE2(gettimeofday, struct timeval __user *, tv, ++ struct timezone __user *, tz) + { + if (likely(tv != NULL)) { + struct timeval ktv; +@@ -181,8 +182,8 @@ int do_sys_settimeofday(struct timespec + return 0; + } + +-asmlinkage long sys_settimeofday(struct timeval __user *tv, +- struct timezone __user *tz) ++SYSCALL_DEFINE2(settimeofday, struct timeval __user *, tv, ++ struct timezone __user *, tz) + { + struct timeval user_tv; + struct timespec new_ts; +@@ -375,7 +376,7 @@ leave: if ((time_status & (STA_UNSYNC|ST + return(result); + } + +-asmlinkage long sys_adjtimex(struct timex __user *txc_p) ++SYSCALL_DEFINE1(adjtimex, struct timex __user *, txc_p) + { + struct timex txc; /* Local copy of parameter */ + int ret; +diff -urpN linux-source-2.6.18.orig/kernel/timer.c linux-source-2.6.18/kernel/timer.c +--- linux-source-2.6.18.orig/kernel/timer.c 2009-01-25 19:39:05.000000000 -0700 ++++ linux-source-2.6.18/kernel/timer.c 2009-01-25 20:31:17.000000000 -0700 +@@ -1295,7 +1295,7 @@ void do_timer(struct pt_regs *regs) + * For backwards compatibility? This can be done in libc so Alpha + * and all newer ports shouldn't need it. + */ +-asmlinkage long sys_alarm(unsigned int seconds) ++SYSCALL_DEFINE1(alarm, unsigned int, seconds) + { + return alarm_setitimer(seconds); + } +@@ -1318,7 +1318,7 @@ asmlinkage long sys_alarm(unsigned int s + * + * This is SMP safe as current->tgid does not change. + */ +-asmlinkage long sys_getpid(void) ++SYSCALL_DEFINE0(getpid) + { + return current->tgid; + } +@@ -1465,7 +1465,7 @@ signed long __sched schedule_timeout_uni + EXPORT_SYMBOL(schedule_timeout_uninterruptible); + + /* Thread ID - the internal kernel "pid" */ +-asmlinkage long sys_gettid(void) ++SYSCALL_DEFINE0(gettid) + { + return current->pid; + } only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0012-System-call-wrappers-part-02.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0012-System-call-wrappers-part-02.patch @@ -0,0 +1,104 @@ +From dbf040d9d1cbf1ef6250bdb095c5c118950bcde8 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:04 +0100 +Subject: [PATCH 12/44] [CVE-2009-0029] System call wrappers part 02 + +From: Heiko Carstens + +commit dbf040d9d1cbf1ef6250bdb095c5c118950bcde8 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 20:31:17.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 20:34:36.000000000 -0700 +@@ -1071,7 +1071,7 @@ asmlinkage long sys_setresuid(uid_t ruid + return security_task_post_setuid(old_ruid, old_euid, old_suid, LSM_SETID_RES); + } + +-asmlinkage long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid) ++SYSCALL_DEFINE3(getresuid, uid_t __user *, ruid, uid_t __user *, euid, uid_t __user *, suid) + { + int retval; + +@@ -1123,7 +1123,7 @@ asmlinkage long sys_setresgid(gid_t rgid + return 0; + } + +-asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid) ++SYSCALL_DEFINE3(getresgid, gid_t __user *, rgid, gid_t __user *, egid, gid_t __user *, sgid) + { + int retval; + +@@ -1319,7 +1319,7 @@ out: + return err; + } + +-asmlinkage long sys_getpgid(pid_t pid) ++SYSCALL_DEFINE1(getpgid, pid_t, pid) + { + if (!pid) { + return process_group(current); +@@ -1343,7 +1343,7 @@ asmlinkage long sys_getpgid(pid_t pid) + + #ifdef __ARCH_WANT_SYS_GETPGRP + +-asmlinkage long sys_getpgrp(void) ++SYSCALL_DEFINE0(getpgrp) + { + /* SMP - assuming writes are word atomic this is fine */ + return process_group(current); +@@ -1351,7 +1351,7 @@ asmlinkage long sys_getpgrp(void) + + #endif + +-asmlinkage long sys_getsid(pid_t pid) ++SYSCALL_DEFINE1(getsid, pid_t, pid) + { + if (!pid) { + return current->signal->session; +diff -urpN linux-source-2.6.18.orig/kernel/timer.c linux-source-2.6.18/kernel/timer.c +--- linux-source-2.6.18.orig/kernel/timer.c 2009-01-25 20:31:17.000000000 -0700 ++++ linux-source-2.6.18/kernel/timer.c 2009-01-25 20:34:36.000000000 -0700 +@@ -1329,7 +1329,7 @@ SYSCALL_DEFINE0(getpid) + * value of ->real_parent under rcu_read_lock(), see + * release_task()->call_rcu(delayed_put_task_struct). + */ +-asmlinkage long sys_getppid(void) ++SYSCALL_DEFINE0(getppid) + { + int pid; + +@@ -1340,25 +1340,25 @@ asmlinkage long sys_getppid(void) + return pid; + } + +-asmlinkage long sys_getuid(void) ++SYSCALL_DEFINE0(getuid) + { + /* Only we change this so SMP safe */ + return current->uid; + } + +-asmlinkage long sys_geteuid(void) ++SYSCALL_DEFINE0(geteuid) + { + /* Only we change this so SMP safe */ + return current->euid; + } + +-asmlinkage long sys_getgid(void) ++SYSCALL_DEFINE0(getgid) + { + /* Only we change this so SMP safe */ + return current->gid; + } + +-asmlinkage long sys_getegid(void) ++SYSCALL_DEFINE0(getegid) + { + /* Only we change this so SMP safe */ + return current->egid; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0013-System-call-wrappers-part-03.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0013-System-call-wrappers-part-03.patch @@ -0,0 +1,98 @@ +From ae1251ab785f6da87219df8352ffdac68bba23e4 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:05 +0100 +Subject: [PATCH 13/44] [CVE-2009-0029] System call wrappers part 03 + +From: Heiko Carstens + +commit ae1251ab785f6da87219df8352ffdac68bba23e4 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 20:34:36.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 20:35:12.000000000 -0700 +@@ -797,7 +797,7 @@ void ctrl_alt_del(void) + * SMP: There are not races, the GIDs are checked only by filesystem + * operations (as far as semantic preservation is concerned). + */ +-asmlinkage long sys_setregid(gid_t rgid, gid_t egid) ++SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid) + { + int old_rgid = current->gid; + int old_egid = current->egid; +@@ -848,7 +848,7 @@ asmlinkage long sys_setregid(gid_t rgid, + * + * SMP: Same implicit races as above. + */ +-asmlinkage long sys_setgid(gid_t gid) ++SYSCALL_DEFINE1(setgid, gid_t, gid) + { + int old_egid = current->egid; + int retval; +@@ -924,7 +924,7 @@ static int set_user(uid_t new_ruid, int + * 100% compatible with BSD. A program which uses just setuid() will be + * 100% compatible with POSIX with saved IDs. + */ +-asmlinkage long sys_setreuid(uid_t ruid, uid_t euid) ++SYSCALL_DEFINE2(setreuid, uid_t, ruid, uid_t, euid) + { + int old_ruid, old_euid, old_suid, new_ruid, new_euid; + int retval; +@@ -987,7 +987,7 @@ asmlinkage long sys_setreuid(uid_t ruid, + * will allow a root program to temporarily drop privileges and be able to + * regain them by swapping the real and effective uid. + */ +-asmlinkage long sys_setuid(uid_t uid) ++SYSCALL_DEFINE1(setuid, uid_t, uid) + { + int old_euid = current->euid; + int old_ruid, old_suid, new_ruid, new_suid; +@@ -1027,7 +1027,7 @@ asmlinkage long sys_setuid(uid_t uid) + * This function implements a generic ability to update ruid, euid, + * and suid. This allows you to implement the 4.4 compatible seteuid(). + */ +-asmlinkage long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid) ++SYSCALL_DEFINE3(setresuid, uid_t, ruid, uid_t, euid, uid_t, suid) + { + int old_ruid = current->uid; + int old_euid = current->euid; +@@ -1085,7 +1085,7 @@ SYSCALL_DEFINE3(getresuid, uid_t __user + /* + * Same as above, but for rgid, egid, sgid. + */ +-asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid) ++SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid) + { + int retval; + +@@ -1141,7 +1141,7 @@ SYSCALL_DEFINE3(getresgid, gid_t __user + * whatever uid it wants to). It normally shadows "euid", except when + * explicitly set by setfsuid() or for access.. + */ +-asmlinkage long sys_setfsuid(uid_t uid) ++SYSCALL_DEFINE1(setfsuid, uid_t, uid) + { + int old_fsuid; + +@@ -1172,7 +1172,7 @@ asmlinkage long sys_setfsuid(uid_t uid) + /* + * Samma på svenska.. + */ +-asmlinkage long sys_setfsgid(gid_t gid) ++SYSCALL_DEFINE1(setfsgid, gid_t, gid) + { + int old_fsgid; + +@@ -1583,7 +1583,7 @@ int set_current_groups(struct group_info + + EXPORT_SYMBOL(set_current_groups); + +-asmlinkage long sys_getgroups(int gidsetsize, gid_t __user *grouplist) ++SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, grouplist) + { + int i = 0; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0014-System-call-wrappers-part-04.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0014-System-call-wrappers-part-04.patch @@ -0,0 +1,126 @@ +From b290ebe2c46d01b742b948ce03f09e8a3efb9a92 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:06 +0100 +Subject: [PATCH 14/44] [CVE-2009-0029] System call wrappers part 04 + +From: Heiko Carstens + +commit b290ebe2c46d01b742b948ce03f09e8a3efb9a92 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/acct.c linux-source-2.6.18/kernel/acct.c +--- linux-source-2.6.18.orig/kernel/acct.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/acct.c 2009-01-25 21:05:51.000000000 -0700 +@@ -248,7 +248,7 @@ static int acct_on(char *name) + * should be written. If the filename is NULL, accounting will be + * shutdown. + */ +-asmlinkage long sys_acct(const char __user *name) ++SYSCALL_DEFINE1(acct, const char __user *, name) + { + int error; + +diff -urpN linux-source-2.6.18.orig/kernel/capability.c linux-source-2.6.18/kernel/capability.c +--- linux-source-2.6.18.orig/kernel/capability.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/capability.c 2009-01-25 21:05:51.000000000 -0700 +@@ -41,7 +41,7 @@ static DEFINE_SPINLOCK(task_capability_l + * + * Returns 0 on success and < 0 on error. + */ +-asmlinkage long sys_capget(cap_user_header_t header, cap_user_data_t dataptr) ++SYSCALL_DEFINE2(capget, cap_user_header_t, header, cap_user_data_t, dataptr) + { + int ret = 0; + pid_t pid; +@@ -168,7 +168,7 @@ static inline int cap_set_all(kernel_cap + * + * Returns 0 on success and < 0 on error. + */ +-asmlinkage long sys_capset(cap_user_header_t header, const cap_user_data_t data) ++SYSCALL_DEFINE2(capset, cap_user_header_t, header, const cap_user_data_t, data) + { + kernel_cap_t inheritable, permitted, effective; + __u32 version; +diff -urpN linux-source-2.6.18.orig/kernel/exec_domain.c linux-source-2.6.18/kernel/exec_domain.c +--- linux-source-2.6.18.orig/kernel/exec_domain.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/exec_domain.c 2009-01-25 21:05:51.000000000 -0700 +@@ -189,8 +189,7 @@ get_exec_domain_list(char *page) + return (len); + } + +-asmlinkage long +-sys_personality(u_long personality) ++SYSCALL_DEFINE1(personality, u_long, personality) + { + u_long old = current->personality; + +diff -urpN linux-source-2.6.18.orig/kernel/itimer.c linux-source-2.6.18/kernel/itimer.c +--- linux-source-2.6.18.orig/kernel/itimer.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/itimer.c 2009-01-25 21:05:51.000000000 -0700 +@@ -110,7 +110,7 @@ int do_getitimer(int which, struct itime + return 0; + } + +-asmlinkage long sys_getitimer(int which, struct itimerval __user *value) ++SYSCALL_DEFINE2(getitimer, int, which, struct itimerval __user *, value) + { + int error = -EFAULT; + struct itimerval get_buffer; +diff -urpN linux-source-2.6.18.orig/kernel/signal.c linux-source-2.6.18/kernel/signal.c +--- linux-source-2.6.18.orig/kernel/signal.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/kernel/signal.c 2009-01-25 21:05:51.000000000 -0700 +@@ -2398,8 +2398,7 @@ out: + + #ifdef __ARCH_WANT_SYS_SIGPENDING + +-asmlinkage long +-sys_sigpending(old_sigset_t __user *set) ++SYSCALL_DEFINE1(sigpending, old_sigset_t __user *, set) + { + return do_sigpending(set, sizeof(*set)); + } +@@ -2410,8 +2409,8 @@ sys_sigpending(old_sigset_t __user *set) + /* Some platforms have their own version with special arguments others + support only sys_rt_sigprocmask. */ + +-asmlinkage long +-sys_sigprocmask(int how, old_sigset_t __user *set, old_sigset_t __user *oset) ++SYSCALL_DEFINE3(sigprocmask, int, how, old_sigset_t __user *, set, ++ old_sigset_t __user *, oset) + { + int error; + old_sigset_t old_set, new_set; +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 21:06:17.000000000 -0700 +@@ -1247,7 +1247,7 @@ SYSCALL_DEFINE1(times, struct tms __user + * LBT 04.03.94 + */ + +-asmlinkage long sys_setpgid(pid_t pid, pid_t pgid) ++SYSCALL_DEFINE2(setpgid, pid_t, pid, pid_t, pgid) + { + struct task_struct *p; + struct task_struct *group_leader = current->group_leader; +@@ -1373,7 +1373,7 @@ SYSCALL_DEFINE1(getsid, pid_t, pid) + } + } + +-asmlinkage long sys_setsid(void) ++SYSCALL_DEFINE0(setsid) + { + struct task_struct *group_leader = current->group_leader; + pid_t session; +@@ -1616,7 +1616,7 @@ out: + * without another task interfering. + */ + +-asmlinkage long sys_setgroups(int gidsetsize, gid_t __user *grouplist) ++SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist) + { + struct group_info *group_info; + int retval; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0015-System-call-wrappers-part-05.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0015-System-call-wrappers-part-05.patch @@ -0,0 +1,138 @@ +From 362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:07 +0100 +Subject: [PATCH 15/44] [CVE-2009-0029] System call wrappers part 05 + +From: Heiko Carstens + +commit 362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/itimer.c linux-source-2.6.18/kernel/itimer.c +--- linux-source-2.6.18.orig/kernel/itimer.c 2009-01-25 20:36:32.000000000 -0700 ++++ linux-source-2.6.18/kernel/itimer.c 2009-01-25 20:37:34.000000000 -0700 +@@ -329,9 +329,8 @@ unsigned int alarm_setitimer(unsigned in + return it_old.it_value.tv_sec; + } + +-asmlinkage long sys_setitimer(int which, +- struct itimerval __user *value, +- struct itimerval __user *ovalue) ++SYSCALL_DEFINE3(setitimer, int, which, struct itimerval __user *, value, ++ struct itimerval __user *, ovalue) + { + struct itimerval set_buffer, get_buffer; + int error; +diff -urpN linux-source-2.6.18.orig/kernel/posix-timers.c linux-source-2.6.18/kernel/posix-timers.c +--- linux-source-2.6.18.orig/kernel/posix-timers.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/posix-timers.c 2009-01-25 20:37:34.000000000 -0700 +@@ -429,10 +429,9 @@ static void release_posix_timer(struct k + + /* Create a POSIX.1b interval timer. */ + +-asmlinkage long +-sys_timer_create(const clockid_t which_clock, +- struct sigevent __user *timer_event_spec, +- timer_t __user * created_timer_id) ++SYSCALL_DEFINE3(timer_create, const clockid_t, which_clock, ++ struct sigevent __user *, timer_event_spec, ++ timer_t __user *, created_timer_id) + { + int error = 0; + struct k_itimer *new_timer = NULL; +@@ -647,8 +646,8 @@ common_timer_get(struct k_itimer *timr, + } + + /* Get the time remaining on a POSIX.1b interval timer. */ +-asmlinkage long +-sys_timer_gettime(timer_t timer_id, struct itimerspec __user *setting) ++SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id, ++ struct itimerspec __user *, setting) + { + struct k_itimer *timr; + struct itimerspec cur_setting; +@@ -677,8 +676,7 @@ sys_timer_gettime(timer_t timer_id, stru + * the call back to do_schedule_next_timer(). So all we need to do is + * to pick up the frozen overrun. + */ +-asmlinkage long +-sys_timer_getoverrun(timer_t timer_id) ++SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id) + { + struct k_itimer *timr; + int overrun; +@@ -746,10 +744,9 @@ common_timer_set(struct k_itimer *timr, + } + + /* Set a POSIX.1b interval timer */ +-asmlinkage long +-sys_timer_settime(timer_t timer_id, int flags, +- const struct itimerspec __user *new_setting, +- struct itimerspec __user *old_setting) ++SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, ++ const struct itimerspec __user *, new_setting, ++ struct itimerspec __user *, old_setting) + { + struct k_itimer *timr; + struct itimerspec new_spec, old_spec; +@@ -802,8 +799,7 @@ static inline int timer_delete_hook(stru + } + + /* Delete a POSIX.1b interval timer. */ +-asmlinkage long +-sys_timer_delete(timer_t timer_id) ++SYSCALL_DEFINE1(timer_delete, timer_t, timer_id) + { + struct k_itimer *timer; + long flags; +@@ -895,8 +891,8 @@ int do_posix_clock_nonanosleep(const clo + } + EXPORT_SYMBOL_GPL(do_posix_clock_nonanosleep); + +-asmlinkage long sys_clock_settime(const clockid_t which_clock, +- const struct timespec __user *tp) ++SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, ++ const struct timespec __user *, tp) + { + struct timespec new_tp; + +@@ -908,8 +904,8 @@ asmlinkage long sys_clock_settime(const + return CLOCK_DISPATCH(which_clock, clock_set, (which_clock, &new_tp)); + } + +-asmlinkage long +-sys_clock_gettime(const clockid_t which_clock, struct timespec __user *tp) ++SYSCALL_DEFINE2(clock_gettime, const clockid_t, which_clock, ++ struct timespec __user *,tp) + { + struct timespec kernel_tp; + int error; +@@ -925,8 +921,8 @@ sys_clock_gettime(const clockid_t which_ + + } + +-asmlinkage long +-sys_clock_getres(const clockid_t which_clock, struct timespec __user *tp) ++SYSCALL_DEFINE2(clock_getres, const clockid_t, which_clock, ++ struct timespec __user *, tp) + { + struct timespec rtn_tp; + int error; +@@ -954,10 +950,9 @@ static int common_nsleep(const clockid_t + HRTIMER_ABS : HRTIMER_REL, which_clock); + } + +-asmlinkage long +-sys_clock_nanosleep(const clockid_t which_clock, int flags, +- const struct timespec __user *rqtp, +- struct timespec __user *rmtp) ++SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags, ++ const struct timespec __user *, rqtp, ++ struct timespec __user *, rmtp) + { + struct timespec t; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0016-System-call-wrappers-part-06.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0016-System-call-wrappers-part-06.patch @@ -0,0 +1,113 @@ +From 5add95d4f7cf08f6f62510f19576992912387501 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:08 +0100 +Subject: [PATCH 16/44] [CVE-2009-0029] System call wrappers part 06 + +From: Heiko Carstens + +commit 5add95d4f7cf08f6f62510f19576992912387501 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/sched.c linux-source-2.6.18/kernel/sched.c +--- linux-source-2.6.18.orig/kernel/sched.c 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/kernel/sched.c 2009-01-25 20:38:31.000000000 -0700 +@@ -3973,7 +3973,7 @@ int can_nice(const struct task_struct *p + * sys_setpriority is a more generic, but much slower function that + * does similar things. + */ +-asmlinkage long sys_nice(int increment) ++SYSCALL_DEFINE1(nice, int, increment) + { + long nice, retval; + +@@ -4211,8 +4211,8 @@ do_sched_setscheduler(pid_t pid, int pol + * @policy: new policy. + * @param: structure containing the new RT priority. + */ +-asmlinkage long sys_sched_setscheduler(pid_t pid, int policy, +- struct sched_param __user *param) ++SYSCALL_DEFINE3(sched_setscheduler, pid_t, pid, int, policy, ++ struct sched_param __user *, param) + { + /* negative values for policy are not valid */ + if (policy < 0) +@@ -4226,7 +4226,7 @@ asmlinkage long sys_sched_setscheduler(p + * @pid: the pid in question. + * @param: structure containing the new RT priority. + */ +-asmlinkage long sys_sched_setparam(pid_t pid, struct sched_param __user *param) ++SYSCALL_DEFINE2(sched_setparam, pid_t, pid, struct sched_param __user *, param) + { + return do_sched_setscheduler(pid, -1, param); + } +@@ -4235,7 +4235,7 @@ asmlinkage long sys_sched_setparam(pid_t + * sys_sched_getscheduler - get the policy (scheduling class) of a thread + * @pid: the pid in question. + */ +-asmlinkage long sys_sched_getscheduler(pid_t pid) ++SYSCALL_DEFINE1(sched_getscheduler, pid_t, pid) + { + struct task_struct *p; + int retval = -EINVAL; +@@ -4262,7 +4262,7 @@ out_nounlock: + * @pid: the pid in question. + * @param: structure containing the RT priority. + */ +-asmlinkage long sys_sched_getparam(pid_t pid, struct sched_param __user *param) ++SYSCALL_DEFINE2(sched_getparam, pid_t, pid, struct sched_param __user *, param) + { + struct sched_param lp; + struct task_struct *p; +@@ -4357,8 +4357,8 @@ static int get_user_cpu_mask(unsigned lo + * @len: length in bytes of the bitmask pointed to by user_mask_ptr + * @user_mask_ptr: user-space pointer to the new cpu mask + */ +-asmlinkage long sys_sched_setaffinity(pid_t pid, unsigned int len, +- unsigned long __user *user_mask_ptr) ++SYSCALL_DEFINE3(sched_setaffinity, pid_t, pid, unsigned int, len, ++ unsigned long __user *, user_mask_ptr) + { + cpumask_t new_mask; + int retval; +@@ -4419,8 +4419,8 @@ out_unlock: + * @len: length in bytes of the bitmask pointed to by user_mask_ptr + * @user_mask_ptr: user-space pointer to hold the current cpu mask + */ +-asmlinkage long sys_sched_getaffinity(pid_t pid, unsigned int len, +- unsigned long __user *user_mask_ptr) ++SYSCALL_DEFINE3(sched_getaffinity, pid_t, pid, unsigned int, len, ++ unsigned long __user *, user_mask_ptr) + { + int ret; + cpumask_t mask; +@@ -4445,7 +4445,7 @@ asmlinkage long sys_sched_getaffinity(pi + * to the expired array. If there are no other threads running on this + * CPU then this function will return. + */ +-asmlinkage long sys_sched_yield(void) ++SYSCALL_DEFINE0(sched_yield) + { + struct rq *rq = this_rq_lock(); + struct prio_array *array = current->array, *target = rq->expired; +@@ -4625,7 +4625,7 @@ long __sched io_schedule_timeout(long ti + * this syscall returns the maximum rt_priority that can be used + * by a given scheduling class. + */ +-asmlinkage long sys_sched_get_priority_max(int policy) ++SYSCALL_DEFINE1(sched_get_priority_max, int, policy) + { + int ret = -EINVAL; + +@@ -4649,7 +4649,7 @@ asmlinkage long sys_sched_get_priority_m + * this syscall returns the minimum rt_priority that can be used + * by a given scheduling class. + */ +-asmlinkage long sys_sched_get_priority_min(int policy) ++SYSCALL_DEFINE1(sched_get_priority_min, int, policy) + { + int ret = -EINVAL; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0017-System-call-wrappers-part-07.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0017-System-call-wrappers-part-07.patch @@ -0,0 +1,130 @@ +From 754fe8d297bfae7b77f7ce866e2fb0c5fb186506 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:09 +0100 +Subject: [PATCH 17/44] [CVE-2009-0029] System call wrappers part 07 + +From: Heiko Carstens + +commit 754fe8d297bfae7b77f7ce866e2fb0c5fb186506 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/exit.c linux-source-2.6.18/kernel/exit.c +--- linux-source-2.6.18.orig/kernel/exit.c 2009-01-25 19:39:05.000000000 -0700 ++++ linux-source-2.6.18/kernel/exit.c 2009-01-25 20:39:03.000000000 -0700 +@@ -977,7 +977,7 @@ NORET_TYPE void complete_and_exit(struct + + EXPORT_SYMBOL(complete_and_exit); + +-asmlinkage long sys_exit(int error_code) ++SYSCALL_DEFINE1(exit, int, error_code) + { + do_exit((error_code&0xff)<<8); + } +@@ -1016,7 +1016,7 @@ do_group_exit(int exit_code) + * wait4()-ing process will get the correct exit code - even if this + * thread is not the thread group leader. + */ +-asmlinkage long sys_exit_group(int error_code) ++SYSCALL_DEFINE1(exit_group, int, error_code) + { + do_group_exit((error_code & 0xff) << 8); + /* NOTREACHED */ +@@ -1625,8 +1625,8 @@ asmlinkage long sys_waitid(int which, pi + return ret; + } + +-asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr, +- int options, struct rusage __user *ru) ++SYSCALL_DEFINE4(wait4, pid_t, pid, int __user *, stat_addr, ++ int, options, struct rusage __user *, ru) + { + long ret; + +diff -urpN linux-source-2.6.18.orig/kernel/kexec.c linux-source-2.6.18/kernel/kexec.c +--- linux-source-2.6.18.orig/kernel/kexec.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/kexec.c 2009-01-25 20:39:03.000000000 -0700 +@@ -911,9 +911,8 @@ struct kimage *kexec_crash_image; + */ + static int kexec_lock; + +-asmlinkage long sys_kexec_load(unsigned long entry, unsigned long nr_segments, +- struct kexec_segment __user *segments, +- unsigned long flags) ++SYSCALL_DEFINE4(kexec_load, unsigned long, entry, unsigned long, nr_segments, ++ struct kexec_segment __user *, segments, unsigned long, flags) + { + struct kimage **dest_image, *image; + int locked; +diff -urpN linux-source-2.6.18.orig/kernel/sched.c linux-source-2.6.18/kernel/sched.c +--- linux-source-2.6.18.orig/kernel/sched.c 2009-01-25 20:38:31.000000000 -0700 ++++ linux-source-2.6.18/kernel/sched.c 2009-01-25 20:39:03.000000000 -0700 +@@ -4673,8 +4673,8 @@ SYSCALL_DEFINE1(sched_get_priority_min, + * this syscall writes the default timeslice value of a given process + * into the user-space timespec buffer. A value of '0' means infinity. + */ +-asmlinkage +-long sys_sched_rr_get_interval(pid_t pid, struct timespec __user *interval) ++SYSCALL_DEFINE4(sched_rr_get_interval, pid_t, pid, ++ struct timespec __user *, interval) + { + struct task_struct *p; + int retval = -EINVAL; +diff -urpN linux-source-2.6.18.orig/kernel/signal.c linux-source-2.6.18/kernel/signal.c +--- linux-source-2.6.18.orig/kernel/signal.c 2009-01-25 20:36:32.000000000 -0700 ++++ linux-source-2.6.18/kernel/signal.c 2009-01-25 20:39:03.000000000 -0700 +@@ -1919,7 +1919,7 @@ EXPORT_SYMBOL(unblock_all_signals); + * System call entry points. + */ + +-asmlinkage long sys_restart_syscall(void) ++SYSCALL_DEFINE0(restart_syscall) + { + struct restart_block *restart = ¤t_thread_info()->restart_block; + return restart->fn(restart); +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 20:36:54.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 20:39:03.000000000 -0700 +@@ -459,7 +459,7 @@ out: + return error; + } + +-asmlinkage long sys_setpriority(int which, int who, int niceval) ++SYSCALL_DEFINE3(setpriority, int, which, int, who, int, niceval) + { + struct task_struct *g, *p; + struct user_struct *user; +@@ -519,7 +519,7 @@ out: + * has been offset by 20 (ie it returns 40..1 instead of -20..19) + * to stay compatible. + */ +-asmlinkage long sys_getpriority(int which, int who) ++SYSCALL_DEFINE2(getpriority, int, which, int, who) + { + struct task_struct *g, *p; + struct user_struct *user; +@@ -678,7 +678,8 @@ EXPORT_SYMBOL_GPL(kernel_power_off); + * + * reboot doesn't sync: do that yourself before calling this. + */ +-asmlinkage long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user * arg) ++SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, ++ void __user *, arg) + { + char buffer[256]; + +diff -urpN linux-source-2.6.18.orig/net/socket.c linux-source-2.6.18/net/socket.c +--- linux-source-2.6.18.orig/net/socket.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/net/socket.c 2009-01-25 20:39:03.000000000 -0700 +@@ -1729,7 +1729,7 @@ out_put: + * Shutdown a socket. + */ + +-asmlinkage long sys_shutdown(int fd, int how) ++SYSCALL_DEFINE2(shutdown, int, fd, int, how) + { + int err, fput_needed; + struct socket *sock; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0018-System-call-wrappers-part-08.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0018-System-call-wrappers-part-08.patch @@ -0,0 +1,154 @@ +From 17da2bd90abf428523de0fb98f7075e00e3ed42e Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:10 +0100 +Subject: [PATCH 18/44] [CVE-2009-0029] System call wrappers part 08 + +From: Heiko Carstens + +commit 17da2bd90abf428523de0fb98f7075e00e3ed42e upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/kernel/exit.c linux-source-2.6.18/kernel/exit.c +--- linux-source-2.6.18.orig/kernel/exit.c 2009-01-25 20:39:03.000000000 -0700 ++++ linux-source-2.6.18/kernel/exit.c 2009-01-25 20:39:25.000000000 -0700 +@@ -1590,9 +1590,8 @@ end: + return retval; + } + +-asmlinkage long sys_waitid(int which, pid_t pid, +- struct siginfo __user *infop, int options, +- struct rusage __user *ru) ++SYSCALL_DEFINE5(waitid, int, which, pid_t, pid, struct siginfo __user *, ++ infop, int, options, struct rusage __user *, ru) + { + long ret; + +@@ -1646,7 +1645,7 @@ SYSCALL_DEFINE4(wait4, pid_t, pid, int _ + * sys_waitpid() remains for compatibility. waitpid() should be + * implemented by calling sys_wait4() from libc.a. + */ +-asmlinkage long sys_waitpid(pid_t pid, int __user *stat_addr, int options) ++SYSCALL_DEFINE3(waitpid, pid_t, pid, int __user *, stat_addr, int, options) + { + return sys_wait4(pid, stat_addr, options, NULL); + } +diff -urpN linux-source-2.6.18.orig/kernel/fork.c linux-source-2.6.18/kernel/fork.c +--- linux-source-2.6.18.orig/kernel/fork.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/fork.c 2009-01-25 20:39:25.000000000 -0700 +@@ -913,7 +913,7 @@ static inline void copy_flags(unsigned l + p->flags = new_flags; + } + +-asmlinkage long sys_set_tid_address(int __user *tidptr) ++SYSCALL_DEFINE1(set_tid_address, int __user *, tidptr) + { + current->clear_child_tid = tidptr; + +diff -urpN linux-source-2.6.18.orig/kernel/futex.c linux-source-2.6.18/kernel/futex.c +--- linux-source-2.6.18.orig/kernel/futex.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/futex.c 2009-01-25 20:39:25.000000000 -0700 +@@ -1806,9 +1806,9 @@ long do_futex(u32 __user *uaddr, int op, + } + + +-asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val, +- struct timespec __user *utime, u32 __user *uaddr2, +- u32 val3) ++SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val, ++ struct timespec __user *, utime, u32 __user *, uaddr2, ++ u32, val3) + { + struct timespec t; + unsigned long timeout = MAX_SCHEDULE_TIMEOUT; +diff -urpN linux-source-2.6.18.orig/kernel/module.c linux-source-2.6.18/kernel/module.c +--- linux-source-2.6.18.orig/kernel/module.c 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/kernel/module.c 2009-01-25 20:39:25.000000000 -0700 +@@ -643,8 +643,8 @@ static void wait_for_zero_refcount(struc + mutex_lock(&module_mutex); + } + +-asmlinkage long +-sys_delete_module(const char __user *name_user, unsigned int flags) ++SYSCALL_DEFINE2(delete_module, const char __user *, name_user, ++ unsigned int, flags) + { + struct module *mod; + char name[MODULE_NAME_LEN]; +@@ -1879,10 +1879,8 @@ static int __link_module(void *_mod) + } + + /* This is where the real work happens */ +-asmlinkage long +-sys_init_module(void __user *umod, +- unsigned long len, +- const char __user *uargs) ++SYSCALL_DEFINE3(init_module, void __user *, umod, ++ unsigned long, len, const char __user *, uargs) + { + struct module *mod; + int ret = 0; +diff -urpN linux-source-2.6.18.orig/kernel/sched.c linux-source-2.6.18/kernel/sched.c +--- linux-source-2.6.18.orig/kernel/sched.c 2009-01-25 20:39:03.000000000 -0700 ++++ linux-source-2.6.18/kernel/sched.c 2009-01-25 20:39:25.000000000 -0700 +@@ -4673,7 +4673,7 @@ SYSCALL_DEFINE1(sched_get_priority_min, + * this syscall writes the default timeslice value of a given process + * into the user-space timespec buffer. A value of '0' means infinity. + */ +-SYSCALL_DEFINE4(sched_rr_get_interval, pid_t, pid, ++SYSCALL_DEFINE2(sched_rr_get_interval, pid_t, pid, + struct timespec __user *, interval) + { + struct task_struct *p; +diff -urpN linux-source-2.6.18.orig/kernel/signal.c linux-source-2.6.18/kernel/signal.c +--- linux-source-2.6.18.orig/kernel/signal.c 2009-01-25 20:39:03.000000000 -0700 ++++ linux-source-2.6.18/kernel/signal.c 2009-01-25 20:39:25.000000000 -0700 +@@ -1972,8 +1972,8 @@ int sigprocmask(int how, sigset_t *set, + return error; + } + +-asmlinkage long +-sys_rt_sigprocmask(int how, sigset_t __user *set, sigset_t __user *oset, size_t sigsetsize) ++SYSCALL_DEFINE4(rt_sigprocmask, int, how, sigset_t __user *, set, ++ sigset_t __user *, oset, size_t, sigsetsize) + { + int error = -EINVAL; + sigset_t old_set, new_set; +@@ -2032,8 +2032,7 @@ out: + return error; + } + +-asmlinkage long +-sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize) ++SYSCALL_DEFINE2(rt_sigpending, sigset_t __user *, set, size_t, sigsetsize) + { + return do_sigpending(set, sigsetsize); + } +@@ -2102,11 +2101,9 @@ int copy_siginfo_to_user(siginfo_t __use + + #endif + +-asmlinkage long +-sys_rt_sigtimedwait(const sigset_t __user *uthese, +- siginfo_t __user *uinfo, +- const struct timespec __user *uts, +- size_t sigsetsize) ++SYSCALL_DEFINE4(rt_sigtimedwait, const sigset_t __user *, uthese, ++ siginfo_t __user *, uinfo, const struct timespec __user *, uts, ++ size_t, sigsetsize) + { + int ret, sig; + sigset_t these; +@@ -2179,8 +2176,7 @@ sys_rt_sigtimedwait(const sigset_t __use + return ret; + } + +-asmlinkage long +-sys_kill(int pid, int sig) ++SYSCALL_DEFINE2(kill, int, pid, int, sig) + { + struct siginfo info; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0019-System-call-wrappers-part-09.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0019-System-call-wrappers-part-09.patch @@ -0,0 +1,112 @@ +From a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:11 +0100 +Subject: [PATCH 19/44] [CVE-2009-0029] System call wrappers part 09 + +From: Heiko Carstens + +commit a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN a/fs/buffer.c b/fs/buffer.c +--- a/fs/buffer.c 2009-02-04 22:43:12.000000000 -0700 ++++ b/fs/buffer.c 2009-02-04 22:38:46.000000000 -0700 +@@ -278,7 +278,7 @@ static void do_sync(unsigned long wait) + laptop_sync_completion(); + } + +-asmlinkage long sys_sync(void) ++SYSCALL_DEFINE0(sync) + { + do_sync(1); + return 0; +@@ -361,12 +361,12 @@ static long __do_fsync(unsigned int fd, + return ret; + } + +-asmlinkage long sys_fsync(unsigned int fd) ++SYSCALL_DEFINE1(fsync, unsigned int, fd) + { + return __do_fsync(fd, 0); + } + +-asmlinkage long sys_fdatasync(unsigned int fd) ++SYSCALL_DEFINE1(fdatasync, unsigned int, fd) + { + return __do_fsync(fd, 1); + } +diff -urpN a/kernel/signal.c b/kernel/signal.c +--- a/kernel/signal.c 2009-02-04 22:43:14.000000000 -0700 ++++ b/kernel/signal.c 2009-02-04 22:41:03.000000000 -0700 +@@ -2232,7 +2232,7 @@ static int do_tkill(int tgid, int pid, i + * exists but it's not belonging to the target process anymore. This + * method solves the problem of threads exiting and PIDs getting reused. + */ +-asmlinkage long sys_tgkill(int tgid, int pid, int sig) ++SYSCALL_DEFINE3(tgkill, int, tgid, int, pid, int, sig) + { + /* This is only valid for single tasks */ + if (pid <= 0 || tgid <= 0) +@@ -2244,8 +2244,7 @@ asmlinkage long sys_tgkill(int tgid, int + /* + * Send a signal to only one task, even if it's a CLONE_THREAD task. + */ +-asmlinkage long +-sys_tkill(int pid, int sig) ++SYSCALL_DEFINE2(tkill, int, pid, int, sig) + { + /* This is only valid for single tasks */ + if (pid <= 0) +@@ -2254,8 +2253,8 @@ sys_tkill(int pid, int sig) + return do_tkill(0, pid, sig); + } + +-asmlinkage long +-sys_rt_sigqueueinfo(int pid, int sig, siginfo_t __user *uinfo) ++SYSCALL_DEFINE3(rt_sigqueueinfo, int, pid, int, sig, ++ siginfo_t __user *, uinfo) + { + siginfo_t info; + +@@ -2490,15 +2489,13 @@ out: + /* + * For backwards compatibility. Functionality superseded by sigprocmask. + */ +-asmlinkage long +-sys_sgetmask(void) ++SYSCALL_DEFINE0(sgetmask) + { + /* SMP safe */ + return current->blocked.sig[0]; + } + +-asmlinkage long +-sys_ssetmask(int newmask) ++SYSCALL_DEFINE1(ssetmask, int, newmask) + { + int old; + +@@ -2518,8 +2515,7 @@ sys_ssetmask(int newmask) + /* + * For backwards compatibility. Functionality superseded by sigaction. + */ +-asmlinkage long +-sys_signal(int sig, __sighandler_t handler) ++SYSCALL_DEFINE2(signal, int, sig, __sighandler_t, handler) + { + struct k_sigaction new_sa, old_sa; + int ret; +@@ -2536,8 +2532,7 @@ sys_signal(int sig, __sighandler_t handl + + #ifdef __ARCH_WANT_SYS_PAUSE + +-asmlinkage long +-sys_pause(void) ++SYSCALL_DEFINE0(pause) + { + current->state = TASK_INTERRUPTIBLE; + schedule(); only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0020-System-call-wrappers-part-10.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0020-System-call-wrappers-part-10.patch @@ -0,0 +1,121 @@ +From bdc480e3bef6eb0e7071770834cbdda7e30a5436 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:12 +0100 +Subject: [PATCH 20/44] [CVE-2009-0029] System call wrappers part 10 + +From: Heiko Carstens + +commit bdc480e3bef6eb0e7071770834cbdda7e30a5436 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/buffer.c linux-source-2.6.18/fs/buffer.c +--- linux-source-2.6.18.orig/fs/buffer.c 2009-01-25 22:45:36.000000000 -0700 ++++ linux-source-2.6.18/fs/buffer.c 2009-01-25 22:47:57.000000000 -0700 +@@ -3050,7 +3050,7 @@ void block_sync_page(struct page *page) + * Use of bdflush() is deprecated and will be removed in a future kernel. + * The `pdflush' kernel threads fully replace bdflush daemons and this call. + */ +-asmlinkage long sys_bdflush(int func, long data) ++SYSCALL_DEFINE2(bdflush, int, func, long, data) + { + static int msg_count; + +diff -urpN linux-source-2.6.18.orig/fs/namespace.c linux-source-2.6.18/fs/namespace.c +--- linux-source-2.6.18.orig/fs/namespace.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/fs/namespace.c 2009-01-25 22:47:57.000000000 -0700 +@@ -637,7 +637,7 @@ static int do_umount(struct vfsmount *mn + * unixes. Our API is identical to OSF/1 to avoid making a mess of AMD + */ + +-asmlinkage long sys_umount(char __user * name, int flags) ++SYSCALL_DEFINE2(umount, char __user *, name, int, flags) + { + struct nameidata nd; + int retval; +@@ -667,7 +667,7 @@ out: + /* + * The 2.0 compatible umount. No flags. + */ +-asmlinkage long sys_oldumount(char __user * name) ++SYSCALL_DEFINE1(oldumount, char __user *, name) + { + return sys_umount(name, 0); + } +@@ -1549,9 +1549,8 @@ out: + return err; + } + +-asmlinkage long sys_mount(char __user * dev_name, char __user * dir_name, +- char __user * type, unsigned long flags, +- void __user * data) ++SYSCALL_DEFINE5(mount, char __user *, dev_name, char __user *, dir_name, ++ char __user *, type, unsigned long, flags, void __user *, data) + { + int retval; + unsigned long data_page; +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 21:11:25.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 22:47:57.000000000 -0700 +@@ -122,7 +122,7 @@ static int vfs_statfs64(struct dentry *d + return 0; + } + +-asmlinkage long sys_statfs(const char __user * path, struct statfs __user * buf) ++SYSCALL_DEFINE2(statfs, const char __user *, path, struct statfs __user *, buf) + { + struct nameidata nd; + int error; +@@ -138,8 +138,7 @@ asmlinkage long sys_statfs(const char __ + return error; + } + +- +-asmlinkage long sys_statfs64(const char __user *path, size_t sz, struct statfs64 __user *buf) ++SYSCALL_DEFINE3(statfs64, const char __user *, path, size_t, sz, struct statfs64 __user *, buf) + { + struct nameidata nd; + long error; +@@ -157,8 +156,7 @@ asmlinkage long sys_statfs64(const char + return error; + } + +- +-asmlinkage long sys_fstatfs(unsigned int fd, struct statfs __user * buf) ++SYSCALL_DEFINE2(fstatfs, unsigned int, fd, struct statfs __user *, buf) + { + struct file * file; + struct statfs tmp; +@@ -283,7 +281,7 @@ out: + return error; + } + +-asmlinkage long sys_truncate(const char __user * path, unsigned long length) ++SYSCALL_DEFINE2(truncate, const char __user *, path, unsigned long, length) + { + /* on 32-bit boxen it will cut the range 2^31--2^32-1 off */ + return do_sys_truncate(path, (long)length); +@@ -332,7 +330,7 @@ out: + return error; + } + +-asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length) ++SYSCALL_DEFINE2(ftruncate, unsigned int, fd, unsigned long, length) + { + long ret = do_sys_ftruncate(fd, length, 1); + /* avoid REGPARM breakage on x86: */ +diff -urpN linux-source-2.6.18.orig/fs/stat.c linux-source-2.6.18/fs/stat.c +--- linux-source-2.6.18.orig/fs/stat.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/stat.c 2009-01-25 22:47:57.000000000 -0700 +@@ -157,7 +157,7 @@ static int cp_old_stat(struct kstat *sta + return copy_to_user(statbuf,&tmp,sizeof(tmp)) ? -EFAULT : 0; + } + +-asmlinkage long sys_stat(char __user * filename, struct __old_kernel_stat __user * statbuf) ++SYSCALL_DEFINE2(stat, char __user *, filename, struct __old_kernel_stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_stat_fd(AT_FDCWD, filename, &stat); only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0021-System-call-wrappers-part-11.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0021-System-call-wrappers-part-11.patch @@ -0,0 +1,117 @@ +From 257ac264d69017270fbc3cf5536953525db4076c Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:13 +0100 +Subject: [PATCH 21/44] [CVE-2009-0029] System call wrappers part 11 + +From: Heiko Carstens + +commit 257ac264d69017270fbc3cf5536953525db4076c upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 22:47:57.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 22:48:28.000000000 -0700 +@@ -174,7 +174,7 @@ out: + return error; + } + +-asmlinkage long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf) ++SYSCALL_DEFINE3(fstatfs64, unsigned int, fd, size_t, sz, struct statfs64 __user *, buf) + { + struct file * file; + struct statfs64 tmp; +diff -urpN linux-source-2.6.18.orig/fs/stat.c linux-source-2.6.18/fs/stat.c +--- linux-source-2.6.18.orig/fs/stat.c 2009-01-25 22:47:57.000000000 -0700 ++++ linux-source-2.6.18/fs/stat.c 2009-01-25 22:48:28.000000000 -0700 +@@ -167,7 +167,8 @@ SYSCALL_DEFINE2(stat, char __user *, fil + + return error; + } +-asmlinkage long sys_lstat(char __user * filename, struct __old_kernel_stat __user * statbuf) ++ ++SYSCALL_DEFINE2(lstat, char __user *, filename, struct __old_kernel_stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_lstat_fd(AT_FDCWD, filename, &stat); +@@ -177,7 +178,8 @@ asmlinkage long sys_lstat(char __user * + + return error; + } +-asmlinkage long sys_fstat(unsigned int fd, struct __old_kernel_stat __user * statbuf) ++ ++SYSCALL_DEFINE2(fstat, unsigned int, fd, struct __old_kernel_stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_fstat(fd, &stat); +@@ -238,7 +240,7 @@ static int cp_new_stat(struct kstat *sta + return copy_to_user(statbuf,&tmp,sizeof(tmp)) ? -EFAULT : 0; + } + +-asmlinkage long sys_newstat(char __user *filename, struct stat __user *statbuf) ++SYSCALL_DEFINE2(newstat, char __user *, filename, struct stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_stat_fd(AT_FDCWD, filename, &stat); +@@ -249,7 +251,7 @@ asmlinkage long sys_newstat(char __user + return error; + } + +-asmlinkage long sys_newlstat(char __user *filename, struct stat __user *statbuf) ++SYSCALL_DEFINE2(newlstat, char __user *, filename, struct stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_lstat_fd(AT_FDCWD, filename, &stat); +@@ -283,7 +285,7 @@ out: + } + #endif + +-asmlinkage long sys_newfstat(unsigned int fd, struct stat __user *statbuf) ++SYSCALL_DEFINE2(newfstat, unsigned int, fd, struct stat __user *, statbuf) + { + struct kstat stat; + int error = vfs_fstat(fd, &stat); +@@ -365,7 +367,7 @@ static long cp_new_stat64(struct kstat * + return copy_to_user(statbuf,&tmp,sizeof(tmp)) ? -EFAULT : 0; + } + +-asmlinkage long sys_stat64(char __user * filename, struct stat64 __user * statbuf) ++SYSCALL_DEFINE2(stat64, char __user *, filename, struct stat64 __user *, statbuf) + { + struct kstat stat; + int error = vfs_stat(filename, &stat); +@@ -375,7 +377,8 @@ asmlinkage long sys_stat64(char __user * + + return error; + } +-asmlinkage long sys_lstat64(char __user * filename, struct stat64 __user * statbuf) ++ ++SYSCALL_DEFINE2(lstat64, char __user *, filename, struct stat64 __user *, statbuf) + { + struct kstat stat; + int error = vfs_lstat(filename, &stat); +@@ -385,7 +388,8 @@ asmlinkage long sys_lstat64(char __user + + return error; + } +-asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user * statbuf) ++ ++SYSCALL_DEFINE2(fstat64, unsigned long, fd, struct stat64 __user *, statbuf) + { + struct kstat stat; + int error = vfs_fstat(fd, &stat); +diff -urpN linux-source-2.6.18.orig/fs/super.c linux-source-2.6.18/fs/super.c +--- linux-source-2.6.18.orig/fs/super.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/super.c 2009-01-25 22:48:28.000000000 -0700 +@@ -483,7 +483,7 @@ rescan: + return NULL; + } + +-asmlinkage long sys_ustat(unsigned dev, struct ustat __user * ubuf) ++SYSCALL_DEFINE2(ustat, unsigned, dev, struct ustat __user *, ubuf) + { + struct super_block *s; + struct ustat tmp; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0022-System-call-wrappers-part-12.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0022-System-call-wrappers-part-12.patch @@ -0,0 +1,133 @@ +From 64fd1de3d821659ac0a3004fd5ee1de59e64af30 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:14 +0100 +Subject: [PATCH 22/44] [CVE-2009-0029] System call wrappers part 12 + +From: Heiko Carstens + +commit 64fd1de3d821659ac0a3004fd5ee1de59e64af30 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/xattr.c linux-source-2.6.18/fs/xattr.c +--- linux-source-2.6.18.orig/fs/xattr.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/fs/xattr.c 2009-01-25 22:49:28.000000000 -0700 +@@ -200,9 +200,9 @@ setxattr(struct dentry *d, char __user * + return error; + } + +-asmlinkage long +-sys_setxattr(char __user *path, char __user *name, void __user *value, +- size_t size, int flags) ++SYSCALL_DEFINE5(setxattr, char __user *, path, ++ char __user *, name, void __user *, value, ++ size_t, size, int, flags) + { + struct nameidata nd; + int error; +@@ -215,9 +215,9 @@ sys_setxattr(char __user *path, char __u + return error; + } + +-asmlinkage long +-sys_lsetxattr(char __user *path, char __user *name, void __user *value, +- size_t size, int flags) ++SYSCALL_DEFINE5(lsetxattr, char __user *, path, ++ char __user *, name, void __user *, value, ++ size_t, size, int, flags) + { + struct nameidata nd; + int error; +@@ -230,9 +230,8 @@ sys_lsetxattr(char __user *path, char __ + return error; + } + +-asmlinkage long +-sys_fsetxattr(int fd, char __user *name, void __user *value, +- size_t size, int flags) ++SYSCALL_DEFINE5(fsetxattr, int, fd, char __user *, name, ++ void __user *,value, size_t, size, int, flags) + { + struct file *f; + struct dentry *dentry; +@@ -285,9 +284,8 @@ getxattr(struct dentry *d, char __user * + return error; + } + +-asmlinkage long +-sys_getxattr(char __user *path, char __user *name, void __user *value, +- size_t size) ++SYSCALL_DEFINE4(getxattr, char __user *, path, ++ char __user *, name, void __user *, value, size_t, size) + { + struct nameidata nd; + ssize_t error; +@@ -300,9 +298,8 @@ sys_getxattr(char __user *path, char __u + return error; + } + +-asmlinkage long +-sys_lgetxattr(char __user *path, char __user *name, void __user *value, +- size_t size) ++SYSCALL_DEFINE4(lgetxattr, char __user *, path, ++ char __user *, name, void __user *, value, size_t, size) + { + struct nameidata nd; + ssize_t error; +@@ -315,8 +312,8 @@ sys_lgetxattr(char __user *path, char __ + return error; + } + +-asmlinkage long +-sys_fgetxattr(int fd, char __user *name, void __user *value, size_t size) ++SYSCALL_DEFINE4(fgetxattr, int, fd, char __user *, name, ++ void __user *, value, size_t, size) + { + struct file *f; + ssize_t error = -EBADF; +@@ -370,8 +367,8 @@ out: + return error; + } + +-asmlinkage long +-sys_listxattr(char __user *path, char __user *list, size_t size) ++SYSCALL_DEFINE3(listxattr, char __user *, path, char __user *, list, ++ size_t, size) + { + struct nameidata nd; + ssize_t error; +@@ -384,8 +381,8 @@ sys_listxattr(char __user *path, char __ + return error; + } + +-asmlinkage long +-sys_llistxattr(char __user *path, char __user *list, size_t size) ++SYSCALL_DEFINE3(llistxattr, char __user *, path, char __user *, list, ++ size_t, size) + { + struct nameidata nd; + ssize_t error; +@@ -398,8 +395,7 @@ sys_llistxattr(char __user *path, char _ + return error; + } + +-asmlinkage long +-sys_flistxattr(int fd, char __user *list, size_t size) ++SYSCALL_DEFINE3(flistxattr, int, fd, char __user *, list, size_t, size) + { + struct file *f; + ssize_t error = -EBADF; +@@ -430,8 +426,8 @@ removexattr(struct dentry *d, char __use + return vfs_removexattr(d, kname); + } + +-asmlinkage long +-sys_removexattr(char __user *path, char __user *name) ++SYSCALL_DEFINE2(removexattr, char __user *, path, ++ char __user *, name) + { + struct nameidata nd; + int error; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0023-System-call-wrappers-part-13.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0023-System-call-wrappers-part-13.patch @@ -0,0 +1,157 @@ +From 6a6160a7b5c27b3c38651baef92a14fa7072b3c1 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:15 +0100 +Subject: [PATCH 23/44] [CVE-2009-0029] System call wrappers part 13 + +From: Heiko Carstens + +commit 6a6160a7b5c27b3c38651baef92a14fa7072b3c1 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/xattr.c linux-source-2.6.18/fs/xattr.c +--- linux-source-2.6.18.orig/fs/xattr.c 2009-01-25 22:49:28.000000000 -0700 ++++ linux-source-2.6.18/fs/xattr.c 2009-01-25 22:52:45.000000000 -0700 +@@ -440,8 +440,8 @@ SYSCALL_DEFINE2(removexattr, char __user + return error; + } + +-asmlinkage long +-sys_lremovexattr(char __user *path, char __user *name) ++SYSCALL_DEFINE2(lremovexattr, char __user *, path, ++ char __user *, name) + { + struct nameidata nd; + int error; +@@ -454,8 +454,7 @@ sys_lremovexattr(char __user *path, char + return error; + } + +-asmlinkage long +-sys_fremovexattr(int fd, char __user *name) ++SYSCALL_DEFINE2(fremovexattr, int, fd, char __user *, name) + { + struct file *f; + struct dentry *dentry; +diff -urpN linux-source-2.6.18.orig/mm/fremap.c linux-source-2.6.18/mm/fremap.c +--- linux-source-2.6.18.orig/mm/fremap.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/mm/fremap.c 2009-01-25 22:53:25.000000000 -0700 +@@ -146,8 +146,8 @@ out: + * protection is used. Arbitrary protections might be implemented in the + * future. + */ +-asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size, +- unsigned long __prot, unsigned long pgoff, unsigned long flags) ++SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size, ++ unsigned long, __prot, unsigned long, pgoff, unsigned long, flags) + { + struct mm_struct *mm = current->mm; + struct address_space *mapping; +diff -urpN linux-source-2.6.18.orig/mm/mlock.c linux-source-2.6.18/mm/mlock.c +--- linux-source-2.6.18.orig/mm/mlock.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/mm/mlock.c 2009-01-25 22:52:45.000000000 -0700 +@@ -121,7 +121,7 @@ static int do_mlock(unsigned long start, + return error; + } + +-asmlinkage long sys_mlock(unsigned long start, size_t len) ++SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len) + { + unsigned long locked; + unsigned long lock_limit; +@@ -147,7 +147,7 @@ asmlinkage long sys_mlock(unsigned long + return error; + } + +-asmlinkage long sys_munlock(unsigned long start, size_t len) ++SYSCALL_DEFINE2(munlock, unsigned long, start, size_t, len) + { + int ret; + +diff -urpN linux-source-2.6.18.orig/mm/mmap.c linux-source-2.6.18/mm/mmap.c +--- linux-source-2.6.18.orig/mm/mmap.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/mm/mmap.c 2009-01-25 22:52:45.000000000 -0700 +@@ -226,7 +226,7 @@ static struct vm_area_struct *remove_vma + return next; + } + +-asmlinkage long sys_brk(unsigned long brk) ++SYSCALL_DEFINE1(brk, unsigned long, brk) + { + unsigned long rlim, retval; + unsigned long newbrk, oldbrk; +@@ -1839,7 +1839,7 @@ int do_munmap(struct mm_struct *mm, unsi + + EXPORT_SYMBOL(do_munmap); + +-asmlinkage long sys_munmap(unsigned long addr, size_t len) ++SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len) + { + int ret; + struct mm_struct *mm = current->mm; +diff -urpN linux-source-2.6.18.orig/mm/mprotect.c linux-source-2.6.18/mm/mprotect.c +--- linux-source-2.6.18.orig/mm/mprotect.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/mm/mprotect.c 2009-01-25 22:52:45.000000000 -0700 +@@ -203,8 +203,8 @@ fail: + return error; + } + +-asmlinkage long +-sys_mprotect(unsigned long start, size_t len, unsigned long prot) ++SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len, ++ unsigned long, prot) + { + unsigned long vm_flags, nstart, end, tmp, reqprot; + struct vm_area_struct *vma, *prev; +diff -urpN linux-source-2.6.18.orig/mm/mremap.c linux-source-2.6.18/mm/mremap.c +--- linux-source-2.6.18.orig/mm/mremap.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/mm/mremap.c 2009-01-25 22:52:45.000000000 -0700 +@@ -402,9 +402,9 @@ out_nc: + return ret; + } + +-asmlinkage long sys_mremap(unsigned long addr, +- unsigned long old_len, unsigned long new_len, +- unsigned long flags, unsigned long new_addr) ++SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len, ++ unsigned long, new_len, unsigned long, flags, ++ unsigned long, new_addr) + { + unsigned long ret; + +diff -urpN linux-source-2.6.18.orig/mm/msync.c linux-source-2.6.18/mm/msync.c +--- linux-source-2.6.18.orig/mm/msync.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/mm/msync.c 2009-01-25 22:53:54.000000000 -0700 +@@ -143,7 +143,7 @@ static int msync_interval(struct vm_area + return 0; + } + +-asmlinkage long sys_msync(unsigned long start, size_t len, int flags) ++SYSCALL_DEFINE3(msync, unsigned long, start, size_t, len, int, flags) + { + unsigned long end; + struct mm_struct *mm = current->mm; +diff -urpN linux-source-2.6.18.orig/mm/nommu.c linux-source-2.6.18/mm/nommu.c +--- linux-source-2.6.18.orig/mm/nommu.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/mm/nommu.c 2009-01-25 22:52:45.000000000 -0700 +@@ -243,7 +243,7 @@ void vunmap(void *addr) + * to a regular file. in this case, the unmapping will need + * to invoke file system routines that need the global lock. + */ +-asmlinkage long sys_brk(unsigned long brk) ++SYSCALL_DEFINE1(brk, unsigned long, brk) + { + struct mm_struct *mm = current->mm; + +@@ -973,7 +973,7 @@ void exit_mmap(struct mm_struct * mm) + } + } + +-asmlinkage long sys_munmap(unsigned long addr, size_t len) ++SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len) + { + int ret; + struct mm_struct *mm = current->mm; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0024-System-call-wrappers-part-14.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0024-System-call-wrappers-part-14.patch @@ -0,0 +1,126 @@ +From 3480b25743cb7404928d57efeaa3d085708b04c2 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:16 +0100 +Subject: [PATCH 24/44] [CVE-2009-0029] System call wrappers part 14 + +From: Heiko Carstens + +commit 3480b25743cb7404928d57efeaa3d085708b04c2 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/namei.c linux-source-2.6.18/fs/namei.c +--- linux-source-2.6.18.orig/fs/namei.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/fs/namei.c 2009-01-25 23:02:41.000000000 -0700 +@@ -1890,7 +1890,7 @@ out: + return error; + } + +-asmlinkage long sys_mknod(const char __user *filename, int mode, unsigned dev) ++SYSCALL_DEFINE3(mknod, const char __user *, filename, int, mode, unsigned, dev) + { + return sys_mknodat(AT_FDCWD, filename, mode, dev); + } +@@ -2154,7 +2154,7 @@ asmlinkage long sys_unlinkat(int dfd, co + return do_unlinkat(dfd, pathname); + } + +-asmlinkage long sys_unlink(const char __user *pathname) ++SYSCALL_DEFINE1(unlink, const char __user *, pathname) + { + return do_unlinkat(AT_FDCWD, pathname); + } +@@ -2214,7 +2214,7 @@ out: + return error; + } + +-asmlinkage long sys_symlink(const char __user *oldname, const char __user *newname) ++SYSCALL_DEFINE2(symlink, const char __user *, oldname, const char __user *, newname) + { + return sys_symlinkat(oldname, AT_FDCWD, newname); + } +@@ -2310,7 +2310,7 @@ exit: + return error; + } + +-asmlinkage long sys_link(const char __user *oldname, const char __user *newname) ++SYSCALL_DEFINE2(link, const char __user *, oldname, const char __user *, newname) + { + return sys_linkat(AT_FDCWD, oldname, AT_FDCWD, newname, 0); + } +diff -urpN linux-source-2.6.18.orig/fs/namespace.c linux-source-2.6.18/fs/namespace.c +--- linux-source-2.6.18.orig/fs/namespace.c 2009-01-25 22:47:57.000000000 -0700 ++++ linux-source-2.6.18/fs/namespace.c 2009-01-25 23:02:41.000000000 -0700 +@@ -1684,8 +1684,8 @@ static void chroot_fs_refs(struct nameid + * though, so you may need to say mount --bind /nfs/my_root /nfs/my_root + * first. + */ +-asmlinkage long sys_pivot_root(const char __user * new_root, +- const char __user * put_old) ++SYSCALL_DEFINE2(pivot_root, const char __user *, new_root, ++ const char __user *, put_old) + { + struct vfsmount *tmp; + struct nameidata new_nd, old_nd, parent_nd, root_parent, user_nd; +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 22:48:28.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 23:02:41.000000000 -0700 +@@ -607,7 +607,7 @@ out: + return error; + } + +-asmlinkage long sys_chroot(const char __user * filename) ++SYSCALL_DEFINE1(chroot, const char __user *, filename) + { + struct nameidata nd; + int error; +diff -urpN linux-source-2.6.18.orig/mm/madvise.c linux-source-2.6.18/mm/madvise.c +--- linux-source-2.6.18.orig/mm/madvise.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/mm/madvise.c 2009-01-25 23:02:41.000000000 -0700 +@@ -253,7 +253,7 @@ madvise_vma(struct vm_area_struct *vma, + * -EBADF - map exists, but area maps something that isn't a file. + * -EAGAIN - a kernel resource was temporarily unavailable. + */ +-asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior) ++SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior) + { + unsigned long end, tmp; + struct vm_area_struct * vma, *prev; +diff -urpN linux-source-2.6.18.orig/mm/mincore.c linux-source-2.6.18/mm/mincore.c +--- linux-source-2.6.18.orig/mm/mincore.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/mm/mincore.c 2009-01-25 23:02:41.000000000 -0700 +@@ -109,8 +109,8 @@ static long do_mincore(unsigned long add + * mapped + * -EAGAIN - A kernel resource was temporarily unavailable. + */ +-asmlinkage long sys_mincore(unsigned long start, size_t len, +- unsigned char __user * vec) ++SYSCALL_DEFINE3(mincore, unsigned long, start, size_t, len, ++ unsigned char __user *, vec) + { + long retval; + unsigned long pages; +diff -urpN linux-source-2.6.18.orig/mm/mlock.c linux-source-2.6.18/mm/mlock.c +--- linux-source-2.6.18.orig/mm/mlock.c 2009-01-25 22:52:45.000000000 -0700 ++++ linux-source-2.6.18/mm/mlock.c 2009-01-25 23:02:41.000000000 -0700 +@@ -184,7 +184,7 @@ out: + return 0; + } + +-asmlinkage long sys_mlockall(int flags) ++SYSCALL_DEFINE1(mlockall, int, flags) + { + unsigned long lock_limit; + int ret = -EINVAL; +@@ -210,7 +210,7 @@ out: + return ret; + } + +-asmlinkage long sys_munlockall(void) ++SYSCALL_DEFINE0(munlockall) + { + int ret; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0025-System-call-wrappers-part-15.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0025-System-call-wrappers-part-15.patch @@ -0,0 +1,99 @@ +From a26eab2400f0477bfac0255600552394855016f7 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:17 +0100 +Subject: [PATCH 25/44] [CVE-2009-0029] System call wrappers part 15 + +From: Heiko Carstens + +commit a26eab2400f0477bfac0255600552394855016f7 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/fcntl.c linux-source-2.6.18/fs/fcntl.c +--- linux-source-2.6.18.orig/fs/fcntl.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/fcntl.c 2009-01-25 23:03:21.000000000 -0700 +@@ -134,7 +134,7 @@ static int dupfd(struct file *file, unsi + return fd; + } + +-asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd) ++SYSCALL_DEFINE2(dup2, unsigned int, oldfd, unsigned int, newfd) + { + int err = -EBADF; + struct file * file, *tofree; +@@ -190,7 +190,7 @@ out_fput: + goto out; + } + +-asmlinkage long sys_dup(unsigned int fildes) ++SYSCALL_DEFINE1(dup, unsigned int, fildes) + { + int ret = -EBADF; + struct file * file = fget(fildes); +@@ -351,7 +351,7 @@ static long do_fcntl(int fd, unsigned in + return err; + } + +-asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg) ++SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, unsigned long, arg) + { + struct file *filp; + long err = -EBADF; +@@ -374,7 +374,8 @@ out: + } + + #if BITS_PER_LONG == 32 +-asmlinkage long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg) ++SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd, ++ unsigned long, arg) + { + struct file * filp; + long err; +diff -urpN linux-source-2.6.18.orig/fs/ioctl.c linux-source-2.6.18/fs/ioctl.c +--- linux-source-2.6.18.orig/fs/ioctl.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/ioctl.c 2009-01-25 23:03:21.000000000 -0700 +@@ -156,7 +156,7 @@ int vfs_ioctl(struct file *filp, unsigne + return error; + } + +-asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg) ++SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, unsigned long, arg) + { + struct file * filp; + int error = -EBADF; +diff -urpN linux-source-2.6.18.orig/fs/namei.c linux-source-2.6.18/fs/namei.c +--- linux-source-2.6.18.orig/fs/namei.c 2009-01-25 23:02:41.000000000 -0700 ++++ linux-source-2.6.18/fs/namei.c 2009-01-25 23:03:21.000000000 -0700 +@@ -2558,7 +2558,7 @@ asmlinkage long sys_renameat(int olddfd, + return error; + } + +-asmlinkage long sys_rename(const char __user *oldname, const char __user *newname) ++SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newname) + { + return sys_renameat(AT_FDCWD, oldname, AT_FDCWD, newname); + } +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 23:02:41.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 23:03:21.000000000 -0700 +@@ -633,7 +633,7 @@ out: + return error; + } + +-asmlinkage long sys_fchmod(unsigned int fd, mode_t mode) ++SYSCALL_DEFINE2(fchmod, unsigned int, fd, mode_t, mode) + { + struct inode * inode; + struct dentry * dentry; +@@ -705,7 +705,7 @@ out: + return error; + } + +-asmlinkage long sys_chmod(const char __user *filename, mode_t mode) ++SYSCALL_DEFINE2(chmod, const char __user *, filename, mode_t, mode) + { + return sys_fchmodat(AT_FDCWD, filename, mode); + } only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0026-System-call-wrappers-part-16.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0026-System-call-wrappers-part-16.patch @@ -0,0 +1,133 @@ +From 002c8976ee537724b20a5e179d9b349309438836 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:18 +0100 +Subject: [PATCH 26/44] [CVE-2009-0029] System call wrappers part 16 + +From: Heiko Carstens + +commit 002c8976ee537724b20a5e179d9b349309438836 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN a/fs/aio.c b/fs/aio.c +--- a/fs/aio.c 2006-09-19 21:42:06.000000000 -0600 ++++ b/fs/aio.c 2009-01-28 00:10:14.000000000 -0700 +@@ -1251,7 +1251,7 @@ static void io_destroy(struct kioctx *io + * pointer is passed for ctxp. Will fail with -ENOSYS if not + * implemented. + */ +-asmlinkage long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp) ++SYSCALL_DEFINE2(io_setup, unsigned, nr_events, aio_context_t __user *, ctxp) + { + struct kioctx *ioctx = NULL; + unsigned long ctx; +@@ -1289,7 +1289,7 @@ out: + * implemented. May fail with -EFAULT if the context pointed to + * is invalid. + */ +-asmlinkage long sys_io_destroy(aio_context_t ctx) ++SYSCALL_DEFINE1(io_destroy, aio_context_t, ctx) + { + struct kioctx *ioctx = lookup_ioctx(ctx); + if (likely(NULL != ioctx)) { +@@ -1559,8 +1559,8 @@ out_put_req: + * are available to queue any iocbs. Will return 0 if nr is 0. Will + * fail with -ENOSYS if not implemented. + */ +-asmlinkage long sys_io_submit(aio_context_t ctx_id, long nr, +- struct iocb __user * __user *iocbpp) ++SYSCALL_DEFINE3(io_submit, aio_context_t, ctx_id, long, nr, ++ struct iocb __user * __user *, iocbpp) + { + struct kioctx *ctx; + long ret = 0; +@@ -1634,8 +1634,8 @@ static struct kiocb *lookup_kiocb(struct + * invalid. May fail with -EAGAIN if the iocb specified was not + * cancelled. Will fail with -ENOSYS if not implemented. + */ +-asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, +- struct io_event __user *result) ++SYSCALL_DEFINE3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, ++ struct io_event __user *, result) + { + int (*cancel)(struct kiocb *iocb, struct io_event *res); + struct kioctx *ctx; +@@ -1696,11 +1696,11 @@ asmlinkage long sys_io_cancel(aio_contex + * will be updated if not NULL and the operation blocks. Will fail + * with -ENOSYS if not implemented. + */ +-asmlinkage long sys_io_getevents(aio_context_t ctx_id, +- long min_nr, +- long nr, +- struct io_event __user *events, +- struct timespec __user *timeout) ++SYSCALL_DEFINE5(io_getevents, aio_context_t, ctx_id, ++ long, min_nr, ++ long, nr, ++ struct io_event __user *, events, ++ struct timespec __user *, timeout) + { + struct kioctx *ioctx = lookup_ioctx(ctx_id); + long ret = -EINVAL; +diff -urpN a/fs/locks.c b/fs/locks.c +--- a/fs/locks.c 2009-01-28 00:09:25.000000000 -0700 ++++ b/fs/locks.c 2009-01-28 00:10:14.000000000 -0700 +@@ -1566,7 +1566,7 @@ EXPORT_SYMBOL(flock_lock_file_wait); + * %LOCK_MAND can be combined with %LOCK_READ or %LOCK_WRITE to allow other + * processes read and write access respectively. + */ +-asmlinkage long sys_flock(unsigned int fd, unsigned int cmd) ++SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) + { + struct file *filp; + struct file_lock *lock; +diff -urpN a/fs/open.c b/fs/open.c +--- a/fs/open.c 2009-01-28 00:09:29.000000000 -0700 ++++ b/fs/open.c 2009-01-28 00:10:14.000000000 -0700 +@@ -1146,7 +1146,7 @@ asmlinkage long sys_openat(int dfd, cons + * For backward compatibility? Maybe this should be moved + * into arch/i386 instead? + */ +-asmlinkage long sys_creat(const char __user * pathname, int mode) ++SYSCALL_DEFINE2(creat, const char __user *, pathname, int, mode) + { + return sys_open(pathname, O_CREAT | O_WRONLY | O_TRUNC, mode); + } +diff -urpN a/fs/read_write.c b/fs/read_write.c +--- a/fs/read_write.c 2009-01-28 00:09:28.000000000 -0700 ++++ b/fs/read_write.c 2009-01-28 00:10:14.000000000 -0700 +@@ -747,7 +747,7 @@ out: + return retval; + } + +-asmlinkage long sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count) ++SYSCALL_DEFINE4(sendfile, int, out_fd, int, in_fd, off_t __user *, offset, size_t, count) + { + loff_t pos; + off_t off; +@@ -766,7 +766,7 @@ asmlinkage long sys_sendfile(int out_fd, + return do_sendfile(out_fd, in_fd, NULL, count, 0); + } + +-asmlinkage long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count) ++SYSCALL_DEFINE4(sendfile64, int, out_fd, int, in_fd, loff_t __user *, offset, size_t, count) + { + loff_t pos; + ssize_t ret; +diff -urpN a/fs/stat.c b/fs/stat.c +--- a/fs/stat.c 2009-01-28 00:09:29.000000000 -0700 ++++ b/fs/stat.c 2009-01-28 00:10:14.000000000 -0700 +@@ -322,8 +322,8 @@ asmlinkage long sys_readlinkat(int dfd, + return error; + } + +-asmlinkage long sys_readlink(const char __user *path, char __user *buf, +- int bufsiz) ++SYSCALL_DEFINE3(readlink, const char __user *, path, char __user *, buf, ++ int, bufsiz) + { + return sys_readlinkat(AT_FDCWD, path, buf, bufsiz); + } only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0027-System-call-wrappers-part-17.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0027-System-call-wrappers-part-17.patch @@ -0,0 +1,118 @@ +From ca013e945b1ba5828b151ee646946f1297b67a4c Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:19 +0100 +Subject: [PATCH 27/44] [CVE-2009-0029] System call wrappers part 17 + +From: Heiko Carstens + +commit ca013e945b1ba5828b151ee646946f1297b67a4c upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN a/fs/open.c b/fs/open.c +--- a/fs/open.c 2009-01-28 00:13:00.000000000 -0700 ++++ b/fs/open.c 2009-01-28 00:13:16.000000000 -0700 +@@ -551,7 +551,7 @@ asmlinkage long sys_faccessat(int dfd, c + return res; + } + +-asmlinkage long sys_access(const char __user *filename, int mode) ++SYSCALL_DEFINE2(access, const char __user *, filename, int, mode) + { + return sys_faccessat(AT_FDCWD, filename, mode); + } +@@ -745,7 +745,7 @@ out: + return error; + } + +-asmlinkage long sys_chown(const char __user * filename, uid_t user, gid_t group) ++SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group) + { + struct nameidata nd; + int error; +@@ -778,7 +778,7 @@ out: + return error; + } + +-asmlinkage long sys_lchown(const char __user * filename, uid_t user, gid_t group) ++SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group) + { + struct nameidata nd; + int error; +@@ -791,8 +791,7 @@ asmlinkage long sys_lchown(const char __ + return error; + } + +- +-asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group) ++SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group) + { + struct file * file; + int error = -EBADF; +@@ -1112,7 +1111,7 @@ long do_sys_open(int dfd, const char __u + return fd; + } + +-asmlinkage long sys_open(const char __user *filename, int flags, int mode) ++SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, int, mode) + { + long ret; + +@@ -1182,7 +1181,7 @@ EXPORT_SYMBOL(filp_close); + * releasing the fd. This ensures that one clone task can't release + * an fd while another clone is opening it. + */ +-asmlinkage long sys_close(unsigned int fd) ++SYSCALL_DEFINE1(close, unsigned int, fd) + { + struct file * filp; + struct files_struct *files = current->files; +@@ -1205,14 +1204,13 @@ out_unlock: + spin_unlock(&files->file_lock); + return -EBADF; + } +- + EXPORT_SYMBOL(sys_close); + + /* + * This routine simulates a hangup on the tty, to arrange that users + * are given clean terminals at login time. + */ +-asmlinkage long sys_vhangup(void) ++SYSCALL_DEFINE0(vhangup) + { + if (capable(CAP_SYS_TTY_CONFIG)) { + tty_vhangup(current->signal->tty); +diff -urpN a/kernel/uid16.c b/kernel/uid16.c +--- a/kernel/uid16.c 2006-09-19 21:42:06.000000000 -0600 ++++ b/kernel/uid16.c 2009-01-28 00:13:16.000000000 -0700 +@@ -18,7 +18,7 @@ + + #include + +-asmlinkage long sys_chown16(const char __user * filename, old_uid_t user, old_gid_t group) ++SYSCALL_DEFINE3(chown16, const char __user *, filename, old_uid_t, user, old_gid_t, group) + { + long ret = sys_chown(filename, low2highuid(user), low2highgid(group)); + /* avoid REGPARM breakage on x86: */ +@@ -26,7 +26,7 @@ asmlinkage long sys_chown16(const char _ + return ret; + } + +-asmlinkage long sys_lchown16(const char __user * filename, old_uid_t user, old_gid_t group) ++SYSCALL_DEFINE3(lchown16, const char __user *, filename, old_uid_t, user, old_gid_t, group) + { + long ret = sys_lchown(filename, low2highuid(user), low2highgid(group)); + /* avoid REGPARM breakage on x86: */ +@@ -34,7 +34,7 @@ asmlinkage long sys_lchown16(const char + return ret; + } + +-asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group) ++SYSCALL_DEFINE3(fchown16, unsigned int, fd, old_uid_t, user, old_gid_t, group) + { + long ret = sys_fchown(fd, low2highuid(user), low2highgid(group)); + /* avoid REGPARM breakage on x86: */ only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0028-System-call-wrappers-part-18.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0028-System-call-wrappers-part-18.patch @@ -0,0 +1,108 @@ +From a6b42e83f249aad723589b2bdf6d1dfb2b0997c8 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:20 +0100 +Subject: [PATCH 28/44] [CVE-2009-0029] System call wrappers part 18 + +From: Heiko Carstens + +commit a6b42e83f249aad723589b2bdf6d1dfb2b0997c8 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN a/kernel/uid16.c b/kernel/uid16.c +--- a/kernel/uid16.c 2009-01-28 00:14:59.000000000 -0700 ++++ b/kernel/uid16.c 2009-01-28 00:15:20.000000000 -0700 +@@ -42,7 +42,7 @@ SYSCALL_DEFINE3(fchown16, unsigned int, + return ret; + } + +-asmlinkage long sys_setregid16(old_gid_t rgid, old_gid_t egid) ++SYSCALL_DEFINE2(setregid16, old_gid_t, rgid, old_gid_t, egid) + { + long ret = sys_setregid(low2highgid(rgid), low2highgid(egid)); + /* avoid REGPARM breakage on x86: */ +@@ -50,7 +50,7 @@ asmlinkage long sys_setregid16(old_gid_t + return ret; + } + +-asmlinkage long sys_setgid16(old_gid_t gid) ++SYSCALL_DEFINE1(setgid16, old_gid_t, gid) + { + long ret = sys_setgid(low2highgid(gid)); + /* avoid REGPARM breakage on x86: */ +@@ -58,7 +58,7 @@ asmlinkage long sys_setgid16(old_gid_t g + return ret; + } + +-asmlinkage long sys_setreuid16(old_uid_t ruid, old_uid_t euid) ++SYSCALL_DEFINE2(setreuid16, old_uid_t, ruid, old_uid_t, euid) + { + long ret = sys_setreuid(low2highuid(ruid), low2highuid(euid)); + /* avoid REGPARM breakage on x86: */ +@@ -66,7 +66,7 @@ asmlinkage long sys_setreuid16(old_uid_t + return ret; + } + +-asmlinkage long sys_setuid16(old_uid_t uid) ++SYSCALL_DEFINE1(setuid16, old_uid_t, uid) + { + long ret = sys_setuid(low2highuid(uid)); + /* avoid REGPARM breakage on x86: */ +@@ -74,7 +74,7 @@ asmlinkage long sys_setuid16(old_uid_t u + return ret; + } + +-asmlinkage long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid) ++SYSCALL_DEFINE3(setresuid16, old_uid_t, ruid, old_uid_t, euid, old_uid_t, suid) + { + long ret = sys_setresuid(low2highuid(ruid), low2highuid(euid), + low2highuid(suid)); +@@ -83,7 +83,7 @@ asmlinkage long sys_setresuid16(old_uid_ + return ret; + } + +-asmlinkage long sys_getresuid16(old_uid_t __user *ruid, old_uid_t __user *euid, old_uid_t __user *suid) ++SYSCALL_DEFINE3(getresuid16, old_uid_t __user *, ruid, old_uid_t __user *, euid, old_uid_t __user *, suid) + { + int retval; + +@@ -94,7 +94,7 @@ asmlinkage long sys_getresuid16(old_uid_ + return retval; + } + +-asmlinkage long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid) ++SYSCALL_DEFINE3(setresgid16, old_gid_t, rgid, old_gid_t, egid, old_gid_t, sgid) + { + long ret = sys_setresgid(low2highgid(rgid), low2highgid(egid), + low2highgid(sgid)); +@@ -103,7 +103,8 @@ asmlinkage long sys_setresgid16(old_gid_ + return ret; + } + +-asmlinkage long sys_getresgid16(old_gid_t __user *rgid, old_gid_t __user *egid, old_gid_t __user *sgid) ++ ++SYSCALL_DEFINE3(getresgid16, old_gid_t __user *, rgid, old_gid_t __user *, egid, old_gid_t __user *, sgid) + { + int retval; + +@@ -114,7 +115,7 @@ asmlinkage long sys_getresgid16(old_gid_ + return retval; + } + +-asmlinkage long sys_setfsuid16(old_uid_t uid) ++SYSCALL_DEFINE1(setfsuid16, old_uid_t, uid) + { + long ret = sys_setfsuid(low2highuid(uid)); + /* avoid REGPARM breakage on x86: */ +@@ -122,7 +123,7 @@ asmlinkage long sys_setfsuid16(old_uid_t + return ret; + } + +-asmlinkage long sys_setfsgid16(old_gid_t gid) ++SYSCALL_DEFINE1(setfsgid16, old_gid_t, gid) + { + long ret = sys_setfsgid(low2highgid(gid)); + /* avoid REGPARM breakage on x86: */ only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0029-System-call-wrappers-part-19.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0029-System-call-wrappers-part-19.patch @@ -0,0 +1,109 @@ +From 003d7ab479168132a2b2c6700fe682b08f08ab0c Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:21 +0100 +Subject: [PATCH 29/44] [CVE-2009-0029] System call wrappers part 19 + +From: Heiko Carstens + +commit 003d7ab479168132a2b2c6700fe682b08f08ab0c upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 23:04:17.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 23:06:21.000000000 -0700 +@@ -381,7 +381,7 @@ SYSCALL_ALIAS(sys_ftruncate64, SyS_ftrun + * must be owner or have write permission. + * Else, update from *times, must be owner or super user. + */ +-asmlinkage long sys_utime(char __user * filename, struct utimbuf __user * times) ++SYSCALL_DEFINE2(utime, char __user *, filename, struct utimbuf __user *, times) + { + int error; + struct nameidata nd; +@@ -493,7 +493,8 @@ asmlinkage long sys_futimesat(int dfd, c + return do_utimes(dfd, filename, utimes ? times : NULL); + } + +-asmlinkage long sys_utimes(char __user *filename, struct timeval __user *utimes) ++SYSCALL_DEFINE2(utimes, char __user *, filename, ++ struct timeval __user *, utimes) + { + return sys_futimesat(AT_FDCWD, filename, utimes); + } +diff -urpN linux-source-2.6.18.orig/fs/read_write.c linux-source-2.6.18/fs/read_write.c +--- linux-source-2.6.18.orig/fs/read_write.c 2009-01-25 23:03:51.000000000 -0700 ++++ linux-source-2.6.18/fs/read_write.c 2009-01-25 23:05:44.000000000 -0700 +@@ -125,7 +125,7 @@ loff_t vfs_llseek(struct file *file, lof + } + EXPORT_SYMBOL(vfs_llseek); + +-asmlinkage long sys_lseek(unsigned int fd, off_t offset, unsigned int origin) ++SYSCALL_DEFINE3(lseek, unsigned int, fd, off_t, offset, unsigned int, origin) + { + off_t retval; + struct file * file; +@@ -149,9 +149,9 @@ bad: + } + + #ifdef __ARCH_WANT_SYS_LLSEEK +-asmlinkage long sys_llseek(unsigned int fd, unsigned long offset_high, +- unsigned long offset_low, loff_t __user * result, +- unsigned int origin) ++SYSCALL_DEFINE5(llseek, unsigned int, fd, unsigned long, offset_high, ++ unsigned long, offset_low, loff_t __user *, result, ++ unsigned int, origin) + { + int retval; + struct file * file; +diff -urpN linux-source-2.6.18.orig/kernel/uid16.c linux-source-2.6.18/kernel/uid16.c +--- linux-source-2.6.18.orig/kernel/uid16.c 2009-01-25 23:04:44.000000000 -0700 ++++ linux-source-2.6.18/kernel/uid16.c 2009-01-25 23:05:47.000000000 -0700 +@@ -161,7 +161,7 @@ static int groups16_from_user(struct gro + return 0; + } + +-asmlinkage long sys_getgroups16(int gidsetsize, old_gid_t __user *grouplist) ++SYSCALL_DEFINE2(getgroups16, int, gidsetsize, old_gid_t __user *, grouplist) + { + int i = 0; + +@@ -185,7 +185,7 @@ out: + return i; + } + +-asmlinkage long sys_setgroups16(int gidsetsize, old_gid_t __user *grouplist) ++SYSCALL_DEFINE2(setgroups16, int, gidsetsize, old_gid_t __user *, grouplist) + { + struct group_info *group_info; + int retval; +@@ -210,22 +210,22 @@ asmlinkage long sys_setgroups16(int gids + return retval; + } + +-asmlinkage long sys_getuid16(void) ++SYSCALL_DEFINE0(getuid16) + { + return high2lowuid(current->uid); + } + +-asmlinkage long sys_geteuid16(void) ++SYSCALL_DEFINE0(geteuid16) + { + return high2lowuid(current->euid); + } + +-asmlinkage long sys_getgid16(void) ++SYSCALL_DEFINE0(getgid16) + { + return high2lowgid(current->gid); + } + +-asmlinkage long sys_getegid16(void) ++SYSCALL_DEFINE0(getegid16) + { + return high2lowgid(current->egid); + } only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0030-System-call-wrappers-part-20.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0030-System-call-wrappers-part-20.patch @@ -0,0 +1,125 @@ +From 3cdad42884bbd95d5aa01297e8236ea1bad70053 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:22 +0100 +Subject: [PATCH 30/44] [CVE-2009-0029] System call wrappers part 20 + +From: Heiko Carstens + +commit 3cdad42884bbd95d5aa01297e8236ea1bad70053 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/dcache.c linux-source-2.6.18/fs/dcache.c +--- linux-source-2.6.18.orig/fs/dcache.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/dcache.c 2009-01-25 23:09:50.000000000 -0700 +@@ -1508,7 +1508,7 @@ char * d_path(struct dentry *dentry, str + * return NULL; + * } + */ +-asmlinkage long sys_getcwd(char __user *buf, unsigned long size) ++SYSCALL_DEFINE2(getcwd, char __user *, buf, unsigned long, size) + { + int error; + struct vfsmount *pwdmnt, *rootmnt; +diff -urpN linux-source-2.6.18.orig/fs/namei.c linux-source-2.6.18/fs/namei.c +--- linux-source-2.6.18.orig/fs/namei.c 2009-01-25 23:03:21.000000000 -0700 ++++ linux-source-2.6.18/fs/namei.c 2009-01-25 23:09:50.000000000 -0700 +@@ -1948,7 +1948,7 @@ out: + return error; + } + +-asmlinkage long sys_mkdir(const char __user *pathname, int mode) ++SYSCALL_DEFINE2(mkdir, const char __user *, pathname, int, mode) + { + return sys_mkdirat(AT_FDCWD, pathname, mode); + } +@@ -2055,7 +2055,7 @@ exit: + return error; + } + +-asmlinkage long sys_rmdir(const char __user *pathname) ++SYSCALL_DEFINE1(rmdir, const char __user *, pathname) + { + return do_rmdir(AT_FDCWD, pathname); + } +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 23:06:21.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-25 23:09:50.000000000 -0700 +@@ -557,7 +557,7 @@ SYSCALL_DEFINE2(access, const char __use + return sys_faccessat(AT_FDCWD, filename, mode); + } + +-asmlinkage long sys_chdir(const char __user * filename) ++SYSCALL_DEFINE1(chdir, const char __user *, filename) + { + struct nameidata nd; + int error; +@@ -578,7 +578,7 @@ out: + return error; + } + +-asmlinkage long sys_fchdir(unsigned int fd) ++SYSCALL_DEFINE1(fchdir, unsigned int, fd) + { + struct file *file; + struct dentry *dentry; +diff -urpN linux-source-2.6.18.orig/fs/quota.c linux-source-2.6.18/fs/quota.c +--- linux-source-2.6.18.orig/fs/quota.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/quota.c 2009-01-25 23:09:50.000000000 -0700 +@@ -343,7 +343,8 @@ static int do_quotactl(struct super_bloc + * calls. Maybe we need to add the process quotas etc. in the future, + * but we probably should use rlimits for that. + */ +-asmlinkage long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr) ++SYSCALL_DEFINE4(quotactl, unsigned int, cmd, const char __user *, special, ++ qid_t, id, void __user *, addr) + { + uint cmds, type; + struct super_block *sb = NULL; +diff -urpN linux-source-2.6.18.orig/fs/read_write.c linux-source-2.6.18/fs/read_write.c +--- linux-source-2.6.18.orig/fs/read_write.c 2009-01-25 23:05:44.000000000 -0700 ++++ linux-source-2.6.18/fs/read_write.c 2009-01-25 23:09:50.000000000 -0700 +@@ -339,7 +339,7 @@ static inline void file_pos_write(struct + file->f_pos = pos; + } + +-asmlinkage long sys_read(unsigned int fd, char __user * buf, size_t count) ++SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -357,7 +357,8 @@ asmlinkage long sys_read(unsigned int fd + } + EXPORT_SYMBOL_GPL(sys_read); + +-asmlinkage long sys_write(unsigned int fd, const char __user * buf, size_t count) ++SYSCALL_DEFINE3(write, unsigned int, fd, const char __user *, buf, ++ size_t, count) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -610,8 +611,8 @@ ssize_t vfs_writev(struct file *file, co + + EXPORT_SYMBOL(vfs_writev); + +-asmlinkage long +-sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) ++SYSCALL_DEFINE3(readv, unsigned long, fd, const struct iovec __user *, vec, ++ unsigned long, vlen) + { + struct file *file; + ssize_t ret = -EBADF; +@@ -631,8 +632,8 @@ sys_readv(unsigned long fd, const struct + return ret; + } + +-asmlinkage long +-sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) ++SYSCALL_DEFINE3(writev, unsigned long, fd, const struct iovec __user *, vec, ++ unsigned long, vlen) + { + struct file *file; + ssize_t ret = -EBADF; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0031-System-call-wrappers-part-21.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0031-System-call-wrappers-part-21.patch @@ -0,0 +1,109 @@ +From 20f37034fb966a1c35894f9fe529fda0b6440101 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:23 +0100 +Subject: [PATCH 31/44] [CVE-2009-0029] System call wrappers part 21 + +From: Heiko Carstens + +commit 20f37034fb966a1c35894f9fe529fda0b6440101 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/readdir.c linux-source-2.6.18/fs/readdir.c +--- linux-source-2.6.18.orig/fs/readdir.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/fs/readdir.c 2009-01-25 23:10:13.000000000 -0700 +@@ -173,7 +173,8 @@ efault: + return -EFAULT; + } + +-asmlinkage long sys_getdents(unsigned int fd, struct linux_dirent __user * dirent, unsigned int count) ++SYSCALL_DEFINE3(getdents, unsigned int, fd, ++ struct linux_dirent __user *, dirent, unsigned int, count) + { + struct file * file; + struct linux_dirent __user * lastdirent; +@@ -259,7 +260,8 @@ efault: + return -EFAULT; + } + +-asmlinkage long sys_getdents64(unsigned int fd, struct linux_dirent64 __user * dirent, unsigned int count) ++SYSCALL_DEFINE3(getdents64, unsigned int, fd, ++ struct linux_dirent64 __user *, dirent, unsigned int, count) + { + struct file * file; + struct linux_dirent64 __user * lastdirent; +diff -urpN linux-source-2.6.18.orig/net/socket.c linux-source-2.6.18/net/socket.c +--- linux-source-2.6.18.orig/net/socket.c 2009-01-25 21:07:13.000000000 -0700 ++++ linux-source-2.6.18/net/socket.c 2009-01-25 23:12:17.000000000 -0700 +@@ -1332,7 +1332,7 @@ out: + * the protocol layer (having also checked the address is ok). + */ + +-asmlinkage long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen) ++SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen) + { + struct socket *sock; + char address[MAX_SOCK_ADDR]; +@@ -1391,7 +1391,8 @@ asmlinkage long sys_listen(int fd, int b + * clean when we restucture accept also. + */ + +-asmlinkage long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen) ++SYSCALL_DEFINE3(accept, int, fd, struct sockaddr __user *, upeer_sockaddr, ++ int __user *, upeer_addrlen) + { + struct socket *sock, *newsock; + struct file *newfile; +@@ -1474,7 +1475,8 @@ out_fd: + * include the -EINPROGRESS status for such sockets. + */ + +-asmlinkage long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen) ++SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr, ++ int, addrlen) + { + struct socket *sock; + char address[MAX_SOCK_ADDR]; +@@ -1504,7 +1506,8 @@ out: + * name to user space. + */ + +-asmlinkage long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len) ++SYSCALL_DEFINE3(getsockname, int, fd, struct sockaddr __user *, usockaddr, ++ int __user *, usockaddr_len) + { + struct socket *sock; + char address[MAX_SOCK_ADDR]; +@@ -1534,7 +1537,8 @@ out: + * name to user space. + */ + +-asmlinkage long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len) ++SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr, ++ int __user *, usockaddr_len) + { + struct socket *sock; + char address[MAX_SOCK_ADDR]; +@@ -1675,7 +1679,8 @@ asmlinkage long sys_recv(int fd, void __ + * to pass the user mode parameter for the protocols to sort out. + */ + +-asmlinkage long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen) ++SYSCALL_DEFINE5(setsockopt, int, fd, int, level, int, optname, ++ char __user *, optval, int, optlen) + { + int err, fput_needed; + struct socket *sock; +@@ -1704,7 +1709,8 @@ out_put: + * to pass a user mode parameter for the protocols to sort out. + */ + +-asmlinkage long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen) ++SYSCALL_DEFINE5(getsockopt, int, fd, int, level, int, optname, ++ char __user *, optval, int __user *, optlen) + { + int err, fput_needed; + struct socket *sock; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0032-System-call-wrappers-part-22.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0032-System-call-wrappers-part-22.patch @@ -0,0 +1,107 @@ +From 3e0fa65f8ba4fd24b3dcfaf14d5b15eaab0fdc61 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:24 +0100 +Subject: [PATCH 32/44] [CVE-2009-0029] System call wrappers part 22 + +From: Heiko Carstens + +commit 3e0fa65f8ba4fd24b3dcfaf14d5b15eaab0fdc61 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/net/socket.c linux-source-2.6.18/net/socket.c +--- linux-source-2.6.18.orig/net/socket.c 2009-01-25 23:12:17.000000000 -0700 ++++ linux-source-2.6.18/net/socket.c 2009-01-25 23:15:18.000000000 -0700 +@@ -1236,7 +1236,7 @@ int sock_create_kern(int family, int typ + return __sock_create(family, type, protocol, res, 1); + } + +-asmlinkage long sys_socket(int family, int type, int protocol) ++SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) + { + int retval; + struct socket *sock; +@@ -1262,7 +1262,8 @@ out_release: + * Create a pair of connected sockets. + */ + +-asmlinkage long sys_socketpair(int family, int type, int protocol, int __user *usockvec) ++SYSCALL_DEFINE4(socketpair, int, family, int, type, int, protocol, ++ int __user *, usockvec) + { + struct socket *sock1, *sock2; + int fd1, fd2, err; +@@ -1360,7 +1361,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct so + + int sysctl_somaxconn = SOMAXCONN; + +-asmlinkage long sys_listen(int fd, int backlog) ++SYSCALL_DEFINE2(listen, int, fd, int, backlog) + { + struct socket *sock; + int err, fput_needed; +@@ -1565,8 +1566,9 @@ SYSCALL_DEFINE3(getpeername, int, fd, st + * the protocol. + */ + +-asmlinkage long sys_sendto(int fd, void __user * buff, size_t len, unsigned flags, +- struct sockaddr __user *addr, int addr_len) ++SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len, ++ unsigned, flags, struct sockaddr __user *, addr, ++ int, addr_len) + { + struct socket *sock; + char address[MAX_SOCK_ADDR]; +@@ -1612,7 +1614,8 @@ out_put: + * Send a datagram down a socket. + */ + +-asmlinkage long sys_send(int fd, void __user * buff, size_t len, unsigned flags) ++SYSCALL_DEFINE4(send, int, fd, void __user *, buff, size_t, len, ++ unsigned, flags) + { + return sys_sendto(fd, buff, len, flags, NULL, 0); + } +@@ -1623,8 +1626,9 @@ asmlinkage long sys_send(int fd, void __ + * sender address from kernel to user space. + */ + +-asmlinkage long sys_recvfrom(int fd, void __user * ubuf, size_t size, unsigned flags, +- struct sockaddr __user *addr, int __user *addr_len) ++SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, ubuf, size_t, size, ++ unsigned, flags, struct sockaddr __user *, addr, ++ int __user *, addr_len) + { + struct socket *sock; + struct iovec iov; +@@ -1762,7 +1766,7 @@ SYSCALL_DEFINE2(shutdown, int, fd, int, + * BSD sendmsg interface + */ + +-asmlinkage long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags) ++SYSCALL_DEFINE3(sendmsg, int, fd, struct msghdr __user *, msg, unsigned, flags) + { + struct compat_msghdr __user *msg_compat = (struct compat_msghdr __user *)msg; + struct socket *sock; +@@ -1860,7 +1864,8 @@ out: + * BSD recvmsg interface + */ + +-asmlinkage long sys_recvmsg(int fd, struct msghdr __user *msg, unsigned int flags) ++SYSCALL_DEFINE3(recvmsg, int, fd, struct msghdr __user *, msg, ++ unsigned int, flags) + { + struct compat_msghdr __user *msg_compat = (struct compat_msghdr __user *)msg; + struct socket *sock; +@@ -1974,7 +1979,7 @@ static unsigned char nargs[18]={AL(0),AL + * it is set by the callees. + */ + +-asmlinkage long sys_socketcall(int call, unsigned long __user *args) ++SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args) + { + unsigned long a[6]; + unsigned long a0,a1; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0033-System-call-wrappers-part-23.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0033-System-call-wrappers-part-23.patch @@ -0,0 +1,103 @@ +From 5a8a82b1d306a325d899b67715618413657efda4 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:25 +0100 +Subject: [PATCH 33/44] [CVE-2009-0029] System call wrappers part 23 + +From: Heiko Carstens + +commit 5a8a82b1d306a325d899b67715618413657efda4 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/eventpoll.c linux-source-2.6.18/fs/eventpoll.c +--- linux-source-2.6.18.orig/fs/eventpoll.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/eventpoll.c 2009-01-25 23:17:12.000000000 -0700 +@@ -495,7 +495,7 @@ void eventpoll_release_file(struct file + * file descriptors inside the epoll interface. It is the kernel part of + * the userspace epoll_create(2). + */ +-asmlinkage long sys_epoll_create(int size) ++SYSCALL_DEFINE1(epoll_create, int, size) + { + int error, fd; + struct eventpoll *ep; +@@ -542,8 +542,8 @@ eexit_1: + * file descriptors inside the interest set. It represents + * the kernel part of the user space epoll_ctl(2). + */ +-asmlinkage long +-sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event) ++SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, ++ struct epoll_event __user *, event) + { + int error; + struct file *file, *tfile; +@@ -646,8 +646,8 @@ eexit_1: + * Implement the event wait interface for the eventpoll file. It is the kernel + * part of the user space epoll_wait(2). + */ +-asmlinkage long sys_epoll_wait(int epfd, struct epoll_event __user *events, +- int maxevents, int timeout) ++SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, ++ int, maxevents, int, timeout) + { + int error; + struct file *file; +diff -urpN linux-source-2.6.18.orig/fs/select.c linux-source-2.6.18/fs/select.c +--- linux-source-2.6.18.orig/fs/select.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/fs/select.c 2009-01-25 23:16:04.000000000 -0700 +@@ -381,8 +381,8 @@ out_nofds: + return ret; + } + +-asmlinkage long sys_select(int n, fd_set __user *inp, fd_set __user *outp, +- fd_set __user *exp, struct timeval __user *tvp) ++SYSCALL_DEFINE5(select, int, n, fd_set __user *, inp, fd_set __user *, outp, ++ fd_set __user *, exp, struct timeval __user *, tvp) + { + s64 timeout = -1; + struct timeval tv; +@@ -743,8 +743,8 @@ out_fds: + return err; + } + +-asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int nfds, +- long timeout_msecs) ++SYSCALL_DEFINE3(poll, struct pollfd __user *, ufds, unsigned int, nfds, ++ long, timeout_msecs) + { + s64 timeout_jiffies; + +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 21:07:13.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 23:16:04.000000000 -0700 +@@ -1682,7 +1682,7 @@ asmlinkage long sys_newuname(struct new_ + return errno; + } + +-asmlinkage long sys_sethostname(char __user *name, int len) ++SYSCALL_DEFINE2(sethostname, char __user *, name, int, len) + { + int errno; + char tmp[__NEW_UTS_LEN]; +@@ -1704,7 +1704,7 @@ asmlinkage long sys_sethostname(char __u + + #ifdef __ARCH_WANT_SYS_GETHOSTNAME + +-asmlinkage long sys_gethostname(char __user *name, int len) ++SYSCALL_DEFINE2(gethostname, char __user *, name, int, len) + { + int i, errno; + +@@ -1727,7 +1727,7 @@ asmlinkage long sys_gethostname(char __u + * Only setdomainname; getdomainname can be implemented by calling + * uname() + */ +-asmlinkage long sys_setdomainname(char __user *name, int len) ++SYSCALL_DEFINE2(setdomainname, char __user *, name, int, len) + { + int errno; + char tmp[__NEW_UTS_LEN]; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0034-System-call-wrappers-part-24.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0034-System-call-wrappers-part-24.patch @@ -0,0 +1,114 @@ +From e48fbb699f82ef1e80bd7126046394d2dc9ca7e6 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:26 +0100 +Subject: [PATCH 34/44] [CVE-2009-0029] System call wrappers part 24 + +From: Heiko Carstens + +commit e48fbb699f82ef1e80bd7126046394d2dc9ca7e6 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/ipc/msg.c linux-source-2.6.18/ipc/msg.c +--- linux-source-2.6.18.orig/ipc/msg.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/ipc/msg.c 2009-01-25 23:18:41.000000000 -0700 +@@ -208,7 +208,7 @@ static void freeque(struct msg_queue *ms + ipc_rcu_putref(msq); + } + +-asmlinkage long sys_msgget(key_t key, int msgflg) ++SYSCALL_DEFINE2(msgget, key_t, key, int, msgflg) + { + struct msg_queue *msq; + int id, ret = -EPERM; +@@ -335,7 +335,7 @@ copy_msqid_from_user(struct msq_setbuf * + } + } + +-asmlinkage long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf) ++SYSCALL_DEFINE3(msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) + { + struct kern_ipc_perm *ipcp; + struct msq_setbuf setbuf; +@@ -575,8 +575,8 @@ static inline int pipelined_send(struct + return 0; + } + +-asmlinkage long +-sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg) ++SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, ++ int, msgflg) + { + struct msg_queue *msq; + struct msg_msg *msg; +@@ -688,8 +688,8 @@ static inline int convert_mode(long *msg + return SEARCH_EQUAL; + } + +-asmlinkage long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, +- long msgtyp, int msgflg) ++SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, ++ long, msgtyp, int, msgflg) + { + struct msg_queue *msq; + struct msg_msg *msg; +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 23:16:04.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 23:18:41.000000000 -0700 +@@ -1671,7 +1671,7 @@ DECLARE_RWSEM(uts_sem); + + EXPORT_SYMBOL(uts_sem); + +-asmlinkage long sys_newuname(struct new_utsname __user * name) ++SYSCALL_DEFINE1(newuname, struct new_utsname __user *, name) + { + int errno = 0; + +@@ -1748,7 +1748,7 @@ SYSCALL_DEFINE2(setdomainname, char __us + return errno; + } + +-asmlinkage long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim) ++SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim) + { + if (resource >= RLIM_NLIMITS) + return -EINVAL; +@@ -1767,7 +1767,8 @@ asmlinkage long sys_getrlimit(unsigned i + * Back compatibility for getrlimit. Needed for some apps. + */ + +-asmlinkage long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim) ++SYSCALL_DEFINE2(old_getrlimit, unsigned int, resource, ++ struct rlimit __user *, rlim) + { + struct rlimit x; + if (resource >= RLIM_NLIMITS) +@@ -1785,7 +1786,7 @@ asmlinkage long sys_old_getrlimit(unsign + + #endif + +-asmlinkage long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim) ++SYSCALL_DEFINE2(setrlimit, unsigned int, resource, struct rlimit __user *, rlim) + { + struct rlimit new_rlim, *old_rlim; + unsigned long it_prof_secs; +@@ -1948,14 +1949,14 @@ int getrusage(struct task_struct *p, int + return copy_to_user(ru, &r, sizeof(r)) ? -EFAULT : 0; + } + +-asmlinkage long sys_getrusage(int who, struct rusage __user *ru) ++SYSCALL_DEFINE2(getrusage, int, who, struct rusage __user *, ru) + { + if (who != RUSAGE_SELF && who != RUSAGE_CHILDREN) + return -EINVAL; + return getrusage(current, who, ru); + } + +-asmlinkage long sys_umask(int mask) ++SYSCALL_DEFINE1(umask, int, mask) + { + mask = xchg(¤t->fs->umask, mask & S_IRWXUGO); + return mask; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0035-System-call-wrappers-part-25.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0035-System-call-wrappers-part-25.patch @@ -0,0 +1,109 @@ +From d5460c9974a321a194aded4a8c4daaac68ea8171 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:27 +0100 +Subject: [PATCH 35/44] [CVE-2009-0029] System call wrappers part 25 + +From: Heiko Carstens + +commit d5460c9974a321a194aded4a8c4daaac68ea8171 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/ipc/mqueue.c linux-source-2.6.18/ipc/mqueue.c +--- linux-source-2.6.18.orig/ipc/mqueue.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/ipc/mqueue.c 2009-01-25 23:19:11.000000000 -0700 +@@ -652,8 +652,8 @@ static int oflag2acc[O_ACCMODE] = { MAY_ + return dentry_open(dentry, mqueue_mnt, oflag); + } + +-asmlinkage long sys_mq_open(const char __user *u_name, int oflag, mode_t mode, +- struct mq_attr __user *u_attr) ++SYSCALL_DEFINE4(mq_open, const char __user *, u_name, int, oflag, mode_t, mode, ++ struct mq_attr __user *, u_attr) + { + struct dentry *dentry; + struct file *filp; +@@ -719,7 +719,7 @@ out_putname: + return fd; + } + +-asmlinkage long sys_mq_unlink(const char __user *u_name) ++SYSCALL_DEFINE1(mq_unlink, const char __user *, u_name) + { + int err; + char *name; +diff -urpN linux-source-2.6.18.orig/ipc/sem.c linux-source-2.6.18/ipc/sem.c +--- linux-source-2.6.18.orig/ipc/sem.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/ipc/sem.c 2009-01-25 23:19:35.000000000 -0700 +@@ -211,7 +211,7 @@ static int newary (key_t key, int nsems, + return sma->sem_id; + } + +-asmlinkage long sys_semget (key_t key, int nsems, int semflg) ++SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg) + { + int id, err = -EINVAL; + struct sem_array *sma; +@@ -1066,8 +1066,8 @@ out: + return un; + } + +-asmlinkage long sys_semtimedop(int semid, struct sembuf __user *tsops, +- unsigned nsops, const struct timespec __user *timeout) ++SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsops, ++ unsigned, nsops, const struct timespec __user *, timeout) + { + int error = -EINVAL; + struct sem_array *sma; +@@ -1228,7 +1228,8 @@ out_free: + return error; + } + +-asmlinkage long sys_semop (int semid, struct sembuf __user *tsops, unsigned nsops) ++SYSCALL_DEFINE3(semop, int, semid, struct sembuf __user *, tsops, ++ unsigned, nsops) + { + return sys_semtimedop(semid, tsops, nsops, NULL); + } +diff -urpN linux-source-2.6.18.orig/ipc/shm.c linux-source-2.6.18/ipc/shm.c +--- linux-source-2.6.18.orig/ipc/shm.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/ipc/shm.c 2009-01-25 23:19:11.000000000 -0700 +@@ -269,7 +269,7 @@ no_file: + return error; + } + +-asmlinkage long sys_shmget (key_t key, size_t size, int shmflg) ++SYSCALL_DEFINE3(shmget, key_t, key, size_t, size, int, shmflg) + { + struct shmid_kernel *shp; + int err, id = 0; +@@ -425,7 +425,7 @@ static void shm_get_stat(unsigned long * + } + } + +-asmlinkage long sys_shmctl (int shmid, int cmd, struct shmid_ds __user *buf) ++SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) + { + struct shm_setbuf setbuf; + struct shmid_kernel *shp; +@@ -802,7 +802,7 @@ out: + return err; + } + +-asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg) ++SYSCALL_DEFINE3(shmat, int, shmid, char __user *, shmaddr, int, shmflg) + { + unsigned long ret; + long err; +@@ -818,7 +818,7 @@ asmlinkage long sys_shmat(int shmid, cha + * detach and kill segment if marked destroyed. + * The work is done in shm_close. + */ +-asmlinkage long sys_shmdt(char __user *shmaddr) ++SYSCALL_DEFINE1(shmdt, char __user *, shmaddr) + { + struct mm_struct *mm = current->mm; + struct vm_area_struct *vma, *next; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0036-System-call-wrappers-part-26.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0036-System-call-wrappers-part-26.patch @@ -0,0 +1,131 @@ +From c4ea37c26a691ad0b7e86aa5884aab27830e95c9 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:28 +0100 +Subject: [PATCH 36/44] [CVE-2009-0029] System call wrappers part 26 + +From: Heiko Carstens + +commit c4ea37c26a691ad0b7e86aa5884aab27830e95c9 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/drivers/pci/syscall.c linux-source-2.6.18/drivers/pci/syscall.c +--- linux-source-2.6.18.orig/drivers/pci/syscall.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/drivers/pci/syscall.c 2009-01-25 23:20:11.000000000 -0700 +@@ -15,10 +15,8 @@ + #include + #include "pci.h" + +-asmlinkage long +-sys_pciconfig_read(unsigned long bus, unsigned long dfn, +- unsigned long off, unsigned long len, +- void __user *buf) ++SYSCALL_DEFINE5(pciconfig_read, unsigned long, bus, unsigned long, dfn, ++ unsigned long, off, unsigned long, len, void __user *, buf) + { + struct pci_dev *dev; + u8 byte; +@@ -88,10 +86,8 @@ error: + return err; + } + +-asmlinkage long +-sys_pciconfig_write(unsigned long bus, unsigned long dfn, +- unsigned long off, unsigned long len, +- void __user *buf) ++SYSCALL_DEFINE5(pciconfig_write, unsigned long, bus, unsigned long, dfn, ++ unsigned long, off, unsigned long, len, void __user *, buf) + { + struct pci_dev *dev; + u8 byte; +diff -urpN linux-source-2.6.18.orig/ipc/mqueue.c linux-source-2.6.18/ipc/mqueue.c +--- linux-source-2.6.18.orig/ipc/mqueue.c 2009-01-25 23:19:11.000000000 -0700 ++++ linux-source-2.6.18/ipc/mqueue.c 2009-01-25 23:20:11.000000000 -0700 +@@ -808,9 +808,9 @@ static inline void pipelined_receive(str + sender->state = STATE_READY; + } + +-asmlinkage long sys_mq_timedsend(mqd_t mqdes, const char __user *u_msg_ptr, +- size_t msg_len, unsigned int msg_prio, +- const struct timespec __user *u_abs_timeout) ++SYSCALL_DEFINE5(mq_timedsend, mqd_t, mqdes, const char __user *, u_msg_ptr, ++ size_t, msg_len, unsigned int, msg_prio, ++ const struct timespec __user *, u_abs_timeout) + { + struct file *filp; + struct inode *inode; +@@ -895,9 +895,9 @@ out: + return ret; + } + +-asmlinkage long sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, +- size_t msg_len, unsigned int __user *u_msg_prio, +- const struct timespec __user *u_abs_timeout) ++SYSCALL_DEFINE5(mq_timedreceive, mqd_t, mqdes, char __user *, u_msg_ptr, ++ size_t, msg_len, unsigned int __user *, u_msg_prio, ++ const struct timespec __user *, u_abs_timeout) + { + long timeout; + ssize_t ret; +@@ -979,8 +979,8 @@ out: + * and he isn't currently owner of notification, will be silently discarded. + * It isn't explicitly defined in the POSIX. + */ +-asmlinkage long sys_mq_notify(mqd_t mqdes, +- const struct sigevent __user *u_notification) ++SYSCALL_DEFINE2(mq_notify, mqd_t, mqdes, ++ const struct sigevent __user *, u_notification) + { + int ret; + struct file *filp; +@@ -1102,9 +1102,9 @@ out: + return ret; + } + +-asmlinkage long sys_mq_getsetattr(mqd_t mqdes, +- const struct mq_attr __user *u_mqstat, +- struct mq_attr __user *u_omqstat) ++SYSCALL_DEFINE3(mq_getsetattr, mqd_t, mqdes, ++ const struct mq_attr __user *, u_mqstat, ++ struct mq_attr __user *, u_omqstat) + { + int ret; + struct mq_attr mqstat, omqstat; +diff -urpN linux-source-2.6.18.orig/kernel/sys.c linux-source-2.6.18/kernel/sys.c +--- linux-source-2.6.18.orig/kernel/sys.c 2009-01-25 23:18:41.000000000 -0700 ++++ linux-source-2.6.18/kernel/sys.c 2009-01-25 23:20:11.000000000 -0700 +@@ -1962,8 +1962,8 @@ SYSCALL_DEFINE1(umask, int, mask) + return mask; + } + +-asmlinkage long sys_prctl(int option, unsigned long arg2, unsigned long arg3, +- unsigned long arg4, unsigned long arg5) ++SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, ++ unsigned long, arg4, unsigned long, arg5) + { + long error; + +diff -urpN linux-source-2.6.18.orig/mm/swapfile.c linux-source-2.6.18/mm/swapfile.c +--- linux-source-2.6.18.orig/mm/swapfile.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/mm/swapfile.c 2009-01-25 23:20:11.000000000 -0700 +@@ -1135,7 +1135,7 @@ int page_queue_congested(struct page *pa + } + #endif + +-asmlinkage long sys_swapoff(const char __user * specialfile) ++SYSCALL_DEFINE1(swapoff, const char __user *, specialfile) + { + struct swap_info_struct * p = NULL; + unsigned short *swap_map; +@@ -1373,7 +1373,7 @@ __initcall(procswaps_init); + * + * The swapon system call + */ +-asmlinkage long sys_swapon(const char __user * specialfile, int swap_flags) ++SYSCALL_DEFINE2(swapon, const char __user *, specialfile, int, swap_flags) + { + struct swap_info_struct * p; + char *name = NULL; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0037-System-call-wrappers-part-27.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0037-System-call-wrappers-part-27.patch @@ -0,0 +1,144 @@ +From 1e7bfb2134dfec37ce04fb3a4ca89299e892d10c Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:29 +0100 +Subject: [PATCH 37/44] [CVE-2009-0029] System call wrappers part 27 + +From: Heiko Carstens + +commit 1e7bfb2134dfec37ce04fb3a4ca89299e892d10c upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/exec.c linux-source-2.6.18/fs/exec.c +--- linux-source-2.6.18.orig/fs/exec.c 2008-12-25 14:04:13.000000000 -0700 ++++ linux-source-2.6.18/fs/exec.c 2009-01-25 23:20:42.000000000 -0700 +@@ -121,7 +121,7 @@ static inline void put_binfmt(struct lin + * + * Also note that we take the address to load from from the file itself. + */ +-asmlinkage long sys_uselib(const char __user * library) ++SYSCALL_DEFINE1(uselib, const char __user *, library) + { + struct file * file; + struct nameidata nd; +diff -urpN linux-source-2.6.18.orig/fs/filesystems.c linux-source-2.6.18/fs/filesystems.c +--- linux-source-2.6.18.orig/fs/filesystems.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/filesystems.c 2009-01-25 23:20:42.000000000 -0700 +@@ -178,7 +178,7 @@ static int fs_maxindex(void) + /* + * Whee.. Weird sysv syscall. + */ +-asmlinkage long sys_sysfs(int option, unsigned long arg1, unsigned long arg2) ++SYSCALL_DEFINE3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2) + { + int retval = -EINVAL; + +diff -urpN linux-source-2.6.18.orig/fs/nfsctl.c linux-source-2.6.18/fs/nfsctl.c +--- linux-source-2.6.18.orig/fs/nfsctl.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/nfsctl.c 2009-01-25 23:20:42.000000000 -0700 +@@ -86,8 +86,8 @@ static struct { + }, + }; + +-long +-asmlinkage sys_nfsservctl(int cmd, struct nfsctl_arg __user *arg, void __user *res) ++SYSCALL_DEFINE3(nfsservctl, int, cmd, struct nfsctl_arg __user *, arg, ++ void __user *, res) + { + struct file *file; + void __user *p = &arg->u; +diff -urpN linux-source-2.6.18.orig/kernel/printk.c linux-source-2.6.18/kernel/printk.c +--- linux-source-2.6.18.orig/kernel/printk.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/kernel/printk.c 2009-01-25 23:20:42.000000000 -0700 +@@ -314,7 +314,7 @@ out: + return error; + } + +-asmlinkage long sys_syslog(int type, char __user *buf, int len) ++SYSCALL_DEFINE3(syslog, int, type, char __user *, buf, int, len) + { + return do_syslog(type, buf, len); + } +diff -urpN linux-source-2.6.18.orig/kernel/ptrace.c linux-source-2.6.18/kernel/ptrace.c +--- linux-source-2.6.18.orig/kernel/ptrace.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/kernel/ptrace.c 2009-01-25 23:20:42.000000000 -0700 +@@ -501,7 +501,7 @@ struct task_struct *ptrace_get_task_stru + } + + #ifndef __ARCH_SYS_PTRACE +-asmlinkage long sys_ptrace(long request, long pid, long addr, long data) ++SYSCALL_DEFINE4(ptrace, long, request, long, pid, long, addr, long, data) + { + struct task_struct *child; + long ret; +diff -urpN linux-source-2.6.18.orig/kernel/sysctl.c linux-source-2.6.18/kernel/sysctl.c +--- linux-source-2.6.18.orig/kernel/sysctl.c 2008-12-25 14:04:12.000000000 -0700 ++++ linux-source-2.6.18/kernel/sysctl.c 2009-01-25 23:20:42.000000000 -0700 +@@ -1194,7 +1194,7 @@ int do_sysctl(int __user *name, int nlen + return error; + } + +-asmlinkage long sys_sysctl(struct __sysctl_args __user *args) ++SYSCALL_DEFINE1(sysctl, struct __sysctl_args __user *, args) + { + struct __sysctl_args tmp; + int error; +@@ -2446,7 +2446,7 @@ int sysctl_ms_jiffies(ctl_table *table, + #else /* CONFIG_SYSCTL */ + + +-asmlinkage long sys_sysctl(struct __sysctl_args __user *args) ++SYSCALL_DEFINE1(sysctl, struct __sysctl_args __user *, args) + { + return -ENOSYS; + } +diff -urpN linux-source-2.6.18.orig/kernel/timer.c linux-source-2.6.18/kernel/timer.c +--- linux-source-2.6.18.orig/kernel/timer.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/kernel/timer.c 2009-01-25 23:21:09.000000000 -0700 +@@ -1473,7 +1473,7 @@ SYSCALL_DEFINE0(gettid) + /* + * sys_sysinfo - fill in sysinfo struct + */ +-asmlinkage long sys_sysinfo(struct sysinfo __user *info) ++SYSCALL_DEFINE1(sysinfo, struct sysinfo __user *, info) + { + struct sysinfo val; + unsigned long mem_total, sav_total; +diff -urpN linux-source-2.6.18.orig/security/keys/keyctl.c linux-source-2.6.18/security/keys/keyctl.c +--- linux-source-2.6.18.orig/security/keys/keyctl.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/security/keys/keyctl.c 2009-01-25 23:20:42.000000000 -0700 +@@ -52,11 +52,11 @@ static int key_get_type_from_user(char * + * - returns the new key's serial number + * - implements add_key() + */ +-asmlinkage long sys_add_key(const char __user *_type, +- const char __user *_description, +- const void __user *_payload, +- size_t plen, +- key_serial_t ringid) ++SYSCALL_DEFINE5(add_key, const char __user *, _type, ++ const char __user *, _description, ++ const void __user *, _payload, ++ size_t, plen, ++ key_serial_t, ringid) + { + key_ref_t keyring_ref, key_ref; + char type[32], *description; +@@ -132,10 +132,10 @@ asmlinkage long sys_add_key(const char _ + * - if the _callout_info string is empty, it will be rendered as "-" + * - implements request_key() + */ +-asmlinkage long sys_request_key(const char __user *_type, +- const char __user *_description, +- const char __user *_callout_info, +- key_serial_t destringid) ++SYSCALL_DEFINE4(request_key, const char __user *, _type, ++ const char __user *, _description, ++ const char __user *, _callout_info, ++ key_serial_t, destringid) + { + struct key_type *ktype; + struct key *key; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0037pre1-missing-include.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0037pre1-missing-include.patch @@ -0,0 +1,26 @@ +commit f17d30a803e8434c4ef381bb5cfa1956ff0201f0 +Author: Adrian Bunk +Date: Wed Feb 6 01:36:44 2008 -0800 + + kernel/ptrace.c should #include + + Every file should include the headers containing the prototypes for its global + functions (in this case sys_ptrace()). + + Signed-off-by: Adrian Bunk + Signed-off-by: Andrew Morton + Signed-off-by: Linus Torvalds + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN a/kernel/ptrace.c b/kernel/ptrace.c +--- a/kernel/ptrace.c 2009-01-28 23:17:04.000000000 -0700 ++++ b/kernel/ptrace.c 2009-01-28 23:27:34.000000000 -0700 +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + #include + #include only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0038-System-call-wrappers-part-28.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0038-System-call-wrappers-part-28.patch @@ -0,0 +1,139 @@ +From 938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:30 +0100 +Subject: [PATCH 38/44] [CVE-2009-0029] System call wrappers part 28 + +From: Heiko Carstens + +commit 938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/inotify_user.c linux-source-2.6.18/fs/inotify_user.c +--- linux-source-2.6.18.orig/fs/inotify_user.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/inotify_user.c 2009-01-26 08:41:20.000000000 -0700 +@@ -531,7 +531,7 @@ static const struct inotify_operations i + .destroy_watch = free_inotify_user_watch, + }; + +-asmlinkage long sys_inotify_init(void) ++SYSCALL_DEFINE0(inotify_init) + { + struct inotify_device *dev; + struct inotify_handle *ih; +diff -urpN linux-source-2.6.18.orig/fs/ioprio.c linux-source-2.6.18/fs/ioprio.c +--- linux-source-2.6.18.orig/fs/ioprio.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/fs/ioprio.c 2009-01-26 08:41:20.000000000 -0700 +@@ -54,7 +54,7 @@ static int set_task_ioprio(struct task_s + return 0; + } + +-asmlinkage long sys_ioprio_set(int which, int who, int ioprio) ++SYSCALL_DEFINE3(ioprio_set, int, which, int, who, int, ioprio) + { + int class = IOPRIO_PRIO_CLASS(ioprio); + int data = IOPRIO_PRIO_DATA(ioprio); +@@ -163,7 +163,7 @@ int ioprio_best(unsigned short aprio, un + return aprio; + } + +-asmlinkage long sys_ioprio_get(int which, int who) ++SYSCALL_DEFINE2(ioprio_get, int, which, int, who) + { + struct task_struct *g, *p; + struct user_struct *user; +@@ -224,4 +224,3 @@ asmlinkage long sys_ioprio_get(int which + read_unlock_irq(&tasklist_lock); + return ret; + } +- +diff -urpN linux-source-2.6.18.orig/mm/mempolicy.c linux-source-2.6.18/mm/mempolicy.c +--- linux-source-2.6.18.orig/mm/mempolicy.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/mm/mempolicy.c 2009-01-26 08:41:20.000000000 -0700 +@@ -866,10 +866,9 @@ static int copy_nodes_to_user(unsigned l + return copy_to_user(mask, nodes_addr(*nodes), copy) ? -EFAULT : 0; + } + +-asmlinkage long sys_mbind(unsigned long start, unsigned long len, +- unsigned long mode, +- unsigned long __user *nmask, unsigned long maxnode, +- unsigned flags) ++SYSCALL_DEFINE6(mbind, unsigned long, start, unsigned long, len, ++ unsigned long, mode, unsigned long __user *, nmask, ++ unsigned long, maxnode, unsigned, flags) + { + nodemask_t nodes; + int err; +@@ -881,8 +880,8 @@ asmlinkage long sys_mbind(unsigned long + } + + /* Set the process memory policy */ +-asmlinkage long sys_set_mempolicy(int mode, unsigned long __user *nmask, +- unsigned long maxnode) ++SYSCALL_DEFINE3(set_mempolicy, int, mode, unsigned long __user *, nmask, ++ unsigned long, maxnode) + { + int err; + nodemask_t nodes; +@@ -895,9 +894,9 @@ asmlinkage long sys_set_mempolicy(int mo + return do_set_mempolicy(mode, &nodes); + } + +-asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode, +- const unsigned long __user *old_nodes, +- const unsigned long __user *new_nodes) ++SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode, ++ const unsigned long __user *, old_nodes, ++ const unsigned long __user *, new_nodes) + { + struct mm_struct *mm; + struct task_struct *task; +@@ -960,10 +959,9 @@ out: + + + /* Retrieve NUMA policy */ +-asmlinkage long sys_get_mempolicy(int __user *policy, +- unsigned long __user *nmask, +- unsigned long maxnode, +- unsigned long addr, unsigned long flags) ++SYSCALL_DEFINE5(get_mempolicy, int __user *, policy, ++ unsigned long __user *, nmask, unsigned long, maxnode, ++ unsigned long, addr, unsigned long, flags) + { + int err, pval; + nodemask_t nodes; +diff -urpN linux-source-2.6.18.orig/mm/migrate.c linux-source-2.6.18/mm/migrate.c +--- linux-source-2.6.18.orig/mm/migrate.c 2009-01-25 23:22:47.000000000 -0700 ++++ linux-source-2.6.18/mm/migrate.c 2009-01-26 08:41:20.000000000 -0700 +@@ -860,10 +860,10 @@ set_status: + * Move a list of pages in the address space of the currently executing + * process. + */ +-asmlinkage long sys_move_pages(pid_t pid, unsigned long nr_pages, +- const void __user * __user *pages, +- const int __user *nodes, +- int __user *status, int flags) ++SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages, ++ const void __user * __user *, pages, ++ const int __user *, nodes, ++ int __user *, status, int, flags) + { + int err = 0; + int i; +diff -urpN linux-source-2.6.18.orig/security/keys/keyctl.c linux-source-2.6.18/security/keys/keyctl.c +--- linux-source-2.6.18.orig/security/keys/keyctl.c 2009-01-25 23:20:42.000000000 -0700 ++++ linux-source-2.6.18/security/keys/keyctl.c 2009-01-26 08:41:20.000000000 -0700 +@@ -1059,8 +1059,8 @@ error: + /* + * the key control system call + */ +-asmlinkage long sys_keyctl(int option, unsigned long arg2, unsigned long arg3, +- unsigned long arg4, unsigned long arg5) ++SYSCALL_DEFINE5(keyctl, int, option, unsigned long, arg2, unsigned long, arg3, ++ unsigned long, arg4, unsigned long, arg5) + { + switch (option) { + case KEYCTL_GET_KEYRING_ID: only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0038pre1-missing-include.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0038pre1-missing-include.patch @@ -0,0 +1,27 @@ +commit 4f5ca265788973e3f5a1129a96ee4a9cbf587f2b +Author: Adrian Bunk +Date: Wed Jul 23 21:27:02 2008 -0700 + + mm/migrate.c should #include + + Every file should include the headers containing the externs for its + global functions (in this case for sys_move_pages()). + + Signed-off-by: Adrian Bunk + Acked-by: Christoph Lameter + Signed-off-by: Andrew Morton + Signed-off-by: Linus Torvalds + +Adjusted to apply to Debian's 2.6.24 by dann frazier + +diff -urpN linux-source-2.6.24.orig/mm/migrate.c linux-source-2.6.24/mm/migrate.c +--- linux-source-2.6.24.orig/mm/migrate.c 2008-10-10 00:11:29.000000000 -0600 ++++ linux-source-2.6.24/mm/migrate.c 2009-01-21 01:20:29.000000000 -0700 +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + + #include "internal.h" + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0038pre2-missing-include.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0038pre2-missing-include.patch @@ -0,0 +1,11 @@ +diff -urpN a/mm/mempolicy.c b/mm/mempolicy.c +--- a/mm/mempolicy.c 2009-02-07 15:19:57.000000000 -0700 ++++ b/mm/mempolicy.c 2009-02-07 15:24:57.000000000 -0700 +@@ -89,6 +89,7 @@ + #include + #include + #include ++#include + + #include + #include only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0039-System-call-wrappers-part-29.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0039-System-call-wrappers-part-29.patch @@ -0,0 +1,102 @@ +From 2e4d0924eb0c403ce4014fa139d1d61bf2c44fee Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:31 +0100 +Subject: [PATCH 39/44] [CVE-2009-0029] System call wrappers part 29 + +From: Heiko Carstens + +commit 2e4d0924eb0c403ce4014fa139d1d61bf2c44fee upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/inotify_user.c linux-source-2.6.18/fs/inotify_user.c +--- linux-source-2.6.18.orig/fs/inotify_user.c 2009-01-26 08:41:55.000000000 -0700 ++++ linux-source-2.6.18/fs/inotify_user.c 2009-01-26 08:42:08.000000000 -0700 +@@ -602,7 +602,8 @@ out_put_fd: + return ret; + } + +-asmlinkage long sys_inotify_add_watch(int fd, const char __user *path, u32 mask) ++SYSCALL_DEFINE3(inotify_add_watch, int, fd, const char __user *, path, ++ u32, mask) + { + struct inode *inode; + struct inotify_device *dev; +@@ -646,7 +647,7 @@ fput_and_out: + return ret; + } + +-asmlinkage long sys_inotify_rm_watch(int fd, u32 wd) ++SYSCALL_DEFINE2(inotify_rm_watch, int, fd, u32, wd) + { + struct file *filp; + struct inotify_device *dev; +diff -urpN linux-source-2.6.18.orig/fs/namei.c linux-source-2.6.18/fs/namei.c +--- linux-source-2.6.18.orig/fs/namei.c 2009-01-25 23:09:50.000000000 -0700 ++++ linux-source-2.6.18/fs/namei.c 2009-01-26 08:42:08.000000000 -0700 +@@ -1840,8 +1840,8 @@ int vfs_mknod(struct inode *dir, struct + return error; + } + +-asmlinkage long sys_mknodat(int dfd, const char __user *filename, int mode, +- unsigned dev) ++SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, int, mode, ++ unsigned, dev) + { + int error = 0; + char * tmp; +@@ -1917,7 +1917,7 @@ int vfs_mkdir(struct inode *dir, struct + return error; + } + +-asmlinkage long sys_mkdirat(int dfd, const char __user *pathname, int mode) ++SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, int, mode) + { + int error = 0; + char * tmp; +@@ -2143,7 +2143,7 @@ slashes: + goto exit2; + } + +-asmlinkage long sys_unlinkat(int dfd, const char __user *pathname, int flag) ++SYSCALL_DEFINE3(unlinkat, int, dfd, const char __user *, pathname, int, flag) + { + if ((flag & ~AT_REMOVEDIR) != 0) + return -EINVAL; +@@ -2180,8 +2180,8 @@ int vfs_symlink(struct inode *dir, struc + return error; + } + +-asmlinkage long sys_symlinkat(const char __user *oldname, +- int newdfd, const char __user *newname) ++SYSCALL_DEFINE3(symlinkat, const char __user *, oldname, ++ int, newdfd, const char __user *, newname) + { + int error = 0; + char * from; +@@ -2266,9 +2266,8 @@ int vfs_link(struct dentry *old_dentry, + * with linux 2.0, and to avoid hard-linking to directories + * and other special files. --ADM + */ +-asmlinkage long sys_linkat(int olddfd, const char __user *oldname, +- int newdfd, const char __user *newname, +- int flags) ++SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname, ++ int, newdfd, const char __user *, newname, int, flags) + { + struct dentry *new_dentry; + struct nameidata nd, old_nd; +@@ -2538,8 +2537,8 @@ exit: + return error; + } + +-asmlinkage long sys_renameat(int olddfd, const char __user *oldname, +- int newdfd, const char __user *newname) ++SYSCALL_DEFINE4(renameat, int, olddfd, const char __user *, oldname, ++ int, newdfd, const char __user *, newname) + { + int error; + char * from; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0040-System-call-wrappers-part-30.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0040-System-call-wrappers-part-30.patch @@ -0,0 +1,116 @@ +From 6559eed8ca7db0531a207cd80be5e28cd6f213c5 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:32 +0100 +Subject: [PATCH 40/44] [CVE-2009-0029] System call wrappers part 30 + +From: Heiko Carstens + +commit 6559eed8ca7db0531a207cd80be5e28cd6f213c5 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/open.c linux-source-2.6.18/fs/open.c +--- linux-source-2.6.18.orig/fs/open.c 2009-01-25 23:09:50.000000000 -0700 ++++ linux-source-2.6.18/fs/open.c 2009-01-26 08:42:38.000000000 -0700 +@@ -484,7 +484,8 @@ out: + return error; + } + +-asmlinkage long sys_futimesat(int dfd, char __user *filename, struct timeval __user *utimes) ++SYSCALL_DEFINE3(futimesat, int, dfd, char __user *, filename, ++ struct timeval __user *, utimes) + { + struct timeval times[2]; + +@@ -505,7 +506,7 @@ SYSCALL_DEFINE2(utimes, char __user *, f + * We do this by temporarily clearing all FS-related capabilities and + * switching the fsuid/fsgid around to the real ones. + */ +-asmlinkage long sys_faccessat(int dfd, const char __user *filename, int mode) ++SYSCALL_DEFINE3(faccessat, int, dfd, const char __user *, filename, int, mode) + { + struct nameidata nd; + int old_fsuid, old_fsgid; +@@ -671,8 +672,7 @@ out: + return err; + } + +-asmlinkage long sys_fchmodat(int dfd, const char __user *filename, +- mode_t mode) ++SYSCALL_DEFINE3(fchmodat, int, dfd, const char __user *, filename, mode_t, mode) + { + struct nameidata nd; + struct inode * inode; +@@ -759,8 +759,8 @@ SYSCALL_DEFINE3(chown, const char __user + return error; + } + +-asmlinkage long sys_fchownat(int dfd, const char __user *filename, uid_t user, +- gid_t group, int flag) ++SYSCALL_DEFINE5(fchownat, int, dfd, const char __user *, filename, uid_t, user, ++ gid_t, group, int, flag) + { + struct nameidata nd; + int error = -EINVAL; +@@ -1126,8 +1126,8 @@ SYSCALL_DEFINE3(open, const char __user + } + EXPORT_SYMBOL_GPL(sys_open); + +-asmlinkage long sys_openat(int dfd, const char __user *filename, int flags, +- int mode) ++SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, ++ int, mode) + { + long ret; + +diff -urpN linux-source-2.6.18.orig/fs/stat.c linux-source-2.6.18/fs/stat.c +--- linux-source-2.6.18.orig/fs/stat.c 2009-01-25 23:03:51.000000000 -0700 ++++ linux-source-2.6.18/fs/stat.c 2009-01-26 08:42:33.000000000 -0700 +@@ -263,8 +263,8 @@ SYSCALL_DEFINE2(newlstat, char __user *, + } + + #if !defined(__ARCH_WANT_STAT64) || defined(__ARCH_WANT_SYS_NEWFSTATAT) +-asmlinkage long sys_newfstatat(int dfd, char __user *filename, +- struct stat __user *statbuf, int flag) ++SYSCALL_DEFINE4(newfstatat, int, dfd, char __user *, filename, ++ struct stat __user *, statbuf, int, flag) + { + struct kstat stat; + int error = -EINVAL; +@@ -296,8 +296,8 @@ SYSCALL_DEFINE2(newfstat, unsigned int, + return error; + } + +-asmlinkage long sys_readlinkat(int dfd, const char __user *path, +- char __user *buf, int bufsiz) ++SYSCALL_DEFINE4(readlinkat, int, dfd, const char __user *, path, ++ char __user *, buf, int, bufsiz) + { + struct nameidata nd; + int error; +@@ -400,8 +400,8 @@ SYSCALL_DEFINE2(fstat64, unsigned long, + return error; + } + +-asmlinkage long sys_fstatat64(int dfd, char __user *filename, +- struct stat64 __user *statbuf, int flag) ++SYSCALL_DEFINE4(fstatat64, int, dfd, char __user *, filename, ++ struct stat64 __user *, statbuf, int, flag) + { + struct kstat stat; + int error = -EINVAL; +diff -urpN linux-source-2.6.18.orig/kernel/fork.c linux-source-2.6.18/kernel/fork.c +--- linux-source-2.6.18.orig/kernel/fork.c 2009-01-25 21:07:13.000000000 -0700 ++++ linux-source-2.6.18/kernel/fork.c 2009-01-26 08:42:38.000000000 -0700 +@@ -1588,7 +1588,7 @@ static int unshare_semundo(unsigned long + * constructed. Here we are modifying the current, active, + * task_struct. + */ +-asmlinkage long sys_unshare(unsigned long unshare_flags) ++SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) + { + int err = 0; + struct fs_struct *fs, *new_fs = NULL; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0041-System-call-wrappers-part-31.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0041-System-call-wrappers-part-31.patch @@ -0,0 +1,78 @@ +From 836f92adf121f806e9beb5b6b88bd5c9c4ea3f24 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:33 +0100 +Subject: [PATCH 41/44] [CVE-2009-0029] System call wrappers part 31 + +From: Heiko Carstens + +commit 836f92adf121f806e9beb5b6b88bd5c9c4ea3f24 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/splice.c linux-source-2.6.18/fs/splice.c +--- linux-source-2.6.18.orig/fs/splice.c 2008-12-25 14:04:14.000000000 -0700 ++++ linux-source-2.6.18/fs/splice.c 2009-01-26 08:47:27.000000000 -0700 +@@ -1277,8 +1277,8 @@ static long do_vmsplice(struct file *fil + return splice_to_pipe(pipe, &spd); + } + +-asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov, +- unsigned long nr_segs, unsigned int flags) ++SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, iov, ++ unsigned long, nr_segs, unsigned int, flags) + { + struct file *file; + long error; +@@ -1296,9 +1296,9 @@ asmlinkage long sys_vmsplice(int fd, con + return error; + } + +-asmlinkage long sys_splice(int fd_in, loff_t __user *off_in, +- int fd_out, loff_t __user *off_out, +- size_t len, unsigned int flags) ++SYSCALL_DEFINE6(splice, int, fd_in, loff_t __user *, off_in, ++ int, fd_out, loff_t __user *, off_out, ++ size_t, len, unsigned int, flags) + { + long error; + struct file *in, *out; +@@ -1523,7 +1523,7 @@ static long do_tee(struct file *in, stru + return ret; + } + +-asmlinkage long sys_tee(int fdin, int fdout, size_t len, unsigned int flags) ++SYSCALL_DEFINE4(tee, int, fdin, int, fdout, size_t, len, unsigned int, flags) + { + struct file *in; + int error, fput_in; +diff -urpN linux-source-2.6.18.orig/kernel/futex.c linux-source-2.6.18/kernel/futex.c +--- linux-source-2.6.18.orig/kernel/futex.c 2009-01-25 21:07:13.000000000 -0700 ++++ linux-source-2.6.18/kernel/futex.c 2009-01-26 08:46:56.000000000 -0700 +@@ -1590,9 +1590,8 @@ error: + * @head: pointer to the list-head + * @len: length of the list-head, as userspace expects + */ +-asmlinkage long +-sys_set_robust_list(struct robust_list_head __user *head, +- size_t len) ++SYSCALL_DEFINE2(set_robust_list, struct robust_list_head __user *, head, ++ size_t, len) + { + /* + * The kernel knows only one size for now: +@@ -1611,9 +1610,9 @@ sys_set_robust_list(struct robust_list_h + * @head_ptr: pointer to a list-head pointer, the kernel fills it in + * @len_ptr: pointer to a length field, the kernel fills in the header size + */ +-asmlinkage long +-sys_get_robust_list(int pid, struct robust_list_head __user **head_ptr, +- size_t __user *len_ptr) ++SYSCALL_DEFINE3(get_robust_list, int, pid, ++ struct robust_list_head __user **, head_ptr, ++ size_t __user *, len_ptr) + { + struct robust_list_head *head; + unsigned long ret; only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0042-System-call-wrappers-part-32.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0042-System-call-wrappers-part-32.patch @@ -0,0 +1,99 @@ +From d4e82042c4cfa87a7d51710b71f568fe80132551 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:34 +0100 +Subject: [PATCH 42/44] [CVE-2009-0029] System call wrappers part 32 + +From: Heiko Carstens + +commit d4e82042c4cfa87a7d51710b71f568fe80132551 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/readdir.c linux-source-2.6.18/fs/readdir.c +--- linux-source-2.6.18.orig/fs/readdir.c 2009-01-25 23:10:13.000000000 -0700 ++++ linux-source-2.6.18/fs/readdir.c 2009-01-26 08:49:49.000000000 -0700 +@@ -94,7 +94,8 @@ efault: + return -EFAULT; + } + +-asmlinkage long sys_old_readdir(unsigned int fd, struct old_linux_dirent __user * dirent, unsigned int count) ++SYSCALL_DEFINE3(old_readdir, unsigned int, fd, ++ struct old_linux_dirent __user *, dirent, unsigned int, count) + { + int error; + struct file * file; +diff -urpN linux-source-2.6.18.orig/fs/select.c linux-source-2.6.18/fs/select.c +--- linux-source-2.6.18.orig/fs/select.c 2009-01-25 23:16:04.000000000 -0700 ++++ linux-source-2.6.18/fs/select.c 2009-01-26 08:49:49.000000000 -0700 +@@ -520,8 +520,9 @@ sticky: + * which has a pointer to the sigset_t itself followed by a size_t containing + * the sigset size. + */ +-asmlinkage long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp, +- fd_set __user *exp, struct timespec __user *tsp, void __user *sig) ++SYSCALL_DEFINE6(pselect6, int, n, fd_set __user *, inp, fd_set __user *, outp, ++ fd_set __user *, exp, struct timespec __user *, tsp, ++ void __user *, sig) + { + size_t sigsetsize = 0; + sigset_t __user *up = NULL; +@@ -765,9 +766,9 @@ SYSCALL_DEFINE3(poll, struct pollfd __us + } + + #ifdef TIF_RESTORE_SIGMASK +-asmlinkage long sys_ppoll(struct pollfd __user *ufds, unsigned int nfds, +- struct timespec __user *tsp, const sigset_t __user *sigmask, +- size_t sigsetsize) ++SYSCALL_DEFINE5(ppoll, struct pollfd __user *, ufds, unsigned int, nfds, ++ struct timespec __user *, tsp, const sigset_t __user *, sigmask, ++ size_t, sigsetsize) + { + sigset_t ksigmask, sigsaved; + struct timespec ts; +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-26 08:49:49.000000000 -0700 +@@ -653,5 +653,12 @@ asmlinkage long sys_get_robust_list(int + asmlinkage long sys_set_robust_list(struct robust_list_head __user *head, + size_t len); + asmlinkage long sys_old_readdir(unsigned int, struct old_linux_dirent __user *, unsigned int); ++asmlinkage long sys_pselect6(int, fd_set __user *, fd_set __user *, ++ fd_set __user *, struct timespec __user *, ++ void __user *); ++asmlinkage long sys_ppoll(struct pollfd __user *, unsigned int, ++ struct timespec __user *, const sigset_t __user *, ++ size_t); ++asmlinkage long sys_pipe2(int __user *, int); + + #endif +diff -urpN linux-source-2.6.18.orig/kernel/signal.c linux-source-2.6.18/kernel/signal.c +--- linux-source-2.6.18.orig/kernel/signal.c 2009-01-25 21:07:37.000000000 -0700 ++++ linux-source-2.6.18/kernel/signal.c 2009-01-26 08:49:49.000000000 -0700 +@@ -2455,11 +2455,10 @@ out: + #endif /* __ARCH_WANT_SYS_SIGPROCMASK */ + + #ifdef __ARCH_WANT_SYS_RT_SIGACTION +-asmlinkage long +-sys_rt_sigaction(int sig, +- const struct sigaction __user *act, +- struct sigaction __user *oact, +- size_t sigsetsize) ++SYSCALL_DEFINE4(rt_sigaction, int, sig, ++ const struct sigaction __user *, act, ++ struct sigaction __user *, oact, ++ size_t, sigsetsize) + { + struct k_sigaction new_sa, old_sa; + int ret = -EINVAL; +@@ -2542,7 +2541,7 @@ SYSCALL_DEFINE0(pause) + #endif + + #ifdef __ARCH_WANT_SYS_RT_SIGSUSPEND +-asmlinkage long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize) ++SYSCALL_DEFINE2(rt_sigsuspend, sigset_t __user *, unewset, size_t, sigsetsize) + { + sigset_t newset; + only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0043-System-call-wrappers-part-33.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0043-System-call-wrappers-part-33.patch @@ -0,0 +1,36 @@ +From 2b66421995d2e93c9d1a0111acf2581f8529c6e5 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:35 +0100 +Subject: [PATCH 43/44] [CVE-2009-0029] System call wrappers part 33 + +From: Heiko Carstens + +commit 2b66421995d2e93c9d1a0111acf2581f8529c6e5 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/fs/pipe.c linux-source-2.6.18/fs/pipe.c +--- linux-source-2.6.18.orig/fs/pipe.c 2009-01-26 08:51:59.000000000 -0700 ++++ linux-source-2.6.18/fs/pipe.c 2009-01-26 08:52:31.000000000 -0700 +@@ -978,7 +978,7 @@ no_files: + * sys_pipe() is the normal C calling standard for creating + * a pipe. It's not the way Unix traditionally does this, though. + */ +-asmlinkage long sys_pipe(int __user *fildes) ++SYSCALL_DEFINE1(pipe, int __user *, fildes) + { + int fd[2]; + int error; +diff -urpN linux-source-2.6.18.orig/include/linux/syscalls.h linux-source-2.6.18/include/linux/syscalls.h +--- linux-source-2.6.18.orig/include/linux/syscalls.h 2009-01-26 08:49:49.000000000 -0700 ++++ linux-source-2.6.18/include/linux/syscalls.h 2009-01-26 08:52:31.000000000 -0700 +@@ -660,5 +660,6 @@ asmlinkage long sys_ppoll(struct pollfd + struct timespec __user *, const sigset_t __user *, + size_t); + asmlinkage long sys_pipe2(int __user *, int); ++asmlinkage long sys_pipe(int __user *); + + #endif only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0043pre1-missing-include.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0043pre1-missing-include.patch @@ -0,0 +1,11 @@ +diff -urpN linux-source-2.6.18.orig/fs/pipe.c linux-source-2.6.18/fs/pipe.c +--- linux-source-2.6.18.orig/fs/pipe.c 2009-01-25 21:05:36.000000000 -0700 ++++ linux-source-2.6.18/fs/pipe.c 2009-01-26 08:51:59.000000000 -0700 +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + + #include + #include only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0044-s390-specific-system-call-wrappers.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0044-s390-specific-system-call-wrappers.patch @@ -0,0 +1,291 @@ +From 26689452f5ca201add63b1b1ff0dbcf82d6885e7 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 14 Jan 2009 14:14:36 +0100 +Subject: [PATCH 44/44] [CVE-2009-0029] s390 specific system call wrappers + +From: Heiko Carstens + +commit 26689452f5ca201add63b1b1ff0dbcf82d6885e7 upstream. + +Signed-off-by: Heiko Carstens +Signed-off-by: Greg Kroah-Hartman + +Adjusted to apply to Debian's 2.6.18 by dann frazier + +diff -urpN a/arch/s390/kernel/compat_wrapper.S b/arch/s390/kernel/compat_wrapper.S +--- a/arch/s390/kernel/compat_wrapper.S 2006-09-19 21:42:06.000000000 -0600 ++++ b/arch/s390/kernel/compat_wrapper.S 2009-02-17 22:05:04.000000000 -0700 +@@ -549,7 +549,7 @@ sys32_setdomainname_wrapper: + .globl sys32_newuname_wrapper + sys32_newuname_wrapper: + llgtr %r2,%r2 # struct new_utsname * +- jg s390x_newuname # branch to system call ++ jg sys_s390_newuname # branch to system call + + .globl compat_sys_adjtimex_wrapper + compat_sys_adjtimex_wrapper: +@@ -617,7 +617,7 @@ sys32_sysfs_wrapper: + .globl sys32_personality_wrapper + sys32_personality_wrapper: + llgfr %r2,%r2 # unsigned long +- jg s390x_personality # branch to system call ++ jg sys_s390_personality # branch to system call + + .globl sys32_setfsuid16_wrapper + sys32_setfsuid16_wrapper: +diff -urpN a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c +--- a/arch/s390/kernel/process.c 2009-02-17 22:03:11.000000000 -0700 ++++ b/arch/s390/kernel/process.c 2009-02-17 22:05:04.000000000 -0700 +@@ -36,7 +36,7 @@ + #include + #include + #include +- ++#include + #include + #include + #include +@@ -279,13 +279,13 @@ int copy_thread(int nr, unsigned long cl + return 0; + } + +-asmlinkage long sys_fork(void) ++SYSCALL_DEFINE0(fork) + { + struct pt_regs *regs = task_pt_regs(current); + return do_fork(SIGCHLD, regs->gprs[15], regs, 0, NULL, NULL); + } + +-asmlinkage long sys_clone(void) ++SYSCALL_DEFINE0(clone) + { + struct pt_regs *regs = task_pt_regs(current); + unsigned long clone_flags; +@@ -312,7 +312,7 @@ asmlinkage long sys_clone(void) + * do not have enough call-clobbered registers to hold all + * the information you need. + */ +-asmlinkage long sys_vfork(void) ++SYSCALL_DEFINE0(vfork) + { + struct pt_regs *regs = task_pt_regs(current); + return do_fork(CLONE_VFORK | CLONE_VM | SIGCHLD, +@@ -332,7 +332,7 @@ asmlinkage void execve_tail(void) + /* + * sys_execve() executes a new program. + */ +-asmlinkage long sys_execve(void) ++SYSCALL_DEFINE0(execve) + { + struct pt_regs *regs = task_pt_regs(current); + char *filename; +diff -urpN a/arch/s390/kernel/signal.c b/arch/s390/kernel/signal.c +--- a/arch/s390/kernel/signal.c 2009-02-17 22:03:11.000000000 -0700 ++++ b/arch/s390/kernel/signal.c 2009-02-17 22:05:04.000000000 -0700 +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -52,8 +53,7 @@ typedef struct + /* + * Atomically swap in the new signal mask, and wait for a signal. + */ +-asmlinkage int +-sys_sigsuspend(int history0, int history1, old_sigset_t mask) ++SYSCALL_DEFINE3(sigsuspend, int, history0, int, history1, old_sigset_t, mask) + { + mask &= _BLOCKABLE; + spin_lock_irq(¤t->sighand->siglock); +@@ -69,9 +69,8 @@ sys_sigsuspend(int history0, int history + return -ERESTARTNOHAND; + } + +-asmlinkage long +-sys_sigaction(int sig, const struct old_sigaction __user *act, +- struct old_sigaction __user *oact) ++SYSCALL_DEFINE3(sigaction, int, sig, const struct old_sigaction __user *, act, ++ struct old_sigaction __user *, oact) + { + struct k_sigaction new_ka, old_ka; + int ret; +@@ -101,15 +100,13 @@ sys_sigaction(int sig, const struct old_ + return ret; + } + +-asmlinkage long +-sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss) ++SYSCALL_DEFINE2(sigaltstack, const stack_t __user *, uss, ++ stack_t __user *, uoss) + { + struct pt_regs *regs = task_pt_regs(current); + return do_sigaltstack(uss, uoss, regs->gprs[15]); + } + +- +- + /* Returns non-zero on fault. */ + static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) + { +@@ -171,7 +168,7 @@ static int restore_sigregs(struct pt_reg + return 0; + } + +-asmlinkage long sys_sigreturn(void) ++SYSCALL_DEFINE0(sigreturn) + { + struct pt_regs *regs = task_pt_regs(current); + sigframe __user *frame = (sigframe __user *)regs->gprs[15]; +@@ -198,7 +195,7 @@ badframe: + return 0; + } + +-asmlinkage long sys_rt_sigreturn(void) ++SYSCALL_DEFINE0(rt_sigreturn) + { + struct pt_regs *regs = task_pt_regs(current); + rt_sigframe __user *frame = (rt_sigframe __user *)regs->gprs[15]; +diff -urpN a/arch/s390/kernel/syscalls.S b/arch/s390/kernel/syscalls.S +--- a/arch/s390/kernel/syscalls.S 2009-02-17 22:03:11.000000000 -0700 ++++ b/arch/s390/kernel/syscalls.S 2009-02-17 22:05:04.000000000 -0700 +@@ -98,7 +98,7 @@ SYSCALL(sys_uselib,sys_uselib,sys32_usel + SYSCALL(sys_swapon,sys_swapon,sys32_swapon_wrapper) + SYSCALL(sys_reboot,sys_reboot,sys32_reboot_wrapper) + SYSCALL(sys_ni_syscall,sys_ni_syscall,old32_readdir_wrapper) /* old readdir syscall */ +-SYSCALL(old_mmap,old_mmap,old32_mmap_wrapper) /* 90 */ ++SYSCALL(sys_s390_old_mmap,sys_s390_old_mmap,old32_mmap_wrapper) /* 90 */ + SYSCALL(sys_munmap,sys_munmap,sys32_munmap_wrapper) + SYSCALL(sys_truncate,sys_truncate,sys32_truncate_wrapper) + SYSCALL(sys_ftruncate,sys_ftruncate,sys32_ftruncate_wrapper) +@@ -130,7 +130,7 @@ SYSCALL(sys_fsync,sys_fsync,sys32_fsync_ + SYSCALL(sys_sigreturn,sys_sigreturn,sys32_sigreturn) + SYSCALL(sys_clone,sys_clone,sys32_clone) /* 120 */ + SYSCALL(sys_setdomainname,sys_setdomainname,sys32_setdomainname_wrapper) +-SYSCALL(sys_newuname,s390x_newuname,sys32_newuname_wrapper) ++SYSCALL(sys_newuname,sys_s390_newuname,sys32_newuname_wrapper) + NI_SYSCALL /* modify_ldt for i386 */ + SYSCALL(sys_adjtimex,sys_adjtimex,compat_sys_adjtimex_wrapper) + SYSCALL(sys_mprotect,sys_mprotect,sys32_mprotect_wrapper) /* 125 */ +@@ -144,7 +144,7 @@ SYSCALL(sys_getpgid,sys_getpgid,sys32_ge + SYSCALL(sys_fchdir,sys_fchdir,sys32_fchdir_wrapper) + SYSCALL(sys_bdflush,sys_bdflush,sys32_bdflush_wrapper) + SYSCALL(sys_sysfs,sys_sysfs,sys32_sysfs_wrapper) /* 135 */ +-SYSCALL(sys_personality,s390x_personality,sys32_personality_wrapper) ++SYSCALL(sys_personality,sys_s390_personality,sys32_personality_wrapper) + NI_SYSCALL /* for afs_syscall */ + SYSCALL(sys_setfsuid16,sys_ni_syscall,sys32_setfsuid16_wrapper) /* old setfsuid16 syscall */ + SYSCALL(sys_setfsgid16,sys_ni_syscall,sys32_setfsgid16_wrapper) /* old setfsgid16 syscall */ +@@ -261,7 +261,7 @@ SYSCALL(sys_epoll_create,sys_epoll_creat + SYSCALL(sys_epoll_ctl,sys_epoll_ctl,sys_epoll_ctl_wrapper) /* 250 */ + SYSCALL(sys_epoll_wait,sys_epoll_wait,sys_epoll_wait_wrapper) + SYSCALL(sys_set_tid_address,sys_set_tid_address,sys32_set_tid_address_wrapper) +-SYSCALL(s390_fadvise64,sys_fadvise64_64,sys32_fadvise64_wrapper) ++SYSCALL(sys_s390_fadvise64,sys_fadvise64_64,sys32_fadvise64_wrapper) + SYSCALL(sys_timer_create,sys_timer_create,sys32_timer_create_wrapper) + SYSCALL(sys_timer_settime,sys_timer_settime,sys32_timer_settime_wrapper) /* 255 */ + SYSCALL(sys_timer_gettime,sys_timer_gettime,sys32_timer_gettime_wrapper) +@@ -272,7 +272,7 @@ SYSCALL(sys_clock_gettime,sys_clock_gett + SYSCALL(sys_clock_getres,sys_clock_getres,sys32_clock_getres_wrapper) + SYSCALL(sys_clock_nanosleep,sys_clock_nanosleep,sys32_clock_nanosleep_wrapper) + NI_SYSCALL /* reserved for vserver */ +-SYSCALL(s390_fadvise64_64,sys_ni_syscall,sys32_fadvise64_64_wrapper) ++SYSCALL(sys_s390_fadvise64_64,sys_ni_syscall,sys32_fadvise64_64_wrapper) + SYSCALL(sys_statfs64,sys_statfs64,compat_sys_statfs64_wrapper) + SYSCALL(sys_fstatfs64,sys_fstatfs64,compat_sys_fstatfs64_wrapper) + SYSCALL(sys_remap_file_pages,sys_remap_file_pages,sys32_remap_file_pages_wrapper) +diff -urpN a/arch/s390/kernel/sys_s390.c b/arch/s390/kernel/sys_s390.c +--- a/arch/s390/kernel/sys_s390.c 2009-02-17 22:03:11.000000000 -0700 ++++ b/arch/s390/kernel/sys_s390.c 2009-02-17 22:07:44.000000000 -0700 +@@ -27,7 +27,7 @@ + #include + #include + #include +- ++#include + #include + #include + +@@ -73,7 +73,7 @@ struct mmap_arg_struct { + unsigned long offset; + }; + +-asmlinkage long sys_mmap2(struct mmap_arg_struct __user *arg) ++SYSCALL_DEFINE1(mmap2, struct mmap_arg_struct __user *, arg) + { + struct mmap_arg_struct a; + int error = -EFAULT; +@@ -85,7 +85,7 @@ out: + return error; + } + +-asmlinkage long old_mmap(struct mmap_arg_struct __user *arg) ++SYSCALL_DEFINE1(s390_old_mmap, struct mmap_arg_struct __user *, arg) + { + struct mmap_arg_struct a; + long error = -EFAULT; +@@ -126,8 +126,8 @@ asmlinkage long old_select(struct sel_ar + * + * This is really horribly ugly. + */ +-asmlinkage long sys_ipc(uint call, int first, unsigned long second, +- unsigned long third, void __user *ptr) ++SYSCALL_DEFINE5(ipc, uint, call, int, first, unsigned long, second, ++ unsigned long, third, void __user *, ptr) + { + struct ipc_kludge tmp; + int ret; +@@ -193,7 +193,7 @@ asmlinkage long sys_ipc(uint call, int f + } + + #ifdef CONFIG_64BIT +-asmlinkage long s390x_newuname(struct new_utsname __user *name) ++SYSCALL_DEFINE1(s390_newuname, struct new_utsname __user *, name) + { + int ret = sys_newuname(name); + +@@ -204,7 +204,7 @@ asmlinkage long s390x_newuname(struct ne + return ret; + } + +-asmlinkage long s390x_personality(unsigned long personality) ++SYSCALL_DEFINE1(s390_personality, unsigned long, personality) + { + int ret; + +@@ -223,15 +223,13 @@ asmlinkage long s390x_personality(unsign + */ + #ifndef CONFIG_64BIT + +-asmlinkage long +-s390_fadvise64(int fd, u32 offset_high, u32 offset_low, size_t len, int advice) ++SYSCALL_DEFINE5(s390_fadvise64, int, fd, u32, offset_high, u32, offset_low, ++ size_t, len, int, advice) + { + return sys_fadvise64(fd, (u64) offset_high << 32 | offset_low, + len, advice); + } + +-#endif +- + struct fadvise64_64_args { + int fd; + long long offset; +@@ -239,8 +237,7 @@ struct fadvise64_64_args { + int advice; + }; + +-asmlinkage long +-s390_fadvise64_64(struct fadvise64_64_args __user *args) ++SYSCALL_DEFINE1(s390_fadvise64_64, struct fadvise64_64_args __user *, args) + { + struct fadvise64_64_args a; + +@@ -248,4 +245,4 @@ s390_fadvise64_64(struct fadvise64_64_ar + return -EFAULT; + return sys_fadvise64_64(a.fd, a.offset, a.len, a.advice); + } +- ++#endif only in patch2: unchanged: --- linux-2.6-2.6.18.dfsg.1.orig/debian/patches/bugfix/all/CVE-2009-0029/0044pre1-system-call-cleanup.patch +++ linux-2.6-2.6.18.dfsg.1/debian/patches/bugfix/all/CVE-2009-0029/0044pre1-system-call-cleanup.patch @@ -0,0 +1,601 @@ +commit 03ff9a235a0602724fc54916469b6e0939c62c9b +Author: Martin Schwidefsky +Date: Fri Apr 27 16:01:40 2007 +0200 + + [S390] System call cleanup. + + Remove system call glue for sys_clone, sys_fork, sys_vfork, sys_execve, + sys_sigreturn, sys_rt_sigreturn and sys_sigaltstack. Call do_execve from + kernel_execve directly, move pt_regs to the right place and branch to + sysc_return to start the user space program. This removes the last + in-kernel system call. + + Signed-off-by: Martin Schwidefsky + Signed-off-by: Heiko Carstens + +Backported to Debian's 2.6.18 by dann frazier + +diff -urpN linux-source-2.6.18.orig/arch/s390/kernel/compat_linux.c linux-source-2.6.18/arch/s390/kernel/compat_linux.c +--- linux-source-2.6.18.orig/arch/s390/kernel/compat_linux.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/s390/kernel/compat_linux.c 2009-02-16 16:48:08.000000000 -0700 +@@ -526,32 +526,37 @@ sys32_rt_sigqueueinfo(int pid, int sig, + * sys32_execve() executes a new program after the asm stub has set + * things up for us. This should basically do what I want it to. + */ +-asmlinkage long +-sys32_execve(struct pt_regs regs) ++asmlinkage long sys32_execve(void) + { +- int error; +- char * filename; +- +- filename = getname(compat_ptr(regs.orig_gpr2)); +- error = PTR_ERR(filename); +- if (IS_ERR(filename)) ++ struct pt_regs *regs = task_pt_regs(current); ++ char *filename; ++ unsigned long result; ++ int rc; ++ ++ filename = getname(compat_ptr(regs->orig_gpr2)); ++ if (IS_ERR(filename)) { ++ result = PTR_ERR(filename); + goto out; +- error = compat_do_execve(filename, compat_ptr(regs.gprs[3]), +- compat_ptr(regs.gprs[4]), ®s); +- if (error == 0) +- { +- task_lock(current); +- current->ptrace &= ~PT_DTRACE; +- task_unlock(current); +- current->thread.fp_regs.fpc=0; +- __asm__ __volatile__ +- ("sr 0,0\n\t" +- "sfpc 0,0\n\t" +- : : :"0"); + } ++ rc = compat_do_execve(filename, compat_ptr(regs->gprs[3]), ++ compat_ptr(regs->gprs[4]), regs); ++ if (rc) { ++ result = rc; ++ goto out_putname; ++ } ++ task_lock(current); ++ current->ptrace &= ~PT_DTRACE; ++ task_unlock(current); ++ current->thread.fp_regs.fpc=0; ++ __asm__ __volatile__ ++ ("sr 0,0\n\t" ++ "sfpc 0,0\n\t" ++ : : :"0"); ++ result = regs->gprs[2]; ++out_putname: + putname(filename); + out: +- return error; ++ return result; + } + + +@@ -949,19 +954,20 @@ asmlinkage long sys32_write(unsigned int + return sys_write(fd, buf, count); + } + +-asmlinkage long sys32_clone(struct pt_regs regs) ++asmlinkage long sys32_clone(void) + { +- unsigned long clone_flags; +- unsigned long newsp; ++ struct pt_regs *regs = task_pt_regs(current); ++ unsigned long clone_flags; ++ unsigned long newsp; + int __user *parent_tidptr, *child_tidptr; + +- clone_flags = regs.gprs[3] & 0xffffffffUL; +- newsp = regs.orig_gpr2 & 0x7fffffffUL; +- parent_tidptr = compat_ptr(regs.gprs[4]); +- child_tidptr = compat_ptr(regs.gprs[5]); +- if (!newsp) +- newsp = regs.gprs[15]; +- return do_fork(clone_flags, newsp, ®s, 0, ++ clone_flags = regs->gprs[3] & 0xffffffffUL; ++ newsp = regs->orig_gpr2 & 0x7fffffffUL; ++ parent_tidptr = compat_ptr(regs->gprs[4]); ++ child_tidptr = compat_ptr(regs->gprs[5]); ++ if (!newsp) ++ newsp = regs->gprs[15]; ++ return do_fork(clone_flags, newsp, regs, 0, + parent_tidptr, child_tidptr); + } + +diff -urpN linux-source-2.6.18.orig/arch/s390/kernel/compat_signal.c linux-source-2.6.18/arch/s390/kernel/compat_signal.c +--- linux-source-2.6.18.orig/arch/s390/kernel/compat_signal.c 2006-09-19 21:42:06.000000000 -0600 ++++ linux-source-2.6.18/arch/s390/kernel/compat_signal.c 2009-02-16 16:39:12.000000000 -0700 +@@ -255,9 +255,9 @@ sys32_rt_sigaction(int sig, const struct + } + + asmlinkage long +-sys32_sigaltstack(const stack_t32 __user *uss, stack_t32 __user *uoss, +- struct pt_regs *regs) ++sys32_sigaltstack(const stack_t32 __user *uss, stack_t32 __user *uoss) + { ++ struct pt_regs *regs = task_pt_regs(current); + stack_t kss, koss; + unsigned long ss_sp; + int ret, err = 0; +@@ -344,8 +344,9 @@ static int restore_sigregs32(struct pt_r + return 0; + } + +-asmlinkage long sys32_sigreturn(struct pt_regs *regs) ++asmlinkage long sys32_sigreturn(void) + { ++ struct pt_regs *regs = task_pt_regs(current); + sigframe32 __user *frame = (sigframe32 __user *)regs->gprs[15]; + sigset_t set; + +@@ -370,8 +371,9 @@ badframe: + return 0; + } + +-asmlinkage long sys32_rt_sigreturn(struct pt_regs *regs) ++asmlinkage long sys32_rt_sigreturn(void) + { ++ struct pt_regs *regs = task_pt_regs(current); + rt_sigframe32 __user *frame = (rt_sigframe32 __user *)regs->gprs[15]; + sigset_t set; + stack_t st; +@@ -407,8 +409,8 @@ asmlinkage long sys32_rt_sigreturn(struc + re