Package: systemd Version: 208-1 Severity: normal Tags: patch upstream Control: affects -1 tuxonice-userui
systemd 208+ tries to detect whether there's enough swap space to hibernate and this is irrelevant when TuxOnIce is used. I've just upgraded systemd from version 204 and hibernate key stopped working because of that. In other words, this breaks package tuxonice-userui (which I maintain). Could you please add the attached patch to experimental branch ? I tried to push it upstream but there seems to be a hard policy to reject anything that is not in vanilla Linux: http://lists.freedesktop.org/archives/systemd-devel/2014-April/018963.html
>From fe5cf5ff434d1b7f636086c83cf3174f72459432 Mon Sep 17 00:00:00 2001 From: Julien Muchembled <j...@jmuchemb.eu> Date: Tue, 29 Apr 2014 11:40:50 +0200 Subject: [PATCH] Add support for TuxOnIce hibernation systemd does not support non-mainline kernel features so upstream rejected this patch. It is however required for systemd integration by tuxonice-userui package. Forwarded: http://lists.freedesktop.org/archives/systemd-devel/2014-April/018960.html --- src/shared/sleep-config.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c index d068bfc..ee74095 100644 --- a/src/shared/sleep-config.c +++ b/src/shared/sleep-config.c @@ -226,6 +226,12 @@ static bool enough_memory_for_hibernation(void) { size_t size, used; int r; + /* TuxOnIce is an alternate implementation for hibernation. + * It can be configured to compress the image to a file or an inactive + * swap partition, so there's nothing more we can do here. */ + if (access("/sys/power/tuxonice", F_OK) == 0) + return true; + r = hibernation_partition_size(&size, &used); if (r < 0) return false; -- 1.8.5.2.988.g9b015e5.dirty