diff options
| -rw-r--r-- | meta/conf/distro/poky.conf | 4 | ||||
| -rw-r--r-- | meta/packages/hal/files/sg-inhibit.patch | 24 | ||||
| -rw-r--r-- | meta/packages/hal/hal_0.5.9.1.bb (renamed from meta/packages/hal/hal_0.5.9.bb) | 18 | 
3 files changed, 32 insertions, 14 deletions
| diff --git a/meta/conf/distro/poky.conf b/meta/conf/distro/poky.conf index 1344a4a9ab..56441d4319 100644 --- a/meta/conf/distro/poky.conf +++ b/meta/conf/distro/poky.conf @@ -111,7 +111,7 @@ SRCDATE_oh-puzzles = "20070714"  SRCDATE_libowl = "20070715"  SRCDATE_libxcalibrate = "20070607"  SRCDATE_calibrateproto = "20070607" -SRCDATE_hal-info = "20070513" +SRCDATE_hal-info = "20070727"  SRCDATE_gtk-theme-torturer = "20070529"  SRCDATE_libsyncml = "20070529"  SRCDATE_matchbox-applet-light = "20070529" @@ -181,7 +181,7 @@ PREFERRED_VERSION_xprop ?= "0.0+cvs${SRCDATE}"  PREFERRED_VERSION_xst ?= "0.15"  PREFERRED_VERSION_oprofile ?= "0.9.2+cvs${SRCDATE}"  PREFERRED_VERSION_elfutils ?= "0.89" -PREFERRED_VERSION_hal ?= "0.5.9" +PREFERRED_VERSION_hal ?= "0.5.9.1"  require conf/distro/include/preferred-xorg-versions.inc diff --git a/meta/packages/hal/files/sg-inhibit.patch b/meta/packages/hal/files/sg-inhibit.patch new file mode 100644 index 0000000000..f0cc41448a --- /dev/null +++ b/meta/packages/hal/files/sg-inhibit.patch @@ -0,0 +1,24 @@ +--- hal-0.5.9.1/hald/linux/probing/linux_dvd_rw_utils.c.old	2007-08-03 17:24:12.000000000 +0100 ++++ hal-0.5.9.1/hald/linux/probing/linux_dvd_rw_utils.c	2007-08-03 17:25:06.000000000 +0100 +@@ -58,6 +58,10 @@ +  + #include "linux_dvd_rw_utils.h" +  ++#if defined(SG_FLAG_UNUSED_LUN_INHIBIT) ++#  define SG_FLAG_LUN_INHIBIT SG_FLAG_UNUSED_LUN_INHIBIT ++#endif ++ + typedef enum { + 	NONE = CGC_DATA_NONE,	// 3 + 	READ = CGC_DATA_READ,	// 2 +@@ -153,8 +153,8 @@ + 		errno = EIO; + 		ret = -1; + 		if (cmd->sg_io.masked_status & CHECK_CONDITION) { +-			CREAM_ON_ERRNO (cmd->sg_io.sbp); +-			ret = ERRCODE (cmd->sg_io.sbp); ++			CREAM_ON_ERRNO ((char*)cmd->sg_io.sbp); ++			ret = ERRCODE ((char*)cmd->sg_io.sbp); + 			if (ret == 0) + 				ret = -1; + 		} diff --git a/meta/packages/hal/hal_0.5.9.bb b/meta/packages/hal/hal_0.5.9.1.bb index 2e8ffd96e1..4e3c7ed926 100644 --- a/meta/packages/hal/hal_0.5.9.bb +++ b/meta/packages/hal/hal_0.5.9.1.bb @@ -3,15 +3,12 @@ HOMEPAGE = "http://freedesktop.org/Software/hal"  SECTION = "unknown"  LICENSE = "GPL LGPL AFL" -DEPENDS = "virtual/kernel dbus-glib udev intltool expat libusb" +DEPENDS = "virtual/kernel dbus-glib udev intltool-native expat libusb"  RDEPENDS += "udev hal-info" -#RDEPENDS_hal-device-manager = "python hal python-pygnome"  RRECOMMENDS = "udev-utils" -PR = "r1" -  SRC_URI = "http://freedesktop.org/~david/dist/hal-${PV}.tar.gz \ -        file://autoconf.diff;patch=1 \ +        file://sg-inhibit.patch;patch=1 \          file://99_hal"  S = "${WORKDIR}/hal-${PV}" @@ -24,7 +21,9 @@ EXTRA_OECONF = "--with-hwdata=${datadir}/hwdata \                  --with-hotplug=${sysconfdir}/hotplug.d \                  --disable-docbook-docs \                  --disable-policy-kit \ -                --disable-acpi --disable-pmu --disable-pci \ +                --disable-acpi --disable-acpi-acpid --disable-acpi-proc \ +                --disable-sonypic \ +                --disable-pmu --disable-pci \                  --disable-pci-ids --disable-pnp-ids \                  " @@ -64,12 +63,6 @@ pkg_postrm_hal () {  	delgroup haldaemon || true  } -#PACKAGES += "hal-device-manager" - -#FILES_hal-device-manager = " \ -#               ${datadir}/hal/device-manager/ \ -#               ${bindir}/hal-device-manager" -  FILES_${PN} = "${sysconfdir} \                  ${bindir}/lshal \                  ${bindir}/hal-find-by-capability \ @@ -79,6 +72,7 @@ FILES_${PN} = "${sysconfdir} \                  ${bindir}/hal-set-property  \                  ${bindir}/hal-lock  \                  ${bindir}/hal-is-caller-locked-out  \ +                ${bindir}/hal-disable-polling  \                  ${sbindir} \                  ${libdir}/libhal.so.* \                  ${libdir}/libhal-storage.so.* \ | 
