Hello community, here is the log from the commit of package hal for openSUSE:Factory checked in at Fri Dec 4 10:41:51 CET 2009. -------- --- hal/hal.changes 2009-09-09 13:38:09.000000000 +0200 +++ /mounts/work_src_done/STABLE/hal/hal.changes 2009-12-02 12:52:31.000000000 +0100 @@ -1,0 +2,44 @@ +Wed Dec 2 12:35:34 CET 2009 - kay.sievers@novell.com + +HAL IS DEPRECATED AND NO LONGER MAINTAINED +This is the last version upstream has planned to release. + +- update hal to 0.5.14, hal-info to 20091130 + - don't remove scsi_host if there are still targets using it + - remove action_parameters from DBus XML for IsCallerPrivileged + - cleanup: don't set udi manually if hal_device_set_udi() was used + - hide more MBR, bootstrap and other partitions from desktop + - fix code doc for resolve_udiprop_path() + - hald_dbus.c: fix DBusError handling + - fix probe-ieee1394-unit.c DBusError and LibHalContext handling + - fix DBusError handling in probe directory + - fix usage of deprected g_io_channel_seek() + - extend debug message in device_reprobe() + - fix hotplug_event_process_queue() to get reprobe working + - handle keyboard backlight leds via org.freedesktop.Hal.Device.KeyboardBacklight + - fix memory leaks due to usage of g_path_get_basename() + - fix memory leak in acpi_button_add() in error case + - fix memory leak due to usage of g_strdup() + - adopted version of commit 122e41a10 to fix docking stations + - add keyboard_backlight.* and *.num_levels to led class + - always set leds.num_levels since it's mandatory + - add a check for leds.num_levels to addon-leds.c + - Correctly identify touchpads + - add libhal_device_property_remove_watch_all() to libhal + - hide Windows recovery partitions on pre-installed Futjisu laptops + - read brightness from actual_brightness and not from brightness + - Remove the 512 byte limit for PATH in hald.c + - Fix a segfault in the mdraid code -- see rh#507782 for more info + - Fix a crasher in hal_util_get_last_element + - Fix unconditional usage of PATH_MAX + - Support relative paths in umount.hal + - list "relatime" as valid mount option on Linux. + - Fix build failures with binutils-gold + +------------------------------------------------------------------- +Mon Nov 30 11:49:09 CET 2009 - mls@suse.de + +- fix segfault caused by calling hal_util_get_last_element with a + NULL pointer from ppdev_compute_udi (bnc#556485) + +------------------------------------------------------------------- hal-doc.changes: same change calling whatdependson for head-i586 Old: ---- hal-0.5.13.tar.bz2 hal-info-20090716.tar.bz2 New: ---- hal-0.5.14.tar.bz2 hal-computeudi.diff hal-info-20091130.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hal-doc.spec ++++++ --- /var/tmp/diff_new_pack.HMdqew/_old 2009-12-04 10:40:10.000000000 +0100 +++ /var/tmp/diff_new_pack.HMdqew/_new 2009-12-04 10:40:10.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package hal-doc (Version 0.5.13) +# spec file for package hal-doc (Version 0.5.14) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -26,11 +26,11 @@ Summary: Daemon for Collecting Hardware Information %define dbus_version 0.61 %define dbus_release 1 -%define hal_info_version 20090716 -Version: 0.5.13 -Release: 3 +%define hal_info_version 20091130 +Version: 0.5.14 +Release: 1 Url: http://freedesktop.org/Software/hal -License: GPL v2 or later ; AFL2.0 or GPLv2.0 +License: GPLv2+ ; AFL2.0 or GPLv2.0 Group: System/Daemons AutoReqProv: on BuildRequires: fdupes pkg-config @@ -60,6 +60,7 @@ Source50: hal-doc-rpmlintrc Source60: hal-rpmlintrc Patch0: hal-fix537452.diff +Patch1: hal-computeudi.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build # @@ -104,6 +105,7 @@ %prep %setup -n hal-%{version} -a1 %patch0 -p1 +%patch1 chmod 644 tools/hal-functions pushd hal-info-%{hal_info_version} popd ++++++ hal.spec ++++++ --- /var/tmp/diff_new_pack.HMdqew/_old 2009-12-04 10:40:10.000000000 +0100 +++ /var/tmp/diff_new_pack.HMdqew/_new 2009-12-04 10:40:10.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package hal (Version 0.5.13) +# spec file for package hal (Version 0.5.14) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -26,11 +26,11 @@ Summary: Daemon for Collecting Hardware Information %define dbus_version 0.61 %define dbus_release 1 -%define hal_info_version 20090716 -Version: 0.5.13 -Release: 3 +%define hal_info_version 20091130 +Version: 0.5.14 +Release: 1 Url: http://freedesktop.org/Software/hal -License: GPL v2 or later ; AFL2.0 or GPLv2.0 +License: GPLv2+ ; AFL2.0 or GPLv2.0 Group: System/Daemons AutoReqProv: on BuildRequires: fdupes pkg-config @@ -60,6 +60,7 @@ Source50: hal-doc-rpmlintrc Source60: hal-rpmlintrc Patch0: hal-fix537452.diff +Patch1: hal-computeudi.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build # @@ -104,6 +105,7 @@ %prep %setup -n hal-%{version} -a1 %patch0 -p1 +%patch1 chmod 644 tools/hal-functions pushd hal-info-%{hal_info_version} popd ++++++ hal-0.5.13.tar.bz2 -> hal-0.5.14.tar.bz2 ++++++ ++++ 38229 lines of diff (skipped) ++++++ hal-computeudi.diff ++++++ --- ./hald/linux/device.c.orig 2009-11-17 18:14:35.000000000 +0000 +++ ./hald/linux/device.c 2009-11-17 18:15:36.000000000 +0000 @@ -2270,9 +2270,10 @@ ppdev_compute_udi (HalDevice *d) gchar udi[256]; const char *name; - name = hal_util_get_last_element( hal_device_property_get_string(d, "linux.device_file")); + name = hal_device_property_get_string (d, "linux.device_file"); if (name) { + name = hal_util_get_last_element (name); hald_compute_udi (udi, sizeof (udi), "/org/freedesktop/Hal/devices/ppdev_%s", name); } else { hald_compute_udi (udi, sizeof (udi), "/org/freedesktop/Hal/devices/ppdev"); ++++++ hal-info-20090716.tar.bz2 -> hal-info-20091130.tar.bz2 ++++++ ++++ 7535 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/hal-info-20090716/config.h.in new/hal-info-20091130/config.h.in --- old/hal-info-20090716/config.h.in 2009-07-16 12:26:36.000000000 +0200 +++ new/hal-info-20091130/config.h.in 2009-11-30 23:43:34.000000000 +0100 @@ -15,6 +15,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/hal-info-20090716/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi new/hal-info-20091130/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi --- old/hal-info-20090716/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi 2009-03-06 18:34:28.000000000 +0100 +++ new/hal-info-20091130/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi 2009-10-29 12:58:54.000000000 +0100 @@ -30,6 +30,12 @@ </match> </match> + <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix_ncase="micro-star"> + <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="U100;U-100"> + <merge key="laptop_panel.brightness_in_hardware" type="bool">true</merge> + </match> + </match> + <match key="linux.sysfs_path" suffix="/backlight/thinkpad_screen"> <merge key="laptop_panel.brightness_in_hardware" type="bool">true</merge> </match> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/hal-info-20090716/fdi/information/10freedesktop/10-modem.fdi new/hal-info-20091130/fdi/information/10freedesktop/10-modem.fdi --- old/hal-info-20090716/fdi/information/10freedesktop/10-modem.fdi 2009-07-16 12:21:10.000000000 +0200 +++ new/hal-info-20091130/fdi/information/10freedesktop/10-modem.fdi 2009-08-27 11:53:41.000000000 +0200 @@ -292,13 +292,13 @@ <!-- Novatel --> <match key="@info.parent:usb.vendor_id" int="0x1410"> <!-- Merlin XS620/S640,S620,EX720,S720,EV620 CDMA/EV-DO,ES620/Merlin ES720/Ovation U720,ES620 SM Bus,U727 --> - <match key="@info.parent:usb.product_id" int_outof="0x1100;0x1110;0x1410;0x1120;0x1130;0x2100;0x2110;0x2130;0x4100;0x5010"> + <match key="@info.parent:usb.product_id" int_outof="0x1100;0x1110;0x1410;0x1120;0x1130;0x2100;0x2110;0x2130;0x4100"> <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">IS-707-A</append> </match> </match> - <!-- U730,U740,EU870,XU870 HSDPA/3G,EU740,EU870D,MC950 --> - <match key="@info.parent:usb.product_id" int_outof="0x1400;0x1410;0x1420;0x1430;0x2410;0x2420;0x4400"> + <!-- U730,U740,EU870,XU870 HSDPA/3G,EU740,EU870D,MC950,MC950D --> + <match key="@info.parent:usb.product_id" int_outof="0x1400;0x1410;0x1420;0x1430;0x2410;0x2420;0x4400;0x5010"> <match key="@info.parent:usb.interface.number" int="0"> <append key="modem.command_sets" type="strlist">GSM-07.07</append> <append key="modem.command_sets" type="strlist">GSM-07.05</append> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/hal-info-20090716/fdi/information/10freedesktop/10-usb-card-readers.fdi new/hal-info-20091130/fdi/information/10freedesktop/10-usb-card-readers.fdi --- old/hal-info-20090716/fdi/information/10freedesktop/10-usb-card-readers.fdi 2009-02-26 10:11:20.000000000 +0100 +++ new/hal-info-20091130/fdi/information/10freedesktop/10-usb-card-readers.fdi 2009-08-27 11:53:41.000000000 +0200 @@ -72,6 +72,22 @@ </match> </match> + <!-- Transcend Information Inc multi-card Readers --> + <match key="info.category" string="storage"> + <match key="storage.model" contains="Compact Flash"> + <merge key="storage.drive_type" type="string">compact_flash</merge> + </match> + <match key="storage.model" contains_outof="SD/MMC;microSD"> + <merge key="storage.drive_type" type="string">sd_mmc</merge> + </match> + <match key="storage.model" contains="MS/MS-PRO"> + <merge key="storage.drive_type" type="string">memory_stick</merge> + </match> + <match key="storage.model" contains="SM/xD-Picture"> + <merge key="storage.drive_type" type="string">smart_media</merge> + </match> + </match> + <!-- Noname multi-card Readers (vendor: Genesys Logic) --> <match key="@storage.originating_device:usb.vendor_id" int="0x05e3"> <match key="@storage.originating_device:usb.product_id" int_outof="0x070e;0x0760;0x927"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/hal-info-20090716/fdi/information/10freedesktop/10-usb-music-players.fdi new/hal-info-20091130/fdi/information/10freedesktop/10-usb-music-players.fdi --- old/hal-info-20090716/fdi/information/10freedesktop/10-usb-music-players.fdi 2009-07-16 11:57:49.000000000 +0200 +++ new/hal-info-20091130/fdi/information/10freedesktop/10-usb-music-players.fdi 2009-11-30 23:38:57.000000000 +0100 @@ -9,8 +9,14 @@ <match key="storage.model" contains="iPod"> <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset> - <addset key="portable_audio_player.output_formats" type="strlist">audio/aac</addset> + <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append> + <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append> + <append key="portable_audio_player.output_formats" type="strlist">audio/x-aiff</append> <merge key="storage.requires_eject" type="bool">true</merge> + <!-- iPods with video --> + <match key="@storage.originating_device:usb.product_id" int_outof="0x1261;0x1262"> + <append key="portable_audio_player.output_formats" type="strlist">video/mp4</append> + </match> </match> </match> @@ -29,6 +35,11 @@ <!-- Creative --> <match key="@storage.originating_device:usb.vendor_id" int="0x41e"> + <!-- MuVo V100 --> + <match key="@storage.originating_device:usb.product_id" int="0x200c"> + <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> + <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append> + </match> <!-- MuVo NX, MuVo2, MuVo TX, MuVo TX FM, Zen Micro,NOMAD Jukebox Zen Xtra, MuVo N200 (MuVo Micro), Zen Micro --> <match key="@storage.originating_device:usb.product_id" int_outof="0x4115;0x4116;0x4117;0x4120;0x411e;0x4128;0x412b;0x4130"> <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> @@ -253,25 +264,19 @@ <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append> <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append> </match> - <!-- Samsung YP-T7F --> - <match key="@storage.originating_device:usb.product_id" int="0x503d"> + <!-- Samsung YP-J70, YP-T7F --> + <match key="@storage.originating_device:usb.product_id" int_outof="0x5032;0x503d"> <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append> <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append> <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append> <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append> <append key="portable_audio_player.audio_folders" type="strlist">Music/</append> - </match> <!-- Samsung YP-J70 --> - <match key="@storage.originating_device:usb.product_id" int="0x5032"> - <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> - <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append> - <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append> - <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append> - <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append> - <append key="portable_audio_player.audio_folders" type="strlist">Music/</append> - <append key="portable_audio_player.audio_folders" type="strlist">RECORDED/</append> - <merge key="storage.requires_eject" type="bool">true</merge> + <match key="@storage.originating_device:usb.product_id" int="0x5032"> + <append key="portable_audio_player.audio_folders" type="strlist">RECORDED/</append> + <merge key="storage.requires_eject" type="bool">true</merge> + </match> </match> <!-- Samsung YP-Z5 --> <match key="@storage.originating_device:usb.product_id" int="0x5041"> @@ -372,6 +377,12 @@ <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append> <append key="portable_audio_player.audio_folders" type="strlist">music/</append> </match> + <!-- Sony Walkman NWZ-S638F --> + <match key="@storage.originating_device:usb.product_id" int="0x38e"> + <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset> + <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append> + <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append> + </match> </match> Reply