# changelog

author: Don Howard <dhoward@redhat.com> kernel-2.4.21-53.EL
changelog:
  - Fix ipv4 treason uncloaked message (Anton Arapov) [249237]
  - Fix ipv4 fib-sem-out-of-bounds checking (Don Howard) [250429] {CVE-2007-2172}
  - Reset current->pdeath_signal on SUID binary execution (Peter Zijlstra) [251117] {CVE-2007-3848}
  - Fix local DoS with corrupted elf on ia64 (Don Howard) [289171] {CVE-2006-4538}
  - prevent stack from growing into hugepages region (Don Howard) [294951] {CVE-2007-3739}
  - Fix missing ioctl permission checks in aacraid (Don Howard) [298331] {CVE-2007-4308}


author: Jerome Marchand <jmarchan@redhat.com> kernel-2.4.21-51.EL
changelog:
  - properly initialized e1000 ESB2 NIC RX unit (Andy Gospodarek)
  - fix e1000: ESB2 register value causes an rlogin problem (Vince Worthington)
  - fix bluetooth setsockopt() information leaks (Don Howard)
  - fix overflow in CAPI subsystem (Don Howard)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-50.EL
changelog:
  - improve IGMP join processing during bonding failover (Andy Gospodarek)
  - fix EHCI period handling for high-speed USB HID devices (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-49.EL
changelog:
  - fix dput() crash regression caused in -47.5.EL (Eric Sandeen)
  - add ifcfg-bond0 documentation in bonding.txt (Andy Gospodarek)
  - fix nfs.o symbol regression caused in -47.5.EL (Steve Dickson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-48.EL
changelog:
  - revise megaraid_sas reboot notifier fix made in -47.7.EL (Chip Coldwell)
  - rename RHEL_RELEASE created in -47.7.EL to RHEL_VERSION (Ernie Petrides)
  - prevent stuck Alt-SysRq-active state with USB keyboards (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.8.EL
changelog:
  - prevent igmp multicast messages as interface is going down (Thomas Graf)
  - allow PAL_HALT_LIGHT idle loop for ia64 use under Xen (Aron Griffis)
  - correct i/o resource allocations in acpiphp driver (Prarit Bhargava)
  - fix __dget_locked() race leading to nr_unused underflow (Jeff Layton)
  - allow LauS to audit init when audit_all_processes is 2 (Bryn Reeves)
  - do not share ipv6 flow label list with new sockets (Neil Horman)
  - avoid sleeping with spinlock in aacraid driver (Chip Coldwell)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.7.EL
changelog:
  - fix shmat() addr wrap for 32-bit-compat tasks on x86_64 (Larry Woodman)
  - add oprofile recognition for Xeon cpu models 4 and 6 (Radovan Augustin)
  - fix bonding failover w/e1000 under heavy UDP traffic (Andy Gospodarek)
  - add megaraid_sas reboot notifier for cache flushing (Chip Coldwell)
  - fix ext2/ext3 wrong-group block allocation problem (Eric Sandeen)
  - add RHEL_RELEASE/UPDATE for 3rd-party modules (Konrad Rzeszutek)
  - add LauS support for auditing detach events (Bryn Reeves)
  - fix year-2007 time table overflow in tux (Jason Baron)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.6.EL
changelog:
  - add netdump support to 8139cp driver for use under Xen (Chris Lalancette)
  - fix U7 e1000 Wake-on-LAN regression caused in -37.7.EL (Andy Gospodarek)
  - prevent dup2() EBUSY errors from m/t fork() fd race (Radovan Augustin)
  - avoid possible data corruption after swap i/o errors (Larry Woodman)
  - update SCSI whitelist for STK OPENstorage 9176 devices (Tomas Henzl)
  - reduce high TCP latency when transferring small packets (Adam Stokes)
  - fix interrupt-interval for high-speed USB HID devices (Pete Zaitcev)
  - prevent NT cpu flag leak to other tasks on x86_64 (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.5.EL
changelog:
  - fix ACL effect on modes of newly created files on NFS (Peter Staubach)
  - skip ext3 orphan inode recovery on read-only snapshots (Eric Sandeen)
  - reduce stack usage when validating NFS file attributes (Thomas Graf)
  - add ext2 dir size sanity checks in ext2_find_entry() (Eric Sandeen)
  - avoid more races between unmount and dcache pruning (Eric Sandeen)
  - fix Committed_AS accounting w/32-bit-compat execs (Ernie Petrides)
  - prevent ipmi_si oops w/no underlying IPMI h/w (Peter Martuccelli)
  - remove x86_64 debugging messages during SMP start-up (Jeff Burke)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.4.EL
changelog:
  - fix USB handling of 6-byte payloads from PowerMate devs (Pete Zaitcev)
  - correct file descriptor limit check for poll() syscalls (Chris Snook)
  - prevent crash in md multipath alias sb update checking (Doug Ledford)
  - avoid EOVERFLOW errors from fstat() with 64-bit inums (Jeff Layton)
  - validate buffer len in cramfs_readpage() for safety (Eric Sandeen)
  - enable GFP_ATOMIC retries via vm-defragment sysctl (Larry Woodman)
  - unmap amd64 GART window to avoid memory corruption (Chip Coldwell)
  - fix potential uidhash_lock/tasklist_lock deadlock (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.3.EL
changelog:
  - force BIOS call in acpi_power_off() to run on boot cpu (Jim Paradis)
  - update dcache when NFS server returns ENOENT on remove (Jeff Layton)
  - allow more UDP mounts by reworking xprt_bindresvport() (Jeff Layton)
  - fix ipmi_kcs_drv module regression caused in -41.EL (Andy Gospodarek)
  - fix kscand_work_percent regression caused in -32.12.EL (Larry Woodman)
  - add zero-padding logic for s390,x copy_from_user() faults (Jan Glauber)
  - add e1000 PCI device id for Intel 82572EI network card (John Linville)
  - prevent submit_bh_rsector() from using freed buf head (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.2.EL
changelog:
  - fix forcedeth driver to scan PHY 0 for xw9400 NICs (Prarit Bhargava)
  - fix clock drift by disabling C1 clock ramping on AMD (Prarit Bhargava)
  - update NVIDIA PCI quirk handling for nForce chipsets (Prarit Bhargava)
  - fix checksum bug with multicast/broadcast IP packets (Andy Gospodarek)
  - prevent potential memory corruption from ATM/clip_mkip() (Thomas Graf)
  - avoid bogus MAC addresses with some tg3 5703X cards (Andy Gospodarek)
  - fix autofs4 clean-up/restart when automount daemon aborts (Ian Kent)
  - fix netconsole message timeouts following tg3 netdumps (Jeff Moyer)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 9)
  - fix buflen assignment for DVD BDA read requests (Chip Coldwell)
  - prevent write permission w/read-only shm segments (Ernie Petrides)
  - dump all regs in x86_64 multi-threaded core dumps (Chris Lalancette)
  - fix tty_wakeup() arg in hvsi and bluetooth drivers (Andy Gospodarek)
  - fix message logging bug with /proc/s390dbf/dasd/sprintf (Jatin Nansi)
  - prevent possible deadlock with shmat()/shm-rmid races (Sachin Prabhu)
  - prevent smbfs chroot hole by prohibiting backslashes (Peter Staubach)
  - fix losing of kmap entries during aborted core dumps (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-47.EL
changelog:
  - fix x86 cpu enumeration regression caused in -41.EL (Jim Paradis)
  - fix ptrace_notify() regression caused in -40.10.EL (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-46.EL
changelog:
  - fix double PCI slot scan regression caused in -37.8.EL (Brian Maly)
  - fix MD list locking regression caused in -40.10 (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-45.EL
changelog:
  - fix double f_count increment in nlmsvc_grant_reply() (Jeff Layton)
  - fix support for 6321ESB in e1000 driver upgrade (John Linville)
  - fix bad kfree() calls in SNMP NAT netfilter code (Thomas Graf)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-44.EL
changelog:
  - fix "phantom increasing load" problem in scheduler (Ingo Molnar)
  - fix long boot-up latency on x86_64 128-GB systems (Larry Woodman)
  - fix netdump-on-e1000 regression caused in -40.6.EL (Neil Horman)
  - update SCSI whitelist for Netapp/Decru controllers (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-43.EL
changelog:
  - fix e1000 packet-split regression caused in -40.6.EL (Neil Horman)
  - fix QLogic symbol regression caused in -40.10.EL (Nobuhiro Tachino)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-42.EL
changelog:
  - fix scatterlist loop limit in -41.EL SCSI tape dev fix (Chip Coldwell)
  - use configured timeout in LVS connection sync daemon (Andy Gospodarek)
  - fix netconsole hang regression in U7 from -37.11.EL fix (Jeff Moyer)
  - update SCSI whitelist for new HP tape autoloader devs (Chip Coldwell)
  - revert link-watch patch due to -41.EL boot-up hangs (Ernie Petrides)
  - update Emulex lpfc storage driver (again) to 7.3.6 (Chip Coldwell)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-41.EL
changelog:
  - make NFS "intr" option really work as advertised (Steve Dickson)
  - resolve IPMI start-up race during module load (Peter Martuccelli)
  - prevent SCSI tape device panic when allow_dio=1 (Chip Coldwell)
  - fix x86 kernel boot with non-zero-based APIC IDs (Jim Paradis)
  - fix bonding failover under heavy UDP traffic (Andy Gospodarek)
  - avoid MCAs from accessing /proc/kcore on ia64 (Ernie Petrides)
  - add blacklist entries for IBM RSA-II devices (Konrad Rzeszutek)
  - update QLogic driver to more recent 7.07.04b6 (Mike Christie)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.10.EL
changelog:
  - prevent reentry into reboot_notifier functions (Ernie Petrides)
  - implement diskdump support in QLogic driver (Nobuhiro Tachino)
  - fix exec() after ptrace() on thread group leader (Peter Staubach)
  - add appropriate locking around MD list traversal (Doug Ledford)
  - fix autofs4 ENOENTs for successful replicated mounts (Jeff Moyer)
  - fix audit killing of 32-bit-compat cmds on x86_64 (Ernie Petrides)
  - correct ppc64 handling of veth removal during init (David Howells)
  - fix revalidation of devices with large sector sizes (Jeff Knaggs)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.9.EL
changelog:
  - prevent USB devio oops from async SIGPIPE delivery (Pete Zaitcev)
  - update cciss disk driver to version 2.4.60.RH1 (Tom Coughlan)
  - update SCSI whitelist for HP, Xyratex devices (Tom Coughlan)
  - update Emulex lpfc storage driver to 7.3.5 (Chip Coldwell)
  - fix MD size for 1-TB arrays on 64-bit arches (Doug Ledford)
  - fix reboot problems on Dell PowerEdge 6400, 6450 (Norm Murray)
  - suppress "request_module[net-pf-0]" messages (Ernie Petrides)
  - prevent x86/x86_64 FP info leak on AMD cpus (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.8.EL
changelog:
  - add vm-defragment sysctl for __alloc_pages() retries (Larry Woodman)
  - fix page cache consistency with mmap'ed files over NFS (Jeff Layton)
  - fix USB serial driver oopses with device disconnects (Pete Zaitcev)
  - update QLogic driver to 7.07.04b4 (w/new firmware) (Mike Christie)
  - correct cpu-to-APIC ID mappings with >8 cpus on x86 (Jatin Nansi)
  - prevent deadlocks using netfilter ip_queue module (Thomas Graf)
  - incorporate Dell's dcdbas driver version 5.6.0-1 (Neil Horman)
  - fix Alloc-PE value when lvm_snapshot_alloc() fails (Milan Broz)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.7.EL
changelog:
  - allow IBM x336/x260/x460 to boot without "acpi=noirq" (Konrad Rzeszutek)
  - add EM64T "maxdma=X" option to avoid DMA alloc failures (Larry Woodman)
  - eliminate spurious GART TLB machine check errors on x86_64 (Jim Paradis)
  - fix x86_64 32-bit-compat support for sched_rr_get_interval() (Jim Paradis)
  - assign/propagate rlimit_rss for root/multi-threaded tasks (Larry Woodman)
  - implement diskdump support in megaraid_sas driver (Nobuhiro Tachino)
  - fix anomalous getcwd() result over NFS as root/nobody (Peter Staubach)
  - incorporate adp94xx driver version 1.0.8 for 9410 Razor (Konrad Rzeszutek)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.6.EL
changelog:
  - fix x86_64 sigreturn/vsyscall regression from -40.4.EL (Ernie Petrides)
  - ensure interrupted NFS lock requests are cleaned up (Steve Dickson)
  - avoid double clock intrs with ATI/ServerWorks chipsets (Brian Maly)
  - update tg3 network driver to version 3.52RH (John Linville)
  - update e1000 network driver to version 7.0.33-k2 (John Linville)
  - prevent megaraid2 hang w/extra reboot-notify call (David Milburn)
  - add x86_64 32-bit-compat PTRACE_GETEVENTMSG support (Chris Snook)
  - eliminate "i8253 count too high!" warnings on Athlons (Brian Maly)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.5.EL
changelog:
  - enable users to perform diskdumps to swap partitions (Kei Tokunaga)
  - zero out scatterlist buffer in SCSI st tape driver (Chip Coldwell)
  - resolve IPMI driver load issue on HS40 blades (Peter Martuccelli)
  - update bnx2 net driver to 1.4.38 with menuconfig fix (John Linville)
  - increase USB HCRESET timeout for new HP systems w/iLO2 (Norm Murray)
  - copy extra siginfo si_fd value on x86_64/ppc64/s390x (Ernie Petrides)
  - prevent zero IP packet ID vulnerability with no firewall (Thomas Graf)
  - fix padding info leak w/getsockopt() SO_ORIGINAL_DST opt (Thomas Graf)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.4.EL
changelog:
  - fix O_DIRECT reads of the final partial block of a file (Jeff Moyer)
  - prevent reassignment of locks for close-on-exec files (Peter Staubach)
  - reconnect USB storage devices to the correct interface (Pete Zaitcev)
  - correct IPMI event id for kernel-generated events (Peter Martuccelli)
  - fix double faults on EM64Ts from non-canonical RIPs (Ernie Petrides)
  - avoid truncated data values following ppc64 sig return (Neil Horman)
  - fix netdump operation over Broadcom bnx2 devices (Andy Gospodarek)
  - fix ia64 big-endian unaligned access handling (Anil Keshavamurthy)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.3.EL
changelog:
  - update QLogic driver to 7.07.02-RH1 (w/new firmware) (Mike Christie)
  - make exported dump_stack() interface useful on x86_64 (Jeff Layton)
  - fix 32-bit overflows for BHs/inodes with >4GB memory (Larry Woodman)
  - avoid printing SCSI errors for missing removable media (Pete Zaitcev)
  - fix memory leak in error path of e1000 loopback test (John Linville)
  - fix bonding driver to allow VLAN traffic over bond (John Linville)
  - fix bonding driver to let slave use bond's MAC addr (John Linville)
  - add support for MCP51/MCP55 in forcedeth driver (Andy Gospodarek)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.2.EL
changelog:
  - prevent syslog-only netdump config from dumping memory (Dave Anderson)
  - fix double AIO completion for reads issued during writes (Jeff Moyer)
  - add 10 ms TRSTRCY delay to USB hub port reset handling (Pete Zaitcev)
  - warn about installs of x86_64 RPMs run on EM64T systems (Eric Paris)
  - fix 32-bit overflow in vmap() check with >4GB memory (Larry Woodman)
  - prevent /proc/scsi/scsi access oops in dpt_i2o driver (Don Howard)
  - correct parsing of "mce=..." boot option on x86_64 (Jim Paradis)
  - fix race between unmount and prune_one_dentry() (Dave Anderson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 8)
  - fix excessive firmware load times in qla2200 driver (Jeff Layton)
  - fix missing bit in ECC syndrome reporting on x86_64 (Jeff Layton)
  - correct hang with radeon driver when DRM DRI is active (Don Howard)
  - fix mm_struct reference leak in ioctx_alloc() error path (Jeff Moyer)
  - fix autofs4 hang due to race between mount/expire events (Jeff Moyer)
  - switch IPSEC SAs over properly as recommended by RFC 2408 (Dave Miller)
  - avoid NFS deadlocks due to holding multiple pkmap entries (Neil Horman)
  - update forcedeth driver to v0.30 w/ethtool additions (Chris Lalancette)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-40.EL
changelog:
  - fix multicast domain membership failover with bonding (Andy Gospodarek)
  - add 82571/2 support to e1000 driver version 6.1.16-k3 (John Linville)
  - fix NMI error w/acpi=noirq regression from -37.7.EL (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-39.EL
changelog:
  - avoid logging info msgs when file leases are broken (Peter Staubach)
  - restore e1000 PCI device id for Concho network adapter (John Linville)
  - fix mptfusion intr mask handling to support PCI Express (Tom Coughlan)
  - fix IPV4 DST entry leak in icmp_push_reply() error path (Thomas Graf)
  - fix IPV6 SKB mem leak in ip6_input_finish() error path (Thomas Graf)
  - correct struct ref counting in IPV6 flowlabel handling (Thomas Graf)
  - reject unicast reports to prevent potential IGMP DoS (Thomas Graf)
  - remove undesirable negative dentry caching in autofs4 (Jeff Moyer)
  - add missing 5708 support to bnx2 network driver (John Linville)
  - fix SATA assertion regression from -38.EL (Peter Martuccelli)
  - prevent USB serial_write() oops after disconnect (Pete Zaitcev)
  - add USB serial support for PL-2303 HX devices (Pete Zaitcev)
  - fix x86 boot Viper/SCSI regression from -37.8.EL (Brian Maly)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-38.EL
changelog:
  - incorporate dell_rbu driver version 2.1 for BIOS updates (Brian Maly)
  - remove obsolete backup drivers replaced by newer revs (Tom Coughlan)
  - upgrade SATA support (core, libata, and drivers) (Jeff Garzik)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.12.EL
changelog:
  - prevent short writes to sparse files using O_DIRECT (Larry Woodman)
  - add numa_memory_allocator sysctl for NUMA on x86_64 (Larry Woodman)
  - limit SCSI request queue segments to fit in one page (Doug Ledford)
  - rework USB ohci fixes that caused -26.2.EL regression (Pete Zaitcev)
  - prevent races between /proc access and module unload (Alexander Viro)
  - update OpenIPMI driver to version 35.11 plus fixes (Peter Martuccelli)
  - update Emulex lpfc driver to 7.3.3 (no new backup rev) (Tom Coughlan)
  - move ia64_do_page_fault() check for region 5 faults (Geoff Gustafson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.11.EL
changelog:
  - allow dir rename onto an existing empty dir under NFS (Neil Horman)
  - add cpu_relax() calls in several ia64 spin loops (Geoff Gustafson)
  - avoid wait queue misuse in s390,x pfault_interrupt() (Jan Glauber)
  - fix broken expiration of negative dentries in autofs4 (Jeff Moyer)
  - revise netconsole retransmit handling to be time-based (Jeff Moyer)
  - incorporate megaraid_sas driver version 00.00.02.00 (Tom Coughlan)
  - fix 32-bit-compat handling for USBDEVFS_IOCTL ioctl (Pete Zaitcev)
  - fix megaraid2 rmmod/insmod crash on EM64Ts with >4GB (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.10.EL
changelog:
  - defend against cmsghdr32 changes in ppc64 recvmsg() (David Howells)
  - fix cache coherency problem on ia64 for Montecito (Geoff Gustafson)
  - eliminate usage of io_apic_get_unique_id() on x86_64 (Jim Paradis)
  - fix s390,x race that could cause lost page dirty bit (Jan Glauber)
  - correct phys/core cpu ids in /proc/cpuinfo on amd64 (Jim Paradis)
  - update aacraid driver to 1.1.5-2412 (no backup) (Tom Coughlan)
  - modify copyright in drivers/net/pcmcia/i82593.h (John Linville)
  - fix ksyms compatibility w/_cpu_data on ia64 (Geoff Gustafson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.9.EL
changelog:
  - correct ppc64 XTABS definition to be same as TAB3 (David Howells)
  - incorporate bnx2 network driver version 1.4.30 (John Linville)
  - eliminate erroneous APIC IRR msgs on x86/x86_64 (Neil Horman)
  - update tg3 network driver to version 3.43RH (John Linville)
  - validate uaddr/uaddr2 args in futex() handling (Dave Anderson)
  - update megaraid2 driver to v2.10.10.1 (no backup) (Tom Coughlan)
  - update SCSI whitelist for several new devices (Tom Coughlan)
  - add support for shrink_icache_sb() interface (Wendy Cheng)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.8.EL
changelog:
  - add detection of PCI peer bridges on x86 for AGP tunnels (Brian Maly)
  - prevent buf overflow in NFS handling of long symlinks (Steve Dickson)
  - fix sys param string size used by /proc/ppc64/lparcfg (David Howells)
  - add ia64 multi-core and multi-threading cpu support (Geoff Gustafson)
  - prevent infinite loop in IPV6 w/full UDP port h/table (Ernie Petrides)
  - fix gzip/zlib flaws in 3 kernel huft_build() routines (Peter Staubach)
  - fix netfilter portptr decls in TCP and UDP NAT handling (Don Howard)
  - fix "make dep" in kernel source with long cwd names (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.7.EL
changelog:
  - fix reading of ACPI RSDT tables that span page boundaries (Jim Paradis)
  - add support for HT1000 chipset in serverworks driver (John Linville)
  - update e1000 network driver to version 6.1.16-k2 (John Linville)
  - remove bogus 32-bit compat munging w/ICMPV6_FILTER (David Woodhouse)
  - minimize __alloc_pages() order>0 failures and hangs (Larry Woodman)
  - implement fallback DMA desc allocation in b44 driver (John Linville)
  - change default setting for nmi_watchdog on EM64Ts (Ernie Petrides)
  - fix netdump hangs following diskdup failures (Keiichiro Tokunaga)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.6.EL
changelog:
  - add deterministic cache parameters support for Intel cpus (Brian Maly)
  - fix negative child time usage vals under /proc/*/stat (Peter Staubach)
  - fix "noht" boot-time option on x86 and add it for x86_64 (Jim Paradis)
  - prevent races while accessing PCI config space on x86_64 (Jim Paradis)
  - avoid indefinite yield() in multi-threaded core dumps (Dave Anderson)
  - prevent SCSI st/sg mixed command hang and st tape oops (Doug Ledford)
  - fix possible pkt padding info leaks in orinoco driver (John Linville)
  - release file ref in x86_64 32-bit-compat tiocgdev() (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.5.EL
changelog:
  - fix lockd deadlock potential w/NML garbage collection (Steve Dickson)
  - fix spurious ECHILD errors w/waitpid() on threaded apps (Ingo Molnar)
  - fix crashes when auto-running multipath RAID devices (Doug Ledford)
  - enable Adaptec SA-1210 interrupts in siimage driver (John Linville)
  - synchronize task command name updates and accesses (Dave Anderson)
  - remove port check from nfsd_cache_lookup() search (Steve Dickson)
  - prevent minor info leak in x86 sys_get_thread_area() (Don Howard)
  - fix second rollover race in x86_64/ia64 sys32_time() (Wendy Cheng)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.4.EL
changelog:
  - avoid file creation during open() failures w/ENFILE (Peter Staubach)
  - fix RLIMIT_FSIZE enforcement to allow 64-bit limits (Peter Staubach)
  - don't expire in-use directory hierarchies under autofs4 (Jeff Moyer)
  - improve exec-shield coverage w/fallback randomizer tweak (Ingo Molnar)
  - fix getpriority()/setpriority() semantics with PRIO_USER (Ingo Molnar)
  - prevent oops in aic7xxx driver while adding new devices (Doug Ledford)
  - add printk_ratelimit sysctl to allow I/O errmsg control (Tom Coughlan)
  - fix change_page_attr() regressions caused in -37.1.EL (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.3.EL
changelog:
  - prevent race between USB hot-swapping and /proc access (Pete Zaitcev)
  - fix exec() crash w/address space limit on x86_64/ia64 (Dave Anderson)
  - correct memnodemap[] indexing w/4G+ x86_64 NUMA systems (Jim Paradis)
  - fix arithmetic overflow w/large poll() timeout values (Peter Staubach)
  - avoid infinite recursion in autofs4 when using bind mounts (Jeff Moyer)
  - fix ppc64 EEH token translation for PCI port I/O space (Nathan Lynch)
  - fix multi-threaded reparenting bug to avoid exit() crash (Ingo Molnar)
  - make x86 APIC ID mask 8 bits for hard_smp_processor_id() (Ingo Molnar)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.2.EL
changelog:
  - update networking docs to reflect current e100 driver (John Linville)
  - fix erroneous EFAULT errors from ia64 put_user() w/funcs (Neil Horman)
  - make x86 stack dumping resilient to unaligned stk ptrs (Larry Woodman)
  - fix false ext3 EA/ACL sharing between mbcache blocks (Stephen Tweedie)
  - protect x86 load_LDT() from being called reentrantly (Dave Anderson)
  - prevent O_DIRECT i/o within VMAs using remap_page_range() (Alan Cox)
  - force link reinitialization on forcedeth driver opens (Neil Horman)
  - fix open/close race oops in USB ACM driver handling (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-37.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 7)
  - enhance removable/virtual keyboard support on x86/x86_64 (Brian Maly)
  - prevent stuck Corrected-Platform-Error intrs on ia64 (Larry Woodman)
  - add support for system-wide IPV4 arp_announce sysctl (John Linville)
  - fix NX text/large-page change_page_attr() bug on x86 (Ingo Molnar)
  - fix ia64-specific bug in semaphore counting/wakeups (Larry Woodman)
  - allow system accounting to write to acct files >2GB (Peter Staubach)
  - prevent cciss driver unload while diskdump activated (Tom Coughlan)
  - make msync()/MS_SYNC syscalls fail after write errs (Peter Staubach)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-36.EL
changelog:
  - fix sync() hangs from NFS file create/delete races (Steve Dickson)
  - add support for HP Smart Array E400i in cciss driver (Tom Coughlan)
  - defend against cmsghdr32 changes in sendmsg() handling (Dave Miller)
  - correct OpenIPMI module version strings (v35 -> 35.4) (Brian Maly)
  - fix intermittent build failures under lpfc subdir (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-35.EL
changelog:
  - disable FAN processing in Emulex driver (7.3.2) (Tom Coughlan)
  - update cciss disk driver to version 2.4.58.RH1 (Tom Coughlan)
  - update SCSI whitelist for EMC Invista devices (Tom Coughlan)
  - fix diskdump regression w/module CRC errors (Nobuhiro Tachino)
  - update SCSI whitelist for IBM ULT3580 TapeLibrary (Wendy Cheng)
  - fix f/w upgrade hang, dmi_table bug in IPMI (Peter Martuccelli)
  - fix x86_64 machine check regression from -32.10.EL (Brian Maly)
  - validate XFRM policy in IPSEC setsockopt() calls (John Linville)
  - fix intr kiobuf_init() regression from -32.11.EL (Larry Woodman)
  - fix pollcomplete error in cciss diskdump support (Tom Coughlan)
  - enforce CAP_NET_ADMIN perms for policy creation (John Linville)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-34.EL
changelog:
  - fix O_SYNC EIO error propagation through ext3/jbd (Stephen Tweedie)
  - add support for Enterprise Southbridge II (ESB2) (Geoff Gustafson)
  - implement devname callback for block device drivers (Doug Ledford)
  - upgrade SATA support (core, libata, and drivers) (Jeff Garzik)
  - add ia64 export of (*pm_power_off)() for IPMI (Peter Martuccelli)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-33.EL
changelog:
  - update 3w-9xxx driver to version 2.24.03.008RH (Tom Coughlan)
  - revise reserved port avoidance added in -32.8.EL (Steve Dickson)
  - update OpenIPMI driver/configs to version v35 (Peter Martuccelli)
  - add handling for NEC vendor ID in megaraid2 driver (Tom Coughlan)
  - update SCSI whitelist for 3PARdata/Dell/SGI devices (Tom Coughlan)
  - add support for netdump over bonded interfaces (Jeff Moyer)
  - implement diskdump support for cciss devices (Tom Coughlan)
  - add x86_64 ACPI Power Management timer support (Jim Paradis)
  - add dual-core support on x86 and x86_64 arches (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.12.EL
changelog:
  - constrain x86_64 MSR writes based on cpu model (Larry Woodman)
  - correct smbfs mounts to support 32-bit uids/guids (Peter Staubach)
  - eliminate long system pauses when kscand is running (Larry Woodman)
  - update Emulex driver to 7.3.1, ioctl module to 1.2.1 (Tom Coughlan)
  - update QLogic driver to 7.05.00-RH1 (w/new firmware) (Tom Coughlan)
  - prevent ext3 EA/ACL block sharing/deletion races (Stephen Tweedie)
  - fix dpt_i2o insmod oops during adpt_info() lookup (Neil Horman)
  - fix dpt_i2o timeouts during long tape commands (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.11.EL
changelog:
  - downgrade blk_queue_bounce_limit() msg to KERN_INFO (Neil Horman)
  - update cciss disk driver to version 2.4.56.RH1 (Adam Manthei)
  - update mptfusion driver to version 2.06.16i.01 (Tom Coughlan)
  - prevent expand_kiobuf() calls during interrupts (Larry Woodman)
  - update iscsi_sfnet driver to version 3.6.2.1 (Mike Christie)
  - account for system ticks in ITIMER_PROF sig delivery (Don Howard)
  - correct superbh ptr arg to superbh_will_bounce() (Stephen Tweedie)
  - fix ext3 symlink perms created w/i386-BOOT kernels (Stephen Tweedie)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.10.EL
changelog:
  - prevent bogus GART errs from amd64 Northbridge handling (Brian Maly)
  - get correct link status in b44 driver's open routine (John Linville)
  - check for missing EM64T support for better panic msg (Ernie Petrides)
  - fix ref counting bug in x86[_64] __change_page_attr() (Dave Anderson)
  - fix memory leak in success path of sys_init_module() (John Linville)
  - add ia64 ptrace/sigreturn RSC reg priv level validation (Jason Baron)
  - prevent connection list corruption in ip_vs_conn_flush() (Neil Horman)
  - limit arg/env ptrs for x86_64/ia64 32-bit-compat execs (Dave Anderson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.9.EL
changelog:
  - fix crashes from failed ACPI root bus additions (Jim Paradis)
  - correct insufficient lock owner checks in DRM code (Don Howard)
  - add missing sanity checks in Coda ioctl handling (Alexander Viro)
  - fix autofs errors with ghosting and expire event races (Jeff Moyer)
  - reset ppc64 signal handler correctly for SA_ONESHOT (David Howells)
  - store prev user stack pointer in ppc64 signal frames (David Howells)
  - fix kernel_lock deadlock between sd_open()/sd_ioctl() (Larry Woodman)
  - add ht flag in /proc/cpuinfo for EM64Ts w/hyperthreading (Brian Maly)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.8.EL
changelog:
  - update e100 network driver to version 3.4.8-k2 (John Linville)
  - preserve x86_64 32-bit-compat ptrace reg changes (Roland McGrath)
  - add missing x86_64 support for PTRACE_SETOPTIONS (Roland McGrath)
  - avoid using reserved ports for portmapper connections (Steve Dickson)
  - prevent non-canonical %rip in x86_64 ptrace reg mods (Jim Paradis)
  - prevent invalid fs/gs_base in x86_64 ptrace reg mods (Ernie Petrides)
  - improve ISO-9660 fs robustness against bad CD formats (Peter Staubach)
  - correct __get_user_pages() ref counting w/PG_reserved (Dave Anderson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.7.EL
changelog:
  - fix IPV6 isRouter flag and default router list handling (John Linville)
  - eliminate unexpected IO-APIC msg from x86 kernel on amd64 (Jim Paradis)
  - switch to reg stack on user-mode x86_64 stk seg faults (Dave Anderson)
  - fix two time-related problems in the netconsole module (Dave Anderson)
  - remove microcode.o from x86 hugemem unsupported list (Ernie Petrides)
  - fix x86_64 committed space accounting w/overcommit=2 (Larry Woodman)
  - enforce page locking resource limit in expand_stack() (Jason Baron)
  - fix SCSI command block leak w/off-line non-zero LUNs (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.6.EL
changelog:
  - fix races between POSIX locking and file closes (Peter Staubach)
  - update tg3 network driver to version 3.27RH (John Linville)
  - add ia64 frame size validation in syscall handling (Jason Baron)
  - prevent info leaks into JFS metadata disk blocks (Stephen Tweedie)
  - fix ext2 fast-symlink/EA compatibility problem (Stephen Tweedie)
  - add x86_64 32-bit-compat SO_{SND,RCV}TIMEO support (Guy Streeter)
  - add piix driver PCI device ids for ICH4-L support (John Linville)
  - validate "ndigis" value in addition of ROSE routes (Dave Miller)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.5.EL
changelog:
  - update e1000 network driver to version 6.0.54-k2 (John Linville)
  - fix arp_ip_traget failover with bonding driver mode 1 (Eric Paris)
  - prevent indefinite postponement under __alloc_pages() (Ernie Petrides)
  - capture ia64 reg state on all cpus for OS_INIT dumps (Nobuhiro Tachino)
  - add documentation listing which drivers support netconsole (Jeff Moyer)
  - fail opens of removable media drives if media not present (Pete Zaitcev)
  - fix x86_64 find_target() oops in 32-bit-compat ptrace() (Ernie Petrides)
  - prevent info leaks into ext2 directory entry blocks (Stephen Tweedie)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.4.EL
changelog:
  - limit concurrent OOM kills using /proc/sys/vm/oom-kill (Ernie Petrides)
  - rework ppc64 wchan fix to avoid module install crashes (David Woodhouse)
  - fix diskdump signature check failures w/block_order=8 (Nobuhiro Tachino)
  - fix data corruption from pte_clear() races on >4GB x86's (Larry Woodman)
  - avoid s390,x kernel stack overflows in network ctc driver (Pete Zaitcev)
  - add description of /proc/stat to file system documentation (Brian Maly)
  - avoid inode races in __refile_inode() and clear_inode() (Larry Woodman)
  - fix arg/env access in ELF core dumping and /proc reads (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.3.EL
changelog:
  - remove extra chars from scsi_logging_level mod param (Ernie Petrides)
  - use GFP_NOFS allocs to avoid kswapd/rpciod deadlocks (Steve Dickson)
  - fix ia64 kernel thread creation to force 64-bit tasks (Jason Baron)
  - fix data corruption from 4K overflow in /proc/devices (Neil Horman)
  - prevent mlock() resource limit bypass w/shm locking (Ernie Petrides)
  - restrict MOXA ctlr firmware updates to privileged users (Brian Maly)
  - support EM64T systems with mix of cpus with/without NX (Jim Paradis)
  - allow modules to use get/put_task_struct() macros (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.2.EL
changelog:
  - fix IDE disk accounting bug from wrong ios_in_flight (Larry Woodman)
  - limit IGMP traffic to active link in bond_alb_xmit() (John Linville)
  - fix audit refs to permit /var unmounting on shutdown (Dave Anderson)
  - prevent IP4/6 output memory leaks of dst_entry structs (Dave Miller)
  - enhance support for ethtool in 3c59x network driver (John Linville)
  - fix launder_page() locking to avoid kswapd deadlock (Larry Woodman)
  - suppress ide-floppy I/O errors when media isn't present (Brian Maly)
  - make netdump more reliable on NAPI-enabled controllers (Jeff Moyer)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 6)
  - fix oops when io_setup() is called w/unwritable addr (Jeff Moyer)
  - prevent kswapd hangs under launder_page() w/no bufs (Larry Woodman)
  - fix autofs memory leaks when events share wait queues (Jeff Moyer)
  - change IBM veth driver to indicate link is always up (David Howells)
  - fix error resets and TF reg reads in SATA AHCI driver (Jeff Garzik)
  - avoid dropping >200-byte frames in sk98lin driver (John Linville)
  - prevent shared memory lock/unlock w/o permissions (Dave Anderson)
  - remove duplicate USB ESSENTIAL_REALITY defines (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-32.EL
changelog:
  - fix data corruption w/ext3 xattr on 64-bit arches (Jason Baron)
  - validate LCP frame lengths in PPP async handling (Dave Miller)
  - enable forcedeth net driver builds in x86 configs (Jim Paradis)
  - isolate IP fragment queues among various callers (Dave Miller)
  - prevent busy inodes for symlinks after unmounts (Don Howard)
  - revise PCI device ids extending ICH7 support (John Linville)
  - work around broken xw4300 BIOS AHCI BAR setup (John Linville)
  - add protocol validation in net bluetooth driver (John Linville)
  - enable software watchdog timer in s390,x configs (Jan Glauber)
  - fix data corruption w/uselib() on bad ELF libs (Ernie Petrides)
  - add USB tablet init delay in wacom_probe() (Kristian Høgsberg)
  - prevent core dumps with non-readable ELF interps (Dave Anderson)
  - add maxevents validation in epoll_wait() handling (Ernie Petrides)
  - add len validation in /dev/random poolsize sysctl (Ernie Petrides)
  - correct size of ia64 syscall table initialization (Jason Baron)
  - correct x86_64 user-mode i/o port validation (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-31.EL
changelog:
  - fix missing ppc64 netdump/diskdump symbols (Nobuhiro Tachino)
  - prevent ia64 unwind from traversing off stack (Jason Baron)
  - disable 3w-9xxx driver builds on ppc64 (Peter Martuccelli)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-28.EL
changelog:
  - add more USB device support to visor driver (Pete Zaitcev)
  - implement clustered APIC support for x86_64 (Larry Woodman)
  - constrain x86 MSR writes based on cpu model (Jason Baron)
  - increase max superbh size for performance (Stephen Tweedie)
  - add locking to prevent oops in md_seq_show() (Doug Ledford)
  - restore missing ia64 panic_on_oops handling (Tatsuo Uchida)
  - implement Ethernet PCI quirk for HP xw9300 (Jim Paradis)
  - revert NFS flock() avoidance to -27.7.EL (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.17.EL
changelog:
  - rework NFS flock() avoidance w/FS_WANT_FLOCK for GFS (Ken Preslan)
  - prevent inode corruption from delete/lookup races (Wendy Cheng)
  - preserve registers for ia64 16-byte atomic ops (Geoff Gustafson)
  - update SCSI whitelist for LSI/HP/STK/EMC devices (Tom Coughlan)
  - disable vary_io in ips driver to avoid ctlr hangs (Tom Coughlan)
  - correct handling of 2-TB device partitions (Peter Martuccelli)
  - update support for ia64 perfmon facility (Jason Baron)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.16.EL
changelog:
  - implement diskdump support for SATA piix/promise (Nobuhiro Tachino)
  - correct /proc/mtrr size values on EM64T platforms (Larry Woodman)
  - restore page permissions after writes from ptrace() (Don Howard)
  - fix /proc parent pids from multi-threaded forks (Ernie Petrides)
  - enable software watchdog timer support on s390,x (Jan Glauber)
  - update tg3 network driver to version 3.22RH (John Linville)
  - incorporate 3w-9xxx driver version 2.24.00.011fw (Adam Manthei)
  - correct ending boundary check in filemap_sync() (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.15.EL
changelog:
  - add e100 driver PCI device ids for ICH7 support (John Linville)
  - restore obsolete but ignored e100 module params (John Linville)
  - implement user-mode (gdb) access to ia64 gate page (Jason Baron)
  - fix x86_64 FPU IP and DP values in SIGFPE context (Larry Woodman)
  - add qla2200 module parameter to use NVRAM RIO val (Tom Coughlan)
  - update 3w-xxxx driver to 1.02.00.037 w/.033 backup (Adam Manthei)
  - fix crashes in video Firewire (ieee1394) driver (Bastien Nocera)
  - prevent info leaks into ext3 journal disk blocks (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.14.EL
changelog:
  - enhance AIO performance over NFS w/FS_AIO_SYNC hook (Steve Dickson)
  - defer e100_tx_timeout() work from interrupt context (John Linville)
  - correct IPV6 DST entry release to prevent route leak (Dave Miller)
  - ignore MTU updates from invalid IPV6 ndisc packets (Dave Miller)
  - add relevant PCI device ids to extend ICH7 support (John Linville)
  - reduce system pauses during heavy page laundering (Larry Woodman)
  - fix audit logging of paths w/predicate filter usage (Neil Horman)
  - enable building of unsupported fusion isense module (Adam Manthei)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.13.EL
changelog:
  - increase dxfer size limit for ppc64 SG_IO ioctl32 (David Howells)
  - eliminate tty line discipline usage/switching races (Jason Baron)
  - fix autofs recognition of ghosted direct map updates (Jeff Moyer)
  - fix sg driver race between cmd completion and close (Tom Coughlan)
  - prevent e100 data corruption from v.3.0.27-k2 update (John Linville)
  - upgrade SATA support (core, libata, new/old drivers) (John Linville)
  - implement diskdump support for sym53c8xx adapter (Yuichi Nagahama)
  - add USB support for Wacom Cintiq/Intuos3 tablets (Kristian Høgsberg)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.12.EL
changelog:
  - update e100 network driver to version 3.3.6-k2 (John Linville)
  - correct cpu id macro for dual-core Opteron support (Jim Paradis)
  - add "numa=off" message on x86_64 OOM kills w/NUMA (Larry Woodman)
  - improve user/system timer tick accounting on s390,x (Pete Zaitcev)
  - prevent EAGAIN errs from interrupted TCP recv() calls (Dave Miller)
  - update cciss disk driver to version v2.4.54.RH1 (Adam Manthei)
  - eliminate diskdump cpu id from frozen list (Nobuhiro Tachino)
  - fix user-space access bug in USB vicam ioctl (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.11.EL
changelog:
  - incorporate Emulex driver ioctl module version 1.0.13 (Tom Coughlan)
  - eliminate potential call_lock deadlock with diskdump (Tatsuo Uchida)
  - fix potential kiobuf_lock deadlock in free_kiovec() (Larry Woodman)
  - add L2 cache descriptor for EM64T Irwindale processor (Neil Horman)
  - prevent mmap() syscalls from choosing NULL mappings (Rik van Riel)
  - include bounce buffer pages in show_mem() output (Larry Woodman)
  - add I2C driver support for ICH5 in i2c-i801.c (John Linville)
  - correct parport_pc errors on insmod failures (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.10.EL
changelog:
  - fix futex_wait() race condition that allowed app hang (Ingo Molnar)
  - add/correct write barrier placement in timer routines (David Howells)
  - add x86_64 NMI switch support to debug kernel hangs (Yuichi Nagahama)
  - restore CIV/LVI offset operation in i810_audio driver (John Linville)
  - update e1000 network driver to version 5.6.10.1-k2 (John Linville)
  - prevent bogus BUG_ON during multi-threaded core dump (Roland McGrath)
  - fix x86_64 crash in huge_page_release() w/SHM_HUGETLB (Larry Woodman)
  - fix possible mem corruption from /proc/kcore access (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.9.EL
changelog:
  - fix core dumping over NFS mounts with "intr" option (Roland McGrath)
  - prevent multi-threaded app hang from sys_wait4() race (Ingo Molnar)
  - restore e1000 support for Intel PCI device id 1014 (John Linville)
  - add ac97 quirk entries for HP xw6000/xw6200/xw8000 (John Linville)
  - update b44 network driver to upstream version 0.95 (John Linville)
  - revert NFS silly-delete and rpciod-hang patches (Steve Dickson)
  - fix panics while backing up LVM snapshots (Heinz Mauelshagen)
  - fix oops in redirect_target() on DHCP refresh (Neil Horman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.8.EL
changelog:
  - rework ia64 INIT switch stacks for clean tracebacks (Tatsuo Uchida)
  - fix USB raced timeout errors and ohci_complete_add() (Pete Zaitcev)
  - add O_DIRECT handling in LVM driver handling (Heinz Mauelshagen)
  - downgrade wait4() SIGCHLD/SIG_IGN warning message (Ingo Molnar)
  - eliminate potential VMA list races with do_brk() (Dave Anderson)
  - ignore ICMP Source Quench messages in tcp_v4_err() (Dave Miller)
  - prevent VMA overlap crashes in insert_vm_struct() (Jason Baron)
  - move flock() avoidance from NFS up to F/S layer (Steve Dickson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.7.EL
changelog:
  - fix 32-compat alt-stack signal handling on x86_64 (Geoff Gustafson)
  - add initialization of ppc64 EEH error buffer size (David Howells)
  - make ppc64 xmon work properly with Power5 console (David Howells)
  - prevent infinite sync loop from NFS ESTALE writes (Steve Dickson)
  - update 8139too network driver w/recent 2.4 fixes (John Linville)
  - avoid netfilter oops when ip_conntrack is unloaded (Dave Miller)
  - fix potential rpciod hangs during NFS sillydelete (Steve Dickson)
  - avoid "No locks available" errors w/flock() on NFS (Ken Preslan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.6.EL
changelog:
  - fix x86 phys proc ids for non-clustered APIC systems (Geoff Gustafson)
  - return EINVAL on e100/e1000 rx-mini/rx-jumbo settings (John Linville)
  - fix i810_audio regression from modified ICH6 PCI ids (John Linville)
  - prevent race conditions in add_wait_queue_cond() macros (Jeff Moyer)
  - fix FAT32 file system corruption w/writing 8M files (Alexander Viro)
  - fix derivation/presentation of PHB unit ids on ppc64 (David Howells)
  - close OpenFirmware stdin device at boot on ppc64 (David Woodhouse)
  - fix 32-bit-compat regression in CMSG validations (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.5.EL
changelog:
  - add "CommitLimit" data to /proc/meminfo output (Frank Hirtz)
  - allow autofs to expire mounts on ppc64 arch (Jeff Moyer)
  - add 3c59x EEPROM_RESET for 3c900 Boomerang (John Linville)
  - ignore PTE mapping status in page_anon() (Larry Woodman)
  - fix SIOCGIFHWADDR handling for zero addr_len (Dave Miller)
  - add netdump support for x86_64, ia64, ppc64 (Dave Anderson)
  - correct overcommit accounting on fork failure (Frank Hirtz)
  - raise default ia64/ia32e swiotlb size to 64M (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.4.EL
changelog:
  - add network CMSG validation checks (Dave Miller)
  - fix data struct leak in ip_options_get() (Dave Miller)
  - fix IGMP vulnerabilities in ip[6]_mc_source() (Dave Miller)
  - fix e_phnum binfmt_elf loader vulnerability (Dave Anderson)
  - clean x86_64 32-bit-compat syscall numbers (Jim Paradis)
  - prevent ia64 floating point reg val leakage (Jason Baron)
  - add USB io_edgeport driver size check (Peter Martuccelli)
  - enable softirq deferral for x86_64 arch (Neil Horman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-27.3.EL
changelog:
  - add data/param length sanity checks in smbfs (Alexander Viro)
  - prevent /proc/<PID>/cmdline env data disclosure (Dave Anderson)
  - make tulip_stop_rxtx() wait for DMA termination (John Linville)
  - fix mm_stat regression introduced in -20.13.EL (Rik van Riel)
  - correct return value from vlan_dev_change_mtu() (John Linville)
  - serialize datagram read w/appropriate semaphore (Dave Miller)
  - fix keyboard regression introduced in -24.EL (Peter Martuccelli)
  - enable mmap/mprotect PROT_EXEC for legacy apps (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-26.2.EL
changelog:
  - fix USB problems with keyboards and ia64 oopses (Pete Zaitcev)
  - add i810 PCI IDs for nforce3/CK804 audio devices (Jim Paradis)
  - fix ppc64 viodasd driver dev naming/limit bugs (David Howells)
  - prevent tg3 fiber link bounces w/auto-negotiation (Dave Miller)
  - add ac97 quirk handling for i810_audio driver (John Linville)
  - prevent incorrect OOM killing with iscsi usage (Larry Woodman)
  - create kiobuf cache to reduce lowmem contention (Larry Woodman)
  - fix yet another binfmt_elf loader vulnerability (Dave Anderson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-25.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 5)
  - implement open() recovery from NFS ESTALE errors (Neil Horman)
  - clean up warnings from lpfc and lpfc_703 Makefiles (Tom Coughlan)
  - fix nessus-induced kernel panic with auditing (Peter Martuccelli)
  - update 3c59x driver to LK1.1.18 and fix reset bug (John Linville)
  - fix ext3 O_DIRECT bug in orphan list handling (Stephen Tweedie)
  - flush cached dirty pages on NFS reads w/O_DIRECT (Steve Dickson)
  - allow ia64 kernel unaligned access msg suppression (Neil Horman)
  - correct test for performing buffer-head reclaim (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-25.EL
changelog:
  - fix binfmt_elf loader vulnerabilities (Jim Paradis, Dave Anderson)
  - limit kernel data struct slabs to single-page allocs (Larry Woodman)
  - update Emulex driver to 7.1.14 (backup still 7.0.3) (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-24.EL
changelog:
  - fix several ppc64 problems with signal catching (David Woodhouse)
  - fix several bugs in /proc/ppc64/lparcfg driver (David Howells)
  - fix possible diskdump hangs w/megaraid2 driver (Tatsuo Uchida)
  - add support for IBM EM64T-based Groucho blade (Peter Martuccelli)
  - fix regression in USB BIOS->kernel hand-off support (Pete Zaitcev)
  - fix regression in ia64 kernel stack unwind handling (Don Howard)
  - fix regression w/agpgart support of i8xx chipsets (Larry Woodman)
  - add support for BLKSSZGET ioctl in cciss driver (Tom Coughlan)
  - disable iSCSI builds in ppc64 and s390* configs (Tom Coughlan)
  - update Emulex driver to 7.1.13 (backup still 7.0.3) (Tom Coughlan)
  - correct SCSI whitelist for Chaparral FR1422 devices (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-23.EL
changelog:
  - prevent kswapd from getting stuck in prune_icache() (Larry Woodman)
  - fix ppc64 single-stepping into signal handlers (David Woodhouse)
  - fix corruption from user stack expansion races (Rik van Riel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-22.EL
changelog:
  - prevent add/removal races in SCSI open handling (Doug Ledford)
  - fix U3 agpgart regression with Intel i8xx chipsets (Dave Jones)
  - update SCSI whitelist for IBM 1722/1724 devices (Tom Coughlan)
  - correct TSS descriptor limit checking for x86_64 (Jim Paradis)
  - add nforce3/CK804 device support and fix ACPI bug (Jim Paradis)
  - add support for "forcedeth" net driver version 0.28 (Jim Paradis)
  - enable diskdump support in amd64/ia32e configs (Nobuhiro Tachino)
  - restore/improve linux-2.4.21-ia64-fancyiommu.patch (Larry Woodman)
  - add missing page_cache_release() in launder_page() (Larry Woodman)
  - update Emulex driver to 7.1.11 (backup still 7.0.3) (Tom Coughlan)
  - add new USB ids to support latest Wacom tablets (Kristian Høgsberg)
  - remove drivers/net/tun.o from unsupported list (Peter Martuccelli)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-21.EL
changelog:
  - fix potential PTE race in do_anonymous_page() (Rik van Riel)
  - add "Committed_AS" data to /proc/meminfo output (Frank Hirtz)
  - revise DMA zone paging thresholds for x86_64 (Larry Woodman)
  - prevent /proc/scsi/scsi oops during probes (David Woodhouse)
  - avoid kswapd hangs via free_more_memory() hooks (Rik van Riel)
  - update megaraid2 driver to 2.10.8.2 w/2.10.6 backup (Adam Manthei)
  - fix do_notify_parent() panic from ptrace death race (Roland McGrath)
  - fix large core file support on 64-bit architectures (Dave Anderson)
  - enable tux on ia64 and increase max tux threads to 16 (Ingo Molnar)
  - fix ia64/s390,x single-stepping w/signal handlers (David Woodhouse)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.14.EL
changelog:
  - fix hang in SCSI starvation management code (David Howells)
  - update SCSI whitelist for NETAPP LUN devices (Wendy Cheng)
  - fix s390 cio handling during ESS fail-overs (Pete Zaitcev)
  - update Emulex driver to 7.1.8 w/7.0.3 backup (Tom Coughlan)
  - update Qlogic driver to 7.01.01 w/7.00.03 backup (Tom Coughlan)
  - correct unlock/free order in proc_lookupfd() (Ernie Petrides)
  - use ACPI for PCI interrupt routing on ia32e (Jim Paradis)
  - allow cpus to boot w/APIC IDs > 8 on ia32e (Jim Paradis)
  - fix pid allocation when pid_max > 32768 (Ernie Petrides)
  - fix regs in multi-threaded ia64 core dumps (Keiichi Mori)
  - enable sym53c8xx driver for ppc64 iSeries (David Howells)
  - fix ac97 depmod errors w/hugemem configs (John Linville)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.13.EL
changelog:
  - fix aic79xx_osm.h/3c59x.c changes in prior rev (Tachino/Linville)
  - allow for larger nfsd block sizes on some archs (Steve Dickson)
  - fix possible aacraid driver panic in aac_info() (Tom Coughlan)
  - fix xdr argsize check to handle writes >= 2^31 (Steve Dickson)
  - update e1000 network driver to version 5.3.19-k2 (John Linville)
  - apply several cciss driver fixes (to 2.4.52.RH2) (Adam Manthei)
  - fix x86_64 versions of cpu capability test macros (Jim Paradis)
  - fix ppc64 HPTE memory corruption race condition (Rik van Riel)
  - add sys_epoll support on s390,x (Stephen Tweedie, Pete Zaitcev)
  - prevent keyboard.c warnings from mouse clicks (Norm Murray)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.12.EL
changelog:
  - improve slab cache page reaping heuristics (Larry Woodman)
  - implement diskdump support for x86_64 arch (Nobuhiro Tachino)
  - add ia64 INIT trigger switch support for debugging (Tatsuo Uchida)
  - fix several problems in handling of AIO on pipes (Jeff Moyer)
  - update fixes for LTP read02 test hangs with tmpfs (Alexander Viro)
  - fix x86_64 single-stepping out of signal handlers (Jim Paradis)
  - increase size of ppc64 RTAS error log buffer (David Howells)
  - increase max possible kNFSD lockd cookie size (Steve Dickson)
  - backport 3c59x fixes for mii-tool problems w/10Mb (John Linville)
  - incorporate Cisco's iscsi_sfnet initiator driver (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.11.EL
changelog:
  - implement diskdump support for megaraid2 adapter (Tatsuo Uchida)
  - update ips driver to version 7.10.18 w/7.00.15 backup (Tom Coughlan)
  - correct max page aging interval boundary in kscand() (Larry Woodman)
  - add ppc64 support for ptrace() with PT_SINGLESTEP (David Woodhouse)
  - update e100 network driver to version 3.0.27-k2 (John Linville)
  - fix LTP read02 test hangs when tmpfs is in use (Alexander Viro)
  - get proc_dir_entry reference in proc_lookup() (Alexander Viro)
  - add exports of several AIO-related interfaces (Larry Woodman)
  - reduce swapping during excessive pagecache use (Larry Woodman)
  - implement statfs64() syscall on x86 for NFS use (Rik van Riel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.10.EL
changelog:
  - implement early USB hand-off (BIOS->kernel) support (Pete Zaitcev)
  - fix stack pointer calculation in x86 show() handling (Jeff Moyer)
  - prevent interference between flock/POSIX lock types (Frank Hirtz)
  - update pcnet32 network driver to version 1.30c (John Linville)
  - add export of block_commit_write() f/s interface (Larry Woodman)
  - implement diskdump support for dpt_i2o adapter (Tatsuo Uchida)
  - update mptfusion driver to version 2.05.16.02 (Adam Manthei)
  - move disk_dump_notifier_list to diskdumplib.c (Nobuhiro Tachino)
  - update s390 zfcp driver to revision 5.31.2.11+ (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.9.EL
changelog:
  - fix occasional ibmvscsic driver insmod crash (David Howells)
  - disable linux-2.4.21-ia64-fancyiommu.patch (Larry Woodman)
  - prevent double slashes in symlink auditing (Peter Martuccelli)
  - fix overzealous compat32 setsockopt conversions (David Woodhouse)
  - backport tulip driver fixes from upstream 2.4.28 (John Linville)
  - update tg3 network driver to version 3.10RH (John Linville)
  - implement sysctl to force igmp protocol versions (Neil Horman)
  - add diskdump performance improvement info (Nobuhiro Tachino)
  - fix s390 iucv lost connections and ping hangs (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.8.EL
changelog:
  - prevent diskdump deadlock in case of die() recursion (Tatsuo Uchida)
  - add x86/x86_64 support for ptrace() w/PT_SINGLESTEP (Roland McGrath)
  - fix x86/x86_64 single-stepping into signal handlers (Roland McGrath)
  - increase x86 value for MAX_MP_BUSSES definition to 260 (Ingo Molnar)
  - eliminate ia64 potential for scheduler runq deadlock (Larry Woodman)
  - add support for /proc/sys/kernel/mem_nmi_panic sysctl (Dave Anderson)
  - prevent keyboard-initiated sysrq hangs in handle_sysrq() (Jeff Moyer)
  - fix intermittent netdump hangs from cpu-frozen messages (Jeff Moyer)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.7.EL
changelog:
  - fix premature OOM killing change added in prior rev (Larry Woodman)
  - backport vlan driver fixes from upstream 2.4.28-rc1 (John Linville)
  - add _sb_findmap symbol export in s390/s390x kernels (Pete Zaitcev)
  - add ppc64 support for 32-bit sendfile64() syscall (David Howells)
  - fix 32-bit IPC_INFO shmctl() syscalls for ppc64 (David Howells)
  - upgrade libata/SATA support to current 2.4 bits (John Linville)
  - avoid USB device resets of shared/busy interfaces (Pete Zaitcev)
  - fix miscellaneous problems in ppc64 icom driver (David Howells)
  - fix ip_queue_maxlen sysctl for ip[6]_queue modules (Neil Horman)
  - add module parm for max entries in NFS_ACL replies (Neil Horman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.6.EL
changelog:
  - prevent OOM killer from kicking in prematurely (Larry Woodman)
  - avoid NMI watchdog crashes during sysrq-m usage (Wendy Cheng)
  - add auditing support for ia64 clone2 syscall (Peter Martuccelli)
  - correct sign of auditing error codes for ia64 (Peter Martuccelli)
  - implement ia64 auditing 32-bit-disable sysctl (Peter Martuccelli)
  - fix ia64 faults w/stale VHPT-generated TLB entries (Dave Anderson)
  - fix invalid x86_64 checksums for multicast packets (Mike Gahagan)
  - fix incorrect blocking bug inside wakeup_kswapd() (Larry Woodman)
  - validate appropriate media type in DVD drives (Doug Ledford)
  - reduce s390 stack usage in qeth/qdio drivers (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.5.EL
changelog:
  - prevent scenarios that lead to hang of kswapd (Larry Woodman)
  - add locking for access to /proc/bus/usb/devices (Pete Zaitcev)
  - correct x86 rescheduling to handle apm=power-off (Ingo Molnar)
  - fix OOM killer locking and mm referencing holes (Larry Woodman)
  - pin ia64 mapping for idle proc stack during boot (Larry Woodman)
  - fix warning throttle for amd64 stack overflow check (Neil Horman)
  - fix content lengths when using tux gzip compression (Ingo Molnar)
  - add auditing support for pread/pwrite syscalls (Peter Martuccelli)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.4.EL
changelog:
  - prevent bogus data in /proc/scsi/ibmvscsi/* (David Howells)
  - update tg3 network driver to version 3.9RH (John Linville)
  - improve ramfs memory alloc w/scarce highmem (Larry Woodman)
  - correct several values in /proc/ppc64/lparcfg (David Howells)
  - allow dirty page rebalancing under mem pressure (Rik van Riel)
  - prevent memory leak in scsi_build_commandblocks() (Doug Ledford)
  - fix potential kswapd deadlock w/disk quota usage (Larry Woodman)
  - increase MAX_IO_APICS from 8 to 32 for x86_64 arch (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.3.EL
changelog:
  - fix various error path bugs in bcm5820 driver (John Linville)
  - validate addresses used with /dev/kmem accesses (Neil Horman)
  - eliminate IPSEC tunnel leaks when using IPComp (Dave Miller)
  - add auditing support for utimes() syscalls (Peter Martuccelli)
  - prevent netconsole freeze w/cable dis-/re-connect (Jeff Moyer)
  - correct reboot_cpu validation for "reboot=s<n>" (Doug Ledford)
  - fix mem/irq clean-up in olympic tokenring driver (Neil Horman)
  - update network bonding driver to version 2.6.0 (John Linville)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.2.EL
changelog:
  - add maps/rlimits output with print-fatal-signals=2 (Ingo Molnar)
  - backport ac97 sound support from upstream 2.4.27 (John Linville)
  - eliminate kernel stack data leaks from USB drivers (Mark Cox)
  - fix interrupt status mask in AMD PCnet32 driver (David Howells)
  - fix module loading problems in ibmvscsic driver (David Howells)
  - fix x86 shared runq mapping when ACPI data is bad (Bernd Schmidt)
  - disable enhanced error handling on PCI-ISA bridges (David Howells)
  - add memory-mapped i/o support to i810_audio driver (John Linville)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-20.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 4)
  - backport r8169 network driver changes from 2.4 (John Linville)
  - update i810_audio sound driver to version 1.01 (John Linville)
  - convert USB UHCI driver warning to debug message (Pete Zaitcev)
  - backport 2.6 PROT_GROWSDOWN/UP mprotect() support (Jakub Jelinek)
  - lower ppc64 console logging level of RTAS messages (David Howells)
  - fix ppc64 handling of "smt-emabled=off" boot option (David Howells)
  - correct socket sndbuf accounting w/IP_MULTICAST_LOOP (Neil Horman)
  - reduce x86_64 user stack start randomization to 16K (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-19.EL
changelog:
  - fix possible races/overflows in file offset handling (Alexander Viro)
  - correct logging of boot progress messages on Power5 (David Howells)
  - extend ppc64 EEH support for other types of devices (David Howells)
  - fix ibmveth driver to properly shut down and restart (David Howells)
  - fix several races and overflows in ppc64 RTAS driver (David Howells)
  - backport "acpi=noirq" support to work around Nocona hangs (Don Howard)
  - conditionalize pbn_hp_diva to fix serial driver oops (Matthew Galgoci)
  - add amd64 GART entry guard mappings for PCI mis-prefetch (Jim Paradis)
  - upgrade SATA support again to resolve several problems (Jeff Garzik)
  - qualify ia32e IRQ affinity disable with BIOS flag check (Jim Paradis)
  - fix eeh_check_failure() on ppc64 to be interrupt safe (David Howells)
  - correct ppc64 EEH macros to use appropriate data size (David Howells)
  - fix x86/ia64 no-wait handling in smp_call_function() (Larry Woodman)
  - fix "Filter target 0x203 not known ..." audit msgs (Peter Martuccelli)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-18.EL
changelog:
  - prevent s390 mlock hangs with follow_page() rework (Ernie Petrides)
  - fix Power5 initialization and handling of RAS IRQs (David Howells)
  - fix ppc64 viocons driver deadlocks with printk() (David Howells)
  - apply eh_timeout, netdump, cli fixes in diskdump (Tatsuo Uchida)
  - add skip_mapped_pages tuning for page eviction (Stephen Tweedie)
  - fix initrd's effect on ppc64 mem_end calculation (David Howells)
  - allow HT support on ppc64 systems with single cpu (David Howells)
  - backport v2.0.8 aic7xxx driver h/w support for Dell (Tom Coughlan)
  - correct ppc64 device node searching in hvsi driver (David Howells)
  - fix KMI compat problem w/pgprot_t in x86 NX support (Jim Paradis)
  - resurrect mptfusion driver backup version 2.05.05 (Tom Coughlan)
  - disable IRQ affinity setting on some ia32e systems (Jim Paradis)
  - update SCSI whitelist for Dot Hill SANnet/StorEdge (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-17.EL
changelog:
  - account for zone holes in big hash table allocator (Stephen Tweedie)
  - prevent reserved stack space overflow of mmap_top (Ernie Petrides)
  - fix USB crash in scan_async() with EHCI hardware (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.19.EL
changelog:
  - add owner check in inode_change_ok() for gid changes (Ernie Petrides)
  - fix race in finish_task_switch() between wakeup/exit (Ernie Petrides)
  - remove Samsung CD-ROM SN-124 from IDE DMA blacklist (Tom Coughlan)
  - update e1000 network driver to version 5.2.52-k3 (John Linville)
  - add auditing support for semtimedop syscalls (Peter Martuccelli)
  - fix tasklet and locking bugs in Power5 hvsi driver (David Howells)
  - fix megaraid2 handling of TUR cmds with SCSI CD-ROM (Adam Manthei)
  - update SCSI whitelist for HP NS E1200-160 router (Tom Coughlan)
  - prevent x86 read_ldt() from reading beyond kmap (Ernie Petrides)
  - force single loadable segment in ia64 kernels (Jakub Jelinek)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.18.EL
changelog:
  - implement ia64 work-around for TLB fetch timeout MCA (Larry Woodman)
  - fix Power3 interrupt initialization in ppc64 setup (David Howells)
  - correct info msg, prevent double panic in diskdump (Tatsuo Uchida)
  - defend against NULL "mm" ptrs in page_referenced() (Rik van Riel)
  - fix miscellaneous audit subsystem problems (Peter Martuccelli)
  - prevent crash with tux CGI execution on x86_64 (Ingo Molnar)
  - add installer info to SATA sx8 block driver (Jeff Garzik)
  - turn on vary_io flag in SCSI ips driver (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.17.EL
changelog:
  - allocate big system hash tables w/bootmem allocator (David Howells)
  - prevent loading aic7xxx_old when aic7xxx is in use (Doug Ledford)
  - implement stat() recovery from NFS ESTALE errors (Steve Dickson)
  - fix raw/O_DIRECT i/o bug with unmapped pages (Stephen Tweedie)
  - correct another locking hole in RAID1 handling (Doug Ledford)
  - fix __x86_64__ conditional in megaraid2.c driver (Adam Manthei)
  - fix unresolved symbols on ia64 in cciss driver (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.16.EL
changelog:
  - make NFS sillydelete wait for unlink completion (Steve Dickson)
  - prevent EIO w/concurrent O_DIRECT+buffered i/o (Stephen Tweedie)
  - upgrade SATA support (core, libata, and drivers) (Jeff Garzik)
  - implement futex() FUTEX_CMP_REQUEUE op (Al Viro, Pete Zaitcev)
  - update b44 network driver to version 0.93 (John Linville)
  - avoid unix_stream_sendmsg() ENOBUFS errors (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.15.EL
changelog:
  - improve SCSI mid-layer error handling w/sdev_retry_q (Doug Ledford)
  - eliminate rw-semaphore races between waiter/wakeup (David Howells)
  - add locking and fix accounting bug in RAID1 handling (Doug Ledford)
  - backport Carmel sx8.c driver from upstream 2.4 base (John Linville)
  - rename ppc64-squadrons-* patches to ppc64-power5-* (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.14.EL
changelog:
  - introduce support for IBM Squadrons/Power5 systems (David Howells)
  - update aacraid driver to 1.1.5-2339 w/1.1.2 backup (Adam Manthei)
  - allow sys_remap_file_pages() on unlocked ramfs VMAs (Larry Woodman)
  - fix diskdump hangs during resets with aic79xx driver (Tatsuo Uchida)
  - fix possible data corruption when using SHM_HUGETLB (Larry Woodman)
  - set QLogic HbaApiNode proc file permissions to 0600 (Tom Coughlan)
  - add IRQ blocking/restoring in add_gendisk/del_gendisk (Jeff Needle)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.13.EL
changelog:
  - fix problem causing PCI bus 255 to be missing on ia64 (Ben Woodard)
  - make nfs_statfs() recognize/handle fs size overflows (Steve Dickson)
  - update QLogic driver to 7.00.03-RH1 w/6.07.02 backup (Tom Coughlan)
  - allow procfs to utilize more dynamic inode numbers (David Howells)
  - prevent inappropriate "unexpected IO-APIC" messages (Ernie Petrides)
  - avoid lost dirty page bits in s390/s390x VM handling (Pete Zaitcev)
  - fix ACPI SCI interrupt defaults and add kernel params (Jim Paradis)
  - fix user-space access bugs in acpi/airo/decnet/sound (Alexander Viro)
  - remove drivers/net/starfire.o from unsupported list (Ernie Petrides)
  - fix mm_struct mem leak in copy_process() error path (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.12.EL
changelog:
  - correct s390/s390x tests for PT_AUDITED flag (Peter Martuccelli)
  - update e100 network driver to version 2.3.43-k1 (John Linville)
  - update megaraid2 driver to 2.10.6 w/2.10.1.1 backup (Adam Manthei)
  - add x86_64 auditing support for 32-bit-compat (Peter Martuccelli)
  - fix ia64 unwind handling for UNW_INSN_SETNAT_MEMSTK (Jason Baron)
  - update cciss driver to v2.4.52 for several fixes (Tom Coughlan)
  - fix variable block mode tape handling in st driver (Tom Coughlan)
  - incorporate latest Emulex fibre channel driver (Tom Coughlan)
  - fix USB EHCI problem with BIOS-to-host handoff (Pete Zaitcev)
  - update SCSI whitelist for DDN/Xyratex/SanDisk/CBOX3 (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.11.EL
changelog:
  - upgrade to latest autofs4, remove from unsupported list (Jeff Moyer)
  - fix memory corruption bug in audit driver code (Peter Martuccelli)
  - store adjusted KSP value in ia64 diskdump support (Tatsuo Uchida)
  - update e1000 network driver to version 5.2.52-k1 (John Linville)
  - update ips driver to version 7.00.15 w/6.11.07 backup (Adam Manthei)
  - implement USB device interlock between ioctls/SCSI-ops (Pete Zaitcev)
  - update tg3 driver to version 3.6RH for upcoming chipsets (Dave Miller)
  - downgrade several PCI cache line size debugging messages (Jim Paradis)
  - correct x86_64 32-bit-compat support for AIO syscalls (Jeff Moyer)
  - prevent FPU exception handling hangs on x86/x86_64 (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.10.EL
changelog:
  - give wait.func highest priority in wake_up_filtered() (Larry Woodman)
  - reduce system time when using sys_remap_file_pages() (Larry Woodman)
  - enable CONFIG_SOFT_WATCHDOG module for ppc64 configs (David Howells)
  - improve page allocation to avoid unnecessary swapping (Rik van Riel)
  - implement diskdump support for ia64 with mptfusion (Tatsuo Uchida)
  - disable native ia32 support for ia64 Montecito cpus (Jason Baron)
  - save/restore P4/ia32e perf registers for oprofile (Will Cohen)
  - fix oprofile ESCR_SET_EVENT_SELECT() event mask (Will Cohen)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.9.EL
changelog:
  - update s390 zcrypt driver to version 1.2.1 (Pete Zaitcev)
  - update network tg3 driver to version 3.5RH (Dave Miller)
  - eliminate separate ia32e oprofile processor id (Will Cohen)
  - update SCSI whitelist for IBM 2105/2145 devs (Doug Ledford)
  - avoid EAGAIN errors on blocking UDP sockets (Steve Dickson)
  - avoid putting locked inodes on dirty list (Steve Dickson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.8.EL
changelog:
  - decouple NFS O_DIRECT handling for performance gain (Steve Dickson)
  - export page_is_ram() interface for amd64/ia32e arch (Jim Paradis)
  - enable CONFIG_SCSI_SATA_* options in x86_64 configs (Jim Paradis)
  - update mptfusion driver to 2.05.16 w/2.05.11.03 backup (Adam Manthei)
  - fix nopage_sequential_readahead() and filemap_sync() (Larry Woodman)
  - fix USB EHCI driver to avoid Squadrons install oops (Pete Zaitcev)
  - add x86 NMI trigger switch support for debugging (Yuichi Nagahama)
  - add dmi_blacklist[] entry for "Intel NA440BX DP" (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.7.EL
changelog:
  - apply some minor scsi_dump_status() format tweaks (Doug Ledford)
  - implement SCSI support for dynamic add (hot plug) (Doug Ledford)
  - upgrade lvm driver logic to version 1.0.8-2 (Heinz Mauelshagen)
  - fix x86_64 definition for inlined ffs() function (Jim Paradis)
  - preserve VM_MAYEXEC for executable stack support (Jim Paradis)
  - add extra SLBIEs for ppc64 Power5 DD2.0 errata (David Howells)
  - add ppc64 32-bit compat for TIOCGICOUNT/MIWAIT (David Howells)
  - hold file struct ref when removing POSIX locks (Steve Dickson)
  - fix window scaling bug in tcp_ack_update_window() (Dave Miller)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.6.EL
changelog:
  - make fsync() flush all pending NFS updates to disk (Steve Dickson)
  - complete ia64 support for multiple I/O port spaces (Larry Woodman)
  - fix sending of IP broadcast frames with TTL of zero (Neil Horman)
  - prevent context switch storms under high VM loads (Larry Woodman)
  - fix sigaltstack() errors w/JVM on hugemem kernels (Roland McGrath)
  - add locking and improve output in scsi_dump_status() (Doug Ledford)
  - add size boundary checking in scsi_resize_dma_pool() (Doug Ledford)
  - fix SCSI request struct leak on command init failures (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.5.EL
changelog:
  - overhaul ia64 SAL/MCA subsystem (Ben Woodard)
  - enable x86_64 32-bit UID support (Jim Paradis)
  - add initial diskdump support (Nobuhiro Tachino)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.4.EL
changelog:
  - reduce chance of "VFS: Busy inodes after unmount." errs (Steve Dickson)
  - convert "uaddr2" arg ptr in s390x futex() compat syscall (Pete Zaitcev)
  - add ppc64 32-bit compat handler for PE_LOCKED_COPY ioctl (David Howells)
  - update s390 dasd driver with several recent bug fixes (Pete Zaitcev)
  - fix amd64 NUMA node scanning for Northbridge systems (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.3.EL
changelog:
  - prevent exp_stopfodrop() oops during cluster failover (Steve Dickson)
  - make nfs_file_commit() always flush the entire file (Steve Dickson)
  - fix pcnet32 driver's MAC address selection on ppc64 (Julie DeWandel)
  - backport /dev/random driver fixes for missed wakeups (Mark DeWandel)
  - fix hang w/SoundBlaster 16-bit sampling w/odd count (Ernie Petrides)
  - make s390 tape driver specify GPL module license type (Pete Zaitcev)
  - correct buffer len value in ppc64 pSeries ipr driver (David Howells)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.2.EL
changelog:
  - enable booting on 8-way Opteron systems (Jim Paradis)
  - fix 32-bit-compat truncate64() on x86_64 (Jim Paradis)
  - correct promiscuous mode counter handling (Dave Miller)
  - support 128-GB ia64 systems w/HP zx1 chipset (Larry Woodman)
  - add export of sys_ioctl() global symbol on s390x (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 3)
  - reenable/fix linux-2.4.21-ppc64-pte-hash-lock.patch (Julie DeWandel)
  - clean up file locks when NFS clients receive signals (Steve Dickson)
  - complete ia64-specific LAuS syscall auditing support (Mark DeWandel)
  - prevent NULL pointer dereference in page_referenced() (Rik van Riel)
  - fix max sectors argument in lvm_snapshot_alloc() (Heinz Mauelshagen)
  - allow AGP bus scanning to execute for all architectures (John Dennis)
  - fix page_referenced() rss limit checks w/unmapped pages (Rik van Riel)
  - correct locking and cr/lf problems in usbserial driver (Pete Zaitcev)
  - add /proc/cpuinfo support for new ppc64 processors (Julie DeWandel)
  - fix sense data handling on certain SCSI cmd retries (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-15.EL
changelog:
  - fix clobbering of /proc/cpuinfo vendor_id on x86_64 (Jim Paradis)
  - correct MCAST_MSFILTER/IP_MSFILTER size checking (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-14.EL
changelog:
  - disable linux-2.4.21-ppc64-pte-hash-lock.patch (Julie DeWandel)
  - prevent symlink buffer overflow in ISO-9660 fs (Ernie Petrides)
  - check for skb overrun in IPV4/IPV6 IGMP handling (Dave Miller)
  - fix possible hang in rebalance_laundry_zone() (Larry Woodman)
  - correct zone_wired[] initialization for NUMA (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-13.EL
changelog:
  - fix several critical libata bugs (Jeff Garzik)
  - correct IPSEC XFRM policy ref counting (Dave Miller)
  - add amd64/ia32e parsing for "acpi=off" arg (Jim Paradis)
  - update tg3 driver to v3.1 for several fixes (Dave Miller)
  - fix SCSI whitelist for Hitachi/HP DFx00, Apple Xserve (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-12.EL
changelog:
  - add USB support for Handspring Treo 600 PDA syncing (Matthew Galgoci)
  - clear state for CPEs during ia64 MCA SAL error logging (Ben Woodard)
  - prevent DMA resource leak in QLogic driver error path (Tom Coughlan)
  - change default QLogic driver device queue depth to 64 (Tom Coughlan)
  - replace fabricated cciss drive geometry w/ENXIO error (Tom Coughlan)
  - update SCSI whitelist for HP SureStore/StorageWorks (Tom Coughlan)
  - disable CONFIG_ACPI_DEBUG in amd64/ia32e configs (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-11.EL
changelog:
  - add yet another Intel ICH6 SATA PCI id (Jeff Garzik)
  - fix ref counting in copy_process() error path (Larry Woodman)
  - remove ia64 support for /proc/bus/mckinley/bitmap (Jason Baron)
  - correct depmod versioning for unsupported modules (Ernie Petrides)
  - prevent data corruption in ia32e phys_proc_id[] info (Larry Woodman)
  - change default value for inactive_clean_percent to 30 (Larry Woodman)
  - enable improved version of s390 on-demand timer patch (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-10.EL
changelog:
  - incorporate late-breaking libata fixes (Jeff Garzik)
  - enable amd64 syscall for tux support (Ingo Molnar)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.17.EL
changelog:
  - reduce s390 idle overhead with on-demand timer patch (Pete Zaitcev)
  - complete ia64 NPTL support for 32-bit-EL executables (Jason Baron)
  - add several ia64 syscall table entries for 32-bit-EL (Jason Baron)
  - upgrade libata/SATA support, delete ich5-sata.patch (Jeff Garzik)
  - check for mremap/vmtruncate race in move_one_page() (Jason Baron)
  - prevent ia64 NaT-bit corruption during sig catching (Jason Baron)
  - fix amd64 get_mtrr() parsing error with >4GB memory (Jim Paradis)
  - change amd64 default behavior to avoid TSC timer use (Jim Paradis)
  - force s390utils upgrade to prevent zipl seg fault (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.16.EL
changelog:
  - restore varyio capability in mptfusion driver update (Adam Manthei)
  - enhance SCSI mid-layer queuing for indefinite retries (Doug Ledford)
  - add ia64 reg reloads for 32-bit-EL strace -f support (Jason Baron)
  - fix ia64 core dump support for 32-bit-EL executables (Jason Baron)
  - add SCSI whitelist devs with BLIST_RETRY_ABORTED_CMD (Doug Ledford)
  - remove stack-in-interpreter check in binfmt_elf.c (Julie DeWandel)
  - clear all flags in exec_usermodehelper() for kmod (Alexander Viro)
  - fix aacraid command completion (rq corruption) bugs (Tom Coughlan)
  - correct cciss_proc_tape_report() type in flags decl (Tom Coughlan)
  - enable USB-2.0-hub-based mice/keyboards to function (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.15.EL
changelog:
  - fix amd64 oprofile linkage problem in ia32e support (Ernie Petrides)
  - update ips driver to version 6.11.07 w/6.10.52 backup (Tom Coughlan)
  - add size checks to DRM ATI r128 driver ioctl handling (John Dennis)
  - avoid megaraid2 irq_disable calls for mem-mapped ctlrs (Tom Coughlan)
  - upgrade firmware imbedded in QLogic driver to 3.02.24 (Tom Coughlan)
  - correct ia64 memory accounting in overcommit mode 2 (Larry Woodman)
  - implement softirq deferral to limit kernel stack depth (Ingo Molnar)
  - reduce kernel stack usage in a couple of tux functions (Ingo Molnar)
  - fix shared extended attribute ref counting in ext3 (Stephen Tweedie)
  - clear SCSI sense data buffer between eh retries (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.14.EL
changelog:
  - add .RH1 suffix to cciss driver version v2.4.50 (Tom Coughlan)
  - implement initial LAuS syscall auditing support (Mark DeWandel)
  - introduce GFS enablers for locking and sendfile ops (Ken Preslan)
  - update QLogic driver to 6.07.01 w/6.06.00b11 backup (Tom Coughlan)
  - improve netdump reliability w/asynchronous IPI param (Jeff Moyer)
  - add ICH6 DSP audio support to i810_audio driver (Jeff Garzik)
  - apply SCSI whitelist updates for several devices (Tom Coughlan)
  - fix odd byte tape i/o handling in sym53c8xx driver (Tom Coughlan)
  - correct minimum nfsd version that supports acls (Steve Dickson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.13.EL
changelog:
  - allow concurrent NFS direct i/o to same file if !append (Steve Dickson)
  - introduce support for new Intel 64-bit ia32e processor (Larry Woodman)
  - update mptfusion driver to 2.05.11.03 w/2.05.05 backup (Adam Manthei)
  - remove fs/binfmt_misc.o from linux-modules-unsupported (Jason Baron)
  - fix ia64 predicate register use in sig trampoline code (Jason Baron)
  - add oprofile cpu type recognition for ia32e processor (Will Cohen)
  - update e1000 network driver to version 5.2.30.1-k1 (Jeff Garzik)
  - add more Intel PCI ids to match upstream 2.4 (Jeff Garzik)
  - add ICH6 PATA support, PCI ids, irq routing (Jeff Garzik)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.12.EL
changelog:
  - add deferred page freeing for intr-context unmap_kvec() (Jeff Moyer)
  - update megaraid2 driver to v2.10.1.1 w/v2.00.9 backup (Tom Coughlan)
  - fix ppc64 pte hash table locking to avoid deadlocks (Julie DeWandel)
  - fix ia64 data TLB init to prevent random boot-up hangs (Jason Baron)
  - fix ia64 RNat register corruption with alt sig stacks (Jason Baron)
  - allow smaller ia64 sig stacks in ia32 emulation layer (Jason Baron)
  - backport ncpfs fixes to eliminate var-length arrays (Jeff Moyer)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.11.EL
changelog:
  - backport cisco aironet driver from 2.6.3-rc4 (Matthew Galgoci)
  - update tg3 driver to v2.7 to fix status reg handling (Dave Miller)
  - correct lost jiffies logic for x440/5 cyclone timer (Bernd Schmidt)
  - fix open() error clean-up for unsupported O_DIRECT (Stephen Tweedie)
  - prevent ia64 crashes when unmapping hugetlb pages (Jason Baron)
  - add ppc64 processor support for future PPC970+ (Julie DeWandel)
  - rework ppc64 32-bit-compat iptables support (Julie DeWandel)
  - fix func ptr test in ethtool_set_ringparam() (Jeff Garzik)
  - disable linux-2.4.21-scsi-affine-queue.patch (Doug Ledford)
  - improve scsi_allow_ghost_devices description (Doug Ledford)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.10.EL
changelog:
  - fix amd64 iommu bug causing data corruption on >4GB systems (Jim Paradis)
  - return EINVAL for unsupported ioctl32 syscalls on ppc64 (Julie DeWandel)
  - remove incorrect BUG() call in __remove_inode_page() (Stephen Tweedie)
  - fix s390 ctc driver problem causing build system hangs (Pete Zaitcev)
  - fix s390 qeth driver error path to reset write_busy (Pete Zaitcev)
  - update s390 zfcp driver to fix miscellaneous bugs (Pete Zaitcev)
  - apply upstream nfs fixes for acl error handling (Steve Dickson)
  - prevent kernel stack data leak via /dev/rtc (Ernie Petrides)
  - allow AIO operations on sockets for non-inet (Dave Miller)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.9.EL
changelog:
  - restore genksyms_smp_prefix setting for non-x86 builds (Ernie Petrides)
  - display/log memory stats whenever there's an OOM kill (Larry Woodman)
  - update tg3 driver to v2.6, the latest upstream version (Jeff Garzik)
  - update net bonding driver to v2.4.1, latest upstream (Jeff Garzik)
  - fix irq, mem, printk, strtol bugs in cciss driver (Tom Coughlan)
  - wait for board ready after hot add, cciss driver (Tom Coughlan)
  - enable cciss adapter prefetch for x86 platforms (Tom Coughlan)
  - add preserve_arg0 handling for ia32 emulation (Larry Woodman)
  - fix ppc64 compat support for quota syscall (Julie DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.8.EL
changelog:
  - remove Power-Blade-specific def for USB TEAC floppy (Julie DeWandel)
  - fix s390 crash in iucv driver on connection shutdown (Pete Zaitcev)
  - fix ia64 ACPI parsing for multinode IDE devs on x455 (Jim Paradis)
  - fix amd64 core dumping of multithreaded 32-bit apps (Jim Paradis)
  - fix s390 oprofile conditional and zero top addr bits (Will Cohen)
  - add ipr driver v1.0.3 for IBM's PPC RAID adapters (Tom Coughlan)
  - add {alloc,free}_netdev(), list macro, tg3 PCI ids (Jeff Garzik)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.7.EL
changelog:
  - restrict /proc/tty/driver directory access to root (Jeff Moyer)
  - allow non-standard usr/sys VM splits at 2G/2G, 1G/3G (Ingo Molnar)
  - extend existing ppc64 RTAS firmware flash interface (Mark DeWandel)
  - fix ppc64 version of strncpy() to zero-pad buffers (Julie DeWandel)
  - fix s390/x version of strncpy() to zero-pad buffers (Pete Zaitcev)
  - fix generic version of strncpy() to zero-pad buffers (Jim Paradis)
  - improve ppc64 segment table entry replacement logic (Julie DeWandel)
  - correct type/cast of "len" in ppc64/kernel/nvram.c (Julie DeWandel)
  - implement new ppc64 RTAS system call interface (Julie DeWandel)
  - increase x86 RSDT table limit in ACPI parsing (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.6.EL
changelog:
  - fix more usb-storage bugs for Power Blade support (Julie DeWandel)
  - remove extra inactive_clean_pages-- in reclaim_page() (Larry Woodman)
  - return proper error codes for do_munmap() failure in mremap (Dave Jones)
  - fix binfmt_elf.c problems for apps with huge bss regions (Julie DeWandel)
  - update cciss driver to v2.4.50 for Smart Array 6i support (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.5.EL
changelog:
  - prevent netdump progress output from filling up log_buf (Jeff Moyer)
  - add ppc64 RAS hook at end of panic() processing (Julie DeWandel)
  - correct source IP address in ICMP error message (Dave Miller)
  - fix smp deadlock with pdeath_signal posting (Roland McGrath)
  - add ppc64 support for /proc/ppc64/lparcfg (Julie DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.4.EL
changelog:
  - update nfsd mode-with-acls fix for upstream conformance (Steve Dickson)
  - rework usb-storage locking to avoid hangs on disconnect (Pete Zaitcev)
  - fix mmio alignment error in olympic token ring driver (Julie DeWandel)
  - prevent tux logger-thread shutdown problems on ppc64 (Ingo Molnar)
  - add ppc64 AltiVec chip support for Power Blades (Julie DeWandel)
  - eliminate multi-threaded coredump hang potential (Ingo Molnar)
  - fix ppc64 segfaults with tasks > 2GB in size (Julie DeWandel)
  - fix usb-storage memory-allocation/iowait deadlock (Alan Cox)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.3.EL
changelog:
  - add amd64 support for PT_GNU_STACK with exec shield (Jim Paradis)
  - fix s390 raid1 sync problem w/writes at end of dev (Pete Zaitcev)
  - update s390 zcrypt driver to version 1.1.4 (Pete Zaitcev)
  - fix output of large /proc/pid/statm values (Mark DeWandel)
  - fix output of large /proc/partitions values (Mark DeWandel)
  - enable ppc64 support for JS20 Power Blades (Julie DeWandel)
  - fix kernel stack memory leak on fork failures (Dave Anderson)
  - fix ipv6 packet quoting problem in icmpv6_send() (Dave Miller)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.2.EL
changelog:
  - apply Intel's x86 microcode loader update (Jim Paradis)
  - enhance PCI multifunction support for ppc64 (Julie DeWandel)
  - fix nfsd returning bad mode bits when acls set (Steve Dickson)
  - prevent unkillable zombies from detached NPTL threads (Ingo Molnar)
  - avoid missing scsi disks in /proc/partitions on detach (Jason Baron)
  - correct pte calculation inside zeromap_pte_range() loop (Ben Woodard)
  - add inline function PDE() to help driver backporting (Matthew Galgoci)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-9.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 2)
  - relocate various pieces of the "undo" patch (Patch Review Committee)
  - rename s390 zcrypt and zfcp driver patches (Pete Zaitcev)
  - add LKML discussion to COPYING.modules (Arjan van de Ven)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-7.EL
changelog:
  - fix numerous ppc64 problems with /proc access (Julie DeWandel)
  - allow user core files larger than 2GB in size (Dave Anderson)
  - add ia64 support for Crestone Peak AGP bridges (John Dennis)
  - fix unaligned kernel accesses in nfs_readdir() (Steve Dickson)
  - add new_len/new_addr checks in do_mremap() (Ernie Petrides)
  - fix nfs O_DIRECT corruption with >4GB files (Steve Dickson)
  - enable bus scan for AGP ctlrs on amd64 systems (John Dennis)
  - limit PCI-alloc'ed physaddrs to 4GB on HP ia64 (Jason Baron)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-6.EL
changelog:
  - fix ppc64 firmware updates (Julie DeWandel)
  - fix sync wakeup problem (Ingo Molnar)
  - add ia64 cyclone support (Jason Baron)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.20.EL
changelog:
  - enable NUMA support in amd64 smp configs (Jim Paradis)
  - prevent oopses with tux in OOM scenarios (Ingo Molnar)
  - apply several ipv6 multicast bug fixes (Dave Miller)
  - assign retval in copy_process() error path (Ingo Molnar)
  - add lseek-in-/proc support for s390x "ps" (Pete Zaitcev)
  - redefine zone_is_highmem() for Celestica (Dave Anderson)
  - fix unresolved symbols in amd64 modules (Bill Nottingham)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.19.EL
changelog:
  - fix tg3 rx_pending limit for BCM5705/BCM5782 chips (Jeff Garzik)
  - reset page error flag prior to read of new contents (Jeff Moyer)
  - enable CONFIG_HOTPLUG_PCI option for ia64 configs (Doug Ledford)
  - fix inactive laundry list race in ramfs_writepage() (Dave Anderson)
  - avoid out_of_memory() for wired pages when there's lomem (Dave Anderson)
  - conditionalize ppc64 machdep_calls change for KMI compat (Ernie Petrides)
  - limit anon/cache pages scanned in refill_inactive_zone() (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.18.EL
changelog:
  - create old version (rev. 5.64) of cmpci sound driver (Tom Coughlan)
  - remove ac97.o, ad1848.o, cs4232.o from unsupported (Jeff Moyer)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.16.EL
changelog:
  - rework scsi mid-layer queuing logic to fix error handling (Doug Ledford)
  - fix pci_dma_sync_sg() scatterlist arg in megaraid2 driver (Tom Coughlan)
  - move more-ptes-in-rmap-pte-chain logic to its own patch (Ernie Petrides)
  - tag uses of __GENKSYMS__ with KMI/ABI compat comment (Ernie Petrides)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.15.EL
changelog:
  - fix MD multipath bugs causing crashes during fail-overs (Doug Ledford)
  - add chain_ptep_t and revert pte_addr_t for KMI compat (Ernie Petrides)
  - restore sub-timer-tick time-of-day granularity for ia64 (Jason Baron)
  - modify agpgart and drm drivers for ia64 HP ZX1 support (John Dennis)
  - fix ia64 32-bit emulation for several stat-related calls (Jason Baron)
  - enable amd64 use of new ips driver w/config separation (Tom Coughlan)
  - update e100 network driver to version 2.3.30-k1 (Jeff Garzik)
  - update e1000 network driver to version 5.2.20-k1 (Jeff Garzik)
  - apply scsi whitelist updates for IBM/CNSi/NEC devices (Tom Coughlan)
  - reenable varyio for aic7xxx driver (hangs were unrelated) (Jeff Moyer)
  - conditionalize NVIDIA_NFORCE3 to restore KMI compat (Ernie Petrides)
  - prevent two ext3 panics on corrupted filesystems (Stephen Tweedie)
  - apply two minor fixes to ppc64 RAS nvram reading (Julie DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.14.EL
changelog:
  - update ServeRAID (ips) driver to version 6.10.52 (Tom Coughlan)
  - configure xmon on by default in ppc64 configs (Julie DeWandel)
  - create initial s390 zcrypt driver, version 1.1.2 (Pete Zaitcev)
  - remove zfcp driver from linux-modules-unsupported (Pete Zaitcev)
  - revise ppc64 reliability/serviceability support (Julie DeWandel)
  - reduce kernel stack usage inside nfs_readdir() (Steve Dickson)
  - add gameport dependency to cmpci driver config (Tom Coughlan)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.13.EL
changelog:
  - reduce UDP retransmissions and fix slow reads for NFS (Steve Dickson)
  - implement wired page lists for better ramfs handling (Larry Woodman)
  - fix vfork deadlock when child process causes core dump (Ingo Molnar)
  - enhance AltSysRq-M output and fix deadlock potential (Larry Woodman)
  - update cmpci sound driver for some HP IPF workstations (Tom Coughlan)
  - correct tq_struct struct initialization in tg3 driver (Jeff Garzik)
  - fix NFS file attribute inconsistency after rename (Steve Dickson)
  - prevent ia64 machine checks w/sysreport on Olympia (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.12.EL
changelog:
  - redesign refill_inactive_zone() for smarter deactivation (Larry Woodman)
  - improve page deactivation scalability w/delayed laundering (Larry Woodman)
  - rework locking and timer usage in s390 ctc network driver (Pete Zaitcev)
  - allow xmon to be enabled at boot-time for ppc64 debugging (Julie DeWandel)
  - reverse kscand's order of anon/cache active list traversal (Larry Woodman)
  - force in-lining of br_read/write_lock/unlock routines (Julie DeWandel)
  - fix mistaken fall-through cases in s390 chandev driver (Pete Zaitcev)
  - make a few exported symbols available to OpenGFS (Stephen Tweedie)
  - fix ld/st ordering bug causing lost signal wakeups (Mark DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.11.EL
changelog:
  - make profile=X imply nmi_watchdog=1 and fix NMI w/d bugs (Ernie Petrides)
  - add lock init in scsi_get_host_dev() to fix shutdown hang (Doug Ledford)
  - enable distributed interrupts by default on ppc64 iSeries (Julie DeWandel)
  - improve amd64 reporting of machine check errors (Jim Paradis)
  - fix disabling of autonegotiation in tg3 driver (Dave Miller)
  - add image name to s390 ioctl32 debug message (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.10.EL
changelog:
  - fix file lock ownership by NPTL threads to be process-wide (Ernie Petrides)
  - upgrade megaraid driver to version 1.18k and fix isr/fw sync (Tom Coughlan)
  - upgrade megaraid2 driver to version 2.00.9 and enable varyio (Tom Coughlan)
  - improve scsi mlqueue handling to enable BUSY/QUEUE_FULL fix (Doug Ledford)
  - correct reporting of i/o errors in ppc64 viodasd driver (Julie DeWandel)
  - update acenic driver to handle enabling of jumbo frame mode (Jeff Moyer)
  - fix i386 PAGE_NONE bits to prevent get_user_page() hang (Roland McGrath)
  - fix ia64 show_mem() handler to use efi_memmap_walk() call (Dave Anderson)
  - replace spaces in slabinfo entry name for async poll table (Matt Wilson)
  - fix race condition in buffer-head memory footprint patch (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.9.EL
changelog:
  - improve spec file robustness in %post/%preun stanzas (Florian La Roche)
  - add s390x iovec length checking for 32-bit reads/writes (Matt Wilson)
  - use highmem for pte/ramfs page allocation w/__GFP_WIRED (Larry Woodman)
  - upgrade oprofile support with bug fixes and enhancements (Will Cohen)
  - fix infinite recursion in SCSI mid-layer post-processing (Jeff Moyer)
  - introduce no-auto-start-on-add handling for SCSI blacklist (Jeff Moyer)
  - enable s390 support for blk stats handling for iostat -x (Pete Zaitcev)
  - fix LVS timer-related hang from ip_vs_conn_expire() bug (Ernie Petrides)
  - correct module init in cpqarray driver to fix insmod crash (Tom Coughlan)
  - incorporate ESB PATA support and fix a pirq_routers PCI id (Jeff Garzik)
  - fix nfs async write deadlock potential w/nfs_writepage() (Steve Dickson)
  - fix SCSI error handling for BUSY queue status messages (Doug Ledford)
  - improve ppc64 32-bit ioctl support for use by ethtool (Julie DeWandel)
  - add missing unlock in ip_mc_del_src() to fix IGMP deadlock (Dave Miller)
  - change ppc64 reporting of floppy capacity to be 1.44 MB (Julie DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.8.EL
changelog:
  - fix up various problems on Nforce3-based amd64 systems (Jim Paradis)
  - double number of pte addrs in rmap pte_chain structs (Larry Woodman)
  - restrict slab size for kernel data structs to 2 pages (Larry Woodman)
  - clean up obsolete quicklist usage for ppc64 pte pages [rejected]
  - prevent readdirplus from returning hidden mount points (Steve Dickson)
  - prevent lockd deadlocks caused by export table locking (Steve Dickson)
  - eliminate use of parallel task_struct init macro on ia64 [rejected]
  - fix broken s390x overflow checks with 32-bit F_GETLK use (Matt Wilson)
  - fix SCSI errors with "mt stoptions" and IDE tape drives (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.7.EL
changelog:
  - fix bad checksumming interaction between e100 and bridge (Jeff Garzik)
  - prevent system hang by OOM killing when overcommitted (Larry Woodman)
  - un-inline ext3 error function to reduce stack usage (Stephen Tweedie)
  - fix several ppc64 problems with interrupt handling (Julie DeWandel)
  - correct amd64 identification in /dev/oprofile/cpu_type (Jim Paradis)
  - move fput() call in do_tty_hangup() to avoid oops w/kon (Alexander Viro)
  - eliminate creation of never-used task_struct slab cache (Larry Woodman)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.6.EL
changelog:
  - reduce buffer-head memory footprint from read-only files (Ingo Molnar)
  - update qeth driver for reduced stack usage and bug fixes (Pete Zaitcev)
  - fix s390 qeth driver again to allow tcpdump to function (Pete Zaitcev)
  - add exec_mmap() locking to prevent vma lookup races (Ernie Petrides)
  - rework RPC slot allocation for further NFS improvements (Steve Dickson)
  - reduce frequency of RPC retransmits during NFS writes (Steve Dickson)
  - make generic/ext3 file system write handling 64-bit clean (Jeff Moyer)
  - allow SMP scheduling rebalancing to occur every 200 msecs (Ingo Molnar)
  - prevent races during IPC semaphore set and msg queue removal (Ingo Molnar)
  - fix ACPI handling to identify trigger/polarity of PCI IRQs (Jim Paradis)
  - correct amd64/ia64 acpi_disabled decls for post-boot access (Jeff Moyer)
  - update ppc64 viocons driver with several bug fixes (Julie DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.5.EL
changelog:
  - move fix for PPR use in sym53c8xx driver to its own patch (Ernie Petrides)
  - correct pids exported by msgctl/semctl/shmctl/fcntl calls (Ulrich Drepper)
  - apply s390 lcs driver wait queue init and locking updates (Pete Zaitcev)
  - enable dummy network driver use in generic s390 config file (Pete Zaitcev)
  - add missing ptrace hooks for exec and vfork-done events (Bill Nottingham)
  - fix SMP timer race that triggered BUG_ON() in add_timer() (Ingo Molnar)
  - fix several bogus ipvs boundary checks in ftp module [rejected]
  - fix vfsmount queuing in attach_mnt() for CLONE_NEWNS [rejected]
  - add net_device check to prevent oops in pppoe driver [rejected]
  - fix memory leak in symlink error path of /proc driver [rejected]
  - fix overflow in v1_disk2mem_dqblk() quota calculation [rejected]
  - increase ppc64 ramdisk size to 8192k in p/iSeries configs (Jeremy Katz)
  - lower amd64 TASK_UNMAPPED_32 to increase avail address space (Jim Paradis)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.4.EL
changelog:
  - fix ppc64 stack pointer alignment in user signal handlers (Jakub Jelinek)
  - increase amd64 exception stack size to 4k to avoid overflow (Jim Paradis)
  - fix ppc64 interrupt rate accounting for vmstat and /proc (Julie DeWandel)
  - extend amd64 NMI watchdog timeouts to tolerate bad 2nd cpu (Jim Paradis)
  - allow s390 dasd driver to use noop elevator module (Pete Zaitcev)
  - add free_irq() in error path of olympic token ring driver (Matt Wilson)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.3.EL
changelog:
  - make pid fields in ucred structures hold tgid values (Ulrich Drepper)
  - prevent ppc64 iSeries virtual console writes > 4k (Julie DeWandel)
  - control ia64 unaligned access messages with new sysctl (Jeff Moyer)
  - correct SCSI data direction on cmd to spin up disks (Pete Zaitcev)
  - add do_brk() TASK_SIZE and address space wrap checks (Arjan van de Ven)
  - limit PPR use in sym53c8xx driver for ppc64 Zapata drives (Doug Ledford)
  - list ac97.o, ad1848.o, and cs4232.o modules as unsupported (Jeff Moyer)
  - clean up conditional compilation in s390 zfcp driver (Pete Zaitcev)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.2.EL
changelog:
  - identify whether i686 or athlon config in oops output (Arjan van de Ven)
  - remove warning in reclaim_page() unmapped page path (Ernie Petrides)
  - fix several lvm error handling paths causing memory leaks [rejected]
  - correct i386 smp shutdown logic when netdump is enabled (Jeff Moyer)
  - fix amd64 potential data leaks on FPU save/restore errors (Jim Paradis)
  - prevent aic7xxx chip resets leading to PCI parity errors (Tom Coughlan)
  - remove ia64 user tty warning on unaligned accesses (Arjan van de Ven)
  - fix ppc64 /proc file buf overruns in viodasd driver (Mark DeWandel)


author: Ernie Petrides <petrides@redhat.com> kernel-2.4.21-4.1.EL
changelog:
  - (this is the first build for RHEL 3 Update 1)
  - avoid m/ctime update for pipe writes on r/o file systems (Stephen Tweedie)
  - prevent theoretical ext3 fs corruption in ext3_read_inode (Stephen Tweedie)
  - enable AGRESSIVE_IDLE_STEAL to improve scheduler balancing (Ingo Molnar)
  - fix potential ppc64 lock-up on ioctl32 un/reregistering (Pete Zaitcev)


author: Rik van Riel <riel@redhat.com> kernel-2.4.21-3.EL
changelog:
  - make sure to release viotape op structure after use (Julie DeWandel)
  - disable pgd/pmd quicklists on ppc64 (Mark DeWandel)
  - temporarily disable aio on sockets (Jeff Moyer)
  - correctly refile inodes to make them reclaimable (Harald Hoyer)


author: Rik van Riel <riel@redhat.com> kernel-2.4.21-2.EL
changelog:
  - S390: update zfcp and cio drivers (Pete Zaitcev)
  - IA64: add extra check to virtual mem_map (Larry Woodman, Dave Anderson)
  - initialise local variables in ide-tape & ide-scsi
  - cap qla2200 tcq depth to 255
  - switch version number scheme to kernel-2.4.21-N.EL


author: Rik van Riel <riel@redhat.com>
changelog:
  - PPC64: invalidate evicted sbl entries in the erat (Julie DeWandel)
  - increase ethernet tx_queue_len to 1000 (David Miller)
  - in udp_{v6_}flush_pending_frames, reset up->len too (David Miller)
  - S390: CMS reserved minidisk detection (Pete Zaitcev)
  - call recount_segments() on a different occasion (Pete Zaitcev)


author: Rik van Riel <riel@redhat.com>
changelog:
  - really disable exec-shield (Roland McGrath)
  - reduce stack randomisation, disable brk randomisation (Ingo Molnar)
  - make e1000 driver 64 bit clean (Julie DeWandel)
  - minor aio corner case error condition fix (Jeff Moyer)
  - AMD64: more lenient check for call workaround (Ernie Petrides)
  - PPC64: disable CONFIG_XMON (Mark DeWandel)
  - S390: fix CCW slab selection (Pete Zaitcev)
  - fix two-disk combined mode sata (Jeff Garzik)
  - move buslogic scsi driver to supported, for vmware only (Tom Coughlan)
  - change viocons message from KERN_WARNING to KERN_INFO (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - VM: handle race condition in reclaim_page (Stephen Tweedie, Larry Woodman)
  - PPC64: fix "log_buffer broken" xmon issue (Julie DeWandel)
  - fix compiler warnings in netdump (Jeff Moyer)
  - AMD64: workaround for 32 bit compat mode page fault problem (Ernie Petrides)
  - IA64: make perfmon root-only (Jason Baron)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix compiler warnings when hugetlbfs is disabled (Pete Zaitcev)
  - fix tux performance bug (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - don't evict kernel stack seg translation on ppc64 (Julie DeWandel)
  - fix callers of do_page_fault on ppc64 (Mark DeWandel)
  - AMD64 munmap return value, fix lsb failure (Jeff Moyer)
  - fix for PPC64 32-bit ioctl (Jim Paradis)
  - bring IA64 value of MINSIGSTKSZ in line with upstream (Jakub Jelinek)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix potential datacorruptor in viodasd driver (Julie DeWandel)
  - fix race condition in s390 dirty bit handling (Pete Zaitcev)
  - limit per-cpu slab cache size
  - correct 32-bit readv/writev border cases on ppc64 (Matt Wilson)
  - AMD Golem IO-APIC fixup for i686 kernel on AMD64 (Jeremy Katz)
  - NFS Solaris 8 acl fix (Steve Dickson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - minor nfs permissions bugfix (Steve Dickson)
  - change mprotect return value to SuS mandated value (Arjan van de Ven)
  - kernel-unsupported now provides kernel-modules (Jeremy Katz)
  - correct __hugemem__modules typos in rhkernel.h
  - fix subtle pmd corruption error (Larry Woodman, Dave Anderson)
  - fix cut'n'paste error in SATA io port reservation
  - restore NFSEXP_CROSSMNT ABI compatibility (Steve Dickson)
  - round up executable name field length in core file (Jakub Jelinek)
  - switch off exception_trace on amd64 (Jeff Moyer)


author: Rik van Riel <riel@redhat.com>
changelog:
  - patch to access odd last sector on ia64 (Jason Baron)
  - misc fixes from upstream (Arjan van de Ven)
  - fix audigy driver (Jeff Garzik)
  - tunable dcache reclaim priority for tux (Ingo Molnar)
  - tg3 driver update (Jeff Garzik)
  - ipv6 and icmp network bugfixes (David Miller)
  - fix ppc64 memory access security bug (Julie DeWandel)
  - reduce memory allocated for skb (Ingo Molnar)
  - small smp fix for scalable timers (Ingo Molnar)
  - make s390 recognise MSDOS partitions (Pete Zaitcev)
  - small smp fixes in tux (Ingo Molnar)
  - make mptfusion drivers supported on 4/4 split kernel (Tom Coughlan)
  - add entries to scsi whitelist (Tom Coughlan)
  - minor sata/ata driver updates (Jeff Garzik)
  - small fixes to viodasd driver (Julie DeWandel)
  - nfs_get_root and nfs access bit patches (Steve Dickson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - don't show interrupts in /proc/stat for ppc64 (Matt Wilson)
  - make sure sync returns in a reasonable time
  - PPC64: fix for boot cpu not being cpu 0 (Julie DeWandel)
  - zero sized write no longer updates mtime (Matt Wilson)
  - fix video bios read corruption on ia64 (Larry Woodman)
  - network fixes to tg3, bonding (Jeff Garzik)
  - properly reserve legacy IDE regions in sata driver (Jeff Garzik)
  - fix ppc64 signal handling bugs (Mark DeWandel)
  - tux fixes (Ingo Molnar)
  - tgkill syscall for s390(x) (Pete Zaitcev)
  - amd64 32 bit compatibility fixes (Jim Paradis)
  - ppc64 32 bit compatibility fixes (Julie DeWandel)
  - fix 4G/4G follow_page problem (Ingo Molnar)
  - reduce memory used by VMAs and dentries (Arjan van de Ven)
  - make LVM snapshotting of ext3 work reliably (Stephen Tweedie)
  - make netdump play better with the nmi watchdog (Jeff Moyer)
  - QLA2200: disable irq mitigation, fix off-by-one (Arjan van de Ven)


author: Rik van Riel <riel@redhat.com>
changelog:
  - seq_file /proc/interrupts for x86 too (Ingo Molnar)
  - fix memory leak in ia64 exec of ia32 binaries
  - check tgid not pid in scm_check_creds()  (David Miller)
  - VM fixes: shm swap priority, zeromap_page_range
  - workaround VFS limitations for VXFS NFS export


author: Rik van Riel <riel@redhat.com>
changelog:
  - use personality for 3GB userspace on x86 -hugemem (Ingo Molnar)
  - add sysctl interface for lockd (Steve Dickson)
  - don't prod VGA space on HP Pinnacle systems (Larry Woodman)
  - fix for 32 bit binaries on amd64 (Jim Paradis)
  - add preemption point to write_some_buffers (Julie DeWandel)
  - sort ACPI table to get correct device ordering on HP (Larry Woodman)
  - fix refcounting bug with ipv6 addresses on netdevs (David Miller)
  - add s390 syscalls for tux (Pete Zaitcev)
  - md multipath enablers (Doug Ledford)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix process and nice time accounting (Doug Ledford)
  - amd64: syscall table updates, timer robustness (Jim Paradis)
  - amd64 3GB personality for 32-bit processes (Jim Paradis)
  - use 256MB pagesize for hugetlbfs on ia64 (Larry Woodman)
  - make sure e100 only claims ipv4 checksumming
  - igmpv3/mldv2 OOPS'er fix (David Miller)
  - hugetlbfs: make chown work and allow uid=X,gid=Y mount options
  - make larger mmap windows work (Ernie Petrides, Ingo Molnar)
  - ia64: improve ia32 compatibility (Larry Woodman)
  - fix bug in rpc retry code (Steve Dickson)
  - make acpi pci hotplug modulable (Jeff Moyer)
  - update (trivial) to megaraid 1.18j (Tom Coughlan) 
  - enable varyio on mptfusion (Tom Coughlan)
  - panic on oops to prevent data corruption opportunities (Ernie Petrides)
  - small iorl locking fix (Doug Ledford)
  - fix ppc64 get_wchan() bad deref (Mark DeWandel)
  - fix aio read into mmap()d PROT_WRITE (Jeff Moyer, Ernie Petrides)


author: Rik van Riel <riel@redhat.com>
changelog:
  - libata update (Jeff Garzik)
  - amd64 syscalls for xattrs & ACLs (Jim Paradis)
  - tux fixes (Julie DeWandel, Ingo Molnar)
  - via & i810 audio fixes (Jeff Garzik)
  - small 4G/4G split bugfixes (Ingo Molnar)
  - fix sigsuspend race on x86, amd64, ia64 (Mark DeWandel)
  - ia32 behavior for FP denormal exceptions on ia64 (Jason Baron)
  - get the set/get of NAT bits for ia64 correct (Jason Baron)
  - ipsec update, adds cast6 encryption (David Miller)
  - VM update: OOM bugfix & page->flags atomic updates (Rik van Riel)
  - reenable serpent encryption on ppc64
  - bladecenter usb-ohci support (Pete Zaitcev)
  - iorl fixes (Doug Ledford)
  - network bonding driver oops fix (Jeff Garzik)


author: Rik van Riel <riel@redhat.com>
changelog:
  - DAC960 back to bigmem supported, ne2k-pci & usb audio to bigmem unsupported
  - netdump updates for tg3 and e1000 (Jeff Moyer)
  - put a hole between stack and mmap area (Ernie Petrides)
  - process time accounting updates (Doug Ledford)
  - fix null characters in TUX header (Julie DeWandel, Ingo Molnar)
  - display correct executable when running interpreted script
  - zfcp zSeries fibrechannel driver (Pete Zaitcev)
  - ipsec updates (David Miller)
  - fix 4G/4G race conditions (Ingo Molnar)
  - rename -bigmem kernel to -hugemem to reflect changed tradeoffs
  - optionally show task states from hangcheck timer (Jason Baron)
  - various small bugfixes from upstream


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix scalable timer race condition  (Julie DeWandel, Ingo Molnar)
  - print warning on boot with >16GB RAM on -smp kernel (Arjan van de Ven)
  - fix for xapic issue with ServerWorks chipsets (Ernie Petrides)
  - remove spurious ioctl printk on ppc64 (Mark DeWandel)
  - ppc64 wchan improvement (Mark DeWandel)
  - hint @pause changes for ia64
  - longer scsi scan timeout on ppc64 (Julie DeWandel)
  - readv/writev for raw IO (Stephen Tweedie)
  - fix for easy stack/mmap collisions (Ernie Petrides)


author: Rik van Riel <riel@redhat.com>
changelog:
  - various XAPIC related fixes (Ingo Molnar)
  - correct context switch and iowait stats with HT shared runqueues
  - ext3 obscure deadlock fixes (Stephen Tweedie)
  - knfsd fixes: blocked lock, symlink error & missing bkl  (Steve Dickson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - de_thread bugfix from 2.6 upstream  (Matt Wilson)
  - viocons driver update (Julie DeWandel)
  - fix VM non-overcommit mode (Rik van Riel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - plug data leak in aio code (Jeff Moyer)
  - initial list of 4G/4G unsupported modules (Tom Coughlan)
  - nfs softirq race fix (Steve Dickson)
  - updated IPSEC patch (David Miller)
  - networking updates/fixes from 2.4.22-preX (David Miller)


author: Rik van Riel <riel@redhat.com>
changelog:
  - drop orlov allocator for now (Arjan van de Ven)
  - correct HT cpu pair detection (Arjan van de Ven)
  - build zImage.partial for netbooting on pSeries (Matt Wilson)
  - fix missing symbols


author: Rik van Riel <riel@redhat.com>
changelog:
  - export two AIO symbols for OCFS
  - disable CONFIG_DEBUG_SLAB so performance testing can start
  - crosshost mmap hooks for distributed filesystems (Stephen Tweedie)
  - include partially linked zImage for pSeries netboot (Matt Wilson)
  - nfs highmem fix, unmap when xdr_kmap() fails (Steve Dickson)
  - update megaraid2 locking to work with IORL (Com Coughlan)
  - make sure to build the qla2100 driver (Tom Coughlan)
  - fix cdrom ioctl 32 bit compatibility for ppc64, amd64 (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - run depmod on install of unsupported modules (Arjan van de Ven)
  - fix register corruption in IA64 lazy fpu handling (Larry Woodman)
  - add b44 network driver (Jeff Garzik)
  - make ppc64 pci interface routines compatible (Julie DeWandel)
  - allow 32 bit userland on AMD64 and PPC64 to use volumes > 2GB (Jeff Moyer)
  - nfsd: acl related mount and export flags (Steve Dickson)
  - fix nfs exp_fodrop oops (Steve Dickson)
  - fix missed signal wakeups on ppc64 (Mark DeWandel)
  - smp scalable timer bugfixes (Ingo Molnar)
  - workaround for a prefetch bug in some Athlon CPUs (Ernie Petrides)
  - code to make more modules unsupported for 4/4 split (Arjan van de Ven)
  - various spec file and config cleanups
  - viopath driver fix (Julie DeWandel)
  - add match for 440gx chipset bioses (Arjan van de Ven)
  - move epic100 and ne2k-pci back to supported (Jeff Garzik)


author: Rik van Riel <riel@redhat.com>
changelog:
  - updated finegrained process accounting patch (Doug Ledford)
  - make iSeries compile without CONFIG_ICOM (Julie DeWandel)
  - nfsd: only set ->reuse for tcp sockets, not udp  (Steve Dickson)
  - enable the 4G/4G split on the i686-bigmem kernel only
  - sysrq support for viocons (Julie DeWandel)
  - limit pci_bus size changes to ppc64 (Jeff Garzik)
  - fix for signal delivery race (Ernie Petrides, Mark DeWandel)
  - add ShdPnd to /proc (Ingo Molnar)
  - fix de_thread() hang (Ingo Molnar)
  - add kernel support for CLONE_STOPPED (Ernie Petrides)
  - make sure to initialise HVC console (Julie DeWandel)
  - fix _SEG abort hit in ACPI code (Larry Woodman)
  - build addon drivers on amd64 and ppc64 too (Tom Coughlan)
  - build IPS driver on all architectures (Tom Coughlan)
  - fix a few ia32 emulation bugs for IA64 (Larry Woodman)
  - enable correct/new __clear_bit macro for IA64 (Larry Woodman)
  - flexible mmap allows mappings of huge executable segments (Larry Woodman)
  - sysrq-w for s390 (Pete Zaitcev)


author: Rik van Riel <riel@redhat.com>
changelog:
  - have s390 cpu_relax() also include barrier  (Pete Zaitcev)
  - convert ppc64 xmon traceback code to ksymoops (Matt Wilson)
  - rename kstat_sum() variable with aliasing problems  (Ingo Molnar)
  - fix AIO-on-hugetlbfs crash (Ingo Molnar)
  - update support for IA64 Long's Peak ACPI serial ports  (Larry Woodman)
  - turn on xmon for both iSeries and pSeries (Matt Wilson)
  - bugfix to make CLI work correctly on iSeries (Julie DeWandel)
  - SATA bugfixes (Jeff Garzik)
  - enable 4G/4G split in -BOOT kernel, due to syslinux trouble


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix s390 compile (Pete Zaitcev)
  - taint the kernel on sii6512 driver link, GPL but no source available
  - handle debug registers with 4G/4G split (Ingo Molnar)
  - tgkill syscall for ppc64 (Julie DeWandel)
  - fix NFSD/ACL/ext3/jbd deadlock (Stephen Tweedie, Steve Dickson)
  - fix maxcpus=1 installation panic fix for ppc64 (Julie DeWandel)
  - IDE byteswapping io functions for ppc64 (Julie DeWandel)
  - update sata driver (Jeff Garzik)
  - raise the number of /proc entries (Julie DeWandel)
  - sticky sysrq key with timeout (Jeff Moyer)


author: Rik van Riel <riel@redhat.com>
changelog:
  - make SysRq-W useable on s390 (Pete Zaitcev)
  - updated process accounting patch (Doug Ledford)
  - siginfo_t fixes for s390x and amd64 (Jakub Jelinek)
  - clustered NFS fail-over support (Steve Dickson)
  - autofs4 updates and fixes
  - ia64 patches to reduce cpu power/temp in idle loop (Larry Woodman)
  - add irqsafe up() for LVM locking (Stephen Tweedie)
  - O_DIRECT fallback to synchronous allocation in holes (Stephen Tweedie)


author: Rik van Riel <riel@redhat.com>
changelog:
  - ia64 HP iommu: add sx1000 detection
  - possible bug in s390x 32-bit emulation  (Roland McGrath)
  - updated ipsec patch, should fix all current ipv6 bugs  (David Miller)
  - finegrained process accounting (Doug Ledford)
  - ICH5 pci irq routing, and associated ids (Jeff Garzik)
  - fix the machine_real_restart() reboot path on 4G/4G (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix amd64 agp-gart code to work around hugetlbfs debug code (Jim Paradis)
  - fix ppc32 pthread_cancel (Jakub Jelinek) 
  - Do not sent IGMP leave messages unless IFF_UP  (David Miller)
  - software iommu for ia64 systems without hardware iommu (Jason Baron)
  - fix ext3 oops fix during dio, LTP failure (Arjan van de Ven, Stephen Tweedie)


author: Rik van Riel <riel@redhat.com>
changelog:
  - enable HT scheduler for bigmem kernel
  - add tgkill syscall for x86 and ia64
  - make -BOOT kernel smaller w/ modular md and CONFIG_SMALL
  - rmap VM updates
  - 4G/4G agpgart potential corruption fix (Larry Woodman)


author: Rik van Riel <riel@redhat.com>
changelog:
  - switch off exec shield everywhere
  - eliminate hostfs for amd64 (Jim Paradis)
  - megaraid update, mostly vendor ID (Tom Coughlan)
  - shrink boot kernel by disabling some config options
  - additions for the SCSI whitelist (Tom Coughlan)
  - ia64 extable fix (Jason Baron)
  - viocons driver upgrade (Julie DeWandel)
  - another ia64 mmu context wraparound deadlock fix (Larry Woodman)
  - iSeries icom debugger patch (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix cpu_relax for amd64 and ia64 to include a barrier (Ingo Molnar)
  - restore o_direct api compatibility (Stephen Tweedie)
  - fix possible ext3 deadlock in o_direct patches (Stephen Tweedie)
  - ACLs for JFS (Stephen Tweedie)
  - fix /proc/cpuinfo runqueue printing (Ingo Molnar)
  - via audio fixes, smaller emu10k1 patch (Alan Cox, Matt Wilson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - fix process accounting, tux ftp passwords and si_pid (Ingo Molnar)
  - 32bit compat statfs fix (Guy Streeter)
  - don't serialise exit on BKL when accounting is off (Ingo Molnar)
  - truncate timeouts to 32 bits on 64bit systems (Ingo Molnar)
  - fix network channel bonding (Jeff Garzik)
  - split netdump patch into core and net-drivers (Jeff Garzik)
  - delayed tlb flushing for ia64 (Larry Woodman)
  - emu10k1 driver fixes
  - kksymoops for AMD64 (Jim Paradis)
  - select bugfixes from 2.4 upstream (Jeff Garzik)
  - OOM tweaks (Rik van Riel)
  - use seq_file for /proc/interrupts on ppc64 (Mark DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - add qdio and qeth drivers for s390(x)  (Phil Knirsch)
  - slab cache scale bugfix (Larry Woodman)
  - S390: qdio & qeth drivers (Phil Knirsch)
  - hangcheck timer for ppc64 (Julie DeWandel)
  - fix race conditions in ia64 ia32 compat layer (Larry Woodman)
  - update megaraid, aic7xxx, cciss and cpqarray drivers (Tom Coughlan)
  - nfs xdr_shift_buf, tcp client corruption and alignment (Steve Dickson)
  - rhconfig.h stuff for ppc64, s390 and s390x (Matt Wilson)
  - AIO on sockets


author: Rik van Riel <riel@redhat.com>
changelog:
  - kiobuf optimisations (Stephen Tweedie, Larry Woodman)
  - ipsec update (David Miller)
  - ipvs update to deal with timer changes (David Miller)
  - 4G/4G split patch optimisations (Ingo Molnar)
  - hangcheck timer (Jason Baron)
  - recent (AGP 3.0) agpgart support (Jeff Garzik)


author: Rik van Riel <riel@redhat.com>
changelog:
  - semtimedop() support on s390/s390x  (Ernie Petrides)
  - fix a 4G bug that triggers on systems with >30 CPUs (Ingo Molnar)
  - updated SCSI SMP affine queueing patch  (Arjan van de Ven)
  - page hash prefetch in do_generic_file_read bugfix (Julie DeWandel)
  - updates the qlogic driver to the latest (Arjan van de Ven)
  - slab cache SMP scalability tweaks (Ingo Molnar)
  - ACPI 2.0 for IPF and AMD64 (Jim Paradis, Larry Woodman)
  - statm fixes for hugetlbfs and remap_file_pages (Jason Baron)
  - acpi serial port detection (Larry Woodman)


author: Rik van Riel <riel@redhat.com>
changelog:
  - iseries driver updates (Julie DeWandel)
  - aio scalability and 2.5 backports  (Ingo Molnar)
  - SMP scalable timers (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - make qlogic driver use new scsi infrastructure (Arjan van de Ven)
  - export aio kvec functions
  - fix statm oops
  - compile fixes 
  - NFS ACL over the wire protocol extensions (Steve Dickson)
  - rate limit slab pruning, to limit IPI load on SMP systems (Stephen Tweedie)


author: Rik van Riel <riel@redhat.com>
changelog:
  - scsi request lock scaling (Ingo Molnar)
  - cpu affinity for scsi command processing (Ingo Molnar)
  - use softirqs instead of bhs for the scsi layer (Doug Ledford)
  - igmpv3 fixes and improvements (David Miller)
  - oprofile for ppc64 (Will Cohen)
  - Increase MAX_ADDR_LEN from 8 to 32 for Infiniband over IP (Tom Coughlan)


author: Rik van Riel <riel@redhat.com>
changelog:
  - per-cpu kstat arrays (Ingo Molnar)
  - optimise 4G/4G tlb flushing (Ingo Molnar)
  - kiobuf reclaim together with buffer reclaim (Arjan van de Ven)
  - more scalable gendisk statistics (Ingo Molnar)
  - nfs reconnect fixes (Steve Dickson)
  - add 32-bit compatibility for ustat system call on ppc64 (Julie DeWandel)
  - scalable gettimeofday (Ingo Molnar)
  - hugetlbfs ppc64 & s390 bits (Mark DeWandel, Pete Zaitcev)
  - hugetlbfs for ia64 (Jason Baron)
  - qlogic scsi driver update (Arjan van de Ven)


author: Rik van Riel <riel@redhat.com>
changelog:
  - nfs patches (Steve Dickson)
  - xapic improvements, summit support (Ingo Molnar)
  - fix core dump name for multithreaded programs (Roland McGrath)


author: Rik van Riel <riel@redhat.com>
changelog:
  - oom killer fixes (Larry Woodman, Rik van Riel)
  - tunable VM overcommit (Rik van Riel)
  - hugetlbfs for amd64 (Jim Paradis)


author: Rik van Riel <riel@redhat.com>
changelog:
  - updated iseries virtual drivers (Julie DeWandel)
  - nfs lockd improvements (Steve Dickson)
  - remap_file_pages improvements (Ingo Molnar)
  - /proc/efi/symtab patch for ia64 (Larry Woodman)
  - disable O_PROFILE on UP x86 machines
  - allow NMI watchdog profiling frequencies up to 10kHz (Ingo Molnar)
  - statm (Jason Baron)
  - hugetlbfs (Ingo Molnar)
  - have nfsd honour ACLs on a per-export basis (Steve Dickson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - Enable O_PROFILE on non-SMP configs (Stephen Tweedie)
  - more conservative AIC config options
  - Fix BOOT kernel panic while mounting /dev/cdrom (Larry Woodman)


author: Rik van Riel <riel@redhat.com>
changelog:
  - merge to 2.4.21 + selected ac bits
  - ipsec upgrade (David Miller)
  - HT scheduler patch fix (correct sibling counting)
  - make bdflush writeout smoother
  - AMD64 gdb fix (Roland McGrath)


author: Rik van Riel <riel@redhat.com>
changelog:
  - don't include unsupported drivers in -BOOT kernel
  - merge up to 2.4.21-rc8 + selected ac bits
  - FIXME: sysrq for 3170, dasd, odirect & odirect for nfs


author: Rik van Riel <riel@redhat.com>
changelog:
  - statm (Jason Baron / Julie DeWandel)
  - AIO 32-bit compat for 64-bit machines (Julie DeWandel)
  - only do bufferhead reclaim in extreme situations (Rik van Riel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - XATTR/ACL patches, except NFS over the wire (Stephen Tweedie)
  - ipsec module autoloading (David Miller)
  - remap_file_pages (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - upgrade to latest -rmap with Ernie's fixes
  - sysrq+C shows the stack dump of all CPUs
  - ext3 truncate fix (Stephen Tweedie)
  - NFS fixes for HZ=1000 machines (Steve Dickson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - 4G/4G split fix (Ingo Molnar)
  - ppc64 fixes (Guy Streeter, Rik van Riel)
  - enable oprofile on amd64
  - ipsec updates (David Miller)
  - fork returns pid instead of task_struct* (Julie DeWandel)
  - ia64 ptrace bugfixes (Dave Anderson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - NFS over TCP patches (Steve Dickson)
  - switch to using ppc64pseries/ppc64iseries arches instead of
    kernel-pseries and kernel-iseries (Jeremy Katz)
  - egenera scsi bus rescan patch (Jeff Garzik)
  - oprofile (Graydon Hoare)


author: Rik van Riel <riel@redhat.com>
changelog:
  - futex requeue (Ingo Molnar)
  - enable NAPI for E1000
  - signal latency and scheduler improvements (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - kscand oops fix (Ingo Molnar, Rik van Riel)
  - pcnet32 fixes (Julie Dewandel)
  - raid autorun (Pete Zaitcev)
  - turn off CONFIG_SUNDANCE_MMIO (Jeff Garzik)
  - flexible mmap (Larry Woodman)
  - ppc64 fixes (Matt Wilson, Guy Streeter)
  - loop softirq 10 times before giving up (Ingo Molnar)
  - O_DIRECT for NFS (Steve Dickson)
  - prevent md from shutting down active arrays (Doug Ledford)
  - rmap updates, inode reclaim & higher order allocations (Rik van Riel)
  - network channel bonding (Jeff Garzik)


author: Jim Paradis <jparadis@redhat.com>
changelog:
  - Re-enable x86_64 in build
  - x86_64-specific updates for exec-shield
  - Bring in improved "nonx" support for x86_64 from upstream


author: Pete Zaitcev <zaitcev@redhat.com>
changelog:
  - Hush s390 printks upon user SIGSEGV by default. It can be enabled back with
    a sysctl kernel.userprocess_debug.
  - Enable optional 3270 console mode on s390.


author: Rik van Riel <riel@redhat.com>
changelog:
  - exec-shield updates to fix hang-on-boot on some systems (Ingo Molnar)
  - temporarily disabled the architectures, which got broken by exec-shield updates
  - fix for LTP sigprocmask02 failure (Matt Wilson)
  - ppc64 updates (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - pagecache scalability patch (Ingo Molnar)
  - IPC semaphore scalability patch (Ingo Molnar)
  - ppc64 updates (Guy Streeter)


author: Rik van Riel <riel@redhat.com>
changelog:
  - nmi profiler
  - VM updates: rmap, dma zone isolation
  - tux (Ingo Molnar)
  - ext3 stall fixes (Ingo Molnar)
  - e1000 fixes (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - import IO elevator changes from gingin
  - critical VM fix
  - matrox framebuffer patch for pseries (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - upgrade to 2.4.21-rc1-ac4 (minus -ac acpi and xapic changes)
  - drop nfs patches since those seem to be in -ac


author: Rik van Riel <riel@redhat.com>
changelog:
  - larger message buffer size + boot option (Mark DeWandel)
  - AMD64: tls handling, coredump fixes (Jim Paradis)
  - SMP & highmem VM fixes (Ben LaHaise)
  - HT+NUMA scheduler (Ingo Molnar)


author: Rik van Riel <riel@redhat.com>
changelog:
  - ext3 orphan cleanup fix (Ernie Petrides)
  - s390 affinity fixes (Pete Zaitcev)
  - i386 vsyscall DSO changes (Roland McGrath)


author: Rik van Riel <riel@redhat.com>
changelog:
  - enable semtimedop for other architectures (Ernie Petrides)
  - large pci bus numbers (Julie DeWandel)
  - bugfixes galore


author: Rik van Riel <riel@redhat.com>
changelog:
  - generic 32bit compat stuff + amd64/ppc64/ipf pieces (Matt Wilson)
  - clustered apic (XAPIC) support (Ingo Molnar)
  - ppc64 architecture updates (Matt Wilson, Guy Streeter)


author: Rik van Riel <riel@redhat.com>
changelog:
  - collapse ipsec into one patch (David Miller)
  - ppc64 build fix (Matt Wilson)
  - improve smp scheduler fairness (Ingo Molnar)
  - allow mlock for normal users, up to ulimit (Ingo Molnar)
  - AMD64 port (Jim Paradis)


author: Rik van Riel <riel@redhat.com>
changelog:
  - clean up mechanism to pass extra CFLAGS so we don't override what's
    already there
  - merge ia64 build stuff (Larry Woodman)
  - merge varyio + superbh (Stephen Tweedie)


author: Rik van Riel <riel@redhat.com>
changelog:
  - merge up to 2.4.21-rc1
  - IA64: virtual mem_map, acpi updates, netdump update, pte-highmem & fealnx
  - IA64: architecture specific patches


author: Rik van Riel <riel@redhat.com>
changelog:
  - import davem's ipsec patch pile
  - ppc64 kallsyms and dump_fpu patches (Matt Wilson)
  - rmap updates (x86_64 & bufferhead reclaim)
  - ppc64 ptrace patch (Matt Wilson)


author: Rik van Riel <riel@redhat.com>
changelog:
  - open up patch namespace 2000-5000 for network protocol changes
  - renumber existing patches in that range


author: Rik van Riel <riel@redhat.com>
changelog:
  - make sure to actually apply the rmap-updates patch
  - iowait statistics
  - ppc64 code merge (Mark & Julie DeWandel)
  - ppc64 build scripts (Matt Wilson)
  - raise symlink recursion level to 8 (Ernie Petrides)


author: Rik van Riel <riel@redhat.com>
changelog:
  - merge up to 2.4.21-pre7-ac1
  - drop semtimedop patches (now in -ac)
  - drop nfs xprt_fixes, fix_softirq, d_drop and nfs-readeof (merged in -pre7)
  - add !CONFIG_QUOTA compile fix for 2.4.21-pre7-ac1


author: Rik van Riel <riel@redhat.com>
changelog:
  - remove dir.c part of NFS kmap_atomic patch for now
  - using strlen as local variable name in nfs code kills, literally


author: Rik van Riel <riel@redhat.com>
changelog:
  - merge S390(x) back in  (Pete Zaitcev)
  - fix NFS kmap_atomic patch
  - sched.c patch to disable interrupts in wake_forked_task  (Julie DeWandel)


author: Rik van Riel <riel@redhat.com>
changelog:
  - I know understand linux-2.4.20-nfs-readeof.patch, so I merged it
  - netdump update (Dave Anderson)
  - 64 bit pci & elf loader fix (Mark & Julie)
  - nptl whitespace patches, folded into nptl patch (Arjan van de Ven)
  - rediff linux-2.4.18-smallpatches.patch


author: Rik van Riel <riel@redhat.com>
changelog:
  - merge NFS patches by Steve Dickson (blame me for NFS kmap_atomic patch)
  - split x86 syscall stuff out into separate patch


author: Rik van Riel <riel@redhat.com>
changelog:
  - update linux-modules-unsupported (with Arjan)
  - fix up the list a second time to fix module dependencies


author: Rik van Riel <riel@redhat.com>
changelog:
  - copy -head into new AS3 branch
  - remove i586 build
  - remove 7.x compatibility (linux-2.4.9-fstat.patch)
  - architecture patches get more breathing room (100 - 500)
  - reserve patch numbers 1000 - 2000 for VM
  - patch numbers 2000 - 5000 for bugfixes, changes and updates to
    existing drivers and filesystems
  - remove inode reclaim patch (will be merged later as part of rmap)
  - remove io priority scheduler (still experimental)
  - remove nfs patches (linux-2.4.20-nfs-cto.patch,
    linux-2.4.20-nfs-access.patch & linux-2.4.20-nfs-rdplus.patch)
  - remove linux-2.4.18-gericom.patch
  - update netdump from RH9 branch


author: Arjan van de Ven <arjanv@redhat.com>
changelog:
  - go to 2.4.21-pre4-ac6
  - drop lots of patches
  - trim changelog to not have 2000, 2001 and 2002 anymore


author: Arjan van de Ven <arjanv@redhat.com>
changelog:
  - downgrade pwc webcam driver one notch to the last known working version
  - work around vm livelock
  - make the cciss driver not enable irq's in it's irq handler


author: Arjan van de Ven <arjanv@redhat.com>
changelog:
  - Signal fixes for LSB testsuite
  - merge patch to fix init=/bin/sh
  - 2.4.21-pre4-ac4 bugfixes (mostly IDE crashes)


author: Christopher Aillon <caillon@redhat.com> - 1.0.9-0.11.el3
changelog:
  - Update to latest snapshot of Mozilla 1.8.0 branch
  - Add patches for backported fixes from 1.8.1.13


author: Martin Stransky <stransky@redhat.com> - 1.0.9-0.9.el3
changelog:
  - Update to latest snapshot of Mozilla 1.8.0 branch
  - Added a patch with backported fixes from 1.8.1.12


author: Martin Stransky <stransky@redhat.com> - 1.0.9-0.4.el3
changelog:
  - added pathes for Mozilla bugs 267833,309322,345305,361745,
    362901,372309,378787,381300,384105,386914,387033,387881,388121,388784
    390078,393537,395942,325761,392149


author: Kai Engert <kengert@redhat.com> 1.0.9-0.2.el3
changelog:
  - Update to latest snapshot of Mozilla 1.8.0 branch
  - Include patches for Mozilla bugs 379245, 199088, 384925, 178993,
    381300 (+382686), 358594 (+380933), 382532 (+382503)


author: Warren Togami <wtogami@redhat.com> 1.0.2-0.1.0.EL3
changelog:
  - Prevent obsolete script from replacing mozilla-xremote-client (#192639)
  - 1.0.2 security fixes
  - remove unused patches


author: Daniel Veillard <veillard@redhat.com>
changelog:
  - integrate 2 patches leading to possible crashes, one in Relax-NG
    and the other under threaded operations
    http://bugzilla.gnome.org/show_bug.cgi?id=121576
    http://bugzilla.gnome.org/show_bug.cgi?id=121772


author: Daniel Veillard <veillard@redhat.com>
changelog:
  - integrated drv_libxml2 xml.sax driver from Stéphane Bidoul
  - provides the new XmlTextReader interfaces based on C# XML APIs


author: Toshio Kuratomi <badger@prtr-13.ucsc.edu>
changelog:
  [2.3.7]
  - Added libxml.m4 to the distribution file list
  - Moved the man pages from /usr/man to /usr/share/man to conform to FHS2.0
  - Moved programmer documentation into the devel package


author: Daniel Veillard <daniel@veillard.com>
changelog:
  - corrected the spec file alpha stuff
  - switched to version 1.7.1
  - Added validation, XPath, nanohttp, removed memory leaks
  - Renamed CHAR to xmlChar


author: James Antill <james.antill@redhat.com> - 2.2.3-6.8
changelog:
  - Fix possible integer overflow in image ops
  - Fix off by one strxfrm malloc
  - Fix pypcre bugs
  - Resolves: 392031


author: Mihai Ibanescu <misa@redhat.com> 2.2.3-6.3
changelog:
  - Fixed bug #185352 (get_python_lib on RHEL3 64-bit always returns
    plat-specific path) - thanks to Joshua Jensen and Dag Wieers for their
    feedback.


author: Mihai Ibanescu <misa@redhat.com> 2.2.3-6
changelog:
  - Added patch from Don Howard (dhoward@redhat.com) for backporting of the 
    SSL thread safety from python 2.3 (bug #128727)


author: Mihai Ibanescu <misa@redhat.com> 2.2.2-25
changelog:
  - Fixed bug #84886: pydoc dies when run w/o arguments
  - Fixed bug #84205: add python shm module back (used to be shipped with 1.5.2)
  - Fixed bug #84966: path in byte-compiled code still wrong


author: Jeremy Katz <katzj@redhat.com> 2.2.2-23
changelog:
  - ftp uri's should be able to specify being rooted at the root instead of 
    where you login via ftp (#84692)


author: Mihai Ibanescu <misa@redhat.com> 2.2.2-22
changelog:
  - Using newer Japanese codecs (1.4.9). Thanks to 
    Peter Bowen <pzb@datastacks.com> for pointing this out.


author: Mihai Ibanescu <misa@redhat.com> 2.2.2-13
changelog:
  - Attempt to look both in /usr/lib64 and /usr/lib/python2.2/site-packages/:
    some work on python-2.2.2-lib64.patch


author: Mihai Ibanescu <misa@redhat.com> 2.2.2-11.7.3
changelog:
  - Fixed bug #82544: Errata removes most tools
  - Fixed bug #82435: Python 2.2.2 errata breaks redhat-config-users
  - Removed .lib64 and - files that get installed after we fix the multilib
    .py files.


author: Jeremy Katz <katzj@redhat.com> 2.2.2-8
changelog:
  - urllib2 didn't support non-anonymous ftp.  add support based on how 
    urllib did it (#80676, #78168)


author: Mihai Ibanescu <misa@redhat.com> 2.2.2-7
changelog:
  - Fix bug #79647 (Rebuild of SRPM fails if python isn't installed)
  - Added a bunch of missing BuildRequires found while fixing the
    above-mentioned bug


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  2.2.2-3.7.3
  - Recompiled for 7.3 (to fix the -lcrypt bug)
  - Fix for the spurious error message at the end of the build (build-requires
    gets confused by executable files starting with """"): make the tests
    non-executable.


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  2.2.2-5
  - Fixed configuration patch to add -lcrypt when compiling cryptmodule.c

  2.2.2-4
  - Spec file change from Matt Wilson <msw@redhat.com> to disable linking 
    with the C++ compiler.


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  2.2.2-3.*
  - Merged patch from Karsten Hopp <karsten@redhat.de> from 2.2.1-17hammer to
    use %{_libdir}
  - Added XFree86-libs as BuildRequires (because of tkinter)
  - Fixed duplicate listing of plat-linux2
  - Fixed exclusion of lib-dynload/japanese
  - Added lib64 patch for the japanese codecs
  - Use setup magic instead of using tar directly on JapaneseCodecs


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  2.2.2-2
  - Fix #76912 (python-tools contains idle, which uses tkinter, but there is no
    requirement of tkinter from python-tools).
  - Fix #74013 (rpm is missing the /usr/lib/python2.2/test directory)


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - builds as python2 require a different libdb
  - changed the buildroot name of python to match python2 builds


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2-16
changelog:
  - the same, but in builddirs - this will remove them from the 
    docs package, which doesn't look in the buildroot for files.


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2-8
changelog:
  - Make files in /usr/bin install side by side with python 1.5 when
  - Drop explicit requirement of db4
    built as python2


author: Nalin Dahyabhai <nalin@redhat.com> 2.2-5
changelog:
  - disable ndbm support, which is db2 in disguise (really interesting things
    can happen when you mix db2 and db4 in a single application)


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2-0.11c1
changelog:
  - 2.2 RC 1
  - Don't include the _tkinter module in the main package - it's 
    already in the tkiter packace
  - Turn off the mpzmodule, something broke in the buildroot


author: Matt Wilson <msw@redhat.com> 2.2-0.9b2
changelog:
  - changed DESTDIR to point to / so that distutils will install dynload
    modules properly in the installroot


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2-0.4a4
changelog:
  - 2.2a4
  - Enable UCS4 support
  - Enable IPv6
  - Provide distutils
  - Include msgfmt.py and pygettext.py


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - fix the "requires" clause, it lacked a space causing problems
  - use %{_tmppath}
  - don't define name, version etc
  - add the available patches from the Python home page


author: Matt Wilson <msw@redhat.com>
changelog:
  - modify all files to use "python2.0" as the intrepter
  - don't build the Expat bindings
  - build against db1


author: Jeremy Hylton <jeremy@beopen.com>
changelog:
  - updated for 2.0c1
  - build audioop, imageop, and rgbimg extension modules
  - include xml.parsers subpackage
  - add test.xml.out to files list


author: Jeremy Hylton <jeremy@beopen.com>
changelog:
  - Version 2 of 2.0b1
  - Make the package relocatable.  Thanks to Suchandra Thapa.
  - Exclude Tkinter from main RPM.  If it is in a separate RPM, it is
    easier to track Tk releases.


author: Simo Sorce <ssorce@redhat.com> 3.0.9-1.3E.14.3
changelog:
  - Security fix for CVE-2007-6015
  - Fix for regression introduced with CVE-2007-4572
  - resolves: #407321
  - resolves: #389021


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.12
changelog:
  - Add BuildRequires: libattr-devel to prevent regression found
    by rpmlint
    Resolves rhbz#225513: CVE-2007-0452 Samba smbd denial of service


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.11
changelog:
  - Include backported patch from upstream
    Resolves rhbz#225513: CVE-2007-0452 Samba smbd denial of service


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.9
changelog:
  - Include the -recycle patch to close
    bz#169865 utime fails when group member moves file to the recycle bin


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.8
changelog:
  - Include the unbreak-v2-quota-support patch from Bastien Nocera
    <bnocera@redhat.com> to close
    bz#179103 v2 quota support is broken
  - Include newer crc32.c to close
    bz#172800 New, improved and open source friendly crc32.c


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.6
changelog:
  - Include the -plaintext patch to close
    bz#150004 samba mishandles plaintext passwords
  - Include the -smbmnt patch to close
    bz#160189 CRM 565876: samba-3.0.8pre1-smbmnt.patch to fix smbmount UID wraparound bug for RHEL3 Samba packages
  - Include the -rpc-parse-64bit-clients patch to close
    bz#166788 CRM 562408: 64-bit windows clients cannot join Samba PDC domain due to Samba RPC parsing error fixed in 3.0.20
  - Include the (updated for 3.0.9) -excel patch to close
    bz#167920 Samba erroneously changes file date/time when opened by Excel


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.5
changelog:
  - Fix packaging problem that left old files in /usr/share/doc/samba*/docs
    after patching the smb.conf.5 manpage.


author: Jay Fenlason <fenlason@redhat.com>
changelog:
  - Add -bug151043 patch to close
    bz#151043 LTC12103-CMVC475726 - instructions are incorrect for sendfile in
    man smb.conf


author: Jay Fenlason <fenlason@redhat.com> 0:3.0.9-1.3E.3
changelog:
  - include patch to close
    bz#129237 Printed jobs remains in windows print manager
  - Wrote the -quoting patch, to close
    bz#134310 SWAT breaks config using usernames with spaces


author: Jeremy Katz <katzj@redhat.com> - 0:3.0.9-1.3E.2
changelog:
  - Rebuild with a requires on the newer version of krb5-libs to ensure
    people get the newer version as required by some of the AD changes
  - Include 64bit patch from Nalin (#142873)


author: Jay Fenlason <fenlason@redhat.com> 3.0.9-1.3E.1
changelog:
  - Add patches from Jerry Carter <jerry@samba.org> to close CAN-2004-1154
  - Add post-3.0.9 printing patch from Jerry Carter <jerry@samba.org>
  - Modify the -printing patch to work with the CAN-2004-1154 patch.
  - Disable the non-ascii domain patch because it conflicts with the
    CAN-2004-1154 patch
  - Add %dir /var/run/winbindd to this spec file.


author: Jay Fenlason <fenlason@redhat.com> 3.0.9-1.3E
changelog:
  - Upgrade to 3.0.9
    Update -pie and -logfiles patches for 3.0.9
  - include my changetrustpw patch, which prevents "net ads changetrustpw"
    from calling free() on a static array.
  - Include my non-ascii-domain patch, which is very ugly, but may close
    https://enterprise.redhat.com/issue-tracker/?module=issues&action=view&tid=45113


author: Jay Fenlason <fenlason@redhat.com> 3.0.7-1.3E.1
changelog:
  - Include patches for CAN-2004-0882 and CAN-2004-0930.
  - Update BuildRequires to include openldap-devel, openssl-devel and cups-devel
  - Generate libsmbclient.so.0 by calling ldconfig -n


author: Jay Fenlason <fenlason@redhat.com> 3.0.7-1.3E
changelog:
  - Upgrade to 3.0.7, which fixes CAN-2004-0807 and CAN-2004-0808
    This obsoletes the 3.0.6-schema patch.


author: Jay Fenlason <fenlason@redhat.com> 3.0.6-2.3E
changelog:
  - Upgrade to 3.0.6, merging -logfiles, -pie, -schema, and -64bit-timestamps
    patches from head.
    Obsoletes -backport -winbind -base64_decode and -hash patches.
  - Include Jason Vas Dias <jvdias@redhat.com> change to this spec
    to disable pie on ppc, ppc64 and pseries.


author: Jay Fenlason <fenlason@redhat.com> 3.0.4-7.3E
changelog:
  - Include patch from  Juanjo Villaplana (villapla@si.uji.es) to
    prevent building the srpm from trashing your installed
    /usr/bin/smbmount

  - Backport patch from Jeremy Allison to fix error message
    about "string overflow by 1 (...) in safe_strcpy"
    from cache_mangled_name()


author: Jay Fenlason <fenlason@redhat.com> 3.0.4-3.3E
changelog:
  - include -winbind patch from Gerald (Jerry) Carter (jerry@samba.org) 
    https://bugzilla.samba.org/show_bug.cgi?id=1315
    to make winbindd work against Windows versions that do not have
    128 bit encryption enabled.


author: Jay Fenlason <fenlason@redhat.com> 3.0.4-1.3E
changelog:
  - Upgrade to samba-3.0.4, which includes upstream fixes for
    bugzilla #114436, (probably #116936)
  - Move locase.dat, upcase.dat and valid.dat from -client to -common
    Closes bugzilla #122749
  - Added samba-3.0.4-smb.conf patch to make printing work better ootb.
    Closes bugzilla #122527
  - Change all requires lines to include an explicit epoch.  This closes
    bugzilla #102715
  - Change tho mode of /usr/lib/libsmbclient.so.  This closes
    Bugzilla #121356
  - reformat the man5/smb.conf.5 man page.  This closes
    bugzilla #119211, #117004
  - Add an initializer to close Bugzilla #117181
  - Added krb5-devel to buildRequires.  Closes Bugzilla #116560


author: Jay Fenlason <fenlason@redhat.com> 3.0.2-4.3E
changelog:
  - Upgrade to 3.0.2 final.  This fixes bugzilla #114995
  - Fix postun script for -common package to restart winbindd, if appropriate.
    This closes bugzilla #114051


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-12.rc4.3E
changelog:
  - Make /var/cache/samba/winbindd_privileged 750 mode.  This fixes a
    potentially serious security problem.
  - turn on parallel make on smp machines.
  - Include a patch to make testparm test global permissions as well as per-share
    ones.  This fixes #104290


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-10rc4.3E
changelog:
  - new upstream version, with fix for #104162
  - Include a patch to produce an error if testparm is called with only a machine
    name or ip address.  Both are required.  Closes #104185
  - Include Lon's patch to make nmbd -n work again.  Closes #104222
  - Remove "domain controller" from smb.conf.  This re-closes #1297


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-6rc3.3E
changelog:
  - new upstream version
  - Includes fix for #103751 (findsmb not showing OS or server version)
  - Enable pie support
  - set SAMBA_VERSION_VENDOR_SUFFIX
  - manually "rm -f /usr/lib" since on amd64 platforms the Makefile accidentally
    makes a file of that name when trying to install libsmbclient.


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-3rc1.3E
changelog:
  - Add patch so rc1 builds correctly by making libads/kerberos.c be
    compiled with -fPIC for inclusion in nsswitch/libnss_wins.so


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-2beta3.3E
changelog:
  - Correct log file names (#100981).
  - Fix pidfile directory in samab.log
  - Remove obsolete samba-3.0.0beta2.tar.bz2.md5 file
  - Move libsmbclient to the -common package (#99449)


author: Jay Fenlason <fenlason@redhat.com> 3.0.0-0beta3.3E
changelog:
  - New upstream version
  - hacked to call the package 3.0.0 even though the upstream bits are 3.0.0beta3


author: Jay Fenlason <fenlason@redhat.com> 2.2.8a-2.3E
changelog:
  - Branch for Red Hat Enterprise Linux 3
  - Merge ldconfig changes from 1.26
  - add libsmbclient.so for gnome-vfs-extras
  - Edit specfile to specify /var/run for pid files
  - Move /tmp/.winbindd/socket to /var/run/winbindd/socket


author: Jay Fenlason <fenlason@redhat.com> 2.2.8a-1
changelog:
  - upgrade to 2.2.8a
  - remove old .md5 files
  - add "pid directory = /var/run" to the smb.conf file.  Fixes #88495
  - Patch from jra@dp.samba.org to fix a delete-on-close regression


author: Jay Fenlason <fenlason@redhat.com> 2.2.8-0
changelog:
  - Upgrade to 2.2.8
  - removed commented out patches.
  - removed old patches and .md5 files from the repository.
  - remove duplicate /sbin/chkconfig --del winbind which causes
    warnings when removing samba.
  - Fixed minor bug in smbprint that causes it to fail when called with
    more than 10 parameters: the accounting file (and spool directory
    derived from it) were being set wrong due to missing {}.  This closes
    bug #86473.
  - updated smb.conf patch, includes new defaults to close bug #84822.


author: Nalin Dahyabhai <nalin@redhat.com> 2.2.7a-4
changelog:
  - relink libnss_wins.so with SHLD="gcc -lnsl" to force libnss_wins.so to
    link with libnsl, avoiding unresolved symbol errors on functions in libnsl


author: Jay Fenlason <fenlason@redhat.com> 2.2.7a-3
changelog:
  - edited spec file to put .so files in the correct directories
    on 64-bit platforms that have 32-bit compatability issues
    (sparc64, x86_64, etc).  This fixes bugzilla #83782.
  - Added samba-2.2.7a-error.patch from twaugh.  This fixes
    bugzilla #82454.


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2.5-7
changelog:
  - Enable VFS support and compile the "recycling" module (#69796)
  - more selective includes of the examples dir


author: Nalin Dahyabhai <nalin@redhat.com> 2.2.3a-3
changelog:
  - include interfaces.o in pam_smbpass.so, which needs symbols from interfaces.o
    (patch posted to samba-list by Ilia Chipitsine)


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2.2-6
changelog:
  - Move winbind files to samba-common. Add separate initscript for
    winbind 
  - Fixes for winbind - protect global variables with mutex, use
    more secure getenv


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2.2-5
changelog:
  - Teach smbadduser about "getent passwd" 
  - Fix more pid-file references
  - Add (conditional) winbindd startup to the initscript, configured in
    /etc/sysconfig/samba


author: Trond Eivind Glomsrød <teg@redhat.com> 2.2.2-3
changelog:
  - Add "--with-utmp" to configure options (#55372)
  - Include winbind, pam_smbpass.so, rpcclient and smbcacls
  - start using /var/cache/samba, we need to keep state and there is
    more than just locks involved


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - Don't include smbpasswd in samba, it's in samba-common (#51598)
  - Add a disabled "obey pam restrictions" statement - it's not
    active, as we use encrypted passwords, but if the admin turns
    encrypted passwords off the choice is available. (#31351)


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - Use /var/cache/samba instead of /var/lock/samba 
  - Remove "domain controller" keyword from smb.conf, it's 
    deprecated (from #13704)
  - Sync some examples with smb.conf.default
  - Fix password synchronization (#16987)


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  (these changes are from the non-head version)
  - Don't include /usr/sbin/samba, it's the same as the initscript
  - unset TMPDIR, as samba can't write into a TMPDIR owned 
    by root (#41193)
  - Add pidfile: lines for smbd and nmbd and a config: line
    in the initscript  (#15343)
  - don't use make -j
  - explicitly include /usr/share/samba, not just the files in it


author: Helge Deller <hdeller@redhat.de>
changelog:
  - build as 2.2.0-1 release
  - skip the documentation-directories docbook, manpages and yodldocs
  - don't include *.sgml documentation in package
  - moved codepage-directory to /usr/share/samba/codepages
  - make it compile with glibc-2.2.3-10 and kernel-headers-2.4.2-2


author: Helge Deller <hdeller@redhat.de>
changelog:
  - updated to samba 2.2.0
  - moved codepages to /usr/share/samba/codepages
  - use all available CPUs for building rpm packages
  - use %{_xxx} defines at most places in spec-file
  - "License:" replaces "Copyright:"
  - dropped excludearch sparc
  - de-activated japanese patches 100 and 200 for now 
    (they need to be fixed and tested wth 2.2.0)
  - separated swat.desktop file from spec-file and added
    german translations
  - moved /etc/sysconfig/samba to a separate source-file
  - use htmlview instead of direct call to netscape in 
    swat.desktop-file


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - tweak the PAM code some more to try to do a setcred() after initgroups()
  - pull in all of the optflags on i386 and sparc
  - don't explicitly enable Kerberos support -- it's only used for password
    checking, and if PAM is enabled it's a no-op anyway


author: Bill Nottingham <notting@redhat.com>
changelog:
  - i18n-ize initscript
  - add a sysconfig file for daemon options (#23550)
  - clarify smbpasswd man page (#23370)
  - build with LFS support (#22388)
  - avoid extraneous pam error messages (#10666)
  - add Urban Widmark's bug fixes for smbmount (#19623)
  - fix setgid directory modes (#11911)
  - split swat into subpackage (#19706)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - set a default CA certificate path in smb.conf (#19010)
  - require openssl >= 0.9.5a-20 to make sure we have a ca-bundle.crt file


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix swat only_from line (#18726, others)
  - fix attempt to write outside buildroot on install (#17943)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - move initscript back
  - remove 'Using Samba' book from %doc 
  - move stuff to /etc/samba (#13708)
  - default configuration tweaks (#13704)
  - some logrotate tweaks


author: Than Ngo <than@redhat.de>
changelog:
  - add initdir macro to handle the initscript directory
  - add a new macro to handle /etc/pam.d/system-auth


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix yp_get_default_domain in autoconf
  - only link against readline for smbclient
  - fix log rotation (#9909)


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - use cp rather than mv to preserve /etc/services perms (#4938 et al).
  - use mktemp to generate /etc/tmp.XXXXXX file name.
  - add prereqs on sed/mktemp/killall (need to move killall to /bin).
  - fix trigger syntax (i.e. "samba < 1.9.18p7" not "samba < samba-1.9.18p7")


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update to 2.0.5
  - fix mount.smb - smbmount options changed again.........
  - fix postun. oops.
  - update some stuff from the samba team's spec file.


author: Bill Nottingham <notting@redhat.com>
changelog:
  - add a mount.smb to make smb mounting a little easier.
  - smb filesystems apparently don't work on alpha. Oops.


author: Erik Troan <ewt@redhat.com>
changelog:
  - made the %postun script a tad less agressive; no reason to remove
    the logs or lock file (after all, if the lock file is still there,
    samba is still running)
  - the %postun and %preun should only exectute if this is the final
    removal
  - migrated %triggerpostun from Red Hat's samba package to work around
    packaging problems in some Red Hat samba releases


author: John H Terpstra <jht@samba.anu.edu.au>
changelog:
  - Many optimisations (some suggested by Manoj Kasichainula <manojk@io.com>
  - Use of chkconfig in place of individual symlinks to /etc/rc.d/init/smb
  - Compounded make line
  - Updated smb.init restart mechanism
  - Use compound mkdir -p line instead of individual calls to mkdir
  - Fixed smb.conf file path for log files
  - Fixed smb.conf file path for incoming smb print spool directory
  - Added a number of options to smb.conf file
  - Added smbadduser command (missed from all previous RPMs) - Doooh!
  - Added smbuser file and smb.conf file updates for username map


author: Adam Jackson <ajax@redhat.com> 4.3.0-125.EL
changelog:
  - cve-2007-4568.patch: XFS Integer Overflow Vulnerability
  - cve-2007-5958.patch: Xorg / XFree86 file existence disclosure vulnerability
  - cve-2007-6427.patch: XInput Extension Memory Corruption Vulnerability
  - cve-2007-6428.patch: TOG-CUP Extension Memory Corruption Vulnerability
  - cve-2007-6429.patch: EVI and MIT-SHM Extension Integer Overflow Vulnerability
  - cve-2008-0006.patch: libXfont PCF Parser Memory Corruption Vulnerability


author: Adam Jackson <ajax@redhat.com> 4.3.0-121.EL
changelog:
  - Re-resync with embargo branch.
  - Restore fonts-base dependency. (#216542)
  - Delete spurious #! at top of file.


author: Soren Sandmann <sandmann@redhat.com> 4.3.0-119.EL
changelog:
  - Add int-overflow.patch (#231684)
  - comment out requirement on fonts-base as that is an unreleased change.


author: Adam Jackson <ajackson@redhat.com> 4.3.0-109.EL
changelog:
  - Replace XFree86-4.3.0-ati-RN50-limit-pixel-clock-bug189927.patch yet again.
    Fixes distortion and sync issues caused by incorrect PLL programming.
    (#194022)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-107.EL
changelog:
  - Updated XFree86-4.3.0-ati-radeon-7000m-dell-server.patch to also address
    bug (#167336)
  - Added XFree86-4.3.0-xkbdata-sun6-keys.patch to add Sun Type6 keyboard
    xkbdata support for bug (#165126)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-106.EL
changelog:
  - Replaced XFree86-4.3.0-RN50-limit-pixel-clock-bug189927.patch with new patch
    from ATI XFree86-4.3.0-ati-RN50-limit-pixel-clock-bug189927.patch for
    issue on ATI RN50 chipsets (#189927)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-105.EL
changelog:
  - Added XFree86-4.3.0-RN50-limit-pixel-clock-bug189927.patch to fix bandwidth
    related issue on ATI RN50 chipsets (#189927)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-104.EL
changelog:
  - Fixed mkfontscale dependencies which were caused by a regression introduced
    in the fix for bug (#182093)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-103.EL
changelog:
  - Added XFree86-4.3.0-Xnest-xkb-fix-bug184385.patch to attempt to re-enable
    XKB support in Xnest for bug (#184385)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-102.EL
changelog:
  - Convert all rpm spec file "PreReq" usage to Requires(pre)/post/postun/preun,
    etc. and add missing Requires(post) and Requires(postun) dependencies for
    font subpackages, to fix bug (#182093)
  - Added XFree86-4.3.0-xim-deadlock-fix-bug183244.patch to fix XIM deadlocks
    reported in bug (#183244)
  - Added XFree86-4.3.0-xtrans-remove-TRANS_OPEN_MAX-limit-bug176328.patch to
    work around artificial fd limit imposed by Xtrans (#176328)
  - Added XFree86-4.3.0-vesa-driver-memory-leak-bug172090.patch to fix a memory
    leak that has been reported in the vesa driver (#172090)


author: Adam Jackson <ajackson@redhat.com> 4.3.0-99.EL
changelog:
  - Fixed native-pci patch to use PCIOsConfig by default again, as in RHEL3-U5
    and earlier.  (#172433)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-98.EL
changelog:
  - Added XFree86-4.3.0-savage-bci-overflow-fix.patch and
    XFree86-4.3.0-savage-depth-24-made-colors-fix.patch to fix 'savage'
    driver bugs reported in (#168766).
  - Added XFree86-4.3.0-im-lockup-bug-167808.patch to fix bug (#167808)
  - Added XFree86-4.3.0-xrandr-fix-bug-155592.patch to fix an issue in the
    XFree86 X server RandR extension implementation for bug (#155592)
  - Added XFree86-4.3.0-xkb-segv-bug-148901.patch to fix xkb induced
    SEGV that occurs when using ALT-TAB to switch between apps. (#148901)


author: Soren Sandmann <sandmann@redhat.com> 4.3.0-92.EL
changelog:
  - Update native-pci patch to correctly deal with byte accesses to 
    pci space.
  - Add xorg-x11-6.8.2-shadow-framebuffer-leak.patch to plug a leak in
    the shadow framebuffer code. (#166696)


author: Kristian Høgsberg <krh@redhat.com> 4.3.0-88.EL
changelog:
  - Update XFree86-4.3.0-use-linux-native-pciscan-by-default.patch with
    changes from Olivier Baudron (comment #28, bug #163331) to handle
    more unprotected PCI access cases.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-86.EL
changelog:
  - Added XFree86-4.3.0-i810-refresh-rate-bug116040.patch to fix refresh rate
    problem on Intel i8xx hardware. (#116040)


author: Kristian Høgsberg <krh@redhat.com> 4.3.0-85.EL
changelog:
  - Add XFree86-4.3.0-inaddr-none-64bit-fix.patch to make xtrans handle
    hostnames beginning with digits (#134883).


author: Kristian Høgsberg <krh@redhat.com> 4.3.0-84.EL
changelog:
  - Added XFree86-4.3.0-xfs-rowstride-fix.patch to fix an out of bounds
    memcpy in libXfont (#135606).


author: Mike A. Harris <mharris@redhat.com> 4.3.0-83.EL
changelog:
  - Added XFree86-4.3.0-ia64-elfloader-cache-flush.patch to fix cache flush
    issue on ia64 systems (#153106)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-82.EL
changelog:
  - Added XFree86-4.3.0-use-linux-native-pciscan-by-default.patch to fix PCI
    config space contention issue by changing the X server to default to using
    Linux native PCI interfaces instead of directly banging on PCI space
    itself (#152608)


author: Kristian Høgsberg <krh@redhat.com> 4.3.0-81.EL
changelog:
  - Add XFree86-4.1.0-xpm-security-fix-CAN-2005-0605.patch to fix
    another Xpm security hole (#150038).


author: Mike A. Harris <mharris@redhat.com> 4.3.0-80.EL
changelog:
  - Updated XFree86-4.3.0-keyboard-disable-ioport-access-v3.patch to make
    warning messages less alarmist (#143616,132517)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-79.EL
changelog:
  - Backported XFree86-4.3.0-libX11-stack-overflow.patch from xorg-x11-6.8.1
    packaging to fix stack overflow in libX11 which was discovered by new
    security features of gcc4 (#132885)
  - Simplified with_xf86cfg conditionalization for readability/maintenance
  - Removed unused/unneeded spec file options "with_bail_on_undef_syms",
    "with_dll_modules", and "with_vmware" which is always enabled.
  - Removed unrequired CVSBuild/XFree86CVSDate macros.


author: Kristian Høgsberg <krh@devserv.devel.redhat.com> 4.3.0-78.EL
changelog:
  - Added xorg-x11-6.8.1-xpm-security-fixes-CAN-2004-0914-sec8-ammendment.patch
    to fix xpm save bug introduced by the CAN-2004-0914 fix.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-69.EL
changelog:
  - Enable "#define HasDevRandom YES" in host-$arch.def for bug (#126205)
  - Added XFree86-4.3.0-xpm-security-fix-CAN-2004-0687-CAN-2004-0688.patch to
    fix security vulnerabilities (CAN-2004-0687, CAN-2004-0688) present in
    libXpm (#131121)
  - Added XFree86-4.3.0-security-xdm-opens-random-tcp-socket-CAN-2004-0419.patch
    to fix xdm security issues (#124900,124901)
  - Added XFree86-4.3.0-ia64-460gx-pci-typo.patch to fix typo in Intel 460gx
    PCI handling code on ia64. (#126586)
  - Removed build_psyche and build_shrike build targets to clean up spec file
    for easier long term RHEL 3 maintenance, as non-RHEL users should be using
    Fedora Core now, which comes with 4.3.0, or X.org X11.
  - Remove "XtermWithI18N" from host.def as we build xterm externally
  - Moved "archexec" script from main XFree86 subpackage to XFree86-devel
    subpackage since it is only used by things in the devel subpackage and we
    do not want to have the devel subpackage have a forced dependancy on the
    main package. (#132121)
  - Added XFree86-4.3.0-Xserver-increase-max-pci-devices.patch to Increase
    the maximum number of PCI devices the X server scans, by changing the
    compiled in constant MAX_PCI_DEVICES from 64 to 256, as a lot of newer
    x86, ia64, ppc, ppc64, AMD64 hardware exists which may have more than 64
    devices. (#126164)
  - Updated XFree86-4.3.0-ati-radeon-7000m-dell-server.patch with new patch
    from ATI to fix (#129744)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-68.EL
changelog:
  - Initial implementation to make host.def architecture neutral, and split the
    architecture specific things onto host-<arch>.def specific files, to allow
    multiple xorg-devel packages to be installed on multilib systems, such as
    x86_64, ppc64, and s390x.
  - Added "archexec" script as a generic solution to the xft-config/gccmakedep
    problem.
  - Renamed xft-config and gccmakedep to <name>-<arch>, and added symlinks from
    archexec to <name>, so these two files do not conflict when installed on
    multilib systems.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-67.EL
changelog:
  - Added XFree86-4.3.0-ati-radeon-7000m-dell-server.patch to add support for
    custom ATI hardware made for Dell. (#122190)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-66
changelog:
  - Removed build_rawhide target, as rawhide uses xorg-x11 now
  - Various mostly cosmetic cleanups to spec file to remove commented out junk,
    dead experimental bits and other misc junk.
  - Removed XFree86-4.3.0-security-DRI-GLX-DoS-fix-CAN-2004-0093-CAN-2004-0094.patch
    which was an accidental patch inclusion into the wrong CVS branch.  The
    fix for this issue is part of 4.3.0 already.  Must have been tired...


author: Mike A. Harris <mharris@redhat.com> 4.3.0-65
changelog:
  - Added XFree86-4.3.0-r200-uninitialized-variable-used.patch to fix the
    second (rather harmless as it turns out) issue reported in (#116661)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added XFree86-4.3.0-libXaw-bad-format-string.patch to fix format string
    issue reported in (#116661)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - [SECURITY] Added XFree86-4.3.0-security-DRI-GLX-DoS-fix-CAN-2004-0093-CAN-2004-0094.patch
    to fix denial of service attacks against the X server by clients using the
    GLX extension and DRI that were possible via out of bounds array indexes
    CAN-2004-0093 and integer signedness errors CAN-2004-0094.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Fixed the libs subpackage postun script by removing the code that removes
    the X11 lib dir from ld.so.conf, as that causes a race condition when
    upgrading from XFree86 to xorg-x11, and may cause other serious races also.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-64
changelog:
  - Added virtual Provides: Xvfb to the Xvfb subpackage for openoffice and any
    other packages that require an Xvfb X server to be able to require it in
    an X11 implementation agnostic manner.
  - Added virtual "Provides: foo" to the Xvfb, xfs, twm, and font-utils subpackages,
    where "foo" is the subpackage name with the "XFree86-" part stripped off
    so that apps can use for example "Requires: xfs" to get an xfs font server,
    instead of requiring the XFree86 implementation specifically.  This allows
    us to have X11 implementation agnostic dependancies, which makes it easier
    to switch X11 implementations without breaking a pile of package
    dependancies.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-63
changelog:
  - Forked current XFree86 spec file to create new xorg-x11 spec file,
    essentially merging my previous xorg-x11 spec file to be up to date with
    the current XFree86 4.3.0 one.
  - Built 4.3.0-63 in Fedora devel, so there is a binary rpm snapshot of 4.3.0-63
    which is a point of reference for diversion to xorg-x11 tree


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Removed kdrive subpackage, and all with_kdrive conditionalization, as it is
    just extra spec file noise currently, and we have never shipped it.  Anyone
    building kdrive should instead be using kdrive from the xserver project on
    freedesktop.org
  - Removed all 'athlon' subarchitecture references from spec file as the rpm
    {ix86} macro includes it automatically.
  - Added XFree86-4.3.0-remove-copyright-symbol-to-fix-UTF-8.patch quick 2
    second fix to correct manpage display under UTF-8 (#101243)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-62
changelog:
  - Added new 2D driver from Alan Cox for Voodoo 1/2 hardware that does not
    require Glide in order to function, and provides RENDER acceleration and
    various other improvements above and beyond the XFree86 supplied "glide"
    driver which we have not shipped in the past.  Driver version 1.0beta3.
  - Use new macros via_driver_name and voodoo_driver_name to avoid complexities
    in host.def with XF86ExtraCardDrivers define.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-61
changelog:
  - Added XFree86-4.3.0-keyboard-disable-ioport-access-v3.patch as a final patch
    without debug logging enabled, to fix (#115769)
  - Added spec file macro 'with_savetemps' for debugging purposes, disabling it
    by default.  When used, it is set up to only get used on x86 for
    build_rawhide and build_psyche builds
  - Added XFree86-4.3.0-ati-ia64-no-nonpci-ioport-access.patch to fix ati driver
    issue on ia64 which causes IBM x455 system to machine check.  Also added
    "#define ATIAvoidNonPCI YES" to host.def to activate this fix only on ia64
    builds (#112175)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-60
changelog:
  - Added XFree86-4.3.0-keyboard-disable-ioport-access-v2.patch to try to
    fix (#115769)
  - Changed mkxauth to call chown as foo:bar instead of foo.bar as the latter
    syntax has been deprecated
  - Added XFree86-4.3.0-minor-typo.patch to fix a trivial typo that I spotted
    in an error message in linux int10 code.
  - Remove Buildrequires kudzu-devel, pciutils-devel, both of which were added
    on Mar 21, 2001 when Glide3 was included in the XFree86 packaging, but are
    no longer necessary.  I detected this when the buildsystem failed my build
    due to being unable to meet the dependancy on kudzu-devel, and further
    investigation showed that dependancy is no longer necessary.
  - Added XFree86-4.3.0-xcursorgen-check-malloc-return.patch to make xcursorgen
    check the return codes on malloc before referencing allocated memory
  - Added XFree86-4.3.0-redhat-xcursorgen-do-not-build-included-cursors.patch to
    stop building the XFree86 supplied Xcursor cursors as we do not ship them


author: Mike A. Harris <mharris@redhat.com> 4.3.0-59
changelog:
  - Added XFree86-4.3.0-xrandr-manpage-typo-fix.patch to fix manpage (#83702)
  - Added XFree86-4.3.0-radeon-9200-dvi-snow.patch to fix issue on Radeon 9200
    when using DVI panel and encountering snow and other artifacts (#112073)
  - Updated XFree86-4.3.0-debug-logging-ioport-based-rate-setting.patch to have
    it patch both lnx_kbd.c and lnx_io.c because both files insanely contain
    identical cut and pasted copies of the exact same source code, so nothing
    shows up in the X server log when testing with previous patch as the calls
    never got invoked in lnx_kbd.c (#115769)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-58
changelog:
  - Added XFree86-4.3.0-debug-logging-ioport-based-rate-setting.patch to get
    some useful debugging information as to why the X server seems to be unable
    to use the KDKBDREP ioctl(), and is falling back to direct I/O port bashing,
    which causes problems in the kernel (#115769)
  - Removed /usr/X11R6/lib/X11/fonts/misc and /usr/X11R6/lib/X11/fonts/cyrillic
    from the default xfs font path, as /usr/X11R6/lib/X11/fonts/misc:unscaled is
    present by default, which is what we want, and the cyrillic one gets added
    automatically if cyrillic fonts get installed.
  - Updated libXrender to the version 0.8.4 maintenance release, which fixes a
    problem in 0.8.3 that caused antialiased fonts to be inadvertently disabled
    in Qt/KDE, and also caused color mouse pointers to appear as outlines
    on Radeon 7500 using Xinerama (#109351,109897)
  - Updated libXft to version 2.1.3 from freedesktop.org xlibs, and enabled it
    for build_rawhide and build_psyche just for testing purposes for now.
  - Conditionalize the patches XFree86-4.3.0-fixes-for-freetype-2.1.7-v2.patch,
    and XFree86-4.3.0-redhat-xft-loadtarget.patch to only be applied when
    with_new_xft is 0, as it is not needed for Xft 2.1.3
  - Added XFree86-4.3.0-SDK-add-missing-includes-for-synaptics.patch from
    Paul Nasrat, to fix the SDK so that 3rd party drivers such as "synaptics"
    can be built in external rpm packages (#99351,103498,114804)
  - Comment out host.def supported driver list for alpha architecture, and just
    build the default drivers, as we no longer have official Alpha products, so
    there is no reason to restrict driver support to hardware that works or is
    reasonably considered to work.  Ship it all and see what breaks.
  - Disabled tdfx driver DRI support in Fedora Core development, as we have
    at least temporarily deprecated Glide3 due to it no longer compiling
    properly.  Alan was working on fixing this, so we will probably re-enable
    tdfx DRI support once Glide3 is working again.
  - Removed XFree86-4.3.0-fixes-for-freetype-2.1.7-v2.patch and replaced it
    with XFree86-4.3.0-general-fixes-for-freetype-2.1.7.patch which excludes
    Xft2 fixups, and XFree86-4.3.0-xft-2.1.2-fixes-for-freetype-2.1.7.patch
    which includes only Xft2 fixups needed for xft-2.1.2, as 2.1.3 includes
    this fix already


author: Mike A. Harris <mharris@redhat.com> 4.3.0-57
changelog:
  - Oops, now we change DevelDriDrivers to DevelDRIDrivers so that the via DRI
    driver actually builds this time.
  - Oops, now we change '%define DevelDRIDrivers' to '#define DevelDRIDrivers'
    so that the via DRI driver actually builds this time.
  - Added XFree86-4.3.0-build-libXinerama-before-libGL-for-via-driver.patch
    because the via DRI driver links against libXinerama, and seems to be the
    only DRI driver which does so.  This patch causes libXinerama to be
    compiled before libGL to ensure the via driver will link properly.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-56
changelog:
  - Happy VIAlentines Day Edition.  Feel the love.
  - Updated the 'via' driver to latest driver from Alan Cox, which contains
    DRI support among other things.  Only enabled for build_rawhide and
    build_psyche for the time being, until it has been adequately tested.
  - Added DevelDriDrivers to host.def with 'via' driver added, conditionalized
    to the with_via_dri_driver macro
  - Conditionalize with_via_driver to only build on x86 architecture
  - Added XFree86-4.3.0-i740-missing-symbol-vbeFree.patch to add a missing
    symbol to the i740 driver (#115676)
  - Built 4.3.0-56 with target build_rawhide for Fedora Core development


author: Mike A. Harris <mharris@redhat.com> 4.3.0-55
changelog:
  - Added {x11datadir}/X11/xinit back to package list, which seems to have been
    inadvertently dropped during attempts to get package to compile on Red Hat
    Linux 9 s390 builds earlier this week.
  - Built 4.3.0-55 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-55.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.55 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-54
changelog:
  - Added XFree86-4.3.0-libXfont-security-CAN-2004-0083-CAN-2004-0084-CAN-2004-0106.patch
    to fix all recent security flaws in libXfont which are outlined in
    CAN-2004-0083, CAN-2004-0084, CAN-2004-0106, discovered by iDefense, David
    Dawes and others.  This patch replace all previous libXfont patches from
    XFree86 builds 4.3.0-49 through to present.
  - Added XFree86-4.3.0-libXfont-security-CAN-2004-0083-CAN-2004-0084-CAN-2004-0106-v2.patch
    which is the same as the above patch, but modified to cleanly apply to 4.3.0,
    renamed to keep all patches present in src.rpm for comparative purposes.
  - Built 4.3.0-54 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-54.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.54 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-53
changelog:
  - Added XFree86-4.3.0-security-dirname-CAN-2004-0106.patch which replaces
    XFree86-4.3.0-security-fonts-alias-dirname3.patch, the new patch being the
    same but without the second hunk, as the patch Keith wrote for CAN-2004-0083
    and CAN-2004-0084 already handled that issue so there was a conflict.
  - Built 4.3.0-53 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-53.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.53 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-52
changelog:
  - Added XFree86-4.3.0-security-fonts-alias-dirname3.patch in order to fix 2
    additional buffer overflows in libXfont, discovered by iDefense and David
    Dawes.  No CVE assignment has been provided yet.
  - Built 4.3.0-52 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-52.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.52 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-51
changelog:
  - Added XFree86-4.3.0-security-dirname-CAN-2004-0083-CAN-2004-0084-keithp.patch
    alternative patch written by Keith Packard, to fix CAN-2004-0083 and
    CAN-2004-0084 security issues
  - Added XFree86-4.3.0-security-fonts-alias-dirname-CAN-2004-0084.patch to the
    package, but disabled for now while we test the above patch from Keith
    Packard which addresses both security issues.
  - Built 4.3.0-51 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-51.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.51 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-50
changelog:
  - Fix issues detected in QA testing
  - Built 4.3.0-50 with target build_yarrow for Fedora Core 1 erratum
  - Built 4.3.0-50.EL with target build_taroon for Red Hat Enterprise Linux 3 erratum
  - Built 4.3.0-2.90.50 with target build_shrike for Red Hat Linux 9 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-2.90.49
changelog:
  - Built 4.3.0-2.90.49 with target build_shrike for Red Hat Linux 9 erratum
  - Split {_x11datadir}/X11/etc/* glob previously wrapped using with_Xserver into a
    with_xterm portion and with_Xterm portion with the dir being always included,
    in order to work around obscure build failure on s390 on RHL 9.  Yes this is
    an insane problem to have to fix because we do not ship an RHL 9 s390 product
    and never will.  But we seek perfection however, and who knows, maybe next
    week we will release a Red Hat Linux 9 port to s390 for consumer desktops or
    something.  <grin>
  - Rename with_included_xterm macro to with_xterm for naming consistency with
    other options, as it threw me off.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-49
changelog:
  - Added XFree86-4.3.0-security-fonts-alias-dirname-CAN-2004-0083.patch to
    fix security issue in core fonts backend reported by iDefense in CAN-2004-0083
  - Added build_maintainer_mode distribution version autodetection to simplify
    local build testing procedures, added dist_ver macro, dist_test parameterized
    macro (to keep jbj on his toes), and updated build_xxxx target autoconfig
    when build_auto_mode is enabled.  This only affects local builds, not any
    Red Hat builds.
  - Enabled radeon-agp-detection-using-capability-list-walk patch on all builds,
    which was inadvertently left off on some due to misplaced macro conditional
  - Built 4.3.0-49 with target build_yarrow for Fedora Core 1 erratum


author: Mike A. Harris <mharris@redhat.com> 4.3.0-45.0.2
changelog:
  - Added XFree86-4.3.0-Xserver-dix-xkb-key-repeating-bug-CVS-backport.patch
    to fix a bug in DIX when xkb is being used that causes keys to repeat
    spuriously on some hardware under certain system loads.  This patch has been
    backported from the 4.3.0-48 developmental head package. (#76959,114635)
  - Added XFree86-4.3.0-XRes-IncludeSharedObjectInNormalLib.patch to make
    libXRes get built PIC for bug (#114292)
  - Updated XFree86-4.3.0-missing-lib-sharedreqs.patch to remove dependancy on
    libXt caused by improper dependancy listing in SharedXmuuReqs (#113336)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-45.0.1
changelog:
  - Temporary fork of 4.3.0-45 to add some patches for test builds, until post
    4.3.0-45 (4.3.0-46 through 4.3.0-50) local-work-in-progress stuff is in
    clean enough shape for tree inclusion
  - Added XFree86-4.3.0-fixes-for-freetype-2.1.7-v2.patch so that XFree86 will
    build properly against freetype 2.1.7 (#114343)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-45
changelog:
  - Implemented new AGP/PCI autodetection in the Radeon driver by examining PCI
    configuration space and walking the PCI extended capabilities list in order
    to determine if the device implements the AGP capability.  This code should
    work on _any_ AGP/PCI hardware generically and should be factored out into
    generic X server code in future XFree86 releases so all drivers can benefit
    from it.  XFree86-4.3.0-radeon-agp-detection-using-capability-list-walk.patch
    should fix all Radeon PCI/AGP autodetection bugs, including (#111191).  Some
    AGP Radeon users may experience a performance boost with this new driver if
    their card was misdetected and treated as PCI before, as pcigart mode works
    on AGP hardware, but is slower than using AGP.
  - Fixed build_rawhide to work the same as build_yarrow everywhere since the
    two are functionally identical for the time being.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-44
changelog:
  - Added XFree86-4.3.0-libfontenc-IncludeSharedObjectInNormalLib.patch to fix
    KDE build problem on AMD64 which links to the static libfontenc library and
    fails because it wasn't compiled with -fPIC, reported in bug (#111058)
  - Enable the open source vmware_drv.o video driver that ships with XFree86 on
    all builds now, to supply this driver as-is to users as a convenience
    although it is still unsupported by Red Hat.  Users encountering video or
    other X related problems with this driver, need to report their problems
    directly to XFree86.org, or to VMware Inc.
  - Rebuild in rawhide for FC2 development


author: Mike A. Harris <mharris@redhat.com> 4.3.0-43.1
changelog:
  - Added XFree86-4.3.0-nv-riva-videomem-autodetection-debugging.patch to be
    able to debug Riva TNT memory autodetection problems in the future (#109459)
  - Added new build_rawhide flag to wrap experimental changes and test patches
    with for Rawhide builds
  - Rename rpm macro from tlssubdir to _tlsdir, and enforce it's usage everywhere
    in the spec file


author: Mike A. Harris <mharris@redhat.com> 4.3.0-43
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-11-03.patch to pick up latest
    fixes in the XFree86 4.3.x stable branch including:
    - Fix for crash on ia64 because of wrong setjmp buffer alignment (John Dennis)
    - Close freetype fontfile filehandle in mkfontscale, this prevents problems
      from limitation of simultaniously open files
    - Fixed erronous freeing of DisplayModeRec in xf86DeleteMode() when
      deleting the modePool in xf86PruneDriverModes() the 'prev' member has
      a different meaning for modePool modes than for ScrnInfoPtr->modes modes
      where it creates a doubly linked list
    - Fix some i830+ VT switch/exit crashes
    - Fix DRM_CAS on ia64 as used by the DRI (Bugzilla #778, John Dennis).
  - Removed XFree86-4.3.0-Xlib-XIM-bugfix-from-XFree86-bugzilla.patch,
    XFree86-4.3.0-ia64-setjmp-alignment.patch
  - Updated XFree86-4.3.0-ia64-drm-locking.patch as part of it is in the stable
    branch patch now.
  - Updated some spec file comments, and other mostly cosmetic changes.
  - Fixed some mistakes in spec file changelog dates.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-42.2
changelog:
  - Enable new Radeon support patches for shrike builds also to support newer
    Radeon hardware, so future erratum picks up these enhancements.
  - Backport XFree86-4.3.0-RandR-refresh-rate-rounding-error-fix-from-CVSHEAD.patch
    from CVS HEAD in order to fix bug (#108008)
  - Added XFree86-4.3.0-vidmode-SEGV-fix-from-CVS-HEAD.patch, backported from
    CVS HEAD to fix a SEGV in the vidmode extension (#101276)
  - Renamed build_cambridge target to build_yarrow to indicate the change from
    project name to final product name.
  - Added XFree86-4.3.0-rendition-complete-driver-backport-CVS20031031.patch which
    is a backport of the rendition driver from CVS head, including a couple bug
    fixes and the rest of changes are cosmetic.  (#108693)
  - Disabled XFree86-4.3.0-rendition-disable-cause-of-SEGV.patch which should now
    be obsolete from above rendition driver backport.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-42
changelog:
  - This release is the long awaited answer to the meaning of life, the universe
    and everything.
  - Added XFree86-4.3.0-redhat-exec-shield-GNU-stack.patch to make the complete
    XFree86 build including Mesa et al. exec-shield friendly (arjanv, mharris)
  - Updated to new XFree86-4.3.0-Mesa-SSE-fixes-from-MesaCVS-v2.patch which
    should fix compatibility problems between DRI and 2.6.x kernels which were
    caused by the previous version of this patch.  Linus reported the fix for
    this with details of the problem, and explanation of the solution, which I
    extracted out of CVS (#107932,106566,107829)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-41
changelog:
  - Added XFree86-4.3.0-ucs2any-C-implementation.patch which implements ucs2any
    in C, and is slightly faster than the ucs2any.pl perl script


author: Mike A. Harris <mharris@redhat.com> 4.3.0-40
changelog:
  - More xfs initscript cleanups
  - Added XFree86-4.3.0-ia64-drm-locking.patch from John Dennis, to fix DRI
    locking deadlock on ia64 architecture (#104338,103936)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-38.1
changelog:
  - Added conditional option with_bail_on_undef_syms which currently sets
    SharedLibraryLoadFlags to "-shared -Wl,-z,defs" in order to cause linking to
    fail completely when undefined symbols are found.  Mesa compilation blows
    up, so I've disabled this option for now until I have proper time to spend
    on an investigation sometime in the future.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-38
changelog:
  - Updated xfs initscript to improve startup performance by not triggering the
    creation of fonts.dir due to new fonts.cache* files being found (#97240).
  - Updated xfs initscript to handle Opentype (otf, otc) fonts by calling
    mkfontscale + mkfontdir on them.
  - Updated xfs initscript to ignore all known font metadata file types when
    determining wether or not to trigger mkfontdir on non-truetype/non-opentype
    font file types.
  - Updated xfs initscript to run fc-cache if fonts.dir files get updated in any
    way.  This is disabled for fc-cache version 1.0.2 which shipped on Red Hat
    Linux 8.0, as it SEGV's for some reason on that release, and 4.3.0 isn't
    officially supported for that release.
  - Updated xfs initscript to use "grep -qs" instead of output redirection in
    all grep invocations, as it is a bit cleaner code, possibly even faster.
  - Call mkfontscale in Syriac-fonts rpm post and postun scripts to properly
    generate fonts.scale and fonts.dir for these Opentype fonts.
  - Added XFree86-4.3.0-missing-lib-sharedreqs.patch to make sure libDPS,
    libXmuu, libXfont, libXp, libXpm, libXrandr, and libXv get linked to their
    dependant libraries when building XFree86, so that undefined symbols do not
    prevent prelinking from working.  This solves other problems too, and now
    obsoletes the previous XFree86-4.3.0-missing-SharedXfooReqs.patch, and
    XFree86-4.3.0-libXrandr-missing-sharedreqs.patch patches as well (#106661)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-37
changelog:
  - Added XFree86-4.3.0-radeon-autodetect-pci-or-agp-cards.patch which is a
    backport from CVS of new code to autodetect wether a given card is AGP or
    PCI by reading PCI config space.  This simplifies future updates to the
    radeon driver for future Radeon hardware.  Older driver update patches
    can further be simplified later on to remove some unnecessary cruft from
    them.
  - Updated XFree86-4.3.0-radeon-support-backport-from-CVS-v2.patch to fix a few
    missing chip IDs in a section of radeon_driver.c
  - Enabled DRI support for ppc for build_cambridge target


author: Mike A. Harris <mharris@redhat.com> 4.3.0-36.2
changelog:
  - This build contains conditionalized build changes for RHL 8.0, intended to
    allow pain free compilation and installation of 4.3.0 in RHL 8.0.  All
    changes are conditionalized to build_psyche to limit their effects strictly
    to RHL 8.0 builds unless the change is an obvious no-risk fix that wont
    harm current development or erratum.
  - Renamed fontconfig-2.1-slighthint.patch due to a problem which was reported
    by a user recompiling XFree86 on Red Hat Linux 8.0, getting a fontconfig
    dependancy, recompiling and installing fontconfig, and then trying to
    recompile XFree86 from their previously installed XFree86 source rpm.  Both
    XFree86 and fontconfig contain a patch of the same name, and the fontconfig
    one overwrote the one from the XFree86 packaging.  The two patches are
    identical but the directory paths modified to match XFree86's fontconfig path.
    The new patch name is XFree86-4.3.0-redhat-fontconfig-2.1-slighthint.patch
  - Added "Provides: Xft-devel = %{xftver}" to XFree86-devel and "Provides:
    Xft = %{xftver}" to XFree86-libs, both wrapped with build_psyche for Red Hat
    Linux 8.0 compatibilty as many packages brokenly hardcode Xft dependancies
  - Disabled the Conflicts: Xft-devel and Conflicts: Xft lines from the -libs and
    -devel packages as they seem to prevent upgrades from working from XFree86
    4.2.x to 4.3.0 on RHL 8.0 systems as the package both provides, and obsoletes,
    Xft and Xft-devel, and the 'conflicts' line seems to make it conflict with
    itself.
  - Fixed some broken with_fontconfig conditionalization for cases where XFree86
    supplied fontconfig is used for building, just so the option actually works
    if someone sets it.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-36
changelog:
  - Added XFree86-4.3.0-ati-generic-shared-chip-data.patch to unify changes to
    atichip.h into a single harmless patch to avoid patch overlap and merge
    conflicts
  - Updated XFree86-4.3.0-radeon-support-from-ATI-backport-from-CVS.patch to
    remove changes to atichip.h as they're merged into the above patch instead
  - Added XFree86-4.3.0-radeon-support-backport-from-CVS.patch backport of 
    support for newer Radeon 9600/9800/IGP/Mobility hardware from CVS head,
    along with a few minor bug fixes for Mobility and IGP.  Very low risk change
    which is heavily audited, however currently configured to only build for
    cambridge and psyche until runtime tested sufficiently
  - Renamed XFree86-4.3.0-ati-radeon-dpms-on-dvi-v2.patch for consistency, to
    XFree86-4.3.0-radeon-dpms-on-dvi-v2.patch
  - Added XFree86-4.3.0-Xserver-xf86PciInfo-updates.patch which from now
    on will hold all xf86PciInfo updates.  Moved all Radeon, savage, and S3
    updates from other patches into this file.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-35
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-10-02.patch to pick up latest
    fixes in the XFree86 4.3.x stable branch including:
    - xdm build fixes from previous security update
    - Use pam_strerror() to print an error message after pam_setcred() fails,
      C style unification
    - xdm portability fix
  - Added XFree86-4.3.0-Xlib-XIM-bugfix-from-XFree86-bugzilla.patch to fix
    an XIM bug introduced into XFree86 CVS in late August, reported in XFree86
    bugzilla, fixed in the trunk but not the 4.3 branch yet. (#106058)
  - The XIM bug above was introduced in XFree86-4.3.0-xf-4_3-branch-2003-09-11.patch
    which the spec file claims I added Sat Sep 6, 2003 in version 4.3.0-30, which
    would mean that release was affected also, however this isn't the case.  A
    deeper investigation shows that the changelog got the patch added, but the
    actual patch got misplaced somehow, so didn't get applied until 4.3.0-32. As
    such, I'm adding an updated comment to the 4.3.0-32 changelog entry to
    reflect this goofup.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-34.2
changelog:
  - Made 'hostname' use -f in BuilderString, so that the FQDN of the buildhost
    is present in X server startup log info
  - Updated server startup vendorstring for Fedora Core, RHEL, and to indicate
    Red Hat Linux distro releases 8.0 and 9


author: Mike A. Harris <mharris@redhat.com> 4.3.0-34.1
changelog:
  - Added XFree86-4.3.0-savage-scaling-bz274.patch to fix (XF86 #274)
  - Added XFree86-4.3.0-savage-memleak-plug-bz278.patch to plug memory leak in
    the savage driver (XF86 #278)
  - Added XFree86-4.3.0-savage-memleak-plug-bz279.patch to plug memory leak in
    the savage driver (XF86 #279)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-34
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-09-26.patch to pick up new
    security fixes from CVS
  - Updated XFree86-4.3.0-redhat-libGL-exec-shield-fixes.patch to new patch
    XFree86-4.3.0-redhat-libGL-exec-shield-fixes-v2.patch which reorders some
    includes in mem.c so it builds.  Still cambridge only. (#104029)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-33.1
changelog:
  - Added XFree86-4.3.0-redhat-libGL-exec-shield-fixes.patch experimental patch to
    cambridge only from John Dennis <jdennis@redhat.com> to fix libGL / DRI /
    exec-shield problems with executable page mappings (#104029,91784,101647)
  - Added XFree86-4.3.0-redhat-libGL-TLS-buildfix.patch to fix the libGL opt
    patch Imake TLS stuff.  Cosmetic only.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-33
changelog:
  - Created XFree86-4.3.0-Xserver-dualhead-segv-with-no-busid.patch to fix a
    problem that Roland McGrath was experiencing, where the X server will crash
    when starting on a system with one dualhead video card, with the config file
    omitting the BusID keywords.  The crash is due to a format string bug in
    xf86Helper.c during startup time in a codepath that is rarely executed.
  - Moved new Xft/Xrender tarball unpacking and preparation from build section
    to prep section where it belongs, in order for patches we apply to xft et al
    to not get missed, and also so rpmbuild -bp results in something closer to
    the actual sources we are using.  There are a few more areas needing tidying
    in this regard also.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-32.EL
changelog:
  - Rebuilt 4.3.0-32 with build_taroon set as 4.3.0-32.EL in order to pick up
    the libGL patch in Taroon


author: Mike A. Harris <mharris@redhat.com> 4.3.0-32
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-09-17.patch to pick up latest
    xdm security fixes from CVS stable branch "xf-4_3-branch":
    - Backport xdm code from -current, including following changes:
      - use better pseudo-random generators to generate magic cookies,
        including EGD-like prng daemons support.
      - add support for LISTEN keyword in Xaccess
      - deal with small memory leaks
      - use SIOCGLIFCONF to query network interfaces where available
      - fix XDMCP bug that could cause localhost entries in /etc/X0.hosts
        to be lost
      - add xdm /dev/random handling for Solaris
      - fix XDMCP queries on systems using getifaddrs().
      - Fix for http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0730
  - Enabled the libGL optimization patch for Taroon, but disable TLS support as
    it is experimental and only intended for Cambridge builds.
  - Updated XFree86-4.3.0-redhat-radeon-forcelegacycrt-for-alan.patch to remove
    CVS revision strings from the patch so it applies cleanly with new update
  - Dropped XFree86-4.3.0-xaa-pixmap-cache-crash-clash.patch as the stable branch
    patch update now has this fix


author: Mike A. Harris <mharris@redhat.com> 4.3.0-31
changelog:
  - Added "export LANG=C" to the build and install sections of the spec file
    in hopes it will speed up all script processing during building.
  - Added xrender.pc pkg-config support using an expansion disabled here-document
    with rpm macros


author: Mike A. Harris <mharris@redhat.com> 4.3.0-30
changelog:
  - [CHANGELOG UPDATE] - the XFree86-4.3.0-xf-4_3-branch-2003-09-11.patch
    referenced below originally, actually got left out of this build
    inadvertently, and the changes referenced did not get included until the
    4.3.0-32 build above.  <mharris@redhat.com>
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-09-11.patch to pick up latest
    fixes from CVS stable branch "xf-4_3-branch", including:
    - Fix calculation of CRTC2 frame offset with page flipping in radeon driver
      (Michel Daenzer)
    - Fix an XAA pixmap cache server crash that can happen in some cases
      when the off-screen memory is heavily fragmented (David Dawes, based
      on #5752, Koike Kazuhiko, Chisato Yamauchi).
    - Fixed a crash when _XIMProtoOpenIM(), hich is called through XOpenIM()
      API when protocol IM is being set up,  fails (Bugzilla #618,
      Hisashi MIYASHITA).
    - Don't call FBIOPAN_DISPLAY ioctl with arguments that will cause a
      confusing if harmless error (Michel Daenzer)
    - Fixes for potential integer overflows in font libraries. (blexim,
      Matthieu Herrb).
    - For integer overflow tests, use SIZE_MAX which is more standard than
      SIZE_T_MAX, and default to ULONG_MAX for the case of LP64 systems. Based
      on reports by Matthias Scheler and Alan Coopersmith (Bugzilla #646).
  - Created a new XFree86-modules-unsupported package, and moved some of the
    modules which are unsupported and provided totally as-is into this new
    subpackage
  - Disabled SDK-add-missing-includes-for-vnc patch as it causes the X server
    build to fail, reverted to previous patch for synaptics.
  - Added XFree86-4.3.0-ia64-setjmp-alignment.patch to fix an issue with setjmp
    on ia64 which results in an X server crash when using Sun Java.  Fixed by
    John Dennis <jdennis@redhat.com> for bug IDs (#103610,104191)
  - Remove {_x11datadir}/X11/xserver on builds disabling with_Xserver, as a dead
    symlink was found by with with_dead_symlink_test.
  - Modified with_dead_symlink_test to be cleaner.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-29.1
changelog:
  - Enable libOSMesa on s390/s390x/ppc/ppc64, as it was disabled but some of the
    files were shipped anyway, and there's no really good reason to not supply it
    that I can think of.
  - Add a new conditionalized test (with_dead_symlink_test) to test for dead
    symlinks to the end of the install section of the specfile and enable it by
    default.
  - Added Requires: xterm to the XFree86-twm subpackage because twm configuration
    requires xterm by default.  This also will fix another problem where upgrading
    the XFree86 packages from from RHL 9 or earlier to XFree86 after xterm was
    split out into it's own package, will cause xterm to be lost unless the user
    manually installs the xterm package.  Now, as long as they have XFree86-twm
    installed, xterm will be dragged in as a dependancy, since it is one.  If
    anyone knows of similar xterm dependancies either in other XFree86 subpackages
    or in other Red Hat Linux packages, they should file a bug report and add me
    to the CC list.
  - Added XFree86-4.3.0-SDK-add-missing-includes-for-vnc-and-synaptics.patch as
    an updated of the SDK patch for the GPL synaptics driver (#99351)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-29
changelog:
  - Move perlification of xft.pc earlier so it has effect
  - Fix broken symlinks for libXrender.so.2 similar to the prior broken Xft libs


author: Mike A. Harris <mharris@redhat.com> 4.3.0-27
changelog:
  - Build 4.3.0-27, release name (Conquest)
  - Added XFree86-4.3.0-SDK-add-missing-includes-for-vnc.patch, contributed by
    Paul Nasrat in order to help get VNC compiling with the SDK (#103824)
  - Added XFree86-4.3.0-radeon-disable-VideoRAM-option.patch which causes the
    Radeon driver to ignore any user supplied VideoRAM option in the config file,
    as the radeon driver properly autodetects RAM on all supported video hardware,
    and the option to override it is misused by users who think they have more
    RAM than they do, resulting in the creation of a problem where none existed.
    In the unlikely case a model of radeon is found that does not autodetect the
    amount of videoram properly, we can easily fix that with information provided
    by ATI at that point in time.
  - Fixed broken libXft symlinks, hopefully got it right this time.
  - Fix xft.pc file by munging @VERSION@ into the proper version


author: Mike A. Harris <mharris@redhat.com> 4.3.0-26
changelog:
  - Build 4.3.0-26, release name (Brazil Nut)
  - Added XFree86-4.3.0-xaa-pixmap-cache-crash-clash.patch to fix bug in XAA
    pixmap cache code which could cause a SEGV.  Patch by Thomas Winishhofer,
    submitted to me by Daniel Stone at Debian.
  - Added XFree86-4.3.0-nls-cjk-utf8.patch fix for (#101377)
  - Added XFree86-4.3.0-Mesa-SSE-fixes-from-MesaCVS.patch fix for SSE/3Dnow
    detection problem, backported from Mesa3D CVS tree, not present in XFree86
    CVS.
  - Added XFree86-4.3.0-nls-compose-en_US.UTF8-lxo.patch to fix problem with
    us_intl keymap and funny i18n characters (#80244)
  - The XFree86-4.3.0-redhat-xft-loadtarget.patch was getting applied to the Xft
    lib that ships with XFree86 during the patch phase, but we immediately
    replace Xft with the latest Xft2 in the build section thus losing the patch,
    so I've added code in the build section to re-patch the new Xft2
  - Put the xft.pc pkg-config file back into the filelist
  - Fix libXft.so.2 symlink to libXft.so.2.1.1 instead of libXft.so.2.1 (#103636)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-25
changelog:
  - The Australian special edition release, codename (Jumbo Tiger Shrimp)
  - Re-enabled with_new_xft_and_xrender, this time using Imake, dealing with
    limiations of Imake by renaming the generated libraries to 3 digit versions


author: Mike A. Harris <mharris@redhat.com> 4.3.0-24
changelog:
  - Disable Glide3 support on ia64 as it does not really work anyway
  - Disable xkb-multilayout-modifier-fix-CVS11137 as the ALT-TAB problem is back
    now, and this is the next likely candidate cause


author: Mike A. Harris <mharris@redhat.com> 4.3.0-23.dbg
changelog:
  - Updated XFree86-4.3.0-redhat-libGL-opt.patch from Jakub <jakub@redhat.com>,
    so that libGL TLS support now works on all x86 class CPUs, rather than just
    i686 and higher.  New version is: XFree86-4.3.0-redhat-libGL-opt-v2.patch
  - Disabled xkb-us_intl-and-other-fixes-CVS11216 and xkb-fix-sticky-modifiers
    patches since they fix one bug, to create another, and fix that bug to
    create several more.  The original problem was much less worse and affected
    far less people.
  - Enabled with_debuglibs temporarily for debugging purposes


author: Mike A. Harris <mharris@redhat.com> 4.3.0-22.2
changelog:
  - This package only compiles on Linux, and is not intended for use on other
    OSs.  Made explicit now.
  - Test build with SDK enabled to try to troubleshoot


author: Mike A. Harris <mharris@redhat.com> 4.3.0-22.1
changelog:
  - Re-enabled new Xft/Xrender in order to try and debug why the builds are
    failing ONLY in the Red Hat buildsystem.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-22
changelog:
  - Added XFree86-4.3.0-libGL-multitexture-defines.patch to fix bug where wine
    and various other OpenGL applications wont compile with Mesa from 4.3.0 due
    to a gl.h header file bug introduced in 4.3.0 (#97840)
  - Added XFree86-4.3.0-libXrandr-missing-sharedreqs.patch to fix bug (#102924)
  - Added XFree86-4.3.0-xkb-fix-sticky-modifiers.patch to fix problem in XFree86
    rpm releases 4.3.0-19 through 4.3.0-21 which cause ALT-TAB and some other
    modifier combinations to break.  Bug (#102668)
  - Moved all xkb datafile patches to section 800-829 in specfile
  - Added conditional BuildRequires: glibc >= 2.3.2-66 and Requires: lines if
    with_GL_TLS libGL optimization patch is enabled, to ensure the system has
    the required glibc installed. (#102175)
  - Disabled the new Xft and Xrender code by toggling with_new_xft_and_xrender,
    because of an unexplainable build failure that has started occuring only in
    the Red Hat buildsystem, which I can not reproduce locally.  4.3.0-21 built
    perfectly fine in beehive, but the current rpm fails when compiling the new
    Xft, saying that ld can't find -lXrender.  I've absolutely no clue why this
    is occuring, all of the builds compile both on x86 and AMD64 locally here,
    and am unable to debug it on the systems it occurs on in the buildsystem.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-21
changelog:
  - Added XFree86-4.3.0-libXpm-missing-header.patch from John Dennis to fix
    bug (#101017)
  - Added XFree86-4.3.0-ia64-slowbcopy2.patch by John Dennis to replace the
    earlier patch XFree86-4.3.0-ia64-slowbcopy.patch which fixes a semi
    obscure problem in slowbcopy (#98139)
  - Integrated Keith Packard's upstream Xft-2.1.2 and Xrender-0.8.3 bugfix
    packages from fontconfig.org into XFree86 4.3.0.  This fixes a variety of
    Xft/Xrender bugs scattered throughout bugzilla against many GNOME and other
    applications, etc. (#99468, 99469)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-20
changelog:
  - Disabled patches XFree86-4.3.0-revert-en_US.UTF-8-Compose.patch and
    XFree86-4.3.0-en_US.UTF-8-Compose-safer.patch now to provide stock XFree86
    en_US.UTF-8 compose table.  It had been disabled days before Red Hat Linux 9
    went gold in order to minimize the risk factor of the change due to lack of
    widespread beta testing.  Upstream X has not received bug reports about any
    problems caused by the change so it seems safe.  It also should provide
    enhancements to some subset of users, and might fix some problems that have
    been reported to us, which might not be present in stock 4.3.0.  Now is a
    safer time to enable this change than 3 days before our gold release of
    RHL 9.  ;o)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-19
changelog:
  - Added XFree86-4.3.0-xkb-broken-modifiers-be-am-CVS10956.patch to fix modifier
    bug in be and am keymap files (#87679)
  - Added XFree86-4.3.0-xkb-it-keymap-update-CVS10957.patch to fix bugs in
    Italian keymap files (#88080)
  - Added XFree86-4.3.0-xkb-hr-keymap-fixes-CVS10967.patch to fix a small issue
    in the hr keymap files, and add a new hr_US keymap.
  - Added XFree86-4.3.0-xkb-broken-capslock-fix-CVS11006.patch to fix bug in
    DVORAK (and other) keymap files which breaks capslock. (#87494)
  - Added XFree86-4.3.0-xkb-ru-group-number-fix-CVS11092.patch to fix broken
    group number in russian map
  - Added XFree86-4.3.0-xkb-ua-add-missing-letters-fix-CVS11134.patch to add
    missing letters to Ukranian keyboard map
  - Added XFree86-4.3.0-xkb-multilayout-modifier-fix-CVS11137.patch workaround
    for problems that arise when in multi-layout map different modifier keysyms
    share the same key
  - Added XFree86-4.3.0-xkb-it-small-fix-CVS11150.patch which contains a small
    fix for the Italian layout
  - Added XFree86-4.3.0-xkb-us_intl-and-other-fixes-CVS11216.patch to add Euro
    sign support to us_intl keyboard map.  Patch also fixes various other xkb
    bugs.  (#91630)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-18
changelog:
  - Disabled SDK temporarily as it does not work on all architectures
  - Added XFree86-4.3.0-mouse-draglock-fix-CVS10885.patch to fix mouse draglock
    issue with buttons greater than 4
  - Added XFree86-4.3.0-restore-underline-position-in-freetype-CVS10891.patch
    which should fix some issues with mozilla in bugzilla
  - Added XFree86-4.3.0-fbdev-mode-validation-segv-fix-CVS10893.patch to fix SEGV
    in fbdev's mode validation
  - Added XFree86-4.3.0-vidmode-memleak-fixes-CVS10895.patch to fix various
    memory leaks and uninitialized struct fields in vidmode extension


author: Mike A. Harris <mharris@redhat.com> 4.3.0-17
changelog:
  - Added Jakub Jelinek's libGL optimization patch, which allows parts of libGL
    to be built PIC without affecting performance, thus allowing apps linked to
    libGL to be prelinked (XFree86-4.3.0-redhat-libGL-opt.patch) as well as other
    optimizations
  - Toggled with_debuglibs off so X doesn't take 10 years to compile


author: Mike A. Harris <mharris@redhat.com> 4.3.0-16
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch-2003-07-09.patch to pick up latest
    fixes from CVS stable branch "xf-4_3-branch", including:
    - Fix repeated image problem when using a vesa video mode before starting
      the Xserver on the S3 Trio3D cards
    - Fix for a crash if a scalable font has a bitmap entry in fonts.dir
      (#5687, Bugzilla #332, Juliusz Chroboczek).
    - Fix for xfs crashes in Freetype backend (Bugzilla #242, Juliusz Chroboczek).
    - Pull twm fixes (signal handler, empty windows menu) from CVS head
  - Added XFree86-4.3.0-libXi-freeze-fix-CVS11329.patch to fix a deadlock in
    libXi where is called _XLockDisplay() twice when calling an Xi function that
    calls XGetExtensionVersion() (Bugzilla #260, Bastien Nocera, Owen Taylor)
  - Added XFree86-4.3.0-ps2-mouse-resolution-fix-CVS11329.patch to change PS/2
    mouse resolution to 8 counts/mm as some broken mice have problems with other
    values (Windows uses 8)
  - Added XFree86-4.3.0-xkbuse-avoid-roundtrip-CVS11329.patch to correct a
    precedence problem in test in xc/lib/X11/XKBUse.c XkbUseExtension(). This
    avoids an extra round trip during application startup (Bugzilla #473, Owen
    Taylor)
  - Added XFree86-4.3.0-ia64-slowbcopy.patch by John Dennis <jdennis@redhat.com>
    to insert a short delay in the xf86SlowBcopy() routine and prevent PCI bus
    lockups on ia64 which were observed with the nv driver (#98139)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-15.1
changelog:
  - Added XFree86-4.3.0-via-driver-cvs20030611.tar.bz2 snapshot from XFree86 CVS
    to add support for the VIA EPIA onboard Castlerock CLE266 video chipset


author: Mike A. Harris <mharris@redhat.com> 4.3.0-15
changelog:
  - Removed "#!/bin/bash" from top of specfile as midnight commander 4.6.0 now
    has built in rpm specfile highlighting!  YaY!
  - Added XFree86-4.3.0-mga-enable-video-rom-before-using.patch to fix long
    standing bug in mga driver which causes an MCA on Alpha and likely other
    platforms as well (#91711)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-14
changelog:
  - Added XFree86-4.3.0-ia64-pci-infinite-loop.patch fix for a problem that
    occurs while doing a pci scan on Intel Tigers which leaves pci data structure
    with multiple root buses (primary == -1) causing an infinite loop, for now
    exit the loop when primary < 0  -  John Dennis <jdennis@redhat.com>


author: Mike A. Harris <mharris@redhat.com> 4.3.0-13
changelog:
  - Updated to XFree86-4.3.0-xf-4_3-branch to pick up the latest fixes from the stable
    XFree86 4.3.0 branch including
    - Fix programming error in ix86 motherboard chipset determination
    - Workaround for broken devices that do not implement the header type field
      in their PCI configuration space
    - Fix infinite loop that occurs on systems whose PCI configuration space
      does not advertise a host bridge 
    - Fix to prevent PCI and CardBus resets when VT switching
    - Set Mesa hooks to flush vertices on state changes in Radeon 3D drivers,
      which I believe fixes (#91784)
    - Fix lockup on server reset in radeon driver
    - Check for NULL tObj in the i830 3D driver TexEnv function.  This
      fixes a FlightGear crash
    - Prevent a SIGFPE with the glint/pm3 driver when attempting to display
      an XVideo image less than 8 pixels wide
    - Fix a SEGV that can happen with Riva128 cards
    - Fix SiliconMotion driver for mode switching and SEGV problem when
      initializing Xv functionality (XF86 #50)
    - i810/815 depth buffer needs to be a multiple of the tile size.  This fixes
      3D corruption near the bottom of the screen at 800x600@16bpp (XF86 #283)
    - Fixed Imakefiles so the driver SDK builds again
    - Fix XDMCP queries in xdm on systems using getifaddrs() (XF86 #277)
  - Fixed xfs rpm preinstall script to ingore errors and redirect all output
    to /dev/null.  This was accidentally removed in a prior build, and causes
    xfs installation to fail.  (#91822 & 91706,91707,91733,91756)
  - Added XFree86-4.3.0-savage-bugfix-from-xf-4_3-branch-2003-05-28.patch which
    is extracted from xf-4_3-branch and reapplied on top of our 1.1.27mh driver
    since we have updated this driver but do not want to lose fixes coming from
    the stable branch.
  - Dropped patches that are now included in the stable branch:
    XFree86-4.3.0-radeon-irq-gen-lockup-from-cvs.patch,
    XFree86-4.3.0-radeon-dualhead-cursor-crash-from-CVS.patch
  - Disabled XFree86-4.3.0-siliconmotion-Xv-stability-fix.patch as it fails to
    apply now.  Pending future investigation as it is non-critical anyway.
  - Added XFree86-4.3.0-redhat-lock-version.patch, enabled it, and locked down
    the version to 4.3.0 (currently stable branch is 4.3.0.1)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-12
changelog:
  - Enabled with_debuglibs now so that the libraries are debuggable during
    development, since it is not possible to have .debuginfo packages for X for
    various complex technical reasons, and it wont likely be possible for quite
    some time unfortunately.  The XFree86-libs package will get much larger due
    to this change, so I may have to revert it if people complain, or if it slows
    down anything.  This is a *TEMPORARY* solution, and will be removed sometime.
  - HasFontconfig seems to work now, so I am using it instead of UseFontconfig
    to see if anything breaks in rawhide
  - Removed with_freetype2 macro, and all conditional code using it throughout
    the specfile, as we never want to include the XFree86 freetype2
  - Added missing Provides: xpm back to XFree86-libs package which got sideswiped
    due to the conditionalized with_freetype2 junk during development
  - Made triggerin script conditionalize referencing rstart dir


author: Mike A. Harris <mharris@redhat.com> 4.3.0-11.2
changelog:
  - Disabled rstart, as it is probably not even used nowadays.  People should
    be using ssh/rsh or some other modern mechanism for running remote X apps.
  - Change UseFontconfig to HasFontconfig to test if it works


author: Mike A. Harris <mharris@redhat.com> 4.3.0-11
changelog:
  - Define "XF86Server NO" on s390, s390x, ppc64, as we do not ship X servers on
    these platforms.  We use a 32bit X server on ppc64.
  - Wrap all X server modules, docs, config files, man[45]/*, include/*.h with
    with_Xserver in file lists so that things are properly packaged on the archs
    that we do not ship Xserver on (s390/s390x/ppc64)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-10.1.EL
changelog:
  - Update XFree86-4.3.0-ppc64-support-v3.patch to -D__powerpc__ on ppc64 or
    Radeon driver explodes while building
  - Remove -fno-strength-reduce from x86 and x86_64 host.def optimization flags
  - Added ppc64, ia64 host.def optimization flag overrides, defaulting them to
    their existing settings


author: Bill Nottingham <notting@redhat.com> 4.3.0-10
changelog:
  - Updated XFree86-4.3.0-elfloader-linux-non-exec-stack-v2.patch to fix elfloader
    to page align addresses it passes to mprotect


author: Mike A. Harris <mharris@redhat.com> 4.3.0-9
changelog:
  - Disable xterm from building, as it is now shipped in its own separate package
  - Build 4.3.0-9 in rawhide and 4.3.0-9.0.EL for RHEL


author: Mike A. Harris <mharris@redhat.com> 4.3.0-8.3
changelog:
  - Added XFree86-4.3.0-Xserver-includes-ansify-prototypes.patch to ansify
    remaining function prototypes in the X server include dir
  - Added XFree86-4.3.0-ppc64-support-v2.patch which contains some more complete
    updates from SuSE for PPC64, replacing XFree86-4.3.0-ppc64-support.patch
  - Set HasAgpGart NO for ppc64
  - Added new macro with_Xserver to conditionalize the inclusion of the X server,
    driver and extension modules, and define it to 0 for s390, s390x, ppc64
  - Updated file lists to use with_Xserver macro instead of ifnarch s390/s390x


author: Mike A. Harris <mharris@redhat.com> 4.3.0-8.RHEL.1
changelog:
  - Do not install or ship mmapr, mmapw, pcitweak, scanpci, libOSMesa.so.4.0,
    pcitweak.1x.gz, or scanpci.1x.gz on ppc64, s390 or s390x


author: Mike A. Harris <mharris@redhat.com> 4.3.0-8
changelog:
  - Enable XFree86-4.3.0-elfloader-linux-non-exec-stack.patch again, and remove
    ifnarch x86_64 on XFree86-4.3.0-xlib-dual-malloc-memleak-lcPrTxt.c.patch and
    XFree86-4.3.0-craptastic-cast.patch
  - Disable XFree86-4.3.0-missing-SharedXfooReqs.patch temporarily as it breaks
    xauth + ssh on s390, and thus requires deeper investigation
  - Build 4.3.0-8 for rawhide, and 4.3.0-8.RHEL.0 for RHEL devel


author: Mike A. Harris <mharris@redhat.com> 4.3.0-7.el.1
changelog:
  - Replaced XFree86-4.3.0-ia64-new-elfloader-relocations.patch with a new
    version that John added to fix (#89976)
  - Added XFree86-4.3.0-radeon-ia64-preint10.patch from John Dennis, to solve a
    problem which is yet to be announced. ;o)  Will update comment once I have
    details.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-7.el.0
changelog:
  - Added XFree86-4.3.0-ia64-new-elfloader-relocations.patch for ia64 ELF
    relocations for http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=195
  - Replaced XFree86-4.3.0-missing-SharedXfontReqs.patch with a new patch
    XFree86-4.3.0-missing-SharedXfooReqs.patch that solves similar problems for
    many other X libraries on Linux, and should fix (#89860)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-6
changelog:
  - Apply XFree86-4.3.0-xf-4_3-branch-2003-04-26.patch to update to the latest
    fixes from the xf-4_3-branch stable branch of XFree86 CVS
  - Removed XFree86-4.3.0-radeon-R300-fix-pll-value-from-cvs.patch as it is
    incorporated into the stable branch above:
  - Added XFree86-4.3.0-libXfont-null-pointer-dereference-fix.patch which fixes
    a null pointer dereference in libXfont
  - Added XFree86-4.3.0-siliconmotion-Xv-stability-fix.patch to fix siliconmotion
    driver for mode switching and SEGV problem when initializing Xv functionality
  - Added XFree86-4.3.0-Xserver-non-pc-keyboard-fix.patch to fix problem on non-PC
    keyboards caused by changes to make SysRq generate the same keycode as PrtScrn
  - Added XFree86-4.3.0-nv-graphic-engine-setup-reset-fix.patch to stabilize
    VT switching and server startup/shutdown
  - Added XFree86-4.3.0-nv-new-chip-ids.patch which adds new PCI IDs for
    GeForce FX and Quadro FX
  - Added XFree86-4.3.0-nv-riva-dualhead-fixes.patch to fix problems that can
    arise on newer chipsets on dualhead configurations
  - Added XFree86-4.3.0-nv-filter-imagerect-pixel-range.patch to fix a problem
    where the HW filter would include pixels outside of the image rect being
    displayed.
  - Added XFree86-4.3.0-nv-dpms-workaround-for-broken-monitors.patch
  - Added XFree86-4.3.0-nv-unresolved-symbols.patch to add missing vgaHWUnmapMem
  - Added XFree86-4.3.0-rendition-disable-cause-of-SEGV.patch
  - Added XFree86-4.3.0-trident-half-a-jittered-screen.patch to fix bug in the
    trident driver that caused old cyber 9382/9385 chipsets to display a half
    jittered screen
  - Added XFree86-4.3.0-Xserver-limit-440EX-440LX-to-32-pci-busses.patch
  - Added XFree86-4.3.0-xaa-trapezoid-filling-bug.patch in a rare 8x8 pattern
    fill case in XAA generic code
  - Added XFree86-4.3.0-Xserver-Xineramify-Xscreensaver-extension.patch to make
    screensavers work in dualhead Xinerama mode
  - Added XFree86-4.3.0-Xlib-XOpenDisplay-SEGV-fix.patch to fix many places in
    Xlib which could segfault due to not checking to see if it has received as
    much data as needed, causing it to potentially read uninitialized memory
  - Added XFree86-4.3.0-mga-manpage-overlay-option.patch which better documents
    the Matrox Overlay option as many people are confused by this
  - Added XFree86-4.3.0-r128-unresolved-symbols.patch to add various symbols
    missing from symbol lists that generate errors when DRI is disabled


author: Mike A. Harris <mharris@redhat.com> 4.3.0-5
changelog:
  - Removed XFree86-4.0.1-alpha-pcibus-lemming.patch as it is not clear what it
    actually does, is not documented anywhere what if any bug it fixes, and
    nobody remembers what it was for, and we have not applied it for quite a
    while now either.
  - Added XFree86-4.3.0-radeon-irq-gen-lockup-from-cvs.patch which works around
    a lockup that can occur on server shutdown/restart with the radeon driver due
    to bugs in DRM IRQ handling in the kernel
  - Added XFree86-4.3.0-radeon-support-from-ATI-backport-from-CVS.patch which is
    an amalgamation of patches done by Hui Yu at ATI which implement:
    Radeon IGP320/330/340 support (2D only), RV280 (9200/M9+) support, Fix for
    some M9 laptop panels, Improved version of monitor detection code, Fixed bug
    for two or more radeon cards, Man page updates, Workaround for double scan
    modes problem at high resolutions, Overlay scaling problem when RMX is used,
    and also PPC updates for Radeon from Michel Daenzer
  - Replaced XFree86-4.2.99.902-ati-radeon-alan-legacy-vga.patch with new
    XFree86-4.3.0-redhat-radeon-forcelegacyvga-for-alan.patch reimplementation
    around the new radeon driver code.  Needs testing by Alan.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-4
changelog:
  - Enable _unpackaged_files_terminate_build & _missing_doc_files_terminate_build
    options and clean up remaining file failures so we are swooshy clean now
  - Update %install file deletion list for s390/s390x/ppc
  - Moved DELETE FILES section after STRIP FILES section in specfile
  - Added XFree86-4.3.0-redhat-xlib-linux-fix-avoiding-substance-abuse-job.patch
    as a hideous kludge to work around the even more ugly hideous Solaris
    broken weirdness junk triggering off _LP64 in XlcDL.c


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.8
changelog:
  - Added XFree86-4.3.0-xbiff-file-heirarchy-standard.patch for FHS 2.2
    compliance of xbiff
  - When not shipping config tools, defining "BuildXFree86ConfigTools NO" in
    host.def speeds up build
  - Added XFree86-4.3.0-disable-building-apps-we-do-not-ship.patch to disable
    building applications we do not ship such as xedit, xman, xmh
  - Moved include/pixmaps from XFree86-devel to XFree86-xf86cfg where it belongs,
    although this stuff really should not be in _x11includedir


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.6
changelog:
  - Added XFree86-4.3.0-ati-radeon-dualhead-cursor-crash.patch to fix radeon
    dualhead crash problem when mouse cursor crosses screens (#87854,88748)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.4
changelog:
  - Added XFree86-4.3.0-redhat-bug-report-address-update.patch which changes the
    X server bug report messages on where and how to file bug reports


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.3
changelog:
  - Added XFree86-4.3.0-ati-r128-Xv-ecp-divisor.patch which fixes a problem on
    Rage 128 in which high resolution images displayed with the XVideo extension
    have weird "green" noise in them (#88033)
  - Added XFree86-4.3.0-makefile-fastbuild.patch to bypass the main Makefile
    clean and depend targets when make World is ran


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.2
changelog:
  - Added XFree86-4.3.0-xlib-dual-malloc-memleak-lcPrTxt.c.patch which fixes
    a memleak in Xlib caused by double malloc. Not being applied to x86_64 yet,
    waiting for approval to fix (#86108)
  - Added XFree86-4.3.0-craptastic-cast.patch to non-x86_64, just a cosmetic
    casting fixup of (off_t)(off_t) to just (off_t)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3.1
changelog:
  - Updated XFree86-4.3.0-glint-unresolved-symbols.patch to add several more
    missing DRM symbols that another user reported when DRI is not used.  This
    compliments the existing symbol name additions with an even more complete
    list, and should fix the problems reported in bug (#85191) as well as
    adding to the bugfix for (#85805)
  - Added XFree86-4.3.0-elfloader-linux-non-exec-stack.patch to patch the XFree86
    ELF loader to work properly on Linux with a kernel with a non-exec stack,
    however this patch is disabled on x86_64 and possibly other architectures for
    now


author: Mike A. Harris <mharris@redhat.com> 4.3.0-3
changelog:
  - Added XFree86-4.3.0-ati-radeon-R300-fix-pll-value.patch which fixes a bug
    in the Radeon driver (on all archs) that occurs only on R300 chips (Radeon
    9500/9700) due to a broken PLL define in radeon_regs.h (#85784)
  - Re-enabled XFree86-4.3.0-glint-unresolved-symbols.patch on x86_64 as it is
    approved now by msw.


author: Mike A. Harris <mharris@redhat.com> 4.3.0-2.2
changelog:
  - Modified xdm.pamd and xserver.pamd to remove explicit paths with hard coded
    /lib dir, since it is in /lib64 on lib64 archs, and so pam console ownership
    is screwed without this change.  Similar problems were fixed in September in
    many other packages, but no bug reports were filed in bugzilla so I was aware
    of this problem, so it remained broken until I just discovered it myself
    while trying to debug a screensaver related issue (#85795)
  - I have made the XFree86-4.3.0-glint-unresolved-symbols.patch patch added in
    4.3.0-2.1 ifnarch x86_64 to exclude this patch from x86_64 builds, even
    though it is an obviously correct and harmless bugfix on all architectures
    and should be applied (#85805)


author: Mike A. Harris <mharris@redhat.com> 4.3.0-2.1
changelog:
  - Added XFree86-4.3.0-glint-unresolved-symbols.patch to fix some unresolved
    drm symbols in the glint driver.  Possible fix for (#85191)?
  - Removed unused patch - XFree86-4.0.99.3-Xwrapper.patch (#85336)
  - Renamed xdm-4.0-servonly.patch to XFree86-4.0-xdm-servonly.patch


author: Mike A. Harris <mharris@redhat.com> 4.3.0-2
changelog:
  - Removed some junk comments from specfile, the commented out old cursors
    and xtrap-clients subpackage junk and a few other things
  - Corrected a mistake in OTF font directory file list that was named TTF
    instead of OTF, causing a ghost file to be missed
  - Verified all file lists to be accurate just to doublecheck the 4.3.0 release
    is not accidentally missing any files
  - Removed mharris_noclean_mode developmental cruft from specfile, as I do not
    use it in my developmental builds anymore and wont need it after
    transitioning to _unpackaged_files_terminate_build mode
  - Removed XFree86-4.2.99.901-012_r128_xv_btyeswap_fix.patch as current CVS
    fixes the problem in a different way, and this patch reverts that
  - Removed the changes deemed potentially unsafe from en_US.UTF-8 compose
    table to have minimalistic changes


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030226.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030226, manually checked each diff
    and verifying each code change is safe.  No questionable changes today.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030225.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030225, manually checked each diff,
    accept all documentation updates, verified each change.
  - Added XFree86-4.3.0-revert-en_US.UTF-8-Compose.patch to back out changes
    made in CVS to en_US.UTF-8 Compose tables as they can not be easily
    verified to be 100% correct and regressionless at this point
  - Removed XFree86-4.2.99.902-xft-version-bump.patch as it is in CVS update


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030224.2
changelog:
  - Added XFree86-4.2.99.902-xft-version-bump.patch to fix Xft library .so
    version from 2.0 to 2.1 since it had an addition of UTF-16 APIs.  This
    fixes http://bugzilla.mozilla.org/show_bug.cgi?id=175108


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030224.1
changelog:
  - Updated my radeon XFree86-4.2.99.902-ati-radeon-dpms-on-dvi-v2.patch patch
    to play things a bit safer by removing MT_LCD.  There is a more appropriate
    and robust way to do this that I will examine in the future.
  - Removed unused WithNewCyrixDriver crud from specfile
  - Removed unused with_bk crud from specfile
  - [SECURITY] Added XFree86-4.3.0-xterm-can-2003-0063.patch to fix xterm
    titlebar issue reported in CAN-2003-0063 by disabling the feature that
    allows the problem.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030224.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030224, which makes another cursor
    glitch fix to generic code, and fixes an obvious vgaHW locking bug.  The
    rest are minor cosmetics and documentation updates.
  - Add credit to GB18030 patches to Yu Shao and James Su, whom both worked on
    this support over time.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030223.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030223
  - CVS checkin 946 fixes GL debugging junk printed to screen (#84347)
  - More CVS fixes for Radeon ARGB cursor code from Keith and Michel Daenzer
    (#84691)
  - CVS checkin 939 Check pScrn->vtSema before calling xf86SetCursor() from
    xf86CursorCloseScreen().  This avoids a segfault at exit with some
    drivers, and I believe should fix the problem reported in (#79678,84689)
  - CVS checkin 938 fix adding FP native mode for Radeon (Hui Yu@ATI, 
    Kevin Martin).  - This should fix problems people have reported on various
    Radeon Mobility laptops of being unable to select video modes, etc.  I
    can not get into bugzilla to get the bug IDs currently.
  - CVS checkin 937 - Initialize I2C when primary head has an invalid DDC type
    for the Radeon driver (Hui Yu@ATI).  This should fix some of the DDC probe
    related problems some users experience during installation which cause the
    installer to go bonkers.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030220.2
changelog:
  - Implemented XFree86-4.2.99.902-ati-radeon-dpms-on-dvi.patch for DPMS on
    LCD/DFP panels on Radeon driver (#80629)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030220.1
changelog:
  - Removed Xft/Xft-devel goofup from bad specfile diff application
  - Added XFree86-4.2.99.902-savage-revert-vbe-change-from-X-cvs.patch to back
    out a VBE change done in XFree86 CVS sometime in the last couple of months,
    which I believe causes the Savage MX probs (#72476,80278,80346,80423,82394)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030220.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030220
  - Removed integraged now: XFree86-4.2.99.901-debian-dont_vtswitch_option.patch,
    XFree86-4.2.99.901-017_neomagic_manpage_fixes.patch, XFree86-4.2.99.901-018_fontenc_null_ptr_deref_fix.patch,
    XFree86-4.2.99.901-020_proxymgr_manpage_fixes.patch, XFree86-4.2.99.901-035_xim_memleak_fix.patch,
    XFree86-4.2.99.902-ati-radeon-buildfix.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030218.3
changelog:
  - Ok, no kidding this time.  I really really mean it, the new savage driver
    is definitely in this build for sure for sure.  No kidding around this time.
  - Created and added XFree86-4.2.99.902-savage-Imakefile-vbe-fixup.patch,
    XFree86-4.2.99.902-savage-1.1.26cvs-1.1.27t-fixups.patch,
    XFree86-4.2.99.902-savage-1.1.26cvs-1.1.27t-accel-fixup.patch
  - Added XFree86-4.2.99.902-redhat-version-change-notification.patch which does
    not actually do anything except fail to apply cleanly when the XFree86
    version changes, thus alerting me to change the spec file Version field, and
    update the patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030218.2
changelog:
  - Actually ENABLE the new savage driver with rpm spec conditional, since I
    moronically did not enable it the first time


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030218.1
changelog:
  - Implemented a new radeon driver config file option "ForceLegacyCRT" in
    XFree86-4.2.99.902-ati-radeon-alan-legacy-vga.patch to allow Alan to use an
    ancient VGA mono monitor, and documented it in the radeon manpage (#69976)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030218.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030218
  - Added Red Hat buildsystem BuildConflicts line to test for disk space
  - Added Red Hat buildsystem BuildProvides line to hint that up to 8 CPUs can
    be used effectively when compiling XFree86
  - Added XFree86-4.2.99.902-ati-radeon-buildfix.patch to fix ATI Radeon driver
    build problem


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030217.1
changelog:
  - Update savage driver to Tim Roberts tried and true faithful savage driver
    new release 1.1.27t (#72476,80278,80346,80423,82394)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.902-20030217.0
changelog:
  - Updated CVS snapshot to 4.2.99.902-20030217 - Release Candidate 2
  - Dropped XFree86-4.2.99.901-xlib-hang.patch, XFree86-4.2.99.901-argb-cursor-render-bugfix-keithp.patch,
    XFree86-4.2.99.901-xft-_XftSmoothGlyphMono-endless-loop-fix.patch,
    XFree86-4.2.99.901-xft-crash-with-non-render-server-from-keithp.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030213.1
changelog:
  - Added XFree86-4.2.99.901-argb-cursor-render-bugfix-keithp.patch, yet another
    ARGB cursor bugfix.  This one is in the render code.  It should fix problems
    reported by msw and others of random blobs and crap following the cursors
    around, in particular when using the 'core' cursor theme
  - Added XFree86-4.2.99.901-xft-_XftSmoothGlyphMono-endless-loop-fix.patch
    patch to fix endless loop in libXft Nalin found while investigating (#80414)
  - Added XFree86-4.2.99.901-xft-crash-with-non-render-server-from-keithp.patch
    to fix bug http://bugzilla.mozilla.org/show_bug.cgi?id=175108 reported to me
    by blizzard that crashes mozilla, which is also found in (#80414)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030213.0
changelog:
  - Updated CVS snapshot to 4.2.99.901-20030213, fixing several critical bugs
  - Disabled keiths argb radeon cursor patch as CVS has some other fix now
  - New CVS also fixes the same problem on r128 and mach64 mouse cursor that
    the radeon had (#83284,83768)
  - Disabled revert-xkb-patch-865 as the problem with VTswitching is fixed now
    in this snapshot (#84306)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030211.3
changelog:
  - Added XFree86-4.2.99.901-dont-install-Xcms.txt.patch to not install Xcms.txt
    by default, under recommendation of Keith Packard
  - Added Conflicts: Xft to -libs, and Conflicts: Xft-devel to -devel, and
    removed <= 2.0 versioning off Obsoletes: Xft and Xft-devel to try and fix
    problem where if you upgrade an 8.0 system to 4.2.99.x the Xft2 library
    becomes unusable (#77838)
  - Created XFree86-4.2.99.901-revert-xkb-patch-865.patch to revert the changes
    from Ivan Pascal that Daved Dawes checked into CVS in XFree86 CHANGELOG entry
    865 to fix autorepeat on keypad /*-+ and fix mouse-keys, and other things,
    which had the result of totally breaking VT switching from terminal to
    terminal after switching out of X


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030211.2
changelog:
  - Added XFree86-4.2.99.901-ati-radeon-argb-cursor-fix-from-keithp.patch from
    Keith, and disabled argb cursor patch for radeon (#83768)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030211.1
changelog:
  - Added XFree86-4.2.99.901-debian-dont_vtswitch_option.patch which adds a new
    ServerFlags option "DontVTSwitch", to allow disabling of VT switching via
    CTRL-ALT-Fn written by Branden Robinson for Debian
  - Added XFree86-4.2.99.901-ati-radeon-ia64-pagesize.patch which removes the
    hardcoded compile-time pagesize in the radeon and r128 drivers, replacing
    it with runtime detection with getpagesize() since platforms like ia64,
    alpha and others that can have different runtime page sizes will work
  - Added XFree86-4.2.99.901-xlib-hang.patch that fixes a bug in _XEventsQueued()
    that causes an 'event reader lock' of another thread to be released which
    can cause a hang and keyboard lockup in KDE. For example, using KDE CVS and
    xine CVS, by playing a movie clip with Noatun (hang and keyboard lockup
    after playback has stopped).
  - Update s3virge driver documentation for 4.3.0
  - Added XFree86-4.2.99.901-007_fix_xfree86_man_version_string.diff to fix up
    XFree86 version string in manpages
  - Added XFree86-4.2.99.901-008_doc_extensions_fix.diff to sanitize filename
    extensions of XFree86 documentation for consistency
  - Added XFree86-4.2.99.901-012_r128_xv_btyeswap_fix.patch patch to fix Xvideo
    extention support for YUV2 and UYVY in r128 driver on big-endian processors
  - Neomagic manpage update XFree86-4.2.99.901-017_neomagic_manpage_fixes.patch
  - Added XFree86-4.2.99.901-018_fontenc_null_ptr_deref_fix.patch which fixes a
    null pointer dereference in the fontenc library
  - Added XFree86-4.2.99.901-024_r128_and_radeon_vgahw_independence.patch to fix
    problem on some architectures that do not allow legacy VGA hardware access
  - Added XFree86-4.2.99.901-027_ati_driver_message_cleanups.patch to fix up the
    formatting of a few ATI driver startup messages
  - Added XFree86-4.2.99.901-028_fbdev_depth24_support.patch to fix fbdev 24bit
    depth support
  - Added XFree86-4.2.99.901-035_xim_memleak_fix.patch to fix a memory leak in
    the XIM code


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030209.2
changelog:
  - Moved TTF and OTF subpackage fonts.* and other auxilliary ghost files into
    the base-fonts subpackage so the dirs are always present, even if the
    truetype and/or syriac-fonts packages are not installed, and to prevent
    multiple packages from claiming ownership of the same files (#83913)
  - Added Conflicts lines for the above change
  - Added Buildrequires: ed  for fontconfig
  - Removed unapplied ancient XFree86-4.1-xinerama.patch workaround
  - Added XFree86-4.2.99.901-xauth-diskfull.patch which fixes a bug where xauth
    may write an incomplete .xauth file and delete the old one if there is
    insufficient disk space (Harald Hoyer - #84036)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030209.1
changelog:
  - Added more with_foo buildtime conditionals for standardization
  - Cleaned up post buildroot-install time file deletions of unpackaged files


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030209.0
changelog:
  - Updated CVS snapshot to 4.2.99.901-20030209
  - Added XFree86-4.2.99.901-xkb-sysreq.patch to fix GNOME printscreen issue
    due to bad mapping of sysreq (#80373)
  - Removed XFree86-4.2.99.4-ati-r128-full-chipset-support.patch as it got
    integrated into upstream sources
  - Added XFree86-4.2.99.901-ati-r128-chip-names-touchup.patch to make R128 chips
    that we are not sure are AGP or not show up as "(AGP?)", to heighten the
    chance of a user noticing it and providing us with this information.
  - Removed XFree86-4.2.99.4-ati-xf86PciInfo-chip-support-update.patch as it
    is integrated upstream now


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030206.0
changelog:
  - Updated CVS snapshot to 4.2.99.901-20030206
  - New Intel i865 integrated video support is in this snapshot
  - Made XFree86-4.2.99.901-ati-radeon-missing-symbol-drmScatterGatherAlloc.patch
    to fix a bug reported on devel@xfree86.org, also submitted it


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030205.0
changelog:
  - Updated CVS snapshot to 4.2.99.901-20030205
  - Removed integrated patches XFree86-4.2.99.3-encodings-Imakefile-fix.patch
  - Add XFree86-4.2.99.901-ati-radeon-fix-broken-argb-cursors.patch to hopefully
    fix all the Radeon Xcursor related weirdness (#78231,80445)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030203.2
changelog:
  - Cleanups of specfile, host.def
  - Ported parallelmake patch to current tree, and experimented with it but
    could not get it working properly so it is disabled again


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030203.1
changelog:
  - Added XFree86-4.2.99.901-chips-default-to-swcursor-on-65550.patch to
    default to swcursor on C&T 65550 for bug (#82438)
  - Improved chips-default-to-noaccel-on-69000 patch to be more correct for (#74841)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.901-20030203.0
changelog:
  - Updated CVS snapshot to 4.2.99.901-20030203
  - Added BuildBethMarduthoFonts YES as XFree86 CVS somehow weirdly stopped
    building Syriac fonts
  - Disable mga-xinerama-G450-issue fix as it is believed to be fixed in CVS now
    with CHANGELOG log entry 818.  Needs confirmation to be sure.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.5
changelog:
  - Updated XFree86-4.2.99.4-ati-r128-full-chipset-support.2.patch to remove
    stupid ANSI trigraphs and escape them properly.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.4
changelog:
  - Wrote XFree86-4.2.99.4-ati-r128-full-chipset-support.patch to add 2D and 3D
    support for 30 previously unsupported ATI Rage 128 chips including various
    Rage 128 Pro, Rage 128 Pro Ultra chips


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.3
changelog:
  - Wrote XFree86-4.2.99.4-ati-xf86PciInfo-chip-support-update.patch to update
    the PCI ID list for further driver update patches to follow
  - Wrote XFree86-4.2.99.4-ati-radeon-8500-9100-firegl-8700-8800-update.patch
    to add 2D and 3D support for 8 previously unsupported chips in the ATI R200
    chip family including various Radeon 8500, FireGL 8700/8800, and the new
    Powered by ATI Radeon 9100 from Sapphire
  - Added XFree86-4.2.99.4-ati-radeon-TV_DAC_CNTL.patch minor code cleanup


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.2
changelog:
  - Added XFree86-4.2.99.4-locale-alias-openi18n.patch from Leon Ho, required
    for openi18n compliance
  - Cleaned up post build/install file/dir deletions to move gradually towards
    being able to turn on _unpackaged_files_terminate_build


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.1
changelog:
  - Removed handhelds cursor theme
  - Added XFree86-4.2.99.3-ati-chip-support-update.patch, partial support patch
    for ATI Rage 128, Radeon, etc. hardware previously unsupported


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030129.0
changelog:
  - Update CVS snapshot to 20030129
  - Removed patches present upstream now:  XFree86-4.2.99.4-xkb-se-fix.patch
    XFree86-4.2.99.4-xkb-rules-xfree86-ca_enhanced.patch
  - Updated XFree86-4.2.99.4-redhat-custom-startup.patch to work with latest


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030121.6
changelog:
  - Removed from host.def HasMMXSupport, Has3DNowSupport, HasKatmaiSupport,
    and HasSSESupport after manually verifying the current default Imake config
    files enable this properly on x86 and x86_64
  - Removed -fPIC from global x86_64 flags again, and force StaticNeedsPicForShared
    to YES on all architectures in host.def, instead of just on x86
  - Added XFree86-4.2.99.4-IncludeSharedObjectInNormalLib.patch to fix up
    remaining issues with StaticNeedsPicForShared (#78188,82954)
  - Added XFree86-4.2.99.4-x86_64-glx-nopic.patch to build GLX nopic on x86_64
    for performance reasons - as it is on x86


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030121.2
changelog:
  - Added more complete XFree86-4.2.99.4xkb-se-fix.patch from David Dawes to
    replace XFree86-4.2.99.4-xkb-se-asciitilde.patch if it works properly
  - Obsolete XFree86-Setup (#82674)
  - Added XFree86-4.2.99.4-xkb-rules-xfree86-ca_enhanced.patch to fix (#80425)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.4-20030121.0
changelog:
  - Update CVS snapshot to 20030121
  - Drop patches now included upstream ati-radeon-mono-8x8-accel-fix,
    mga-vbe-dvi-ddc, xmag fix
  - Added missing Conflicts: XFree86-sdk < 4.2.99.3-20030115.0


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030118.3
changelog:
  - Flagged {_x11icondir}/defaults/index.theme file as config noreplace
  - Disable building on ia64 due to compiler SEGV


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030118.2
changelog:
  - Bump kernel-drm req up to 4.2.99.3 to match new kernel DRM
  - Remove -fPIC from x86_64 default opt flags, and disable ELF loader patch
  - Add XFree86-4.2.99.3-Imake-make-icondir-configurable.patch to make XFree86
    Xcursor ICONDIR and XCURSORPATH build time configurable and default the
    cursors to install into /usr/share/icons
  - Added new specfile directory macro _x11icondir and use it everywhere
  - Made default cursor theme Bluecurve


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030118.1
changelog:
  - Added XFree86-4.2.99.3-ati-radeon-mono-8x8-accel-fix.patch to fix mono
    8x8 color expansion issue causing mirroring on RV200+


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030118.0
changelog:
  - Update CVS snapshot to 20030118
  - Add XFree86-4.2.99.3-xmag-segv-uninitialized-pointer.patch to fix (#81966)
  - Major radeon driver updates and fixes:  Fix for Mono8x8 patterns on Radeon,
    Fix for Radeon mode validation, Workaround for flickering problem with
    switching between ARGB and mono cursors on Radeons, DDCMode fix for VidMode
    extension, Panel detection bug fix for Radeon, Add Xv overlay support for
    dual headed Radeons, Fix Radeon driver 24-bit support for flat panels,
    Add Radeon 9500/Pro support, Disable CGWorkaround for non-A11 rev R300s,
    Radeon solid/dashed line fix for RV200 and newer cards, Radeon overlay
    gamma fix, Radeon LG panel fix.
  - Add XFree86-4.2.99.3-elf-loader-x86_64-relocation-fixups.patch and disabled
    dllmodules to try and fix ELF relocation problem reported in bug (#81984)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030115.1
changelog:
  - Add XFree86-4.2.99.3-mga-vbe-dvi-ddc.patch to support for DDC probe of DVI
    panels on Matrox hardware
  - Use MakeDllModules on x86_64 as ELF loader is currently problematic


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20030115.0
changelog:
  - Update CVS snapshot to 20030115
  - Move syriac fonts from TTF subdir to new OTF subdir
  - Move inb inl inw ioport outb outl outw commands to XFree86 pkg from sdk


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.7
changelog:
  - Added XFree86-4.2.99.3-mga-unresolved-symbols.patch to fix unresolved
    DRM symbols in mga driver for bug (#80968)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.6
changelog:
  - Added fontconfig-slighthint patch from our fontconfig package as a hack to
    allow the embeddedbitmap and xft-loadtarget patches to build correctly.
  - Added XFree86-4.2.99.3-embeddedbitmap.patch
  - Added XFree86-4.2.99.3-encodings-Imakefile-fix.patch to fix (#81565)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.5
changelog:
  - Add Requires: xinitrc  (#81424)
  - Remove placeholder redglass cursor theme
  - Disable accel on C&T 69000 XFree86-4.2.99.3-chips-noaccel.patch for (#74841)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.4
changelog:
  - Disable fc-cache in post/postun scripts except for TTF/Type1 directories.
  - Created XFree86-4.2.99.3-savage-pci-id-fixes.patch to fix up the Savage
    driver PCI IDs that were missing and/or incorrect.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.2
changelog:
  - Remove xman as there are other manpage viewers, and this one seems to be
    unmaintained upstream.  Conditionalized with with_xman (#81003)
  - Update dependancy on freetype to version 2.1.3-4 which contains a patch that
    a patch we are applying to Xft requires.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.1
changelog:
  - Added XFree86-4.2.99.3-xft-loadtarget.patch from Owen Taylor, which is a
    patch needed for our freetype 2.1.3 package, ported forward from the 8.0 Xft
    package


author: Mike A. Harris <mharris@redhat.com> 4.2.99.3-20021230.0
changelog:
  - Updated CVS snapshot to version 4.2.99.3 20021230
  - Added XFree86-4.2.99.2-netmouse.patch to fix mouse protocol initialization
    problem reported on XFree86 bug report list
  - Removed the gtf utility, its manpage, and libxf86config.a from s390/s390x
  - Removed leading "0." from specfile RELEASE field as it is unnecessary


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021217.1
changelog:
  - Disabled and removed whiteglass cursor theme as it is broken and nobody
    is likely to fix it it seems.  We will be supplying our own theme in the end
    that does not suck (#75844)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021217.0
changelog:
  - Updated CVS snapshot to 20021217, dropped unneeded patches
  - Added XFree86-4.2.99.2-xinerama-G450-issue.patch to work around mga issues
    when RENDER is used with Xinerama due to faulty Render acceleration


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021215.0
changelog:
  - Updated CVS snapshot to 20021215, dropped unneeded patches
  - Update BuildRequires freetype to >= 2.1.2-7
  - Added ISO8859-14 fonts for Welsh for Alan
  - Disable XFree86-sdk by default for now due to nsc driver sdk issue
  - define debug_package  to disable -debuginfo packages for now


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021210.0
changelog:
  - Updated CVS snapshot to 20021210, dropped unneeded patches
  - Added XFree86-4.2.99.2-mga-unresolved-symbols.patch
  - Added /usr/X11R6/lib/X11/Xcms.txt to libs-data
  - Changed XFree86-devel requires from fontconfig to fontconfig-devel (#79183)
  - Added alpha-domain and alpha-domain2 patches back (split original in 2, and
    updated)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021209.0
changelog:
  - Updated CVS snapshot to 20021209, dropped unneeded patches
  - Numerous bug fixes, stability, and correctness fixes for the Intel 830/845G
    2D, 3D, and Xvideo support
  - Updated Korean font encoding tables XFree86-4.2.99.2-korean-encoding-table-fixes.patch
  - Added XFree86-4.2.99.2-20021209-cvs-update.patch to further update to
    latest CVS as David checked in a lot more stuff
  - Removed patches included upstream now: XFree86-4.2.99.2-more-lib64-fixes.patch
    XFree86-4.2.99.2-disable-DRI-on-s390-by-default.patch,
    XFree86-4.2.99.2-x86_64-has-SSE-MMX-3DNOW.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021208.1
changelog:
  - Updated XFree86-4.2.99.2-redhat-custom-startup.patch to handle bug (#77930)
  - Added XFree86-4.2.99.2-alpha-domain.patch to fix PCI domains on alpha, and
    re-enabled building on alpha.
  - Removed with_ttmkfdir conditional, all ttmkfdir sources/patches and building


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.10
changelog:
  - Fixed XFree86-4.2.99.2-mkfontdir-perms.patch to correctly chmod 0644 (#79119)
  - Added XFree86-4.2.99.2-xkb-gb-backslash-and-bar.patch to fix missing
    backslash/vertical bar keys on gb keyboard


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.9
changelog:
  - Enabled StaticNeedsPicForShared YES in host.def for x86.  xfree86.cf defaults
    to YES for all archs except x86, which causes problems linking X .a only libs
    into KDE/GNOME .so libs and other problems like libxkbfile.a in (#78188)
  - Disabled older temporary hack XFree86-4.1-xinerama.patch to see if it is needed


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.8
changelog:
  - Get rid of xtrap-clients and cursors subpackages, incorporating them into
    main XFree86 package and adding an Obsoletes tag for them
  - Added missing syriac-fonts post/postun scripts
  - Added XFree86-4.2.99.2-omGeneric-stop-app-crashes.patch to fix problems with
    apps crashing, due to some bad juju recently checked into upstream CVS


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.6
changelog:
  - Added XFree86-4.2.99.2-TEMPORARY-fix-for-broken-vt-switching.patch to fix
    broken VT switching, CTRL-ALT-BS, etc...


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.5
changelog:
  - Re-enabled the old manual stripping policy and disabled rpm stripping as it
    has shown to not strip everything that needs to be stripped.
  - Added -fPIC to global compiler options for x86_64, as static libs need to
    be built with -fPIC to be linked into shared libs


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.3
changelog:
  - Added XFree86-4.2.99.2-fix-CppCmd-path.patch to change the location X looks
    for cpp from /lib/cpp to /usr/bin/cpp


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.2
changelog:
  - Added "-fno-strength-reduce GccAliasingArgs" to x86 and x86_64 default
    optimization flags, and "GccAliasingArgs" to default alpha and ppc flags,
    since we override XFree86 defaults, and they include these optimizations.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.1axp
changelog:
  - Add XFree86-4.2.99.2-missing-carriage-return-before-endif.patch to fix
    Alpha build failure in axpPci.c due to one backspace too many...
  - XFree86-4.2.99.2-build-fixes-for-alpha.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.1
changelog:
  - Woohoo! We now let rpm strip the XFree86 build as it no longer fries X modules
  - Added "BuildRequires: rpm >= 4.0.4" for safe rpm stripping, as older versions
    of rpm will strip XFree86 modules and make them unloadable
  - Added new _x11localedir macro, did search and replace cleanup
  - _includedir cleanup
  - Got rid of the Imake defines (BuildXinerama, BuildXineramaLibrary,
    BuildXF86DGA, BuildXF86DRI) from host.def, as they should be set properly in
    stock XFree86 configs, and if not, patched and sent upstream
  - Remove ancient BuildTdfx option that has not been used/needed for ages


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021126.0
changelog:
  - Update CVS snapshot to 20021126
  - Removed patches that are now upstream: XFree86-4.2.99.2-redhat-xdm-pam.patch
    XFree86-4.2.0-xkb-french-canadian.patch, XFree86-4.2.0-xkb-is.patch,
    XFree86-4.2.0-manpage-document-nomtrr-option.patch,  
    XFree86-4.2.0-im-clientmessage-crash.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021122.2
changelog:
  - Added XFree86-4.2.99.2-neomagic-2160-disable-broken-accel-for-bug55587.patch
    to try to resolve bug (#55587)
  - Added XFree86-4.2.99.2-disable-DRI-on-s390-by-default.patch to disable DRI
    on s390 and s390x by default as X was defaulting to DRI=YES and s390 has no
    video hardware.
  - Added XFree86-4.2.99.2-x86_64-has-SSE-MMX-3DNOW.patch to enable SSE/MMX/3DNOW
    on x86_64 by default
  - Added XFree86-4.2.99.2-more-lib64-fixes.patch to cleanup Imake lib64ness
  - Modified strip section to call strip once for strip-debug, and once for
    strip -R .comment, as aparently calling them together does not do what I
    expected it to do.  Thanks to Michael Fratoni for pointing this out.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021122.1
changelog:
  - Reordered more patches to sections 10000/20000, and minor housekeeping
  - Removed BuildRequires on pam header file, and replaced with pam-devel
  - Removed XFree86-4.0.3-xaw-asciisink.patch, as a different solution was put
    into upstream sources


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021122.0
changelog:
  - Updated CVS snapshot to 20021122
  - Updated XFree86-4.2.99.2-redhat-custom-modelines.patch as extramodes changed
  - Removed Alan Cox's input drivers, as they're included upstream now
  - Removed patches that are now included upstream: XFree86-4.2.0-minor-typo.patch,
    XFree86-4.2.0-hostname-stderr-fix.patch, XFree86-4.2.99.2-rename-Katmai-to-SSE.patch
    XFree86-4.2.99.2-new-alan-cox-input-drivers.patch, XFree86-4.2.99.2-Imake-lib64-fixups.patch
    XFree86-4.2.99.2-ati-r128-ppc-dri-buildfix.patch, XFree86-4.2.0-bad-mmap-check.patch
    XFree86-4.2.99.2-FontconfigFontsConfDir.patch, XFree86-4.2.99.2-Imakefile-fontconfig-build-dir-fixup.patch
  - Removed XFree86-4.1.0-ppc-compiler-workaround.patch, we are building with
    gcc 3.2 now, so this hack for older gcc 2.96 on ppc is not needed anymore
  - Submitted many of the remaining patches upstream in hopes they will be
    applied soon, and we can drop many more of them
  - Re-ordered the patch section a bit, removed dead patches that were still
    being included but not applied.  Made 2 new sections for patches - range
    10000 is for Red Hat custom patches that are specific to Red Hat Linux, and
    which are not particularly relevant for upstream or other distros, and a
    second section for patches which are certified ugly hacks, but needed, and
    possibly refused by upstream (with commented reason hopefully).
  - Added new gtf utility and manpage to main package for calculating new
    VESA GTF (General Timing Formula) modelines for creating new video modes


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.11
changelog:
  - Added BuildRequires: expat-devel (#78422)
  - Removed s390 FreeType patch, as Than says it is no longer needed.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.10
changelog:
  - Conditionalized with_sdk to exclude it on s390
  - Do not build/include mmapr and mmapw on s390 and ppc platforms
  - Conditionalized inclusion of libxrx and disabled it as it is a Netscape
    plugin aparently, and a potentially serious security risk, and upstream
    recommends not to ship it.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.9
changelog:
  - Disable ati-r128-vtswitch-fix-busmaster-enable patch to see if the problem
    still exists or not.
  - Explicitly list each .a and .so library in the -devel package, so that
    unwanted libs that show up due to XFree86 Imake bugs do not get packaged.
    If RPM is configured with _unpackaged_files_terminate_build == 1, these types
    of errors can get picked up and fixed before becoming a problem.
  - Updated fontconfig-devel BuildRequires dependancy to version 2.1


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.8
changelog:
  - Disabled xf86config, as it is ancient, and unneeded.  Our supported config
    tool is redhat-config-xfree86 now, and we want people using it, testing it,
    reporting bugs and feature requests to us in bugzilla.
  - Re-enabled input drivers from Alan Cox
  - Moved pkgconfig files, from _x11libdir to _libdir (#77815,77858)
  - Changed host.def to use HasFontconfig instead of UseFontconfig
  - Added XFree86-4.2.99.2-Imakefile-fontconfig-build-dir-fixup.patch to fix a
    bug in xc/lib/Imakefile which caused "make clean" to fail during build time
    when HasFontconfig is defined.  The problem is due to the FontconfigLibDir
    being added to $SUBDIRS always, and all targets seeing it and barfing when it
    is /usr/lib.  I changed it to FONTCONFIGBUILDDIR instead, which only gets
    defined when HasFontconfig is not defined.
  - Changed default cursor theme to whiteglass so that more people include with
    graphic art abilities see the graphic glitches and maybe one of them will fix
    the broken whiteglass theme
  - Added XFree86-4.2.99.2-FontconfigFontsConfDir.patch to rename conflicting
    namespace in Imakefile
  - Re-enabled the Imake-lib64-fixups patch for proper building on x86_64


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.7
changelog:
  - Enabled kernel DRM check to ensure user has a Red Hat rawhide kernel
    installed which supplies the version of DRM that is required for proper
    operation of DRI.
  - Added rename-Katmai-to-SSE patch to rename the HasKatmaiSupport Imake
    define to be more correct as to what it is really doing.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.6
changelog:
  - Added XFree86-4.1.0-ia64-vgaHW-memory-barrier2.patch which adds memory
    barriers to the vgaHW functions to guarantee memory ordering.  This resolves
    MCAs on ia64 and possibly other platforms
  - Added memory barriers to nv driver in nv-ia64-memory-barrier.patch to solve
    HP Itanium 2 machine checks


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.5
changelog:
  - Added patch to fix Imake related lib64 issue on Hammer where any library
    chosen with HasSomelib results in Imake looking in /usr/lib rather than in
    /usr/LibDirName - XFree86-4.2.99.2-Imake-lib64-fixups.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.4
changelog:
  - Removed glFrustum-fixie patch as it is unneeded in CVS X
  - Removed various other patches that are no longer needed, were not being
    applied, but were still being included in spec file
  - Updated redhat-custom-startup.patch to apply cleanly to 4.2.99.2
  - Enabled HasFontconfig in host.def (duh duh duh)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.3
changelog:
  - Specfile cleanups.  Removed stuff custom to my local environment that is now
    unneeded, and fixed some build issues.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.2
changelog:
  - Simplified the XFree86-75dpi-fonts and XFree86-100dpi-fonts file lists by
    using %exclude globs instead of individually listing a billion oddball
    globs, in order to shrink specfile, and improve maintainability.
  - Reordered the files lists to be closer to package alphabetical order


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.1
changelog:
  - Added new __fccache macro for running fc-cache if it exists when installing
    or uninstalling font packages.  Added __fccache to all font packages
    post/postun scripts. (#77542)
  - Conditionalized the new inb, inl, etc. commands to only be included on
    architectures that they build and work for.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021110.0
changelog:
  - Updated CVS snapshot to Nov 10th
  - Added new inb, inl, inw, ioport, outb, outl, outw commands to SDK subpackage
    as they are potentially useful for driver development on architectures that
    they work on.
  - Added ownership of _x11includedir dir to XFree86-devel package


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021105.2
changelog:
  - Updated various Requires lines in subpackages that specified a dep on
    another XFree86 subpackage to require the same ver-rel instead of just ver.
  - Reorganized font subpackages %description near the %package definition
  - Made font subpackage inclusion conditional with the macro with_fonts with
    hopes to build the fonts in a separate noarch src.rpm in the future instead
    of being part of the XFree86 build process. (untested yet)
  - Fixed bad Conflicts line missing a <= in XFree86-libs-data


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021105.1
changelog:
  - Enabled the restest Xresource client
  - Disabled experimental building of kdrive/TinyX
  - Created new XFree86-libs-data subpackage to hold architecture independent
    data files including locale/compose datafiles, XErrorsDb, rgb.txt and other
    files that should be installed with the X libraries, and not require the
    main XFree86 package to be installed.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021105.0
changelog:
  - Updated CVS snapshot to Nov 5th
  - Includes bug fix for i830/i845 hardware/software cursor issue (#76772,77213)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.6
changelog:
  - Changed all occurances of /usr/X11R6/lib in all pre/post/postun/trigger/etc.
    scripts to use either _x11libdir or _x11datadir, whichever is appropriate,
    so that things work properly on x86_64 and other lib64 archs
  - Replaced all occurances of {_x11datadir}/X11/fonts with {_x11fontdir}


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.5
changelog:
  - Removed Xterm3D from specfile.  There are enough terminal emulators in
    the distribution already.  xterm3D causes build dep loops, and is something
    that is more suited to its own RPM package IMHO.
  - Added conditionalized Obsoletes: XFree86-xf86cfg
  - Added XFree86-4.2.0-bad-mmap-check.patch to fix (#71783)


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.4
changelog:
  - Changed SDK to use a filelist instead, and added code to %install to
    generate the filelist.sdk.  Hopefully this will work on all arches now.
  - Added XFree86-4.2.99.2-ati-r128-ppc-dri-buildfix.patch to fix build problem
    on PPC when DRI is not being built in.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.2
changelog:
  - Updated XFree86-sdk package to use _x11libdir instead of _x11datadir as
    the sdk gets installed to /usr/lib64 which is lib64 on Hammer.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.1
changelog:
  - Updated CVS snapshot, includes DRI CVS merge with Radeon 8500 3D support,
    various RandR and Xcursor fixes.  Note: You need to compile DRM by hand
    from XFree86 CVS for DRI to work, and no I wont help, I am busy.  Mailing
    lists exist for people who need help compiling DRM kernel modules.
  - Cleaned up cursors subpackage and added handheld cursors


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021023.2
changelog:
  - Added files to sdk filelist.  Probably a lot of them can be commented out
    as they dont really suit the purpose the subpackage is being added, but I
    have included them anyway for now.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021018.6
changelog:
  - Added new XFree86-sdk subpackage in order to allow X driver modules to be
    compiled in separate subpackages, and to facilitate driver development
    outside of a fully installed XFree86 source code tree.
  - Fixed broken geode driver Imakefile SDK installation code


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021018.5
changelog:
  - Disabled kdrive on ia64 also, as it fails to build (dunno why because the
    buildsystem deleted the log).  No biggie as I doubt we will see ia64 based
    PDAs anytime soon.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021018.4
changelog:
  - Completed the with_kdrive conditional build stuff.  TinyX kdrive etc. X
    servers can now be optionally enabled to be built.  WARNING: Note that this
    is not something which will be officially included or supported in
    Red Hat Linux, but rather it is intended solely for my own experimentation
    with kdrive.  Do not use this thinking or expecting that it will be enabled
    in official packages.  No guarantees, you have been warned.  Have fun with
    it for now, while I have it enabled anyway.
  - Disabled the kdrive option on x86_64 and ppc because gcc exhibits an ICE
    when building XIgsServer on x86_64, and the build fails on XIgsServer due
    to a source bug it appears when building on ppc
  - Added XFree86-4.2.99.1-kdrive-posix-sigaction.patch to fix sigaction issue
    in kdrive - sa_restore is obsolete and should not be used, POSIX does not
    require it, and it causes the build to fail on alpha.
  - Disable kdrive build on alpha, due to build failures


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021018.1
changelog:
  - Updated file lists to conditionally include all freetype2 related files in
    the appropriate subpackages when with_freetype2 is defined


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021018.0
changelog:
  - Updated CVS snapshot to the latest bits
  - Removed patches that are included in CVS code now:
    XFree86-4.2.1-xshm-header-file-fix.patch, XFree86-4.2.99.1-drm-device-dir-perms.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021014.3
changelog:
  - Added new manpages for bdftruncate, cleanlinks, mergelib,
    mkhtmlindex, ucs2any
  - Added mmapw binary


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021014.2
changelog:
  - Excluded fontconfig development files in the XFree86-devel subpackage when
    with_fontconfig is not defined, by using the rare rpm 'exclude' directive,
    both so that it does not conflict with existing fontconfig libs, and also
    to make people wonder what the exclude directive is and cause confusion and
    world unrest, just because.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021014.1
changelog:
  - Added xc/programs/Xserver/hw/xfree86/CHANGELOG doc flagged to main
    XFree86 subpackage, so people can find the developmental CHANGELOG
    without installing the source code


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021014.0
changelog:
  - Updated CVS snapshot to 2002-10-14, which includes xfs updates and cleanups,
    APM suspend fixes, Radeon crash freeze fix, RandR extension updated to
    support refresh rate changes.
  - Made XFree86-libs subpackage Obsolete: Xft (#75932)
  - Fixed XFree86CVSDate in spec file to be correct.  Doh!
  - Disabled xkb-fix-deadkey-quotedbl-us_intl patch as one hunk fails, and it
    looks like CVS includes these changes already.  I really wish people would
    file these type of change requests upstream FIRST so I do not have to
    maintain separate fork of them.
  - Removed XFree86-4.2.0-xfs-syslog.patch, XFree86-4.2.0-sane-deadacc.patch,
    XFree86-4.2.1-lbxproxy-SEGV-fix.patch, XFree86-4.2.1-vidmode-manpage-fixes.diff,
    as they are included in CVS now.
  - Updated drm-device-dir-perms.patch, xtt.patch, Wacom patch to account for
    changes in CVS update, and cleaned up patches a bit.
  - Wrapped %clean section of specfile with auto_mharris_mode check, so that
    the BUILD_ROOT files get left behind for me for doing rpmfilediff to check
    for new files.
  - Removed .pl filename extensions from ucs2bdf.pl and bdftruncate.pl in file
    lists, to match the newly generated filenames.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021012.0
changelog:
  - Updated CVS snapshot to 20021012
  - Added changelog entries below for CVS updates.  ;o)
  - Added /usr/X11R6/bin/xft-config to -devel pkg
  - Made -libs package own the dirs _x11libdir, and _x11datadir
  - Fixes and improvements for the en_US.UTF8 compose rules, and for some dead
    accents for iso8859-1 and iso8859-15 (Alexandre Oliva).
  - Fix 24bpp displays with the fbdev driver when not using shadowfb
  - New "kbd" keyboard driver module which will eventually replace the built in
    "keyboard" driver.
  - New Natsemi geode video driver from Alan Hourihane


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021008.8
changelog:
  - Made specfile changes for x86_64 arch (AMD Hammer) for lib64 support, which
    involved adding a new macro _x11datadir and making all fonts, and other non
    executable data, etc. use the _x11datadir macro instead of _x11libdir.  On
    x86/alpha/ia64/ppc _x11datadir and _x11libdir are the same, however on x86_64
    architecture, _x11libdir=/usr/X11R6/lib64 and _x11datadir=/usr/X11R6/lib
  - The package currently builds on x86/x86_64/alpha/ia64/ppc.  ppc64/s390/s390x
    to be tested soon, as will sparc/sparc64 if Tom Callaway gives it a shot.


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021008.5
changelog:
  - Updated file lists for new files in CVS.  Normally I would add details as
    to what new applications were added, but I am feeling lazy.  Basically,
    mmapr, new xcursor stuffs, and a few other things.  Blah blah blah.
  - Created new subpackage XFree86-cursors for the new truecolor antialiased,
    alpha blended, animated, themeable mouse pointers in XFree86.  Go Keith go!
  - Created new subpackage XFree86-syriac-fonts for the new Syriac fonts.
  - Made various updates to _x11foodir macro usage throughout the specfile


author: Mike A. Harris <mharris@redhat.com> 4.2.99.1-0.20021008.0
changelog:
  - Forked XFree86.spec and updated XFree86 to CVS snapshot from head of CVS
    dated 20021008
  - Removed all patches from specfile which are now present in CVS, or otherwise
    made irrelevant.  There are still various patches disabled which are not yet
    known if they are needed or not, and might need porting work.


author: Mike A. Harris <mharris@redhat.com> 4.2.1-8
changelog:
  - Updated Patch0 to current xf-4_2-branch, picking up a few security fixes
    and bugfixes, in particular for MIT-SHM, xdm
  - Removed XFree86-4.0.3-xaw-freed-mem-deref.patch now as it _finally_ is in
    XFree86.org sources.  ;o)
  - Removed XFree86-4.2.0-xdm-pam-conv-and-realloc.patch - it is integrated now


author: Mike A. Harris <mharris@redhat.com> 4.2.1-6.2
changelog:
  - Added new input drivers from Alan Cox for "Fujitsu stylistic",
    Palmax PD1000/PD1100 Input driver, Union Reality UR-98 head tracker


author: Mike A. Harris <mharris@redhat.com> 4.2.1-6
changelog:
  - Updated savage driver to the upstream maintainer Tim Roberts new 1.1.25t
    version which solves various savage driver problems, which are fully
    documented at http://www.probo.com/timr/savage40.html (#71973)


author: Mike A. Harris <mharris@redhat.com> 4.2.1-5
changelog:
  - Added XFree86-4.2.1-lbxproxy-SEGV-fix.patch from Debian to fix a SEGV
    in lbxproxy
  - Added XFree86-4.2.1-xshm-header-file-fix.patch from Debian
  - Added XFree86-4.2.1-vidmode-manpage-fixes.diff from Debian


author: Mike A. Harris <mharris@redhat.com> 4.2.1-4
changelog:
  - Added ati-r128-dri-dga and ati-radeon-dri-dga patches to fix bugs in the
    Radeon and Rage 128 drivers which cause crashes while using VMware with
    DGA when DRI is enabled (#73678)
  - Fix up ttmkfdir to look for freetype in _libdir for AMD Hammer


author: Mike A. Harris <mharris@redhat.com> 4.2.1-3
changelog:
  - Replaced the BuildRequires on Glide3 and Glide3-devel that was
    conditionalized for x86/alpha/ia64 with some new shell script code in the
    prep section to ensure Glide3 is installed on the build system since
    some rpm based software freaks out with conditional BuildRequires, and I
    am a nice guy.


author: Mike A. Harris <mharris@redhat.com> 4.2.1-2
changelog:
  - Did a search and replace on specfile to convert all locations of the X11
    font directory to _x11fontdir, /usr/X11R6/bin -> _x11bindir, and similar
    for _x11mandir, etc. throughout the specfile


author: Mike A. Harris <mharris@redhat.com> 4.2.1-1
changelog:
  - Updated XFree86 to version 4.2.1.  This does not bring us anything new
    since 4.2.1 is merely 4.2.0 stable branch (which our 4.2.0 was already
    tracking all along) plus the latest X security patch, which 4.2.0-72
    contains.  This release is merely a cosmetic update to official 4.2.1 in
    order to quell all of the "Why doesnt Red Hat have 4.2.1" questions that
    are sure to abound.
  - Removed patches present in 4.2.1:  XFree86-4.2.0-vesa-xf86SetDpi-fix.patch,
    XFree86-4.0.3-xaw-readtext.patch, XFree86-4.1.0-time-wraparound.patch,
    XFree86-4.2.0-mitshm.patch,  XFree86-4.2.0-xkb-us_intl-missing-commas.patch,
    XFree86-4.2.0-overlay-crash.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.0-71
changelog:
  - Added xlib-security-fix-XLOCALEDIR to fix a security vulnerability in
    Xlib i18n code new to 4.2.0.  4.1.0 and earlier is not susceptible.
  - XFree86.org has tagged a new release of XFree86 4.2.1 in CVS for this
    issue.  Red Hat current XFree86 4.2.0 is essentially 4.2.1 except for the
    cosmetic version number difference
  - Updated the zh_TW-xcin patch to zh_TW-xcinNEW which handles a code area
    that overlapped with the new security patch
  - Updated the _LP64 kludge patch on alpha/ia64 as it also overlapped the
    security patch


author: Mike A. Harris <mharris@redhat.com> 4.2.0-70
changelog:
  - Updated custom startup log patch to fix a few glitches
  - Added -fPIC to x86_64 compiler flags until better solution is made in future
  - Added XFree86-4.2.0-libXrender-bugfix.patch to fix showstopper (#73243)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-68
changelog:
  - Pruned ia64 driver list based on unknown state of working order for these
    drivers on ia64 to minimalize support issues.  As hardware becomes available
    for testing, and drivers can be verified to be mostly sane/working, they
    can be re-enabled on a driver by driver basis.
  - Added XFree86-4.2.0-im-clientmessage-crash.patch to fix CJK application
    crashing showstopper bug (#72236)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-67.6
changelog:
  - Actually properly enable the maxxfbmem patch from 4.2.0-67.5 this time
  - Fix unresolved symbols in SiS driver reported by Alan Cox


author: Mike A. Harris <mharris@redhat.com> 4.2.0-67.5
changelog:
  - Changed buildsys autodetect to use new beehive mechanism (#71055)
  - Added kernel version string to X server startup messages for easier debugging
  - Fixed SiS hardware cursor (hopefully) with XFree86-4.2.0-sis-cursor.patch
  - Fixed SiS maxxfbmem driver comparison inversions


author: Mike A. Harris <mharris@redhat.com> 4.2.0-67
changelog:
  - Integrated PPC specfile changes
  - Enable DRI on ppc, but not ppc64
  - PPC using gcc 2.96 autodetection and compiler flag tweaks, etc.
  - Added ppc64, s390x, x86_64 to conditionalized LP64 patch
  - PPC - build pcitweak, scanpci on ppc, ppc64 now


author: Mike A. Harris <mharris@redhat.com> 4.2.0-66
changelog:
  - Added XFree86-4.2.0-elf-loader-empty-symbol-table.patch to fix gcc 3.2
    related issue in the X ELF loader (#70576)
  - Re-enabled the Radeon DDA removal patch now that Null beta is released


author: Mike A. Harris <mharris@redhat.com> 4.2.0-65
changelog:
  - Due to a kernel bug breaking SuS compliance in the Alpha kernel, a change
    has been made to the install section so that fonts.dir, encodings.dir files
    are mode 644 before "touch" touches them.
  - Modified stripping policy at end of install section to strip all ELF
    executable files in the buildroot instead of just the ones found in 
    /usr/bin and /usr/X11R6/bin.
  - Modified shared library stripping policy for all libs found in /usr/X11R6/lib,
    /usr/lib, and now also /usr/X11R6/lib/X11/locale/common.  All .so.* libs are
    now stripped with "strip --strip-unneeded -R .comment" following the current
    RPM default for stripping shared libraries, and under the advice of Uli.
  - Note:  XFree86 server modules are not stripped at all currently for safety.
    Once I determine what can be safely stripped, I will add stripping of the
    modules also.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-64
changelog:
  - Removed XIE and PEX5 documentation from XFree86-doc subpackage because both
    of these extensions are obsolete and not included anymore.
  - Temporarily disabled XFree86-4.2.0-ati-radeon-dda-removal.patch as it is
    untested, and I dont want to destabilize.  Will re-enable for testing soon.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-63.1
changelog:
  - Added XFree86-4.2.0-ati-radeon-dda-removal.patch which removes the DDA
    code from the radeon driver which was leftovers from the r128 driver and
    aparently causes 1400x1050 and other modes to cause an FPE on some radeon
    boards in some refresh rates (#63593)
  - Explicitly delete unshipped files from RPM_BUILD_ROOT at end of install
    section in order to pass RPMs new unpackaged_files_terminate_build option
  - Moved around some file removals to the new DELETE section of specfile


author: Mike A. Harris <mharris@redhat.com> 4.2.0-63
changelog:
  - Added XFree86-4.2.0-ati-mach64-dsp-rounding-error.patch to fix a rounding
    error in Mach64 DSP calculation
  - Added XFree86-4.2.0-ati-radeon-missing-commas.patch which fixes a missing
    comma issue in a struct in radeon_driver.c
  - Bumped spec file release from 60.4 to 63 due to someone elses package
    release number conflicting.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-60.4
changelog:
  - Fixed an xdm SEGV bug in verify.c which could be occasionally triggered,
    due to malloc() allocated memory not being zeroed out.  Also fixed a
    bad realloc() call that assumed the reallocated block of memory would be in
    the same location every time - fixes bug (#40729)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-60.3
changelog:
  - Added XFree86-4.2.0-sane-deadacc.patch to fix dead diareisis problem reported
    by aoliva in bug (#71014)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-60.1
changelog:
  - Added XFree86-4.2.0-locale-alias-utf8-euro.patch to workaround bug in
    fi_FI.UTF-8@euro and pt_PT.UTF-8@euro locales (#67914)
  - Added XFree86-4.2.0-i810-vtswitch-sync-fix.patch to fix i810 VTswitch
    lockup problem - BLOCKER bug (#66187,#53231)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-60
changelog:
  - Removed /usr/share/fonts/default/TrueType from default xfs config file in
    order to fix BLOCKER bug (#68126,#70178)
  - Made X resource extension off by default for official builds, due to
    irrational ABI compatibility concerns.  People wanting to use it can
    easily rebuild X from rpm after setting the define with_Xresource_extension
    to 1.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-59.2
changelog:
  - Added restest dumb sample client to use the new Xres extension
  - Conditionalized spec file inclusion of Xres and the sample client


author: Mike A. Harris <mharris@redhat.com> 4.2.0-59
changelog:
  - Backported the new X-resource extension from XFree86 head CVS, which allows
    internal X server resource statistics, etc. to be queried by client
    applications.  This can aide in debugging client related pixmap leakage, and
    a variety of other various resource related problems/bugs in both client
    applications, as well as the X server itself.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-58
changelog:
  - Added support to the Radeon driver CP engine to perform accelerated color
    expansion and image writes.  The CP engine is used when DRI is enabled.
    XFree86-4.2.0-ati-radeon-cp-colorexpansion-imagewrite-enhancement.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.0-57.1
changelog:
  - Removed the following paths from the default xfs config file as we do not
    ship fonts in these directories by default or they dont belong in the default
    config: /usr/X11R6/lib/X11/fonts/CID, /usr/X11R6/lib/X11/fonts/local,
    /usr/X11R6/lib/X11/fonts/latin2/Type1, /usr/share/AbiSuite/fonts (#68126)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-57
changelog:
  - Added XFree86-4.2.0-ati-r128-vtswitch-fix-busmaster-enable.patch to fix
    the exact same bug in the r128 driver as was just fixed in the radeon
    driver in 4.2.0-56. (#62442,#65136)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-56
changelog:
  - Added XFree86-4.2.0-libICE-remove-stupid-delay.patch to remove stupid 5
    second delays from libICE (#66751)
  - Added XFree86-4.2.0-ati-radeon-vtswitch-fix-busmaster-enable.patch to fix
    lockups reported in XFree86 4.2.0 for a long time now by users of ATI Radeon
    cards with certain hardware combinations. (#62171,#65330)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-55.2
changelog:
  - Added -f flag to hostname command to attempt to fix Custom build
  - Added fix for SysRq / Print Screen:  XFree86-4.2.0-sysreq.patch (#69743)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-55.1
changelog:
  - Made all instances of "rm" in spec file "rm -f" in order to force removal
    of the file without prompting.  Reported by a few people that rebuilding X
    caused it to hang while compiling on an "rm" command.  (#69713)
  - Added XFree86-4.2.0-manpage-document-nomtrr-option.patch to document
    Option "NoMTRR" in the XF86Config manpage.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-55
changelog:
  - Added ati-rage-xl-pci-spec-cleanup patch to fix ATI Rage XL PCI spec
    violations (#69291)  Replaces previous patch for IBM/Dell/others from
    Feb 28, 2002 (#58188)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-53.1
changelog:
  - Redirect stderr+stdout of hostname command in xon script to prevent stderr
    from being displayed ot user (#67323)
  - Corrected incorrect filepath in XftConfig-README-OBSOLETE file (#68632,#69104)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-53
changelog:
  - Previous ia64/alpha fix from Jul 08 removed the Xft1 patch,
    and made the ia64/alpha patch apply on all architectures.  Fixed.
  - Added XFree86-4.2.0-overlay-crash.patch to fix bug (#68516)
  - Added patch for module loader from Bill Nottingham for gcc 3.1 on ia64
  - Add patch to enable/disable DMA for Xv on r128 (#64503,#68058,#68668)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-52
changelog:
  - Reordered the spec install section so that Xft1 .so gets deleted after it
    the code which generates the .so devel symlinks
  - Fixed libXft.so.1 to point to libXft.so.1.2 instead of 1.1, and made sure
    the files are explicitly listed in the files section.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-51
changelog:
  - Added Obsoletes lines for remaining 3.3.6 servers that were not previously
    obsoleted from the olden days.
  - Really made Xft headers excluded this time


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.24
changelog:
  - Assimilated mkxauth into the XFree86-xauth package, and added Obsoletes and
    Provides entries for it.
  - Removed Xft headers when new Xft1 is used, as Xft2 now provides the Xft
    headers instead.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.23
changelog:
  - Replaced libXft with the new Xft1 from XFree86 CVS which is completely
    compatible, however uses fontconfig instead of XftConfig.  This has been
    conditionalized so that it can be disabled for builds for RHL 7.3 et al.
    The new libXft is Xft 1.2 whereas the stock Xft is 1.1.  The new lib should
    be binary compatible and source compatible.
  - xftcache conditionalized as well - replaced with fc-cache in fontconfig


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.21
changelog:
  - Backported i810/i830 driver from CVS, adding 2D only i845 support
  - Removed i830m workaround for Dell c400 laptop as it did not work
  - Backported siliconmotion driver from CVS, picking up a few bugfixes
  - Conditionalized spec file using backup prefixes on patches


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.20
changelog:
  - Backported i740 driver from CVS - i740-driver-update-cvs-20020617
  - Renamed the radeon-mobility-LX patch to radeon-mobility-FireGL-7800 after
    determining the two are one and the same card.
  - Added mkfontscale from XFree86 CVS so we can begin moving away from ttmkfdir
    and towards mkfontscale which is going to be better in the long run.
  - Conditionalized inclusion of XftConfig file and Xft/Xrender libraries,
    so they can be disabled for builds using fontconfig (which replaces them).
  - Added new /etc/X11/XftConfig-README-OBSOLETE file to explain wht it is no
    longer there.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.19
changelog:
  - Reorganized patch section, moved all video driver patches into an
    alphabetically sorted driver patch section, and renumbered all patches
    to meet the new patch numbering scheme.
  - Backported cirrus driver from XFree86 CVS (4.2.99.1)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.18
changelog:
  - Created XFree86-4.2.0-xman-manconf.patch to fix the xman man config
    file path for once and for all.  Sent upstream so hopefully this will
    get merged into XFree86 4.3.0.
  - Conditionalized building xf86cfg, and disabled it by default, as we are
    moving to our new redhat-config-xfree86 tool for X configuration.
  - Backported apm driver from XFree86 CVS (4.2.99.1), DPMS support
    enhancements, and a few accel fixes.  apm-driver-update-cvs-20020617
  - Backported ark driver from XFree86 CVS (4.2.99.1) ark-driver-update-cvs-20020617
  - Backported chips driver from XFree86 CVS (4.2.99.1), with hardware mouse
    cursor and 2D accleration fixes.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.17
changelog:
  - Added workaround for buggy laptop BIOSs (in particular the Dell
    Latitude C400) which use the Intel i830/i830m chipset, and limit the
    video memory to 1Mb of stolen system memory without making it
    configureable. This workaround addresses bugzilla bug (#65661)
    (Update: subsequently removed as it did not solve the problem.)
  - Removed currently unused Glide3Libver macro.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.16
changelog:
  - Fixed a bug in the VESA driver, where the X server would crash with
    an FPE due to a division by zero in miscreeninit() when the DisplaySize
    option was used in the config file.  Inside xf86SetDpi(), pScrn->virtualX
    and pScrn->virtualY are used only when DisplaySize is given in the config
    file, however these struct members were not initialized properly in the
    vesa driver prior to xf86SetDpi() being called.  Fixes bug (#66009)
  - Removed specfile BuildXwrapper conditional as XFree86 4.x does not need or
    use Xwrapper - it only existed for XFree86 3.3.6 in the past.
  - Removed specfile Build7x conditional as it was both poorly named, and the
    functionality it provided is no longer needed.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.15
changelog:
  - Added alpha-ia64-_LP64-fix to workaround issue in xc/lib/X11/XlcDL.c
    preventing X from building on alpha/ia64 with gcc 3.1.
  - Added 4 patches from Hewlett Packard for ia64 (XFree86-4.2.0-int10-hplso.diff,
    XFree86-4.2.0-pci-hplso.diff, XFree86-4.2.0-primpci-hplso.diff,
    XFree86-4.2.0-ps2-hplso.diff


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.11
changelog:
  - Split out xauth into a separate subpackage so things like ssh do not
    require the entire dependancy chain of XFree86 be installed merely
    to use ssh or similar (#38409,62426)
  - Added neomagic-Xv-support (#63609)
  - Added fix for deadkey-quotedbl in ISO8859-15 (#50282)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.10
changelog:
  - Updated parallelmake-libfont Imake patch for more parallelism
  - Fixed nasty problem in post script for libGLU, and added postun scripts
    that call ldconfig for the 2 Mesa subpackages
  - Added remove-bitmap-scaler patch disabled by default pending testing,
    compatibility, etc.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.8
changelog:
  - Fixed defattr for new XFree86-Mesa-libGL* packages
  - Removed Requires: XFree86 dep from Mesa-libGL subpackage


author: Mike A. Harris <mharris@redhat.com> 4.2.0-50.6
changelog:
  - Updated parallel make patch from H.J. Lu!!!
  - Split out libGL.so.* and libGLU.so.* into new subpackages XFree86-Mesa-libGL
    and XFree86-Mesa-libGLU as suggested by H.J. Lu (#65152) and other vendors
  - Moved _x11dir et al defines to top of spec file to ensure their definition
    precedes their usage.
  - Completely removed XFree86.spec support for building using an external
    Mesa instead of the one included with XFree86.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-9.13
changelog:
  - Changed Xnest, Xvfb to be in group "User Interface/X" (#62820)
  - Added fix for glint driver for bug (#60895)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-9.12
changelog:
  - Fix for i810 Xv maximum video size (#53329)
  - Changed += to =+ on various entries in our default XftConfig as per (#64970)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-9.11
changelog:
  - Changed all chkfontpath calls in specfile post scripts to use :unscaled
    for all bitmap fonts, otherwise scaled bitmap fonts get used, and that
    really really sucks.  Makes Windows users run fast back to Billy.
  - Disabled Radeon PCI DRI code, as it has been reported as not working by
    a user despite claims before by others that it works.
  - Fixed euro support for pl keymaps as per bug (#64559)
  - Added Requires: /lib/cpp to XFree86 package as xrdb requires /lib/cpp at
    runtime and will fail with an error if it is not present.
  - Added fix for Rage 128 DRI related bug ati-r128-indirectBuffer from Michal
    Daenzer.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-9.8
changelog:
  - Replaced /usr/lib throughout specfile with _libdir for compat with
    architectures which have /usr/lib and /usr/lib64.
  - Replaced /usr/X11R6 throughout specfile with _x11dir - part of a
    gradual move to implement RPMified variable ProjectRoot support for
    developmental parallel installation.
  - Added the following patches backported from XFree86 CVS for AMD x86_64
    AMD-x86_64-elfloader, AMD-x86_64-imake, AMD-x86_64-compiler_h,
    AMD-x86_64-int10, AMD-x86_64-misc-small-fixes, AMD-x86_64-os-support


author: Mike A. Harris <mharris@redhat.com> 4.2.0-8.1.beta
changelog:
  - Changed BuildRequires to pam-devel instead of pam header file.
  - Reworked BuildXF86DRI portion of host.def to exclude DRI on PPC for now
  - Reworked Glide3 BuildRequires so that the CURRENT Glide3 packages are
    required instead of the mess of conditional code that was there.  People
    who rebuild now require the rawhide Glide3.  Hopefully they read my
    changelog messages.
  - Changed xfs postinstall script to conditionalize the login shell at runtime
    instead of at build time to help ensure that packages _built_ on a newer
    release will work on an older release.  Also, /bin/nologin which was added
    in January - does not exist, it is /sbin/nologin.  Fixed, and tested.
  - Added utempter to BuildRequires and Requires
  - BuildXterm3d macro causes a buildrequires loop, and needs to be set to
    "0" if bootstrapping XFree86 on a new architecture.  Comment added.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-8
changelog:
  - Fixed bug in XFree86 post install script, renaming XF86Config-4 config file
    to .rpmsave, and preserving permissions of the file. (#63822)
  - Corrected perms on /dev/dri


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.666
changelog:
  - Added code to XFree86 post install script to remove xie and pex5 module
    load lines from XF86Config-4 upon upgrade/install since XIE and PEX are
    no longer provided nor supported, and X will not start if those lines
    exist in the config file. (#63119)
  - Added fix for sessreg being broken with high UIDs due to open() being used
    to open a file larger than 32bit offsets can handle. (#42850,#63116)
  - Fixed startx ugliness issue with hostname command (#61278,63117)
  - Removed double ghost flag in truetype-fonts package
  - Removed config(noreplace) from Speedo fonts.dir (#63357,63735)
  - I went outside today, and the snow is almost completely gone!


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.62
changelog:
  - Made specfile remove fonts.dir files generated by XFree86 build, and
    "touch" them instead so they satisfy the ghost flag.  Also for the fonts.alias
    for the TTF directory.
  - Removed CID directory from list of dirs to run mkfontdir in and add to
    fontpath, because our XFree86 build is not including fonts in there anymore,
    so it should not add the dir to the fontpath, nor run mkfontdir in it.
  - Fixed bug in truetype-fonts subpackage which was adding cyrillic to fontpath
    instead of the TTF directory due to cut and paste error.
  - Audited all font subpackage file lists for accuracy, correcting various
    ghost/config/verify flags, adding missing ghosted fonts.alias, etc. files to
    the lists also, so the files are owned by the package if a user creates them.
  - Added ISO8859-15 locale aliases to locale.alias for en_US and en_GB (#62844)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.61
changelog:
  - Added patch to fix various ATI Radeon issues. Will fill in the
    details of what specifically is fixed after testing the fixes.
    VTswitch is one... <more later>


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated ttmkfdir-freetype2-port-plus-cjk-chocolaty-goodness.patch to
    build properly with gcc 3.x (Bero,Yu Shao)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.52
changelog:
  - Fixed Matrox G550 cursor on second head mga-g550-cursor patch
  - Created new support for Euro currency symbol for gb, hu, hu_US, pl, pl2, tr,
    us_intl keymaps based on http://www.microsoft.com/typography/faq/faq12.htm,
    also closing bugs (#56818, and a few others I need to track down in bugzilla)
  - Put fonts.alias back in misc fonts directory, it slipped out somehow.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.51
changelog:
  - Flagged encodings.dir, fonts.dir, fonts.scale files properly for the
    misc, Type1, and Speedo directories in base-fonts, and changed the file
    globs to match just the font files in order to fix bug (#59619)
  - Fixed similar issues to above in bug (#61940)
  - Added XFree86-4.2.0-sparc_pci_domains.patch for sparc support (#62037)
  - Fixed duplicate Slovak entries - MF bug (#61709)
  - Confirmed ulT1mo fonts work and closed - MF bug (#61694) and (#62036)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.50
changelog:
  - Added ko, zh_CN, zh_TW entries to XftConfig for bug (#61282)
  - Changed antialiasing on small fonts from "any size < 14" to "any size < 11"
  - Added gb18030-enc patch from Yu Shao
  - ttmkfdir ported to freetype2, plus misc enhancements for CJK


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.48
changelog:
  - Moved GL include files into /usr/include/GL for compliance with defacto
    and possibly official standards due to user complaints.
  - Changed host.def to not symlink GL include dir into /usr/include


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.47
changelog:
  - Updated package descriptions to not suck quite so bad, and not be
    so meaninglessly verbose as they have been for a while.  We do not want
    to scare away Harry Homeowner.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.45
changelog:
  - Added the /usr/X11R6/lib/X11/fonts/TTF dir to XftConfig (#60901)
  - Updated bugfix for (#60906) from Keith Packard
  - Built on all arches


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.44
changelog:
  - Fixed up tdfx DRI disable patch for hires on voodoo3/banshee
  - Updated Glide3 dependancy, to pick up new Glide3 package with libs directly
    in /usr/lib, instead of in /usr/lib/glide3


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.42
changelog:
  - Added XFree86-4.2.0-mitshm.patch to fix security issue
  - Added fix for time wraparound bug (#60906)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.40
changelog:
  - Added XFree86-4.2.0-xkb-is.patch to fix bug (#60594)
  - Moved all xkb symbol patches to section 800 - 819
  - disabled tdfx font corruption patch


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.39
changelog:
  - Added XFree86-4.2.0-ati-mach64-rage-XL.patch to fix problems reported
    on many Dell, IBM servers (#58188)
  - Fixed memleak in Xlib with XFree86-4.2.0-xlib-memleak.patch


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.38
changelog:
  - Reorganized various fonts.dir, fonts.alias, encodings.dir files to try and
    fix some of the reported problems that have come up after various
    installations.  All files are believed to be properly flaged with ghost,
    verify and config attributes now.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.36
changelog:
  - Fixed ghost/config flags on various fonts.dir, fonts.alias, encodings.dir
    files in file list section.
  - Fixed bug in truetype-fonts scripts which contained %_ttmkfdir instead
    of just plain old ttmkfdir


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.35
changelog:
  - Added specfile URL to http://www.xfree86.org
  - Rebuilt with new built toolchain in new environment


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.34
changelog:
  - Enabled Radeon PCI pcigart support in radeon_dri.c and radeon_cp.c
  - Disabled the ugly black and white pattern that X starts up with by default
    with XFree86-4.2.0-die-ugly-pattern-die-die-die.patch - blue or something
    else will replace it in the future likely.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.33
changelog:
  - Ghosted encodings.dir files in 100dpi and 75dpi font subpackages
  - Modified XftConfig with some suggested changes from Keith Packard for better
    AA font support, by moving stuff around (#59192)
  - Added Luxi font aliases, etc. to XftConfig for bug (#59708)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.32
changelog:
  - Created support for ATI Radeon Mobility M7 (LX) and also updated the
    pcitable, and Cards databases, in the hwdata package also.
  - Removed the conditional BuildPrereq for pam-devel et al. and replaced it
    with /usr/include/security/pam_modules.h which will automatically do the
    right thing regardless of what distro release is being built for.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.31
changelog:
  - Drop XFree86-4.0.2-neomagic_swcursor.patch previously included for sony
    laptops using Neomagic 256XL+ (NM2380), and set the option to default to
    on in the Cards database instead.
  - Created sis-swcursor option patch
  - Created xkb-us_intl-missing-commas to fix bug (#59529)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.30
changelog:
  - Experimental patch to disable DRI on tdfx when an incompatible hires
    video mode is selected that is known to cause unstable behaviour.
  - Removed -e arguments from calls to mkfontdir in spec file as they appear
    to be unnecessary now.
  - Added XFree86-4.2.0-zh_TW-xcin.patch to fix xcin (Owen Taylor, Leon Ho)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.24
changelog:
  - First merge with upstream stable branch xf-4_2-branch-patch-2002-02-06
  - Misc fixes:  Fix startx script for ksh, temporary workaround for IA-64,
    fix SIGSEGV when printing modes that have no flags, fix an unresolved
    symbol in libGLU.so with gcc 3, revert the composite sync default to off
    in the ati driver.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.23
changelog:
  - Updated XFree86-4.2.0-gb18030-20020207.patch from Yu Shao <yshao@redhat.com>
  - Added i810-dont-force-XvMC-on-DRI-users patch to fix bug in where i810
    users must enable XvMC in addition to DRI in order for DRI to work. (#59318)
  - Added patch XFree86-4.2.0-FIRSTINDEX-breaks-ttmkfdir to remove FIRSTINDEX
    entries from large font encoding files as it makes ttmkfdir deep six.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.21
changelog:
  - Added XFree86-4.2.0-i810-dont-use-empty-for-loops-for-delays.patch which
    removes null for loops from the i810 driver and i810 and i830 kernel DRM
    drivers for Linux and BSD.  The for loops were used as a timing delay, and
    are now replaced with "usleep(1);" instead.
  - Added ttmkfdir-CJK-bug-54087-fix and bugzilla-54087-fix-gbk-encoding
    patches to fix bug (#54087)
  - Fixed libGLU symlink screwup by changing from absolute to relative symlinks


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.20
changelog:
  - NEW XFree86-truetype-fonts subpackage which includes the new Luxi
    fonts (formerly Lucidux) by Bigelow and Holmes.
  - Added /usr/lib/libGLU.so.* and /usr/lib/libGLU.so symlinks to the libGLU
    libraries included in XFree86 in the /usr/X11R6 directories for OpenGL
    standards compliance, and disabled the non-working Imake patch I made
    earlier to do the same.  This is fairly CRITICAL as any OpenGL software
    which uses GLU, will fail to compile without the proper links.
  - Removed a bunch of leftover Glide3 specfile mess.
  - Removed ancient no longer necessary hardlink between xterm and nxterm


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.15
changelog:
  - Created support for interlaced video modes on 3dfx Voodoo 3/4/5, with
    the enable-interlaced-modes patch.
  - Created tdfx-fix-vtswitch-font-corruption patch to try to fix the VGA
    font corruption that occurs on VT switch on Voodoo 3 and other 3dfx cards.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6.14
changelog:
  - Added XFree86-4.2.0-tdfx-should-be-2048-not-2046.patch to fix a typo
    I found in the tdfx driver.
  - Fixed bug in ttmkfdir Makefile.  In RHL 7.1 & 7.2 freetype 1 headers
    were in /usr/include/freetype however in RHL 7.2 for some god known
    reason they moved to /usr/include/freetype1/freetype.  No problem in
    RHL 7.2 as ttmkfdir used the freetype headers as part of the freetype
    build process rather than the system headers.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-6
changelog:
  - Fixed base-fonts and font-utils conflicts lines
  - Bumped release to 4.2.0-6, and rebuilt
  - RHL 7.2 build release tag 4.2.0-0.6.13


author: Mike A. Harris <mharris@redhat.com> 4.2.0-5.2
changelog:
  - NEW XFree86-font-utils subpackage created for mkfontdir and ttmkfdir
    to reside in.  This will allow these utils to be available without
    requiring other XFree86 libs or packages being installed.
  - Added patch to fix Matrox driver when VT switching to non-standard text
    modes (#59119)
  - Created new Red Hat custom modelines patch, merged previous patches into
    it, and added new modelines from bug (#53364)
  - RHL 7.2 build release tag 4.2.0-0.6.11


author: Mike A. Harris <mharris@redhat.com> 4.2.0-5.1
changelog:
  - Created XFree86-4.2.0-xfs-syslog.patch to make syslog log to LOG_DAEMON
    instead of LOG_LOCAL0 - which is supposed to be reserved for local
    system usage only.  Fixes bug (#24873)
  - RHL 7.2 build release tag 4.2.0-0.6.10


author: Mike A. Harris <mharris@redhat.com> 4.2.0-4.1
changelog:
  - Added gb18030 support patch to 4.2.0 <yshao@redhat.com>, but disabled it
    as it does not properly compile yet.
  - enabled patch to force xfs to chdir to / before fork()
  - RHL 7.2 build release tag 4.2.0-0.6.8


author: Mike A. Harris <mharris@redhat.com> 4.2.0-3.6
changelog:
  - Added missing defattr to files list for XFree86-base-fonts (#59014,59020)
  - Moved all /usr/X11R6/lib/modules files/dirs into same section of specfile
    and added dir flags for dirs that were not owned by the package.
  - Enhanced the xfs initscript so "restart" shuts down xfs and starts it back
    up again, using the stop/start functions.  "reload" is now what reload and
    restart used to be - "kill -USR1" of xfs.
  - Added zh_CN-i18n patch to fix an i18n problem with
    Chinese locales


author: Mike A. Harris <mharris@redhat.com> 4.2.0-3.4
changelog:
  - Added chmod kludge to bottom of install section to force locale/common
    *.so.* libraries to have execute perms.
  - Also built 4.2.0-0.6.5 for RHL 7.2
  - Removed the version from the Glide/Glide-devel build dependancies, so
    X will build if any version of Glide3 is present.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-3.2
changelog:
  - Added link-glu-to-usrinclude patch for LSB conformance.
  - Made xfs post script use /bin/false in 7.x builds and /bin/nologin in
    rawhide builds.  (#53088)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-3.1
changelog:
  - NEW XFree86-base-fonts subpackage created to hold all of the base fonts
    that were previously contained in the main XFree86 package.  The new
    package contains Conflicts lines to minimize upgrading difficulties.
  - Added Prereq: /sbin/chkconfig for XFree86-xfs
  - Removed XFree86-4.1.0-ati-r128-PR-fix.patch as it was no longer needed,
    although not harmful in either case.
  - Removed various other spurious patches that were no longer being applied,
    but were left in the specfile.
  - Removed conditional support for building XIE and PEX as they have been
    deprecated by XFree86.org for quite some time now and are now obsolete


author: Mike A. Harris <mharris@redhat.com> 4.2.0-3.0
changelog:
  - Toggled BuildGlide3 flag so that Glide3 does not get built inside XFree86
    specfile by default.  Glide3 has been separated back out to a separate
    RPM package to simplify the XFree86 spec file, and ease maintenance.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-2.5
changelog:
  - Fixed bug in xfs initscript fixing a problem with xfs having a CWD under
    /usr, which when located on an NFS mount, causes problems. (#57110)
  - Enabled libGLw in build (#41791,#41974)
  - Built also 4.2.0-0.6.1 for RHL 7.2


author: Mike A. Harris <mharris@redhat.com> 4.2.0-2.4
changelog:
  - Updated Wacom USB tablet driver Wacom-USB-driver-a25-update (#52947)
  - Added xkb-french-canadian keyboard to xkb list (#52309)
  - Fixed Xterm resource bugs (#48783,#49315,#58031,#58713)


author: Mike A. Harris <mharris@redhat.com> 4.2.0-2.2
changelog:
  - Disabled the old DisableModuleStringMerging hack in specfile as 4.2.0
    detects wether or not this option is required or not now via Imake tests.
  - Conditionalized pam and automake buildprereqs


author: Mike A. Harris <mharris@redhat.com> 4.2.0-2.0
changelog:
  - Bumped release number to -2.0 with no changes from -0.3 package, for
    building into rawhide.  All packages built for RHL 7.x should use release
    numbers less than -2, and preferably less than -1, ie: -0.x.y, so that
    upgrades stand a better chance of working in the future.


author: Mike A. Harris <mharris@redhat.com> 4.2.0-0.3
changelog:
  - Updated the "Requires: kernel-drm = 4.2.0" to ensure the user has the
    proper DRM version installed.  Newer rawhide kernels will now provide both
    kernel-drm = 4.2.0, as well as kernel-drm = 4.1.0 since the new DRM is
    supposed to be backward compatible.


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.2.4
changelog:
  - Integrated PPC arch changes from streeter@redhat.com
  - Integrated the Chinese gb18030 support patches received from yshao@redhat.com
  - Added SiS DRM patch (doesnt affect build as our DRM is in kernel rpm)


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.2.3
changelog:
  - Removed eurofonts-X11.tar.bz2, and ulT1mo-beta-1.0.tar.gz from XFree86
    package, moving them to their own separate packages that do not conflict
    with XFree86 namespaces.  (Removed the ISO8859-2-Type1-fonts package)
  - Added new shared libs libXTrap, libXrandr.so to file lists
  - Added new applications to filelist: xrandr, xedit, luit, and various
    others, and their documentation.
  - Added new subpackage XFree86-xtrap-clients to hold the new xtrap client
    utilities


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.1.5
changelog:
  - Conditionalized out Xwrapper as its functionality is built directly into
    the X server now.  To build it set BuildXwrapper to 1 in specfile.


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.1.3
changelog:
  - Fixed that annoying Radeon hardware mouse cursor bug, where any mouse
    pointer that has a hotspot *NOT* on the left side of the pointer, caused
    the mouse to freeze up and jump around on left side of screen.
    XFree86-4.1.0-radeon-hardware-cursor-fix.patch


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.1.1
changelog:
  - Added new entries to XftConfig for "console" and "fixed" to not antialias,
    which solves problems reported in konsole and other Qt applications.
  - Updated CVS source to current.
  - Removed patches that are now integrated into new upstream source base:
    XFree86-4.1.0-ati-radeon-dri-buildfix.patch


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.0.4
changelog:
  - Fixed problems with WithExternalMesa disabled, in the file lists, etc.
  - Made new section for internationalizaton patches (30-39), and moved all
    locale.alias patches to that section.
  - Created some new aliases for en_AU, and en_CA and sent patches upstream.


author: Mike A. Harris <mharris@redhat.com> 4.1.99.2-0.0.2
changelog:
  - Initial fork from 4.1.0 codebase to separate branch for 4.1.99.2 CVS
  - Set Build_7x to 0, which now means XIE, PEX and external Mesa are gone,
    and the doctor says I can stop taking my medication now.
  - Added preliminary support for building CVS snapshots, which will
    eventually result in nightly builds from CVS or somesuch.
  - Removed patches that are integrated into new upstream source base:
    ati-r128-SM, cirrus-foobaroo-fix, allow-module-flags, Xrender-required-libs,
    libXfont-put-eof, twm-coredumpfix, compose-iso8859-2, crash-message-fixup,
    xinerama-extmod-fix
  - Updated locale-nn_NO locale-en_BG patch, and sent upstream _again_.
  - Updated mkfontdir-perms
  - Added patch to remove SuperProbe leftovers.


author: Than Ngo <than@redhat.com>
changelog:
  - Added XFree86-4.1.0-cpp-s390x.patch which fixes a man-pages of size 0
    bug on s390 (#54927,#54932)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-5
changelog:
  - Disabled VT switch patch from -4 release after feedback of regression
  - Updated the Savage driver with Tim Roberts 1.1.20t driver, this should
    fix the reported bugs with Staroffice locking up X, and also video
    memory detection problems: (#31879)
  - Added XFree86-4.1.0-keycodes-abnt2.patch to fix abnt2 support bug(#55128)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-4
changelog:
  - Added patch to fix VT switch hangs that are hardware independent.  This
    should fix numerous reported VT switch bug reports.
  - Fixed up host.def parallel make stuff.. HasParallelMake define is broken,
    and unneeded for now.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Removed __rmfontpath macro, and its usage, as well as the rpm 4.0.3 dep,
    because a lot of people were getting snagged on it, and it is questionable
    of the benefit of removing the fontpaths anyways, since it does not harm
    anything by leaving the font paths in config files really.
  - Changed /lib/libpam reqs to pam-devel instead
  - Commented the DisableModuleStringMerging specfile define, and moved to top
    of specfile where it is much more visible, as a lot of people have been
    getting snagged on this.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-3.9
changelog:
  - Modified and unified the "make World" buildlines by removing all the
    buildflags, etc. from them, and moving them into proper Imake configuration
    variables.
  - Added "-pipe" to default C compiler flags, as it should work on all
    architectures now.
  - Various other specfile cleanups.
  - Created support for ATI Rage 128 PP (1002:5050) XFree86-4.1.0-ati-r128-PP.patch


author: Mike A. Harris <mharris@redhat.com> 4.1.0-3.5
changelog:
  - Primary integration of changes in specfile to allow simple conditional
    build of fully debuggable modularized XFree86 packages.  This is done by
    enabling DebuggableBuild RPM macro at top of specfile, adding "dbg" to
    Release tag, and rebuilding.  The resulting RPM packages total in at 127Mb
    of data, as opposed to 55Mb or so regularly.  In order to debug this
    debuggable XFree86, a special patched version of gdb 5.0 is required, which
    is currently a work in progress based on a much older patch for gdb 4.18.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-3
changelog:
  - Reordered font paths in xfs catalogue to put 75dpi first, etc..
  - fixed couple critical specfile bugs that have slipped through til now


author: Mike A. Harris <mharris@redhat.com> 4.1.0-1.1
changelog:
  - Added "Requires: kernel-drm = 4.1.0" so that a matching kernel RPM package
    is installed and DRI works properly.  (Brought up by mkj/arjan, and agreed
    upon by me)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-1
changelog:
  - Added dont-build-pex-docs patch from Branden Robinson to disable building
    PEX documentation (deprecated and obsolete)
  - Fix permissions on XftConfig, and other source files. (MF#52735)
  - Bravely bumping version to 4.1.0-1
  - Added xinerama-extmod patch for bug (#52842)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.99.2
changelog:
  - Added Obsoletes: XFree86-ISO8859-2-Type1-fonts < 4.1.0, and provides
    ISO8859-2-Type1-fonts, to fix upgrade from 7.1, and prepare for future
    packaging.
  - Removed (noreplace) from fs/config, I *want* it to replace.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.99.1
changelog:
  - Completed font related fixups (hopefully)
  - Added specfile buildroot install time removal of fonts.dir files as they
    should never ever be included in the RPM packaging, but generated at
    runtime instead.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.20.5
changelog:
  - Added XFree86-4.1.0-ati-pciids-cleanup.patch, which includes misc
    cleanups to the PCI tables for ATI hardware.
  - Added ati-radeon-dri-buildfix from notting@redhat.com which hopefully
    fixes bug (#51884)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.20.1
changelog:
  - Added XFree86-4.1.0-s3virge-mx.patch to fix some corruption issues on
    S3 Virge MX hardware.
  - BuildPreReq: rpm >= 4.0.3  (parameterized macro fix)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.20.0
changelog:
  - Added xman-soelim-fix to fix bug (#51037).
  - Modified cirrus-foobaroo patch to disable debug messages (#51179)
  - Backed out an xfs change that breaks serving 3.3.6 servers.  Attempted
    workaround for (#)
  - Disable ATI update patch to see if it fixes Radeon DRI bugs.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.13
changelog:
  - Added XFree86-4.1.0-radeon-slowdownthere.patch to fix bug where ATI
    Radeon hangs on faster computers when VT switching.
  - Created fix for mkfontdir to force permissions on newly created fonts.dir
    and encodings.dir files to be mode 644, fixes bug (#51636)
  - Added fix for iso8859-2 compose file (affects Mozilla)
  - Added patch to prevent X error messages from referencing log file if
    it has not yet been opened.
  - Created support for ATI Rage 128 SM (Xpert2000), and added rage128-SM patch
    to fix (#34732,#51230,#50231) <mharris@redhat.com>
  - Created XFree86-4.1.0-locale-alias-en_GB.patch to fix (#47247,51169)
  - Moved video hardware documentation in /usr/X11R6/lib/X11/doc to main
    XFree86 package as that is where the drivers are (#50828)
  - Updated XFree86 dependancy on Mesa to -> 3:3.4.2-5


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.12
changelog:
  - Synced with XFree86 stable branch to pick up upstream bugfixes
  - Added support for Japanese 109 key USB keyboard


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - merged new changes into specfile
  - added nn_NO, en_GB locale.alias support
  - Added support to xfs.init for .ttc font files, and to use case
    insensitive regex when grepping for truetype fonts.  (#41169)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.10
changelog:
  - Added custom Red Hat XftConfig to fix AA font problems (#49937)
  - Added RPM_BUILD_ROOT to ia64 libxrx removal.. ;o(


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.9
changelog:
  - Enabled "HasLinuxInput YES" to force wacom driver to get built with USB
    support with 2.4 kernel.  Fixes bug (#50453).


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Attempted fix for (#50043) -frame option ignored when -id option used
    on xwd  (XFree86-4.1.0-xwd-frame-option.patch)
  - Made XF86Config-4 outside ifnarch s390 as Bero claims s390 uses it.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.8
changelog:
  - Added improved X startup messages for debugging purposes
  - Updated patch148 from ATI plus 2 minor buildfixes


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.7
changelog:
  - Added XFree86-4.1.0-libXfont-put-eof.patch to fix bug (#48830) where
    the 100dpi/75dpi helvBO12.pcf.gz fonts were getting munged.
  - Added XFree86-4.1.0-twm-coredumpfix.patch to fix (#49674)
  - Added XFree86-4.1.0-cirrus-foobaroo-fix.patch from Egbert Eich to attempt
    to fix the Cirrus Logic problems.
  - Fix libxrx problem on ia64 (#49990) by removing libxrx from non-x86/alpha


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.4
changelog:
  - Added XF86Config and XF86Config-4 as owned config files (latter ghosted)
  - Fixed s390 Buildprereq on gcc by unnegating macro test
  - Apply patch 3003 (64bit.patch) to all 64bit arch's.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.3
changelog:
  - Worked around rpm parameterized macro processing bug that caused a problem
    with postun scripts - discovered by rpmlint.
  - Reformatted all pre/post/postun/etc. scripts to be more readable and
    maintainable.
  - Added patch8 to xterm resources to provide RFE (#48783)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.2
changelog:
  - Added bison, zlib-devel as Buildprereqs - discovered on s390 by
    <Karsten.Hopp@redhat.de>
  - Added ati-radeon-ve patch from ATI (patch148)
  - Made Prereq's on /usr/sbin/chkfontpath instead of on chkfontpath


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.1
changelog:
  - Created new macro __rmfontpath to be called from font package postun
    scripts to fix bug (#49243)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added /usr/X11R6/man/man6, and other non existing manX dirs to XFree86-libs
    package so anything using them ends up having the dir owned by something.
  - Removed unneeded shared lib stuff (Xv/Xxf86dga)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.9.0
changelog:
  - Added BuildPrereq: gcc >= 2.96-93 to guarantee compiler used supports
    the -fno-merge-constants option
  - Made External Mesa usage conditionalized via WithExternalMesa so that it is
    easy to rebuild XFree86 with/without using external Mesa, which will be the 
    default at some point in the future.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Removed SharedLibXdmGreet from host.def, it is the same as default anyway
  - Removed tcl and tk as buildprereq's, Bero says they're not needed anymore


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.8.5
changelog:
  - Fixed missing requiredlibs on shared libXrender so that prelinking works.
  - Built 4.1.0-0.8.4
  - Woops, I left shared libXv and libXxf86dga on again by accident.
  - Built 4.1.0-0.8.5


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.8.1
changelog:
  - Fixed up xdm pre script
  - Fixed up missing Latin2 Type1 fonts, they are now in the fonts/Type1 dir
  - Removed shared libXv.so and libXxf86dga.so at request of XFree86 team,
    and in conjunction with discussion with Debian X maintainer.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.7.50
changelog:
  - Merged with xf-4_1-branch to pick up stable bugfixes, and removed
    XFree86-4.1.0-redhat-glint-missing-symbols.patch, also Banshee
    ramtiming fix picked up from the update.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.7.12
changelog:
  - Really disabled string merging this time
  - Added verify flag to /etc/X11/fs/config
  - Disabled shared libraries Xv/xf86dga for standards compliance.  These
    libraries do not have a stable API and should not be shared.  It was
    a Bad Idea(tm) to ship these.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.7.8
changelog:
  - Disabled string merging in modules using ModuleLdFlags in host.def
  - Added WORLDOPTS= to make World to get rid of the "-k" passed to make so
    that failed X builds will fail immediately instead of continuing on.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.7.6
changelog:
  - Phase 1 - Amalgamated all my local font related changes to get fonts
    working better in the new 4.1.0 release. Straightened out 75dpi/100dpi
    brokenness and split up packages.
  - mkfontdir is now called in post(un)install scripts, and fonts.dir files are
    not installed as part of packages anymore because it was a bad broken idea
    to do so because these files should be generated, not provided.
  - Added missing \ in main package post script


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Reworked all ISO8859-* font subpackages for 4.1.0.  fonts.dir is not
    included in the packages, rather it is generated at post install time.
  - Refixed (#31618)


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.5.6
changelog:
  - Take-1 at cleaning up some of the font related 'issues' due to the different
    way fonts are generated in 4.1.0.  Still many issues remaining.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Folding the external Mesa into XFree86 created as many problems as it
    solved.  The DRI CVS trunk has a more permanent solution worth checking out.
  - Since the V4L drivers have aparently been included in the main XFree86
    package all this time, I've removed the separate package.


author: Mike A. Harris <mharris@redhat.com> 4.1.0-0.1.5
changelog:
  - First stab at assimilating Mesa 3.4.2 package into XFree86 package
  - Added missing symbols to glint driver (#42751)


author: Mike A. Harris <mharris@redhat.com> 4.0.99.901-0.0.6
changelog:
  - Remove GLw manpages since we don't ship libGLw (#41791)
  - I finally got XIE and PEX disabled completely for sure this time absolutely
    no question.  No really...  It's gone.


author: Mike A. Harris <mharris@redhat.com> 4.0.99.901-0.0.4
changelog:
  - Updated to 4.0.99.901, removed unneeded patches
  - Removed Glide3 Provides/Obsoletes from devel package, and removed the
    Glide3 devel stuff from that package also - only X needs it during build
  - Removed BuildGlide3 conditional - Glide3 will always be built from now on
  - Added conditionals BuildPEX & BuildXIE.  These have officially been obsoleted
    by XFree86, and are no longer actively supported or used by anything.


author: Mike A. Harris <mharris@redhat.com> 4.0.99.900-0.2.5
changelog:
  - Added "Options" database file, and also the following apps and their
    manpages:  dpsexec, dpsinfo, texteroids, xftcache
  - Removed hardcopy doc creation code (groff) from specfile.  The XFree86
    makefiles have been fixed now to do this themselves properly.
  - Removed Glide3 headers from XFree86-devel.  Only needed during build, no
    apps should be linking to Glide3.
  - Simplified filelist for libs subpackage by using globs instead of hard
    coded library version numbers.
  - Removed use-cpp patch, done with imake now.


author: Mike A. Harris <mharris@redhat.com> 4.0.99.900-0.2.2
changelog:
  - Merged bero's changes to my local sources, and changed libXmuu inclusion
    from libXmuu.* to libXmuu.1.0, so that the *.so doesn't get picked up also,
    as it should be in the devel package.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Many fixes from H. J. Lu <hjl@gnu.org> including enhanced parallel make,
    xterm-xaw3d, pex patches, specfile updates, build enhancements and a
    partridge in a pear tree.  ;o)
  - Fixed insane off-the-screen indenting levels in xfs.init


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated to 4.0.99.900
  - Updated with the latest parallelmake patch from H. J. Lu <hjl@gnu.org>
  - Added new specfile option ParallelBuild, so that any parallel build
    stuff can be conditionally defined in the specfile in case the parallel
    make patch breaks in the future.


author: Mike A. Harris <mharris@redhat.com> 4.0.99.3-0
changelog:
  - Updated 4.0.99.x package to 4.0.99.3 release, forward ported all
    relevant changes that have occured in 4.0.3 packaging since March 27th
    until now, and brought the 4.0.3 specfile changelogs into the 4.0.99.3
    spec changelog.  The two releases should be syncronized now.


author: Mike A. Harris <mharris@redhat.com> 4.0.3-14
changelog:
  - Syncronize XFree86 with Mesa 3.4.1-1
  - Disable alpha-hack from May 3rd and add new patch from Compaq to replace it


author: Mike A. Harris <mharris@redhat.com> 4.0.3-13
changelog:
  - Updated patch0 to latest XFree86 stable branch for 4.0.3.  Fixes many
    3dfx bugs in tdfx driver.
  - Moved locale data from /usr/X11R6/lib/X11/locale in main package to
    XFree86-libs package where it belongs. (#38408)
  - Corrected dumb reversal in XFree86CustomVersion Imake define in specfile


author: Mike A. Harris <mharris@redhat.com> 4.0.3-12
changelog:
  - Reverted ia64-int10 patch from Alpha.
  - Added XFree86-4.0.3-alpha-hack-bypass-int10bug.patch from
    Jay Estabrook for Alpha.


author: Mike A. Harris <mharris@redhat.com> 4.0.3-11
changelog:
  - Removed RPM_BUILD_ROOT from glide section (#38031)
  - Enabled XFree86-4.0.2-ia64-int10.patch on alpha as well for testing.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added rhl-startupmessages patch to aide debugging and troubleshooting
    bug reports.  This should increase the usefulness of user submitted
    XFree86 log files and decrease the turnaround time on requesting info
    and waiting for someone to provide that info.  Patch doesn't do much yet,
    but will be enhanced later.
  - Added xset manpage enhancement


author: Mike A. Harris <mharris@redhat.com> 4.0.3-9
changelog:
  - Removed dependancy of main XFree86 package on xfs by moving the XFree86
    server modules "/usr/X11R6/lib/modules/{codeconv,fonts}/*" from the xfs
    subpackage to the main XFree86 package as they never belonged in the xfs
    package in the first place.  This is an ancient packaging error.
  - Added patch from Tim Waugh to fix Xaw password entry in vnc.  (#19231)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Killed ancient non-FHS compliant symlink to /usr/man/X11
  - Disabled XFree86-4.0.3-savage-glitch.patch to fix (#34376)


author: Mike A. Harris <mharris@redhat.com> 4.0.3-8
changelog:
  - Simplified the main package %pre script symlink munge code
  - Fixed bug in %post xfs section - inadvertently added in 4.0.3-6 release
  - Disable patch #220 as it is unnecessary - taken care of via Imake ages ago.


author: Mike A. Harris <mharris@redhat.com> 4.0.3-7
changelog:
  - Fixed (#32574) by adding a preinstall script on xdm which moves the dir
    /etc/X11/xdm/authdir to /var/lib/xdm/authdir if it exists, and symlinking
    /etc/X11/xdm/authdir to it.  Corrected the filelist for xdm to include
    these changes.
  - Fixed alpha build failure with tga driver patch, ifdef with no macro.


author: Mike A. Harris <mharris@redhat.com> 4.0.3-6
changelog:
  - Force enabled BuildXinerama and BuildXineramaLibrary in hosts.def
  - FHS compliant manpage sections (4x/7x)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added new patches submitted by Compaq for various drivers, etc.
    XFree86-4.0.3-compaq-alpha.patch, XFree86-4.0.3-compaq-glint.patch
    XFree86-4.0.3-compaq-radeon.patch, XFree86-4.0.3-compaq-r128.patch
    XFree86-4.0.3-compaq-mga.patch, XFree86-4.0.3-compaq-tga.patch
    (courtesy of Jay Estabrook)


author: Mike A. Harris <mharris@redhat.com> 4.0.3-5
changelog:
  - XFree86 4.0.3 defaults to building libfreetype if Xft is being built,
    so freetype is now disabled with Imake defines.
  - Removed shared libsXxf86dga and libXv hack I added on Mar 9 and
    did it properly with Imake defines.  Also fixes (#31232)


author: Mike A. Harris <mharris@redhat.com> 4.0.3-4
changelog:
  - Added patch XFree86-4.0.3-glide3-libdir.patch so tdfx driver
    can find the Glide3 libs included with X package.
  - Minor xfs.init fix
  - Added XFree86-4.0.3-mga-hwcursor-fix.patch


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated g450 port from 4.0.3 to XFree86-4.0.99.1-mga-g450-dualhead.patch
  - Updated Savage driver dropin to version 1.15
  - Added patches 405 - 408 from 4.0.3-4 build


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Initial specfile fork of 4.0.99.1 from 4.0.3-3
  - Removed unneeded patches:  XFree86-4.0.1-dri-sym.patch,
    XFree86-4.0.2-mga-busmstr.patch, XFree86-4.0.2-r128-busmstr2.patch,
    XFree86-4.0.2-r128-mobility.patch, XFree86-4.0.2-agpgart-load.patch,
    XFree86-4.0.2-r128-drm-do-wait-for-fifo.patch
  - Updated patches: XFree86-4.0.99.1-parallelmake.patch,
    XFree86-4.0.99.1-locale-euro.patch, XFree86-4.0.99.1-winkey-alt-meta.patch


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Fixed uninitialized memory reference in xlib (Patch401)  (#32222)
  - Make libs subpackage depend on kudzu-devel, pciutils-devel for 
    Glide3 (#32534)
  - Matrox G450 updates


author: Mike A. Harris <mharris@redhat.com> 4.0.3-2
changelog:
  - Fixed glitch in %post xfs section of spec (#32281)
  - Set "umask 133" in xfs initscript so that fonts.dir/fonts.alias files 
    created during script execution work also for non-root users that may
    have changed root's umask.
  - Updated Mesa dependancy in specfile to 3.4-13


author: Mike A. Harris <mharris@redhat.com> 4.0.3-1
changelog:
  - New XFree86 4.0.3 released and integrated.
  - Updated patches for 4.0.3, removed unneeded patches.
  - Built 4.0.3-1


author: Mike A. Harris <mharris@redhat.com> 4.0.2a-1
changelog:
  - Added XFree86-4.0.2-locale.patch from Phil Knirsch <pknirsch@redhat.com>
    which should fix all problems with euro locales, and other locale issues
    including bug id's (26300,21882,28447, others)
  - xfs crash errors should all be fixed now by the XFree86 stable branch
    patch.  Bugzilla (#22538)


author: Mike A. Harris <mharris@redhat.com> 4.0.2a-1
changelog:
  - New patch XFree86-4.0.2a-mga-g450-dual_6.patch - G450 driver update 
    from Luugi Marsan <lmarsan@matrox.com>
  - Added new euro locale stuff from Phil Knirsch <pknirsch@redhat.com>
  - Added XFree86-4.0.2-r128-drm-do-wait-for-fifo.patch from Gareth Hughes
    which should fix the r128 errors in (#26999)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added provides entries for Glide3 in libs and devel subpackages
  - Take 2 of XFree86-4.0.2a-im-being-included-and-i-cant-get-up2.patch
  - Moved XftConfig file to /etc/X11 and made compatibility symlink.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated main tarball to 4.0.2a (even though it's the same code we had before
    with 4.0.2 + stable branch patch).
  - Updated stable branch patch to bring 4.0.2a up to date with xf-4_0_2a-branch
  - Nvidia nv driver updated with MANY fixes from XFree86 stable branch
  - Added shared libraries: libXv.so, libXxf86dga.so
  - Re-enabled Sparc build.  That machine is slow, someone
    needs to put a spark under it to get it going.  ;o)
  - Fixed (#13882) with XFree86-4.0.2-winkey-alt-meta.patch
  - Fixed (#19308) added X11R6-contrib obsolesence


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Created XFree86-4.0.2-r128-mobility.patch to enable external display
    on Rage Mobility laptops, etc.
  - Added XFree86-4.0.2-xft-match.patch (from Bero) (#30836)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Glide3 is back (was previously removed on Feb 22)
  - Removed loaderProcs.h hack, and replaced with a patch.
  - Tidied up a tonne of XFree build warnings
  - Added XFree86-4.0.2-im-being-included-and-i-cant-get-up.patch stop
    loaderProcs.h from being wrongly included in building Xnest due to
    a compiler bug.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added mga and r128 busmaster patches that Todd Nix <todd@xymox.us.dell.com>
    sent me from Kevin E Martin <martin@valinux.com>.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated xf-4_0_2-branch patch to todays latest stable code
  - Removed unneeded patches after update: XFree86-4.0.2-time.patch,
    XFree86-4.0.2-sis-unresolved-memcpy.patch    
  - Added XFree86-4.0.2-agpgart-load.patch from Bill Nottingham to force
    load AGPgart kernel module when a DRI module is loaded.
  - Fixed "chmod" in xfs.init (#18573)
  - Added BuildPreReq ncurses-devel
  - Repaired ia64 int10 patch
  - Tidied up specfile, particularly the host.def generation section, and 
    incorporated xfree86.def mess into host.def section where it belongs.


author: Mike A. Harris <mharris@redhat.com> 4.0.2-11
changelog:
  - Added updated driver for Savage chipset.  Should fix all known issues
    with Savage cards that I'm aware of.
  - Removed Prereq of chkfontpath on xfs subpackage and modified xfs initscript
    to only call chkfontpath if it is installed.


author: Mike A. Harris <mharris@redhat.com> 4.0.2-10
changelog:
  - Added specfile %pre fix for (#26857) - problem upgrading to
    Wolverine from Red Hat 5.2 due to directory/symlink fu glitch.
  - Enabled Utempter for xterm with "UseUtempter" in specfile
  - Added neomagic softcursor patch for (Helge Deller <hdeller@redhat.de>)
  - Built 4.0.2-10
  - Created patch XFree86-4.0.2-sis-unresolved-memcpy.patch to fix
    bugs (#19530,24670)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added spec hack to fix bad include of loaderProcs.h in miinitext.c
    I believe this fixes some of the r128 DRI problems.  I can't get
    r128 DRI to crash anymore now anyways.  It isn't mind blowingly 
    fast though.  May have fixed other problems as well.  X seems much
    smoother now, and VT switching is much faster also.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added ExcludeArch tag to quell failed sparc builds (unsupported)
  - Re-enabled DRI for mga/r128, but they still do not work


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated fix for xfs death bug with truetype fonts.
  - Added chkfontpath require to xfs subpackage (#19603)
  - Added XFree86-4.0.2-banshee-ramtiming.patch to fix (#26351,#18810)
  - Added ia64-int10 patch. (Bill Nottingham)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Disabled DRI drivers r128 and mga because they are broken.
  - Built XFree-4.0.2-8
  - Fixed bad noarch thing
  - Built XFree-4.0.2-9


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added 1400x1050 modeline patch for newer laptops
  - Misc fixups
  - Disabled DRM kernel module building as we don't use these modules
    anyway.
  - Updated 4.0.2-branch patch
  - Updated XFree86-4.0.2-xfree86.lst.patch


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - New fix for Cirrus 5480 (H.J. Lu)
  - Matrox g450 patch that _hopefully_ works this time (from dwmw2)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - (#25890,#26131) tdfx dri driver not included.. specfile mixup, fixed.
  - (#23896) Added option for building with Glide2 (default=off).  Dunno if
    it works or not as I'm not testing it.  If someone wants to further the
    enhancement at all, I'll accept specfile patches to add any missing bits. ;o)
  - (#25131) Fixed xfs.config file glitch (Truetypex typos), and a similar
    bug in specfile hack.
  - Updated to recent XFree86 stable bug fixes (Patch #1)
  - Fix temp files vulnerabilites in xman on systems with mkstemp()
  - Fix temp vulnerabilities in Xaw/MultiSrc.c
  - Fix temp file vulnerability in gccmakedep based on report from Alan Cox.
  - Fix temp file vulnerability in Imake.rules
  - Fix temp file vulnerability in InstallManPageAliases
  - Fix Neomagic 2200 screen corruption
  - Add an imake control for determining when xload should be installed set-gid


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added g450 patch from Matrox.  Lets see some dualhead action baby!
  - Filtered out M$ Windows CR's from the Matrox patch, hope I got them
    all.  Windows bad, Linux good.  ;o)
  - Removed all prior g450 patches as the new one repaces them all
  - Many spec file simplifications, and general tidy up job.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Disable Cirrus 5480 patch as it wont apply cleanly to 4.0.2.
  - Removed v4l patch - its in 4.0.2 already
  - (#23701) devel dependant on libs instead of main package.
  - Added TrueType font dirs to config files for the ttfonts package
  - Numerous other tweaks
  - XFree86-4.0.2-4 built


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Fixed xfs initscript to only start at boot time if X is installed.
  - Put eurofonts package back and fixed it up with suggestions from
    H. J. Lu - as 2 font files are still needed.
  - Changed xload %install time chmod to %attr instead
  - Tidied up %install section, removing redundancies.
  - Added Cirrus Logic 5480 patch from from Egbert Eich (#24177)


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Removed manpage "hack" section from specfile
  - Removed eurofont tarball entirely.  It's included in X already under
    different names now.
  - Removed mga, ATI, mesa patches from yesterday as they fail the
    build requiring many other missing items.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added ATI driver patch from XFree CVS - lots of new fixes
  - Added mga driver patch from XFree CVS (mainly for G450)
  - Added mesa patch from XFree CVS
  - Added BuildPrereq: pam-devel  (Bill Crawford <billc@netcomuk.co.uk>)
  - Commented out BuildPrereq: pam-devel as it failed me
  - Remove eurofont .bdf files after pcf's are created to quell duplicate
    font errors.


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added Xft update from XFree CVS
  - Updated %clean section
  - Changed specfile bunzip references to bzcat
  - Fixed all specfile references of "tar x" to "tar xf -"
  - Added romanian-keyboard-fix from Cristian Gafton <gafton@redhat.com>


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added BuildPrereq: flex >= 2.5.4a
  - Added BuildPrereq: freetype-devel >= 2.0.1
  - Added BuildPrereq: Glide3-devel >= 20001220 for tdfx


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Add a couple of missing man pages, noted by Thayne Harbaugh <thayne@plug.org>
  - Use system freetype, now that we've updated
  - Add missing XftConfig file


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Add missing Xft (Xrender) includes in -devel
  - Move xkb files back to their old locations, we can't replace directories
    with symlinks
  - Add /etc/X11/xkb -> /usr/X11R6/lib/X11/xkb symlink for compatibility
  - 4.0.2
  - Get rid of twfix patch (it's in 4.0.2)
  - Patch 302 must be applied with -p0, not -p1
  - Add a %clean section
  - Get rid of /etc/X11/xdm/xdm-config in XFree86-xdm. Since kdm uses it, as well,
    it should be in xinitrc


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Added XFree86-4.0.1-twfix.patch from bhuang@redhat.com to fix
    zh_TW locale.
  - Added locale.alias patch from Jakub Jelinek.
  - Removed unneeded patches, and tidied spec file a bit (yeah right). ;o)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - tweak the -pic patch so it works with the ELF loader (in theory)
  - don't try and build the kernel modules


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Fixed bug (#21303) changed 2 uses of arch "i386" to "i386 i486 i586 i686 athlon"
  - Remove dependancy on tar 1.13.18 by calling bunzip2 and piping to tar
  - Removed I810Drm.tar.gz entirely as it smashes other dri code (mga,etc)
    and is ancient


author: Mike A. Harris <mharris@redhat.com>
changelog:
  - Updated to CVS version xf-4.0.1h which includes many updates and
    integrates many Red Hat patches directly into XFree86 CVS.


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Update to current. This should fix, among other things, DRI/DRM stuff on
    Matrox cards and i18n.
  - Fix build with tar 1.13.18
  - Add XKB patch for Romanian keyboards from Christian Gafton <gafton@redhat.com>
  - Fix up Euro sign support


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fixes for MGA dri (text corruption)
  - spell Portuguese correctly in keymap list (#12343)
  - fix some absolute symlinks (#16133)
  - fix xman's man config path (#15974)
  - fix broken xdm pam code (#15952)
  - fix bug in ATI driver (#14344)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix DGA so that 4.x-compiled DGA1 apps can run against 3.3.x servers
  - fix tempfile handling in makedepend
  - use cpp, not gcc -E


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update CVS (i810 fixes, others)
  - move some more files out of -xdm, into xinitrc package
  - remove /usr/share/fonts/default/TrueType from default xfs config (#14683)
  - fix weirdness in the i810 driver update


author: Matt Wilson <msw@redhat.com>
changelog:
  - hack to work around gcc bug triggered by xwd (patch207)
  - modified xfs post script to add in no-listen = tcp per Bill's request


author: Elliot Lee <sopwith@redhat.com>
changelog:
  - Some i810/i815 stuff (new I810Drm.tar.gz, updated to xf4.0.1-I810copy.patch only to find out
  that it is already included in this source tree).


author: Bill Nottingham <notting@redhat.com>
changelog:
  - move initscript back
  - update CVS
  - remove Mesa (use its own separate package for easier updating)
  - kill the GL wrapper
  - fix linking of dri modules so that symbol resolution with Mesa works right
  - add sparc Mach64 patch from DaveM
  - fix sparc Mach64 patch so it builds
  - add ffb patch from Jakub
  - fix xfs user creation


author: Elliot Lee <sopwith@redhat.com>
changelog:
  - Fix Mesa library version info
  - Set Mesa package version to reflect Mesa version (not the XFree86
    version), and set release to something that will facilitate upgrades
    from older Mesa pkgs while still being informative.
  - Only pass -j to toplevel make, which takes care of passing it on down.


author: Preston Brown <pbrown@redhat.com>
changelog:
  - fixed xfs condrestart to do a real stop/start.
  - fonts.* files in font directories are config(noreplace)


author: Elliot Lee <sopwith@redhat.com>
changelog:
  - Update Mesa to 3.2 release.
  - Use mmx/sse/x86 stuff for Mesa on 386 and up, not just if building for 686 (since MMX is
  available on 586 many times, and since the functionality is runtime-configured).
  - Try to integrate newer i810/i815 driver (unfinished)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update CVS while I'm here
  - don't use ix86 PCI code on ia64
  - fix some int/long bogosity in some of the drivers


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update CVS
  - build with new compiler to fix Xserver problems on i386
  - add parallel make patch from H. J. Lu


author: Bill Nottingham <notting@redhat.com>
changelog:
  - add console.apps file for xserver (#13325)
  - prereq chkfontpath for font packages
  - update CVS
  - bump version to 4.0.1
  - add lemming patch


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update CVS, sparc patches now included
  - ship pam files
  - point X symlink to Xwrapper, not XFree86


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix pamsession, xfsredhat patches
  - turn off joystick, it relies on magic symbols defined *nowhere*


author: Preston Brown <pbrown@redhat.com>
changelog:
  - merged in a bunch of patches from 3.3.6 that somehow got dropped including:
  - xkb changes
  - some xfs changes
  - xterm app-defaults
  - pam session fix for xdm
  - define some paths in host.def instead of a wild mess of patches
  - kill compat links from /etc/X11/<dirname> to /usr/X11R6/lib/X11/<dirname>


author: Bill Nottingham <notting@redhat.com>
changelog:
  - put setuid on XFree86 (temporary)
  - yank setuid off xload 
  - put the xfs %pre back in
  - xfs initscript munging
  - fix ia64 patches


author: Bill Nottingham <notting@redhat.com>
changelog:
  - return of the font %post/%postuns
  - move some of the xdm stuff to xinitrc
  - put libglut in with Mesa


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Fix up Xaw (Bugs #11404 and #11426)
  - more FHS fixes (fix bug #11358 and some related unreported bugs)


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Fix up x11perfcomp and move it to -tools
  - Fix up xfs (missing init script...)
  - chkconfig'ize xfs
  - move pswrap to -devel


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Add xf86cfg (successor to XF86Setup, taken from the XFree86 4.0a tree
    with permission from the patch author)
  - Move the directory fixup stuff from %pre to %triggerpostun -- XFree86 < 3.9
    We don't want to fix things twice...


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Fix post script breakage
  - Disable build root strip policy (drivers can't be stripped)
  - strip the stuff we can safely strip manually
  - add /usr/include stuff
  - add some stuff from Mesa - we don't really want to obsolete Mesa
    without providing GLU and glut.
  - move some man pages from XFree86 to XFree86-tools, where they belong.
  - move some files to subpackages:
    beforelight, xclipboard, xclock, xfd, xieperf, xmag, xwininfo are now
    in XFree86-tools (rather than XFree86)
    makeg is now in XFree86-devel (rather than XFree86)
  - obsolete Mesa, glxMesa* and xpm in -libs
  - hope it still compiles


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Make it compile on sparc (Patch from Jakub Jelinek <jakub@redhat.com>,
    some additional fixes from me)
  - Autodetect the right version of Tcl/Tk
  - remove xinitrc, we get it from the xinitrc package


author: Mike A. Harris <mharris@redhat.com> 4.2.99.2-0.20021101.2
changelog:
  - Updated XFree86-sdk package to use _x11libdir instead of _x11datadir as
    the sdk gets installed to /usr/lib which is lib64 on Hammer.


author: Marcela Maslanova <mmaslano@redhat.com> - 8.3.5-92.8
changelog:
  - CVE-2008-0553 CVE-2007-5378 CVE-2007-4772
  - problems: regexp, GIF overflow and also GIF overflow
  Resolves: #432511


author: David Cantrell <dcantrell@redhat.com> - 8.3.5-92.6
changelog:
  - Use ln and rm for trigger scripts (#190183)
  - Added PreReq: coreutils for the tcl and tk packages (#190183)


author: Jens Petersen <petersen@redhat.com> - 8.3.5-92.3
changelog:
  - move tcl and tk /usr/lib compat symlink creation into post install scripts
    to avoid breaking upgrades from RHEL 2.1 (Jeremy Katz, #156874)
    - remove symlinks when uninstalling


author: Jens Petersen <petersen@redhat.com> - 8.3.5-92.2
changelog:
  - fix expect use-after-free segfault with expect-5.38-free-segfault-58317.patch
    (Jonathan Kamens, Bernd Schmidt, 113218)
  - backport the following changes to 8.3.5-92:


author: Jens Petersen <petersen@redhat.com> - 8.3.5-96
changelog:
  - add expect-ro-afs-112174.patch (Bernd Schmidt,#112174)
  - add backward compatibility symlinks /usr/lib/tcl8.3 and /usr/lib/tk8.3


author: Jens Petersen <petersen@redhat.com> - 8.3.5-90
changelog:
  - split out devel files from tcl and tk into -devel subpackages (#90087)
  - make sure expect and itcl are linked against buildroot not installroot libs
    - add itcl3.2-tclstubs-cfg.patch so that itcl can find tclstubs in buildroot
  - fix tcl package path in tclConfig.sh to point to datadir (#90160)
    [reported by Michal Jaegermann]
  - remove gratuitous whitespace in koi8-u.enc (#88806)
    [reported with fix by Victor Cheburkin]
  - update ucs4 patch to also change regcustom.h, but disable it for now (#89098)


author: Jens Petersen <petersen@redhat.com> - 8.3.5-89
changelog:
  - install tix pkgIndex under libdir and let it use datadir for WmDefault
    (#83662 and partly #45570)
  - build requires XFree86-devel and tk requires XFree86-libs (#84343)


author: Jens Petersen <petersen@redhat.com> - 8.3.5-85
changelog:
  - install tix library files under datadir
  - fix dangling iwidgets symlink in libdir
  - build all except tclx with _smp_mflags
  - add some requires


author: Jens Petersen <petersen@redhat.com> - 8.3.5-84
changelog:
  - link all libs with DT_SONAME using tcl.m4 patch (#81297)
  - drop synthetic lib provides
  - update tix to 8.1.4
  - include tix docs (part of #72497), except the pdf files
  - revert to itcl3.2 due to 3.2.1 config problems
  - fix iwidget libdir symlink
  - install iwidget scripts under datadir
  - remove obsolete patches from srpm
  - update buildrequires
  - use buildroot instead of RPM_BUILD_ROOT
  - install all man pages under mandir, instead of moving some from /usr/man
  - install libtcl and libtk mode 755
  - introduce _genfilelist macro for clean single-sweep find filelist generation
    for each package
  - use perl to remove buildroot prefix from filelists


author: Jens Petersen <petersen@redhat.com> 8.3.5-77
changelog:
  - build and install tclx with _libdir (not libdir!)
  - fix summary-not-capitalized for tclx, tcllib, tcl-html
  - fix dangling symlinks (wish, libitcl, libitk)
  - define tcllib_major
  - generate tix datadir filelist only from datadir


author: Jens Petersen <petersen@redhat.com> 8.3.5-76
changelog:
  - make it build on x86_64 (details below)
  - add itcl_major and use it
  - add 100 to expect patches
  - patch expect configure to get EXP_LIB_SPEC to use libdir
  - patch tix so it can find itcl-3.2.1 config files
  - don't explicitly update config.{guess,sub} since %configure does it for us
  - added "--without check" rpmbuild option to disable running tests in future
  - build and install tcl and tk with script files under datadir (not libdir)
  - build and install tclx and tkx with INST_RUNTIME files under datadir, and
    EXEC_RUNTIME file under libdir
  - build and install itcl with library files under datadir
  - build tix after itcl, and actually config, build and install tix itcl library
  - install tcllib package files under datadir
  - generate filelists from datadir and not from mandir from now on
  - install tix binary libraries in libdir


author: Jens Petersen <petersen@redhat.com>
changelog:
  - update to tcl-8.3.5, tk-8.3.5, tcl-html-8.3.5
  - update url for tcl, tk, tclx, itcl, tcllib
  - build without all makecfg patches for now
    - in particular use upstream versioned library name convention
  - add backward compatible lib symlinks for now
  - add unversioned symlinks for versioned bindir files
  - don't apply obsolete tix dirtree patch any more (#45570)
  - set tix to epoch 1, since 8.1.3 < 8.2.0b1
  - add SC_PATH_TCLCONFIG to fix tcllib configure and run autoconf
  - build shared tix libs
  - use make's -C option rather than jumping in and out of source dirs
    during install
  - use INSTALL_ROOT destdir-like make variable instead of makeinstall
    for all subpackages except tix and itcl
  - don't need to move itcl and tcllib man pages downunder datadir
  - include all tix files in manifest (#72497)


author: Jens Petersen <petersen@redhat.com>
changelog:
  - update to tcl-8.3.4, tk-8.3.4 (#75600), tcllib-1.3, itcl-3.2.1,
    tix-8.1.3 (#59098)
  - drop obsolete tcl cruft, tcl refcount, tix perf patches
  - move expectk and expect-devel files out of expect into separate packages
    (#9832)
  - fix autopasswd on passwords starting with a hyphen (#9917)
  - added tcltk html manual
  - drop the crud compat dir symlinks in libdir
  - correct expect license
  - package now builds without tcl or tk installed (partly #52606)
    - replace all relative paths by absolutes ones, using new tcltktop
    - give absolute paths to tcl and tk when configuring
    - give buildroot bindir path to tcllib make
    - export buildroot libdir in LD_LIBRARY_PATH when installing
  - move tclx HELP_DIR fix to separate patch
  - replace tclvers and tkvers by tcltkvers and use it
  - replace tcl_major and tk_major by tcltk_major and use it
  - don't explicitly provide 64bit libs on ia64 and sparc64
  - drop obsolete tix perf patch (#59098)
  - fix itcl build config tk search path and run autoconf
  - update tix build steps for 8.1.3
  - no longer build obsolete separate itclsh and itkwish


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - quick hack to have a correct setpgrp() call in expect
  - fix config.guess and config.sub to newer versions


author: Adrian Havill <havill@redhat.com>
changelog:
  - fixed itkwish/itclsh lib problem (bug 52608)
  - make itcl install not need tclsh/wish during config/make (bug 52606)
  - expect's fixline1 busted for expectk scripts (tkpasswd/tknewsbiff/tkterm)


author: Adrian Havill <havill@redhat.com>
changelog:
  - changed rev for tcllib to 1.0
  - added execute bit mode for itclsh and itksh compat shells
  - re-enable glibc string and math inlines; recent gcc is a-ok.
  - optimize at -O2 instead of -O
  - rename "soname" patches related to makefile/autoconf changes
  - added elf "needed" for tk, tclx, tix, itk
  - removed warnings from tclX


author: Adrian Havill <havill@redhat.com>
changelog:
  - added itclsh/itkwish for backwards compatibility, fixed rpath (bug 46086)
  - fixed 64 bit RPM provides for dependencies


author: Adrian Havill <havill@redhat.com>
changelog:
  - updated tclX to the latest version
  - fixed tclX 8.3's busted help install
  - eliminated make TK_LIB kludge for multiple math libs for tclX
  - used %makeinstall to brute force fix any remaining unflexible makefile dirs
  - fixed bad ref count release in tcl (bug 49406)
  - improved randomness of expect's mkpasswd script via /dev/random (bug 9507)
  - revert --enable-threads, linux is (still) not ready (yet) (bug 49251)
  - fixed DirTree in Tix (bug 45570)


author: Adrian Havill <havill@redhat.com>
changelog:
  - refresh all sources to latest stable (TODO: separate expect/expectk)
  - massage out some build stuff to patches (TODO: libtoolize hacked constants)
  - remove patches already rolled into the upstream
  - remove unneeded autopasswd
  - removed RPATH (bugs 45569, 46085, 46086), added SONAMEs to ELFs
  - changed shared object filenames to something less gross
  - fixed tclX shell's argv parsing (bug 47710)
  - reenable threads which seem to work now
  - added all necessary header files for itcl (bug 41374)
  - fixed spawn/eof read problem with expect (bug 43310)
  - made compile-friendly for IA64


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - merge "best known" patches from searching, stubs were broken.
  - tix needs -fwritable-strings (#14352).
  - create tixwish symlink.


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - make sure that tix shared libraries are installed.
  - don't mess with %{_libdir}, it's gonna be a FHS pita.


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - FHS packaging changes.
  - revert --enable-threads, linux is not ready (yet) (#11789).
  - tcl/tk: update to 8.3.1 (#10779).
  - expect: update to 5.31.7+ (#11595).
  - add tcllib-0.4.
  - abstract major tcltk version for soname expansion etc.


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - update to (tcl,tk}-8.2.3, expect-5.31, and itcl-3.1.0, URL's as well.
  - use perl to drill out pre-pended RPM_BUILD_ROOT.
  - configure with --enable-threads (experimental).
  - improved version of autopasswd (#4788).
  - autopasswd needs to handle password starting with hyphen (#9917).
  - handle 553 ftp status in rftp expect script (#7869).
  - remove cryptdir/decryptdir, as Linux has not crypt command (#6668).
  - correct hierarchy spelling (#7082).
  - fix "expect -d ...", format string had int printed as string (#7775).


author: Elliot Lee <sopwith@redhat.com>
changelog:
  - Make changes from bug number 7602
  - Apply patch from bug number 7537
  - Apply fix from bug number 7157
  - Add fixes from bug #7601 to the runtcl patch


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - expect does unaligned access on alpha (#989)
  - upgrade tcl/tk/tclX to 8.0.4
  - upgrade expect to 5.28.
  - add itcl 3.0.1


author: Otto Hammersmith <otto@redhat.com>
changelog:
  - fixed filelist for tix... replacing path to the expect binary in scripts
    was leaving junk files around.


author: Otto Hammersmith <otto@redhat.com>
changelog:
  - added patch to remove libieee test in configure.in for tcl and tk.
    Shoudln't be needed anymore for glibc systems, but this isn't the "proper" 
    solution for all systems
  - fixed src urls


author: Jan Safranek <jsafranek@redhat.com> 5.0.9-2.30E.24
changelog:
  - fix buffer overflow in perl module (CVE-2008-2292) (#449894)
  - fix SNMPv3 authentication checks (unknown CVE) (#449894)


author: Radek Vokal <rvokal@redhat.com> 5.0.9-2.30E.20
changelog:
  - fix for missing entries in /proc (#183904)
  - fix snmpwalk Counter32 wrap problem on 64bit systems (#170659)


author: Radek Vokal <rvokal@redhat.com> 5.0.9-2.30E.19
changelog:
  - snmpd.conf hostname vs. IP inconsistancy (#152448)
  - CAN-2005-2177 new upstream version fixing DoS (#162907)
  - CAN-2005-1740 net-snmp insecure temporary file usage (#158769)


author: Radek Vokal <rvokal@redhat.com> 5.0.9-2.30E.16
changelog:
  - fixing pid issues in proc (#151617)
  - fixed lmSensors issues (#150199)
  - unexpected length fixed for type ASN_UNSIGNED (#151892)
  - 64bit network counters peg instead of wrapping (#154455)


author: Radek Vokal <rvokal@redhat.com> 5.0.9-2.30E.14
changelog:
  - fixed wrong storage size (#143231)
  - fixed dependecies (#130252)
  - patch fixing conf directory for net-snmp-config


author: Phil Knirsch <pknirsch@redhat.com> 5.0.9-2.30E.10
changelog:
  - Fix coredump when exec directives are in snmpd.conf (#127314)
  - Include <rpm/rpmdb.h> in hr_swinst.c to prevent segfault (#126159)


author: Radek Vokal <rvokal@redhat.com> 5.0.9-2.30E.7
changelog:
  - Added patch fixing uninitalized stack variable in smux_trap_process (#130179)
  - Added patch to fix agentx sending traps (#130752)


author: Phil Knirsch <pknirsch@redhat.com> 5.0.9-1
changelog:
  - Updated to latest upstream version net-snmp-5.0.9
  - Added patch to fix net-snmp-perl problems (#105842).


author: Phil Knirsch <pknirsch@redhat.com> 5.0.8-2
changelog:
  - Hack to make it build on 64bit platforms with /usr/lib64 correctly.
  - Fixed bug #85071 (leak of open descriptors for ipv6).


author: Phil Knirsch <pknirsch@redhat.com> 5.0.1-5
changelog:
  - Added --enable-ucd-snmp-compatibility for compatibility with older version
    and fixed installation thereof.
  - Got rid of the perl(Tk) dependancy by removing snmpcheck.
  - Include /usr/include/ucd-snmp in the filelist.
  - Fixed a problem with the ucd-snmp/version.h file.


author: Phil Knirsch <pknirsch@redhat.com> 4.2.3-4
changelog:
  - Added the snmptrapd init script as per request (#49205)
  - Fixed the again broken rpm query stuff (#57444)
  - Removed all old and none-used db related stuff (libs and header checks/files)


author: Phil Knirsch <phil@redhat.de> 4.2.3-1
changelog:
  - Update to 4.2.3 final.
  - Fixed libtool/rpath buildroot pollution problem.
  - Fixed library naming problem.


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Fixed a server segfault for snmpset operation (#53640). Thanks to Josh Giles
    and Wes Hardaker for the patch.


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Final bcm5820 fix. Last one was broken.
  - Fixed bugzilla bug (#51960) where the binaries contained rpath references.


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Fixed a couple of security issues:
    o /tmp race and setgroups() privilege problem
    o Various buffer overflow and format string issues.
    o One signedness problem in ASN handling.
  - Fixed an important RFE to support bcm5820 cards. (#51125)


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Removed tkmib from the package once again as we don't ship the Tk.pm CPAN
    perl module required to run it (#49363)
  - Added missing Provides for the .so.0 libraries as rpm doesn't seem to find
    those during the build anymore (it used to) (#46388)


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Enabled IPv6 support (RFE #47764)
  - Hopefully final fix of snmpwalk problem (#42153). Thanks to Douglas Warzecha
    for the patch and Matt Domsch for reporting the problem.


author: Philipp Knirsch <pknirsch@redhat.de>
changelog:
  - Updated to 4.2.1. Removed 2 obsolete patches (fromcvs and #18153)
  - Include /usr/share/snmp/snmpconf in %files


author: Matt Wilson <msw@redhat.com>
changelog:
  - configure with --enable-reentrant and added "smux" and "agentx" to
    --with-mib-modules= argument (#29626)


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - don't depend on /etc/init.d so that package will work with 6.2.
  - perl path fiddles no longer needed.
  - rely on brp-compress frpm rpm to compress man pages.
  - patch from ucd-snmp CVS (Wes Hardaker).
  - configure.in needs to check for rpm libraries correctly (#23033).
  - add simple logrotate script (#21399).
  - add options to create pidfile and log with syslog with addresses (#23476).


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - tkmib doco had #!/usr/bin/perl55
  - include snmpcheck and tkmib again (still needs some CPAN module, however).


author: Dave Airlie <airlied@redhat.com> 4.3.0-127.EL
changelog:
  - cve-2008-1377.patch: Record and Security Extension Input validation
  - cve-2008-1379.patch: MIT-SHM extension Input Validation flaw
  - cve-2008-2360.patch: Render AllocateGlyph extension Integer overflows
  - cve-2008-2361.patch: Render CreateCursor extension Integer overflows


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-70
changelog:
  - override $(SHLIB_EXPFLAGS) at build-time to ensure that shared libraries
    don't include an RPATH (internal tools)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-69
changelog:
  - add backported fix for attempt to free uninitialized pointer in the ASN.1
    decoder (#491834, CVE-2009-0846)
  - add backported fix for bug in length validation in the ASN.1 decoder
    (CVE-2009-0847)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-68
changelog:
  - add preliminary patch to fix use of uninitialized pointer / double-free in
    KDC (CVE-2008-0062,CVE-2008-0063) (#432620, #432621)
  - add preliminary patch to fix incorrect handling of high-numbered descriptors
    in the RPC library (CVE-2008-0948) (#435087)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-67
changelog:
  - correct a 64-bit cleanliness bug which breaks acceptance of forwarded
    credentials in login.krb5 (#244201)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-65
changelog:
  - add patch to fix buffer overflow and double-free in rpc library (#239073,
    CVE-2007-2442/CVE-2007-2443)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-63
changelog:
  - backport a fix for KDC checking whether or not a principal name is that of
    a cross-realm service


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-62
changelog:
  - revert change for #197522
  - incorporate patch to use "long" instead KRB4_32 when attempting to compute
    the difference between two timestamps in libkrb4 (Jose Plans, #193750)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-60
changelog:
  - add preliminary patch to fix buffer overflow in krb5kdc and kadmind
    (#231528, CVE-2007-0957)
  - add preliminary patch to fix double-free in kadmind (#231537, CVE-2007-1216)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - assume that time intervals specified without a unit attached are meant to
    be a count of seconds, as later upstream versions do (#197522)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-59
changelog:
  - add preliminary patch to correct unauthorized access via krb5-aware telnet
    daemon (#229782, CVE-2007-0956)
  - update to revised upstream patches for CVE-2006-3083 and CVE-2006-3084
    (MITKRB5-SA-2006-001) to avoid unnecessary error messages from ksu (#209512)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-58
changelog:
  - temporarily back out changes for #193871
  - apply patch to fix unchecked calls to setuid() (CVE-2006-3083) and
    seteuid() (CVE-2006-3084) (#197818)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-57
changelog:
  - allow the tickets to be encrypted with either the session key or subsession
    key, as later releases do (#193871)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-53
changelog:
  - don't cache the default realm across contexts, so that
    krb5_set_default_realm() will actually work as intended (#117214)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-52
changelog:
  - tweak build scripts to stop automatically stripping binaries so that
    we get useful debuginfo packages (#171680)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-51
changelog:
  - login: don't truncate passwords before passing them into crypt(), in
    case they're significant (#149476)
  - ksu: package ksu setuid-root again (#137934)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-50
changelog:
  - modify rsh behavior so that it only checks for writability of descriptors
    when the corresponding read descriptor shows that there's data available,
    so that it doesn't just spin calling select() over and over again (more
    from #171708)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-49
changelog:
  - modify rshd behavior so that it only checks for writability of descriptors
    when the corresponding read descriptor shows that there's data available,
    so that it doesn't just spin calling select() over and over again (#171708)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-47
changelog:
  - fix telnet client environment variable disclosure the same way NetKit's
    telnet client did (CAN-2005-0488) (#159304)
  - keep apps which call krb5_principal_compare() or krb5_realm_compare() with
    malformed or NULL principal structures from crashing outright (Thomas Biege)
    (#161471)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - apply fixes from draft of MIT-KRB5-SA-2005-002 (CAN-2005-1175) (#157103)
  - apply fixes from draft of MIT-KRB5-SA-2005-003 (CAN-2005-1689) (#159753)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-46
changelog:
  - fix double-close in keytab handling
  - add port of fixes for CAN-2004-0175 to krb5-aware rcp (#161611)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-45
changelog:
  - prevent spurious EBADF in krshd when stdin is closed by the client while
    the command is running (#151111)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-41
changelog:
  - add draft fix from Tom Yu for slc_add_reply() buffer overflow (CAN-2005-0469)
  - add draft fix from Tom Yu for env_opt_add() buffer overflow (CAN-2005-0468)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - unrevert that change
  - use stdargs instead of varargs in telnet's commands.c
  - tweak .y files to be more acceptable to newer bison


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-40
changelog:
  - read-with-retry on TCP sockets when we're receiving a reply from the KDC
    (possible fix for #143084)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-38
changelog:
  - add additional hunk to fix for #123031 for xdr encoding/decoding of gssapi
    buffers (part of #143127)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-37
changelog:
  - apply fix from Tom Yu for MITKRB5-SA-2004-004 (CAN-2004-1189)
  - fix predictable-tempfile-name bug in krb5-send-pr (CAN-2004-0971)
  - silence compiler warning in kprop by using an in-memory ccache with a fixed
    name instead of an on-disk ccache with a name generated by tmpnam()


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-36
changelog:
  - pass NULL instead of 0 to functions which expect a NULL-terminated list of
    pointers (possible fix for IT#54742)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-33
changelog:
  - add "des-cbc-md4" to the default enctype list, as in 1.3
  - allow arcfour in gss_init_sec_context()


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-32
changelog:
  - reorder the new (1.2.7-29 and later) default list of supported enctypes
    from "des3-cbc-sha1 des-cbc-md5 des-cbc-crc arcfour-hmac-md5" to
    "des3-cbc-sha1 arcfour-hmac-md5 des-cbc-crc des-cbc-md5", matching the
    relative order in 1.3 (no aes, though); this should cause KDCs to select
    the same enctypes as they would for 1.3 clients if they treat the client's
    list of enctypes as if it were sorted by order of preference


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-30
changelog:
  - revise patch for TCP support
  - disable arcfour patch, it's not needed for Samba interoperability after all


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-29
changelog:
  - initial attempt at TCP support (#137611)
  - initial attempt at arcfour support (#137612)
  - enable WRFILE: by default, as in 1.3 (#137613)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-27
changelog:
  - incorporate fixes from Tom Yu for CAN-2004-0642, CAN-2004-0772
    (MITKRB5-SA-2004-002, #130731)
  - incorporate fixes from Tom Yu for CAN-2004-0644 (MITKRB5-SA-2004-003, #130731)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-25
changelog:
  - return ERANGE if we ever receive too-large responses
  - prefer the kdc which last replied to a request when sending requests to kdcs
    for v4 as well


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-20
changelog:
  - fix combination of --with-netlib and --enable-dns (#82176)
  - prefer the kdc which last replied to a request when sending requests to kdcs


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-19
changelog:
  - include profile.d scriptlets in krb5-devel so that krb5-config will be in
    the path, reported by Kir Kolyshkin
  - revert previous patch, refused upstream


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.7-18
changelog:
  - fix 32/64-bit sizing problems saving and reading the issue time field in
    v4 credentials (#91513)


author: Jakub Jelinek <jakub@redhat.com> 1.2.7-2
changelog:
  - always #include <errno.h> to access errno, never do it directly
  - enable LFS on a bunch of other 32-bit arches


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - increase the maximum name length allowed by kuserok() to the higher value
    used in development versions


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - install src/krb524/README as README.krb524 in the -servers package,
    includes information about converting for AFS principals


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.6-2
changelog:
  - remove hashless key types from the default kdc.conf, they're not supposed to
    be there, noted by Sam Hartman on krbdev


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.3-1
changelog:
  - rename the krb5 package back to krb5-libs; the previous rename caused
    something of an uproar
  - update to 1.2.3, which includes the FTP and telnetd fixes
  - configure without --enable-dns-for-kdc --enable-dns-for-realm, which now set
    the default behavior instead of enabling the feature (the feature is enabled
    by --enable-dns, which we still use)
  - reenable optimizations on Alpha
  - support more encryption types in the default kdc.conf (heads-up from post
    to comp.protocols.kerberos by Jason Heiss)


author: Nalin Dahyabhai <nalin@redhat.com> 1.2.2-14
changelog:
  - rename the krb5-libs package to krb5 (naming a subpackage -libs when there
    is no main package is silly)
  - move defaults for PAM to the appdefaults section of krb5.conf -- this is
    the area where the krb5_appdefault_* functions look for settings)
  - disable statglue (warning: breaks binary compatibility with previous
    packages, but has to be broken at some point to work correctly with
    unpatched versions built with newer versions of glibc)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - add patch to support "ANY" keytab type (i.e.,
    "default_keytab_name = ANY:FILE:/etc/krb5.keytab,SRVTAB:/etc/srvtab"
    patch from Gerald Britton, #42551)
  - build with -D_FILE_OFFSET_BITS=64 to get large file I/O in ftpd (#30697)
  - patch ftpd to use long long and %lld format specifiers to support the SIZE
    command on large files (also #30697)
  - don't use LOG_AUTH as an option value when calling openlog() in ksu (#45965)
  - implement reload in krb5kdc and kadmind init scripts (#41911)
  - lose the krb5server init script (not using it any more)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - update to 1.2.2, which fixes some bugs relating to empty ETYPE-INFO
  - re-enable optimization on Alpha


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - fix krb5-send-pr (#18932) and move it from -server to -workstation
  - buildprereq libtermcap-devel
  - temporariliy disable optimization on alphas
  - gettextize init scripts


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - make krb5-libs obsolete the old krb5-configs package (#18351)
  - don't quit from the kpropd init script if there's no principal database so
    that you can propagate the first time without running kpropd manually
  - don't complain if /etc/ld.so.conf doesn't exist in the -libs %post


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - fix credential forwarding problem in klogind (goof in KRB5CCNAME handling)
    (#11588)
  - fix heap corruption bug in FTP client (#14301)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - fix summaries and descriptions
  - switched the default transfer protocol from PORT to PASV as proposed on
    bugzilla (#16134), and to match the regular ftp package's behavior


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - disable servers by default to keep linuxconf from thinking they need to be
    started when they don't


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - move condrestarts to postun
  - make xinetd configs noreplace
  - add descriptions to xinetd configs
  - add /etc/init.d as a prereq for the -server package
  - patch to properly truncate $TERM in krlogind


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - update to 1.2.1
  - back out Tom Yu's patch, which is a big chunk of the 1.2 -> 1.2.1 update
  - start using the official source tarball instead of its contents


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - Tom Yu's patch to fix compatibility between 1.2 kadmin and 1.1.1 kadmind
  - pull out 6.2 options in the spec file (sonames changing in 1.2 means it's not
    compatible with other stuff in 6.2, so no need)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - update to the 1.2 release
  - ditch a lot of our patches which went upstream
  - enable use of DNS to look up things at build-time
  - disable use of DNS to look up things at run-time in default krb5.conf
  - change ownership of the convert-config-files script to root.root
  - compress PS docs
  - fix some typos in the kinit man page
  - run condrestart in server post, and shut down in preun


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - patch mkdir/rmdir problem in ftpcmd.y
  - add condrestart option to init script
  - split the server init script into three pieces and add one for kpropd


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - apply second set of buffer overflow fixes from Tom Yu
  - fix from Dirk Husung for a bug in buffer cleanups in the test suite
  - work around possibly broken rev binary in running test suite
  - move default realm configs from /var/kerberos to /var/kerberos


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - use %{_infodir} to better comply with FHS
  - move .so files to -devel subpackage
  - tweak xinetd config files (bugs #11833, #11835, #11836, #11840)
  - fix package descriptions again


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - change a LINE_MAX to 1024, fix from Ken Raeburn
  - add fix for login vulnerability in case anyone rebuilds without krb4 compat
  - add tweaks for byte-swapping macros in krb.h, also from Ken
  - add xinetd config files
  - make rsh and rlogin quieter
  - build with debug to fix credential forwarding
  - add rsh as a build-time req because the configure scripts look for it to
    determine paths


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - remove setuid bit on v4rcp and ksu in case the checks previously added
    don't close all of the problems in ksu
  - apply patches from Jeffrey Schiller to fix overruns Chris Evans found
  - reintroduce configs subpackage for use in the errata
  - add PreReq: sh-utils


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - fix double-free in the kdc (patch merged into MIT tree)
  - include convert-config-files script as a documentation file


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - patch ksu man page because the -C option never works
  - add access() checks and disable debug mode in ksu
  - modify default ksu build arguments to specify more directories in CMD_PATH
    and to use getusershell()


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - add LDCOMBINE=-lc to configure invocation to use libc versioning (bug #10653)
  - change Requires: for/in subpackages to include 1.2.7


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - Merge krb5-configs back into krb5-libs.  The krb5.conf file is marked as
    a %config file anyway.
  - Make krb5.conf a noreplace config file.


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - Don't enable the server by default.
  - Compress info pages.
  - Add defaults for the PAM module to krb5.conf


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - Correct copyright: it's exportable now, provided the proper paperwork is
    filed with the government.


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - apply Mike Friedman's patch to fix format string problems
  - don't strip off argv[0] when invoking regular rsh/rlogin


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - tweak server init script to automatically extract kadm5 keys if
    /var/kerberos/krb5kdc/kadm5.keytab doesn't exist yet
  - adjust package descriptions


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - patch around TIOCGTLC defined on alpha and remove warnings from libpty.h
  - add installation of info docs
  - remove krb4 compat patch because it doesn't fix workstation-side servers


author: Nalin Dahyabhai <nsdahya1@eos.ncsu.edu>
changelog:
  - clean up init script for server, verify that it works [jlkatz]
  - clean up rotation script so that rc likes it better
  - add clean stanza


author: Nalin Dahyabhai <nsdahya1@eos.ncsu.edu>
changelog:
  - backed out ncurses and makeshlib patches
  - update for krb5-1.1
  - add KDC rotation to rc.boot, based on ideas from Michael's C version


author: Nalin Dahyabhai <nsdahya1@eos.ncsu.edu>
changelog:
  - started changelog (previous package from zedz.net)
  - updated existing 1.0.5 RPM from Eos Linux to krb5 1.0.6
  - added --force to makeinfo commands to skip errors during build


author: Than Ngo <than@redhat.com> 1.3.7.2-17
changelog:
  - fix #195352, sysreport's is returning a return code of 255 vice 0
  - fix #201415, DoS due to conflict between sysreport and named update


author: Than Ngo <than@redhat.com> 1.3.7.2-10
changelog:
  - collect current registers and flags (sysrq-p) and
    list of current tasks and their information (sysrq-t) #170845


author: Than Ngo <than@redhat.com> 1.3.7.2-5
changelog:
  - add -S sparse files, #150584, #156858
  - gather bind stats correctly #143632
  - don't overwrite output files, #154329
  - fix some output problem #154120


author: Than Ngo <than@redhat.com> 1.3.7.2-3
changelog:
  - Fix typo in collection of iptables #142992
  - Add fix to always call hardware.py #144999
  - Add the collection of /etc/nsswitch.conf bug #136717
  - Add chkconfig type information to sysreport bug #136699
  - Add the collection of information about a samba server config #136575
  - Add the collection of LDAP client and server configuration information #136719
  - Add the collection of /proc/slabinfo #139558
  - Add the collection of syslog configuration
  - Add the collection of ntp configuration
  - Add the collection of mdadm.conf #136722
  - Add the collection of lsof output
  - Add the collection of postfix configuration files
  - Add the collection of squid configuration files
  - Add the collection of automount configuration files
  - Add the collection of NFS export file
  - Add the collection of yp configuration files
  - Add the collection of kerberos configuration files
  - Add the collection of CUPS configuration files
  - Add the collection of apache configuration files
  - Add the collection of /var/log/secure
  - Add the collection of modinfo for all loaded modules
  - Add the collection of satellite-debug and rhn-proxy-debug


author: Than Ngo <than@redhat.com> 1.3.4-1
changelog:
  - modify systeport tool to include information on RHN entitlement #89721
    thanks to Tim Waugh for stylesheet file


author: "Wil Harris" <wil@redhat.com>
changelog:
  - changed the cp of /proc/bus to do lspci -vn to keep from locking up machines
  - added some fixes for old and new bind (named.boot vs named.conf)


author: "Wil Harris" <wil@redhat.com>
changelog:
  - Fixed sysreport to handle both the new xinetd and old inetd files
  - Added a little better file checking to remove some of the failed
  - Added a sanity check for boot loader
  - Added checking for modules.conf and conf.modules


author: "Wil Harris" <wil@redhat.com>
changelog:
  - Fixed fdisk options
  - Added function for Dac960 and Compaq smart Array Raid controllers with help
    from "Adrian Likins" <alikins@redhat.com>
  - Added option to check for milo.conf
  - Fixed the mail to address
  - Fixed a typo


author: "Wil Harris" <wil@redhat.com>"
changelog:
  - Arranged information gathering to be in a more logical order.
  - Put yet MORE verbosity into script by explaining the steps as they are going through.
  - Fixed the mailto to be a little more understandable.


author: "Peter Jones" <pjones@redhat.com>
changelog:
  - Added even more verbosity
  - Fixed OK/Failed to be real
  - Added filename defaults
  - Added "ENTER to continue..." stuff
  - Fixed mailto address at end


author: "Peter Jones" <pjones@redhat.com>
changelog:
  - Added even more verbosity
  - ipchains stuff.
  - changed permissions to 0744 to keep Adrian's paranoia at bay.


author: "Peter Jones" <pjones@redhat.com>
changelog:
  - Change for named information.
  - Preserve tree structure
  - Removed lspci in favor of duplicating /proc/bus
  - gzip -9.  If size restrictions become a problem, switch to bzip2?
  - Added rpm -Va > rpm-verify
  - Fix umask


author: Chris Feist <cfeist@redhat.com> 6.0.2-16
changelog:
  - Added /etc/sysconfig/gfs file to rpm. (rbz141628)
  - Fixed functions that create variable size arrays on the stack which caused
    a kernel panic. (rbz139863)


author: Chris Feist <cfeist@redhat.com> 6.0.2-0
changelog:
  - Build for new kernel.
  - Fixed circular dependency in GFS fsck (rbz137256).
  - gulm_tool prints resources/services registered with lock_gulmd (rbz136220).
  - init.d/lock_gulmd will not start if quorum is not established after
    a specified time (rbz135732).
  - init.d/lock_gulmd will not stop if GFS is mounted (rbz135730).
  - pool init.d scripts no longer hang on startup until console input
    is provided (rbz137382).
  - pool_assemble now contains the override option (-O) (rbz137381).
  - Support for perl-Crypt-SSLeay added to fence_ilo (rbz137037).
  - Support added for configurable SSL port locations in fence_ilo (rbz137035).
  - Panics now print out the whole panic string as part of the panic.
    Before, the panic message itself didn't contain any information.
    The useful stuff was printed with printk()s before the panic and
    might not have been seen in a setup without serial consoles.
  - A fix for BZ #135684.  Fixed a panic caused by incorrect locking
    of the list of recently used resource groups.  Reported and patched
    by alexander.laamanen@tecnomen.com.


author: Chris Feist <cfeist@redhat.com> 6.0.0-17
changelog:
  - Make /etc/sysconfig/gfs a config file in the .spec file.
  - Added fence_bladecenter to the file list (rbz136585).


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-12
changelog:
  - Potential fix for (unreproducible) kernel panic thought to be
    caused by misplaced assert statement (rbz133085)
  - added new ilo fence agent and man page (rbz132453)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-7.1
changelog:
  - Fix stack overflow issue in gulm on x86-64
  - Rebuild for kernel 2.4.21-15.0.4.EL (a U2 errata kernel)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-1.2
changelog:
  - Fix problem with gnbd major number conflict causing kernel panic, final (sbz1333)
  - Fix gulm issue that cause GFS to panic with 
    head.lh_flags & GFS_LOG_HEAD_UNMOUNT (sbz1298)
  - Add ability for lock_gulmd to reconnect after it has been killed
    and restarted (sbz1265)
  - Fix gnbd SMP issue (sbz1322)
  - Fix gfs_mount typo (sbz1319)
  - Fix gfs_fsck typo (sbz1327)


author: Derek Anderson <danderso@redhat.com> 6.0.0-1.0
changelog:
  - Fix problem with gulm generation id mismatch (sbz1300)
  - Fix problem with gulm master fencing clients after loss of slave (sbz1297)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.15
changelog:
  - Fix gfs_mount.8 typo (sbz1319)
  - Fix lock_gulm issue that occurs if all servers die, again (sbz1300)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.14
changelog:
  - Fix problem with preun script running chkconfig --del on upgrade (sbz1326)
  - Fix gfs_fsck problem of counting EA blocks incorrectly (sbz1324)
  - Fix gulm bug where it thinks a slave is logged in but isn't (sbz1294)
  - Fix master gulm server fencing same node multiple times (sbz1313)
  - Fix problem with lock_gulmd crashing when master server dies (sbz1288)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.13
changelog:
  - Fix bug in GFS (rather make GFS work around kernel bug) that causes
    kernel panic with "list_empty(&inode->i_dirty_data_buffers)" sbz(1271)
  - Fix problem with lock_gulmd hanging the kernel (sbz1316)
  - Fix truncated init scripts definitions (sbz1282)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.12
changelog:
  - Update fence agent man pages (sbz1318)
  - CCS does not need to check for ip_interfaces in nodes.ccs (sbz1317)
  - Fix GETBLKSIZE64 ioctl call in libiddev (sbz1301)
  - Fix lock_gulm issue that occurs if all servers die (sbz1300)
  - Fix ACL permissions problem (sbz1309)
  - Add ACL mount option description to gfs_mount man page (sbz1308)
  - Fix mount hang due to lock_gulm deadlock on recovery (sbz1258)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.11
changelog:
  - Remove hardcoded patch directory to prevent out of sync builds
  - gfs_fsck fix for extended attributes (sbz1273)
  - Give pool the ability to do read-only devices (sbz1304)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.10
changelog:
  - Rebuild for Pool grow bug fix (sbz1296)
  - Increase the number of possible paths for Pool multipathing (sbz1302)
  - Fix bug in fence were not all arguments were being passed to fence agent (sbz1299)


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.6
changelog:
  - Pull gfs_eattr and man page.  There are now native ways of doing this.
  - Add init scripts for gfs, pool, ccsd, and lock_gulmd


author: Jonathan Brassow <jbrassow@redhat.com> 6.0.0-0.5
changelog:
  - Move items around in the files section so everything is in the
    correct package
  - Exclude certain archs which aren't supported
  - Specify kernel version info to all make targets so that modules install
    to the correct spot
  - Add --libdir arg to configure so gulm can put it's libs in the right spot


author: Elliot Lee <sopwith@redhat.com> 6.0.0-0.1
changelog:
  - Avoid using /tmp/my_requires (security hole), and avoid filtering
    requires altogether, since the %pre scripts are trying to do the
    equivalent of dependencies anyways
  - Remove Provides: kernel-modules (since this is probably not what is intended).
  - On a wild guess, change Conflicts: to Obsoletes:. The theory here is
    that the functionality formerly in GFS-gnbd and GNBD is now
    contained in this package - for that situation, Obsoletes: is more
    appropriate.
  - Rework the subpackages so that the userland utils are all in the main
    package, and the kernel modules are in subpackages (one per kernel
    variant).
  - Use _smp_mflags to speed up the build on SMP machines.
  - Eliminate perl as a build-time dependency by doing the equivalent
    of ./configure inside the .spec file in fewer lines.
  - BuildRequires on kernel/kernel-smp/kernel-hugemem (must be unconditional)


author: Robin Norwood <rnorwood@redhat.com> - 2:5.8.0-96
changelog:
  - Resolves: bug#323781
  - fix regular expression UTF parsing errors
  - Also include disable_test_hosts patch so builds work


author: Robin Norwood <rnorwood@redhat.com> - 2:5.8.0-95
changelog:
  - Resolves: bug#217300
  - add Provides: perl(:MODULE_COMPAT_5.8.0) like RHEL4 and subsequent versions


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-94.EL3
changelog:
  - fix bug 192140 / upstream bug 38214: 
    B::Deparse failure on assignment with split -
    apply patch contributed by John Fautley<jfautley@redhat.com> of GES


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-93.EL3
changelog:
  - fix minor security issue CVE-2003-0618: suidperl could be used to
    reveal locations of files in hidden directories
  - fix perl header file generation


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-92.0
changelog:
  - fix bug 122278: prevent utf8.c's Perl_swash_init() from changing 
                    active namespace (so now Class::Loader works with 
  		  UTF-8 enabled). This should be the last UTF-8 issue!


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-90.8
changelog:
  - fix bug 185241: restore ioctl 3rd arg minimum length of 256
  - fix bug 84671:  cleanup NDBM removal; restore DBM_Filter* .
  - ship perl headers for /usr/include/asm/ (required by most other headers)


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-90.4
changelog:
  - Further enhancements to sprintf integer overflow patch
    (Upstream patches 26322 26331 and 26333 for CVE-2005-3962 / bz174717 )
  - Fix File::Find test script to be independant of dirent order (Patch24)
  - Fix CVE-2004-0976 / bz136325: fix issues with solardesigner's patch
    to perldbtty.pl and c2ph.PL, 
    pointed out by Pekka Savola and David Eisenstein


author: Jason Vas Dias <jvdias@redhat.com> - 2:5.8.0-90.4
changelog:
  - Backport upstream patches 26283 and 26284 : complete, revised fixes
    for CVE-2005-3962 and CVE-2005-3912 and 
    "Sys::Syslog security vulnerabilities" issues.
  - Fix bug 136009 / MakeMaker LD_RUN_PATH issue: 
    restore previous default Red Hat behavior of removing the MakeMaker
    generated LD_RUN_PATH setting from the link command .
    Document this removal, as it contravenes upstream default behavior, and 
    provide a USE_MM_LD_RUN_PATH MakeMaker member to enable use of the 
    MakeMaker generated LD_RUN_PATH .


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.3
changelog:
  - fix bug 174717 / CVE-2005-3962: sprintf integer overflow vulnerability
    backport upstream patch #26240


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.2
changelog:
  - fix bug 123176 / upstream bug 24061 / patch 21530: 
    memory leak in shared.xs
  - fix bug 135975 / upstream bug 17757 / patches 18533, 19210:
    use of study() could make regexec.c point to wrong string
  - fix bug 99093 / upstream bug 22965 / patch 20193
  - fix .spec file bugs: 130369, 129748


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.2
changelog:
  - fix bug 136325: CAN-2004-0976: insecure use of temporary files
  - fix bug 147946: lib/Pod/Man.pm missing 'return 1' for require
  - fix bug 145215 / upstream bug 28938 / patch 22774: 
    assigning off the end of the array after a split could leave garbage
  - fix bug 137075 / upstream bug 24846 / patch 22117:
    join() reuse of local variable gets utf8-ness wrong


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.2
changelog:
  - fix bug 161053: CAN-2005-0488: more Path::rmtree vulnerabilites
  - apply Chip's patches for CGI, CAN-2004-0452, CAN-2005-0155-0156
  - All build tests now succeed:
  - fix the fix for bug 171055: the t/op/write.t format tests failed.
    Not only 5.8.7's pp_formline() must be ported, but also its
    doparseform() - now backported as doparseform_chk, and original
    doparseform retained so as not to break ABI (proto changed).
  - lib/h2ph.t test failed - upstream patches make it use 'my' not 'local'.


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.2
changelog:
  - fix bug 165078: POSIX::set[gu]id had no effect
  - fix bug 172315: panic in Encode.xs on invalid UTF-8
  - fix bug 172317 / upstream bug 37535: incorrect IOCPARM_LEN


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.2
changelog:
  - fix bug 166732 / upstream bug 22375 - no specific upstream patch -
    backport 5.8.7's sv.c Perl_sv_pos_b2u(...) function
  - fix bug 172256 : h2ph couldn't handle '\#define's in enums


author: Jason Vas Dias<jvdias@redhat.com> - 2:5.8.0-90.1
changelog:
  - fix bug 171055 - backport pp_formline() from 5.8.7
  - fix bug 172160, rt.perl.org bug 22372, upstream patch 19645


author: Chip Turner <cturner@redhat.com> 2:5.8.0-88.10
changelog:
  - bugzilla: 140227, fix potential CGI.pm DOS issue
  - bugzilla: 140542, fix a race condition in File::Path::rmtree


author: Chip Turner <cturner@redhat.com> 2:5.8.0-88.5
changelog:
  - integrate upstream patches 18608, 18609 (bugzilla: 112339)
  - update filter-requires for some new ones that pop in rpm builds


author: Chip Turner <cturner@redhat.com>
changelog:
  - fix MANIFEST.DB_File handling for #83410; problem was unsubstituted
    /usr/lib64 that crept in with multilib


author: Elliot Lee <sopwith@redhat.com> 5.8.0-86
changelog:
  - Fix up multilib handling to use multilib_64_archs macro, add ppc64.
  - Patch100 probably makes sense on all archs, and ifarch'd patches are Bad(tm).


author: Chip Turner <cturner@redhat.com>
changelog:
  - version the Obsoleted on perl-NDBM_File so users can install newer
  - change the Obsoletes on NDBM_File to a Conflicts
    ones than what shipped with 7.3, yet still keep anaconda happy


author: Chip Turner <cturner@redhat.com>
changelog:
  - add rpath fix to prevent building perl from using installed system perl
  - massive re-integration of upstream patches to come to common basis (head of perl-maint branch)


author: Chip Turner <cturner@redhat.com>
changelog:
  - add numerous upstream patches to fix utf8/perlio issues
  - upgrade Storable, Safe, and Encoding to latest CPAN versions


author: Chip Turner <cturner@redhat.com>
changelog:
  - update CPAN, CGI, and DB_File versions; obsolete perl-libnet
  - libnet.cfg supplied, default to passive ftp in all cases


author: Chip Turner <cturner@redhat.com>
changelog:
  - make rpmlint happy, split out NDBM_File, clean up other spots
  - stopped doing grep -v etc in favor of custom script


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - replace the deprecated MD5 with Digest::MD5 (has to be here for cleanfeed)
  - obsolete: perl-Digest-MD5
  - use syslog instead of mail to report possible attempts to break into suidperl
  - force syslog on at build-time


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - add Owen's fix for #14779/#14863
  - specify cc=gcc; continue to let cpp sort itself out
  - switch shadow support on (#8646)
  - release 7


