openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- 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
May 2006
- 1 participants
- 1219 discussions
Hello community,
here is the log from the commit of package hal
checked in at Sun May 7 16:19:02 CEST 2006.
--------
--- hal/hal.changes 2006-04-25 14:02:32.000000000 +0200
+++ STABLE/hal/hal.changes 2006-05-04 19:50:40.000000000 +0200
@@ -1,0 +2,34 @@
+Thu May 4 15:12:32 CEST 2006 - dkukawka(a)suse.de
+
+- added patches:
+ - hal-add-debug_to_syslog_probing_v2.diff: add debug to syslog
+ for prober and addons for better debugging and maintenance
+ - hal-fix-probe_smbios_parse_bug172204.diff: fix bug #172204
+ replaced sizeof(char *) with strlen(char *)
+- updated patches:
+ - hal-add-wacom_tabletPC.diff: fixed compiler warning
+
+-------------------------------------------------------------------
+Wed May 3 15:29:34 CEST 2006 - dkukawka(a)suse.de
+
+- removed and merged patches:
+ - merged system.formfactor patches together to:
+ hal-fix-map_chassitype_to_formfactor_v2.diff
+- added patches:
+ - hal-fix-int-size-for-alignment-error-01.patch: fix for #146237
+ - hal-fix-mount_on_dev_wo_media_check_support.diff:
+ fix for #164327
+
+-------------------------------------------------------------------
+Wed May 3 12:02:26 CEST 2006 - thoenig(a)suse.de
+
+- fix detection for system.formfactor (b.n.c #169161)
+
+-------------------------------------------------------------------
+Wed May 3 10:01:01 CEST 2006 - olh(a)suse.de
+
+- add hal-vio-bus.patch to allow CD/DVD install
+ handle bustype vio as found in IBM iSeries and pSeries LPAR
+ (167629 / 163971 - LTC21953 / 167137 - LTC23229)
+
+-------------------------------------------------------------------
Old:
----
hal-fix-map_chassitype_to_formfactor.diff
New:
----
hal-add-debug_to_syslog_probing_v2.diff
hal-fix-int-size-for-alignment-error-01.patch
hal-fix-map_chassitype_to_formfactor_v2.diff
hal-fix-mount_on_dev_wo_media_check_support.diff
hal-fix-probe_smbios_parse_bug172204.diff
hal-vio-bus.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hal.spec ++++++
--- /var/tmp/diff_new_pack.J5FPPX/_old 2006-05-07 16:12:48.000000000 +0200
+++ /var/tmp/diff_new_pack.J5FPPX/_new 2006-05-07 16:12:48.000000000 +0200
@@ -19,7 +19,7 @@
License: Other License(s), see package, Other uncritical OpenSource License
Group: System/Daemons
Version: 0.5.6
-Release: 29
+Release: 32
Autoreqprov: on
Summary: Daemon for Collecting Hardware Information
# SUSE specific patches
@@ -31,6 +31,7 @@
Patch5: %{name}-fix-mount_159475.diff
Patch6: %{name}-fix-mount-sanitze-mountpoint.diff
Patch7: %{name}-performance-properties2.diff
+Patch8: %{name}-fix-mount_on_dev_wo_media_check_support.diff
# submitted upstream patches
Patch10: hal-update-copyright_header.diff
Patch11: hal-fix-mount_script_v4.diff
@@ -41,13 +42,15 @@
Patch16: hal-fix-mount_umount_only_by_hal_mounted_v2.diff
Patch17: hal-fix-mount_options_noexec.diff
Patch18: hal-fix-mount_script_fstab_check.diff
-Patch19: hal-fix-map_chassitype_to_formfactor.diff
+Patch19: hal-fix-map_chassitype_to_formfactor_v2.diff
Patch20: hal-fix-get_prober_serial.diff
Patch21: hal-add-usb-music_players_to_fdi_v2.diff
Patch22: hal-fix-apm_remaining_time.diff
Patch23: hal-fix-nfs_stall_block_hald.diff
Patch24: hal-fix-CD_DVD-capability.diff
Patch25: hal-fix-apm-poll_battery_reduce_events.diff
+Patch26: hal-add-debug_to_syslog_probing_v2.diff
+Patch27: hal-fix-probe_smbios_parse_bug172204.diff
# external patches from HAL List and backports
Patch100: hal-add-scsi-type.diff
Patch101: hal-fix-SG_IO_bug145147.diff
@@ -55,6 +58,8 @@
Patch103: hal-fix-udev-clean_buffer.diff
Patch104: hal-fix-storage-policy-fixed-drives.diff
Patch105: hal-fix-pcmcia_storage.diff
+Patch106: hal-vio-bus.patch
+Patch107: hal-fix-int-size-for-alignment-error-01.patch
# patches for testing:
Patch200: hal-change_to_hashtables.patch
# Sources:
@@ -171,6 +176,11 @@
%patch103
%patch104
%patch105
+%patch106
+%patch107
+%patch8
+%patch26
+%patch27
#%patch200
#rm -rf py-compile 4> /dev/null || :
#ln -s /usr/share/automake-1.9/py-compile py-compile 2> /dev/null || :
@@ -286,6 +296,28 @@
%{_bindir}/hal-device-manager
%changelog -n hal
+* Thu May 04 2006 - dkukawka(a)suse.de
+- added patches:
+- hal-add-debug_to_syslog_probing_v2.diff: add debug to syslog
+ for prober and addons for better debugging and maintenance
+- hal-fix-probe_smbios_parse_bug172204.diff: fix bug #172204
+ replaced sizeof(char *) with strlen(char *)
+- updated patches:
+- hal-add-wacom_tabletPC.diff: fixed compiler warning
+* Wed May 03 2006 - dkukawka(a)suse.de
+- removed and merged patches:
+- merged system.formfactor patches together to:
+ hal-fix-map_chassitype_to_formfactor_v2.diff
+- added patches:
+- hal-fix-int-size-for-alignment-error-01.patch: fix for #146237
+- hal-fix-mount_on_dev_wo_media_check_support.diff:
+ fix for #164327
+* Wed May 03 2006 - thoenig(a)suse.de
+- fix detection for system.formfactor (b.n.c #169161)
+* Wed May 03 2006 - olh(a)suse.de
+- add hal-vio-bus.patch to allow CD/DVD install
+ handle bustype vio as found in IBM iSeries and pSeries LPAR
+ (167629 / 163971 - LTC21953 / 167137 - LTC23229)
* Tue Apr 25 2006 - dkukawka(a)suse.de
- activated patch:
- hal-performance-properties2.diff: only for SLES/SLED 10
++++++ hal-add-debug_to_syslog_probing_v2.diff ++++++
--- hald/util.c 2006-04-25 18:56:50.000000000 +0200
+++ hald/util.c 2006-05-03 23:32:55.000000000 +0200
@@ -697,6 +697,8 @@
num_env_vars++;
if (hald_is_initialising)
num_env_vars++;
+ if (hald_use_syslog)
+ num_env_vars++;
if ((local_addr = hald_dbus_local_server_addr ()) != NULL)
num_env_vars++;
@@ -709,6 +711,8 @@
envp[i++] = g_strdup ("HALD_VERBOSE=1");
if (hald_is_initialising)
envp[i++] = g_strdup ("HALD_STARTUP=1");
+ if (hald_use_syslog)
+ envp[i++] = g_strdup ("HALD_USE_SYSLOG=1");
if (local_addr != NULL)
envp[i++] = g_strdup_printf ("HALD_DIRECT_ADDR=%s", local_addr);
for (j = 0; j < num_extras; j++) {
--- hald/linux2/probing/shared.h 2006-05-03 23:36:33.000000000 +0200
+++ hald/linux2/probing/shared.h 2006-05-04 00:16:59.000000000 +0200
@@ -4,8 +4,10 @@
#include <time.h>
#include <sys/time.h>
+#include <sys/syslog.h>
static dbus_bool_t is_verbose = FALSE;
+static dbus_bool_t use_syslog = FALSE;
static void
_do_dbg (const char *format, va_list args)
@@ -29,7 +31,10 @@
tlocaltime = localtime (&tnow.tv_sec);
strftime (tbuf, sizeof (tbuf), "%H:%M:%S", tlocaltime);
- fprintf (stderr, "%d: %s.%03d: %s", pid, tbuf, (int)(tnow.tv_usec/1000), buf);
+ if (use_syslog)
+ syslog (LOG_INFO, "%d: %s.%03d: %s", pid, tbuf, (int)(tnow.tv_usec/1000), buf);
+ else
+ fprintf (stderr, "%d: %s.%03d: %s", pid, tbuf, (int)(tnow.tv_usec/1000), buf);
va_end (args);
}
@@ -42,6 +47,16 @@
_do_dbg (format, args);
}
+static void
+_set_debug ()
+{
+ if ((getenv ("HALD_VERBOSE")) != NULL)
+ is_verbose = TRUE;
+
+ if ((getenv ("HALD_USE_SYSLOG")) != NULL)
+ use_syslog = TRUE;
+}
+
#define dbg(format, arg...) \
do { \
_dbg ("%s:%d: " format "\n", __FILE__, __LINE__, ## arg); \
--- hald/linux2/probing/probe-smbios.c 2006-04-25 18:57:09.000000000 +0200
+++ hald/linux2/probing/probe-smbios.c 2006-05-04 00:17:32.000000000 +0200
@@ -104,15 +104,14 @@
/* assume failure */
ret = 1;
+ _set_debug ();
+
udi = getenv ("UDI");
if (udi == NULL) {
dbg ("UDI not set");
goto out;
}
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
-
dbus_error_init (&error);
if ((ctx = libhal_ctx_init_direct (&error)) == NULL) {
dbg ("ctx init failed");
--- hald/linux2/probing/probe-input.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/probing/probe-input.c 2006-05-04 14:51:30.000000000 +0200
@@ -162,9 +162,8 @@
if (device_file == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
-
+ _set_debug ();
+
dbg ("Doing probe-input for %s (udi=%s)",
device_file, udi);
--- hald/linux2/probing/probe-pc-floppy.c 2006-04-25 18:56:49.000000000 +0200
+++ hald/linux2/probing/probe-pc-floppy.c 2006-05-04 14:55:07.000000000 +0200
@@ -66,9 +66,7 @@
if ((device_file = getenv ("HAL_PROP_BLOCK_DEVICE")) == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
-
+ _set_debug ();
dbg ("Checking if %s is actually present", device_file);
--- hald/linux2/probing/probe-printer.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/probing/probe-printer.c 2006-05-04 14:56:14.000000000 +0200
@@ -75,9 +75,8 @@
if ((ctx = libhal_ctx_init_direct (&error)) == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
-
+ _set_debug ();
+
device_file = getenv ("HAL_PROP_PRINTER_DEVICE");
if (device_file == NULL)
goto out;
--- hald/linux2/probing/probe-serial.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/probing/probe-serial.c 2006-05-04 14:56:44.000000000 +0200
@@ -63,9 +63,7 @@
if ((device_file = getenv ("HAL_PROP_SERIAL_DEVICE")) == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
-
+ _set_debug ();
dbg ("Checking if %s is actually present", device_file);
--- hald/linux2/probing/probe-storage.c 2006-04-25 18:56:49.000000000 +0200
+++ hald/linux2/probing/probe-storage.c 2006-05-04 14:57:50.000000000 +0200
@@ -153,8 +153,7 @@
if ((drive_type = getenv ("HAL_PROP_STORAGE_DRIVE_TYPE")) == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
+ _set_debug ();
if (argc == 2 && strcmp (argv[1], "--only-check-for-media") == 0)
only_check_for_fs = TRUE;
--- hald/linux2/probing/probe-volume.c 2006-04-25 18:56:49.000000000 +0200
+++ hald/linux2/probing/probe-volume.c 2006-05-04 14:58:59.000000000 +0200
@@ -327,8 +327,7 @@
else
is_disc = FALSE;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
+ _set_debug ();
dbus_error_init (&error);
if ((ctx = libhal_ctx_init_direct (&error)) == NULL)
--- hald/linux2/addons/addon-acpi.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/addons/addon-acpi.c 2006-05-04 14:59:29.000000000 +0200
@@ -151,8 +151,7 @@
DBusError error;
FILE *eventfp;
- if (getenv ("HALD_VERBOSE") != NULL)
- is_verbose = TRUE;
+ _set_debug ();
dbus_error_init (&error);
--- hald/linux2/addons/addon-hid-ups.c 2006-01-11 15:13:47.000000000 +0100
+++ hald/linux2/addons/addon-hid-ups.c 2006-05-04 15:42:01.000000000 +0200
@@ -112,7 +112,7 @@
if (ioctl (fd, HIDIOCGSTRING, &sdesc) < 0) {
return "";
}
- fprintf (stderr, "foo: '%s'\n", sdesc.value);
+ dbg ("foo: '%s'", sdesc.value);
return sdesc.value;
}
@@ -272,6 +272,8 @@
struct hiddev_event ev[64];
int rd;
+ _set_debug ();
+
udi = getenv ("UDI");
if (udi == NULL)
goto out;
--- hald/linux2/addons/addon-pmu.c 2006-04-25 18:56:47.000000000 +0200
+++ hald/linux2/addons/addon-pmu.c 2006-05-04 15:00:17.000000000 +0200
@@ -58,8 +58,7 @@
fd = -1;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
+ _set_debug ();
udi = getenv ("UDI");
if (udi == NULL)
--- hald/linux2/addons/addon-storage.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/addons/addon-storage.c 2006-05-04 15:02:40.000000000 +0200
@@ -171,8 +171,7 @@
if ((drive_type = getenv ("HAL_PROP_STORAGE_DRIVE_TYPE")) == NULL)
goto out;
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
+ _set_debug ();
storage_policy_should_mount_str = getenv ("HAL_PROP_STORAGE_POLICY_SHOULD_MOUNT");
@@ -186,11 +185,9 @@
if ((ctx = libhal_ctx_init_direct (&error)) == NULL)
goto out;
- printf ("**************************************************\n");
- printf ("**************************************************\n");
- printf ("Doing addon-storage for %s (bus %s) (drive_type %s) (udi %s)\n", device_file, bus, drive_type, udi);
- printf ("**************************************************\n");
- printf ("**************************************************\n");
+ dbg ("**************************************************");
+ dbg ("Doing addon-storage for %s (bus %s) (drive_type %s) (udi %s)", device_file, bus, drive_type, udi);
+ dbg ("**************************************************");
if (strcmp (drive_type, "cdrom") == 0)
is_cdrom = 1;
--- hald/linux2/addons/addon-usb-csr.c 2006-04-25 18:56:48.000000000 +0200
+++ hald/linux2/addons/addon-usb-csr.c 2006-05-04 15:04:29.000000000 +0200
@@ -260,9 +260,8 @@
main (int argc, char *argv[])
{
DBusError err;
-
- if ((getenv ("HALD_VERBOSE")) != NULL)
- is_verbose = TRUE;
+
+ _set_debug ();
device_udi = getenv ("UDI");
++++++ hal-add-wacom_tabletPC.diff ++++++
--- /var/tmp/diff_new_pack.J5FPPX/_old 2006-05-07 16:12:49.000000000 +0200
+++ /var/tmp/diff_new_pack.J5FPPX/_new 2006-05-07 16:12:49.000000000 +0200
@@ -33,7 +33,7 @@
+ if(_port == NULL)
+ goto out;
+
-+ port = strtok(_port, "-");
++ port = strtok((char*) _port, "-");
+ if(port == NULL)
+ goto out;
+
++++++ hal-add-wacom_tabletPC_setserial.diff ++++++
--- /var/tmp/diff_new_pack.J5FPPX/_old 2006-05-07 16:12:49.000000000 +0200
+++ /var/tmp/diff_new_pack.J5FPPX/_new 2006-05-07 16:12:49.000000000 +0200
@@ -67,10 +67,10 @@
+static int debug = FALSE;
+
+
-+int main (int argc, char *argv[])
++int main (int argc, const char *argv[])
+{
+ int i;
-+ int ret_val;
++ int ret_val = EXIT_FAILURE;
+ poptContext popt_context;
+ char *udi = NULL;
+ char *irq = NULL;
@@ -78,7 +78,7 @@
+ char *input_dev = NULL;
+ char cmd[MAX_CMD_LENGTH+1];
+ const char **left_over_args = NULL;
-+ DBusError error;
++ // DBusError error;
+
+ struct poptOption options[] = {
+ {"udi", 's', POPT_ARG_STRING, &udi, 0, "udi of the related tablet device", "UDI"},
++++++ hal-fix-int-size-for-alignment-error-01.patch ++++++
--- hald/linux2/osspec.c
+++ hald/linux2/osspec.c
@@ -543,7 +543,7 @@
int can_suspend;
int can_hibernate;
ssize_t read;
- unsigned int len;
+ size_t len;
char *poweroptions;
FILE *fp;
++++++ hal-fix-map_chassitype_to_formfactor_v2.diff ++++++
--- hald/linux2/osspec.c 2006-05-03 15:26:51.000000000 +0200
+++ hald/linux2/osspec.c 2006-05-03 15:25:23.000000000 +0200
@@ -483,57 +483,64 @@
}
- /* now map the smbios.* properties to our generic system.formfactor property */
- if ((chassis_type = hal_device_property_get_string (d, "smbios.chassis.type")) != NULL) {
- unsigned int i;
-
- /* Map the chassis type from dmidecode.c to a sensible type used in hal
- *
- * See also 3.3.4.1 of the "System Management BIOS Reference Specification,
- * Version 2.3.4" document, available from http://www.dmtf.org/standards/smbios.
- *
- * TODO: figure out WTF the mapping should be; "Lunch Box"? Give me a break :-)
- */
- static const char *chassis_map[] = {
- "Other", "unknown",
- "Unknown", "unknown",
- "Desktop", "desktop",
- "Low Profile Desktop", "desktop",
- "Pizza Box", "server",
- "Mini Tower", "desktop",
- "Tower", "desktop",
- "Portable", "laptop",
- "Laptop", "laptop",
- "Notebook", "laptop",
- "Hand Held", "handheld",
- "Docking Station", "laptop",
- "All In One", "unknown",
- "Sub Notebook", "laptop",
- "Space-saving", "unknown",
- "Lunch Box", "unknown",
- "Main Server Chassis", "server",
- "Expansion Chassis", "unknown",
- "Sub Chassis", "unknown",
- "Bus Expansion Chassis", "unknown",
- "Peripheral Chassis", "unknown",
- "RAID Chassis", "unknown",
- "Rack Mount Chassis", "unknown",
- "Sealed-case PC", "unknown",
- "Multi-system", "unknown",
- NULL
- };
-
- for (i = 0; chassis_map[i] != NULL; i += 2) {
- if (strcmp (chassis_map[i], chassis_type) == 0) {
- /* check if the key is already set to prevent overwrite keys */
- if (!hal_device_has_property(d, "system.formfactor"))
+ /* Use a atomic lock to avoid trouble/overwrite already set value for system.formfactor
+ * from other code paths (e.g. in ACPI/APM/PMU code)
+ */
+ device_property_atomic_update_begin ();
+ if (!hal_device_has_property (d, "system.formfactor")) {
+ /* now map the smbios.* properties to our generic system.formfactor property */
+ if ((chassis_type = hal_device_property_get_string (d, "smbios.chassis.type")) != NULL) {
+ unsigned int i;
+
+ /* Map the chassis type from dmidecode.c to a sensible type used in hal
+ *
+ * See also 3.3.4.1 of the "System Management BIOS Reference Specification,
+ * Version 2.3.4" document, available from http://www.dmtf.org/standards/smbios.
+ *
+ * TODO: figure out WTF the mapping should be; "Lunch Box"? Give me a break :-)
+ */
+ static const char *chassis_map[] = {
+ "Other", "unknown",
+ "Unknown", "unknown",
+ "Desktop", "desktop",
+ "Low Profile Desktop", "desktop",
+ "Pizza Box", "server",
+ "Mini Tower", "desktop",
+ "Tower", "desktop",
+ "Portable", "laptop",
+ "Laptop", "laptop",
+ "Notebook", "laptop",
+ "Hand Held", "handheld",
+ "Docking Station", "laptop",
+ "All In One", "unknown",
+ "Sub Notebook", "laptop",
+ "Space-saving", "unknown",
+ "Lunch Box", "unknown",
+ "Main Server Chassis", "server",
+ "Expansion Chassis", "unknown",
+ "Sub Chassis", "unknown",
+ "Bus Expansion Chassis", "unknown",
+ "Peripheral Chassis", "unknown",
+ "RAID Chassis", "unknown",
+ "Rack Mount Chassis", "unknown",
+ "Sealed-case PC", "unknown",
+ "Multi-system", "unknown",
+ NULL
+ };
+
+ for (i = 0; chassis_map[i] != NULL; i += 2) {
+ if (strcmp (chassis_map[i], chassis_type) == 0) {
hal_device_property_set_string (d, "system.formfactor", chassis_map[i+1]);
- break;
+ break;
+ }
}
+
+ } else {
+ /* set a default value */
+ hal_device_property_set_string (d, "system.formfactor", "unknown");
}
-
}
-
+ device_property_atomic_update_end ();
computer_probing_helper_done (d);
}
@@ -602,10 +609,6 @@
hal_device_property_set_string (root, "system.kernel.machine", un.machine);
}
- /* can be overridden by dmidecode, others */
- hal_device_property_set_string (root, "system.formfactor", "unknown");
-
-
/* Let computer be in TDL while synthesizing all other events because some may write to the object */
hal_device_store_add (hald_get_tdl (), root);
@@ -645,6 +648,8 @@
/* no probing or probing failed */
computer_probing_helper_done (root);
+ /* can be overridden by others, set as default if probing failed */
+ hal_device_property_set_string (root, "system.formfactor", "unknown");
out:
;
}
++++++ hal-fix-mount_on_dev_wo_media_check_support.diff ++++++
diff -Nur fdi/policy/10osvendor/21-storage-methods.fdi fdi/policy/10osvendor/21-storage-methods.fdi
--- fdi/policy/10osvendor/21-storage-methods.fdi 1970-01-01 01:00:00.000000000 +0100
+++ fdi/policy/10osvendor/21-storage-methods.fdi 2006-05-03 15:34:15.000000000 +0200
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
+
+<deviceinfo version="0.2">
+ <device>
+ <!-- this is to be able to mount media in drives we cannot poll, e.g. IDE Zip Drives and PC style floppy drives -->
+ <match key="storage.media_check_enabled" bool="false">
+ <match key="storage.no_partitions_hint" bool="true">
+
+ <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
+
+ <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-mount</append>
+
+ <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-unmount</append>
+
+ <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+ <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-eject</append>
+
+ <!-- allow these mount options for all file systems -->
+ <append key="volume.mount.valid_options" type="strlist">ro</append>
+ <append key="volume.mount.valid_options" type="strlist">sync</append>
+ <append key="volume.mount.valid_options" type="strlist">dirsync</append>
+ <append key="volume.mount.valid_options" type="strlist">noatime</append>
+ <append key="volume.mount.valid_options" type="strlist">nodiratime</append>
+ <append key="volume.mount.valid_options" type="strlist">noexec</append>
+ <append key="volume.mount.valid_options" type="strlist">quiet</append>
+
+ <!-- As this is removable media give some leeway -->
+ <append key="volume.mount.valid_options" type="strlist">utf8</append>
+ <append key="volume.mount.valid_options" type="strlist">shortname=</append>
+ <append key="volume.mount.valid_options" type="strlist">codepage=</append>
+ <append key="volume.mount.valid_options" type="strlist">iocharset=</append>
+ <append key="volume.mount.valid_options" type="strlist">umask=</append>
+ <append key="volume.mount.valid_options" type="strlist">uid=</append>
+ <append key="volume.mount.valid_options" type="strlist">flush</append>
+
+ </match>
+ </match>
+ </device>
+</deviceinfo>
diff -Nur fdi/policy/10osvendor/Makefile.am fdi/policy/10osvendor/Makefile.am
--- fdi/policy/10osvendor/Makefile.am 2006-05-03 15:25:23.000000000 +0200
+++ fdi/policy/10osvendor/Makefile.am 2006-05-03 15:35:46.000000000 +0200
@@ -7,6 +7,7 @@
10-laptop-panel-mgmt-policy.fdi \
15-storage-luks.fdi \
20-storage-methods.fdi \
+ 21-storage-methods.fdi \
99-storage-policy-fixed-drives.fdi
if HAVE_SELINUX
++++++ hal-fix-probe_smbios_parse_bug172204.diff ++++++
--- hald/linux2/probing/probe-smbios.c 2006-05-04 18:53:18.000000000 +0200
+++ hald/linux2/probing/probe-smbios.c 2006-05-04 19:34:27.000000000 +0200
@@ -45,7 +45,7 @@
#define DMIPARSER_STATE_SYSTEM 2
#define DMIPARSER_STATE_CHASSIS 3
-#define strbegin(buf, str) (strncmp (buf, str, sizeof (str) - 1) == 0)
+#define strbegin(buf, str) (strncmp (buf, str, strlen(str)) == 0)
/* global */
char *udi = NULL;
++++++ hal-vio-bus.patch ++++++
---
hald/linux2/physdev.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
Index: hald/linux2/physdev.c
===================================================================
--- hald/linux2/physdev.c.orig
+++ hald/linux2/physdev.c
@@ -954,6 +954,45 @@ ieee1394_compute_udi (HalDevice *d)
/*--------------------------------------------------------------------------------------------------------------*/
+static HalDevice *
+vio_add (const gchar *sysfs_path, HalDevice *parent)
+{
+ HalDevice *d;
+
+ d = hal_device_new ();
+ hal_device_property_set_string (d, "linux.sysfs_path", sysfs_path);
+ hal_device_property_set_string (d, "linux.sysfs_path_device", sysfs_path);
+ hal_device_property_set_string (d, "info.bus", "vio");
+ if (parent != NULL) {
+ hal_device_property_set_string (d, "info.parent", parent->udi);
+ } else {
+ hal_device_property_set_string (d, "info.parent", "/org/freedesktop/Hal/devices/computer");
+ }
+
+ hal_device_property_set_string (d, "vio.linux.sysfs_path", sysfs_path);
+
+ hal_util_set_driver (d, "info.linux.driver", sysfs_path);
+ hal_util_set_string_from_file (d, "vio.name", sysfs_path, "name");
+
+ return d;
+}
+
+static gboolean
+vio_compute_udi (HalDevice *d)
+{
+ gchar udi[256];
+
+ hal_util_compute_udi (hald_get_gdl (), udi, sizeof (udi),
+ "/org/freedesktop/Hal/devices/vio_%s",
+ hal_device_property_get_string (d, "vio.name"));
+ hal_device_set_udi (d, udi);
+ hal_device_property_set_string (d, "info.udi", udi);
+
+ return TRUE;
+}
+
+/*--------------------------------------------------------------------------------------------------------------*/
+
static inline void
ccw_add_dasd_properties (HalDevice *d, const gchar *sysfs_path)
{
@@ -1445,6 +1484,12 @@ static PhysDevHandler physdev_handler_ie
.remove = physdev_remove
};
+static PhysDevHandler physdev_handler_vio = {
+ .subsystem = "vio",
+ .add = vio_add,
+ .compute_udi = vio_compute_udi,
+ .remove = physdev_remove
+};
/* s390 specific busses */
static PhysDevHandler physdev_handler_ccw = {
@@ -1487,6 +1532,7 @@ static PhysDevHandler *phys_handlers[] =
&physdev_handler_scsi,
&physdev_handler_mmc,
&physdev_handler_ieee1394,
+ &physdev_handler_vio,
&physdev_handler_ccw,
&physdev_handler_ccwgroup,
&physdev_handler_iucv,
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gucharmap
checked in at Sun May 7 16:09:40 CEST 2006.
--------
--- GNOME/gucharmap/gucharmap.changes 2006-04-27 01:53:52.000000000 +0200
+++ STABLE/gucharmap/gucharmap.changes 2006-05-05 20:27:00.000000000 +0200
@@ -1,0 +2,5 @@
+Fri May 5 20:26:10 CEST 2006 - sreeves(a)suse.de
+
+- Fix for 167218 - change name
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gucharmap.spec ++++++
--- /var/tmp/diff_new_pack.VQRWQ9/_old 2006-05-07 16:09:32.000000000 +0200
+++ /var/tmp/diff_new_pack.VQRWQ9/_new 2006-05-07 16:09:32.000000000 +0200
@@ -18,7 +18,7 @@
Group: System/GUI/GNOME
Autoreqprov: on
Version: 1.4.4
-Release: 20
+Release: 23
Summary: A Feature-Rich Unicode Character Map
Source: ftp://ftp.gnome.org/pub/gnome/sources/gucharmap/1.4/%{name}-%{version}.tar.…
Patch: %name-desktop.patch
@@ -111,6 +111,8 @@
%{prefix}/%_lib/pkgconfig/*.pc
%changelog -n gucharmap
+* Fri May 05 2006 - sreeves(a)suse.de
+- Fix for 167218 - change name
* Thu Apr 27 2006 - sreeves(a)suse.de
- Fix for 168664 - move from the Images category
* Tue Feb 28 2006 - sbrabec(a)suse.cz
++++++ gucharmap-desktop.patch ++++++
--- /var/tmp/diff_new_pack.VQRWQ9/_old 2006-05-07 16:09:33.000000000 +0200
+++ /var/tmp/diff_new_pack.VQRWQ9/_new 2006-05-07 16:09:33.000000000 +0200
@@ -4,7 +4,7 @@
[Desktop Entry]
Encoding=UTF-8
-_Name=Character Map
-+_Name=GuCharMap
++_Name=Gnome Character Map
+_GenericName=Character Map
_Comment=Insert special characters into documents
Exec=gucharmap
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gtk2
checked in at Sun May 7 16:09:28 CEST 2006.
--------
--- GNOME/gtk2/gtk2.changes 2006-04-17 20:23:49.000000000 +0200
+++ STABLE/gtk2/gtk2.changes 2006-05-04 22:35:53.000000000 +0200
@@ -1,0 +2,6 @@
+Thu May 4 22:35:09 CEST 2006 - dobey(a)suse.de
+
+- Add in default gtkrc file to set theme/icon theme under KDE/etc
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=172779
+
+-------------------------------------------------------------------
New:
----
gtkrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtk2.spec ++++++
--- /var/tmp/diff_new_pack.xRpuOp/_old 2006-05-07 16:08:33.000000000 +0200
+++ /var/tmp/diff_new_pack.xRpuOp/_new 2006-05-07 16:08:33.000000000 +0200
@@ -22,11 +22,12 @@
Requires: gnome-filesystem
PreReq: /usr/bin/touch /bin/rm /bin/rmdir
Version: 2.8.10
-Release: 31
+Release: 37
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
Source2: README.SuSE
+Source3: gtkrc
Patch: gtk+-strict-aliasing.patch
Patch1: gtk2-uninitialized.patch
Patch4: gtk2-filesel-navbuttons.patch
@@ -246,6 +247,7 @@
mkdir -p $RPM_BUILD_ROOT%{sysconfdir}/gtk-2.0
install -m 755 SuSEconfig.gtk2 $RPM_BUILD_ROOT/sbin/conf.d
touch $RPM_BUILD_ROOT%{sysconfdir}/gtk-2.0/gtk.immodules $RPM_BUILD_ROOT%{sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
+install %{SOURCE3} $RPM_BUILD_ROOT%{sysconfdir}/gtk-2.0
mkdir -p $RPM_BUILD_ROOT/var%{prefix}/cache/gtk-2.0
touch $RPM_BUILD_ROOT/var%{prefix}/cache/gtk-2.0/icon-theme.cache-list
mkdir -p $RPM_BUILD_ROOT%{prefix}/%_lib/gtk-2.0/modules
@@ -332,6 +334,7 @@
%ghost %{sysconfdir}/gtk-2.0/gtk.immodules
%ghost %{sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
%endif
+%{sysconfdir}/gtk-2.0/gtkrc
%{prefix}/bin/*query*
%{prefix}/bin/gtk-update-icon-cache
%{prefix}/%_lib/lib*.so.*
@@ -366,6 +369,9 @@
%{prefix}/share/gtk-doc/html/*
%changelog -n gtk2
+* Thu May 04 2006 - dobey(a)suse.de
+- Add in default gtkrc file to set theme/icon theme under KDE/etc
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=172779
* Mon Apr 17 2006 - federico(a)novell.com
- Updated gtk2-filechooser-new-features.diff to fix these bugs:
https://bugzilla.novell.com/show_bug.cgi?id=163234 - The file
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-vfs2
checked in at Sun May 7 16:08:28 CEST 2006.
--------
--- GNOME/gnome-vfs2/gnome-vfs2.changes 2006-04-26 18:53:42.000000000 +0200
+++ STABLE/gnome-vfs2/gnome-vfs2.changes 2006-05-05 19:29:16.000000000 +0200
@@ -1,0 +2,16 @@
+Fri May 5 19:28:46 CEST 2006 - federico(a)novell.com
+
+- Added gnome-vfs2-149355-novfs-is-not-local.diff to fix
+ https://bugzilla.novell.com/show_bug.cgi?id=149355. This adds
+ "novfs" to the list of file system types that are not local: those
+ are Novell Client for Linux (i.e. Netware) mounts.
+
+-------------------------------------------------------------------
+Wed May 3 03:12:37 CEST 2006 - federico(a)novell.com
+
+- Added gnome-vfs2-171156-ftp-large-files.diff to fix
+ https://bugzilla.novell.com/show_bug.cgi?id=171156. This will make
+ the FTP method parse 64-bit file sizes correctly, and also generate
+ block sizes correctly.
+
+-------------------------------------------------------------------
New:
----
gnome-vfs2-149355-novfs-is-not-local.diff
gnome-vfs2-171156-ftp-large-files.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-vfs2.spec ++++++
--- /var/tmp/diff_new_pack.F4mmDv/_old 2006-05-07 16:07:23.000000000 +0200
+++ /var/tmp/diff_new_pack.F4mmDv/_new 2006-05-07 16:07:23.000000000 +0200
@@ -19,7 +19,7 @@
Requires: gnome-mime-data
Autoreqprov: on
Version: 2.12.2
-Release: 54
+Release: 57
Summary: The GNOME 2.x Desktop Virtual File System Libraries
URL: http://www.gnome.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -47,6 +47,8 @@
Patch28: gnome-vfs2-sftp-password-parse.patch
Patch29: gnome-vfs2-inotify.patch
Patch30: gnome-vfs2-155010-media-check-user-visible-drives.diff
+Patch31: gnome-vfs2-171156-ftp-large-files.diff
+Patch32: gnome-vfs2-149355-novfs-is-not-local.diff
Obsoletes: gnome-vfs-extras
Provides: gnome-vfs-extras
@@ -153,6 +155,8 @@
%patch28 -p0
%patch29 -p0
%patch30 -p1
+%patch31 -p1
+%patch32 -p1
gnome-patch-translation-update
# These patches have it's own translation management:
%patch20
@@ -260,6 +264,16 @@
%{prefix}/share/gtk-doc/html/gnome-vfs-2.0
%changelog -n gnome-vfs2
+* Fri May 05 2006 - federico(a)novell.com
+- Added gnome-vfs2-149355-novfs-is-not-local.diff to fix
+ https://bugzilla.novell.com/show_bug.cgi?id=149355. This adds
+ "novfs" to the list of file system types that are not local: those
+ are Novell Client for Linux (i.e. Netware) mounts.
+* Wed May 03 2006 - federico(a)novell.com
+- Added gnome-vfs2-171156-ftp-large-files.diff to fix
+ https://bugzilla.novell.com/show_bug.cgi?id=171156. This will make
+ the FTP method parse 64-bit file sizes correctly, and also generate
+ block sizes correctly.
* Wed Apr 26 2006 - sbrabec(a)suse.cz
- Explicitly require /etc/profile.d/xdg-enviroment.sh (#166270).
* Thu Apr 13 2006 - federico(a)novell.com
++++++ gnome-vfs2-149355-novfs-is-not-local.diff ++++++
2006-05-05 Federico Mena Quintero <federico(a)novell.com>
Fix https://bugzilla.novell.com/show_bug.cgi?id=149355
* modules/file-method.c (do_is_local): Add "novfs" to the list of
file systems that are not local. Those mounts come from Novell
Client for Linux, i.e. they are remote Netware mounts.
--- gnome-vfs2/modules/file-method.c.orig 2006-05-05 12:08:57.000000000 -0500
+++ gnome-vfs2/modules/file-method.c 2006-05-05 12:16:22.000000000 -0500
@@ -1186,6 +1186,7 @@ do_is_local (GnomeVFSMethod *method,
(strcmp (type, "afs") != 0) &&
(strcmp (type, "autofs") != 0) &&
(strcmp (type, "unknown") != 0) &&
+ (strcmp (type, "novfs") != 0) &&
(strcmp (type, "ncpfs") != 0));
local = GINT_TO_POINTER (is_local ? 1 : -1);
g_hash_table_insert (fstype_hash, path, local);
++++++ gnome-vfs2-171156-ftp-large-files.diff ++++++
https://bugzilla.novell.com/show_bug.cgi?id=171156
2006-05-02 Federico Mena Quintero <federico(a)novell.com>
Fix http://bugzilla.gnome.org/show_bug.cgi?id=338893: file size is
reported wrong in the FTP method for files larger than 2 GB.
* configure.in.orig: Check for atoll() to AC_CHECK_FUNCS().
Check for stat.st_blksize stat.st_rdev, and AC_STRUCT_ST_BLOCKS
(without these, we were never entering the corresponding #ifdef
blocks in gnome-vfs-parse-ls.c, and thus not filling in certain
fields of struct stat).
* libgnomevfs/gnome-vfs-parse-ls.c (gnome_vfs_parse_ls_lga): Use
atoll() when available for stat.st_size, or atof() if it's not
available. Use HAVE_STRUCT_STAT_ST_RDEV,
HAVE_STRUCT_STAT_ST_BLOCKS, and HAVE_STRUCT_STAT_ST_BLKSIZE instead of
HAVE_ST_RDEV, HAVE_ST_BLOCKS, and HAVE_ST_BLKSIZE, respectively.
* programs/gnomevfs-ls.c (show_data): Use
GNOME_VFS_SIZE_FORMAT_STR for info->size, not "%ld".
--- gnome-vfs/configure.in.orig 2006-05-02 19:21:49.000000000 -0500
+++ gnome-vfs/configure.in 2006-05-02 19:22:02.000000000 -0500
@@ -159,7 +159,9 @@ AC_SEARCH_LIBS(gethostent, nsl)
AC_SEARCH_LIBS(setsockopt, socket)
AC_FUNC_ALLOCA
-AC_CHECK_FUNCS(getdtablesize open64 lseek64 statfs statvfs seteuid setegid setresuid setresgid readdir_r mbrtowc inet_pton getdelim sysctlbyname poll posix_fadvise fchmod)
+AC_CHECK_FUNCS(getdtablesize open64 lseek64 statfs statvfs seteuid setegid setresuid setresgid readdir_r mbrtowc inet_pton getdelim sysctlbyname poll posix_fadvise fchmod atoll)
+AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev])
+AC_STRUCT_ST_BLOCKS
dnl Volume monitor stuff
AC_CHECK_FUNCS(setmntent endmntent hasmntopt getmntinfo)
--- gnome-vfs/libgnomevfs/gnome-vfs-parse-ls.c.orig 2006-05-02 15:10:20.000000000 -0500
+++ gnome-vfs/libgnomevfs/gnome-vfs-parse-ls.c 2006-05-02 15:18:11.000000000 -0500
@@ -595,7 +595,7 @@ gnome_vfs_parse_ls_lga (const char *p,
|| sscanf (columns [idx2], " %d", &min) != 1)
goto error;
-#ifdef HAVE_ST_RDEV
+#ifdef HAVE_STRUCT_STAT_ST_RDEV
/* Starting from linux 2.6, minor number is split between bits
* 0-7 and 20-31 of dev_t. This calculation is also valid
* on older kernel with 8 bit minor and major numbers
@@ -611,9 +611,13 @@ gnome_vfs_parse_ls_lga (const char *p,
/* Common file size */
if (!is_num (columns[idx2]))
goto error;
-
- s->st_size = (gsize) atol (columns [idx2]);
-#ifdef HAVE_ST_RDEV
+
+#ifdef HAVE_ATOLL
+ s->st_size = (off_t) atoll (columns [idx2]);
+#else
+ s->st_size = (off_t) atof (columns [idx2]);
+#endif
+#ifdef HAVE_STRUCT_STAT_ST_RDEV
s->st_rdev = 0;
#endif
}
@@ -625,10 +629,10 @@ gnome_vfs_parse_ls_lga (const char *p,
s->st_atime = s->st_ctime = s->st_mtime;
s->st_dev = 0;
s->st_ino = 0;
-#ifdef HAVE_ST_BLKSIZE
+#ifdef HAVE_STRUCT_STAT_ST_BLKSIZE
s->st_blksize = 512;
#endif
-#ifdef HAVE_ST_BLOCKS
+#ifdef HAVE_STRUCT_STAT_ST_BLOCKS
s->st_blocks = (s->st_size + 511) / 512;
#endif
--- gnome-vfs/programs/gnomevfs-ls.c.orig 2006-05-02 15:45:56.000000000 -0500
+++ gnome-vfs/programs/gnomevfs-ls.c 2006-05-02 19:11:07.000000000 -0500
@@ -63,7 +63,7 @@ show_data (gpointer item, gpointer no_it
path = g_strconcat (directory, "/", info->name, NULL);
- g_print ("%s\t%s%s%s\t(%s, %s)\tsize %ld\tmode %04o\n",
+ g_print ("%s\t%s%s%s\t(%s, %s)\tsize %" GNOME_VFS_SIZE_FORMAT_STR "\tmode %04o\n",
info->name,
GNOME_VFS_FILE_INFO_SYMLINK (info) ? " [link: " : "",
GNOME_VFS_FILE_INFO_SYMLINK (info) ? info->symlink_name
@@ -71,7 +71,7 @@ show_data (gpointer item, gpointer no_it
GNOME_VFS_FILE_INFO_SYMLINK (info) ? " ]" : "",
type_to_string (info->type),
info->mime_type,
- (glong) info->size,
+ info->size,
info->permissions);
g_free (path);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-session
checked in at Sun May 7 16:07:16 CEST 2006.
--------
--- GNOME/gnome-session/gnome-session.changes 2006-04-28 11:22:36.000000000 +0200
+++ STABLE/gnome-session/gnome-session.changes 2006-05-03 21:07:06.000000000 +0200
@@ -1,0 +2,14 @@
+Wed May 3 21:03:56 CEST 2006 - danw(a)suse.de
+
+- Update gnome-wm to pick metacity or compiz based on whether it's
+ actually running under Xgl or not, regardless of what
+ /etc/sysconfig/displaymanager says. Fixes Xnest logins. #170839.
+
+-------------------------------------------------------------------
+Tue May 2 22:45:01 CEST 2006 - joeshaw(a)suse.de
+
+- Don't write out a font using raw XML to the gconf database,
+ that's wrong and evil. Instead, try to set the desktop's DPI
+ value using gconftool-2. (bnc #171096)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-session.spec ++++++
--- /var/tmp/diff_new_pack.OCXdsf/_old 2006-05-07 16:06:50.000000000 +0200
+++ /var/tmp/diff_new_pack.OCXdsf/_new 2006-05-07 16:06:50.000000000 +0200
@@ -18,7 +18,7 @@
Group: System/GUI/GNOME
Autoreqprov: on
Version: 2.12.0
-Release: 100
+Release: 103
Summary: Session Tools for the GNOME 2.x Desktop
Source: gnome-session-%{version}.tar.bz2
Source1: gnome
@@ -150,6 +150,14 @@
%dir /usr/share/xsessions
%changelog -n gnome-session
+* Wed May 03 2006 - danw(a)suse.de
+- Update gnome-wm to pick metacity or compiz based on whether it's
+ actually running under Xgl or not, regardless of what
+ /etc/sysconfig/displaymanager says. Fixes Xnest logins. #170839.
+* Tue May 02 2006 - joeshaw(a)suse.de
+- Don't write out a font using raw XML to the gconf database,
+ that's wrong and evil. Instead, try to set the desktop's DPI
+ value using gconftool-2. (bnc #171096)
* Fri Apr 28 2006 - rodrigo(a)suse.de
- Save modified autostart files to user's home when they come from
system-wide directories (170038).
++++++ gnome ++++++
--- GNOME/gnome-session/gnome 2006-03-27 23:51:25.000000000 +0200
+++ STABLE/gnome-session/gnome 2006-05-02 22:33:18.000000000 +0200
@@ -95,22 +95,11 @@
fi
-# use a better adapted font size for specific resolutions
-mkdir -p ~/.gconf/desktop/gnome/interface
-
- [ $X -gt 1280 ] && SIZE=3
- [ $X -gt 1023 ] && RESOLUTION=".1024"
- [ $X -gt 800 ] && WEB_FONT_SIZE=0
- DPY="`LANG=C xdpyinfo | sed -n -e '/resolution/ s,.*resolution: *\([^x]*\)x\([^ ]*\) .*,\1 + \2,p'|head -1`"
- [ "$DPY" == " + " ] && DPY="75" \
- || DPY="$(( ( $DPY ) /2 ))"
- FONT="$(( ( 10 * 92 ) / $DPY ))"
-FONT="Sans "$FONT
-echo '<?xml version="1.0"?><gconf><entry name="font_name" mtime="1026833397" muser="setup" type="string"><stringvalue>FONTSIZE</stringvalue></entry></gconf>' > ~/.gconf/desktop/gnome/interface/%gconf.xml
-sed -e "s|setup|gnome|g" ~/.gconf/desktop/gnome/interface/%gconf.xml > ~/.skel/temp.xml
-mv ~/.skel/temp.xml ~/.gconf/desktop/gnome/interface/%gconf.xml
-sed -e "s|FONTSIZE|$FONT|g" ~/.gconf/desktop/gnome/interface/%gconf.xml > ~/.skel/temp.xml
-mv ~/.skel/temp.xml ~/.gconf/desktop/gnome/interface/%gconf.xml
+# Adjust DPI for better font size rendering
+DPY="`LANG=C xdpyinfo | sed -n -e '/resolution/ s,.*resolution: *\([^x]*\)x\([^ ]*\) .*,\1 + \2,p'|head -1`"
+[ "$DPY" == " + " ] && DPY="75" \
+ || DPY="$(( ( $DPY ) /2 ))"
+gconftool-2 -s /desktop/gnome/font_rendering/dpi --type float $DPY
# run possibly available addon-scripts
if [ -d /opt/gnome/share/dist/addon-scripts ] ; then
++++++ gnome-session-compiz.patch ++++++
--- /var/tmp/diff_new_pack.OCXdsf/_old 2006-05-07 16:06:50.000000000 +0200
+++ /var/tmp/diff_new_pack.OCXdsf/_new 2006-05-07 16:06:50.000000000 +0200
@@ -1,17 +1,18 @@
--- gnome-session/gnome-wm
+++ gnome-session/gnome-wm
-@@ -43,6 +43,17 @@
+@@ -43,6 +43,18 @@
IFS=":"
if [ -z "$WINDOW_MANAGER" ] ; then
if [ -z "$DEFWM" -o "x$DEFWM" = "xgnome-wm" ]; then
+
-+ . /etc/sysconfig/displaymanager
-+ if [ "x$DISPLAYMANAGER_XSERVER" = "xXgl" -a -x /usr/bin/gnome-window-decorator -a -x /usr/bin/compiz ]; then
-+ /usr/bin/gnome-window-decorator &
-+ if [ -z "$SMID" ]; then
++ if /usr/X11R6/bin/glxinfo | /usr/bin/grep -q GLX_EXT_texture_from_pixmap; then
++ if [ -x /usr/bin/gnome-window-decorator -a -x /usr/bin/compiz ]; then
++ /usr/bin/gnome-window-decorator &
++ if [ -z "$SMID" ]; then
+ exec /usr/bin/compiz --sm-disable gconf
-+ else
++ else
+ exec /usr/bin/compiz --sm-client-id $SMID gconf
++ fi
+ fi
+ fi
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-menus
checked in at Sun May 7 16:06:45 CEST 2006.
--------
--- GNOME/gnome-menus/gnome-menus.changes 2006-04-19 19:14:56.000000000 +0200
+++ STABLE/gnome-menus/gnome-menus.changes 2006-05-02 15:54:08.000000000 +0200
@@ -1,0 +2,5 @@
+Tue May 2 15:53:33 CEST 2006 - sbrabec(a)suse.cz
+
+- Moved system language settings from Personal to System (#171526).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-menus.spec ++++++
--- /var/tmp/diff_new_pack.CYN5Va/_old 2006-05-07 16:06:34.000000000 +0200
+++ /var/tmp/diff_new_pack.CYN5Va/_new 2006-05-07 16:06:34.000000000 +0200
@@ -19,7 +19,7 @@
Autoreqprov: on
Obsoletes: gnome-core
Version: 2.12.0
-Release: 25
+Release: 30
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
+* Tue May 02 2006 - sbrabec(a)suse.cz
+- Moved system language settings from Personal to System (#171526).
* Wed Apr 19 2006 - sreeves(a)suse.de
- Fix for 152999 - Add "yast2 lan" to CC
Fix for 152681 - Add "yast2 modem" and "yast2 dsl" to CC
++++++ preferences.menu ++++++
--- GNOME/gnome-menus/preferences.menu 2006-04-19 19:13:45.000000000 +0200
+++ STABLE/gnome-menus/preferences.menu 2006-05-02 15:51:19.000000000 +0200
@@ -37,7 +37,6 @@
<Category>X-Ximian-Settings</Category>
<Category>Personal</Category>
</And>
- <Filename>YaST2-yast-language.desktop</Filename>
</Include>
</Menu>
@@ -87,6 +86,7 @@
<Category>System</Category>
</Or>
</And>
+ <Filename>YaST2-yast-language.desktop</Filename>
<Filename>YaST2-timezone.desktop</Filename>
<Filename>YaST2-users.desktop</Filename>
</Include>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package glibc
checked in at Sun May 7 16:06:03 CEST 2006.
--------
--- glibc/glibc.changes 2006-04-26 18:09:36.000000000 +0200
+++ STABLE/glibc/glibc.changes 2006-05-02 18:00:49.000000000 +0200
@@ -1,0 +2,11 @@
+Tue May 2 14:10:41 CEST 2006 - pbaudis(a)suse.cz
+
+- Fix bad memset() size in NTPL code [#159184]
+
+-------------------------------------------------------------------
+Tue May 2 10:42:55 CEST 2006 - kukuk(a)suse.de
+
+- asm-powerpc/page.h: Don't move #ifdef __KERNEL__ [#171010]
+- bits/mman.h: Fix value of MADV_REMOVE [#170734]
+
+-------------------------------------------------------------------
New:
----
glibc-2.4-MADV_REMOVE.diff
glibc-2.4-nscd-memsetsize.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.DyAP8z/_old 2006-05-07 16:04:06.000000000 +0200
+++ /var/tmp/diff_new_pack.DyAP8z/_new 2006-05-07 16:04:06.000000000 +0200
@@ -28,7 +28,7 @@
Obsoletes: ngpt ngpt-devel
Autoreqprov: on
Version: 2.4
-Release: 27
+Release: 30
%define snapshot_date 2006032009
URL: http://www.gnu.org/software/libc/libc.html
PreReq: filesystem
@@ -86,6 +86,8 @@
Patch36: glibc-nptl-2.4-nofixsyscallnr.diff
Patch37: s390_main_got_diff
Patch38: glibc-2.4-nptl-negpid.diff
+Patch39: glibc-2.4-MADV_REMOVE.diff
+Patch40: glibc-2.4-nscd-memsetsize.diff
%description
The GNU C Library provides the most important standard libraries used
@@ -253,6 +255,8 @@
%patch36
%patch37 -p1
%patch38
+%patch39
+%patch40
# Install blowfish crypt add-on
rm crypt_blowfish-*/crypt.h
cp -a crypt_blowfish-*/*.[ch] crypt
@@ -892,6 +896,11 @@
%{_libdir}/libdl_p.a
%changelog -n glibc
+* Tue May 02 2006 - pbaudis(a)suse.cz
+- Fix bad memset() size in NTPL code [#159184]
+* Tue May 02 2006 - kukuk(a)suse.de
+- asm-powerpc/page.h: Don't move #ifdef __KERNEL__ [#171010]
+- bits/mman.h: Fix value of MADV_REMOVE [#170734]
* Mon Apr 24 2006 - kukuk(a)suse.de
- Fix china timezone mess [#163674]
- Don't include linux/stddef.h [#167964]
++++++ glibc-2.4-MADV_REMOVE.diff ++++++
2006-05-02 Thorsten Kukuk <kukuk(a)suse.de>
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Fix MADV_REMOVE value.
* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
--- sysdeps/unix/sysv/linux/alpha/bits/mman.h
+++ sysdeps/unix/sysv/linux/alpha/bits/mman.h 2006/05/02 08:32:24
@@ -96,7 +96,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 6 /* Don't need these pages. */
-# define MADV_REMOVE 7 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/i386/bits/mman.h
+++ sysdeps/unix/sysv/linux/i386/bits/mman.h 2006/05/02 08:31:02
@@ -88,7 +88,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/ia64/bits/mman.h
+++ sysdeps/unix/sysv/linux/ia64/bits/mman.h 2006/05/02 08:31:13
@@ -89,7 +89,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/powerpc/bits/mman.h
+++ sysdeps/unix/sysv/linux/powerpc/bits/mman.h 2006/05/02 08:33:42
@@ -89,7 +89,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/s390/bits/mman.h
+++ sysdeps/unix/sysv/linux/s390/bits/mman.h 2006/05/02 08:31:32
@@ -89,7 +89,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/sh/bits/mman.h
+++ sysdeps/unix/sysv/linux/sh/bits/mman.h 2006/05/02 08:30:53
@@ -88,7 +88,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/sparc/bits/mman.h
+++ sysdeps/unix/sysv/linux/sparc/bits/mman.h 2006/05/02 08:33:25
@@ -91,7 +91,7 @@
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
# define MADV_FREE 5 /* Content can be freed (Solaris). */
-# define MADV_REMOVE 6 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
--- sysdeps/unix/sysv/linux/x86_64/bits/mman.h
+++ sysdeps/unix/sysv/linux/x86_64/bits/mman.h 2006/05/02 08:33:33
@@ -89,7 +89,7 @@
# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
# define MADV_WILLNEED 3 /* Will need these pages. */
# define MADV_DONTNEED 4 /* Don't need these pages. */
-# define MADV_REMOVE 5 /* Remove these pages and resources. */
+# define MADV_REMOVE 9 /* Remove these pages and resources. */
# define MADV_DONTFORK 10 /* Do not inherit across fork. */
# define MADV_DOFORK 11 /* Do inherit across fork. */
#endif
++++++ glibc-2.4-nscd-memsetsize.diff ++++++
--- nscd/connections.c 2005-07-18 04:28:35.000000000 -0700
+++ nscd/connections.c 2006-04-25 11:26:13.635541072 -0700
@@ -476,7 +476,7 @@
dbs[cnt].head = xmalloc (sizeof (struct database_pers_head)
+ (dbs[cnt].suggested_module
* sizeof (ref_t)));
- memset (dbs[cnt].head, '\0', sizeof (dbs[cnt].head));
+ memset (dbs[cnt].head, '\0', sizeof (struct database_pers_head));
assert (~ENDREF == 0);
memset (dbs[cnt].head->array, '\xff',
dbs[cnt].suggested_module * sizeof (ref_t));
++++++ kernel-headers.dif ++++++
--- /var/tmp/diff_new_pack.DyAP8z/_old 2006-05-07 16:04:08.000000000 +0200
+++ /var/tmp/diff_new_pack.DyAP8z/_new 2006-05-07 16:04:08.000000000 +0200
@@ -1,5 +1,5 @@
--- asm-alpha/cache.h
-+++ asm-alpha/cache.h 2006/04/26 16:08:55
++++ asm-alpha/cache.h 2006/05/02 08:39:59
@@ -4,6 +4,8 @@
#ifndef __ARCH_ALPHA_CACHE_H
#define __ARCH_ALPHA_CACHE_H
@@ -16,7 +16,7 @@
+
+#endif
--- asm-alpha/param.h
-+++ asm-alpha/param.h 2006/04/26 16:08:56
++++ asm-alpha/param.h 2006/05/02 08:39:59
@@ -5,14 +5,8 @@
hardware ignores reprogramming. We also need userland buy-in to the
change in HZ, since this is visible in the wait4 resources etc. */
@@ -43,7 +43,7 @@
-
#endif /* _ASM_ALPHA_PARAM_H */
--- asm-generic/ioctl.h
-+++ asm-generic/ioctl.h 2006/04/26 16:08:56
++++ asm-generic/ioctl.h 2006/05/02 08:39:59
@@ -48,11 +48,7 @@
((size) << _IOC_SIZESHIFT))
@@ -58,7 +58,7 @@
/* used to create numbers */
#define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0)
--- asm-i386/byteorder.h
-+++ asm-i386/byteorder.h 2006/04/26 16:08:56
++++ asm-i386/byteorder.h 2006/05/02 08:39:59
@@ -9,6 +9,8 @@
/* For avoiding bswap on i386 */
#ifdef __KERNEL__
@@ -85,7 +85,7 @@
return v.u;
}
--- asm-i386/cache.h
-+++ asm-i386/cache.h 2006/04/26 16:08:56
++++ asm-i386/cache.h 2006/05/02 08:39:59
@@ -4,6 +4,8 @@
#ifndef __ARCH_I386_CACHE_H
#define __ARCH_I386_CACHE_H
@@ -102,7 +102,7 @@
+
+#endif
--- asm-i386/module.h
-+++ asm-i386/module.h 2006/04/26 16:08:56
++++ asm-i386/module.h 2006/05/02 08:39:59
@@ -10,6 +10,8 @@
#define Elf_Sym Elf32_Sym
#define Elf_Ehdr Elf32_Ehdr
@@ -120,7 +120,7 @@
+
#endif /* _ASM_I386_MODULE_H */
--- asm-i386/processor.h
-+++ asm-i386/processor.h 2006/04/26 16:08:56
++++ asm-i386/processor.h 2006/05/02 08:39:59
@@ -7,6 +7,8 @@
#ifndef __ASM_I386_PROCESSOR_H
#define __ASM_I386_PROCESSOR_H
@@ -147,7 +147,7 @@
+
#endif /* __ASM_I386_PROCESSOR_H */
--- asm-i386/types.h
-+++ asm-i386/types.h 2006/04/26 16:08:56
++++ asm-i386/types.h 2006/05/02 08:39:59
@@ -19,10 +19,8 @@
typedef __signed__ int __s32;
typedef unsigned int __u32;
@@ -160,7 +160,7 @@
#endif /* __ASSEMBLY__ */
--- asm-ia64/atomic.h
-+++ asm-ia64/atomic.h 2006/04/26 16:08:56
++++ asm-ia64/atomic.h 2006/05/02 08:39:59
@@ -23,6 +23,8 @@
typedef struct { volatile __s32 counter; } atomic_t;
typedef struct { volatile __s64 counter; } atomic64_t;
@@ -180,7 +180,7 @@
#define smp_mb__before_atomic_dec() barrier()
#define smp_mb__after_atomic_dec() barrier()
--- asm-ia64/bitops.h
-+++ asm-ia64/bitops.h 2006/04/26 16:08:56
++++ asm-ia64/bitops.h 2006/05/02 08:39:59
@@ -14,6 +14,11 @@
#include <asm/bitops.h>
#include <asm/intrinsics.h>
@@ -403,7 +403,7 @@
/**
--- asm-ia64/cache.h
-+++ asm-ia64/cache.h 2006/04/26 16:08:56
++++ asm-ia64/cache.h 2006/05/02 08:39:59
@@ -1,6 +1,8 @@
#ifndef _ASM_IA64_CACHE_H
#define _ASM_IA64_CACHE_H
@@ -421,7 +421,7 @@
+
#endif /* _ASM_IA64_CACHE_H */
--- asm-ia64/elf.h
-+++ asm-ia64/elf.h 2006/04/26 16:08:56
++++ asm-ia64/elf.h 2006/05/02 08:39:59
@@ -43,7 +43,7 @@
*/
#define ELF_ET_DYN_BASE (TASK_UNMAPPED_BASE + 0x800000000UL)
@@ -432,7 +432,7 @@
/* IA-64 relocations: */
#define R_IA64_NONE 0x00 /* none */
--- asm-ia64/gcc_intrin.h
-+++ asm-ia64/gcc_intrin.h 2006/04/26 16:08:56
++++ asm-ia64/gcc_intrin.h 2006/05/02 08:39:59
@@ -24,7 +24,7 @@
extern void ia64_bad_param_for_setreg (void);
extern void ia64_bad_param_for_getreg (void);
@@ -443,7 +443,7 @@
#define ia64_setreg(regnum, val) \
({ \
--- asm-ia64/intrinsics.h
-+++ asm-ia64/intrinsics.h 2006/04/26 16:08:56
++++ asm-ia64/intrinsics.h 2006/05/02 08:39:59
@@ -44,7 +44,7 @@
#define ia64_fetchadd(i,v,sem) \
@@ -497,7 +497,7 @@
} \
switch (size) { \
--- asm-ia64/page.h
-+++ asm-ia64/page.h 2006/04/26 16:08:56
++++ asm-ia64/page.h 2006/05/02 08:39:59
@@ -25,22 +25,8 @@
#define RGN_GATE 5 /* Gate page, Kernel text, etc */
#define RGN_HPAGE 4 /* For Huge TLB pages */
@@ -523,7 +523,7 @@
#define PAGE_ALIGN(addr) (((addr) + PAGE_SIZE - 1) & PAGE_MASK)
--- asm-ia64/pal.h
-+++ asm-ia64/pal.h 2006/04/26 16:08:56
++++ asm-ia64/pal.h 2006/05/02 08:39:59
@@ -78,7 +78,7 @@
#define PAL_GET_PSTATE 262 /* get the current P-state */
#define PAL_SET_PSTATE 263 /* set the P-state */
@@ -534,7 +534,7 @@
#include <linux/types.h>
#include <asm/fpu.h>
--- asm-ia64/processor.h
-+++ asm-ia64/processor.h 2006/04/26 16:08:56
++++ asm-ia64/processor.h 2006/05/02 08:39:59
@@ -20,6 +20,9 @@
#include <asm/ptrace.h>
#include <asm/ustack.h>
@@ -546,7 +546,7 @@
/*
* Limits for PMC and PMD are set to less than maximum architected values
--- asm-ia64/string.h
-+++ asm-ia64/string.h 2006/04/26 16:08:56
++++ asm-ia64/string.h 2006/05/02 08:39:59
@@ -9,6 +9,8 @@
* David Mosberger-Tang <davidm(a)hpl.hp.com>
*/
@@ -564,7 +564,7 @@
+
#endif /* _ASM_IA64_STRING_H */
--- asm-ia64/system.h
-+++ asm-ia64/system.h 2006/04/26 16:08:56
++++ asm-ia64/system.h 2006/05/02 08:39:59
@@ -12,7 +12,6 @@
* Copyright (C) 1999 Asit Mallick <asit.k.mallick(a)intel.com>
* Copyright (C) 1999 Don Dugger <don.dugger(a)intel.com>
@@ -594,7 +594,7 @@
# define IS_IA32_PROCESS(regs) (ia64_psr(regs)->is != 0)
#else
--- asm-ia64/unistd.h
-+++ asm-ia64/unistd.h 2006/04/26 16:08:56
++++ asm-ia64/unistd.h 2006/05/02 08:39:59
@@ -121,11 +121,11 @@
#define __NR_setdomainname 1129
#define __NR_uname 1130
@@ -668,7 +668,7 @@
#endif /* __KERNEL__ */
#endif /* _ASM_IA64_UNISTD_H */
--- asm-mips/string.h
-+++ asm-mips/string.h 2006/04/26 16:08:56
++++ asm-mips/string.h 2006/05/02 08:39:59
@@ -10,8 +10,6 @@
#ifndef _ASM_STRING_H
#define _ASM_STRING_H
@@ -679,7 +679,7 @@
* Most of the inline functions are rather naive implementations so I just
* didn't bother updating them for 64-bit ...
--- asm-parisc/ioctl.h
-+++ asm-parisc/ioctl.h 2006/04/26 16:08:56
++++ asm-parisc/ioctl.h 2006/05/02 08:39:59
@@ -62,10 +62,7 @@
/* provoke compile error for invalid uses of size argument */
@@ -693,7 +693,7 @@
/* used to create numbers */
#define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0)
--- asm-powerpc/elf.h
-+++ asm-powerpc/elf.h 2006/04/26 16:08:56
++++ asm-powerpc/elf.h 2006/05/02 08:39:59
@@ -3,14 +3,13 @@
#ifdef __KERNEL__
@@ -789,7 +789,7 @@
#define R_PPC64_NONE R_PPC_NONE
#define R_PPC64_ADDR32 R_PPC_ADDR32 /* 32bit absolute address. */
--- asm-powerpc/ioctl.h
-+++ asm-powerpc/ioctl.h 2006/04/26 16:08:56
++++ asm-powerpc/ioctl.h 2006/05/02 08:39:59
@@ -37,12 +37,7 @@
((nr) << _IOC_NRSHIFT) | \
((size) << _IOC_SIZESHIFT))
@@ -805,23 +805,7 @@
/* used to create numbers */
#define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0)
--- asm-powerpc/page.h
-+++ asm-powerpc/page.h 2006/04/26 16:08:56
-@@ -10,7 +10,6 @@
- * 2 of the License, or (at your option) any later version.
- */
-
--#ifdef __KERNEL__
- #include <linux/config.h>
- #include <asm/asm-compat.h>
-
-@@ -37,6 +36,7 @@
- */
- #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1))
-
-+#ifdef __KERNEL__
- /*
- * KERNELBASE is the virtual address of the start of the kernel, it's often
- * the same as PAGE_OFFSET, but _might not be_.
++++ asm-powerpc/page.h 2006/05/02 08:42:35
@@ -202,6 +202,10 @@
#endif /* __ASSEMBLY__ */
@@ -834,7 +818,7 @@
#endif /* _ASM_POWERPC_PAGE_H */
--- asm-powerpc/sigcontext.h
-+++ asm-powerpc/sigcontext.h 2006/04/26 16:08:56
++++ asm-powerpc/sigcontext.h 2006/05/02 08:39:59
@@ -7,7 +7,6 @@
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
@@ -862,7 +846,7 @@
#endif
};
--- asm-powerpc/types.h
-+++ asm-powerpc/types.h 2006/04/26 16:08:56
++++ asm-powerpc/types.h 2006/05/02 08:39:59
@@ -40,7 +40,7 @@
typedef __signed__ long __s64;
typedef unsigned long __u64;
@@ -873,7 +857,7 @@
typedef unsigned long long __u64;
#endif
--- asm-s390/bitops.h
-+++ asm-s390/bitops.h 2006/04/26 16:08:56
++++ asm-s390/bitops.h 2006/05/02 08:39:59
@@ -119,7 +119,7 @@
*/
static inline void set_bit_cs(unsigned long nr, volatile unsigned long *ptr)
@@ -986,7 +970,7 @@
return (old & mask) != 0;
}
--- asm-s390/dasd.h
-+++ asm-s390/dasd.h 2006/04/26 16:08:56
++++ asm-s390/dasd.h 2006/05/02 08:39:59
@@ -13,6 +13,7 @@
#ifndef DASD_H
#define DASD_H
@@ -1007,7 +991,7 @@
/* definition of operation (cache) bits within attributes of DE */
--- asm-s390/setup.h
-+++ asm-s390/setup.h 2006/04/26 16:08:56
++++ asm-s390/setup.h 2006/05/02 08:39:59
@@ -70,30 +70,30 @@
#define SET_CONSOLE_3270 do { console_mode = 3; } while (0)
@@ -1068,7 +1052,7 @@
#define IPL_DEVNO_VALID (ipl_parameter_flags & 1)
#define IPL_PARMBLOCK_VALID (ipl_parameter_flags & 2)
--- asm-s390/sigcontext.h
-+++ asm-s390/sigcontext.h 2006/04/26 16:08:56
++++ asm-s390/sigcontext.h 2006/05/02 08:39:59
@@ -63,7 +63,7 @@
struct sigcontext
{
@@ -1079,7 +1063,7 @@
--- asm-x86_64/processor.h
-+++ asm-x86_64/processor.h 2006/04/26 16:08:56
++++ asm-x86_64/processor.h 2006/05/02 08:39:59
@@ -67,7 +67,7 @@
unsigned long loops_per_jiffy;
__u8 apicid;
@@ -1090,7 +1074,7 @@
#define X86_VENDOR_INTEL 0
#define X86_VENDOR_CYRIX 1
--- linux/acct.h
-+++ linux/acct.h 2006/04/26 16:08:56
++++ linux/acct.h 2006/05/02 08:39:59
@@ -16,8 +16,6 @@
#define _LINUX_ACCT_H
@@ -1101,7 +1085,7 @@
#include <asm/byteorder.h>
--- linux/audit.h
-+++ linux/audit.h 2006/04/26 16:08:56
++++ linux/audit.h 2006/05/02 08:39:59
@@ -24,8 +24,7 @@
#ifndef _LINUX_AUDIT_H_
#define _LINUX_AUDIT_H_
@@ -1160,7 +1144,7 @@
#ifdef __KERNEL__
--- linux/blockgroup_lock.h
-+++ linux/blockgroup_lock.h 2006/04/26 16:08:56
++++ linux/blockgroup_lock.h 2006/05/02 08:39:59
@@ -36,7 +36,7 @@
struct bgl_lock {
@@ -1171,7 +1155,7 @@
struct blockgroup_lock {
struct bgl_lock locks[NR_BG_LOCKS];
--- linux/capi.h
-+++ linux/capi.h 2006/04/26 16:08:56
++++ linux/capi.h 2006/05/02 08:39:59
@@ -77,7 +77,7 @@
typedef struct capi_manufacturer_cmd {
@@ -1182,7 +1166,7 @@
/*
--- linux/config.h
-+++ linux/config.h 2006/04/26 16:08:56
++++ linux/config.h 2006/05/02 08:39:59
@@ -1,8 +1,7 @@
#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
@@ -1196,7 +1180,7 @@
#endif
--- linux/ext2_fs_sb.h
-+++ linux/ext2_fs_sb.h 2006/04/26 16:08:56
++++ linux/ext2_fs_sb.h 2006/05/02 08:39:59
@@ -46,9 +46,9 @@
int s_inode_size;
int s_first_ino;
@@ -1210,7 +1194,7 @@
struct percpu_counter s_freeinodes_counter;
struct percpu_counter s_dirs_counter;
--- linux/genhd.h
-+++ linux/genhd.h 2006/04/26 16:08:56
++++ linux/genhd.h 2006/05/02 08:39:59
@@ -9,13 +9,14 @@
* <drew(a)colorado.edu>
*/
@@ -1265,7 +1249,7 @@
#ifdef CONFIG_MINIX_SUBPARTITION
# define MINIX_NR_SUBPARTITIONS 4
--- linux/if_fddi.h
-+++ linux/if_fddi.h 2006/04/26 16:08:56
++++ linux/if_fddi.h 2006/05/02 08:39:59
@@ -85,7 +85,7 @@
__u8 ssap; /* always 0xAA */
__u8 ctrl; /* always 0x03 */
@@ -1291,7 +1275,7 @@
#endif /* _LINUX_IF_FDDI_H */
--- linux/in.h
-+++ linux/in.h 2006/04/26 16:08:56
++++ linux/in.h 2006/05/02 08:39:59
@@ -52,7 +52,7 @@
/* Internet address. */
@@ -1360,7 +1344,7 @@
};
--- linux/input.h
-+++ linux/input.h 2006/04/26 16:08:56
++++ linux/input.h 2006/05/02 08:39:59
@@ -796,6 +796,7 @@
#define FF_MAX 0x7f
@@ -1378,7 +1362,7 @@
/*
* Structure for hotplug & device<->driver matching.
--- linux/ixjuser.h
-+++ linux/ixjuser.h 2006/04/26 16:08:56
++++ linux/ixjuser.h 2006/05/02 08:39:59
@@ -348,7 +348,7 @@
typedef struct {
int elements_used;
@@ -1389,7 +1373,7 @@
#define IXJCTL_TONE_CADENCE _IOW ('q', 0xCA, IXJ_CADENCE *)
--- linux/limits.h
-+++ linux/limits.h 2006/04/26 16:08:56
++++ linux/limits.h 2006/05/02 08:39:59
@@ -5,7 +5,7 @@
#define NGROUPS_MAX 65536 /* supplemental group IDs are available */
@@ -1400,7 +1384,7 @@
#define LINK_MAX 127 /* # links a file may have */
#define MAX_CANON 255 /* size of the canonical input queue */
--- linux/mod_devicetable.h
-+++ linux/mod_devicetable.h 2006/04/26 16:08:56
++++ linux/mod_devicetable.h 2006/05/02 08:39:59
@@ -9,15 +9,17 @@
#ifdef __KERNEL__
@@ -1513,7 +1497,7 @@
};
--- linux/pci.h
-+++ linux/pci.h 2006/04/26 16:08:56
++++ linux/pci.h 2006/05/02 08:39:59
@@ -17,7 +17,9 @@
#ifndef LINUX_PCI_H
#define LINUX_PCI_H
@@ -1525,7 +1509,7 @@
/* Include the pci register defines */
#include <linux/pci_regs.h>
--- linux/percpu_counter.h
-+++ linux/percpu_counter.h 2006/04/26 16:08:56
++++ linux/percpu_counter.h 2006/05/02 08:39:59
@@ -6,13 +6,15 @@
* WARNING: these things are HUGE. 4 kbytes per counter on 32-way P4.
*/
@@ -1544,7 +1528,7 @@
struct percpu_counter {
spinlock_t lock;
--- linux/percpu.h
-+++ linux/percpu.h 2006/04/26 16:08:56
++++ linux/percpu.h 2006/05/02 08:39:59
@@ -1,5 +1,6 @@
#ifndef __LINUX_PERCPU_H
#define __LINUX_PERCPU_H
@@ -1559,7 +1543,7 @@
+#endif /* __KERNEL__ */
#endif /* __LINUX_PERCPU_H */
--- linux/posix_types.h
-+++ linux/posix_types.h 2006/04/26 16:09:21
++++ linux/posix_types.h 2006/05/02 08:39:59
@@ -1,8 +1,6 @@
#ifndef _LINUX_POSIX_TYPES_H
#define _LINUX_POSIX_TYPES_H
@@ -1570,7 +1554,7 @@
* This allows for 1024 file descriptors: if NR_OPEN is ever grown
* beyond that you'll have to change this too. But 1024 fd's seem to be
--- linux/ppp_defs.h
-+++ linux/ppp_defs.h 2006/04/26 16:08:56
++++ linux/ppp_defs.h 2006/05/02 08:39:59
@@ -42,7 +42,9 @@
#ifndef _PPP_DEFS_H_
#define _PPP_DEFS_H_
@@ -1582,7 +1566,7 @@
/*
* The basic PPP frame.
--- linux/rtc.h
-+++ linux/rtc.h 2006/04/26 16:08:56
++++ linux/rtc.h 2006/05/02 08:39:59
@@ -11,7 +11,9 @@
#ifndef _LINUX_RTC_H_
#define _LINUX_RTC_H_
@@ -1594,7 +1578,7 @@
/*
* The struct used to pass data via the following ioctl. Similar to the
--- linux/spinlock.h
-+++ linux/spinlock.h 2006/04/26 16:08:56
++++ linux/spinlock.h 2006/05/02 08:39:59
@@ -1,6 +1,8 @@
#ifndef __LINUX_SPINLOCK_H
#define __LINUX_SPINLOCK_H
@@ -1616,7 +1600,7 @@
+
#endif /* __LINUX_SPINLOCK_H */
--- linux/taskstats.h
-+++ linux/taskstats.h 2006/04/26 16:08:56
++++ linux/taskstats.h 2006/05/02 08:39:59
@@ -0,0 +1,119 @@
+/* taskstats.h - exporting per-task statistics
+ *
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gftp
checked in at Sun May 7 16:00:58 CEST 2006.
--------
--- GNOME/gftp/gftp.changes 2006-02-20 14:29:21.000000000 +0100
+++ STABLE/gftp/gftp.changes 2006-05-05 19:56:01.000000000 +0200
@@ -1,0 +2,5 @@
+Fri May 5 19:55:55 CEST 2006 - sreeves(a)suse.de
+
+- Fix for 167218 - change name
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gftp.spec ++++++
--- /var/tmp/diff_new_pack.fv3HbB/_old 2006-05-07 16:00:33.000000000 +0200
+++ /var/tmp/diff_new_pack.fv3HbB/_new 2006-05-07 16:00:33.000000000 +0200
@@ -16,7 +16,7 @@
Group: Productivity/Networking/Ftp/Clients
Autoreqprov: on
Version: 2.0.18
-Release: 12
+Release: 24
Source0: gftp-%{version}.tar.bz2
URL: http://gftp.seul.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -61,7 +61,7 @@
make DESTDIR=$RPM_BUILD_ROOT install
rm $RPM_BUILD_ROOT/opt/gnome/share/gftp/COPYING
gzip -9nf $RPM_BUILD_ROOT/opt/gnome/share/man/man?/*.?
-%suse_update_desktop_file %name FileTransfer
+%suse_update_desktop_file -N "Gnome FTP" -G "File Transfer" %name FileTransfer
%clean
rm -rf $RPM_BUILD_ROOT
@@ -77,6 +77,8 @@
/opt/gnome/share/pixmaps/*.png
%changelog -n gftp
+* Fri May 05 2006 - sreeves(a)suse.de
+- Fix for 167218 - change name
* Mon Feb 20 2006 - mmarek(a)suse.cz
- fix array subscript out of range in fsp implementation
[#150399] (overflow.patch)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gcc
checked in at Sun May 7 16:00:28 CEST 2006.
--------
--- gcc/cross-alpha-gcc-icecream-backend.changes 2006-04-28 13:51:33.000000000 +0200
+++ STABLE/gcc/cross-alpha-gcc-icecream-backend.changes 2006-05-03 18:34:42.000000000 +0200
@@ -1,0 +2,13 @@
+Wed May 3 18:34:09 CEST 2006 - matz(a)suse.de
+
+- Add patch for PR27409, an ICE. [#170939]
+
+-------------------------------------------------------------------
+Wed May 3 09:25:02 CEST 2006 - rguenther(a)suse.de
+
+- Add patch for PR27364, VRP miscompiles multiplication with overflow,
+ miscompilation of binutils.
+- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to
+ yacc output. [#171728]
+
+-------------------------------------------------------------------
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-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-x86_64-gcc-icecream-backend.changes: same change
gcc.changes: same change
New:
----
pr14261.patch
pr27364.patch
pr27409.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-alpha-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.7C662Q/_old 2006-05-07 15:59:24.000000000 +0200
+++ /var/tmp/diff_new_pack.7C662Q/_new 2006-05-07 15:59:24.000000000 +0200
@@ -25,7 +25,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 23
+Release: 27
%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}
@@ -84,6 +84,9 @@
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
+Patch96: pr27364.patch
+Patch97: pr14261.patch
+Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -187,6 +190,11 @@
%patch93
%patch94
%patch95
+%patch96
+%ifarch ia64 s390 s390x
+%patch97
+%endif
+%patch98
%patch51
%patch53
%patch55
@@ -406,6 +414,13 @@
/usr/share/icecream-envs
%changelog -n cross-alpha-gcc-icecream-backend
+* Wed May 03 2006 - matz(a)suse.de
+- Add patch for PR27409, an ICE. [#170939]
+* Wed May 03 2006 - rguenther(a)suse.de
+- Add patch for PR27364, VRP miscompiles multiplication with overflow,
+ miscompilation of binutils.
+- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to
+ yacc output. [#171728]
* Fri Apr 28 2006 - rguenther(a)suse.de
- Add patch for PR26399, -fprofile-generate/use checksum
mismatches. [#159466]
cross-arm-gcc-icecream-backend.spec: same change
++++++ cross-avr-gcc.spec ++++++
--- /var/tmp/diff_new_pack.7C662Q/_old 2006-05-07 15:59:24.000000000 +0200
+++ /var/tmp/diff_new_pack.7C662Q/_new 2006-05-07 15:59:24.000000000 +0200
@@ -24,7 +24,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 23
+Release: 26
%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}
@@ -83,6 +83,9 @@
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
+Patch96: pr27364.patch
+Patch97: pr14261.patch
+Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -183,6 +186,11 @@
%patch93
%patch94
%patch95
+%patch96
+%ifarch ia64 s390 s390x
+%patch97
+%endif
+%patch98
%patch51
%patch53
%patch55
@@ -369,6 +377,13 @@
%{_prefix}
%changelog -n cross-avr-gcc
+* Wed May 03 2006 - matz(a)suse.de
+- Add patch for PR27409, an ICE. [#170939]
+* Wed May 03 2006 - rguenther(a)suse.de
+- Add patch for PR27364, VRP miscompiles multiplication with overflow,
+ miscompilation of binutils.
+- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to
+ yacc output. [#171728]
* Fri Apr 28 2006 - rguenther(a)suse.de
- Add patch for PR26399, -fprofile-generate/use checksum
mismatches. [#159466]
++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.7C662Q/_old 2006-05-07 15:59:24.000000000 +0200
+++ /var/tmp/diff_new_pack.7C662Q/_new 2006-05-07 15:59:24.000000000 +0200
@@ -25,7 +25,7 @@
URL: http://gcc.gnu.org/
License: GPL, LGPL
Version: 4.1.0
-Release: 23
+Release: 27
%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}
@@ -84,6 +84,9 @@
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
+Patch96: pr27364.patch
+Patch97: pr14261.patch
+Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -187,6 +190,11 @@
%patch93
%patch94
%patch95
+%patch96
+%ifarch ia64 s390 s390x
+%patch97
+%endif
+%patch98
%patch51
%patch53
%patch55
@@ -406,6 +414,13 @@
/usr/share/icecream-envs
%changelog -n cross-hppa-gcc-icecream-backend
+* Wed May 03 2006 - matz(a)suse.de
+- Add patch for PR27409, an ICE. [#170939]
+* Wed May 03 2006 - rguenther(a)suse.de
+- Add patch for PR27364, VRP miscompiles multiplication with overflow,
+ miscompilation of binutils.
+- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to
+ yacc output. [#171728]
* Fri Apr 28 2006 - rguenther(a)suse.de
- Add patch for PR26399, -fprofile-generate/use checksum
mismatches. [#159466]
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.7C662Q/_old 2006-05-07 15:59:24.000000000 +0200
+++ /var/tmp/diff_new_pack.7C662Q/_new 2006-05-07 15:59:24.000000000 +0200
@@ -85,7 +85,7 @@
URL: http://gcc.gnu.org/
License: GPL
Version: 4.1.0
-Release: 23
+Release: 27
%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}
@@ -146,6 +146,9 @@
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
+Patch96: pr27364.patch
+Patch97: pr14261.patch
+Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -610,6 +613,11 @@
%patch93
%patch94
%patch95
+%patch96
+%ifarch ia64 s390 s390x
+%patch97
+%endif
+%patch98
%patch51
%patch53
%patch55
@@ -1742,6 +1750,13 @@
%endif
%changelog -n gcc
+* Wed May 03 2006 - matz(a)suse.de
+- Add patch for PR27409, an ICE. [#170939]
+* Wed May 03 2006 - rguenther(a)suse.de
+- Add patch for PR27364, VRP miscompiles multiplication with overflow,
+ miscompilation of binutils.
+- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to
+ yacc output. [#171728]
* Fri Apr 28 2006 - rguenther(a)suse.de
- Add patch for PR26399, -fprofile-generate/use checksum
mismatches. [#159466]
++++++ gcc.spec.in ++++++
--- gcc/gcc.spec.in 2006-04-28 13:50:38.000000000 +0200
+++ STABLE/gcc/gcc.spec.in 2006-05-03 18:36:11.000000000 +0200
@@ -164,6 +164,9 @@
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
+Patch96: pr27364.patch
+Patch97: pr14261.patch
+Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
Patch53: gcc41-java-rmic.patch
@@ -542,6 +545,11 @@
%patch93
%patch94
%patch95
+%patch96
+%ifarch ia64 s390 s390x
+%patch97
+%endif
+%patch98
%patch51
%patch53
%patch55
++++++ pr14261.patch ++++++
A. Krebbel, Nvl 171728
Index: gcc/ifcvt.c
===================================================================
*** gcc/ifcvt.c (revision 113493)
--- gcc/ifcvt.c (working copy)
*************** noce_process_if_block (struct ce_if_bloc
*** 2207,2212 ****
--- 2207,2214 ----
{
if (no_new_pseudos || GET_MODE (x) == BLKmode)
return FALSE;
+ if (GET_CODE (x) == ZERO_EXTRACT)
+ return FALSE;
x = gen_reg_rtx (GET_MODE (GET_CODE (x) == STRICT_LOW_PART
? XEXP (x, 0) : x));
}
++++++ pr27364.patch ++++++
2006-05-02 Jeff Law <law(a)redhat.com>
PR tree-optimization/27364
* tree-vrp.c (vrp_int_const_binop): Fix detection of overflow from
multiply expressions.
* gcc.c-torture/execute/pr27364.c: New test.
Index: gcc/tree-vrp.c
===================================================================
--- gcc/tree-vrp.c (revision 113479)
+++ gcc/tree-vrp.c (revision 113480)
@@ -1101,17 +1101,39 @@ vrp_int_const_binop (enum tree_code code
if (TYPE_UNSIGNED (TREE_TYPE (val1)))
{
int checkz = compare_values (res, val1);
+ bool overflow = false;
/* Ensure that res = val1 [+*] val2 >= val1
or that res = val1 - val2 <= val1. */
- if (((code == PLUS_EXPR || code == MULT_EXPR)
+ if ((code == PLUS_EXPR
&& !(checkz == 1 || checkz == 0))
|| (code == MINUS_EXPR
&& !(checkz == 0 || checkz == -1)))
{
+ overflow = true;
+ }
+ /* Checking for multiplication overflow is done by dividing the
+ output of the multiplication by the first input of the
+ multiplication. If the result of that division operation is
+ not equal to the second input of the multiplication, then the
+ multiplication overflowed. */
+ else if (code == MULT_EXPR && !integer_zerop (val1))
+ {
+ tree tmp = int_const_binop (TRUNC_DIV_EXPR,
+ TYPE_MAX_VALUE (TREE_TYPE (val1)),
+ val1, 0);
+ int check = compare_values (tmp, val2);
+
+ if (check != 0)
+ overflow = true;
+ }
+
+ if (overflow)
+ {
res = copy_node (res);
TREE_OVERFLOW (res) = 1;
}
+
}
else if (TREE_OVERFLOW (res)
&& !TREE_OVERFLOW (val1)
Index: gcc/testsuite/gcc.c-torture/execute/pr27364.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr27364.c (revision 0)
+++ gcc/testsuite/gcc.c-torture/execute/pr27364.c (revision 113480)
@@ -0,0 +1,13 @@
+int f(unsigned number_of_digits_to_use)
+{
+ if (number_of_digits_to_use >1294)
+ return 0;
+ return (number_of_digits_to_use * 3321928 / 1000000 + 1) /16;
+}
+
+int main(void)
+{
+ if (f(11) != 2)
+ __builtin_abort ();
+ exit (0);
+}
++++++ pr27409.diff ++++++
2006-05-03 Richard Guenther <rguenther(a)suse.de>
PR tree-optimization/27409
* tree-ssa-structalias.c (get_constraint_for_component_ref):
Do not try to find zero-sized subvars.
* gcc.dg/torture/pr27409.c: New testcase.
Index: gcc/tree-ssa-structalias.c
===================================================================
*** gcc/tree-ssa-structalias.c.orig
--- gcc/tree-ssa-structalias.c
*************** get_constraint_for_component_ref (tree t
*** 2125,2131 ****
ignore this constraint. When we handle pointer subtraction,
we may have to do something cute here. */
! if (result.offset < get_varinfo (result.var)->fullsize)
{
/* It's also not true that the constraint will actually start at the
right offset, it may start in some padding. We only care about
--- 2125,2132 ----
ignore this constraint. When we handle pointer subtraction,
we may have to do something cute here. */
! if (result.offset < get_varinfo (result.var)->fullsize
! && bitsize != 0)
{
/* It's also not true that the constraint will actually start at the
right offset, it may start in some padding. We only care about
*************** get_constraint_for_component_ref (tree t
*** 2147,2152 ****
--- 2148,2159 ----
gcc_assert (curr);
}
+ else if (bitsize == 0)
+ {
+ if (dump_file && (dump_flags & TDF_DETAILS))
+ fprintf (dump_file, "Access to zero-sized part of variable,"
+ "ignoring\n");
+ }
else
if (dump_file && (dump_flags & TDF_DETAILS))
fprintf (dump_file, "Access to past the end of variable, ignoring\n");
Index: gcc/testsuite/gcc.dg/torture/pr27409.c
===================================================================
*** /dev/null
--- gcc/testsuite/gcc.dg/torture/pr27409.c
***************
*** 0 ****
--- 1,17 ----
+ /* { dg-do compile } */
+
+ typedef struct {
+ struct { } z;
+ } thang_t;
+
+ struct {
+ short e;
+ thang_t f;
+ int g;
+ } my_struct;
+
+ void function(int blaz)
+ {
+ thang_t *fp = &my_struct.f;
+ foo(fp);
+ }
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gcalctool
checked in at Sun May 7 15:57:42 CEST 2006.
--------
--- GNOME/gcalctool/gcalctool.changes 2006-02-28 15:25:33.000000000 +0100
+++ STABLE/gcalctool/gcalctool.changes 2006-05-05 19:16:34.000000000 +0200
@@ -1,0 +2,5 @@
+Fri May 5 19:13:31 CEST 2006 - sreeves(a)suse.de
+
+- Fix for 167218 - change name
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gcalctool.spec ++++++
--- /var/tmp/diff_new_pack.xOEFpo/_old 2006-05-07 15:56:51.000000000 +0200
+++ /var/tmp/diff_new_pack.xOEFpo/_new 2006-05-07 15:56:51.000000000 +0200
@@ -18,7 +18,7 @@
Group: Productivity/Scientific/Math
Autoreqprov: on
Version: 5.6.31
-Release: 13
+Release: 25
Summary: A GNOME Calculator Application
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gcalctool/4.3/%{name}-%{version}.tar.…
Patch1: gcalc_59753_59377_59378.patch
@@ -88,7 +88,7 @@
make install DESTDIR=$RPM_BUILD_ROOT
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/man/man?/*.?
-%suse_update_desktop_file -N Gcalctool -G Calculator %name Calculator
+%suse_update_desktop_file -N "Gnome Calculator" -G Calculator %name Calculator
for xml in $RPM_BUILD_ROOT%{prefix}/share/gnome/help/gcalctool/*/gcalctool.xml; do
meinproc --check --cache `echo $xml | sed 's/xml$/cache.bz2/'` $xml || :
done
@@ -112,6 +112,8 @@
%{prefix}/share/gnome/help/gcalctool/*
%changelog -n gcalctool
+* Fri May 05 2006 - sreeves(a)suse.de
+- Fix for 167218 - change name
* Tue Feb 28 2006 - sbrabec(a)suse.cz
- Use kdelibs3-doc in BuildRequires for meinproc (#153635#c14).
* Fri Feb 17 2006 - sreeves(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0