Hi, i discovered that the problem is that the file /proc/acpi/info is not present because is deprecated by /sys/module/acpi/parameters/acpica_version. To create /proc/acpi/info is needed to set CONFIG_ACPI_PROCFS (that is deprecated) kernel config.
This is the code interested in libacpi.c: 193 if (!(acpi = fopen ("/proc/acpi/info", "r"))) 194 { 195 #ifdef DEBUG 196 printf("DBG:no acpi: /proc/acpi/info not found!\n"); 197 #endif 198 return 1; 199 } 200 201 /* yep, all good */ 202 fclose (acpi); In attachment there is a patch to resolve this problem without set CONFIG_ACPI_PROCFS. Ciao, IsMaEl
diff -urN xfce4-battery-plugin-0.5.0/panel-plugin/libacpi.c xfce4-battery-plugin-0.5.0-new/panel-plugin/libacpi.c --- xfce4-battery-plugin-0.5.0/panel-plugin/libacpi.c 2007-01-17 18:56:51.000000000 +0100 +++ xfce4-battery-plugin-0.5.0-new/panel-plugin/libacpi.c 2007-07-25 12:03:41.000000000 +0200 @@ -190,10 +190,12 @@ #ifdef __linux__ FILE *acpi; - if (!(acpi = fopen ("/proc/acpi/info", "r"))) + if (!(acpi = fopen ("/proc/acpi/info", "r")) && + !(acpi = fopen ("/sys/module/acpi/parameters/acpica_version"))) { #ifdef DEBUG - printf("DBG:no acpi: /proc/acpi/info not found!\n"); + printf("DBG:no acpi: /proc/acpi/info or " + "/sys/module/acpi/parameters/acpica_version not found!\n"); #endif return 1; }