openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2006
- 2 participants
- 169 discussions
Hello community,
here is the log from the commit of package kernel-source
checked in at Fri Mar 31 15:44:40 CEST 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-03-28 13:01:55.000000000 +0200
+++ kernel-source/kernel-bigsmp.changes 2006-03-31 12:03:08.000000000 +0200
@@ -1,0 +2,101 @@
+Fri Mar 31 11:03:19 CEST 2006 - olh(a)suse.de
+
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+
+-------------------------------------------------------------------
+Fri Mar 31 09:39:07 CEST 2006 - hare(a)suse.de
+
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+
+-------------------------------------------------------------------
+Fri Mar 31 08:37:22 CEST 2006 - hare(a)suse.de
+
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+
+-------------------------------------------------------------------
+Thu Mar 30 16:49:45 CEST 2006 - ak(a)suse.de
+
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+
+-------------------------------------------------------------------
+Thu Mar 30 15:56:09 CEST 2006 - hare(a)suse.de
+
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+
+-------------------------------------------------------------------
+Thu Mar 30 14:30:12 CEST 2006 - olh(a)suse.de
+
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+
+-------------------------------------------------------------------
+Thu Mar 30 13:58:47 CEST 2006 - hare(a)suse.de
+
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+
+-------------------------------------------------------------------
+Wed Mar 29 20:39:43 CEST 2006 - okir(a)suse.de
+
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+
+-------------------------------------------------------------------
+Wed Mar 29 15:26:34 CEST 2006 - schwab(a)suse.de
+
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+
+-------------------------------------------------------------------
+Wed Mar 29 11:33:35 CEST 2006 - hare(a)suse.de
+
+- mark initio 9100 as unsupported (#160794)
+
+-------------------------------------------------------------------
+Tue Mar 28 20:01:39 CEST 2006 - ak(a)suse.de
+
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+
+-------------------------------------------------------------------
+Tue Mar 28 18:12:35 CEST 2006 - schwab(a)suse.de
+
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+
+-------------------------------------------------------------------
+Tue Mar 28 15:55:40 CEST 2006 - hare(a)suse.de
+
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+
+-------------------------------------------------------------------
+Tue Mar 28 15:19:23 CEST 2006 - jbohac(a)suse.cz
+
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-iseries64.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.changes: same change
kernel-s390.changes: same change
kernel-smp.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-um.changes: same change
kernel-xen.changes: same change
kernel-xenpae.changes: same change
New:
----
needed_space_in_mb
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: Kernel with Multiprocessor Support and PAE
License: GPL
Group: System/Kernel
@@ -115,7 +115,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -441,6 +441,65 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: A Debug Version of the Kernel
License: GPL
Group: System/Kernel
@@ -120,7 +120,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -446,6 +446,65 @@
%files -f kernel.files
%changelog -n kernel-debug
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
@@ -138,7 +138,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -464,6 +464,65 @@
%files -f kernel.files
%changelog -n kernel-default
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.16
-Release: 7
+Release: 8
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher <agruen(a)suse.de>
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%install
@@ -40,6 +40,65 @@
/etc/dummy
%changelog -n kernel-dummy
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 6
+Release: 7
Summary: 64-Bit Kernel for iSeries
License: GPL
Group: System/Kernel
@@ -116,7 +116,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -442,6 +442,65 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-kdump.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: kernel for kdump
License: GPL
Group: System/Kernel
@@ -125,7 +125,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -451,6 +451,65 @@
%files -f kernel.files
%changelog -n kernel-kdump
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:23.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:23.000000000 +0200
@@ -20,7 +20,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 6
+Release: 7
Summary: Kernel for ppc64 Systems
License: GPL, LGPL
Group: System/Kernel
@@ -130,7 +130,7 @@
Tom Gall <tom_gall(a)vnet.ibm.com>
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -456,6 +456,65 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:24.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:24.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 6
+Release: 7
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
@@ -113,7 +113,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -439,6 +439,65 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-smp.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:24.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:24.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: Kernel with Multiprocessor Support
License: GPL
Group: System/Kernel
@@ -124,7 +124,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -450,6 +450,65 @@
%files -f kernel.files
%changelog -n kernel-smp
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:24.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:24.000000000 +0200
@@ -25,7 +25,7 @@
%endif
PreReq: /sbin/insserv /usr/bin/grep /bin/sed /bin/uname /bin/mkdir /bin/cat /bin/ln /bin/rm /etc/rc.status
Version: 2.6.16
-Release: 7
+Release: 8
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -93,7 +93,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -273,6 +273,65 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:24.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:24.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.16
-Release: 7
+Release: 8
Requires: linux
Requires: kernel-source = 2.6.16-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%install
@@ -127,6 +127,65 @@
/boot/symsets-*-*.tar.gz
%changelog -n kernel-syms
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.SPEMwy/_old 2006-03-31 15:40:24.000000000 +0200
+++ /var/tmp/diff_new_pack.SPEMwy/_new 2006-03-31 15:40:24.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16
-Release: 7
+Release: 8
Summary: The User Mode Linux kernel.
License: GPL
Group: System/Kernel
@@ -116,7 +116,7 @@
-Source Timestamp: 2006-03-28 11:00:06 +0000
+Source Timestamp: 2006-03-31 09:19:02 +0000
%prep
if ! [ -e %_sourcedir/linux-2.6.16.tar.bz2 ]; then
@@ -442,6 +442,65 @@
%files -f kernel.files
%changelog -n kernel-um
+* Fri Mar 31 2006 - olh(a)suse.de
+- add patches.arch/ppc-pseries-lparcfg-1.7.patch
+ pass correct databuf size to ibm,get-system-parameter (162380 - LTC22746)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/msi-save-restore-for-suspend-resume.patch
+ Restore MSI(X) settings after resume (#162090)
+* Fri Mar 31 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Disable broken patch (#162272)
+* Thu Mar 30 2006 - ak(a)suse.de
+- patches.arch/x86_64-mce-nmi-watchdog: Don't run NMI watchdog
+ during machine checks (156566 155726).
+- patches.arch/i386-kexec-apic-ack: [PATCH] i386 kdump timer
+ vector lockup fix.
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ Fix patch to correctly enable interrupts for
+ the last drive only.
+* Thu Mar 30 2006 - olh(a)suse.de
+- add patches.arch/ppc-SA_ONSTACK-fix.patch
+ fix incorrect SA_ONSTACK behaviour for 64-bit processes
+- add patches.arch/ppc-protect-remove_proc_entry.patch
+ protect remove_proc_entry with spinlock
+- add patches.arch/ppc-device-tree-dupnodes.patch
+ handle duplicate device-tree dirnames (156292 - LTC22290)
+- add patches.arch/ppc-hvc_console-init-race.patch
+ fix race condition when opening hvc console
+- add patches.arch/ppc-iseries-systemid.patch
+ provide /model and /compatible in device-tree
+- update patches.arch/ppc-prom_panic-trap.patch
+ trap only on pmac
+* Thu Mar 30 2006 - hare(a)suse.de
+- patches.fixes/ahci-init-on-resume
+ We should initialize ahci after resume (#157619)
+* Wed Mar 29 2006 - okir(a)suse.de
+- patches.suse/delayacct-perf-fix: Minor delayacct performance
+ fixes (141936 - LTC20517 - LDP 11943).
+* Wed Mar 29 2006 - schwab(a)suse.de
+- sn-hwperf-geoid-to-cnode-loop: fix for-loop in sn_hwperf_geoid_to_cnode
+ [#161052].
+* Wed Mar 29 2006 - hare(a)suse.de
+- mark initio 9100 as unsupported (#160794)
+* Tue Mar 28 2006 - ak(a)suse.de
+- patches.arch/i386-bigsmp-noirqbalance: Disable kernel irq
+ balancer on bigsmp. (160473).
+* Tue Mar 28 2006 - schwab(a)suse.de
+- ixgb-consistent-dma-mask: Use pci_set_consistent_dma_mask.
+* Tue Mar 28 2006 - hare(a)suse.de
+- patches.fixes/dm_check_device_area.diff
+ Allow for setting of table on devices with i_size zero
+ (#158777 - LTC22470)
+- patches.arch/s390-raw-device
+ Build raw devices for S/390 (#160490 - LTC22659)
+- Update config files.
+- patches.arch/s390-qeth-vipa-fix
+ qethconf not adding VIPA entries (#160481 - LTC22637).
+* Tue Mar 28 2006 - jbohac(a)suse.cz
+- patches.fixes/xfrm-endless-loop: Updated. Now uses a timeout instead
+ of a fixed loop counter (117749, 115200).
* Tue Mar 28 2006 - lmb(a)suse.de
- patches.suse/kdb-x86_64: Dummy define for kdba_wait_for_cpus() to
compile kernel-debug on x86_64 successfully.
kernel-xen.spec: same change
kernel-xenpae.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-03-28 13:01:49.000000000 +0200
+++ kernel-source/build-source-timestamp 2006-03-31 12:03:04.000000000 +0200
@@ -1 +1 @@
-2006-03-28 11:00:06 +0000
+2006-03-31 09:19:02 +0000
++++++ config.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/default new/config/s390/default
--- old/config/s390/default 2006-03-28 12:42:38.000000000 +0200
+++ new/config/s390/default 2006-03-28 16:06:02.000000000 +0200
@@ -475,12 +475,6 @@
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
-
-#
-# Connector - unified userspace <-> kernelspace linker
-#
-CONFIG_CONNECTOR=y
-CONFIG_PROC_EVENTS=y
# CONFIG_PCMCIA is not set
#
@@ -492,6 +486,12 @@
# CONFIG_DEBUG_DRIVER is not set
#
+# Connector - unified userspace <-> kernelspace linker
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
@@ -587,6 +587,8 @@
#
# Character device drivers
#
+CONFIG_RAW_DRIVER=m
+CONFIG_MAX_RAW_DEVS=4096
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=2048
CONFIG_HANGCHECK_TIMER=m
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/config/s390/s390 new/config/s390/s390
--- old/config/s390/s390 2006-03-28 12:42:38.000000000 +0200
+++ new/config/s390/s390 2006-03-28 16:05:56.000000000 +0200
@@ -471,12 +471,6 @@
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
-
-#
-# Connector - unified userspace <-> kernelspace linker
-#
-CONFIG_CONNECTOR=y
-CONFIG_PROC_EVENTS=y
# CONFIG_PCMCIA is not set
#
@@ -488,6 +482,12 @@
# CONFIG_DEBUG_DRIVER is not set
#
+# Connector - unified userspace <-> kernelspace linker
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
@@ -583,6 +583,8 @@
#
# Character device drivers
#
+CONFIG_RAW_DRIVER=m
+CONFIG_MAX_RAW_DEVS=4096
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=2048
CONFIG_HANGCHECK_TIMER=m
++++++ kabi.tar.bz2 ++++++
++++++ minmem ++++++
--- kernel-source/minmem 2006-03-28 13:17:53.000000000 +0200
+++ kernel-source/minmem 2006-03-31 12:03:17.000000000 +0200
@@ -1 +1 @@
-514000
+1048576
++++++ novell-kmp.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/i386-bigsmp-noirqbalance new/patches.arch/i386-bigsmp-noirqbalance
--- old/patches.arch/i386-bigsmp-noirqbalance 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/i386-bigsmp-noirqbalance 2006-03-28 20:01:49.000000000 +0200
@@ -0,0 +1,22 @@
+From: Venkatesh Pallipadi <venkatesh.pallipadi(a)intel.com>
+Subject: Disable kernel irq balancer on bigsmp.
+References: 160473
+Acked-by: ak(a)suse.de
+
+Disable kernel irq balancer on bigsmp. Kernel irq \balancer only works with
+default less than 8 CPU mode and does not yet handle physical mode.
+
+Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi(a)intel.com>
+
+diff -purN linux-2.6.16-rc6-git1-4-org/include/asm-i386/mach-bigsmp/mach_apic.h linux-2.6.16-rc6-git1-4/include/asm/mach-bigsmp/mach_apic.h
+--- linux-2.6.16-rc6-git1-4-org/include/asm-i386/mach-bigsmp/mach_apic.h 2006-03-14 10:47:31.000000000 -0800
++++ linux-2.6.16-rc6-git1-4/include/asm-i386/mach-bigsmp/mach_apic.h 2006-03-27 16:36:00.000000000 -0800
+@@ -31,7 +31,7 @@ static inline cpumask_t target_cpus(void
+ #define APIC_DFR_VALUE (APIC_DFR_FLAT)
+ #define INT_DELIVERY_MODE (dest_Fixed)
+ #define INT_DEST_MODE (0) /* phys delivery to target proc */
+-#define NO_BALANCE_IRQ (0)
++#define NO_BALANCE_IRQ (1)
+ #define WAKE_SECONDARY_VIA_INIT
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/i386-kexec-apic-ack new/patches.arch/i386-kexec-apic-ack
--- old/patches.arch/i386-kexec-apic-ack 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/i386-kexec-apic-ack 2006-03-30 16:49:55.000000000 +0200
@@ -0,0 +1,91 @@
+From: Vivek Goyal <vgoyal(a)in.ibm.com>
+Subject: [PATCH] i386 kdump timer vector lockup fix
+Acked-by: ak(a)suse.de
+
+Porting the patch I posted for x86_64 to i386.
+
+http://marc.theaimsgroup.com/?l=linux-kernel&m=114178139610707&w=2
+
+
+
+o While using kdump, after a system crash when second kernel boots, timer
+ vector gets (0x31) locked and CPU does not see timer interrupts
+ travelling from IOAPIC to APIC. Currently it does not lead to boot
+ failure in second kernel as timer interrupts continues to come as ExtInt
+ through LAPIC directly, but fixing it is good in case some boards do
+ not support the other mode.
+
+o After a system crash, it is not safe to service interrupts any more, hence
+ interrupts are disabled. This leads to pending interrupts at LAPIC. LAPIC
+ sends these interrupts to the CPU during early boot of second kernel. Other
+ pending interrupts are discarded saying unexpected trap but timer interrupt
+ is serviced and CPU does not issue an LAPIC EOI because it think this
+ interrupt came from i8259 and sends ack to 8259. This leads to vector 0x31
+ locking as LAPIC does not clear respective ISR and keeps on waiting for
+ EOI.
+
+o This patch issues extra EOI for the pending interrupts who have ISR set.
+
+o Though today only timer seems to be the special case because in early
+ boot it thinks interrupts are coming from i8259 and uses
+ mask_and_ack_8259A() as ack handler and does not issue LAPIC EOI. But
+ probably doing it in generic manner for all vectors makes sense.
+
+Signed-off-by: Vivek Goyal <vgoyal(a)in.ibm.com>
+---
+
+ arch/i386/kernel/apic.c | 20 ++++++++++++++++++++
+ include/asm-i386/apicdef.h | 1 +
+ 2 files changed, 21 insertions(+)
+
+diff -puN arch/i386/kernel/apic.c~i386-kdump-timer-vector-lockup-fix arch/i386/kernel/apic.c
+--- linux-2.6.16-mm1-16M/arch/i386/kernel/apic.c~i386-kdump-timer-vector-lockup-fix 2006-03-27 16:03:27.000000000 -0500
++++ linux-2.6.16-mm1-16M-root/arch/i386/kernel/apic.c 2006-03-27 16:03:27.000000000 -0500
+@@ -415,6 +415,7 @@ void __init init_bsp_APIC(void)
+ void __devinit setup_local_APIC(void)
+ {
+ unsigned long oldvalue, value, ver, maxlvt;
++ int i, j;
+
+ /* Pound the ESR really hard over the head with a big hammer - mbligh */
+ if (esr_disable) {
+@@ -452,6 +453,25 @@ void __devinit setup_local_APIC(void)
+ apic_write_around(APIC_TASKPRI, value);
+
+ /*
++ * After a crash, we no longer service the interrupts and a pending
++ * interrupt from previous kernel might still have ISR bit set.
++ *
++ * Most probably by now CPU has serviced that pending interrupt and
++ * it might not have done the ack_APIC_irq() because it thought,
++ * interrupt came from i8259 as ExtInt. LAPIC did not get EOI so it
++ * does not clear the ISR bit and cpu thinks it has already serivced
++ * the interrupt. Hence a vector might get locked. It was noticed
++ * for timer irq (vector 0x31). Issue an extra EOI to clear ISR.
++ */
++ for (i = APIC_ISR_NR - 1; i >= 0; i--) {
++ value = apic_read(APIC_ISR + i*0x10);
++ for (j = 31; j >= 0; j--) {
++ if (value & (1<<j))
++ ack_APIC_irq();
++ }
++ }
++
++ /*
+ * Now that we are all set up, enable the APIC
+ */
+ value = apic_read(APIC_SPIV);
+diff -puN include/asm-i386/apicdef.h~i386-kdump-timer-vector-lockup-fix include/asm-i386/apicdef.h
+--- linux-2.6.16-mm1-16M/include/asm-i386/apicdef.h~i386-kdump-timer-vector-lockup-fix 2006-03-27 16:03:27.000000000 -0500
++++ linux-2.6.16-mm1-16M-root/include/asm-i386/apicdef.h 2006-03-27 16:03:27.000000000 -0500
+@@ -37,6 +37,7 @@
+ #define APIC_SPIV_FOCUS_DISABLED (1<<9)
+ #define APIC_SPIV_APIC_ENABLED (1<<8)
+ #define APIC_ISR 0x100
++#define APIC_ISR_NR 0x8 /* Number of 32 bit ISR registers. */
+ #define APIC_TMR 0x180
+ #define APIC_IRR 0x200
+ #define APIC_ESR 0x280
+_
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-SA_ONSTACK-fix.patch new/patches.arch/ppc-SA_ONSTACK-fix.patch
--- old/patches.arch/ppc-SA_ONSTACK-fix.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-SA_ONSTACK-fix.patch 2006-03-30 14:34:10.000000000 +0200
@@ -0,0 +1,39 @@
+From: Laurent MEYER <meyerlau(a)fr.ibm.com> Mon, 27 Mar 2006 11:37:41 +0200
+Subject: [PATCH] powerpc: fix incorrect SA_ONSTACK behaviour for 64-bit processes
+X-Git-Commit: 11089f08d9dd8b89cd07d6f126ccb4849e3c61a3
+Patch-mainline: 2.6.17-rc1
+
+*) When setting a sighandler using sigaction() call, if the flag
+SA_ONSTACK is set and no alternate stack is provided via sigaltstack(),
+the kernel still try to install the alternate stack. This behavior is
+the opposite of the one which is documented in Single Unix
+Specifications V3.
+
+*) Also when setting an alternate stack using sigaltstack() with the
+flag SS_DISABLE, the kernel try to install the alternate stack on
+signal delivery.
+
+These two use cases makes the process crash at signal delivery.
+
+This fixes it.
+
+Signed-off-by: Laurent Meyer <meyerlau(a)fr.ibm.com>
+Signed-off-by: Paul Mackerras <paulus(a)samba.org>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+ arch/powerpc/kernel/signal_64.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: linux-2.6.16/arch/powerpc/kernel/signal_64.c
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/kernel/signal_64.c
++++ linux-2.6.16/arch/powerpc/kernel/signal_64.c
+@@ -213,7 +213,7 @@ static inline void __user * get_sigframe
+ /* Default to using normal stack */
+ newsp = regs->gpr[1];
+
+- if (ka->sa.sa_flags & SA_ONSTACK) {
++ if ((ka->sa.sa_flags & SA_ONSTACK) && current->sas_ss_size) {
+ if (! on_sig_stack(regs->gpr[1]))
+ newsp = (current->sas_ss_sp + current->sas_ss_size);
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-device-tree-dupnodes.patch new/patches.arch/ppc-device-tree-dupnodes.patch
--- old/patches.arch/ppc-device-tree-dupnodes.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-device-tree-dupnodes.patch 2006-03-30 14:34:10.000000000 +0200
@@ -0,0 +1,180 @@
+From: Michael Ellerman <michael(a)ellerman.id.au> Mon, 27 Mar 2006 14:26:26 +1100
+Subject: [PATCH] powerpc: Cope with duplicate node & property names in /proc/device-tree
+X-Git-Commit: 5149fa47ec90eb5e79e28f3a7fbcf29421524817
+Patch-mainline: 2.6.17-rc1
+
+Various dodgy firmware might give us nodes and/or properties in the device
+tree with conflicting names. That's generally ok, except for when we export
+the device tree via /proc, so check when we're creating the proc device tree
+and munge names accordingly.
+
+Tested on a faked device tree with kexec, would be good if someone with
+actual bogus firmware could try it, but just for completeness.
+
+Signed-off-by: Michael Ellerman <michael(a)ellerman.id.au>
+Signed-off-by: Paul Mackerras <paulus(a)samba.org>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+ fs/proc/proc_devtree.c | 103 ++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 80 insertions(+), 23 deletions(-)
+
+Index: linux-2.6.16/fs/proc/proc_devtree.c
+===================================================================
+--- linux-2.6.16.orig/fs/proc/proc_devtree.c
++++ linux-2.6.16/fs/proc/proc_devtree.c
+@@ -52,7 +52,8 @@ static int property_read_proc(char *page
+ * Add a property to a node
+ */
+ static struct proc_dir_entry *
+-__proc_device_tree_add_prop(struct proc_dir_entry *de, struct property *pp)
++__proc_device_tree_add_prop(struct proc_dir_entry *de, struct property *pp,
++ const char *name)
+ {
+ struct proc_dir_entry *ent;
+
+@@ -60,14 +61,14 @@ __proc_device_tree_add_prop(struct proc_
+ * Unfortunately proc_register puts each new entry
+ * at the beginning of the list. So we rearrange them.
+ */
+- ent = create_proc_read_entry(pp->name,
+- strncmp(pp->name, "security-", 9)
++ ent = create_proc_read_entry(name,
++ strncmp(name, "security-", 9)
+ ? S_IRUGO : S_IRUSR, de,
+ property_read_proc, pp);
+ if (ent == NULL)
+ return NULL;
+
+- if (!strncmp(pp->name, "security-", 9))
++ if (!strncmp(name, "security-", 9))
+ ent->size = 0; /* don't leak number of password chars */
+ else
+ ent->size = pp->length;
+@@ -78,7 +79,7 @@ __proc_device_tree_add_prop(struct proc_
+
+ void proc_device_tree_add_prop(struct proc_dir_entry *pde, struct property *prop)
+ {
+- __proc_device_tree_add_prop(pde, prop);
++ __proc_device_tree_add_prop(pde, prop, prop->name);
+ }
+
+ void proc_device_tree_remove_prop(struct proc_dir_entry *pde,
+@@ -106,6 +107,69 @@ void proc_device_tree_update_prop(struct
+ }
+
+ /*
++ * Various dodgy firmware might give us nodes and/or properties with
++ * conflicting names. That's generally ok, except for exporting via /proc,
++ * so munge names here to ensure they're unique.
++ */
++
++static int duplicate_name(struct proc_dir_entry *de, const char *name)
++{
++ struct proc_dir_entry *ent;
++ int found = 0;
++
++ spin_lock(&proc_subdir_lock);
++
++ for (ent = de->subdir; ent != NULL; ent = ent->next) {
++ if (strcmp(ent->name, name) == 0) {
++ found = 1;
++ break;
++ }
++ }
++
++ spin_unlock(&proc_subdir_lock);
++
++ return found;
++}
++
++static const char *fixup_name(struct device_node *np, struct proc_dir_entry *de,
++ const char *name)
++{
++ char *fixed_name;
++ int fixup_len = strlen(name) + 2 + 1; /* name + #x + \0 */
++ int i = 1, size;
++
++realloc:
++ fixed_name = kmalloc(fixup_len, GFP_KERNEL);
++ if (fixed_name == NULL) {
++ printk(KERN_ERR "device-tree: Out of memory trying to fixup "
++ "name \"%s\"\n", name);
++ return name;
++ }
++
++retry:
++ size = snprintf(fixed_name, fixup_len, "%s#%d", name, i);
++ size++; /* account for NULL */
++
++ if (size > fixup_len) {
++ /* We ran out of space, free and reallocate. */
++ kfree(fixed_name);
++ fixup_len = size;
++ goto realloc;
++ }
++
++ if (duplicate_name(de, fixed_name)) {
++ /* Multiple duplicates. Retry with a different offset. */
++ i++;
++ goto retry;
++ }
++
++ printk(KERN_WARNING "device-tree: Duplicate name in %s, "
++ "renamed to \"%s\"\n", np->full_name, fixed_name);
++
++ return fixed_name;
++}
++
++/*
+ * Process a node, adding entries for its children and its properties.
+ */
+ void proc_device_tree_add_node(struct device_node *np,
+@@ -118,37 +182,30 @@ void proc_device_tree_add_node(struct de
+
+ set_node_proc_entry(np, de);
+ for (child = NULL; (child = of_get_next_child(np, child));) {
++ /* Use everything after the last slash, or the full name */
+ p = strrchr(child->full_name, '/');
+ if (!p)
+ p = child->full_name;
+ else
+ ++p;
++
++ if (duplicate_name(de, p))
++ p = fixup_name(np, de, p);
++
+ ent = proc_mkdir(p, de);
+ if (ent == 0)
+ break;
+ proc_device_tree_add_node(child, ent);
+ }
+ of_node_put(child);
++
+ for (pp = np->properties; pp != 0; pp = pp->next) {
+- /*
+- * Yet another Apple device-tree bogosity: on some machines,
+- * they have properties & nodes with the same name. Those
+- * properties are quite unimportant for us though, thus we
+- * simply "skip" them here, but we do have to check.
+- */
+- spin_lock(&proc_subdir_lock);
+- for (ent = de->subdir; ent != NULL; ent = ent->next)
+- if (!strcmp(ent->name, pp->name))
+- break;
+- spin_unlock(&proc_subdir_lock);
+- if (ent != NULL) {
+- printk(KERN_WARNING "device-tree: property \"%s\" name"
+- " conflicts with node in %s\n", pp->name,
+- np->full_name);
+- continue;
+- }
++ p = pp->name;
++
++ if (duplicate_name(de, p))
++ p = fixup_name(np, de, p);
+
+- ent = __proc_device_tree_add_prop(de, pp);
++ ent = __proc_device_tree_add_prop(de, pp, p);
+ if (ent == 0)
+ break;
+ }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-hvc_console-init-race.patch new/patches.arch/ppc-hvc_console-init-race.patch
--- old/patches.arch/ppc-hvc_console-init-race.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-hvc_console-init-race.patch 2006-03-30 14:34:10.000000000 +0200
@@ -0,0 +1,75 @@
+From: Michael Neuling <mikey(a)neuling.org> Sat, 25 Mar 2006 17:30:00 +1100
+Subject: [PATCH] powerpc: HVC init race
+X-Git-Commit: 55aab8cd3a498201b769a19de861c77516bdfd45
+Patch-mainline: 2.6.17-rc1
+
+I've been hitting a crash on boot where tty_open is being called before the
+hvc console driver setup is complete. This fixes the problem.
+
+Thanks to benh for his help on this.
+
+Signed-off-by: Michael Neuling <mikey(a)neuling.org>
+Acked-by: Anton Blanchard <anton(a)samba.org>
+Signed-off-by: Paul Mackerras <paulus(a)samba.org>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+ drivers/char/hvc_console.c | 32 ++++++++++++++++++--------------
+ 1 file changed, 18 insertions(+), 14 deletions(-)
+
+Index: linux-2.6.16/drivers/char/hvc_console.c
+===================================================================
+--- linux-2.6.16.orig/drivers/char/hvc_console.c
++++ linux-2.6.16/drivers/char/hvc_console.c
+@@ -823,34 +823,38 @@ EXPORT_SYMBOL(hvc_remove);
+ * interfaces start to become available. */
+ int __init hvc_init(void)
+ {
++ struct tty_driver *drv;
++
+ /* We need more than hvc_count adapters due to hotplug additions. */
+- hvc_driver = alloc_tty_driver(HVC_ALLOC_TTY_ADAPTERS);
+- if (!hvc_driver)
++ drv = alloc_tty_driver(HVC_ALLOC_TTY_ADAPTERS);
++ if (!drv)
+ return -ENOMEM;
+
+- hvc_driver->owner = THIS_MODULE;
+- hvc_driver->devfs_name = "hvc/";
+- hvc_driver->driver_name = "hvc";
+- hvc_driver->name = "hvc";
+- hvc_driver->major = HVC_MAJOR;
+- hvc_driver->minor_start = HVC_MINOR;
+- hvc_driver->type = TTY_DRIVER_TYPE_SYSTEM;
+- hvc_driver->init_termios = tty_std_termios;
+- hvc_driver->flags = TTY_DRIVER_REAL_RAW;
+- tty_set_operations(hvc_driver, &hvc_ops);
++ drv->owner = THIS_MODULE;
++ drv->devfs_name = "hvc/";
++ drv->driver_name = "hvc";
++ drv->name = "hvc";
++ drv->major = HVC_MAJOR;
++ drv->minor_start = HVC_MINOR;
++ drv->type = TTY_DRIVER_TYPE_SYSTEM;
++ drv->init_termios = tty_std_termios;
++ drv->flags = TTY_DRIVER_REAL_RAW;
++ tty_set_operations(drv, &hvc_ops);
+
+ /* Always start the kthread because there can be hotplug vty adapters
+ * added later. */
+ hvc_task = kthread_run(khvcd, NULL, "khvcd");
+ if (IS_ERR(hvc_task)) {
+ panic("Couldn't create kthread for console.\n");
+- put_tty_driver(hvc_driver);
++ put_tty_driver(drv);
+ return -EIO;
+ }
+
+- if (tty_register_driver(hvc_driver))
++ if (tty_register_driver(drv))
+ panic("Couldn't register hvc console driver\n");
+
++ mb();
++ hvc_driver = drv;
+ return 0;
+ }
+ module_init(hvc_init);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-iseries-systemid.patch new/patches.arch/ppc-iseries-systemid.patch
--- old/patches.arch/ppc-iseries-systemid.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-iseries-systemid.patch 2006-03-30 14:34:10.000000000 +0200
@@ -0,0 +1,95 @@
+From: Michael Ellerman <michael(a)ellerman.id.au>
+Subject: [PATCH] powerpc: iseries: Add /system-id, /model and /compatible
+X-Git-Commit: 584fc6d111c34a9a2512f6c7652dff29232bf70d
+X-Git-Commit: 289f1c74a9b527a816f63092e79a5412cc0352a2
+Patch-mainline: 2.6.17-rc1
+
+Add /system-id, /model and /compatible to the iSeries device tree.
+Add strne2a() which converts a string from EBCDIC to ASCII.
+
+Signed-off-by: Michael Ellerman <michael(a)ellerman.id.au>
+Signed-off-by: Paul Mackerras <paulus(a)samba.org>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+ arch/powerpc/lib/e2a.c | 10 ++++++++++
+ arch/powerpc/platforms/iseries/setup.c | 20 ++++++++++++++++++++
+ include/asm-powerpc/system.h | 2 ++
+ 3 files changed, 32 insertions(+)
+
+Index: linux-2.6.16/arch/powerpc/lib/e2a.c
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/lib/e2a.c
++++ linux-2.6.16/arch/powerpc/lib/e2a.c
+@@ -105,4 +105,14 @@ unsigned char e2a(unsigned char x)
+ }
+ EXPORT_SYMBOL(e2a);
+
++unsigned char* strne2a(unsigned char *dest, const unsigned char *src, size_t n)
++{
++ int i;
+
++ n = strnlen(src, n);
++
++ for (i = 0; i < n; i++)
++ dest[i] = e2a(src[i]);
++
++ return dest;
++}
+Index: linux-2.6.16/include/asm-powerpc/system.h
+===================================================================
+--- linux-2.6.16.orig/include/asm-powerpc/system.h
++++ linux-2.6.16/include/asm-powerpc/system.h
+@@ -171,6 +171,8 @@ extern u32 booke_wdt_period;
+
+ /* EBCDIC -> ASCII conversion for [0-9A-Z] on iSeries */
+ extern unsigned char e2a(unsigned char);
++extern unsigned char* strne2a(unsigned char *dest,
++ const unsigned char *src, size_t n);
+
+ struct device_node;
+ extern void note_scsi_host(struct device_node *, void *);
+Index: linux-2.6.16/arch/powerpc/platforms/iseries/setup.c
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/platforms/iseries/setup.c
++++ linux-2.6.16/arch/powerpc/platforms/iseries/setup.c
+@@ -50,6 +50,7 @@
+ #include <asm/iseries/hv_call_xm.h>
+ #include <asm/iseries/it_lp_queue.h>
+ #include <asm/iseries/mf.h>
++#include <asm/iseries/it_exp_vpd_panel.h>
+ #include <asm/iseries/hv_lp_event.h>
+ #include <asm/iseries/lpar_map.h>
+ #include <asm/udbg.h>
+@@ -917,6 +918,24 @@ void dt_cpus(struct iseries_flat_dt *dt)
+ dt_end_node(dt);
+ }
+
++void dt_model(struct iseries_flat_dt *dt)
++{
++ char buf[16] = "IBM,";
++
++ /* "IBM," + mfgId[2:3] + systemSerial[1:5] */
++ strne2a(buf + 4, xItExtVpdPanel.mfgID + 2, 2);
++ strne2a(buf + 6, xItExtVpdPanel.systemSerial + 1, 5);
++ buf[11] = '\0';
++ dt_prop_str(dt, "system-id", buf);
++
++ /* "IBM," + machineType[0:4] */
++ strne2a(buf + 4, xItExtVpdPanel.machineType, 4);
++ buf[8] = '\0';
++ dt_prop_str(dt, "model", buf);
++
++ dt_prop_str(dt, "compatible", "IBM,iSeries");
++}
++
+ void build_flat_dt(struct iseries_flat_dt *dt, unsigned long phys_mem_size)
+ {
+ u64 tmp[2];
+@@ -927,6 +946,7 @@ void build_flat_dt(struct iseries_flat_d
+
+ dt_prop_u32(dt, "#address-cells", 2);
+ dt_prop_u32(dt, "#size-cells", 2);
++ dt_model(dt);
+
+ /* /memory */
+ dt_start_node(dt, "memory@0");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-kdump-boot-cpu-id.patch new/patches.arch/ppc-kdump-boot-cpu-id.patch
--- old/patches.arch/ppc-kdump-boot-cpu-id.patch 2006-03-21 15:02:34.000000000 +0100
+++ new/patches.arch/ppc-kdump-boot-cpu-id.patch 2006-03-30 15:55:54.000000000 +0200
@@ -3,6 +3,7 @@
To: linuxppc64-dev(a)ozlabs.org
Subject: [PATCH] ppc64: Allow non zero boot cpuids
Message-ID: <20060312015202.GH19683@krispykreme>
+Patch-mainline: 2.6.17-rc1
Hi,
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-prom_panic-trap.patch new/patches.arch/ppc-prom_panic-trap.patch
--- old/patches.arch/ppc-prom_panic-trap.patch 2006-03-05 09:41:28.000000000 +0100
+++ new/patches.arch/ppc-prom_panic-trap.patch 2006-03-30 15:55:54.000000000 +0200
@@ -1,27 +1,68 @@
Subject: [PATCH] return to OF via trap, not exit
From: Olaf Hering <olh(a)suse.de>
+X-Git-Commit: add60ef303809087999412209d24d400a1c96670
+Patch-mainline: 2.6.17-rc1
-Do not call prom exit prom_panic. It clears the screen and the exit message is lost.
-On some (or all?) pmacs it causes another crash when OF tries to print the
-date and time in its banner.
+Do not call prom exit prom_panic. It clears the screen and the exit
+message is lost.
+
+On some (or all?) pmacs it causes another crash when OF tries to print
+the date and time in its banner.
+
+Set of_platform earlier to catch more prom_panic() calls.
Signed-off-by: Olaf Hering <olh(a)suse.de>
+Acked-by: Segher Boessenkool <segher(a)kernel.crashing.org>
+Signed-off-by: Paul Mackerras <paulus(a)samba.org>
- arch/powerpc/kernel/prom_init.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletion(-)
+ arch/powerpc/kernel/prom_init.c | 23 ++++++++++++++---------
+ 1 file changed, 14 insertions(+), 9 deletions(-)
-Index: linux-2.6.16-rc5-olh/arch/powerpc/kernel/prom_init.c
+Index: linux-2.6.16/arch/powerpc/kernel/prom_init.c
===================================================================
---- linux-2.6.16-rc5-olh.orig/arch/powerpc/kernel/prom_init.c
-+++ linux-2.6.16-rc5-olh/arch/powerpc/kernel/prom_init.c
-@@ -398,7 +398,9 @@ static void __init __attribute__((noretu
+--- linux-2.6.16.orig/arch/powerpc/kernel/prom_init.c
++++ linux-2.6.16/arch/powerpc/kernel/prom_init.c
+@@ -397,6 +397,11 @@ static void __init __attribute__((noretu
+ reason = PTRRELOC(reason);
#endif
prom_print(reason);
- /* ToDo: should put up an SRC here on p/iSeries */
-- call_prom("exit", 0, 0);
+ /* Do not call exit because it clears the screen on pmac
+ * it also causes some sort of double-fault on early pmacs */
-+ asm("trap\n");
++ if (RELOC(of_platform) == PLATFORM_POWERMAC)
++ asm("trap\n");
++
+ /* ToDo: should put up an SRC here on p/iSeries */
+ call_prom("exit", 0, 0);
+
+@@ -2061,15 +2066,6 @@ unsigned long __init prom_init(unsigned
+ */
+ prom_init_stdout();
+
+- /* Bail if this is a kdump kernel. */
+- if (PHYSICAL_START > 0)
+- prom_panic("Error: You can't boot a kdump kernel from OF!\n");
+-
+- /*
+- * Check for an initrd
+- */
+- prom_check_initrd(r3, r4);
+-
+ /*
+ * Get default machine type. At this point, we do not differentiate
+ * between pSeries SMP and pSeries LPAR
+@@ -2079,6 +2075,15 @@ unsigned long __init prom_init(unsigned
+ prom_setprop(_prom->chosen, "/chosen", "linux,platform",
+ &getprop_rval, sizeof(getprop_rval));
- for (;;) /* should never get here */
- ;
++ /* Bail if this is a kdump kernel. */
++ if (PHYSICAL_START > 0)
++ prom_panic("Error: You can't boot a kdump kernel from OF!\n");
++
++ /*
++ * Check for an initrd
++ */
++ prom_check_initrd(r3, r4);
++
+ #ifdef CONFIG_PPC_PSERIES
+ /*
+ * On pSeries, inform the firmware about our capabilities
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-protect-remove_proc_entry.patch new/patches.arch/ppc-protect-remove_proc_entry.patch
--- old/patches.arch/ppc-protect-remove_proc_entry.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-protect-remove_proc_entry.patch 2006-03-30 14:34:10.000000000 +0200
@@ -0,0 +1,210 @@
+From: Steven Rostedt <rostedt(a)goodmis.org> Sun, 26 Mar 2006 17:36:55 -0800
+Subject: [PATCH] protect remove_proc_entry
+X-Git-Commit: 64a07bd82ed526d813b64b0957543eef55bdf9c0
+Patch-mainline: 2.6.17-rc1
+
+It has been discovered that the remove_proc_entry has a race in the removing
+of entries in the proc file system that are siblings. There's no protection
+around the traversing and removing of elements that belong in the same
+subdirectory.
+
+This subdirectory list is protected in other areas by the BKL. So the BKL was
+at first used to protect this area too, but unfortunately, remove_proc_entry
+may be called with spinlocks held. The BKL may schedule, so this was not a
+solution.
+
+The final solution was to add a new global spin lock to protect this list,
+called proc_subdir_lock. This lock now protects the list in
+remove_proc_entry, and I also went around looking for other areas that this
+list is modified and added this protection there too. Care must be taken
+since these locations call several functions that may also schedule.
+
+Since I don't see any location that these functions that modify the
+subdirectory list are called by interrupts, the irqsave/restore versions of
+the spin lock was _not_ used.
+
+Signed-off-by: Steven Rostedt <rostedt(a)goodmis.org>
+Signed-off-by: Andrew Morton <akpm(a)osdl.org>
+Signed-off-by: Linus Torvalds <torvalds(a)osdl.org>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+ fs/proc/generic.c | 32 +++++++++++++++++++++++++++++---
+ fs/proc/proc_devtree.c | 2 ++
+ include/linux/proc_fs.h | 3 +++
+ 3 files changed, 34 insertions(+), 3 deletions(-)
+
+Index: linux-2.6.16/fs/proc/generic.c
+===================================================================
+--- linux-2.6.16.orig/fs/proc/generic.c
++++ linux-2.6.16/fs/proc/generic.c
+@@ -19,6 +19,7 @@
+ #include <linux/idr.h>
+ #include <linux/namei.h>
+ #include <linux/bitops.h>
++#include <linux/spinlock.h>
+ #include <asm/uaccess.h>
+
+ #include "internal.h"
+@@ -29,6 +30,8 @@ static ssize_t proc_file_write(struct fi
+ size_t count, loff_t *ppos);
+ static loff_t proc_file_lseek(struct file *, loff_t, int);
+
++DEFINE_SPINLOCK(proc_subdir_lock);
++
+ int proc_match(int len, const char *name, struct proc_dir_entry *de)
+ {
+ if (de->namelen != len)
+@@ -277,7 +280,9 @@ static int xlate_proc_name(const char *n
+ const char *cp = name, *next;
+ struct proc_dir_entry *de;
+ int len;
++ int rtn = 0;
+
++ spin_lock(&proc_subdir_lock);
+ de = &proc_root;
+ while (1) {
+ next = strchr(cp, '/');
+@@ -289,13 +294,17 @@ static int xlate_proc_name(const char *n
+ if (proc_match(len, cp, de))
+ break;
+ }
+- if (!de)
+- return -ENOENT;
++ if (!de) {
++ rtn = -ENOENT;
++ goto out;
++ }
+ cp += len + 1;
+ }
+ *residual = cp;
+ *ret = de;
+- return 0;
++out:
++ spin_unlock(&proc_subdir_lock);
++ return rtn;
+ }
+
+ static DEFINE_IDR(proc_inum_idr);
+@@ -380,6 +389,7 @@ struct dentry *proc_lookup(struct inode
+ int error = -ENOENT;
+
+ lock_kernel();
++ spin_lock(&proc_subdir_lock);
+ de = PDE(dir);
+ if (de) {
+ for (de = de->subdir; de ; de = de->next) {
+@@ -388,12 +398,15 @@ struct dentry *proc_lookup(struct inode
+ if (!memcmp(dentry->d_name.name, de->name, de->namelen)) {
+ unsigned int ino = de->low_ino;
+
++ spin_unlock(&proc_subdir_lock);
+ error = -EINVAL;
+ inode = proc_get_inode(dir->i_sb, ino, de);
++ spin_lock(&proc_subdir_lock);
+ break;
+ }
+ }
+ }
++ spin_unlock(&proc_subdir_lock);
+ unlock_kernel();
+
+ if (inode) {
+@@ -447,11 +460,13 @@ int proc_readdir(struct file * filp,
+ filp->f_pos++;
+ /* fall through */
+ default:
++ spin_lock(&proc_subdir_lock);
+ de = de->subdir;
+ i -= 2;
+ for (;;) {
+ if (!de) {
+ ret = 1;
++ spin_unlock(&proc_subdir_lock);
+ goto out;
+ }
+ if (!i)
+@@ -461,12 +476,16 @@ int proc_readdir(struct file * filp,
+ }
+
+ do {
++ /* filldir passes info to user space */
++ spin_unlock(&proc_subdir_lock);
+ if (filldir(dirent, de->name, de->namelen, filp->f_pos,
+ de->low_ino, de->mode >> 12) < 0)
+ goto out;
++ spin_lock(&proc_subdir_lock);
+ filp->f_pos++;
+ de = de->next;
+ } while (de);
++ spin_unlock(&proc_subdir_lock);
+ }
+ ret = 1;
+ out: unlock_kernel();
+@@ -500,9 +519,13 @@ static int proc_register(struct proc_dir
+ if (i == 0)
+ return -EAGAIN;
+ dp->low_ino = i;
++
++ spin_lock(&proc_subdir_lock);
+ dp->next = dir->subdir;
+ dp->parent = dir;
+ dir->subdir = dp;
++ spin_unlock(&proc_subdir_lock);
++
+ if (S_ISDIR(dp->mode)) {
+ if (dp->proc_iops == NULL) {
+ dp->proc_fops = &proc_dir_operations;
+@@ -694,6 +717,8 @@ void remove_proc_entry(const char *name,
+ if (!parent && xlate_proc_name(name, &parent, &fn) != 0)
+ goto out;
+ len = strlen(fn);
++
++ spin_lock(&proc_subdir_lock);
+ for (p = &parent->subdir; *p; p=&(*p)->next ) {
+ if (!proc_match(len, fn, *p))
+ continue;
+@@ -714,6 +739,7 @@ void remove_proc_entry(const char *name,
+ }
+ break;
+ }
++ spin_unlock(&proc_subdir_lock);
+ out:
+ return;
+ }
+Index: linux-2.6.16/fs/proc/proc_devtree.c
+===================================================================
+--- linux-2.6.16.orig/fs/proc/proc_devtree.c
++++ linux-2.6.16/fs/proc/proc_devtree.c
+@@ -136,9 +136,11 @@ void proc_device_tree_add_node(struct de
+ * properties are quite unimportant for us though, thus we
+ * simply "skip" them here, but we do have to check.
+ */
++ spin_lock(&proc_subdir_lock);
+ for (ent = de->subdir; ent != NULL; ent = ent->next)
+ if (!strcmp(ent->name, pp->name))
+ break;
++ spin_unlock(&proc_subdir_lock);
+ if (ent != NULL) {
+ printk(KERN_WARNING "device-tree: property \"%s\" name"
+ " conflicts with node in %s\n", pp->name,
+Index: linux-2.6.16/include/linux/proc_fs.h
+===================================================================
+--- linux-2.6.16.orig/include/linux/proc_fs.h
++++ linux-2.6.16/include/linux/proc_fs.h
+@@ -4,6 +4,7 @@
+ #include <linux/config.h>
+ #include <linux/slab.h>
+ #include <linux/fs.h>
++#include <linux/spinlock.h>
+ #include <asm/atomic.h>
+
+ /*
+@@ -92,6 +93,8 @@ extern struct proc_dir_entry *proc_bus;
+ extern struct proc_dir_entry *proc_root_driver;
+ extern struct proc_dir_entry *proc_root_kcore;
+
++extern spinlock_t proc_subdir_lock;
++
+ extern void proc_root_init(void);
+ extern void proc_misc_init(void);
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/ppc-pseries-lparcfg-1.7.patch new/patches.arch/ppc-pseries-lparcfg-1.7.patch
--- old/patches.arch/ppc-pseries-lparcfg-1.7.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/ppc-pseries-lparcfg-1.7.patch 2006-03-31 11:04:51.000000000 +0200
@@ -0,0 +1,77 @@
+Subject: [PATCH] misc lparcfg fixes
+From: Will Schmidt <will_schmidt(a)vnet.ibm.com>
+
+http://ozlabs.org/pipermail/linuxppc-dev/2006-March/021767.html
+Bug 162380 - LTC22746-Can not find system_potential_processors in /proc/ppc64/lparcfg
+
+This patch fixed several problems with the lparcfg code. In case
+someone gets a sense of deja-vu, part of this was submitted last Sep, I
+thought the changes went in, but either got backed out, or just got
+lost.
+
+First, change the local_buffer declaration to be unsigned char *. We
+had a bad-math problem in a 2.4 tree which was built with a
+"-fsigned-char" parm. I dont believe we ever build with that parm
+now-a-days, but to be safe, I'd prefer the declaration be explicit.
+
+Second, fix a bad math calculation for splpar_strlen.
+
+Third, on the rtas_call for get-system-parameter, pass in
+RTAS_DATA_BUF_SIZE for the rtas_data_buf size, instead of letting random
+data determine the size. Until recently, we've had a sufficiently
+large 'random data' value get passed in, so the function just happens to
+have worked OK. Now it's getting passed a '0', which causes the
+rtas_call to return success, but no data shows up in the buffer.
+(oops!). This was found by the LTC test org.
+
+This is in a branch of code that only gets run on SPLPAR systems.
+Tested on power5 Lpar.
+
+Signed-off-by: Will Schmidt <willschm(a)us.ibm.com>
+Signed-off-by: Olaf Hering <olh(a)suse.de>
+
+---
+ arch/powerpc/kernel/lparcfg.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+Index: linux-2.6.16/arch/powerpc/kernel/lparcfg.c
+===================================================================
+--- linux-2.6.16.orig/arch/powerpc/kernel/lparcfg.c
++++ linux-2.6.16/arch/powerpc/kernel/lparcfg.c
+@@ -37,7 +37,7 @@
+ #include <asm/prom.h>
+ #include <asm/vdso_datapage.h>
+
+-#define MODULE_VERS "1.6"
++#define MODULE_VERS "1.7"
+ #define MODULE_NAME "lparcfg"
+
+ /* #define LPARCFG_DEBUG */
+@@ -242,7 +242,7 @@ static void parse_system_parameter_strin
+ {
+ int call_status;
+
+- char *local_buffer = kmalloc(SPLPAR_MAXLENGTH, GFP_KERNEL);
++ unsigned char *local_buffer = kmalloc(SPLPAR_MAXLENGTH, GFP_KERNEL);
+ if (!local_buffer) {
+ printk(KERN_ERR "%s %s kmalloc failure at line %d \n",
+ __FILE__, __FUNCTION__, __LINE__);
+@@ -254,7 +254,8 @@ static void parse_system_parameter_strin
+ call_status = rtas_call(rtas_token("ibm,get-system-parameter"), 3, 1,
+ NULL,
+ SPLPAR_CHARACTERISTICS_TOKEN,
+- __pa(rtas_data_buf));
++ __pa(rtas_data_buf),
++ RTAS_DATA_BUF_SIZE);
+ memcpy(local_buffer, rtas_data_buf, SPLPAR_MAXLENGTH);
+ spin_unlock(&rtas_data_buf_lock);
+
+@@ -275,7 +276,7 @@ static void parse_system_parameter_strin
+ #ifdef LPARCFG_DEBUG
+ printk(KERN_INFO "success calling get-system-parameter \n");
+ #endif
+- splpar_strlen = local_buffer[0] * 16 + local_buffer[1];
++ splpar_strlen = local_buffer[0] * 256 + local_buffer[1];
+ local_buffer += 2; /* step over strlen value */
+
+ memset(workbuffer, 0, SPLPAR_MAXLENGTH);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/s390-qeth-vipa-fix new/patches.arch/s390-qeth-vipa-fix
--- old/patches.arch/s390-qeth-vipa-fix 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/s390-qeth-vipa-fix 2006-03-28 16:11:14.000000000 +0200
@@ -0,0 +1,31 @@
+From: Ursula Braun <braunu(a)de.ibm.com>
+Subject: qeth: qethconf not adding IPv4 addresses
+References: #160481 - LTC22637
+
+Symptom: /var/log/messages \"kernel: qeth: Invalid IP address format!\"
+Problem: Incorrect syntax checking of IPv4 addresses.
+Solution: Change result checking of sscanf invocation.
+Problem-ID: 22637
+Archs: s390-31, s390-64
+Branches: June 2003, kernel 2.4.21: no
+ April 2004, kernel 2.6.5 : yes
+ October 2005, kernel 2.6.15: yes
+
+Signed-off-by: Hannes Reinecke <hare(a)suse.de>
+
+Index: linux-2.5/drivers/s390/net/qeth.h
+===================================================================
+RCS file: /home/cvs/linux-2.5/drivers/s390/net/qeth.h,v
+retrieving revision 1.155
+diff -a -u -r1.155 qeth.h
+--- linux-2.5/drivers/s390/net/qeth.h 1 Feb 2006 15:26:51 -0000 1.155
++++ linux-2.5/drivers/s390/net/qeth.h 23 Mar 2006 16:33:45 -0000
+@@ -1099,7 +1099,7 @@
+
+ rc = sscanf(buf, "%d.%d.%d.%d%n",
+ &in[0], &in[1], &in[2], &in[3], &count);
+- if (rc != 4 || count)
++ if (rc != 4 || count<=0)
+ return -EINVAL;
+ for (count = 0; count < 4; count++) {
+ if (in[count] > 255)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/s390-raw-device new/patches.arch/s390-raw-device
--- old/patches.arch/s390-raw-device 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/s390-raw-device 2006-03-28 16:06:22.000000000 +0200
@@ -0,0 +1,54 @@
+From: ihno(a)suse.de
+Subject: [PATCH] raw module is no enabled on s390/s390x
+
+The raw module is not enabled on s390/ss390x
+The patch fixes that
+
+Signed-off-by: Ihno Krumreich <ihno(a)suse.de>
+diff -Nru ../raw.orig/linux-2.6.5/drivers/char/Kconfig linux-2.6.5/drivers/char/Kconfig
+--- ../raw.orig/linux-2.6.5/drivers/char/Kconfig 2005-02-18 16:27:45.000000000 +0100
++++ linux-2.6.5/drivers/char/Kconfig 2005-02-18 16:10:07.000000000 +0100
+@@ -991,6 +991,8 @@
+
+ If compiled as a module, it will be called scx200_gpio.
+
++source "drivers/char/Kconfig.raw"
++
+ config RAW_DRIVER
+ tristate "RAW driver (/dev/raw/rawN) (OBSOLETE)"
+ help
+diff -Nru ../raw.orig/linux-2.6.5/drivers/char/Kconfig.raw linux-2.6.5/drivers/char/Kconfig.raw
+--- ../raw.orig/linux-2.6.5/drivers/char/Kconfig.raw 1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.5/drivers/char/Kconfig.raw 2005-02-18 16:09:18.000000000 +0100
+@@ -0,0 +1,19 @@
++config RAW_DRIVER
++ tristate "RAW driver (/dev/raw/rawN) (OBSOLETE)"
++ help
++ The raw driver permits block devices to be bound to /dev/raw/rawN.
++ Once bound, I/O against /dev/raw/rawN uses efficient zero-copy I/O.
++ See the raw(8) manpage for more details.
++
++ The raw driver is deprecated and may be removed from 2.7
++ kernels. Applications should simply open the device (eg /dev/hda1)
++ with the O_DIRECT flag.
++
++config MAX_RAW_DEVS
++ int "Maximum number of RAW devices to support (1-8192)"
++ depends on RAW_DRIVER
++ default "256"
++ help
++ The maximum number of RAW devices that are supported.
++ Default is 256. Increase this number in case you need lots of
++ raw devices.
+diff -Nru ../raw.orig/linux-2.6.5/drivers/s390/Kconfig linux-2.6.5/drivers/s390/Kconfig
+--- ../raw.orig/linux-2.6.5/drivers/s390/Kconfig 2005-02-18 16:27:46.000000000 +0100
++++ linux-2.6.5/drivers/s390/Kconfig 2005-02-18 16:45:37.000000000 +0100
+@@ -9,6 +9,8 @@
+
+ menu "Character device drivers"
+
++source "drivers/char/Kconfig.raw"
++
+ config UNIX98_PTYS
+ bool "Unix98 PTY support"
+ ---help---
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/x86_64-mce-nmi-watchdog new/patches.arch/x86_64-mce-nmi-watchdog
--- old/patches.arch/x86_64-mce-nmi-watchdog 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/x86_64-mce-nmi-watchdog 2006-03-30 16:49:55.000000000 +0200
@@ -0,0 +1,94 @@
+Subject: Don't run NMI watchdog during machine checks
+From: ak(a)suse.de
+References: 156566 155726
+
+Signed-off-by: Andi Kleen <ak(a)suse.de>
+
+---
+ arch/x86_64/kernel/mce.c | 8 +++++++-
+ arch/x86_64/kernel/nmi.c | 5 +++++
+ include/asm-x86_64/mce.h | 7 +++++++
+ 3 files changed, 19 insertions(+), 1 deletion(-)
+
+Index: linux/arch/x86_64/kernel/mce.c
+===================================================================
+--- linux.orig/arch/x86_64/kernel/mce.c
++++ linux/arch/x86_64/kernel/mce.c
+@@ -29,6 +29,8 @@
+ #define MISC_MCELOG_MINOR 227
+ #define NR_BANKS 6
+
++atomic_t mce_entry;
++
+ static int mce_dont_init;
+
+ /* 0: always panic, 1: panic if deadlock possible, 2: try to avoid panic,
+@@ -172,10 +174,12 @@ void do_machine_check(struct pt_regs * r
+ int i;
+ int panicm_found = 0;
+
++ atomic_inc(&mce_entry);
++
+ if (regs)
+ notify_die(DIE_NMI, "machine check", regs, error_code, 18, SIGKILL);
+ if (!banks)
+- return;
++ goto out2;
+
+ memset(&m, 0, sizeof(struct mce));
+ m.cpu = safe_smp_processor_id();
+@@ -266,6 +270,8 @@ void do_machine_check(struct pt_regs * r
+ out:
+ /* Last thing done in the machine check exception to clear state. */
+ wrmsrl(MSR_IA32_MCG_STATUS, 0);
++ out2:
++ atomic_dec(&mce_entry);
+ }
+
+ /*
+Index: linux/arch/x86_64/kernel/nmi.c
+===================================================================
+--- linux.orig/arch/x86_64/kernel/nmi.c
++++ linux/arch/x86_64/kernel/nmi.c
+@@ -34,6 +34,7 @@
+ #include <asm/proto.h>
+ #include <asm/kdebug.h>
+ #include <asm/local.h>
++#include <asm/mce.h>
+
+ /*
+ * lapic_nmi_owner tracks the ownership of the lapic NMI hardware:
+@@ -480,6 +481,10 @@ void __kprobes nmi_watchdog_tick(struct
+ __get_cpu_var(nmi_touch) = 0;
+ touched = 1;
+ }
++ /* Could check oops_in_progress here too, but it's safer
++ not too */
++ if (atomic_read(&mce_entry) > 0)
++ touched = 1;
+ if (!touched && __get_cpu_var(last_irq_sum) == sum) {
+ /*
+ * Ayiee, looks like this CPU is stuck ...
+Index: linux/include/asm-x86_64/mce.h
+===================================================================
+--- linux.orig/include/asm-x86_64/mce.h
++++ linux/include/asm-x86_64/mce.h
+@@ -70,6 +70,9 @@ struct mce_log {
+ #define MCE_THRESHOLD_BASE MCE_EXTENDED_BANK + 1 /* MCE_AMD */
+ #define MCE_THRESHOLD_DRAM_ECC MCE_THRESHOLD_BASE + 4
+
++#ifdef __KERNEL__
++#include <asm/atomic.h>
++
+ void mce_log(struct mce *m);
+ #ifdef CONFIG_X86_MCE_INTEL
+ void mce_intel_feature_init(struct cpuinfo_x86 *c);
+@@ -87,4 +90,8 @@ static inline void mce_amd_feature_init(
+ }
+ #endif
+
++extern atomic_t mce_entry;
++
++#endif
++
+ #endif
++++++ patches.drivers.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/ide-cd-quiet-cap-read new/patches.drivers/ide-cd-quiet-cap-read
--- old/patches.drivers/ide-cd-quiet-cap-read 2006-03-21 15:22:08.000000000 +0100
+++ new/patches.drivers/ide-cd-quiet-cap-read 2006-03-29 11:34:15.000000000 +0200
@@ -1,6 +1,6 @@
From: Jens Axboe <axboe(a)suse.de>
Subject: quiet down ide-cd capacity read
-Patch-mainline:
+Patch-mainline: 2.6.17-rc1
References: 159002
Some drives like to tell us that the installed medium doesn't support
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.drivers/ixgb-consistent-dma-mask new/patches.drivers/ixgb-consistent-dma-mask
--- old/patches.drivers/ixgb-consistent-dma-mask 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.drivers/ixgb-consistent-dma-mask 2006-03-28 18:15:13.000000000 +0200
@@ -0,0 +1,49 @@
+From: schwab(a)suse.de
+Subject: Use pci_set_consistent_dma_mask in ixgb driver
+Patch-mainline: submitted
+
+The ixgb driver is using pci_alloc_consistent, thus is should also use
+pci_set_consistent_dma_mask. This allows the driver to work on SGI
+systems.
+
+In case of an error during probing it should also disable the device again.
+
+Signed-off-by: Andreas Schwab <schwab(a)suse.de>
+
+--- linux-2.6.16/drivers/net/ixgb/ixgb_main.c.~1~ 2006-03-20 06:53:29.000000000 +0100
++++ linux-2.6.16/drivers/net/ixgb/ixgb_main.c 2006-03-28 18:05:40.000000000 +0200
+@@ -357,18 +357,20 @@ ixgb_probe(struct pci_dev *pdev,
+ if((err = pci_enable_device(pdev)))
+ return err;
+
+- if(!(err = pci_set_dma_mask(pdev, DMA_64BIT_MASK))) {
++ if(!(err = pci_set_dma_mask(pdev, DMA_64BIT_MASK)) &&
++ !(err = pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK))) {
+ pci_using_dac = 1;
+ } else {
+- if((err = pci_set_dma_mask(pdev, DMA_32BIT_MASK))) {
++ if((err = pci_set_dma_mask(pdev, DMA_32BIT_MASK)) ||
++ (err = pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK))) {
+ IXGB_ERR("No usable DMA configuration, aborting\n");
+- return err;
++ goto err_dma_mask;
+ }
+ pci_using_dac = 0;
+ }
+
+ if((err = pci_request_regions(pdev, ixgb_driver_name)))
+- return err;
++ goto err_request_regions;
+
+ pci_set_master(pdev);
+
+@@ -502,6 +504,9 @@ err_ioremap:
+ free_netdev(netdev);
+ err_alloc_etherdev:
+ pci_release_regions(pdev);
++err_request_regions:
++err_dma_mask:
++ pci_disable_device(pdev);
+ return err;
+ }
+
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ahci-init-on-resume new/patches.fixes/ahci-init-on-resume
--- old/patches.fixes/ahci-init-on-resume 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/ahci-init-on-resume 2006-03-30 15:54:13.000000000 +0200
@@ -0,0 +1,579 @@
+From: Hannes Reinecke <hare(a)suse.de>
+Subject: sata-disks not correctly handled during wake-up after s2r
+References: 157619
+Is-Mainline: Not yet.
+
+Upon suspend-to-RAM S-ATA drives are not waking up correctly.
+There are actually two problems here: One is the wrong / missing
+initialisation of the AHCI driver after resume and the other one
+is that MSI registered are not restored.
+
+This patch addresses the first issue. We have to restore the AHCI
+registers upon resume as the BIOS might have done a host reset after
+which most register settings are hosed.
+
+And while we're at it, we can as well fix the disk spinup to be
+a bit more spec-conformant.
+
+Signed-off-by: Hannes Reinecke <hare(a)suse.de>
+
+--- linux-2.6.16/drivers/scsi/ahci.c.orig 2006-03-30 10:07:32.000000000 +0200
++++ linux-2.6.16/drivers/scsi/ahci.c 2006-03-30 15:22:25.000000000 +0200
+@@ -40,6 +40,7 @@
+ #include <linux/delay.h>
+ #include <linux/interrupt.h>
+ #include <linux/sched.h>
++#include <linux/suspend.h>
+ #include <linux/dma-mapping.h>
+ #include <linux/device.h>
+ #include <scsi/scsi_host.h>
+@@ -86,6 +87,11 @@ enum {
+
+ /* HOST_CAP bits */
+ HOST_CAP_64 = (1 << 31), /* PCI DAC (64-bit DMA) support */
++ HOST_CAP_SIS = (1 << 28), /* Interlock switch */
++ HOST_CAP_SSS = (1 << 27), /* Staggered Spin-up */
++ HOST_CAP_SPM = (1 << 17), /* Port multiplier */
++ HOST_CAP_SSC = (1 << 14), /* Slumber capable */
++ HOST_CAP_PSC = (1 << 13), /* Partial capable */
+
+ /* registers for each SATA port */
+ PORT_LST_ADDR = 0x00, /* command list DMA addr */
+@@ -136,13 +142,16 @@ enum {
+
+ /* PORT_CMD bits */
+ PORT_CMD_ATAPI = (1 << 24), /* Device is ATAPI */
++ PORT_CMD_CPD = (1 << 20), /* Cold presence detection */
+ PORT_CMD_LIST_ON = (1 << 15), /* cmd list DMA engine running */
+ PORT_CMD_FIS_ON = (1 << 14), /* FIS DMA engine running */
+ PORT_CMD_FIS_RX = (1 << 4), /* Enable FIS receive DMA engine */
++ PORT_CMD_CLO = (1 << 3), /* Command list override */
+ PORT_CMD_POWER_ON = (1 << 2), /* Power up device */
+ PORT_CMD_SPIN_UP = (1 << 1), /* Spin up device */
+ PORT_CMD_START = (1 << 0), /* Enable port DMA engine */
+
++ PORT_CMD_ICC_MASK = (0xf << 28), /* i/f ICC state mask */
+ PORT_CMD_ICC_ACTIVE = (0x1 << 28), /* Put i/f in active state */
+ PORT_CMD_ICC_PARTIAL = (0x2 << 28), /* Put i/f in partial state */
+ PORT_CMD_ICC_SLUMBER = (0x6 << 28), /* Put i/f in slumber state */
+@@ -170,6 +179,7 @@ struct ahci_host_priv {
+ unsigned long flags;
+ u32 cap; /* cache of HOST_CAP register */
+ u32 port_map; /* cache of HOST_PORTS_IMPL reg */
++ u32 dev_map; /* connected devices */
+ };
+
+ struct ahci_port_priv {
+@@ -197,15 +207,20 @@ static void ahci_phy_reset(struct ata_po
+ static void ahci_irq_clear(struct ata_port *ap);
+ static void ahci_eng_timeout(struct ata_port *ap);
+ static int ahci_port_start(struct ata_port *ap);
+-static int ahci_port_suspend(struct ata_port *ap);
++static int ahci_port_suspend(struct ata_port *ap, pm_message_t state);
+ static int ahci_port_resume(struct ata_port *ap);
+ static void ahci_port_stop(struct ata_port *ap);
++static int ahci_port_standby(void __iomem *port_mmio, u32 cap);
++static int ahci_port_spinup(void __iomem *port_mmio, u32 cap);
++static void ahci_port_disable(struct ata_port *ap);
+ static void ahci_tf_read(struct ata_port *ap, struct ata_taskfile *tf);
+ static void ahci_qc_prep(struct ata_queued_cmd *qc);
+ static u8 ahci_check_status(struct ata_port *ap);
+ static inline int ahci_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc);
+ static int ahci_scsi_device_suspend(struct scsi_device *sdev, pm_message_t state);
+ static int ahci_scsi_device_resume(struct scsi_device *sdev);
++static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t state);
++static int ahci_pci_device_resume(struct pci_dev *pdev);
+ static void ahci_remove_one (struct pci_dev *pdev);
+
+ static struct scsi_host_template ahci_sht = {
+@@ -231,7 +246,7 @@ static struct scsi_host_template ahci_sh
+ };
+
+ static const struct ata_port_operations ahci_ops = {
+- .port_disable = ata_port_disable,
++ .port_disable = ahci_port_disable,
+
+ .check_status = ahci_check_status,
+ .check_altstatus = ahci_check_status,
+@@ -313,8 +328,8 @@ static struct pci_driver ahci_pci_driver
+ .id_table = ahci_pci_tbl,
+ .probe = ahci_init_one,
+ .remove = ahci_remove_one,
+- .suspend = ata_pci_device_suspend,
+- .resume = ata_pci_device_resume,
++ .suspend = ahci_pci_device_suspend,
++ .resume = ahci_pci_device_resume,
+ };
+
+
+@@ -392,6 +407,10 @@ static int ahci_port_start(struct ata_po
+ * Driver is setup; initialize the HBA
+ */
+ ahci_start_fis_rx(port_mmio, pp, hpriv);
++ rc = ahci_port_spinup(port_mmio, hpriv->cap);
++ if (rc)
++ printk(KERN_WARNING "ata%d: could not spinup device (%d)\n",
++ ap->id, rc);
+
+ /*
+ * Do not enable DMA here; according to the spec
+@@ -409,7 +428,7 @@ static void ahci_port_stop(struct ata_po
+ struct device *dev = ap->host_set->dev;
+ struct ahci_port_priv *pp = ap->private_data;
+
+- ahci_port_suspend(ap);
++ ahci_port_suspend(ap, PMSG_SUSPEND);
+
+ ap->private_data = NULL;
+ dma_free_coherent(dev, AHCI_PORT_PRIV_DMA_SZ,
+@@ -425,12 +444,55 @@ static int ahci_port_resume(struct ata_p
+ struct ahci_host_priv *hpriv = ap->host_set->private_data;
+ struct ahci_port_priv *pp = ap->private_data;
+ int rc;
++ u32 tmp;
+
+ /*
+ * Enable FIS reception
+ */
+ ahci_start_fis_rx(port_mmio, pp, hpriv);
+
++ rc = ahci_port_spinup(port_mmio, hpriv->cap);
++ if (rc)
++ printk(KERN_WARNING "ata%d: could not spinup device (%d)\n",
++ ap->id, rc);
++
++ /*
++ * Clear error status
++ */
++ tmp = readl(port_mmio + PORT_SCR_ERR);
++ writel(tmp, port_mmio + PORT_SCR_ERR);
++ /*
++ * Clear interrupt status
++ */
++ tmp = readl(mmio + HOST_CTL);
++ if (!(tmp & HOST_IRQ_EN)) {
++ u32 irq_stat;
++
++ /* ack any pending irq events for this port */
++ irq_stat = readl(port_mmio + PORT_IRQ_STAT);
++ if (irq_stat)
++ writel(irq_stat, port_mmio + PORT_IRQ_STAT);
++
++ /* set irq mask (enables interrupts) */
++ writel(DEF_PORT_IRQ, port_mmio + PORT_IRQ_MASK);
++
++ if ((hpriv->dev_map >> (ap->port_no + 1)) == 0) {
++ /*
++ * Enable interrupts if this was the last port
++ */
++ printk(KERN_WARNING "ata%d: enabling interrupts\n",
++ ap->id);
++
++ irq_stat = readl(mmio + HOST_IRQ_STAT);
++ if (irq_stat)
++ writel(irq_stat, mmio + HOST_IRQ_STAT);
++
++ tmp |= HOST_IRQ_EN;
++ writel(tmp, mmio + HOST_CTL);
++ (void) readl(mmio + HOST_CTL);
++ }
++ }
++
+ /*
+ * Enable DMA
+ */
+@@ -442,10 +504,11 @@ static int ahci_port_resume(struct ata_p
+ return rc;
+ }
+
+-static int ahci_port_suspend(struct ata_port *ap)
++static int ahci_port_suspend(struct ata_port *ap, pm_message_t state)
+ {
+ void __iomem *mmio = ap->host_set->mmio_base;
+ void __iomem *port_mmio = ahci_port_base(mmio, ap->port_no);
++ struct ahci_host_priv *hpriv = ap->host_set->private_data;
+ int rc;
+
+ /*
+@@ -465,9 +528,25 @@ static int ahci_port_suspend(struct ata_
+ printk(KERN_WARNING "ata%d: FIS RX still running (rc %d)\n",
+ ap->id, rc);
+
++ /*
++ * Put device into slumber mode
++ */
++ if (!rc && state.event != PM_EVENT_FREEZE)
++ ahci_port_standby(port_mmio, hpriv->cap);
++
+ return rc;
+ }
+
++static void ahci_port_disable(struct ata_port *ap)
++{
++ struct ahci_host_priv *hpriv = ap->host_set->private_data;
++
++ ata_port_disable(ap);
++
++ hpriv->dev_map &= ~(1 << ap->port_no);
++}
++
++
+ static u32 ahci_scr_read (struct ata_port *ap, unsigned int sc_reg_in)
+ {
+ unsigned int sc_reg;
+@@ -614,10 +693,10 @@ static int ahci_stop_fis_rx(void __iomem
+ mdelay(500);
+ work = 1000;
+ while (work-- > 0) {
+- tmp = readl(port_mmio + PORT_CMD);
+- if ((tmp & PORT_CMD_FIS_ON) == 0)
+- return 0;
+- udelay(10);
++ tmp = readl(port_mmio + PORT_CMD);
++ if ((tmp & PORT_CMD_FIS_ON) == 0)
++ return 0;
++ udelay(10);
+ }
+
+ return -EBUSY;
+@@ -627,8 +706,10 @@ static void ahci_start_fis_rx(void __iom
+ struct ahci_port_priv *pp,
+ struct ahci_host_priv *hpriv)
+ {
++ u32 tmp;
++
+ /*
+- * Enable FIS reception
++ * Set FIS registers
+ */
+ if (hpriv->cap & HOST_CAP_64)
+ writel((pp->cmd_slot_dma >> 16) >> 16, port_mmio + PORT_LST_ADDR_HI);
+@@ -641,23 +722,117 @@ static void ahci_start_fis_rx(void __iom
+ readl(port_mmio + PORT_FIS_ADDR); /* flush */
+
+ /*
+- * This is wrong. We should only activate
+- * FIS_RX here; everything else should be handled
+- * separately.
+- * Some bits might not even be settable here
+- * as they depend on the respective feature to be
+- * implemented (Staggered Spin-up,
+- * Cold-presence detection etc.)
+- */
+- writel(PORT_CMD_ICC_ACTIVE | PORT_CMD_FIS_RX |
+- PORT_CMD_POWER_ON | PORT_CMD_SPIN_UP,
+- port_mmio + PORT_CMD);
++ * Enable FIS reception
++ */
++ tmp = readl(port_mmio + PORT_CMD);
++ tmp |= PORT_CMD_FIS_RX;
++ writel(tmp, port_mmio + PORT_CMD);
+ readl(port_mmio + PORT_CMD); /* flush */
+ }
+
++static int ahci_port_spinup(void __iomem *port_mmio, u32 cap)
++{
++ u32 tmp;
++
++ tmp = readl(port_mmio + PORT_CMD);
++ /*
++ * AHCI Rev1.1 Section 5.3.2.3:
++ * Software is only allowed to program the PxCMD.FRE,
++ * PxCMD.POD, PxSCTL.DET, and PxCMD.SUD register bits
++ * when PxCMD.ST is set to ‘0’.
++ */
++ if (tmp & PORT_CMD_START)
++ return -EBUSY;
++
++ /*
++ * Power on device if supported
++ */
++ if (tmp & PORT_CMD_CPD) {
++ tmp |= PORT_CMD_POWER_ON;
++ writel(tmp, port_mmio + PORT_CMD);
++ tmp = readl(port_mmio + PORT_CMD);
++ }
++
++ /*
++ * Spin up device
++ */
++ if (cap & HOST_CAP_SSS) {
++ tmp |= PORT_CMD_SPIN_UP;
++ writel(tmp, port_mmio + PORT_CMD);
++ tmp = readl(port_mmio + PORT_CMD);
++ }
++
++ if ((tmp & PORT_CMD_ICC_MASK) != PORT_CMD_ICC_ACTIVE) {
++ tmp |= PORT_CMD_ICC_ACTIVE;
++ writel(tmp, port_mmio + PORT_CMD);
++ tmp = readl(port_mmio + PORT_CMD);
++ }
++
++ return 0;
++}
++
++static int ahci_port_standby(void __iomem *port_mmio, u32 cap)
++{
++ u32 tmp, scontrol, sstatus;
++
++ tmp = readl(port_mmio + PORT_CMD);
++ /*
++ * AHCI Rev1.1 Section 5.3.2.3:
++ * Software is only allowed to program the PxCMD.FRE,
++ * PxCMD.POD, PxSCTL.DET, and PxCMD.SUD register bits
++ * when PxCMD.ST is set to ‘0’.
++ */
++ if (tmp & PORT_CMD_START)
++ return -EBUSY;
++
++ if (cap & HOST_CAP_SSC) {
++ /*
++ * Enable transitions to slumber mode
++ */
++ scontrol = readl(port_mmio + PORT_SCR_CTL);
++ if ((scontrol & 0x0f00) > 0x100) {
++ scontrol &= ~0xf00;
++ writel(scontrol, port_mmio + PORT_SCR_CTL);
++ }
++ /*
++ * Put device into slumber mode
++ */
++ tmp |= PORT_CMD_ICC_SLUMBER;
++ writel(tmp, port_mmio + PORT_CMD);
++ tmp = readl(port_mmio + PORT_CMD);
++
++ /*
++ * Actually, we should wait for the device to
++ * enter slumber mode by checking
++ * sstatus & 0xf00 == 6
++ */
++ sstatus = readl(port_mmio + PORT_SCR_STAT);
++ }
++
++ /*
++ * Put device into listen mode
++ */
++ scontrol = readl(port_mmio + PORT_SCR_CTL);
++ scontrol &= ~0xf;
++ writel(scontrol, port_mmio + PORT_SCR_CTL);
++
++ tmp = readl(port_mmio + PORT_CMD);
++ if (cap & HOST_CAP_SSS) {
++ /*
++ * Spin down the device for staggered spin-up support
++ */
++ tmp &= ~PORT_CMD_SPIN_UP;
++ writel(tmp, port_mmio + PORT_CMD);
++ readl(port_mmio + PORT_CMD); /* flush */
++ }
++
++ return 0;
++}
++
+ static void ahci_phy_reset(struct ata_port *ap)
+ {
+ void __iomem *port_mmio = (void __iomem *) ap->ioaddr.cmd_addr;
++ struct ahci_host_priv *hpriv = ap->host_set->private_data;
+ struct ata_taskfile tf;
+ struct ata_device *dev = &ap->device[0];
+ u32 new_tmp, tmp;
+@@ -673,8 +848,6 @@ static void ahci_phy_reset(struct ata_po
+ if (ap->flags & ATA_FLAG_PORT_DISABLED)
+ return;
+
+- ahci_start_engine(port_mmio);
+-
+ tmp = readl(port_mmio + PORT_SIG);
+ tf.lbah = (tmp >> 24) & 0xff;
+ tf.lbam = (tmp >> 16) & 0xff;
+@@ -683,7 +856,7 @@ static void ahci_phy_reset(struct ata_po
+
+ dev->class = ata_dev_classify(&tf);
+ if (!ata_dev_present(dev)) {
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ return;
+ }
+
+@@ -697,6 +870,10 @@ static void ahci_phy_reset(struct ata_po
+ writel(new_tmp, port_mmio + PORT_CMD);
+ readl(port_mmio + PORT_CMD); /* flush */
+ }
++
++ ahci_start_engine(port_mmio);
++
++ hpriv->dev_map |= (1 << ap->port_no);
+ }
+
+ static u8 ahci_check_status(struct ata_port *ap)
+@@ -990,7 +1167,7 @@ int ahci_scsi_device_suspend(struct scsi
+ rc = ata_device_suspend(ap, dev, state);
+
+ if (!rc)
+- rc = ahci_port_suspend(ap);
++ rc = ahci_port_suspend(ap, state);
+
+ return rc;
+ }
+@@ -1005,6 +1182,47 @@ int ahci_scsi_device_resume(struct scsi_
+ return ata_device_resume(ap, dev);
+ }
+
++int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t state)
++{
++ struct device *dev = pci_dev_to_dev(pdev);
++ struct ata_host_set *host_set = dev_get_drvdata(dev);
++ void __iomem *mmio = host_set->mmio_base;
++ u32 tmp;
++
++ /*
++ * AHCI spec rev1.1 section 8.3.3:
++ * Software must disable interrupts prior to
++ * requesting a transition of the HBA to
++ * D3 state.
++ */
++ tmp = readl(mmio + HOST_CTL);
++ tmp &= ~HOST_IRQ_EN;
++ writel(tmp, mmio + HOST_CTL);
++ tmp = readl(mmio + HOST_CTL); /* flush */
++
++ return ata_pci_device_suspend(pdev, state);
++}
++
++int ahci_pci_device_resume(struct pci_dev *pdev)
++{
++ struct device *dev = pci_dev_to_dev(pdev);
++ struct ata_host_set *host_set = dev_get_drvdata(dev);
++ void __iomem *mmio = host_set->mmio_base;
++ u32 tmp;
++
++ /*
++ * Enabling AHCI mode
++ */
++ tmp = readl(mmio + HOST_CTL);
++ if (!(tmp & HOST_AHCI_EN)) {
++ tmp |= HOST_AHCI_EN;
++ writel(tmp, mmio + HOST_CTL);
++ tmp = readl(mmio + HOST_CTL);
++ }
++
++ return ata_pci_device_resume(pdev);
++}
++
+ static void ahci_setup_port(struct ata_ioports *port, unsigned long base,
+ unsigned int port_idx)
+ {
+@@ -1029,8 +1247,15 @@ static int ahci_host_init(struct ata_pro
+ void __iomem *port_mmio;
+
+ cap_save = readl(mmio + HOST_CAP);
+- cap_save &= ( (1<<28) | (1<<17) );
+- cap_save |= (1 << 27);
++
++ if (pdev->vendor == PCI_VENDOR_ID_INTEL) {
++ /*
++ * Intel ICHx specific
++ * AHCI spec defines HOST_CAP as R/O
++ */
++ cap_save &= ( HOST_CAP_SIS | HOST_CAP_SPM );
++ cap_save |= HOST_CAP_SSS;
++ }
+
+ /* global controller reset */
+ tmp = readl(mmio + HOST_CTL);
+@@ -1067,6 +1292,7 @@ static int ahci_host_init(struct ata_pro
+
+ hpriv->cap = readl(mmio + HOST_CAP);
+ hpriv->port_map = readl(mmio + HOST_PORTS_IMPL);
++ hpriv->dev_map = 0;
+ probe_ent->n_ports = (hpriv->cap & 0x1f) + 1;
+
+ VPRINTK("cap 0x%x port_map 0x%x n_ports %d\n",
+@@ -1123,7 +1349,10 @@ static int ahci_host_init(struct ata_pro
+ i, rc);
+
+ /*
+- * TODO: port / HBA reset if the above fails
++ * Actually, this is wrong again.
++ * AHCI spec says that we first should
++ * enable FIS reception before sending
++ * SPIN_UP to the device ...
+ */
+ writel(PORT_CMD_SPIN_UP, port_mmio + PORT_CMD);
+
+@@ -1217,7 +1446,7 @@ static void ahci_print_info(struct ata_p
+ dev_printk(KERN_INFO, &pdev->dev,
+ "flags: "
+ "%s%s%s%s%s%s"
+- "%s%s%s%s%s%s%s\n"
++ "%s%s%s%s%s%s%s%s%s%s\n"
+ ,
+
+ cap & (1 << 31) ? "64bit " : "",
+@@ -1233,7 +1462,10 @@ static void ahci_print_info(struct ata_p
+ cap & (1 << 17) ? "pmp " : "",
+ cap & (1 << 15) ? "pio " : "",
+ cap & (1 << 14) ? "slum " : "",
+- cap & (1 << 13) ? "part " : ""
++ cap & (1 << 13) ? "part " : "",
++ cap & (1 << 7) ? "coal " : "",
++ cap & (1 << 6) ? "enc " : "",
++ cap & (1 << 5) ? "ext " : ""
+ );
+ }
+
+--- linux-2.6.16/drivers/scsi/libata-core.c~ 2006-03-30 13:43:00.000000000 +0200
++++ linux-2.6.16/drivers/scsi/libata-core.c 2006-03-30 15:09:14.000000000 +0200
+@@ -1594,14 +1594,14 @@ void __sata_phy_reset(struct ata_port *a
+ } else {
+ printk(KERN_INFO "ata%u: SATA link down (SStatus %X)\n",
+ ap->id, sstatus);
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ }
+
+ if (ap->flags & ATA_FLAG_PORT_DISABLED)
+ return;
+
+ if (ata_busy_sleep(ap, ATA_TMOUT_BOOT_QUICK, ATA_TMOUT_BOOT)) {
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ return;
+ }
+
+@@ -1934,7 +1934,7 @@ static void ata_set_mode(struct ata_port
+ return;
+
+ err_out:
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ }
+
+ /**
+@@ -2425,7 +2425,7 @@ static void ata_dev_set_xfermode(struct
+ if (ata_exec_internal(ap, dev, &tf, DMA_NONE, NULL, 0)) {
+ printk(KERN_ERR "ata%u: failed to set xfermode, disabled\n",
+ ap->id);
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ }
+
+ DPRINTK("EXIT\n");
+@@ -2469,7 +2469,7 @@ static void ata_dev_reread_id(struct ata
+ return;
+ err_out:
+ printk(KERN_ERR "ata%u: failed to reread ID, disabled\n", ap->id);
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ }
+
+ /**
+@@ -2503,7 +2503,7 @@ static void ata_dev_init_params(struct a
+ if (ata_exec_internal(ap, dev, &tf, DMA_NONE, NULL, 0)) {
+ printk(KERN_ERR "ata%u: failed to init parameters, disabled\n",
+ ap->id);
+- ata_port_disable(ap);
++ ap->ops->port_disable(ap);
+ }
+
+ DPRINTK("EXIT\n");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm_check_device_area.diff new/patches.fixes/dm_check_device_area.diff
--- old/patches.fixes/dm_check_device_area.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/dm_check_device_area.diff 2006-03-28 15:54:40.000000000 +0200
@@ -0,0 +1,28 @@
+Subject: dm:check_device_area fails on DASD devices during table create
+From: Mike Anderson <andmike(a)us.ibm.com>
+References: 158777 - LTC22470
+
+Allow check_device_area to succeed if a device has an i_size of zero. This
+addresses an issue seen on DASD devices setting up a multipath table for
+paths in online and offline state.
+
+Signed-off-by: Mike Anderson <andmike(a)us.ibm.com>
+Signed-off-by: Hannes Reinecke <hare(a)suse.de>
+
+ drivers/md/dm-table.c | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletion(-)
+
+Index: linux-2.6.16-rc5-git9-2/drivers/md/dm-table.c
+===================================================================
+--- linux-2.6.16-rc5-git9-2.orig/drivers/md/dm-table.c 2006-03-09 22:28:47.000000000 -0800
++++ linux-2.6.16-rc5-git9-2/drivers/md/dm-table.c 2006-03-16 10:18:03.000000000 -0800
+@@ -389,7 +389,8 @@ static int check_device_area(struct dm_d
+ {
+ sector_t dev_size;
+ dev_size = dd->bdev->bd_inode->i_size >> SECTOR_SHIFT;
+- return ((start < dev_size) && (len <= (dev_size - start)));
++ return dev_size ?
++ ((start < dev_size) && (len <= (dev_size - start))) : 1;
+ }
+
+ /*
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/msi-save-restore-for-suspend-resume.patch new/patches.fixes/msi-save-restore-for-suspend-resume.patch
--- old/patches.fixes/msi-save-restore-for-suspend-resume.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/msi-save-restore-for-suspend-resume.patch 2006-03-31 09:38:43.000000000 +0200
@@ -0,0 +1,373 @@
+From owner-linux-pci(a)atrey.karlin.mff.cuni.cz Wed Feb 8 01:12:18 2006
+Subject: PCI: MSI(X) save/restore for suspend/resume
+From: Shaohua Li <shaohua.li(a)intel.com>
+Cc: Andrew Morton <akpm(a)osdl.org>, Greg <greg(a)kroah.com>
+Date: Wed, 08 Feb 2006 17:11:38 +0800
+Message-Id: <1139389898.14976.11.camel(a)sli10-desk.sh.intel.com>
+
+Add MSI(X) configure sapce save/restore in generic PCI helper.
+
+Signed-off-by: Shaohua Li <shaohua.li(a)intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh(a)suse.de>
+Acked-by: Hannes Reinecke <hare(a)suse.de>
+
+---
+ drivers/pci/msi.c | 227 +++++++++++++++++++++++++++++++++++++++++++++-------
+ drivers/pci/pci.c | 6 +
+ drivers/pci/pci.h | 11 ++
+ include/linux/pci.h | 31 +++++++
+ 4 files changed, 246 insertions(+), 29 deletions(-)
+
+--- gregkh-2.6.orig/drivers/pci/msi.c
++++ gregkh-2.6/drivers/pci/msi.c
+@@ -504,6 +504,201 @@ void pci_scan_msi_device(struct pci_dev
+ nr_reserved_vectors++;
+ }
+
++#ifdef CONFIG_PM
++int pci_save_msi_state(struct pci_dev *dev)
++{
++ int pos, i = 0;
++ u16 control;
++ struct pci_cap_saved_state *save_state;
++ u32 *cap;
++
++ pos = pci_find_capability(dev, PCI_CAP_ID_MSI);
++ if (pos <= 0 || dev->no_msi)
++ return 0;
++
++ pci_read_config_word(dev, msi_control_reg(pos), &control);
++ if (!(control & PCI_MSI_FLAGS_ENABLE))
++ return 0;
++
++ save_state = kzalloc(sizeof(struct pci_cap_saved_state) + sizeof(u32) * 5,
++ GFP_KERNEL);
++ if (!save_state) {
++ printk(KERN_ERR "Out of memory in pci_save_msi_state\n");
++ return -ENOMEM;
++ }
++ cap = &save_state->data[0];
++
++ pci_read_config_dword(dev, pos, &cap[i++]);
++ control = cap[0] >> 16;
++ pci_read_config_dword(dev, pos + PCI_MSI_ADDRESS_LO, &cap[i++]);
++ if (control & PCI_MSI_FLAGS_64BIT) {
++ pci_read_config_dword(dev, pos + PCI_MSI_ADDRESS_HI, &cap[i++]);
++ pci_read_config_dword(dev, pos + PCI_MSI_DATA_64, &cap[i++]);
++ } else
++ pci_read_config_dword(dev, pos + PCI_MSI_DATA_32, &cap[i++]);
++ if (control & PCI_MSI_FLAGS_MASKBIT)
++ pci_read_config_dword(dev, pos + PCI_MSI_MASK_BIT, &cap[i++]);
++ disable_msi_mode(dev, pos, PCI_CAP_ID_MSI);
++ save_state->cap_nr = PCI_CAP_ID_MSI;
++ pci_add_saved_cap(dev, save_state);
++ return 0;
++}
++
++void pci_restore_msi_state(struct pci_dev *dev)
++{
++ int i = 0, pos;
++ u16 control;
++ struct pci_cap_saved_state *save_state;
++ u32 *cap;
++
++ save_state = pci_find_saved_cap(dev, PCI_CAP_ID_MSI);
++ pos = pci_find_capability(dev, PCI_CAP_ID_MSI);
++ if (!save_state || pos <= 0)
++ return;
++ cap = &save_state->data[0];
++
++ control = cap[i++] >> 16;
++ pci_write_config_dword(dev, pos + PCI_MSI_ADDRESS_LO, cap[i++]);
++ if (control & PCI_MSI_FLAGS_64BIT) {
++ pci_write_config_dword(dev, pos + PCI_MSI_ADDRESS_HI, cap[i++]);
++ pci_write_config_dword(dev, pos + PCI_MSI_DATA_64, cap[i++]);
++ } else
++ pci_write_config_dword(dev, pos + PCI_MSI_DATA_32, cap[i++]);
++ if (control & PCI_MSI_FLAGS_MASKBIT)
++ pci_write_config_dword(dev, pos + PCI_MSI_MASK_BIT, cap[i++]);
++ pci_write_config_word(dev, pos + PCI_MSI_FLAGS, control);
++ enable_msi_mode(dev, pos, PCI_CAP_ID_MSI);
++ pci_remove_saved_cap(save_state);
++ kfree(save_state);
++}
++
++int pci_save_msix_state(struct pci_dev *dev)
++{
++ int pos;
++ u16 control;
++ struct pci_cap_saved_state *save_state;
++
++ pos = pci_find_capability(dev, PCI_CAP_ID_MSIX);
++ if (pos <= 0 || dev->no_msi)
++ return 0;
++
++ pci_read_config_word(dev, msi_control_reg(pos), &control);
++ if (!(control & PCI_MSIX_FLAGS_ENABLE))
++ return 0;
++ save_state = kzalloc(sizeof(struct pci_cap_saved_state) + sizeof(u16),
++ GFP_KERNEL);
++ if (!save_state) {
++ printk(KERN_ERR "Out of memory in pci_save_msix_state\n");
++ return -ENOMEM;
++ }
++ *((u16 *)&save_state->data[0]) = control;
++
++ disable_msi_mode(dev, pos, PCI_CAP_ID_MSIX);
++ save_state->cap_nr = PCI_CAP_ID_MSIX;
++ pci_add_saved_cap(dev, save_state);
++ return 0;
++}
++
++void pci_restore_msix_state(struct pci_dev *dev)
++{
++ u16 save;
++ int pos;
++ int vector, head, tail = 0;
++ void __iomem *base;
++ int j;
++ struct msg_address address;
++ struct msg_data data;
++ struct msi_desc *entry;
++ int temp;
++ struct pci_cap_saved_state *save_state;
++
++ save_state = pci_find_saved_cap(dev, PCI_CAP_ID_MSIX);
++ if (!save_state)
++ return;
++ save = *((u16 *)&save_state->data[0]);
++ pci_remove_saved_cap(save_state);
++ kfree(save_state);
++
++ pos = pci_find_capability(dev, PCI_CAP_ID_MSIX);
++ if (pos <= 0)
++ return;
++
++ /* route the table */
++ temp = dev->irq;
++ if (msi_lookup_vector(dev, PCI_CAP_ID_MSIX))
++ return;
++ vector = head = dev->irq;
++ while (head != tail) {
++ entry = msi_desc[vector];
++ base = entry->mask_base;
++ j = entry->msi_attrib.entry_nr;
++
++ msi_address_init(&address);
++ msi_data_init(&data, vector);
++
++ address.lo_address.value &= MSI_ADDRESS_DEST_ID_MASK;
++ address.lo_address.value |= entry->msi_attrib.current_cpu <<
++ MSI_TARGET_CPU_SHIFT;
++
++ writel(address.lo_address.value,
++ base + j * PCI_MSIX_ENTRY_SIZE +
++ PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET);
++ writel(address.hi_address,
++ base + j * PCI_MSIX_ENTRY_SIZE +
++ PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET);
++ writel(*(u32*)&data,
++ base + j * PCI_MSIX_ENTRY_SIZE +
++ PCI_MSIX_ENTRY_DATA_OFFSET);
++
++ tail = msi_desc[vector]->link.tail;
++ vector = tail;
++ }
++ dev->irq = temp;
++
++ pci_write_config_word(dev, msi_control_reg(pos), save);
++ enable_msi_mode(dev, pos, PCI_CAP_ID_MSIX);
++}
++#endif
++
++static void msi_register_init(struct pci_dev *dev, struct msi_desc *entry)
++{
++ struct msg_address address;
++ struct msg_data data;
++ int pos, vector = dev->irq;
++ u16 control;
++
++ pos = pci_find_capability(dev, PCI_CAP_ID_MSI);
++ pci_read_config_word(dev, msi_control_reg(pos), &control);
++ /* Configure MSI capability structure */
++ msi_address_init(&address);
++ msi_data_init(&data, vector);
++ entry->msi_attrib.current_cpu = ((address.lo_address.u.dest_id >>
++ MSI_TARGET_CPU_SHIFT) & MSI_TARGET_CPU_MASK);
++ pci_write_config_dword(dev, msi_lower_address_reg(pos),
++ address.lo_address.value);
++ if (is_64bit_address(control)) {
++ pci_write_config_dword(dev,
++ msi_upper_address_reg(pos), address.hi_address);
++ pci_write_config_word(dev,
++ msi_data_reg(pos, 1), *((u32*)&data));
++ } else
++ pci_write_config_word(dev,
++ msi_data_reg(pos, 0), *((u32*)&data));
++ if (entry->msi_attrib.maskbit) {
++ unsigned int maskbits, temp;
++ /* All MSIs are unmasked by default, Mask them all */
++ pci_read_config_dword(dev,
++ msi_mask_bits_reg(pos, is_64bit_address(control)),
++ &maskbits);
++ temp = (1 << multi_msi_capable(control));
++ temp = ((temp - 1) & ~temp);
++ maskbits |= temp;
++ pci_write_config_dword(dev,
++ msi_mask_bits_reg(pos, is_64bit_address(control)),
++ maskbits);
++ }
++}
++
+ /**
+ * msi_capability_init - configure device's MSI capability structure
+ * @dev: pointer to the pci_dev data structure of MSI device function
+@@ -516,8 +711,6 @@ void pci_scan_msi_device(struct pci_dev
+ static int msi_capability_init(struct pci_dev *dev)
+ {
+ struct msi_desc *entry;
+- struct msg_address address;
+- struct msg_data data;
+ int pos, vector;
+ u16 control;
+
+@@ -549,33 +742,8 @@ static int msi_capability_init(struct pc
+ /* Replace with MSI handler */
+ irq_handler_init(PCI_CAP_ID_MSI, vector, entry->msi_attrib.maskbit);
+ /* Configure MSI capability structure */
+- msi_address_init(&address);
+- msi_data_init(&data, vector);
+- entry->msi_attrib.current_cpu = ((address.lo_address.u.dest_id >>
+- MSI_TARGET_CPU_SHIFT) & MSI_TARGET_CPU_MASK);
+- pci_write_config_dword(dev, msi_lower_address_reg(pos),
+- address.lo_address.value);
+- if (is_64bit_address(control)) {
+- pci_write_config_dword(dev,
+- msi_upper_address_reg(pos), address.hi_address);
+- pci_write_config_word(dev,
+- msi_data_reg(pos, 1), *((u32*)&data));
+- } else
+- pci_write_config_word(dev,
+- msi_data_reg(pos, 0), *((u32*)&data));
+- if (entry->msi_attrib.maskbit) {
+- unsigned int maskbits, temp;
+- /* All MSIs are unmasked by default, Mask them all */
+- pci_read_config_dword(dev,
+- msi_mask_bits_reg(pos, is_64bit_address(control)),
+- &maskbits);
+- temp = (1 << multi_msi_capable(control));
+- temp = ((temp - 1) & ~temp);
+- maskbits |= temp;
+- pci_write_config_dword(dev,
+- msi_mask_bits_reg(pos, is_64bit_address(control)),
+- maskbits);
+- }
++ msi_register_init(dev, entry);
++
+ attach_msi_entry(entry, vector);
+ /* Set MSI enabled bits */
+ enable_msi_mode(dev, pos, PCI_CAP_ID_MSI);
+@@ -731,6 +899,7 @@ int pci_enable_msi(struct pci_dev* dev)
+ vector_irq[dev->irq] = -1;
+ nr_released_vectors--;
+ spin_unlock_irqrestore(&msi_lock, flags);
++ msi_register_init(dev, msi_desc[dev->irq]);
+ enable_msi_mode(dev, pos, PCI_CAP_ID_MSI);
+ return 0;
+ }
+--- gregkh-2.6.orig/drivers/pci/pci.c
++++ gregkh-2.6/drivers/pci/pci.c
+@@ -444,6 +444,10 @@ pci_save_state(struct pci_dev *dev)
+ /* XXX: 100% dword access ok here? */
+ for (i = 0; i < 16; i++)
+ pci_read_config_dword(dev, i * 4,&dev->saved_config_space[i]);
++ if ((i = pci_save_msi_state(dev)) != 0)
++ return i;
++ if ((i = pci_save_msix_state(dev)) != 0)
++ return i;
+ return 0;
+ }
+
+@@ -458,6 +462,8 @@ pci_restore_state(struct pci_dev *dev)
+
+ for (i = 0; i < 16; i++)
+ pci_write_config_dword(dev,i * 4, dev->saved_config_space[i]);
++ pci_restore_msi_state(dev);
++ pci_restore_msix_state(dev);
+ return 0;
+ }
+
+--- gregkh-2.6.orig/drivers/pci/pci.h
++++ gregkh-2.6/drivers/pci/pci.h
+@@ -55,6 +55,17 @@ void pci_no_msi(void);
+ static inline void disable_msi_mode(struct pci_dev *dev, int pos, int type) { }
+ static inline void pci_no_msi(void) { }
+ #endif
++#if defined(CONFIG_PCI_MSI) && defined(CONFIG_PM)
++int pci_save_msi_state(struct pci_dev *dev);
++int pci_save_msix_state(struct pci_dev *dev);
++void pci_restore_msi_state(struct pci_dev *dev);
++void pci_restore_msix_state(struct pci_dev *dev);
++#else
++static inline int pci_save_msi_state(struct pci_dev *dev) { return 0; }
++static inline int pci_save_msix_state(struct pci_dev *dev) { return 0; }
++static inline void pci_restore_msi_state(struct pci_dev *dev) {}
++static inline void pci_restore_msix_state(struct pci_dev *dev) {}
++#endif
+
+ extern int pcie_mch_quirk;
+ extern struct device_attribute pci_dev_attrs[];
+--- gregkh-2.6.orig/include/linux/pci.h
++++ gregkh-2.6/include/linux/pci.h
+@@ -100,6 +100,12 @@ enum pci_bus_flags {
+ PCI_BUS_FLAGS_NO_MSI = (pci_bus_flags_t) 1,
+ };
+
++struct pci_cap_saved_state {
++ struct hlist_node next;
++ char cap_nr;
++ u32 data[0];
++};
++
+ /*
+ * The pci_dev structure is used to describe PCI devices.
+ */
+@@ -159,6 +165,7 @@ struct pci_dev {
+ unsigned int block_ucfg_access:1; /* userspace config space access is blocked */
+
+ u32 saved_config_space[16]; /* config space saved at suspend time */
++ struct hlist_head saved_cap_space;
+ struct bin_attribute *rom_attr; /* attribute descriptor for sysfs ROM entry */
+ int rom_attr_enabled; /* has display of the rom attribute been enabled? */
+ struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */
+@@ -169,6 +176,30 @@ struct pci_dev {
+ #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
+ #define for_each_pci_dev(d) while ((d = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL)
+
++static inline struct pci_cap_saved_state *pci_find_saved_cap(
++ struct pci_dev *pci_dev,char cap)
++{
++ struct pci_cap_saved_state *tmp;
++ struct hlist_node *pos;
++
++ hlist_for_each_entry(tmp, pos, &pci_dev->saved_cap_space, next) {
++ if (tmp->cap_nr == cap)
++ return tmp;
++ }
++ return NULL;
++}
++
++static inline void pci_add_saved_cap(struct pci_dev *pci_dev,
++ struct pci_cap_saved_state *new_cap)
++{
++ hlist_add_head(&new_cap->next, &pci_dev->saved_cap_space);
++}
++
++static inline void pci_remove_saved_cap(struct pci_cap_saved_state *cap)
++{
++ hlist_del(&cap->next);
++}
++
+ /*
+ * For PCI devices, the region numbers are assigned this way:
+ *
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/sn-hwperf-geoid-to-cnode-loop new/patches.fixes/sn-hwperf-geoid-to-cnode-loop
--- old/patches.fixes/sn-hwperf-geoid-to-cnode-loop 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/sn-hwperf-geoid-to-cnode-loop 2006-03-29 15:29:17.000000000 +0200
@@ -0,0 +1,32 @@
+From: Dean Roe <roe(a)sgi.com>
+Subject: [PATCH] fix for-loop in sn_hwperf_geoid_to_cnode()
+Acked-by: schwab(a)suse.de
+Patch-mainline: maybe not
+References: 161052
+
+Fix a for-loop in sn_hwperf_geoid_to_cnode(). It needs to loop over
+num_cnodes to ensure it can still process TIO nodes in addition to
+compute nodes on systems with many nodes.
+
+ Signed-off-by: Dean Roe <roe(a)sgi.com>
+
+
+Index: linux-2.6/arch/ia64/sn/kernel/sn2/sn_hwperf.c
+===================================================================
+--- linux-2.6.orig/arch/ia64/sn/kernel/sn2/sn_hwperf.c
++++ linux-2.6/arch/ia64/sn/kernel/sn2/sn_hwperf.c
+@@ -110,7 +110,7 @@
+ if (sn_hwperf_location_to_bpos(location, &rack, &bay, &slot, &slab))
+ return -1;
+
+- for_each_node(cnode) {
++ for (cnode = 0; cnode < num_cnodes; cnode++) {
+ geoid = cnodeid_get_geoid(cnode);
+ module_id = geo_module(geoid);
+ this_rack = MODULE_GET_RACK(module_id);
+
+-
+To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
+the body of a message to majordomo(a)vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/xfrm-endless-loop new/patches.fixes/xfrm-endless-loop
--- old/patches.fixes/xfrm-endless-loop 2006-02-15 01:20:20.000000000 +0100
+++ new/patches.fixes/xfrm-endless-loop 2006-03-28 15:53:08.000000000 +0200
@@ -1,34 +1,35 @@
-From: Olaf Kirch <okir(a)suse.de>
-Subject: Fix infinite loop in xfrm_lookup
+From: Jiri Bohac <jbohac(a)suse.cz>
+Subject: Debug possible infinite loop in xfrm_lookup
References: 117749, 115200
It seems that the route xfrm_lookup is given on input can go
away when it sleeps.
-Herbert Xu suggests that we simply bail out always. If the dst decides
-to die on us later on, the packet will be dropped anyway. So there is no
-great urgency to retry here. Once we have the proper resolution queueing,
-we can then do the retry again.
+This used to cause lockups in an infinite loop. The
+problem has probably been fixed by Olaf Kirch and Herbert Xu in 2.6.16-rc3.
+Although the missing route should not lock up the system any more, we're
+still not sure that the problem has been entirely fixed.
+
+This modified version of Olaf's patch terminates the possibly infinite loop
+after 1 minute and prints a warning and a stack dump. If anyone sees the debug
+output in their syslog, please let me know.
-This is a slightly modified version of Herbert's patch.
-
-Signed-off-by: Herbert Xu <herbert(a)gondor.apana.org.au>
-Acked-by: Olaf Kirch <okir(a)suse.de>
net/xfrm/xfrm_policy.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletion(-)
--- linux-2.6.15.orig/net/xfrm/xfrm_policy.c 2006-02-14 10:33:11.000000000 -0800
+++ linux-2.6.15/net/xfrm/xfrm_policy.c 2006-02-14 10:37:55.000000000 -0800
-@@ -785,7 +785,16 @@
- u16 family = dst_orig->ops->family;
+@@ -785,7 +785,17 @@
+ u16 family;
u8 dir = policy_to_flow_dir(XFRM_POLICY_OUT);
u32 sk_sid = security_sk_sid(sk, fl, dir);
++ unsigned long timeout = jiffies + 60 * HZ;
+ int loops = 0;
+
restart:
-+ if (unlikely(++loops > 10)) {
-+ printk(KERN_NOTICE "xfrm_lookup bailing out after %d loops\n", loops);
++ if (unlikely(time_after(jiffies, timeout))) {
++ printk(KERN_NOTICE "xfrm_lookup bailing out after 60 seconds and %d loops\n", loops++);
+ dump_stack();
+ err = -EHOSTUNREACH;
+ goto error_nopol;
@@ -37,7 +38,7 @@
genid = atomic_read(&flow_cache_genid);
policy = NULL;
if (sk && sk->sk_policy[1])
-@@ -904,8 +913,9 @@
+@@ -903,8 +913,9 @@
return 0;
error:
++++++ patches.rpmify.tar.bz2 ++++++
++++++ patches.suse.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.suse/delayacct-perf-fix new/patches.suse/delayacct-perf-fix
--- old/patches.suse/delayacct-perf-fix 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/delayacct-perf-fix 2006-03-29 20:37:59.000000000 +0200
@@ -0,0 +1,33 @@
+From: Balbir Singh <balbir(a)in.ibm.com>
+Subject: Minor delayacct performance fixes
+References: 141936 - LTC20517 - LDP 11943
+
+Acked-by: okir(a)suse.de
+
+Index: linux-2.6.16-20060323193339/kernel/delayacct.c
+===================================================================
+--- linux-2.6.16-20060323193339.orig/kernel/delayacct.c
++++ linux-2.6.16-20060323193339/kernel/delayacct.c
+@@ -19,7 +19,7 @@
+ #include <linux/sysctl.h>
+ #include <linux/delayacct.h>
+
+-int delayacct_on = 0; /* Delay accounting turned on/off */
++int delayacct_on __read_mostly = 0; /* Delay accounting turned on/off */
+ kmem_cache_t *delayacct_cache;
+
+ static int __init delayacct_setup_enable(char *str)
+Index: linux-2.6.16-20060323193339/kernel/sched.c
+===================================================================
+--- linux-2.6.16-20060323193339.orig/kernel/sched.c
++++ linux-2.6.16-20060323193339/kernel/sched.c
+@@ -1299,7 +1299,8 @@ void fastcall sched_fork(task_t *p, int
+ INIT_LIST_HEAD(&p->run_list);
+ p->array = NULL;
+ #if defined(CONFIG_SCHEDSTATS) || defined(CONFIG_TASK_DELAY_ACCT)
+- memset(&p->sched_info, 0, sizeof(p->sched_info));
++ if (unlikely(sched_info_on()))
++ memset(&p->sched_info, 0, sizeof(p->sched_info));
+ #endif
+ #if defined(CONFIG_SMP) && defined(__ARCH_WANT_UNLOCKED_CTXSW)
+ p->oncpu = 0;
++++++ patches.uml.tar.bz2 ++++++
++++++ patches.xen.tar.bz2 ++++++
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-03-28 13:01:57.000000000 +0200
+++ kernel-source/series.conf 2006-03-31 12:03:08.000000000 +0200
@@ -76,6 +76,8 @@
patches.arch/i386-mpparse.diff
patches.arch/microcode-quiet
+ patches.arch/i386-bigsmp-noirqbalance
+ patches.arch/i386-kexec-apic-ack
# amd64 | x86-64 | x86_64
# 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T'
@@ -96,6 +98,7 @@
patches.arch/x86_64-empty-pxm
patches.arch/x86_64-memmap-alloc
patches.arch/x86_64-clear-apic
+ patches.arch/x86_64-mce-nmi-watchdog
# for i386/x86-64
patches.arch/tune-generic
@@ -136,6 +139,7 @@
patches.arch/ppc-cell-no-numa.patch
patches.arch/ppc-cell-platform-detection.patch
+ patches.arch/ppc-iseries-systemid.patch
patches.arch/ppc-kdump-veth-register.patch
patches.arch/ppc-kdump-boot-cpu-id.patch
@@ -147,6 +151,11 @@
patches.arch/ppc-poison_percpu.patch
patches.arch/ppc-task-accounting.patch
patches.arch/ppc-prom_panic-trap.patch
+ patches.arch/ppc-hvc_console-init-race.patch
+ patches.arch/ppc-SA_ONSTACK-fix.patch
+ patches.arch/ppc-protect-remove_proc_entry.patch
+ patches.arch/ppc-device-tree-dupnodes.patch
+ patches.arch/ppc-pseries-lparcfg-1.7.patch
# KDB v4.4
@@ -606,6 +615,7 @@
patches.arch/s390-01-03-october2005.diff
patches.arch/s390-01-04-october2005.diff
+ patches.arch/s390-qeth-vipa-fix
patches.arch/s390-statistic-disclaimer.diff
########################################################
#
@@ -613,6 +623,8 @@
# patches:
#
########################################################
+ # Enable RAW devices
+ patches.arch/s390-raw-device
# Removing ERP debugging code (#36834)
+hare patches.arch/s390-dasd-erp-debug.patch
@@ -840,6 +852,7 @@
patches.suse/genetlink-utils
patches.suse/delayacct-genetlink
patches.suse/delayacct-virtcpu
+ patches.suse/delayacct-perf-fix
patches.fixes/nfs4-acl-listattr-fix.diff
@@ -908,7 +921,15 @@
patches.fixes/md-barrier-fixes
patches.fixes/md-grow-max-fix
patches.fixes/md-faulty-count-fix
++hare patches.fixes/dm_check_device_area.diff
+ patches.drivers/ixgb-consistent-dma-mask
+
+ # bug #161052
+ patches.fixes/sn-hwperf-geoid-to-cnode-loop
+ patches.fixes/ahci-init-on-resume
+ patches.fixes/msi-save-restore-for-suspend-resume.patch
+
# PLEASE KEEP THESE PATCHES AT THE END OF series.conf
# (as all other arch specific patches should be kept at the end
# for obvious reasons.)
++++++ supported.conf ++++++
--- kernel-source/supported.conf 2006-03-28 13:01:57.000000000 +0200
+++ kernel-source/supported.conf 2006-03-31 12:03:08.000000000 +0200
@@ -1229,7 +1229,7 @@
kernel/drivers/scsi/ide-scsi
kernel/drivers/scsi/imm
+isa kernel/drivers/scsi/in2000
- kernel/drivers/scsi/initio
+- kernel/drivers/scsi/initio # INITIO 9100
kernel/drivers/scsi/ipr
kernel/drivers/scsi/ips
kernel/drivers/scsi/libata # Library module for ATA devices
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package openafs
checked in at Fri Mar 31 15:44:35 CEST 2006.
--------
--- openafs/openafs.changes 2006-02-17 12:37:41.000000000 +0100
+++ openafs/openafs.changes 2006-03-30 19:58:32.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 19:57:14 CEST 2006 - nadvornik(a)suse.cz
+
+- removed files with Apple Public Source license [#162224]
+
+-------------------------------------------------------------------
Old:
----
openafs-1.4.0-src-norxgk.tar.bz2
New:
----
openafs-1.4.0-src-norxgk-noapple.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openafs.spec ++++++
--- /var/tmp/diff_new_pack.62ViDv/_old 2006-03-31 15:43:06.000000000 +0200
+++ /var/tmp/diff_new_pack.62ViDv/_new 2006-03-31 15:43:06.000000000 +0200
@@ -13,7 +13,7 @@
Name: openafs
BuildRequires: kernel-source kernel-syms pam-devel
Version: 1.4.0
-Release: 7
+Release: 14
Summary: OpenAFS Distributed File System
License: IBM Public License
URL: http://www.openafs.org/
@@ -22,7 +22,7 @@
%if %suse_version > 800
PreReq: %insserv_prereq %fillup_prereq
%endif
-Source0: openafs-%{version}-src-norxgk.tar.bz2
+Source0: openafs-%{version}-src-norxgk-noapple.tar.bz2
Source10: README.SuSE.openafs
Source11: rc.defaultmode.afs-server
Source12: rc.defaultmode.afs-client
@@ -449,6 +449,8 @@
%endif
%changelog -n openafs
+* Thu Mar 30 2006 - nadvornik(a)suse.cz
+- removed files with Apple Public Source license [#162224]
* Fri Feb 17 2006 - aj(a)suse.de
- Update README.
* Wed Feb 15 2006 - nadvornik(a)suse.cz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package nautilus
checked in at Fri Mar 31 15:42:24 CEST 2006.
--------
--- GNOME/nautilus/nautilus.changes 2006-03-22 17:21:14.000000000 +0100
+++ nautilus/nautilus.changes 2006-03-29 17:57:02.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 29 17:56:58 CEST 2006 - sbrabec(a)suse.cz
+
+- Handle inode/directory MIME type (#161824).
+
+-------------------------------------------------------------------
New:
----
nautilus-mime.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nautilus.spec ++++++
--- /var/tmp/diff_new_pack.99aLSc/_old 2006-03-31 15:41:52.000000000 +0200
+++ /var/tmp/diff_new_pack.99aLSc/_new 2006-03-31 15:41:52.000000000 +0200
@@ -18,7 +18,7 @@
Group: Productivity/File utilities
Autoreqprov: on
Version: 2.12.2
-Release: 37
+Release: 40
Summary: The GNOME 2.x Desktop File Manager
Source: ftp://ftp.gnome.org/pub/gnome/sources/nautilus/2.11/%{name}-%{version}.tar.…
URL: http://www.gnome.org
@@ -45,6 +45,7 @@
Patch38: nautilus-icon-registration.diff
Patch39: nautilus-155337-icon-positioning-on-reload.diff
Patch40: nautilus-unscaled-sidebar-menu-icons.patch
+Patch41: nautilus-mime.patch
PreReq: filesystem gconf2
Requires: gnome2-user-docs
Provides: nautilus2
@@ -95,6 +96,7 @@
%patch38 -p0
%patch39 -p1
%patch40
+%patch41
# FIXME: this code updates translation for upstreamed patches.
cd po
intltool-update --pot
@@ -179,6 +181,8 @@
%{prefix}/%_lib/pkgconfig/*.pc
%changelog -n nautilus
+* Wed Mar 29 2006 - sbrabec(a)suse.cz
+- Handle inode/directory MIME type (#161824).
* Wed Mar 22 2006 - dobey(a)suse.de
- Added nautilus-unscaled-sidebar-menu-icons.patch to avoid scaling
icons in the sidebar and where those same icons are used in menus
++++++ nautilus-icon.patch ++++++
--- /var/tmp/diff_new_pack.99aLSc/_old 2006-03-31 15:41:53.000000000 +0200
+++ /var/tmp/diff_new_pack.99aLSc/_new 2006-03-31 15:41:53.000000000 +0200
@@ -9,17 +9,6 @@
Terminal=false
Type=Application
StartupNotify=true
---- nautilus-2.12.1/nautilus.desktop
-+++ nautilus-2.12.1/nautilus.desktop
-@@ -108,7 +108,7 @@
- Comment[zh_TW]=使用檔案總管瀏覽檔案系統
- TryExec=nautilus
- Exec=nautilus --no-desktop --browser %U
--Icon=file-manager
-+Icon=gnome-fs-directory
- Terminal=false
- StartupNotify=true
- Type=Application
--- nautilus-2.12.1/nautilus.desktop.in
+++ nautilus-2.12.1/nautilus.desktop.in
@@ -4,7 +4,7 @@
++++++ nautilus-mime.patch ++++++
--- nautilus.desktop.in
+++ nautilus.desktop.in
@@ -9,6 +9,7 @@
StartupNotify=true
Type=Application
Categories=GNOME;Application;System;Utility;Core;
+MimeType=inode/directory
OnlyShowIn=GNOME;
DocPath=user-guide#gosnautilus-1
X-GNOME-Bugzilla-Bugzilla=GNOME
++++++ nautilus-onlyshowin.patch ++++++
--- /var/tmp/diff_new_pack.99aLSc/_old 2006-03-31 15:41:53.000000000 +0200
+++ /var/tmp/diff_new_pack.99aLSc/_new 2006-03-31 15:41:53.000000000 +0200
@@ -8,13 +8,6 @@
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
---- autopatch-dummy/nautilus.desktop
-+++ autopatch-dummy/nautilus.desktop 2005/09/08 14:54:40
-@@ -113,3 +113,4 @@
- X-GNOME-Bugzilla-Product=nautilus
- X-GNOME-Bugzilla-Component=general
- X-Gnome-Bugzilla-OtherBinaries=nautilus-adapter;nautilus-content-loser;nautilus-sidebar-loser;nautilus-text-view;nautilus-throbber;
-+OnlyShowIn=GNOME;
--- autopatch-dummy/nautilus.desktop.in
+++ autopatch-dummy/nautilus.desktop.in 2005/09/08 14:54:40
@@ -14,3 +14,4 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package libzypp-zmd-backend
checked in at Fri Mar 31 15:41:43 CEST 2006.
--------
--- libzypp-zmd-backend/libzypp-zmd-backend.changes 2006-03-30 15:02:23.000000000 +0200
+++ libzypp-zmd-backend/libzypp-zmd-backend.changes 2006-03-30 22:06:44.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Mar 30 22:05:08 CEST 2006 - kkaempf(a)suse.de
+
+- fix 'update-status', the 'status' attribute was moved to the
+ resolvables table
+- rev 2815
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libzypp-zmd-backend.spec ++++++
--- /var/tmp/diff_new_pack.b9Nlo2/_old 2006-03-31 15:41:01.000000000 +0200
+++ /var/tmp/diff_new_pack.b9Nlo2/_new 2006-03-31 15:41:01.000000000 +0200
@@ -22,7 +22,7 @@
Obsoletes: zmd-librc-backend
Summary: ZMD backend for Package, Patch, Pattern, and Product Management
Version: 7.1.1
-Release: 25
+Release: 26
Source: zmd-backend-%{version}.tar.bz2
Prefix: /usr
@@ -69,6 +69,10 @@
%changelog -n libzypp-zmd-backend
* Thu Mar 30 2006 - kkaempf(a)suse.de
+- fix 'update-status', the 'status' attribute was moved to the
+ resolvables table
+- rev 2815
+* Thu Mar 30 2006 - kkaempf(a)suse.de
- let the target fill the pool.
- rev 2792.
* Thu Mar 30 2006 - kkaempf(a)suse.de
++++++ zmd-backend-7.1.1.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/zmd-backend-7.1.1/src/dbsource/DbSourceImpl.cc new/zmd-backend-7.1.1/src/dbsource/DbSourceImpl.cc
--- old/zmd-backend-7.1.1/src/dbsource/DbSourceImpl.cc 2006-03-19 20:33:26.000000000 +0100
+++ new/zmd-backend-7.1.1/src/dbsource/DbSourceImpl.cc 2006-03-30 19:17:58.000000000 +0200
@@ -564,6 +564,8 @@
break;
case RC_DEP_TARGET_SRC: kind = ResTraits<SrcPackage>::kind;
break;
+ case RC_DEP_TARGET_SYSTEM: kind = ResTraits<SystemResObject>::kind;
+ break;
default: WAR << "Unknown dep_target " << dep_target << endl;
kind = ResTraits<Package>::kind;
break;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/zmd-backend-7.1.1/src/transact.cc new/zmd-backend-7.1.1/src/transact.cc
--- old/zmd-backend-7.1.1/src/transact.cc 2006-03-29 14:51:01.000000000 +0200
+++ new/zmd-backend-7.1.1/src/transact.cc 2006-03-30 18:50:32.000000000 +0200
@@ -66,11 +66,16 @@
int
main (int argc, char **argv)
{
- if (argc != 2) {
- cerr << "usage: " << argv[0] << " <database>" << endl;
+ if (argc < 2) {
+ cerr << "usage: " << argv[0] << " <database> [dry-run]" << endl;
return 1;
}
+ bool dry_run = false;
+ if (argc > 2) {
+ dry_run = (string(argv[2]) == "dry-run");
+ }
+
const char *logfile = getenv("ZYPP_LOGFILE");
if (logfile != NULL)
zypp::base::LogControl::instance().logfile( logfile );
@@ -130,7 +135,7 @@
::setenv( "YAST_IS_RUNNING", "1", 1 );
- God->target()->commit( God->pool(), 0, x, y, z );
+ God->target()->commit( God->pool(), 0, x, y, z, dry_run );
ExternalProgram suseconfig( "/sbin/SuSEconfig", ExternalProgram::Discard_Stderr ); // should redirect stderr to logfile
suseconfig.close(); // discard exit code
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/zmd-backend-7.1.1/src/update-status.cc new/zmd-backend-7.1.1/src/update-status.cc
--- old/zmd-backend-7.1.1/src/update-status.cc 2006-03-28 22:25:38.000000000 +0200
+++ new/zmd-backend-7.1.1/src/update-status.cc 2006-03-30 22:01:51.000000000 +0200
@@ -84,14 +84,11 @@
sqlite3_stmt *handle = NULL;
- const char *sql = "UPDATE patch_details SET status = ? WHERE resolvable_id = ?";
-
-// USE THIS once 'status' is available as an attribute of the 'resolvables' table
-// const char *sql = "UPDATE resolvables SET status = ? WHERE id = ?";
+ const char *sql = "UPDATE resolvables SET status = ? WHERE id = ?";
int rc = sqlite3_prepare( db, sql, -1, &handle, NULL );
if (rc != SQLITE_OK) {
- ERR << "Can not prepare transaction insertion clause: " << sqlite3_errmsg (db) << endl;
+ ERR << "Can not prepare update resolvables clause: " << sqlite3_errmsg (db) << endl;
return false;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package libzypp
checked in at Fri Mar 31 15:40:55 CEST 2006.
--------
--- libzypp/libzypp.changes 2006-03-29 10:02:39.000000000 +0200
+++ libzypp/libzypp.changes 2006-03-31 06:48:37.000000000 +0200
@@ -1,0 +2,28 @@
+Fri Mar 31 06:40:51 CEST 2006 - kkaempf(a)suse.de
+
+- support "dry run" (#159467)
+- implement "transactResKind" (#161400)
+- rev 2817
+
+-------------------------------------------------------------------
+Thu Mar 30 17:22:49 CEST 2006 - jsrain(a)suse.de
+
+- add checksum for external patches (#159928)
+
+-------------------------------------------------------------------
+Thu Mar 30 16:48:01 CEST 2006 - kkaempf(a)suse.de
+
+- calculate product architecture (#158198)
+
+-------------------------------------------------------------------
+Wed Mar 29 23:12:30 CEST 2006 - ma(a)suse.de
+
+- Auto protect installed packages from unknown vendor. (#157446)
+
+-------------------------------------------------------------------
+Wed Mar 29 23:28:13 CEST 2006 - jsrain(a)suse.de
+
+- fixed checking checksum of YUM metadata, added sha1 vs. sha256
+ detection
+
+-------------------------------------------------------------------
@@ -36 +64 @@
-- parse also the available signing keys
+- parse also the available signing keys
@@ -45 +73 @@
-- rev 2652
+- rev 2652
@@ -67 +95 @@
-- rev 2622
+- rev 2622
@@ -110 +138 @@
-- rev 2579
+- rev 2579
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libzypp.spec ++++++
--- /var/tmp/diff_new_pack.EXoZUp/_old 2006-03-31 15:40:42.000000000 +0200
+++ /var/tmp/diff_new_pack.EXoZUp/_new 2006-03-31 15:40:42.000000000 +0200
@@ -18,7 +18,7 @@
Autoreqprov: on
Summary: Package, Patch, Pattern, and Product Management
Version: 0.0.8
-Release: 65
+Release: 66
Source: zypp-0.0.0.tar.bz2
Prefix: /usr
Provides: yast2-packagemanager
@@ -104,6 +104,19 @@
%{_libdir}/pkgconfig/libzypp.pc
%changelog -n libzypp
+* Fri Mar 31 2006 - kkaempf(a)suse.de
+- support "dry run" (#159467)
+- implement "transactResKind" (#161400)
+- rev 2817
+* Thu Mar 30 2006 - jsrain(a)suse.de
+- add checksum for external patches (#159928)
+* Thu Mar 30 2006 - kkaempf(a)suse.de
+- calculate product architecture (#158198)
+* Wed Mar 29 2006 - jsrain(a)suse.de
+- fixed checking checksum of YUM metadata, added sha1 vs. sha256
+ detection
+* Wed Mar 29 2006 - ma(a)suse.de
+- Auto protect installed packages from unknown vendor. (#157446)
* Wed Mar 29 2006 - visnov(a)suse.de
- added support for external scripts to metadata (#159928) (jsrain)
- fixed handling of Language resolvables (ma)
++++++ zypp-0.0.0.tar.bz2 ++++++
libzypp/zypp-0.0.0.tar.bz2 libzypp/zypp-0.0.0.tar.bz2 differ: char 11, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package libmal
checked in at Fri Mar 31 15:40:34 CEST 2006.
--------
--- libmal/libmal.changes 2006-03-01 17:22:02.000000000 +0100
+++ libmal/libmal.changes 2006-03-29 15:57:19.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Mar 29 15:54:05 CEST 2006 - dgollub(a)suse.de
+
+- splitted libmal.diff <-> libmal-pilot-link-0.12.0-api.diff
+- removed pilot-link 0.12.0 API patch from spec file.
+ downgrade to pilot-link version 0.11.8 - see #161722
+
+-------------------------------------------------------------------
New:
----
libmal-pilot-link-0.12.0-api.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libmal.spec ++++++
--- /var/tmp/diff_new_pack.bk1LrT/_old 2006-03-31 15:40:09.000000000 +0200
+++ /var/tmp/diff_new_pack.bk1LrT/_new 2006-03-31 15:40:09.000000000 +0200
@@ -16,11 +16,12 @@
Group: Development/Libraries/C and C++
Summary: Palm Sync Library
Version: 0.31
-Release: 161
+Release: 166
BuildRoot: %{_tmppath}/%{name}-%{version}-build
URL: http://jasonday.home.att.net/code/libmal/
Source: %name-%{version}.tar.bz2
Patch: libmal.diff
+Patch1: libmal-pilot-link-0.12.0-api.diff
%description
Libmal is a convenience library of the object files contained in Tom
@@ -54,6 +55,7 @@
%prep
%setup -q
%patch
+#%patch1 downgrade to pilot-link 0.11.8 - see #161722
libtoolize --force
autoreconf --install --force
@@ -87,6 +89,10 @@
%_libdir/libmal.la
%changelog -n libmal
+* Wed Mar 29 2006 - dgollub(a)suse.de
+- splitted libmal.diff <-> libmal-pilot-link-0.12.0-api.diff
+- removed pilot-link 0.12.0 API patch from spec file.
+ downgrade to pilot-link version 0.11.8 - see #161722
* Wed Mar 01 2006 - dmueller(a)suse.de
- fix stackbased buffer overflow (#151310)
* Wed Jan 25 2006 - mls(a)suse.de
++++++ libmal-pilot-link-0.12.0-api.diff ++++++
--- libmal.c
+++ libmal.c
@@ -509,7 +509,7 @@
AGBufferReader * r = NULL;
rc = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer,
- &id, &bufferSize, &attr, &cat);
+ &id, &attr, &cat);
if (rc < 0) {
#ifdef _DEBUG
@@ -542,7 +542,7 @@
AGBufferReader * r = NULL;
rc = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer,
- &id, &bufferSize, &attr, &cat);
+ &id, &attr, &cat);
if (rc < 0) {
#ifdef _DEBUG
@@ -598,7 +598,7 @@
result = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer
,
- &id, &bufferSize, &attr, &cat);
+ &id, &attr, &cat);
if (result < 0)
id = 0;
@@ -883,11 +883,11 @@
result = (modonly) ?
dlp_ReadNextModifiedRec (sd, pInfo->pilot_rHandle, pInfo->pilot_buffer,
&pInfo->id, &idx,
- &size, &att, &cat)
+ &att, &cat)
:
dlp_ReadRecordByIndex(sd, pInfo->pilot_rHandle, idx,
pInfo->pilot_buffer, &pInfo->id,
- &size, &att, &cat);
+ &att, &cat);
if (result < 0) {
closeDatabase(pInfo);
@@ -1183,7 +1183,6 @@
/*----------------------------------------------------------------------------*/
void Connect(PalmSyncInfo *pi)
{
- struct pi_sockaddr addr;
int ret;
if (sd != 0)
@@ -1195,20 +1194,7 @@
signal(SIGSEGV, SigHandler);
#endif
-#ifdef PILOT_LINK_0_9
- addr.pi_family = PI_AF_SLP;
- if (!(sd = pi_socket(PI_AF_SLP, PI_SOCK_STREAM, PI_PF_PADP))) {
-#else
- addr.pi_family = PI_AF_PILOT;
- if (!(sd = pi_socket(PI_AF_PILOT, PI_SOCK_STREAM, PI_PF_PADP))) {
-#endif
- perror("pi_socket");
- exit(1);
- }
-
- strcpy(addr.pi_device, device);
-
- ret = pi_bind(sd, (struct sockaddr*)&addr, sizeof(addr));
+ ret = pi_bind(sd, device);
if(ret == -1) {
/*fprintf(stderr, "Unable to bind to port '%s'.\n", device);*/
(*printerror) ("Unable to bind to port '%s'.\n", device);
++++++ libmal.diff ++++++
--- /var/tmp/diff_new_pack.bk1LrT/_old 2006-03-31 15:40:10.000000000 +0200
+++ /var/tmp/diff_new_pack.bk1LrT/_new 2006-03-31 15:40:10.000000000 +0200
@@ -9,79 +9,6 @@
/usr/extra/pilot/lib ; do
if test -r "$pilot_libs/libpisock.so" ; then
pilotlibs=yes
---- libmal.c
-+++ libmal.c
-@@ -509,7 +509,7 @@
- AGBufferReader * r = NULL;
-
- rc = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer,
-- &id, &bufferSize, &attr, &cat);
-+ &id, &attr, &cat);
-
- if (rc < 0) {
- #ifdef _DEBUG
-@@ -542,7 +542,7 @@
- AGBufferReader * r = NULL;
-
- rc = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer,
-- &id, &bufferSize, &attr, &cat);
-+ &id, &attr, &cat);
-
- if (rc < 0) {
- #ifdef _DEBUG
-@@ -598,7 +598,7 @@
-
- result = dlp_ReadRecordByIndex(sd, userConfigDBHandle, 0, (void *)buffer
- ,
-- &id, &bufferSize, &attr, &cat);
-+ &id, &attr, &cat);
-
- if (result < 0)
- id = 0;
-@@ -883,11 +883,11 @@
- result = (modonly) ?
- dlp_ReadNextModifiedRec (sd, pInfo->pilot_rHandle, pInfo->pilot_buffer,
- &pInfo->id, &idx,
-- &size, &att, &cat)
-+ &att, &cat)
- :
- dlp_ReadRecordByIndex(sd, pInfo->pilot_rHandle, idx,
- pInfo->pilot_buffer, &pInfo->id,
-- &size, &att, &cat);
-+ &att, &cat);
-
- if (result < 0) {
- closeDatabase(pInfo);
-@@ -1183,7 +1183,6 @@
- /*----------------------------------------------------------------------------*/
- void Connect(PalmSyncInfo *pi)
- {
-- struct pi_sockaddr addr;
- int ret;
-
- if (sd != 0)
-@@ -1195,20 +1194,7 @@
- signal(SIGSEGV, SigHandler);
- #endif
-
--#ifdef PILOT_LINK_0_9
-- addr.pi_family = PI_AF_SLP;
-- if (!(sd = pi_socket(PI_AF_SLP, PI_SOCK_STREAM, PI_PF_PADP))) {
--#else
-- addr.pi_family = PI_AF_PILOT;
-- if (!(sd = pi_socket(PI_AF_PILOT, PI_SOCK_STREAM, PI_PF_PADP))) {
--#endif
-- perror("pi_socket");
-- exit(1);
-- }
--
-- strcpy(addr.pi_device, device);
--
-- ret = pi_bind(sd, (struct sockaddr*)&addr, sizeof(addr));
-+ ret = pi_bind(sd, device);
- if(ret == -1) {
- /*fprintf(stderr, "Unable to bind to port '%s'.\n", device);*/
- (*printerror) ("Unable to bind to port '%s'.\n", device);
--- malsync/mal/common/AGBase64.c
+++ malsync/mal/common/AGBase64.c
@@ -103,7 +103,7 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package ldapcpplib
checked in at Fri Mar 31 15:38:36 CEST 2006.
--------
--- ldapcpplib/ldapcpplib.changes 2006-01-25 21:37:20.000000000 +0100
+++ ldapcpplib/ldapcpplib.changes 2006-03-31 14:28:22.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Mar 31 14:25:54 CEST 2006 - rhafer(a)suse.de
+
+- throw Exception if initialization failed (Bug #159741)
+
+-------------------------------------------------------------------
New:
----
ldapconn_init.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ldapcpplib.spec ++++++
--- /var/tmp/diff_new_pack.q97FHv/_old 2006-03-31 15:38:25.000000000 +0200
+++ /var/tmp/diff_new_pack.q97FHv/_new 2006-03-31 15:38:25.000000000 +0200
@@ -1,11 +1,11 @@
#
# spec file for package ldapcpplib (Version 0.0.4)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://www.suse.de/feedback/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -18,8 +18,9 @@
Autoreqprov: on
Summary: C++ API for LDAPv3
Version: 0.0.4
-Release: 1
+Release: 8
Source: %{name}-%{version}.tar.bz2
+Patch: ldapconn_init.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -51,6 +52,7 @@
%prep
%setup -n %{name}-%{version}
+%patch
%build
export CFLAGS="$RPM_OPT_FLAGS"
@@ -101,6 +103,8 @@
%{_defaultdocdir}/%{name}/html
%changelog -n ldapcpplib
+* Fri Mar 31 2006 - rhafer(a)suse.de
+- throw Exception if initialization failed (Bug #159741)
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Wed Oct 05 2005 - rhafer(a)suse.de
++++++ ldapconn_init.diff ++++++
--- src/LDAPAsynConnection.cpp 5 Oct 2005 15:26:27 -0000 1.12
+++ src/LDAPAsynConnection.cpp 31 Mar 2006 11:45:59 -0000
@@ -49,10 +49,21 @@
DEBUG(LDAP_DEBUG_TRACE | LDAP_DEBUG_PARAMETER,
" hostname:" << hostname << endl
<< " port:" << port << endl);
- std::ostringstream urlstream;
- urlstream << "ldap://" + hostname << ":" << port;
- std::string url = urlstream.str();
- ldap_initialize(&cur_session, url.c_str());
+
+ char* ldapuri;
+ LDAPURLDesc url;
+ memset( &url, 0, sizeof(url));
+
+ url.lud_scheme = "ldap";
+ url.lud_host = strdup(hostname.c_str());
+ url.lud_port = port;
+ url.lud_scope = LDAP_SCOPE_DEFAULT;
+
+ ldapuri = ldap_url_desc2str( &url );
+ int ret = ldap_initialize(&cur_session, ldapuri);
+ if ( ret != LDAP_SUCCESS ) {
+ throw LDAPException( ret );
+ }
m_host=hostname;
m_port=port;
int opt=3;
--- src/LDAPAsynConnection.h 20 Apr 2005 10:57:51 -0000 1.10
+++ src/LDAPAsynConnection.h 31 Mar 2006 12:44:43 -0000
@@ -71,7 +71,7 @@
* this connection
*/
LDAPAsynConnection(const std::string& hostname=std::string("localhost"),
- int port=389, LDAPConstraints *cons=new LDAPConstraints() );
+ int port=0, LDAPConstraints *cons=new LDAPConstraints() );
//* Destructor
virtual ~LDAPAsynConnection();
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package kdebase3-SuSE
checked in at Fri Mar 31 15:38:18 CEST 2006.
--------
--- KDE/kdebase3-SuSE/kdebase3-SuSE.changes 2006-03-27 10:04:22.000000000 +0200
+++ kdebase3-SuSE/kdebase3-SuSE.changes 2006-03-30 13:54:37.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 13:54:02 CEST 2006 - stbinner(a)suse.de
+
+- update kdm and kthememanager screenshots/definitions (#156165)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdebase3-SuSE.spec ++++++
--- /var/tmp/diff_new_pack.9JVby9/_old 2006-03-31 15:37:45.000000000 +0200
+++ /var/tmp/diff_new_pack.9JVby9/_new 2006-03-31 15:37:45.000000000 +0200
@@ -31,7 +31,7 @@
PreReq: %fillup_prereq
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Version: 10.1
-Release: 42
+Release: 43
Source0: kdebase-SuSE-%{version}.tar.bz2
Source2: kdebase3-SuSE-displaymanager.fillup
Source3: kdebase3-SuSE-windowmanager.fillup
@@ -185,6 +185,8 @@
/var/lib/kde-profiles
%changelog -n kdebase3-SuSE
+* Thu Mar 30 2006 - stbinner(a)suse.de
+- update kdm and kthememanager screenshots/definitions (#156165)
* Mon Mar 27 2006 - stbinner(a)suse.de
- updated translations
* Mon Mar 20 2006 - coolo(a)suse.de
++++++ kdebase-SuSE-10.1.tar.bz2 ++++++
++++ 5154 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package hwinfo
checked in at Fri Mar 31 15:37:36 CEST 2006.
--------
--- hwinfo/hwinfo.changes 2006-03-27 18:29:41.000000000 +0200
+++ hwinfo/hwinfo.changes 2006-03-30 17:59:44.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Mar 30 17:59:34 CEST 2006 - snwint(a)suse.de
+
+- updated X11 data
+- fixed minor bug in X11 CDB access script
+
+-------------------------------------------------------------------
Old:
----
hwinfo-12.16.tar.bz2
New:
----
hwinfo-12.17.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hwinfo.spec ++++++
--- /var/tmp/diff_new_pack.NvW1oh/_old 2006-03-31 15:36:50.000000000 +0200
+++ /var/tmp/diff_new_pack.NvW1oh/_new 2006-03-31 15:36:50.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package hwinfo (Version 12.16)
+# spec file for package hwinfo (Version 12.17)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -20,9 +20,9 @@
PreReq: /sbin/ldconfig %insserv_prereq %fillup_prereq
Autoreqprov: on
Summary: Hardware Library
-Version: 12.16
+Version: 12.17
Release: 1
-Source: hwinfo-12.16.tar.bz2
+Source: hwinfo-12.17.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -96,6 +96,9 @@
%doc doc/libhd/html
%changelog -n hwinfo
+* Thu Mar 30 2006 - snwint(a)suse.de
+- updated X11 data
+- fixed minor bug in X11 CDB access script
* Mon Mar 27 2006 - snwint(a)suse.de
- updated X11 data
- cleaned up network module data
++++++ hwinfo-12.16.tar.bz2 -> hwinfo-12.17.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/Changelog new/hwinfo-12.17/Changelog
--- old/hwinfo-12.16/Changelog 2006-03-27 18:28:52.000000000 +0200
+++ new/hwinfo-12.17/Changelog 2006-03-30 17:43:25.000000000 +0200
@@ -1,3 +1,7 @@
+30/3/2006: v12.17
+ - updated X11 data
+ - fixed minor bug in X11 CDB access script
+
27/3/2006: v12.16
- updated X11 data
- cleaned up network module data
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/VERSION new/hwinfo-12.17/VERSION
--- old/hwinfo-12.16/VERSION 2006-03-27 11:48:48.000000000 +0200
+++ new/hwinfo-12.17/VERSION 2006-03-30 17:47:53.000000000 +0200
@@ -1 +1 @@
-12.16
+12.17
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/src/ids/cdb_x11 new/hwinfo-12.17/src/ids/cdb_x11
--- old/hwinfo-12.16/src/ids/cdb_x11 2005-04-01 11:02:58.000000000 +0200
+++ new/hwinfo-12.17/src/ids/cdb_x11 2006-03-30 17:42:03.000000000 +0200
@@ -121,7 +121,9 @@
"|$$tt{package}|$$tt{extension}|$$tt{option}|$$tt{resol}||$$tt{installscript}|\n";
if ($$tt{raw} ne "") {
- @raw = (split(',',$$tt{raw}));
+ $raw = $$tt{raw};
+ $raw =~ s/(,)/$' =~ tr#"## & 1 ? $1 : "\n"/eg;
+ @raw = split "\n", $raw;
foreach $raw (@raw) {
print FH "+driver.xfree.config\t$raw\n";
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/src/ids/src/x11.amd64 new/hwinfo-12.17/src/ids/src/x11.amd64
--- old/hwinfo-12.16/src/ids/src/x11.amd64 2006-03-27 11:43:41.000000000 +0200
+++ new/hwinfo-12.17/src/ids/src/x11.amd64 2006-03-30 17:44:13.000000000 +0200
@@ -825,126 +825,6 @@
+driver.xfree 4|radeon|3d||dri||16
vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016c
-+subdevice.name Radeon VE 1028:016c
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016d
-+subdevice.name Radeon VE 1028:016d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016e
-+subdevice.name Radeon VE 1028:016e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016f
-+subdevice.name Radeon VE 1028:016f
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0170
-+subdevice.name Radeon VE 1028:0170
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017d
-+subdevice.name Radeon VE 1028:017d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017e
-+subdevice.name Radeon VE 1028:017e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0183
-+subdevice.name Radeon VE 1028:0183
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x018a
-+subdevice.name Radeon VE 1028:018a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x019a
-+subdevice.name Radeon VE 1028:019a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
&device.id pci 0x515a
+device.name Radeon QZ
+driver.xfree 4|radeon
@@ -961,8 +841,7 @@
&subdevice.id pci 0x0305
+subdevice.name RN50 515E (156015)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "CRT,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5245
@@ -1081,6 +960,7 @@
&device.id pci 0x5460
+device.name Radeon Mobility M300 (M22) 5460 (PCIE)
+driver.xfree 4|radeon
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
@@ -1192,8 +1072,7 @@
&device.id pci 0x5653
+device.name Mobility Radeon X700 5653 (M26) (PCIE)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "LVDS
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
@@ -1230,12 +1109,6 @@
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
-&device.id pci 0x5955
-+device.name Radeon XPRESS 200M 5955 (PCIE)
-+driver.xfree 4|radeon
-+driver.xfree 4|fglrx|3d||dri
-
- vendor.id pci 0x1002
&device.id pci 0x5960
+device.name RV280 5960
+driver.xfree 4|radeon
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/src/ids/src/x11.i386 new/hwinfo-12.17/src/ids/src/x11.i386
--- old/hwinfo-12.16/src/ids/src/x11.i386 2006-03-27 11:43:42.000000000 +0200
+++ new/hwinfo-12.17/src/ids/src/x11.i386 2006-03-30 17:44:14.000000000 +0200
@@ -825,126 +825,6 @@
+driver.xfree 4|radeon|3d||dri||16
vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016c
-+subdevice.name Radeon VE 1028:016c
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016d
-+subdevice.name Radeon VE 1028:016d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016e
-+subdevice.name Radeon VE 1028:016e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016f
-+subdevice.name Radeon VE 1028:016f
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0170
-+subdevice.name Radeon VE 1028:0170
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017d
-+subdevice.name Radeon VE 1028:017d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017e
-+subdevice.name Radeon VE 1028:017e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0183
-+subdevice.name Radeon VE 1028:0183
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x018a
-+subdevice.name Radeon VE 1028:018a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x019a
-+subdevice.name Radeon VE 1028:019a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-+driver.xfree 4|radeon|3d||dri
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
&device.id pci 0x515a
+device.name Radeon QZ
+driver.xfree 4|radeon
@@ -961,8 +841,7 @@
&subdevice.id pci 0x0305
+subdevice.name RN50 515E (156015)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "CRT,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5245
@@ -1081,6 +960,7 @@
&device.id pci 0x5460
+device.name Radeon Mobility M300 (M22) 5460 (PCIE)
+driver.xfree 4|radeon
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
@@ -1192,8 +1072,7 @@
&device.id pci 0x5653
+device.name Mobility Radeon X700 5653 (M26) (PCIE)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "LVDS
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
@@ -1230,12 +1109,6 @@
+driver.xfree 4|fglrx|3d||dri
vendor.id pci 0x1002
-&device.id pci 0x5955
-+device.name Radeon XPRESS 200M 5955 (PCIE)
-+driver.xfree 4|radeon
-+driver.xfree 4|fglrx|3d||dri
-
- vendor.id pci 0x1002
&device.id pci 0x5960
+device.name RV280 5960
+driver.xfree 4|radeon
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/src/ids/src/x11.ia64 new/hwinfo-12.17/src/ids/src/x11.ia64
--- old/hwinfo-12.16/src/ids/src/x11.ia64 2006-03-27 11:43:42.000000000 +0200
+++ new/hwinfo-12.17/src/ids/src/x11.ia64 2006-03-30 17:44:15.000000000 +0200
@@ -734,96 +734,6 @@
+driver.xfree 4|radeon
vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016c
-+subdevice.name Radeon VE 1028:016c
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016d
-+subdevice.name Radeon VE 1028:016d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016e
-+subdevice.name Radeon VE 1028:016e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016f
-+subdevice.name Radeon VE 1028:016f
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0170
-+subdevice.name Radeon VE 1028:0170
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017d
-+subdevice.name Radeon VE 1028:017d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017e
-+subdevice.name Radeon VE 1028:017e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0183
-+subdevice.name Radeon VE 1028:0183
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x018a
-+subdevice.name Radeon VE 1028:018a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x019a
-+subdevice.name Radeon VE 1028:019a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
&device.id pci 0x515a
+device.name Radeon QZ
+driver.xfree 4|radeon
@@ -839,8 +749,7 @@
&subdevice.id pci 0x0305
+subdevice.name RN50 515E (156015)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "CRT,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5245
@@ -941,6 +850,7 @@
&device.id pci 0x5460
+device.name Radeon Mobility M300 (M22) 5460 (PCIE)
+driver.xfree 4|radeon
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5462
@@ -1037,8 +947,7 @@
&device.id pci 0x5653
+device.name Mobility Radeon X700 5653 (M26) (PCIE)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "LVDS
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5654
@@ -1071,11 +980,6 @@
+driver.xfree 4|radeon
vendor.id pci 0x1002
-&device.id pci 0x5955
-+device.name Radeon XPRESS 200M 5955 (PCIE)
-+driver.xfree 4|radeon
-
- vendor.id pci 0x1002
&device.id pci 0x5960
+device.name RV280 5960
+driver.xfree 4|radeon
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/hwinfo-12.16/src/ids/src/x11.ppc new/hwinfo-12.17/src/ids/src/x11.ppc
--- old/hwinfo-12.16/src/ids/src/x11.ppc 2006-03-27 11:43:43.000000000 +0200
+++ new/hwinfo-12.17/src/ids/src/x11.ppc 2006-03-30 17:44:15.000000000 +0200
@@ -734,96 +734,6 @@
+driver.xfree 4|radeon
vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016c
-+subdevice.name Radeon VE 1028:016c
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016d
-+subdevice.name Radeon VE 1028:016d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016e
-+subdevice.name Radeon VE 1028:016e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x016f
-+subdevice.name Radeon VE 1028:016f
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0170
-+subdevice.name Radeon VE 1028:0170
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017d
-+subdevice.name Radeon VE 1028:017d
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x017e
-+subdevice.name Radeon VE 1028:017e
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x0183
-+subdevice.name Radeon VE 1028:0183
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x018a
-+subdevice.name Radeon VE 1028:018a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
-&device.id pci 0x5159
-&subvendor.id pci 0x1028
-&subdevice.id pci 0x019a
-+subdevice.name Radeon VE 1028:019a
-+driver.xfree 4|radeon
-+driver.xfree.config Option "Monitorlayout" "CRT
-+driver.xfree.config CRT"
-
- vendor.id pci 0x1002
&device.id pci 0x515a
+device.name Radeon QZ
+driver.xfree 4|radeon
@@ -839,8 +749,7 @@
&subdevice.id pci 0x0305
+subdevice.name RN50 515E (156015)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "CRT
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "CRT,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5245
@@ -941,6 +850,7 @@
&device.id pci 0x5460
+device.name Radeon Mobility M300 (M22) 5460 (PCIE)
+driver.xfree 4|radeon
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5462
@@ -1037,8 +947,7 @@
&device.id pci 0x5653
+device.name Mobility Radeon X700 5653 (M26) (PCIE)
+driver.xfree 4|radeon
-+driver.xfree.config Option "MonitorLayout" "LVDS
-+driver.xfree.config AUTO"
++driver.xfree.config Option "MonitorLayout" "LVDS,AUTO"
vendor.id pci 0x1002
&device.id pci 0x5654
@@ -1071,11 +980,6 @@
+driver.xfree 4|radeon
vendor.id pci 0x1002
-&device.id pci 0x5955
-+device.name Radeon XPRESS 200M 5955 (PCIE)
-+driver.xfree 4|radeon
-
- vendor.id pci 0x1002
&device.id pci 0x5960
+device.name RV280 5960
+driver.xfree 4|radeon
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package ispell
checked in at Fri Mar 31 15:36:59 CEST 2006.
--------
--- ispell/ispell.changes 2006-01-25 21:36:43.000000000 +0100
+++ ispell/ispell.changes 2006-03-29 16:19:54.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 29 16:09:33 CEST 2006 - werner(a)suse.de
+
+- Add locale provides (bug #161478)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ispell.spec ++++++
--- /var/tmp/diff_new_pack.MTEn8g/_old 2006-03-31 15:36:48.000000000 +0200
+++ /var/tmp/diff_new_pack.MTEn8g/_new 2006-03-31 15:36:48.000000000 +0200
@@ -5,7 +5,7 @@
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -20,9 +20,9 @@
Requires: words ispell_english_dictionary ispell_dictionary
Autoreqprov: on
Version: 3.2.06
-Release: 467
+Release: 473
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Summary: A Spell checker
+Summary: A Spell Checker
Source: ispell-3.2.06.tar.bz2
Source1: SuSEconfig.ispell
Source2: sysconfig.ispell
@@ -43,11 +43,11 @@
%description
Ispell is a fast, screen-oriented spell checker that shows you your
-errors in the context of the original file, and suggests possible
+errors in the context of the original file and suggests possible
corrections when it can figure them out. Compared to UNIX spell, it is
faster and much easier to use. Ispell can also handle languages other
-than English. Ispell has a long history, and many people have
-contributed to the current version - some of the major contributors
+than English. Ispell has a long history and many people have
+contributed to the current version--some of the major contributors
include R. E. Gorin, Pace Willisson, Walt Buehring, and Geoff Kuenning.
You can find a short description in the directory
@@ -65,7 +65,7 @@
%package -n ispell-american
Summary: American ispell dictionary
Group: Productivity/Text/Spell
-Provides: ispell_english_dictionary ispell_dictionary iamerica
+Provides: ispell_english_dictionary ispell_dictionary iamerica locale(ispell:en)
Obsoletes: iamerica
Autoreqprov: on
@@ -81,7 +81,7 @@
%package -n ispell-british
Summary: British ispell dictionary
Group: Productivity/Text/Spell
-Provides: ispell_english_dictionary ispell_dictionary ibritish
+Provides: ispell_english_dictionary ispell_dictionary ibritish locale(ispell:en_GB)
Obsoletes: ibritish
Autoreqprov: on
@@ -204,6 +204,8 @@
/usr/lib/ispell/british.aff
%changelog -n ispell
+* Wed Mar 29 2006 - werner(a)suse.de
+- Add locale provides (bug #161478)
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Thu Jan 12 2006 - werner(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gtk2
checked in at Fri Mar 31 15:36:41 CEST 2006.
--------
--- GNOME/gtk2/gtk2.changes 2006-03-24 19:14:03.000000000 +0100
+++ gtk2/gtk2.changes 2006-03-30 02:36:55.000000000 +0200
@@ -1,0 +2,9 @@
+Thu Mar 30 02:36:31 CEST 2006 - federico(a)novell.com
+
+- Removed gtk2-151580-filechooser-beagle.diff.
+- Added gtk2-filechooser-new-features.diff. This fixes bug #160605,
+ so the file chooser now has an optional text entry for the file
+ name. Also, it integrates the functionality for Beagle searching
+ into the same patch.
+
+-------------------------------------------------------------------
Old:
----
gtk2-151580-filechooser-beagle.diff
New:
----
gtk2-filechooser-new-features.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtk2.spec ++++++
--- /var/tmp/diff_new_pack.NM0LP2/_old 2006-03-31 15:35:44.000000000 +0200
+++ /var/tmp/diff_new_pack.NM0LP2/_new 2006-03-31 15:35:44.000000000 +0200
@@ -22,7 +22,7 @@
Requires: gnome-filesystem
PreReq: /usr/bin/touch /bin/rm /bin/rmdir
Version: 2.8.10
-Release: 24
+Release: 26
Summary: Library for Creation of Graphical User Interfaces
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gtk+/2.8/gtk+-%{version}.tar.bz2
Source1: SuSEconfig.gtk2
@@ -46,7 +46,7 @@
Patch27: gtk2-327751-global-xid-hash.diff
Patch28: gtk2-pixbuf-engine-gradient-crash.diff
Patch29: gtk2-117163-cairo-repeat-pattern-workaround.diff
-Patch30: gtk2-151580-filechooser-beagle.diff
+Patch30: gtk2-filechooser-new-features.diff
Patch31: gtk+-2.8.6-fontsel-fix.patch
Patch32: gtk2-set-invisible-char-to-circle.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -202,6 +202,7 @@
%{?suse_update_config:%{suse_update_config -f}}
libtoolize --force
aclocal -I m4macros
+automake
autoconf
## HACK ALERT BEGIN
# work around 9.2 deficiency
@@ -363,6 +364,12 @@
%{prefix}/share/gtk-doc/html/*
%changelog -n gtk2
+* Thu Mar 30 2006 - federico(a)novell.com
+- Removed gtk2-151580-filechooser-beagle.diff.
+- Added gtk2-filechooser-new-features.diff. This fixes bug #160605,
+ so the file chooser now has an optional text entry for the file
+ name. Also, it integrates the functionality for Beagle searching
+ into the same patch.
* Fri Mar 24 2006 - rml(a)suse.de
- Set default invisible char to something stetic (bug #160688)
* Fri Mar 24 2006 - federico(a)novell.com
++++++ gtk2-filechooser-new-features.diff ++++++
++++ 4632 lines (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-system-monitor
checked in at Fri Mar 31 15:35:41 CEST 2006.
--------
--- GNOME/gnome-system-monitor/gnome-system-monitor.changes 2006-03-28 19:41:24.000000000 +0200
+++ gnome-system-monitor/gnome-system-monitor.changes 2006-03-29 18:16:31.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 29 18:14:35 CEST 2006 - jpr(a)suse.de
+
+- Fix page numbers to reflect prepended page (fixes #161815, #157490)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-system-monitor.spec ++++++
--- /var/tmp/diff_new_pack.gNgJ5w/_old 2006-03-31 15:34:55.000000000 +0200
+++ /var/tmp/diff_new_pack.gNgJ5w/_new 2006-03-31 15:34:55.000000000 +0200
@@ -16,7 +16,7 @@
Group: System/GUI/GNOME
Autoreqprov: on
Version: 2.12.2
-Release: 17
+Release: 19
Source0: ftp://ftp.gnome.org/pub/GNOME/sources/gnome-system-monitor/2.0/%{name}-%{ve…
Source1: n-side.png
URL: http://www.gnome.org
@@ -103,6 +103,8 @@
%{sysconfdir}/gconf/schemas/gnome-system-monitor.schemas
%changelog -n gnome-system-monitor
+* Wed Mar 29 2006 - jpr(a)suse.de
+- Fix page numbers to reflect prepended page (fixes #161815, #157490)
* Tue Mar 28 2006 - joeshaw(a)suse.de
- Add a patch to show the "Resident" field by default, not the
"Virtual memory" field. Fixes half of bnc #157022.
++++++ gnome-system-monitor-resident-schema.patch ++++++
--- /var/tmp/diff_new_pack.gNgJ5w/_old 2006-03-31 15:34:55.000000000 +0200
+++ /var/tmp/diff_new_pack.gNgJ5w/_new 2006-03-31 15:34:55.000000000 +0200
@@ -1,10 +1,7 @@
Index: src/gnome-system-monitor.schemas.in
-===================================================================
-RCS file: /cvs/gnome/gnome-system-monitor/src/gnome-system-monitor.schemas.in,v
-retrieving revision 1.9
-diff -u -p -u -r1.9 gnome-system-monitor.schemas.in
---- src/gnome-system-monitor.schemas.in 13 Jun 2005 19:51:15 -0000 1.9
-+++ src/gnome-system-monitor.schemas.in 28 Mar 2006 17:25:17 -0000
+================================================================================
+--- src/gnome-system-monitor.schemas.in
++++ src/gnome-system-monitor.schemas.in
@@ -439,7 +439,7 @@
<applyto>/apps/procman/proctree/col_4_visible</applyto>
<owner>procman</owner>
++++++ gnome-system-monitor-sysinfo.patch ++++++
--- /var/tmp/diff_new_pack.gNgJ5w/_old 2006-03-31 15:34:55.000000000 +0200
+++ /var/tmp/diff_new_pack.gNgJ5w/_new 2006-03-31 15:34:55.000000000 +0200
@@ -1,6 +1,34 @@
-diff -urN src/interface.c src/interface.c
---- src/interface.c 2005-08-11 16:50:26.000000000 +0200
-+++ src/interface.c 2006-03-13 21:49:29.393769648 +0100
+--- src/callbacks.c
++++ src/callbacks.c
+@@ -374,7 +374,7 @@
+ procdata->config.current_tab = num;
+
+
+- if (num == 0) {
++ if (num == 1) {
+
+ cb_timeout (procdata);
+
+@@ -396,7 +396,7 @@
+ }
+
+
+- if (num == 1) {
++ if (num == 2) {
+ load_graph_start (procdata->cpu_graph);
+ load_graph_start (procdata->mem_graph);
+ load_graph_start (procdata->net_graph);
+@@ -408,7 +408,7 @@
+ }
+
+
+- if (num == 2) {
++ if (num == 3) {
+
+ cb_update_disks (procdata);
+
+--- src/interface.c
++++ src/interface.c
@@ -29,6 +29,8 @@
#include <signal.h>
#include <gdk/gdkkeysyms.h>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-vfs2
checked in at Fri Mar 31 15:35:35 CEST 2006.
--------
--- GNOME/gnome-vfs2/gnome-vfs2.changes 2006-03-13 17:48:15.000000000 +0100
+++ gnome-vfs2/gnome-vfs2.changes 2006-03-30 19:34:51.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 19:33:54 CEST 2006 - gekker(a)suse.de
+
+- Remove thunderbird from dfault url handler for news (#156008)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-vfs2.spec ++++++
--- /var/tmp/diff_new_pack.JenBWH/_old 2006-03-31 15:35:08.000000000 +0200
+++ /var/tmp/diff_new_pack.JenBWH/_new 2006-03-31 15:35:08.000000000 +0200
@@ -19,7 +19,7 @@
Requires: gnome-mime-data
Autoreqprov: on
Version: 2.12.2
-Release: 36
+Release: 40
Summary: The GNOME 2.x Desktop Virtual File System Libraries
URL: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -258,6 +258,8 @@
%{prefix}/share/gtk-doc/html/gnome-vfs-2.0
%changelog -n gnome-vfs2
+* Thu Mar 30 2006 - gekker(a)suse.de
+- Remove thunderbird from dfault url handler for news (#156008)
* Mon Mar 13 2006 - sbrabec(a)suse.cz
- Fixed SuSEconfig.gnome-vfs2 quoting, accept colons in file names
(#157093).
++++++ gnome-vfs-url_handler_news.patch ++++++
--- /var/tmp/diff_new_pack.JenBWH/_old 2006-03-31 15:35:09.000000000 +0200
+++ /var/tmp/diff_new_pack.JenBWH/_new 2006-03-31 15:35:09.000000000 +0200
@@ -21,7 +21,7 @@
+ <applyto>/desktop/gnome/url-handlers/news/command</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
-+ <default>thunderbird -news %s</default>
++ <default></default>
+ <locale name="C">
+ <short>The handler for "news" URLs</short>
+ <long>The command used to handle "news" URLs, if enabled.</long>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package glibc
checked in at Fri Mar 31 15:35:27 CEST 2006.
--------
--- glibc/glibc.changes 2006-03-24 14:58:56.000000000 +0100
+++ glibc/glibc.changes 2006-03-26 21:11:43.000000000 +0200
@@ -1,0 +2,5 @@
+Sun Mar 26 21:08:58 CEST 2006 - schwab(a)suse.de
+
+- Terminate FDE before clone syscall.
+
+-------------------------------------------------------------------
Old:
----
minmem
New:
----
glibc-2.3.90-clone-cfi.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.KuQsRM/_old 2006-03-31 15:33:15.000000000 +0200
+++ /var/tmp/diff_new_pack.KuQsRM/_new 2006-03-31 15:33:15.000000000 +0200
@@ -28,7 +28,7 @@
Obsoletes: ngpt ngpt-devel
Autoreqprov: on
Version: 2.4
-Release: 11
+Release: 13
%define snapshot_date 2006032009
URL: http://www.gnu.org/software/libc/libc.html
PreReq: filesystem
@@ -81,6 +81,7 @@
Patch31: glibc-2.3.90-ppc64-procfs.h.diff
Patch32: glibc-2.3.90-pthread_kill-invalid-thread-id.diff
Patch33: glibc-2.3.90-langpackdir.diff
+Patch34: glibc-2.3.90-clone-cfi.diff
%description
The GNU C Library provides the most important standard libraries used
@@ -243,6 +244,7 @@
%patch30
%patch31
%patch33
+%patch34
# Install blowfish crypt add-on
rm crypt_blowfish-*/crypt.h
cp -a crypt_blowfish-*/*.[ch] crypt
@@ -883,6 +885,8 @@
%{_libdir}/libdl_p.a
%changelog -n glibc
+* Sun Mar 26 2006 - schwab(a)suse.de
+- Terminate FDE before clone syscall.
* Fri Mar 24 2006 - ro(a)suse.de
- kernel-headers: asm-powerpc: define PAGE_MASK in page.h
* Mon Mar 20 2006 - kukuk(a)suse.de
++++++ check-build.sh ++++++
--- glibc/check-build.sh 2006-01-30 18:03:00.000000000 +0100
+++ glibc/check-build.sh 2006-03-26 21:00:36.000000000 +0200
@@ -52,7 +52,7 @@
fi
;;
*ppc)
- grep -Em1 'POWER[45]' /proc/cpuinfo
+ grep -Em1 'POWER[45]|PPC970' /proc/cpuinfo
if [ $? -ne 0 ] ; then
echo "FATAL: can not run POWER4/5 optimized binaries"
exit 1
@@ -75,7 +75,7 @@
;;
*ppc64)
- grep -Em1 'POWER[45]' /proc/cpuinfo
+ grep -Em1 'POWER[45]|PPC970' /proc/cpuinfo
if [ $? -ne 0 ] ; then
echo "FATAL: can not run POWER4/5 optimized binaries"
exit 1
++++++ glibc-2.3.90-clone-cfi.diff ++++++
--- sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S.~1.7.~ 2006-01-11 10:24:55.000000000 +0100
+++ sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S 2006-03-26 20:35:33.000000000 +0200
@@ -84,6 +84,10 @@ ENTRY (BP_SYM (__clone))
mr r6,r8
mr r7,r9
+ /* End FDE now, because in the child the unwind info will be
+ wrong. */
+ cfi_endproc
+
/* Do the call. */
DO_CALL(SYS_ify(clone))
@@ -138,6 +142,8 @@ L(parent):
L(badargs):
li r3,EINVAL
b __syscall_error@local
+
+ cfi_startproc
END (BP_SYM (__clone))
weak_alias (BP_SYM (__clone), BP_SYM (clone))
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-power-manager
checked in at Fri Mar 31 15:35:01 CEST 2006.
--------
--- GNOME/gnome-power-manager/gnome-power-manager.changes 2006-03-29 00:11:43.000000000 +0200
+++ gnome-power-manager/gnome-power-manager.changes 2006-03-31 11:57:54.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Mar 31 11:57:07 CEST 2006 - rodrigo(a)suse.de
+
+- Added gnome-power-manager-disable-actions.patch to disable
+ handling of powersave button events (#157477).
+
+-------------------------------------------------------------------
New:
----
gnome-power-manager-disable-actions.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-power-manager.spec ++++++
--- /var/tmp/diff_new_pack.nROXtv/_old 2006-03-31 15:34:43.000000000 +0200
+++ /var/tmp/diff_new_pack.nROXtv/_new 2006-03-31 15:34:43.000000000 +0200
@@ -13,7 +13,7 @@
Name: gnome-power-manager
BuildRequires: gnome-common gnome-doc-utils gnutls-devel intltool libglade2-devel libgnomeprintui-devel libgnomeui-devel libnotify-devel libwnck-devel mDNSResponder-devel perl-XML-Parser powersave-devel scrollkeeper update-desktop-files
Version: 2.14.0
-Release: 8
+Release: 10
URL: http://gnome-power.sourceforge.net/
Group: System/GUI/GNOME
License: GPL
@@ -24,6 +24,7 @@
Patch1: gnome-power-manager-autostart.patch
Patch3: gnome-power-manager-powersave-dbus.patch
Patch4: gnome-power-manager-battery-removal.patch
+Patch5: gnome-power-manager-disable-actions.patch
Autoreqprov: on
Requires: hal dbus-1 gnome-screensaver notification-daemon
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -53,6 +54,7 @@
%patch1
%patch3 -p1
%patch4
+%patch5 -p1
%build
rename no nb po/no.*
@@ -104,6 +106,9 @@
%config /usr/share/dbus-1/services/gnome-power-manager.service
%changelog -n gnome-power-manager
+* Fri Mar 31 2006 - rodrigo(a)suse.de
+- Added gnome-power-manager-disable-actions.patch to disable
+ handling of powersave button events (#157477).
* Wed Mar 29 2006 - dobey(a)suse.de
- Update icons tarball with 24x24 icons instead of 22x22, this
changed upstream for the 2.14 release to 24x24, so we need to
++++++ gnome-power-manager-disable-actions.patch ++++++
Only in gnome-power-manager-2.14.0/data: gpm-prefs.glade.bak
Only in gnome-power-manager-2.14.0/data: gpm-prefs.gladep
Only in gnome-power-manager-2.14.0/data: gpm-prefs.gladep.bak
diff -upr gnome-power-manager-2.14.0-orig/src/gpm-hal-monitor.c gnome-power-manager-2.14.0/src/gpm-hal-monitor.c
--- gnome-power-manager-2.14.0-orig/src/gpm-hal-monitor.c 2006-03-03 13:45:33.000000000 +0100
+++ gnome-power-manager-2.14.0/src/gpm-hal-monitor.c 2006-03-30 17:50:06.000000000 +0200
@@ -288,12 +288,13 @@ watch_device_condition (DBusGProxy *p
const char *udi = NULL;
char *button_name = NULL;
gboolean value;
+ extern gboolean gpm_enable_actions;
udi = dbus_g_proxy_get_path (proxy);
gpm_debug ("udi=%s, condition_name=%s", udi, condition_name);
- if (strcmp (condition_name, "ButtonPressed") == 0) {
+ if (gpm_enable_actions && strcmp (condition_name, "ButtonPressed") == 0) {
/* We can get two different types of ButtonPressed condition
1. The old acpi hardware buttons
udi="acpi_foo", details="";
Only in gnome-power-manager-2.14.0/src: gpm-hal-monitor.c~
diff -upr gnome-power-manager-2.14.0-orig/src/gpm-main.c gnome-power-manager-2.14.0/src/gpm-main.c
--- gnome-power-manager-2.14.0-orig/src/gpm-main.c 2006-03-27 18:58:01.000000000 +0200
+++ gnome-power-manager-2.14.0/src/gpm-main.c 2006-03-31 11:03:46.000000000 +0200
@@ -47,6 +47,8 @@
#include "gpm-manager-glue.h"
#include "gpm-screensaver.h"
+gboolean gpm_enable_actions = FALSE;
+
static void gpm_exit (GpmManager *manager);
/** registers org.gnome.PowerManager on a connection
Only in gnome-power-manager-2.14.0-orig/src: gpm-main.c.orig
Only in gnome-power-manager-2.14.0-orig/src: gpm-manager.c~
Only in gnome-power-manager-2.14.0-orig/src: gpm-manager.h~
diff -upr gnome-power-manager-2.14.0-orig/src/gpm-prefs.c gnome-power-manager-2.14.0/src/gpm-prefs.c
--- gnome-power-manager-2.14.0-orig/src/gpm-prefs.c 2006-03-13 20:10:01.000000000 +0100
+++ gnome-power-manager-2.14.0/src/gpm-prefs.c 2006-03-31 11:04:11.000000000 +0200
@@ -63,6 +63,8 @@ static GConfEnumStringPair icon_policy_e
#define GPM_DBUS_PATH "/org/gnome/PowerManager"
#define GPM_DBUS_INTERFACE "org.gnome.PowerManager"
+gboolean gpm_enable_actions = FALSE;
+
/* If sleep time in a slider is set to 61 it is considered as never sleep */
const int NEVER_TIME_ON_SLIDER = 61;
@@ -550,12 +552,21 @@ setup_sleep_type (GladeXML *xml)
static void
setup_ac_actions (GladeXML *xml)
{
+ GtkWidget *vbox_actions;
GtkWidget *label_button_lid;
GtkWidget *combo_button_lid;
GtkWidget *vbox_ac_actions;
gboolean has_lid_button;
const char *button_lid_actions[] = {ACTION_BLANK, ACTION_SUSPEND, ACTION_HIBERNATE, NULL};
+ vbox_actions = glade_xml_get_widget (xml, "vbox_ac_actions");
+ if (gpm_enable_actions)
+ gtk_widget_show (vbox_actions);
+ else {
+ gtk_widget_hide (vbox_actions);
+ return;
+ }
+
label_button_lid = glade_xml_get_widget (xml, "label_ac_button_lid");
combo_button_lid = glade_xml_get_widget (xml, "combobox_ac_lid_close");
vbox_ac_actions = glade_xml_get_widget (xml, "vbox_ac_actions");
@@ -578,6 +589,7 @@ setup_ac_actions (GladeXML *xml)
static void
setup_battery_actions (GladeXML *xml)
{
+ GtkWidget *vbox_actions;
GtkWidget *label_button_lid;
GtkWidget *combo_button_lid;
GtkWidget *label_battery_critical;
@@ -592,6 +604,14 @@ setup_battery_actions (GladeXML *xml)
return;
}
+ vbox_actions = glade_xml_get_widget (xml, "vbox_battery_actions");
+ if (gpm_enable_actions)
+ gtk_widget_show (vbox_actions);
+ else {
+ gtk_widget_hide (vbox_actions);
+ return;
+ }
+
/* Button Lid Combo Box */
label_button_lid = glade_xml_get_widget (xml, "label_battery_button_lid");
combo_button_lid = glade_xml_get_widget (xml, "combobox_battery_lid_close");
Only in gnome-power-manager-2.14.0/src: gpm-prefs.c~
Only in gnome-power-manager-2.14.0-orig/src: Makefile.am.orig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-pilot
checked in at Fri Mar 31 15:34:49 CEST 2006.
--------
--- GNOME/gnome-pilot/gnome-pilot.changes 2006-03-20 21:08:28.000000000 +0100
+++ gnome-pilot/gnome-pilot.changes 2006-03-30 11:09:26.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Mar 30 11:03:31 CEST 2006 - dgollub(a)suse.de
+
+- fixed build problem which appeared on downgrade to pilot-link 0.11.8
+ (#161722) (-build-fix.patch)
+
+-------------------------------------------------------------------
New:
----
gnome-pilot-build-fix.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-pilot.spec ++++++
--- /var/tmp/diff_new_pack.UbKoXa/_old 2006-03-31 15:34:22.000000000 +0200
+++ /var/tmp/diff_new_pack.UbKoXa/_new 2006-03-31 15:34:22.000000000 +0200
@@ -23,7 +23,7 @@
# http://bugzilla.gnome.org/show_bug.cgi?id=302727
Conflicts: gnome-pilot-32bit
Version: 2.0.13
-Release: 32
+Release: 35
Summary: GNOME PalmPilot Programs
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gnome-pilot/2.0/%{name}-%{version}.ta…
Patch: gnome-pilot-no-susepath.patch
@@ -33,6 +33,7 @@
Patch5: gnome-pilot-pilot-link-0-12.patch
Patch6: gnome-pilot-fix-panel-add-icon.patch
Patch7: gnome-pilot-hal.patch
+Patch8: gnome-pilot-build-fix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -72,6 +73,7 @@
%patch5
%patch6
%patch7 -p1
+%patch8
# Work-around biarch problems:
# http://bugzilla.gnome.org/show_bug.cgi?id=302727
sed -i s:@prefix@/lib:@prefix@/%_lib:g conduits/*/*.conduit.in
@@ -164,6 +166,9 @@
%{prefix}/%_lib/pkgconfig/*.pc
%changelog -n gnome-pilot
+* Thu Mar 30 2006 - dgollub(a)suse.de
+- fixed build problem which appeared on downgrade to pilot-link 0.11.8
+ (#161722) (-build-fix.patch)
* Mon Mar 20 2006 - fejj(a)suse.de
- Fixed a build problem by removing #define _XOPEN_SOURCE, it should have been #define _GNU_SOURCE
* Fri Mar 17 2006 - fejj(a)suse.de
++++++ gnome-pilot-build-fix.patch ++++++
--- utils/make-password.c
+++ utils/make-password.c
@@ -7,6 +7,7 @@
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <pi-source.h>
#include <pi-socket.h>
#include <pi-dlp.h>
++++++ gnome-pilot-hal.patch ++++++
--- /var/tmp/diff_new_pack.UbKoXa/_old 2006-03-31 15:34:22.000000000 +0200
+++ /var/tmp/diff_new_pack.UbKoXa/_new 2006-03-31 15:34:22.000000000 +0200
@@ -1,6 +1,5 @@
-diff -ur gnome-pilot-2.0.13.orig/configure.in gnome-pilot-2.0.13/configure.in
---- gnome-pilot-2.0.13.orig/configure.in 2006-03-17 09:47:10.000000000 -0500
-+++ gnome-pilot-2.0.13/configure.in 2006-03-20 14:58:42.000000000 -0500
+--- gnome-pilot-2.0.13/configure.in
++++ gnome-pilot-2.0.13/configure.in
@@ -117,6 +117,8 @@
BONOBO_ACTIVATION_REQUIRED="bonobo-activation-2.0 >= 1.0.3"
LIBPANELAPPLET_REQUIRED="libpanelapplet-2.0 >= 2.0.6"
@@ -34,10 +33,8 @@
;;
esac
-Only in gnome-pilot-2.0.13/: configure.in~
-diff -ur gnome-pilot-2.0.13.orig/gpilotd/gpilotd.c gnome-pilot-2.0.13/gpilotd/gpilotd.c
---- gnome-pilot-2.0.13.orig/gpilotd/gpilotd.c 2006-03-17 09:47:10.000000000 -0500
-+++ gnome-pilot-2.0.13/gpilotd/gpilotd.c 2006-03-20 14:58:24.000000000 -0500
+--- gnome-pilot-2.0.13/gpilotd/gpilotd.c
++++ gnome-pilot-2.0.13/gpilotd/gpilotd.c
@@ -28,10 +28,10 @@
#endif
@@ -1148,4 +1145,3 @@
/* It is unlikely that we will end here */
remove_pid_file ();
gpilotd_corba_quit ();
-Only in gnome-pilot-2.0.13/gpilotd: gpilotd.c~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-media
checked in at Fri Mar 31 15:34:16 CEST 2006.
--------
--- GNOME/gnome-media/gnome-media.changes 2006-03-22 12:31:10.000000000 +0100
+++ gnome-media/gnome-media.changes 2006-03-30 20:39:18.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 20:38:33 CEST 2006 - gekker(a)suse.de
+
+- Split out gnome-cd to subpackage gnome-media-cd (#161585)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-media.spec ++++++
--- /var/tmp/diff_new_pack.Qsnvrb/_old 2006-03-31 15:33:02.000000000 +0200
+++ /var/tmp/diff_new_pack.Qsnvrb/_new 2006-03-31 15:33:02.000000000 +0200
@@ -23,7 +23,7 @@
Obsoletes: gnome-media2
Autoreqprov: on
Version: 2.12.0
-Release: 14
+Release: 17
Summary: GNOME Multimedia (Media)
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gnome-media/2.6/%{name}-%{version}.ta…
Patch: gnome-media-void.patch
@@ -78,6 +78,27 @@
Seth Nickell <snickell(a)stanford.edu>
Balamurali Viswanathan <balamurali.viswanathan(a)wipro.com>
+%package cd
+Summary: GNOME Multimedia CD Player(Media)
+Group: System/GUI/GNOME
+Autoreqprov: on
+Requires: %name = %version
+
+%description cd
+This package contains the GNOME CD player
+
+
+
+Authors:
+--------
+ Iain Holmes <iain(a)ximian.com>
+ Tim P. Gerla <timg(a)rrv.net>
+ Jens Ch. Restemeier <jchrr(a)hrz.uni-bielefeld.de>
+ Gregory McLean <gregm(a)comstar.net>
+ Andreas Hyden <a.hyden(a)cyberpoint.se>
+ Seth Nickell <snickell(a)stanford.edu>
+ Balamurali Viswanathan <balamurali.viswanathan(a)wipro.com>
+
%prep
%setup -q
%patch
@@ -143,33 +164,58 @@
export GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source`
opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/CDDB-Slave2.schemas >/dev/null
opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/gnome-audio-profiles.schemas >/dev/null
-opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/gnome-cd.schemas >/dev/null
opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/gnome-sound-recorder.schemas >/dev/null
opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/gnome-volume-control.schemas >/dev/null
%postun
%run_ldconfig
+%post -n gnome-media-cd
+%run_ldconfig
+export GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source`
+opt/gnome/bin/gconftool-2 --makefile-install-rule etc/opt/gnome/gconf/schemas/gnome-cd.schemas >/dev/null
+
+%postun -n gnome-media-cd
+%run_ldconfig
+
%files -f %files -f %{name}-2.0.lang
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%defattr (-, root, root)
-%{prefix}/bin/*
+%{prefix}/bin/cddb-slave2-properties
+%{prefix}/bin/gnome-audio-profiles-properties
+%{prefix}/bin/gnome-sound-recorder
+%{prefix}/bin/gnome-volume-control
+%{prefix}/bin/gstreamer-properties
+%{prefix}/bin/vumeter
%{prefix}/%_lib/*.so.*
%{prefix}/%_lib/bonobo/servers/*
%{prefix}/lib/gnome-media
%{prefix}/%_lib/libglade/2.0/*.so
-%{prefix}/include/*
-%{prefix}/share/omf/gnome-media
-%{prefix}/share/gnome/help/*
+%dir %{prefix}/share/omf/gnome-media
+%{prefix}/share/omf/gnome-media/gnome-volume-control*.omf
+%{prefix}/share/omf/gnome-media/grecord*.omf
+%{prefix}/share/omf/gnome-media/gstreamer-properties*.omf
+%{prefix}/share/gnome/help/gnome-sound-recorder
+%{prefix}/share/gnome/help/gnome-volume-control
+%{prefix}/share/gnome/help/grecord
+%{prefix}/share/gnome/help/gstreamer-properties
%{prefix}/share/idl/*
-%{prefix}/share/pixmaps/*
+%{prefix}/share/pixmaps/gnome-grecord.png
+%{prefix}/share/pixmaps/gnome-mixer.png
+%{prefix}/share/pixmaps/gnome-reclevel.png
+%{prefix}/share/pixmaps/gnome-vumeter.png
+%{prefix}/share/pixmaps/gstreamer-properties.png
%{sysconfdir}/gconf/schemas/CDDB-Slave2.schemas
%{sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas
-%{sysconfdir}/gconf/schemas/gnome-cd.schemas
%{sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas
%{sysconfdir}/gconf/schemas/gnome-volume-control.schemas
-%{prefix}/share/applications/*.desktop
+%{prefix}/share/applications/cddb-slave.desktop
+%{prefix}/share/applications/gnome-sound-recorder.desktop
+%{prefix}/share/applications/gnome-volume-control.desktop
+%{prefix}/share/applications/gstreamer-properties.desktop
+%{prefix}/share/applications/reclevel.desktop
+%{prefix}/share/applications/vumeter.desktop
%{prefix}/share/gnome-media
%{prefix}/share/gstreamer-properties
%{prefix}/share/gnome-sound-recorder
@@ -180,8 +226,20 @@
%{prefix}/%_lib/*.*a
#%{prefix}/%_lib/libglade/2.0/*.*a
%{prefix}/%_lib/pkgconfig/*.pc
+%{prefix}/include/*
+
+%files cd
+%defattr(-,root,root)
+%{prefix}/bin/gnome-cd
+%{prefix}/share/applications/gnome-cd.desktop
+%{prefix}/share/gnome/help/gnome-cd
+%{prefix}/share/omf/gnome-media/gnome-cd*.omf
+%{prefix}/share/pixmaps/gnome-cd*
+%{sysconfdir}/gconf/schemas/gnome-cd.schemas
%changelog -n gnome-media
+* Thu Mar 30 2006 - gekker(a)suse.de
+- Split out gnome-cd to subpackage gnome-media-cd (#161585)
* Wed Mar 22 2006 - sbrabec(a)suse.cz
- Added optional additional profile.
* Fri Feb 17 2006 - sreeves(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-menus
checked in at Fri Mar 31 15:33:49 CEST 2006.
--------
--- GNOME/gnome-menus/gnome-menus.changes 2006-02-21 18:10:35.000000000 +0100
+++ gnome-menus/gnome-menus.changes 2006-03-30 00:12:11.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 29 01:56:37 CEST 2006 - sreeves(a)suse.de
+
+- Look for new X-SuSE-ControlCenter-* category in preferences.menu
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-menus.spec ++++++
--- /var/tmp/diff_new_pack.RG3M2S/_old 2006-03-31 15:33:13.000000000 +0200
+++ /var/tmp/diff_new_pack.RG3M2S/_new 2006-03-31 15:33:13.000000000 +0200
@@ -19,7 +19,7 @@
Autoreqprov: on
Obsoletes: gnome-core
Version: 2.12.0
-Release: 14
+Release: 20
Summary: The GNOME Desktop Menu
Source: gnome-menus-%{version}.tar.bz2
Source1: preferences.menu
@@ -169,6 +169,8 @@
%{prefix}/include/gnome-menus
%changelog -n gnome-menus
+* Wed Mar 29 2006 - sreeves(a)suse.de
+- Look for new X-SuSE-ControlCenter-* category in preferences.menu
* Tue Feb 21 2006 - sbrabec(a)suse.cz
- Added infrastructure to allow translation of control center
labels (144946#c12).
++++++ preferences.menu ++++++
--- GNOME/gnome-menus/preferences.menu 2005-12-17 01:47:11.000000000 +0100
+++ gnome-menus/preferences.menu 2006-03-30 00:13:27.000000000 +0200
@@ -32,6 +32,7 @@
<Name>Personal</Name>
<Directory>Gnomecc-Personal.directory</Directory>
<Include>
+ <Category>X-SuSE-ControlCenter-Personal</Category>
<And>
<Category>X-Ximian-Settings</Category>
<Category>Personal</Category>
@@ -44,6 +45,7 @@
<Name>Look and Feel</Name>
<Directory>Gnomecc-LookAndFeel.directory</Directory>
<Include>
+ <Category>X-SuSE-ControlCenter-LookAndFeel</Category>
<And>
<Category>X-Ximian-Settings</Category>
<Or>
@@ -58,6 +60,7 @@
<Name>Hardware</Name>
<Directory>Gnomecc-Hardware.directory</Directory>
<Include>
+ <Category>X-SuSE-ControlCenter-Hardware</Category>
<And>
<Category>X-Ximian-Settings</Category>
<Category>Hardware</Category>
@@ -72,6 +75,7 @@
<Name>System</Name>
<Directory>Gnomecc-System.directory</Directory>
<Include>
+ <Category>X-SuSE-ControlCenter-System</Category>
<And>
<Category>X-Ximian-Settings</Category>
<Or>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-cups-manager
checked in at Fri Mar 31 15:33:08 CEST 2006.
--------
--- GNOME/gnome-cups-manager/gnome-cups-manager.changes 2006-03-27 23:28:44.000000000 +0200
+++ gnome-cups-manager/gnome-cups-manager.changes 2006-03-30 19:11:40.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 19:07:41 CEST 2006 - fejj(a)suse.de
+
+- Fixed a crash in smb-uri-parser-fix.patch (bug #161045)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-cups-manager.spec ++++++
--- /var/tmp/diff_new_pack.v2SFRw/_old 2006-03-31 15:32:28.000000000 +0200
+++ /var/tmp/diff_new_pack.v2SFRw/_new 2006-03-31 15:32:28.000000000 +0200
@@ -13,7 +13,7 @@
Name: gnome-cups-manager
BuildRequires: cups cups-devel gcc-c++ gnome-common gnutls-devel intltool krb5-devel libglade2-devel libgnomecups-devel libgnomeprintui-devel libgnomeui-devel libsmbclient libsmbclient-devel libwnck-devel mDNSResponder-devel perl-XML-Parser update-desktop-files
Version: 0.32cvs20060120
-Release: 18
+Release: 20
URL: http://www.gnome.org/
Group: System/GUI/GNOME
License: GPL
@@ -102,6 +102,8 @@
/opt/gnome/include/libgnomecups-1/libgnomecups/*
%changelog -n gnome-cups-manager
+* Thu Mar 30 2006 - fejj(a)suse.de
+- Fixed a crash in smb-uri-parser-fix.patch (bug #161045)
* Mon Mar 27 2006 - danw(a)suse.de
- Fix a sometimes crash in only-once.patch
* Wed Mar 01 2006 - fejj(a)suse.de
++++++ smb-uri-parser-fix.patch ++++++
--- /var/tmp/diff_new_pack.v2SFRw/_old 2006-03-31 15:32:28.000000000 +0200
+++ /var/tmp/diff_new_pack.v2SFRw/_new 2006-03-31 15:32:28.000000000 +0200
@@ -274,16 +274,18 @@
w = glade_xml_get_widget (cs->xml, "hp_port_entry");
gtk_entry_set_text (GTK_ENTRY (w), tmp);
g_free (tmp);
-@@ -1387,4 +1564,12 @@
+@@ -1387,4 +1564,14 @@
gtk_combo_box_set_active (GTK_COMBO_BOX (w), type);
}
cs->updating = FALSE;
+
-+ g_free (url->protocol);
-+ g_free (url->domain);
-+ g_free (url->user);
-+ g_free (url->passwd);
-+ g_free (url->host);
-+ g_free (url->path);
-+ g_free (url);
++ if (url != NULL) {
++ g_free (url->protocol);
++ g_free (url->domain);
++ g_free (url->user);
++ g_free (url->passwd);
++ g_free (url->host);
++ g_free (url->path);
++ g_free (url);
++ }
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-filesystem
checked in at Fri Mar 31 15:32:56 CEST 2006.
--------
--- GNOME/gnome-filesystem/gnome-filesystem.changes 2006-03-04 18:39:56.000000000 +0100
+++ gnome-filesystem/gnome-filesystem.changes 2006-03-29 15:34:57.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Mar 29 15:34:08 CEST 2006 - sbrabec(a)suse.cz
+
+- Added km locale directory.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-filesystem.spec ++++++
--- /var/tmp/diff_new_pack.xLcXwU/_old 2006-03-31 15:32:30.000000000 +0200
+++ /var/tmp/diff_new_pack.xLcXwU/_new 2006-03-31 15:32:30.000000000 +0200
@@ -18,7 +18,7 @@
PreReq: coreutils
Summary: GNOME Directory Layout
Version: 0.1
-Release: 248
+Release: 252
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -203,6 +203,8 @@
/opt/gnome/share/locale/hy/LC_MESSAGES \
/opt/gnome/share/locale/ia \
/opt/gnome/share/locale/ia/LC_MESSAGES \
+/opt/gnome/share/locale/km \
+/opt/gnome/share/locale/km/LC_MESSAGES \
/opt/gnome/share/locale/id \
/opt/gnome/share/locale/id/LC_MESSAGES \
/opt/gnome/share/locale/is \
@@ -653,6 +655,8 @@
%ghost /opt/gnome/share/mime/subclasses
%changelog -n gnome-filesystem
+* Wed Mar 29 2006 - sbrabec(a)suse.cz
+- Added km locale directory.
* Sat Mar 04 2006 - aj(a)suse.de
- Fix last change so that package builds.
* Fri Mar 03 2006 - rml(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package glib2
checked in at Fri Mar 31 15:32:14 CEST 2006.
--------
--- GNOME/glib2/glib2.changes 2006-01-27 03:04:47.000000000 +0100
+++ glib2/glib2.changes 2006-03-30 11:17:09.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Mar 30 11:16:15 CEST 2006 - sbrabec(a)suse.cz
+
+- Renamed profile to be executed after lang.*, otherwise
+ G_FILENAME_ENCODING cannot be set.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glib2.spec ++++++
--- /var/tmp/diff_new_pack.fjUx7R/_old 2006-03-31 15:31:43.000000000 +0200
+++ /var/tmp/diff_new_pack.fjUx7R/_new 2006-03-31 15:31:43.000000000 +0200
@@ -5,7 +5,7 @@
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -19,7 +19,7 @@
Autoreqprov: on
Requires: gnome-filesystem
Version: 2.8.5
-Release: 5
+Release: 14
Summary: A Library with Convenient Functions Written in C
URL: http://www.gtk.org/
Source: ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.8/glib-%{version}.tar.bz2
@@ -147,8 +147,8 @@
export LIBRARY_PATH=$RPM_BUILD_ROOT/opt/gnome/lib
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/profile.d
-cp -a %{S:1} $RPM_BUILD_ROOT/etc/profile.d
-cp -a %{S:2} $RPM_BUILD_ROOT/etc/profile.d
+cp -a %{S:1} $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.sh
+cp -a %{S:2} $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.csh
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/man/man?/*.?
rm -rfv $RPM_BUILD_ROOT%{prefix}/share/locale/no
%find_lang glib20
@@ -164,7 +164,7 @@
%defattr(-,root,root)
%doc AUTHORS COPYING README NEWS ChangeLog
%{prefix}/%_lib/lib*.so.*
-/etc/profile.d/glib2.*
+/etc/profile.d/zzz-glib2.*
%files devel
%defattr(-,root,root)
@@ -184,6 +184,9 @@
%{prefix}/share/gtk-doc/html/gobject
%changelog -n glib2
+* Thu Mar 30 2006 - sbrabec(a)suse.cz
+- Renamed profile to be executed after lang.*, otherwise
+ G_FILENAME_ENCODING cannot be set.
* Fri Jan 27 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Wed Jan 18 2006 - gekker(a)suse.de
++++++ glib2.csh ++++++
--- GNOME/glib2/glib2.csh 2006-01-25 10:16:45.000000000 +0100
+++ glib2/glib2.csh 2006-03-30 11:30:41.000000000 +0200
@@ -1,6 +1,7 @@
# GLib filename encoding guesser.
# Author: Stanislav Brabec <sbrabec(a)suse.cz>
# Additions are welcome.
+# This script must be executed after setting LANG variable.
# Try filenames which are invalid in UTF-8 as locale specific.
# For selected locales, G_FILENAME_ENCODING takes precedence.
++++++ glib2.sh ++++++
--- GNOME/glib2/glib2.sh 2006-01-25 10:16:44.000000000 +0100
+++ glib2/glib2.sh 2006-03-30 11:30:35.000000000 +0200
@@ -1,6 +1,7 @@
# GLib filename encoding guesser.
# Author: Stanislav Brabec <sbrabec(a)suse.cz>
# Additions are welcome.
+# This script must be executed after setting LANG variable.
# Try filenames which are invalid in UTF-8 as locale specific.
# For selected locales, G_FILENAME_ENCODING takes precedence.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gcc
checked in at Fri Mar 31 15:32:11 CEST 2006.
--------
--- gcc/cross-alpha-gcc-icecream-backend.changes 2006-03-25 17:05:26.000000000 +0100
+++ gcc/cross-alpha-gcc-icecream-backend.changes 2006-03-30 18:49:29.000000000 +0200
@@ -1,0 +2,11 @@
+Thu Mar 30 18:49:02 CEST 2006 - rguenther(a)suse.de
+
+- Fix #153386 in a different way.
+- Add patch for PR26042. [#148884]
+
+-------------------------------------------------------------------
+Mon Mar 27 13:59:33 CEST 2006 - rguenther(a)suse.de
+
+- Really fix #153386.
+
+-------------------------------------------------------------------
cross-arm-gcc-icecream-backend.changes: same change
cross-avr-gcc.changes: same change
cross-hppa-gcc-icecream-backend.changes: same change
cross-i386-gcc-icecream-backend.changes: same change
cross-ia64-gcc-icecream-backend.changes: same change
cross-mips-gcc-icecream-backend.changes: same change
cross-ppc-gcc-icecream-backend.changes: same change
cross-ppc64-gcc-icecream-backend.changes: same change
cross-s390-gcc-icecream-backend.changes: same change
cross-s390x-gcc-icecream-backend.changes: same change
cross-sparc-gcc-icecream-backend.changes: same change
cross-x86_64-gcc-icecream-backend.changes: same change
gcc.changes: same change
Old:
----
libjava-totalfix.patch
New:
----
pr13212.patch
pr26042.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-alpha-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.TvtwKd/_old 2006-03-31 15:31:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TvtwKd/_new 2006-03-31 15:31:28.000000000 +0200
@@ -25,7 +25,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 9
+Release: 11
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -69,7 +69,8 @@
Patch75: pr26643.patch
Patch77: pr25737.patch
Patch79: pr26826.patch
-Patch81: libjava-totalfix.patch
+Patch82: pr13212.patch
+Patch83: pr26042.patch
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -158,7 +159,8 @@
%patch75
%patch77
%patch79
-%patch81
+%patch82
+%patch83
%patch51
%patch53
%patch55
@@ -378,6 +380,11 @@
/usr/share/icecream-envs
%changelog -n cross-alpha-gcc-icecream-backend
+* Thu Mar 30 2006 - rguenther(a)suse.de
+- Fix #153386 in a different way.
+- Add patch for PR26042. [#148884]
+* Mon Mar 27 2006 - rguenther(a)suse.de
+- Really fix #153386.
* Thu Mar 23 2006 - rguenther(a)suse.de
- Update patch for PR26565.
- Add patch for PR25737.
cross-arm-gcc-icecream-backend.spec: same change
++++++ cross-avr-gcc.spec ++++++
--- /var/tmp/diff_new_pack.TvtwKd/_old 2006-03-31 15:31:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TvtwKd/_new 2006-03-31 15:31:28.000000000 +0200
@@ -24,7 +24,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 9
+Release: 11
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -68,7 +68,8 @@
Patch75: pr26643.patch
Patch77: pr25737.patch
Patch79: pr26826.patch
-Patch81: libjava-totalfix.patch
+Patch82: pr13212.patch
+Patch83: pr26042.patch
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -154,7 +155,8 @@
%patch75
%patch77
%patch79
-%patch81
+%patch82
+%patch83
%patch51
%patch53
%patch55
@@ -341,6 +343,11 @@
%{_prefix}
%changelog -n cross-avr-gcc
+* Thu Mar 30 2006 - rguenther(a)suse.de
+- Fix #153386 in a different way.
+- Add patch for PR26042. [#148884]
+* Mon Mar 27 2006 - rguenther(a)suse.de
+- Really fix #153386.
* Thu Mar 23 2006 - rguenther(a)suse.de
- Update patch for PR26565.
- Add patch for PR25737.
++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.TvtwKd/_old 2006-03-31 15:31:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TvtwKd/_new 2006-03-31 15:31:28.000000000 +0200
@@ -25,7 +25,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 9
+Release: 11
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -69,7 +69,8 @@
Patch75: pr26643.patch
Patch77: pr25737.patch
Patch79: pr26826.patch
-Patch81: libjava-totalfix.patch
+Patch82: pr13212.patch
+Patch83: pr26042.patch
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -158,7 +159,8 @@
%patch75
%patch77
%patch79
-%patch81
+%patch82
+%patch83
%patch51
%patch53
%patch55
@@ -378,6 +380,11 @@
/usr/share/icecream-envs
%changelog -n cross-hppa-gcc-icecream-backend
+* Thu Mar 30 2006 - rguenther(a)suse.de
+- Fix #153386 in a different way.
+- Add patch for PR26042. [#148884]
+* Mon Mar 27 2006 - rguenther(a)suse.de
+- Really fix #153386.
* Thu Mar 23 2006 - rguenther(a)suse.de
- Update patch for PR26565.
- Add patch for PR25737.
cross-i386-gcc-icecream-backend.spec: same change
cross-ia64-gcc-icecream-backend.spec: same change
cross-ppc-gcc-icecream-backend.spec: same change
cross-ppc64-gcc-icecream-backend.spec: same change
cross-s390-gcc-icecream-backend.spec: same change
cross-s390x-gcc-icecream-backend.spec: same change
cross-x86_64-gcc-icecream-backend.spec: same change
++++++ gcc.spec ++++++
--- /var/tmp/diff_new_pack.TvtwKd/_old 2006-03-31 15:31:28.000000000 +0200
+++ /var/tmp/diff_new_pack.TvtwKd/_new 2006-03-31 15:31:28.000000000 +0200
@@ -85,7 +85,7 @@
URL: http://gcc.gnu.org/
License: GPL
Version: 4.1.0
-Release: 9
+Release: 11
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -131,7 +131,8 @@
Patch75: pr26643.patch
Patch77: pr25737.patch
Patch79: pr26826.patch
-Patch81: libjava-totalfix.patch
+Patch82: pr13212.patch
+Patch83: pr26042.patch
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -581,7 +582,8 @@
%patch75
%patch77
%patch79
-%patch81
+%patch82
+%patch83
%patch51
%patch53
%patch55
@@ -1714,6 +1716,11 @@
%endif
%changelog -n gcc
+* Thu Mar 30 2006 - rguenther(a)suse.de
+- Fix #153386 in a different way.
+- Add patch for PR26042. [#148884]
+* Mon Mar 27 2006 - rguenther(a)suse.de
+- Really fix #153386.
* Thu Mar 23 2006 - rguenther(a)suse.de
- Update patch for PR26565.
- Add patch for PR25737.
++++++ gcc.spec.in ++++++
--- gcc/gcc.spec.in 2006-03-25 17:01:59.000000000 +0100
+++ gcc/gcc.spec.in 2006-03-31 09:35:45.000000000 +0200
@@ -149,7 +149,8 @@
Patch75: pr26643.patch
Patch77: pr25737.patch
Patch79: pr26826.patch
-Patch81: libjava-totalfix.patch
+Patch82: pr13212.patch
+Patch83: pr26042.patch
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -515,7 +516,8 @@
%patch75
%patch77
%patch79
-%patch81
+%patch82
+%patch83
%patch51
%patch53
%patch55
++++++ pr13212.patch ++++++
2006-03-29 Bryce McKinlay <mckinlay(a)redhat.com>
PR libgcj/13212:
* configure.ac: Check for pthread_getattr_np(). Remove
GC_PTHREAD_SYM_VERSION detection.
* include/gc.h (GC_register_my_thread, GC_unregister_my_thread,
GC_get_thread_stack_base): New declarations.
* pthread_support.c (GC_register_my_thread, GC_unregister_my_thread,
GC_get_thread_stack_base): New functions.
(GC_delete_thread): Don't try to free the first_thread.
* misc.c (GC_init_inner): Use GC_get_thread_stack_base() if possible.
(pthread_create_, constr): Removed.
(pthread_create): Don't rename.
* include/gc_ext_config.h.in: Rebuilt.
* include/gc_pthread_redirects.h (pthread_create): Define
unconditionally.
* include/gc_config.h.in: Rebuilt.
* configure: Rebuilt.
Index: libjava/boehm.cc
===================================================================
--- libjava/boehm.cc (revision 112312)
+++ libjava/boehm.cc (working copy)
@@ -713,3 +713,15 @@
// For now, always reclaim soft references. FIXME.
return true;
}
+
+void
+_Jv_GCAttachThread ()
+{
+ GC_register_my_thread ();
+}
+
+void
+_Jv_GCDetachThread ()
+{
+ GC_unregister_my_thread ();
+}
Index: libjava/java/lang/natThread.cc
===================================================================
--- libjava/java/lang/natThread.cc (revision 112312)
+++ libjava/java/lang/natThread.cc (working copy)
@@ -396,7 +396,8 @@
}
// Attach the current native thread to an existing (but unstarted) Thread
-// object. Returns -1 on failure, 0 upon success.
+// object. Does not register thread with the garbage collector.
+// Returns -1 on failure, 0 upon success.
jint
_Jv_AttachCurrentThread(java::lang::Thread* thread)
{
@@ -413,6 +414,8 @@
java::lang::Thread*
_Jv_AttachCurrentThread(jstring name, java::lang::ThreadGroup* group)
{
+ // Register thread with GC before attempting any allocations.
+ _Jv_GCAttachThread ();
java::lang::Thread *thread = _Jv_ThreadCurrent ();
if (thread != NULL)
return thread;
@@ -447,6 +450,7 @@
return -1;
_Jv_ThreadUnRegister ();
+ _Jv_GCDetachThread ();
// Release the monitors.
t->finish_ ();
Index: libjava/include/boehm-gc.h
===================================================================
--- libjava/include/boehm-gc.h (revision 112312)
+++ libjava/include/boehm-gc.h (working copy)
@@ -79,6 +79,12 @@
#endif /* LIBGCJ_GC_DEBUG */
+void
+_Jv_GCAttachThread ();
+
+void
+_Jv_GCDetachThread ();
+
// _Jv_AllocBytes (jsize size) should go here, too. But clients don't
// usually include this header.
Index: boehm-gc/configure.ac
===================================================================
--- boehm-gc/configure.ac (revision 112312)
+++ boehm-gc/configure.ac (working copy)
@@ -291,6 +291,13 @@
;;
esac
+# Checks for pthreads functions
+#
+oldLIBS="$LIBS"
+LIBS="$LIBS -lpthread"
+AC_CHECK_FUNCS([pthread_getattr_np])
+LIBS="$oldLIBS"
+
# Configuration of machine-dependent code
#
# We don't set NO_EXECUTE_PERMISSION by default because gcj (and
@@ -450,25 +457,6 @@
AC_DEFINE(USE_MMAP, 1, [use MMAP instead of sbrk to get new memory])
fi
-symver=
-case "$target" in
- *-*-linux* )
- cat > conftest.c <<EOF
-#include <pthread.h>
-void *tf (void *arg) { (void) arg; return NULL; }
-int main (void) { pthread_t th; pthread_create (&th, NULL, tf, NULL); return 0; }
-EOF
- if $CC $CFLAGS -pthread -o conftest conftest.c > /dev/null 2>&1; then
- symver=`readelf -s conftest 2> /dev/null | sed -n '/UND pthread_create@/{s/^.*@//;s/ .*$//;p;q}'`
- fi
- rm -f conftest conftest.c
- ;;
-esac
-if test -n "$symver"; then
- AC_DEFINE_UNQUOTED(GC_PTHREAD_SYM_VERSION, "$symver", [symbol version of pthread_create])
-fi
-
-
if test -n "$with_cross_host" &&
test x"$with_cross_host" != x"no"; then
toolexecdir='$(exec_prefix)/$(target_noncanonical)'
Index: boehm-gc/include/gc.h
===================================================================
--- boehm-gc/include/gc.h (revision 112312)
+++ boehm-gc/include/gc.h (working copy)
@@ -69,7 +69,6 @@
extern "C" {
# endif
-
/* Define word and signed_word to be unsigned and signed types of the */
/* size as char * or void *. There seems to be no way to do this */
/* even semi-portably. The following is probably no better/worse */
@@ -909,6 +908,25 @@
# if defined(PCR) || defined(GC_SOLARIS_THREADS) || \
defined(GC_PTHREADS) || defined(GC_WIN32_THREADS)
/* Any flavor of threads except SRC_M3. */
+
+/* Register the current thread as a new thread whose stack(s) should */
+/* be traced by the GC. */
+/* If a platform does not implicitly do so, this must be called before */
+/* a thread can allocate garbage collected memory, or assign pointers */
+/* to the garbage collected heap. Once registered, a thread will be */
+/* stopped during garbage collections. */
+GC_API void GC_register_my_thread GC_PROTO((void));
+
+/* Register the current thread, with the indicated stack base, as */
+/* a new thread whose stack(s) should be traced by the GC. If a */
+/* platform does not implicitly do so, this must be called before a */
+/* thread can allocate garbage collected memory, or assign pointers */
+/* to the garbage collected heap. Once registered, a thread will be */
+/* stopped during garbage collections. */
+GC_API void GC_unregister_my_thread GC_PROTO((void));
+
+GC_API GC_PTR GC_get_thread_stack_base GC_PROTO((void));
+
/* This returns a list of objects, linked through their first */
/* word. Its use can greatly reduce lock contention problems, since */
/* the allocation lock can be acquired and released many fewer times. */
Index: boehm-gc/include/gc_ext_config.h.in
===================================================================
--- boehm-gc/include/gc_ext_config.h.in (revision 112312)
+++ boehm-gc/include/gc_ext_config.h.in (working copy)
@@ -3,5 +3,3 @@
is used by libjava/include/boehm-gc.h. */
#undef THREAD_LOCAL_ALLOC
-
-#undef GC_PTHREAD_SYM_VERSION
Index: boehm-gc/include/gc_pthread_redirects.h
===================================================================
--- boehm-gc/include/gc_pthread_redirects.h (revision 112312)
+++ boehm-gc/include/gc_pthread_redirects.h (working copy)
@@ -68,9 +68,7 @@
# undef pthread_detach
#endif
-#ifndef GC_PTHREAD_SYM_VERSION
# define pthread_create GC_pthread_create
-#endif
# define pthread_join GC_pthread_join
# define pthread_detach GC_pthread_detach
Index: boehm-gc/include/gc_config.h.in
===================================================================
--- boehm-gc/include/gc_config.h.in (revision 112312)
+++ boehm-gc/include/gc_config.h.in (working copy)
@@ -45,9 +45,6 @@
/* support for Tru64 pthreads */
#undef GC_OSF1_THREADS
-/* symbol version of pthread_create */
-#undef GC_PTHREAD_SYM_VERSION
-
/* support for Solaris pthreads */
#undef GC_SOLARIS_PTHREADS
@@ -63,6 +60,9 @@
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
+/* Define to 1 if you have the `pthread_getattr_np' function. */
+#undef HAVE_PTHREAD_GETATTR_NP
+
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
Index: boehm-gc/ChangeLog
===================================================================
--- boehm-gc/ChangeLog (revision 112312)
+++ boehm-gc/ChangeLog (working copy)
@@ -1,3 +1,22 @@
+2006-03-29 Bryce McKinlay <mckinlay(a)redhat.com>
+
+ PR libgcj/13212:
+ * configure.ac: Check for pthread_getattr_np(). Remove
+ GC_PTHREAD_SYM_VERSION detection.
+ * include/gc.h (GC_register_my_thread, GC_unregister_my_thread,
+ GC_get_thread_stack_base): New declarations.
+ * pthread_support.c (GC_register_my_thread, GC_unregister_my_thread,
+ GC_get_thread_stack_base): New functions.
+ (GC_delete_thread): Don't try to free the first_thread.
+ * misc.c (GC_init_inner): Use GC_get_thread_stack_base() if possible.
+ (pthread_create_, constr): Removed.
+ (pthread_create): Don't rename.
+ * include/gc_ext_config.h.in: Rebuilt.
+ * include/gc_pthread_redirects.h (pthread_create): Define
+ unconditionally.
+ * include/gc_config.h.in: Rebuilt.
+ * configure: Rebuilt.
+
2006-02-28 Release Manager
* GCC 4.1.0 released.
Index: boehm-gc/configure
===================================================================
--- boehm-gc/configure (revision 112312)
+++ boehm-gc/configure (working copy)
@@ -5759,6 +5759,119 @@
;;
esac
+# Checks for pthreads functions
+#
+oldLIBS="$LIBS"
+LIBS="$LIBS -lpthread"
+
+for ac_func in pthread_getattr_np
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
+if eval "test \"\${$as_ac_var+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test x$gcc_no_link = xyes; then
+ { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
+echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any gcc2 internal prototype to avoid an error. */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+char (*f) () = $ac_func;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != $ac_func;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; } &&
+ { ac_try='test -s conftest$ac_exeext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_var=no"
+fi
+rm -f conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+LIBS="$oldLIBS"
+
# Configuration of machine-dependent code
#
# We don't set NO_EXECUTE_PERMISSION by default because gcj (and
@@ -6627,29 +6740,6 @@
fi
-symver=
-case "$target" in
- *-*-linux* )
- cat > conftest.c <<EOF
-#include <pthread.h>
-void *tf (void *arg) { (void) arg; return NULL; }
-int main (void) { pthread_t th; pthread_create (&th, NULL, tf, NULL); return 0; }
-EOF
- if $CC $CFLAGS -pthread -o conftest conftest.c > /dev/null 2>&1; then
- symver=`readelf -s conftest 2> /dev/null | sed -n '/UND pthread_create@/{s/^.*@//;s/ .*$//;p;q}'`
- fi
- rm -f conftest conftest.c
- ;;
-esac
-if test -n "$symver"; then
-
-cat >>confdefs.h <<_ACEOF
-#define GC_PTHREAD_SYM_VERSION "$symver"
-_ACEOF
-
-fi
-
-
if test -n "$with_cross_host" &&
test x"$with_cross_host" != x"no"; then
toolexecdir='$(exec_prefix)/$(target_noncanonical)'
Index: boehm-gc/pthread_support.c
===================================================================
--- boehm-gc/pthread_support.c (revision 112312)
+++ boehm-gc/pthread_support.c (working copy)
@@ -602,7 +602,9 @@
} else {
prev -> next = p -> next;
}
- GC_INTERNAL_FREE(p);
+
+ if (p != &first_thread)
+ GC_INTERNAL_FREE(p);
}
/* If a thread has been joined, but we have not yet */
@@ -1125,6 +1127,107 @@
GC_bool GC_in_thread_creation = FALSE;
+GC_PTR GC_get_thread_stack_base()
+{
+# ifdef HAVE_PTHREAD_GETATTR_NP
+ pthread_t my_pthread;
+ pthread_attr_t attr;
+ ptr_t stack_addr;
+ size_t stack_size;
+
+ my_pthread = pthread_self();
+ pthread_getattr_np (my_pthread, &attr);
+ pthread_attr_getstack (&attr, (void **) &stack_addr, &stack_size);
+ pthread_attr_destroy (&attr);
+
+# ifdef DEBUG_THREADS
+ GC_printf1("attached thread stack address: 0x%x\n", stack_addr);
+# endif
+
+# ifdef STACK_GROWS_DOWN
+ return stack_addr + stack_size;
+# else
+ return stack_addr - stack_size;
+# endif
+
+# else
+# ifdef DEBUG_THREADS
+ GC_printf1("Can not determine stack base for attached thread");
+# endif
+ return 0;
+# endif
+}
+
+void GC_register_my_thread()
+{
+ GC_thread me;
+ pthread_t my_pthread;
+
+ my_pthread = pthread_self();
+# ifdef DEBUG_THREADS
+ GC_printf1("Attaching thread 0x%lx\n", my_pthread);
+ GC_printf1("pid = %ld\n", (long) getpid());
+# endif
+
+ /* Check to ensure this thread isn't attached already. */
+ LOCK();
+ me = GC_lookup_thread (my_pthread);
+ UNLOCK();
+ if (me != 0)
+ {
+# ifdef DEBUG_THREADS
+ GC_printf1("Attempt to re-attach known thread 0x%lx\n", my_pthread);
+# endif
+ return;
+ }
+
+ LOCK();
+ GC_in_thread_creation = TRUE;
+ me = GC_new_thread(my_pthread);
+ GC_in_thread_creation = FALSE;
+
+ me -> flags |= DETACHED;
+
+#ifdef GC_DARWIN_THREADS
+ me -> stop_info.mach_thread = mach_thread_self();
+#else
+ me -> stack_end = GC_get_thread_stack_base();
+ if (me -> stack_end == 0)
+ GC_abort("Can not determine stack base for attached thread");
+
+# ifdef STACK_GROWS_DOWN
+ me -> stop_info.stack_ptr = me -> stack_end - 0x10;
+# else
+ me -> stop_info.stack_ptr = me -> stack_end + 0x10;
+# endif
+#endif
+
+# ifdef IA64
+ me -> backing_store_end = (ptr_t)
+ (GC_save_regs_in_stack() & ~(GC_page_size - 1));
+ /* This is also < 100% convincing. We should also read this */
+ /* from /proc, but the hook to do so isn't there yet. */
+# endif /* IA64 */
+
+# if defined(THREAD_LOCAL_ALLOC) && !defined(DBG_HDRS_ALL)
+ GC_init_thread_local(me);
+# endif
+ UNLOCK();
+}
+
+void GC_unregister_my_thread()
+{
+ pthread_t my_pthread;
+
+ my_pthread = pthread_self();
+
+# ifdef DEBUG_THREADS
+ GC_printf1("Detaching thread 0x%lx\n", my_pthread);
+# endif
+
+ GC_thread_exit_proc (0);
+}
+
void * GC_start_routine(void * arg)
{
int dummy;
@@ -1201,37 +1304,8 @@
return(result);
}
-#ifdef GC_PTHREAD_SYM_VERSION
-
-/* Force constr to execute prior to main(). */
-static void constr (void) __attribute__ ((constructor));
-
-static int
-(*pthread_create_)(pthread_t *new_thread,
- const pthread_attr_t *attr_in,
- void * (*thread_execp)(void *), void *arg);
-
-static void
-constr (void)
-{
- /* Get a pointer to the real pthread_create. */
- pthread_create_ = dlvsym (RTLD_NEXT, "pthread_create",
- GC_PTHREAD_SYM_VERSION);
-}
-
-#define GC_PTHREAD_CREATE_NAME pthread_create
-#define GC_PTHREAD_REAL_NAME (*pthread_create_)
-
-#else
-
-#define GC_PTHREAD_CREATE_NAME WRAP_FUNC(pthread_create)
-#define GC_PTHREAD_REAL_NAME REAL_FUNC(pthread_create)
-
-#endif
-
-
int
-GC_PTHREAD_CREATE_NAME(pthread_t *new_thread,
+WRAP_FUNC(pthread_create)(pthread_t *new_thread,
const pthread_attr_t *attr,
void *(*start_routine)(void *), void *arg)
{
@@ -1286,7 +1360,7 @@
pthread_self());
# endif
- result = GC_PTHREAD_REAL_NAME(new_thread, attr, GC_start_routine, si);
+ result = REAL_FUNC(pthread_create)(new_thread, attr, GC_start_routine, si);
# ifdef DEBUG_THREADS
GC_printf1("Started thread 0x%X\n", *new_thread);
Index: boehm-gc/misc.c
===================================================================
--- boehm-gc/misc.c (revision 112312)
+++ boehm-gc/misc.c (working copy)
@@ -674,7 +674,13 @@
# if !defined(THREADS) || defined(GC_PTHREADS) || defined(GC_WIN32_THREADS) \
|| defined(GC_SOLARIS_THREADS)
if (GC_stackbottom == 0) {
- GC_stackbottom = GC_get_stack_base();
+ # ifdef GC_PTHREADS
+ /* Use thread_stack_base if available, as GC could be initialized from
+ a thread that is not the "main" thread. */
+ GC_stackbottom = GC_get_thread_stack_base();
+ # endif
+ if (GC_stackbottom == 0)
+ GC_stackbottom = GC_get_stack_base();
# if (defined(LINUX) || defined(HPUX)) && defined(IA64)
GC_register_stackbottom = GC_get_register_stack_base();
# endif
++++++ pr26042.patch ++++++
2006-03-30 Tom Tromey <tromey(a)redhat.com>
PR java/26042:
* parse.y (java_reorder_fields): Reset superclass field's size as
well.
Index: gcc/java/parse.y
===================================================================
*** gcc/java/parse.y (revision 112539)
--- gcc/java/parse.y (revision 112540)
*************** java_reorder_fields (void)
*** 7770,7775 ****
--- 7770,7779 ----
if (!DECL_NAME (TYPE_FIELDS (current_class)))
{
tree fields = TYPE_FIELDS (current_class);
+ /* This works around a problem where on some platforms,
+ the field might be given its size incorrectly. */
+ DECL_SIZE (fields) = NULL_TREE;
+ DECL_SIZE_UNIT (fields) = NULL_TREE;
TREE_CHAIN (fields) = nreverse (TREE_CHAIN (fields));
TYPE_SIZE (current_class) = NULL_TREE;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gfxboot
checked in at Fri Mar 31 15:31:38 CEST 2006.
--------
--- arch/i386/gfxboot/gfxboot.changes 2006-03-29 16:35:23.000000000 +0200
+++ gfxboot/gfxboot.changes 2006-03-31 15:02:54.000000000 +0200
@@ -1,0 +2,13 @@
+Fri Mar 31 15:02:49 CEST 2006 - snwint(a)suse.de
+
+- added 'share' input field for smb install
+- some more texts are translatable
+- Live-CD preparations
+
+-------------------------------------------------------------------
+Thu Mar 30 17:07:01 CEST 2006 - snwint(a)suse.de
+
+- adjusted 640x480 fallback layout
+- added driver update dialog that lets you enter the update file name
+
+-------------------------------------------------------------------
Old:
----
gfxboot-3.2.18.tar.bz2
New:
----
gfxboot-3.2.20.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gfxboot.spec ++++++
--- /var/tmp/diff_new_pack.eONSla/_old 2006-03-31 15:31:20.000000000 +0200
+++ /var/tmp/diff_new_pack.eONSla/_new 2006-03-31 15:31:20.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package gfxboot (Version 3.2.18)
+# spec file for package gfxboot (Version 3.2.20)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -17,10 +17,10 @@
Obsoletes: gfxboot-devel
Autoreqprov: on
Summary: Graphical Boot Logo for LILO and SYSLINUX
-Version: 3.2.18
+Version: 3.2.20
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source: gfxboot-3.2.18.tar.bz2
+Source: gfxboot-3.2.20.tar.bz2
Source1: NLD.tar.bz2
Source2: SLES.tar.bz2
Source3: SuSE.tar.bz2
@@ -58,6 +58,13 @@
/usr/share/gfxboot
%changelog -n gfxboot
+* Fri Mar 31 2006 - snwint(a)suse.de
+- added 'share' input field for smb install
+- some more texts are translatable
+- Live-CD preparations
+* Thu Mar 30 2006 - snwint(a)suse.de
+- adjusted 640x480 fallback layout
+- added driver update dialog that lets you enter the update file name
* Wed Mar 29 2006 - snwint(a)suse.de
- better 'welcome' screen
* Tue Mar 28 2006 - snwint(a)suse.de
++++++ NLD.tar.bz2 ++++++
++++++ SLES.tar.bz2 ++++++
++++++ SuSE.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/boot.config new/themes/SuSE/boot.config
--- old/themes/SuSE/boot.config 2005-09-02 16:29:54.000000000 +0200
+++ new/themes/SuSE/boot.config 2006-03-31 14:15:53.000000000 +0200
@@ -1,7 +1,5 @@
%% include system.inc
-/livecd false def
-
% no splash
/bsplash.show { } def
/bsplash.done { } def
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/common.inc new/themes/SuSE/common.inc
--- old/themes/SuSE/common.inc 2006-03-28 14:51:46.000000000 +0200
+++ new/themes/SuSE/common.inc 2006-03-31 14:45:13.000000000 +0200
@@ -66,7 +66,7 @@
%
/enough_mem {
biosmem 4 20 shl lt
- biosmem 200 20 shl ge or
+ biosmem livecd.mem.check 20 shl ge or
syslinux not or
} def
@@ -427,9 +427,15 @@
} if
xmenu.dud {
- dud.options xmenu.dud .xm_current get get dup "" ne {
- "%s " bc.cmd dup length add sprintf
- } { pop } ifelse
+ xmenu.dud .xm_current get .dud_file eq {
+ input.edit.dud_file 0 get dup "" ne {
+ "driverupdate=%s " bc.cmd dup length add sprintf
+ } { pop } ifelse
+ } {
+ dud.options xmenu.dud .xm_current get get dup "" ne {
+ "%s " bc.cmd dup length add sprintf
+ } { pop } ifelse
+ } ifelse
} if
xmenu.profile {
@@ -1011,6 +1017,8 @@
dup "failsafe" eq { pop "LiveCD - Safe Settings" return } if
dup "linux2" eq { pop "SUSE Linux 10.1 LiveCD (deutsch)" return } if
dup "failsaf2" eq { pop "LiveCD - Sichere Einstellungen" return } if
+ dup "kde" eq { pop "LiveCD - KDE" return } if
+ dup "gnome" eq { pop "LiveCD - GNOME" return } if
} {
dup "linux" eq { pop txt_install return } if
dup "failsafe" eq { pop txt_safe_install return } if
@@ -1151,19 +1159,6 @@
/init {
0 0 moveto currentpoint clip.size image
- ptheme {
- /head.x 31 def
- /head.y 23 def
- } {
- small_layout {
- /head.x 31 def
- /head.y 23 def
- } {
- /head.x -15 def
- /head.y -30 def
- } ifelse
- } ifelse
-
ptheme { ptheme.init } if
% set default language
@@ -1200,8 +1195,8 @@
/menu.bar.color white def
small_layout {
- /frame1.pos { 250 150 } def
- /frame1.width 365 def
+ /frame1.pos { 120 110 } def
+ /frame1.width 400 def
} {
/frame1.pos { 200 192 } def
/frame1.width 400 def
@@ -1225,7 +1220,7 @@
/boot.buf.size cmdlinelength def
/boot.buf boot.buf.size string def
- % no boot options line initially
+ % false: no boot options line initially
/boot.show true def
/update.pos {
@@ -1466,7 +1461,9 @@
dup .title "Cool computer, but..." put
dup .text
- "Sorry, but SUSE Linux 10.1 LiveCD needs at least 256MB main memory."
+ livecd.mem.show
+ "Sorry, but SUSE Linux 10.1 LiveCD needs at least %dMB main memory."
+ dup length 32 add string dup 4 1 roll sprintf
put
dup .buttons [
button.reboot button.default actReboot actNoClose or button.setaction
@@ -1586,7 +1583,7 @@
/debug 0 def
-ptheme small_layout or {
+ptheme small_layout or CapsLock or {
/bsplash.done { } def
} {
bsplash.show
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/dia_dud.inc new/themes/SuSE/dia_dud.inc
--- old/themes/SuSE/dia_dud.inc 2006-02-28 14:51:53.000000000 +0100
+++ new/themes/SuSE/dia_dud.inc 2006-03-31 13:33:14.000000000 +0200
@@ -8,11 +8,16 @@
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
% Some global vars.
%
-/dud.default 1 def
+/.dud_yes 0 def
+/.dud_no 1 def
+/.dud_file 2 def
+
+/dud.default .dud_no def
/dud.options [
"dud=1"
""
+ .undef
] def
@@ -27,7 +32,7 @@
/xmenu xmenu.dud def
xmenu .xm_current dud.default put
- xmenu .xm_list [ "Yes" "No" ] put
+ xmenu .xm_list [ /txt_yes /txt_no /txt_file ] put
xmenu .xm_title /txt_driver_update put
@@ -43,7 +48,11 @@
/dud.update {
/xmenu xmenu.dud def
- /window.action actRedrawPanel def
+ xmenu .xm_current get dup .dud_file eq {
+ dud.dialog
+ } {
+ /window.action actRedrawPanel def
+ } ifelse
pmenu.update
} def
@@ -89,3 +98,48 @@
} def
+% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+/dud.dialog {
+
+ /dia window.dialog def
+
+ dia .text "" put
+
+ xmenu .xm_current get
+
+ dup .dud_file eq {
+ input.edit.dud_file .undef eq {
+ /input.edit.dud_file [ 127 string ] def
+ } if
+
+ dia .title "Driver Update" put
+
+ % Must all be of same size!
+ dia .ed.list 1 array put
+ dia .ed.buffer.list input.edit.dud_file put
+ dia .ed.text.list [
+
+"To load driver updates directly from CD-ROM,
+enter the driver update file names (separated
+by commas ',') here:\n"
+
+ ] put
+
+ } if
+
+ pop
+
+ dia .ed.focus 0 put
+ dia .ed.width 300 put
+
+ dia .buttons [
+ button.ok button.default actNothing button.setaction
+ button.cancel button.notdefault actNothing button.setaction
+ ] put
+
+ dia window.init
+ dia window.show
+
+} def
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/dia_install.inc new/themes/SuSE/dia_install.inc
--- old/themes/SuSE/dia_install.inc 2005-11-25 15:14:32.000000000 +0100
+++ new/themes/SuSE/dia_install.inc 2006-03-31 14:02:14.000000000 +0200
@@ -182,18 +182,18 @@
dup .inst_smb eq {
input.edit.smb .undef eq {
- /input.edit.smb [ 63 string 127 string 31 string 31 string 31 string ] def
+ /input.edit.smb [ 63 string 31 string 127 string 31 string 31 string 31 string ] def
} if
dia .title txt_smb_title put
% Must all be of same size!
- dia .ed.list 5 array put
+ dia .ed.list 6 array put
dia .ed.buffer.list input.edit.smb put
- dia .ed.text.list [ txt_server txt_directory txt_domain txt_user2 txt_password ] put
+ dia .ed.text.list [ txt_server txt_share txt_directory txt_domain txt_user2 txt_password ] put
dia .ed.font font.normal put
- dia .ed.pw_field 4 put
+ dia .ed.pw_field 5 put
} if
@@ -271,20 +271,22 @@
"install=smb://" install.option sprintf
% add domain
- dup 2 get "" ne {
- dup 2 get "%s;" install.option dup length add sprintf
+ dup 3 get "" ne {
+ dup 3 get "%s;" install.option dup length add sprintf
} if
% add user name & password
- dup 3 get "" ne {
- dup 3 get "%s" install.option dup length add sprintf
- dup 4 get "" ne {
- dup 4 get ":%s" install.option dup length add sprintf
+ dup 4 get "" ne {
+ dup 4 get "%s" install.option dup length add sprintf
+ dup 5 get "" ne {
+ dup 5 get ":%s" install.option dup length add sprintf
} if
"@" install.option dup length add sprintf
} if
- dup 1 get exch 0 get "%s/%s" install.option dup length add sprintf
+ dup 2 get dup 0 get '/' eq { 1 add } if
+ over 1 get rot 0 get
+ "%s/%s/%s" install.option dup length add sprintf
} if
pop
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/install.config new/themes/SuSE/install.config
--- old/themes/SuSE/install.config 2006-02-28 15:05:40.000000000 +0100
+++ new/themes/SuSE/install.config 2006-03-31 14:15:58.000000000 +0200
@@ -1,8 +1,6 @@
%% include system.inc
%% include bsplash.inc
-/livecd false def
-
%% include timeout.inc
%% include common.inc
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/panel.inc new/themes/SuSE/panel.inc
--- old/themes/SuSE/panel.inc 2006-03-13 14:48:10.000000000 +0100
+++ new/themes/SuSE/panel.inc 2006-03-31 14:14:00.000000000 +0200
@@ -42,6 +42,7 @@
[ keyF2 0 "F2" /panel.video /panel.video.width /panel.video.update /video.init ]
[ keyF3 0 "F3" /panel.splash /panel.splash.width /panel.splash.update /splash.init ]
+ [ keyF4 0 "F4" /panel.lang /panel.lang.width /panel.lang.update /lang.init ]
} {
@@ -61,10 +62,10 @@
} if
} if
- xmenu.bits .undef eq { bits.init } if
-
} ifelse
+ xmenu.bits .undef eq { bits.init } if
+
} {
[ keyF2 0 "F2" /panel.lang /panel.lang.width /panel.lang.update /lang.init ]
@@ -97,6 +98,7 @@
panel.penguin
} {
%% include panel.default
+ CapsLock { pop panel.full } if
} ifelse def
} {
/panel.short [
@@ -189,6 +191,9 @@
% only for install CDs
syslinux not { return } if
+ % not for live cd
+ livecd { return } if
+
% not for F1
dup keyF1 eq { return } if
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/bg.po new/themes/SuSE/po/bg.po
--- old/themes/SuSE/po/bg.po 2006-03-06 17:24:32.000000000 +0100
+++ new/themes/SuSE/po/bg.po 2006-03-31 14:01:45.000000000 +0200
@@ -289,3 +289,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Да"
+
+#. txt_no
+msgid "No"
+msgstr "Не"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/bin/add_text new/themes/SuSE/po/bin/add_text
--- old/themes/SuSE/po/bin/add_text 2004-03-14 18:10:11.000000000 +0100
+++ new/themes/SuSE/po/bin/add_text 2006-03-31 13:41:18.000000000 +0200
@@ -46,7 +46,9 @@
print "ok\n";
for $f ("bootloader.pot", <*.po>) {
- if(open F, ">>$f") {
+ if(open F, "+<$f") {
+ @f = <F>;
+ print F "\n" if $f[-1] !~ /^\s*$/;
print F @l;
close F;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/bootloader.pot new/themes/SuSE/po/bootloader.pot
--- old/themes/SuSE/po/bootloader.pot 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/bootloader.pot 2006-03-31 14:01:45.000000000 +0200
@@ -255,3 +255,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr ""
+
+#. txt_no
+msgid "No"
+msgstr ""
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/cs.po new/themes/SuSE/po/cs.po
--- old/themes/SuSE/po/cs.po 2006-03-27 15:38:06.000000000 +0200
+++ new/themes/SuSE/po/cs.po 2006-03-31 14:01:45.000000000 +0200
@@ -15,7 +15,8 @@
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.10.2\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
# ok button label
#. txt_ok
@@ -288,3 +289,21 @@
msgid "Installation--Local APIC Disabled"
msgstr "Instalace -- bez local APIC"
+#. txt_yes
+msgid "Yes"
+msgstr "Ano"
+
+#. txt_no
+msgid "No"
+msgstr "Ne"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/da.po new/themes/SuSE/po/da.po
--- old/themes/SuSE/po/da.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/da.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Ja"
+
+#. txt_no
+msgid "No"
+msgstr "Nej"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/de.po new/themes/SuSE/po/de.po
--- old/themes/SuSE/po/de.po 2006-03-06 11:51:27.000000000 +0100
+++ new/themes/SuSE/po/de.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr "Installation - Lokaler APIC deaktiviert"
+#. txt_yes
+msgid "Yes"
+msgstr "Ja"
+
+#. txt_no
+msgid "No"
+msgstr "Nein"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr "Datei"
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/el.po new/themes/SuSE/po/el.po
--- old/themes/SuSE/po/el.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/el.po 2006-03-31 14:01:45.000000000 +0200
@@ -287,3 +287,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Ναι"
+
+#. txt_no
+msgid "No"
+msgstr "Όχι"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/es.po new/themes/SuSE/po/es.po
--- old/themes/SuSE/po/es.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/es.po 2006-03-31 14:01:45.000000000 +0200
@@ -287,3 +287,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Sí"
+
+#. txt_no
+msgid "No"
+msgstr "No"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/fi.po new/themes/SuSE/po/fi.po
--- old/themes/SuSE/po/fi.po 2006-03-27 15:51:47.000000000 +0200
+++ new/themes/SuSE/po/fi.po 2006-03-31 14:01:45.000000000 +0200
@@ -288,3 +288,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Kyllä"
+
+#. txt_no
+msgid "No"
+msgstr "Ei"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/fr.po new/themes/SuSE/po/fr.po
--- old/themes/SuSE/po/fr.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/fr.po 2006-03-31 14:01:45.000000000 +0200
@@ -291,3 +291,23 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+# TLABEL linuxrc_2002_03_29_0036__2
+#. txt_yes
+msgid "Yes"
+msgstr "Oui"
+
+# TLABEL linuxrc_2002_03_29_0036__3
+#. txt_no
+msgid "No"
+msgstr "Non"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/hu.po new/themes/SuSE/po/hu.po
--- old/themes/SuSE/po/hu.po 2006-03-27 15:47:42.000000000 +0200
+++ new/themes/SuSE/po/hu.po 2006-03-31 14:01:45.000000000 +0200
@@ -292,3 +292,21 @@
msgid "Installation--Local APIC Disabled"
msgstr "Telepítés - Local APIC támogatás nélkül"
+#. txt_yes
+msgid "Yes"
+msgstr "Igen"
+
+#. txt_no
+msgid "No"
+msgstr "Nem"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/it.po new/themes/SuSE/po/it.po
--- old/themes/SuSE/po/it.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/it.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Sì"
+
+#. txt_no
+msgid "No"
+msgstr "No"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/ja.po new/themes/SuSE/po/ja.po
--- old/themes/SuSE/po/ja.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/ja.po 2006-03-31 14:01:45.000000000 +0200
@@ -281,3 +281,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "はい"
+
+#. txt_no
+msgid "No"
+msgstr "いいえ"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/lt.po new/themes/SuSE/po/lt.po
--- old/themes/SuSE/po/lt.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/lt.po 2006-03-31 14:01:45.000000000 +0200
@@ -283,3 +283,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr ""
+
+#. txt_no
+msgid "No"
+msgstr ""
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/nb.po new/themes/SuSE/po/nb.po
--- old/themes/SuSE/po/nb.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/nb.po 2006-03-31 14:01:45.000000000 +0200
@@ -288,3 +288,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Ja"
+
+#. txt_no
+msgid "No"
+msgstr "Nei"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/nl.po new/themes/SuSE/po/nl.po
--- old/themes/SuSE/po/nl.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/nl.po 2006-03-31 14:01:45.000000000 +0200
@@ -289,3 +289,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Ja"
+
+#. txt_no
+msgid "No"
+msgstr "Nee"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/pl.po new/themes/SuSE/po/pl.po
--- old/themes/SuSE/po/pl.po 2006-03-27 15:47:37.000000000 +0200
+++ new/themes/SuSE/po/pl.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Tak"
+
+#. txt_no
+msgid "No"
+msgstr "Nie"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/pt.po new/themes/SuSE/po/pt.po
--- old/themes/SuSE/po/pt.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/pt.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Sim"
+
+#. txt_no
+msgid "No"
+msgstr "Não"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/pt_BR.po new/themes/SuSE/po/pt_BR.po
--- old/themes/SuSE/po/pt_BR.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/pt_BR.po 2006-03-31 14:01:45.000000000 +0200
@@ -282,3 +282,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Sim"
+
+#. txt_no
+msgid "No"
+msgstr "Não"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/ro.po new/themes/SuSE/po/ro.po
--- old/themes/SuSE/po/ro.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/ro.po 2006-03-31 14:01:45.000000000 +0200
@@ -276,10 +276,9 @@
msgid "Other Options"
msgstr ""
-# label for language selection
#. txt_language
msgid "Language"
-msgstr ""
+msgstr "Limba"
#. txt_apic
msgid "Installation--IOAPIC Enabled"
@@ -293,3 +292,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Da"
+
+#. txt_no
+msgid "No"
+msgstr "Nu"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/ru.po new/themes/SuSE/po/ru.po
--- old/themes/SuSE/po/ru.po 2006-03-06 17:22:33.000000000 +0100
+++ new/themes/SuSE/po/ru.po 2006-03-31 14:01:45.000000000 +0200
@@ -289,3 +289,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Да"
+
+#. txt_no
+msgid "No"
+msgstr "Нет"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/sk.po new/themes/SuSE/po/sk.po
--- old/themes/SuSE/po/sk.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/sk.po 2006-03-31 14:01:45.000000000 +0200
@@ -280,10 +280,9 @@
msgid "Other Options"
msgstr ""
-# label for language selection
#. txt_language
msgid "Language"
-msgstr ""
+msgstr "Jazyk"
#. txt_apic
msgid "Installation--IOAPIC Enabled"
@@ -297,3 +296,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Áno"
+
+#. txt_no
+msgid "No"
+msgstr "Nie"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/sl.po new/themes/SuSE/po/sl.po
--- old/themes/SuSE/po/sl.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/sl.po 2006-03-31 14:01:45.000000000 +0200
@@ -290,3 +290,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Da"
+
+#. txt_no
+msgid "No"
+msgstr "Ne"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/sr.po new/themes/SuSE/po/sr.po
--- old/themes/SuSE/po/sr.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/sr.po 2006-03-31 14:01:45.000000000 +0200
@@ -283,3 +283,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr ""
+
+#. txt_no
+msgid "No"
+msgstr ""
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/sv.po new/themes/SuSE/po/sv.po
--- old/themes/SuSE/po/sv.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/sv.po 2006-03-31 14:01:45.000000000 +0200
@@ -286,3 +286,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Ja"
+
+#. txt_no
+msgid "No"
+msgstr "Nej"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/uk.po new/themes/SuSE/po/uk.po
--- old/themes/SuSE/po/uk.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/uk.po 2006-03-31 14:01:45.000000000 +0200
@@ -288,3 +288,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "Так"
+
+#. txt_no
+msgid "No"
+msgstr "Ні"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/zh_CN.po new/themes/SuSE/po/zh_CN.po
--- old/themes/SuSE/po/zh_CN.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/zh_CN.po 2006-03-31 14:01:45.000000000 +0200
@@ -282,3 +282,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "是"
+
+#. txt_no
+msgid "No"
+msgstr "否"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/po/zh_TW.po new/themes/SuSE/po/zh_TW.po
--- old/themes/SuSE/po/zh_TW.po 2006-03-06 11:50:37.000000000 +0100
+++ new/themes/SuSE/po/zh_TW.po 2006-03-31 14:01:45.000000000 +0200
@@ -282,3 +282,21 @@
msgid "Installation--Local APIC Disabled"
msgstr ""
+#. txt_yes
+msgid "Yes"
+msgstr "是"
+
+#. txt_no
+msgid "No"
+msgstr "否"
+
+# menu item for selecting a file
+#. txt_file
+msgid "File"
+msgstr ""
+
+# input label: share as in "Windows share" (SMB)
+#. txt_share
+msgid "Share\n"
+msgstr ""
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/system.inc new/themes/SuSE/system.inc
--- old/themes/SuSE/system.inc 2006-02-09 15:56:55.000000000 +0100
+++ new/themes/SuSE/system.inc 2006-03-31 14:38:21.000000000 +0200
@@ -78,6 +78,8 @@
/statusCtrl 0x0104 def
/statusShift 0x0003 def
+/CapsLock { 0x417 cvp getbyte 0x40 and 0 ne } def
+
% boot loader
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -281,6 +283,25 @@
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+% Convert object to number.
+%
+% ( obj ) ==> ( int )
+%
+/cvn {
+ dup gettype t_string eq {
+ 0 exch
+ {
+ '0' sub
+ dup 0 lt over 9 gt or { pop exit } if
+ exch 10 mul add
+ } forall
+ } {
+ t_int settype
+ } ifelse
+} def
+
+
+% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
% Arguments like snprintf.
%
% ( obj_1 ... obj_n string_1 string_2 ) ==> ( )
@@ -514,7 +535,7 @@
gfxconfig.data {
- % overkill because string compare does not honour eotchar
+ % overkill because string compare does not honor eotchar
dup strdup dup 5 index eq {
dup length exch free 1 add add exch pop exit
} {
@@ -763,3 +784,33 @@
} def
+% Test whether we run in Live-CD mode
+%
+% ( -- true|false )
+%
+/livecd {
+ /livecd "livecd" getgfxconfig dup .undef ne { 0 ne } { pop false } ifelse def
+ livecd
+} def
+
+
+% Mininum Live-CD memory in MB.
+%
+% ( -- int )
+%
+/livecd.mem.check {
+ /livecd.mem.check "livecd.mem.check" getgfxconfig dup .undef ne { cvn } { pop 200 } ifelse def
+ livecd.mem.check
+} def
+
+
+% Mininum Live-CD memory in MB we ask the user for.
+%
+% ( -- int )
+%
+/livecd.mem.show {
+ /livecd.mem.show "livecd.mem.show" getgfxconfig dup .undef ne { cvn } { pop 256 } ifelse def
+ livecd.mem.show
+} def
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/themes/SuSE/window.inc new/themes/SuSE/window.inc
--- old/themes/SuSE/window.inc 2005-08-28 17:32:21.000000000 +0200
+++ new/themes/SuSE/window.inc 2006-03-31 12:27:07.000000000 +0200
@@ -482,7 +482,7 @@
/dialog.height window.buttons 0 get 3 get dialog.button.y add 8 add def
} if } if
- /dialog.y screen.size exch pop dialog.tmp .position get mul 10 div dialog.height sub 2 div def
+ /dialog.y screen.size exch pop dialog.tmp .position get mul 10 div dialog.height sub 2 div 10 max def
window.buttons .undef ne { window.buttons length {
10
++++++ gfxboot-3.2.18.tar.bz2 -> gfxboot-3.2.20.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gfxboot-3.2.18/Changelog new/gfxboot-3.2.20/Changelog
--- old/gfxboot-3.2.18/Changelog 2006-03-29 16:30:39.000000000 +0200
+++ new/gfxboot-3.2.20/Changelog 2006-03-31 14:47:28.000000000 +0200
@@ -1,3 +1,12 @@
+31/3/2006: v3.2.20
+ - added 'share' input field for smb install
+ - some more texts are translatable
+ - Live-CD preparations
+
+30/3/2006: v3.2.19
+ - adjusted 640x480 fallback layout
+ - added driver update dialog that lets you enter the update file name
+
29/3/2006: v3.2.18
- better 'welcome' screen
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gfxboot-3.2.18/VERSION new/gfxboot-3.2.20/VERSION
--- old/gfxboot-3.2.18/VERSION 2006-03-29 16:30:20.000000000 +0200
+++ new/gfxboot-3.2.20/VERSION 2006-03-31 13:57:05.000000000 +0200
@@ -1 +1 @@
-3.2.18
+3.2.20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package fontconfig
checked in at Fri Mar 31 15:31:13 CEST 2006.
--------
--- fontconfig/fontconfig.changes 2006-03-24 11:35:20.000000000 +0100
+++ fontconfig/fontconfig.changes 2006-03-31 11:30:30.000000000 +0200
@@ -1,0 +2,10 @@
+Fri Mar 31 11:28:47 CEST 2006 - zsu(a)suse.de
+
+- Bugzilla #158573: Hinting will be done before Embolden in
+ freetype2, but in such case, Embolden will get wrong result
+ on some glyph contours after applying hinting.
+ Actually, hinting should be done after embolden, but we can't
+ fix it in current freetype2. So as a workaround, just turn off
+ hinting if we want to do embolden.
+
+-------------------------------------------------------------------
New:
----
bugzilla-158573-turn-off-hinting-when-embolden.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fontconfig.spec ++++++
--- /var/tmp/diff_new_pack.00mGqX/_old 2006-03-31 15:30:41.000000000 +0200
+++ /var/tmp/diff_new_pack.00mGqX/_new 2006-03-31 15:30:41.000000000 +0200
@@ -18,7 +18,7 @@
URL: http://fontconfig.org/
Autoreqprov: on
Version: 2.3.94
-Release: 5
+Release: 6
Summary: Library for Font Configuration
# CVS can be found here:
# $ cvs -d :pserver:anoncvs@pdx.freedesktop.org:/cvs/fontconfig login
@@ -58,6 +58,7 @@
Patch18: fc-validatecache-option.diff
Patch22: fc-verbose.diff
Patch27: fc-app-dir-fix-new-new.diff
+Patch28: bugzilla-158573-turn-off-hinting-when-embolden.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -103,6 +104,7 @@
%patch18 -p0
#%patch22 -p1
%patch27 -p1
+%patch28 -p0
%build
%define myprefix /usr
@@ -192,6 +194,13 @@
%{myprefix}/include/fontconfig/
%changelog -n fontconfig
+* Fri Mar 31 2006 - zsu(a)suse.de
+- Bugzilla #158573: Hinting will be done before Embolden in
+ freetype2, but in such case, Embolden will get wrong result
+ on some glyph contours after applying hinting.
+ Actually, hinting should be done after embolden, but we can't
+ fix it in current freetype2. So as a workaround, just turn off
+ hinting if we want to do embolden.
* Fri Mar 24 2006 - mfabian(a)suse.de
- Bugzilla #160226: When alternately starting a 32 bit and 64 bit
application on a 64 bit system, ~/.fonts.cache-2 was always
++++++ bugzilla-158573-turn-off-hinting-when-embolden.patch ++++++
--- fonts.conf.in.old 2006-03-31 17:15:40.000000000 +0800
+++ fonts.conf.in 2006-03-31 17:24:05.000000000 +0800
@@ -392,6 +392,17 @@
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
+ <!--
+ Hinting will be done before Embolden in freetype2,
+ but in such case, Embolden will get wrong result
+ on some glyph contours after applying hinting.
+ Actually, hinting should be done after embolden, but we can't
+ fix it in current freetype2. So as a workaround, just turn off
+ hinting if we want to do embolden.
+ -->
+ <edit name="hintstyle" mode="assign">
+ <const>hintnone</const>
+ </edit>
</match>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package evolution
checked in at Fri Mar 31 15:30:37 CEST 2006.
--------
--- GNOME/evolution/evolution.changes 2006-03-27 20:24:45.000000000 +0200
+++ evolution/evolution.changes 2006-03-29 15:47:52.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Mar 29 15:45:04 CEST 2006 - dgollub(a)suse.de
+
+- removed pilot-link 0.12.0 API patch from spec file.
+ downgrade to pilot-link version 0.11.8 - see 161722
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evolution.spec ++++++
--- /var/tmp/diff_new_pack.DufJdo/_old 2006-03-31 15:30:25.000000000 +0200
+++ /var/tmp/diff_new_pack.DufJdo/_new 2006-03-31 15:30:25.000000000 +0200
@@ -21,7 +21,7 @@
Autoreqprov: on
Obsoletes: bonobo-conf
Version: 2.6.0
-Release: 11
+Release: 14
Summary: The Integrated GNOME Mail, Calendar, and Address Book Suite
Source: ftp://ftp.gnome.org/pub/gnome/sources/evolution/2.6/%{name}-%{version}.tar.…
Source1: summerdance-about2.png
@@ -288,7 +288,7 @@
%patch17
#%patch18
%if %suse_version > 1000
-%patch19 -p1
+#%patch19 -p1 downgrade to pilot-link 0.11.8 - see #161722
%endif
%patch20 -p0
%patch23 -p0
@@ -438,6 +438,9 @@
%{prefix}/share/gnome-pilot/conduits/*.conduit
%changelog -n evolution
+* Wed Mar 29 2006 - dgollub(a)suse.de
+- removed pilot-link 0.12.0 API patch from spec file.
+ downgrade to pilot-link version 0.11.8 - see 161722
* Mon Mar 27 2006 - vvaradhan(a)novell.com
- Fixes (bnc)
160049 changed G/W password - no calendar prompt ...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0