Am I missing some reason that we would want to call the hal methods via dbus instead of just calling pm-* directly? If there isn't a reason for this, then I think we should just call pm-{suspend,hibernate} directly for simplicity's sake.
Either way, acpi-support should depend on pm-utils and/or hal/dbus to ensure that these functions don't fail when those packages are absent.
Am I missing some reason that we would want to call the hal methods via dbus instead of just calling pm-* directly? If there isn't a reason for this, then I think we should just call pm-{suspend, hibernate} directly for simplicity's sake.
Either way, acpi-support should depend on pm-utils and/or hal/dbus to ensure that these functions don't fail when those packages are absent.