acpid: bump to version 2.0.22
PATCH 1/1 acpid: bump to version 2.0.22
Switch to upstream sourceforge page/download.
--- package/acpid/Config.in | 2 ++ package/acpid/S02acpid | 4 ++-- package/acpid/acpid-01-dont-use-isfdtype.patch | 20 ++++++++++++++++++++ package/acpid/acpid.mk | 25 ++++++++++++------------- 4 files changed, 36 insertions(+), 15 deletions(-) create mode 100644 package/acpid/acpid-01-dont-use-isfdtype.patch
package/acpid/Config.in +2 -0
@@ -6,3 +6,5 @@ config BR2_PACKAGE_ACPID Acpid is designed to notify user-space programs of ACPI events, and allows you to configure specific actions for specific events. + + http://sourceforge.net/projects/acpid2/
package/acpid/S02acpid +2 -2
@@ -4,12 +4,12 @@ case "$1" in start) echo -n "Starting acpid: " start-stop-daemon -S -q -m -b -p /var/run/acpid.pid --exec /usr/sbin/acpid -- -n - echo "done" + [ $? == 0 ] && echo "OK" || echo "FAIL" ;; stop) echo -n "Stopping acpid: " start-stop-daemon -K -q -p /var/run/acpid.pid - echo "done" + [ $? == 0 ] && echo "OK" || echo "FAIL" ;; restart) "$0" stop
package/acpid/acpid-01-dont-use-isfdtype.patch new file +20 -0
@@ -0,0 +1,20 @@ +Partially roll back upstream commit 4711119089e1ad08dad206f4fded68f1972fdeed +since released versions of uClibc don't support isfdtype(). + +Signed-off-by: Gustavo Zaarias <[email protected]> + +diff -Nura acpid-2.0.22.orig/sock.c acpid-2.0.22/sock.c +--- acpid-2.0.22.orig/sock.c 2014-04-22 18:04:19.706841764 -0300 ++++ acpid-2.0.22/sock.c 2014-04-22 18:05:08.285479625 -0300 +@@ -53,7 +53,10 @@ + int + is_socket(int fd) + { +- return (isfdtype(fd, S_IFSOCK) == 1); ++ int v; ++ socklen_t l = sizeof(int); ++ ++ return (getsockopt(fd, SOL_SOCKET, SO_TYPE, (char *)&v, &l) == 0); + } + + /* accept a new client connection */
package/acpid/acpid.mk +12 -13
@@ -4,24 +4,23 @@ # ################################################################################ -ACPID_VERSION = 2.0.11 -ACPID_SOURCE = acpid_$(ACPID_VERSION).orig.tar.gz -ACPID_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/a/acpid +ACPID_VERSION = 2.0.22 +ACPID_SOURCE = acpid-$(ACPID_VERSION).tar.xz +ACPID_SITE = http://downloads.sourceforge.net/project/acpid2 ACPID_LICENSE = GPLv2+ ACPID_LICENSE_FILES = COPYING -define ACPID_BUILD_CMDS - $(MAKE) CC="$(TARGET_CC)" -C $(@D) +define ACPID_INSTALL_INIT_SYSV + $(INSTALL) -D -m 0755 package/acpid/S02acpid \ + $(TARGET_DIR)/etc/init.d/S02acpid endef -define ACPID_INSTALL_TARGET_CMDS - install -D -m 755 $(@D)/acpid $(TARGET_DIR)/usr/sbin/acpid - install -D -m 755 $(@D)/acpi_listen $(TARGET_DIR)/usr/bin/acpi_listen - install -D -m 644 $(@D)/acpid.8 $(TARGET_DIR)/usr/share/man/man8/acpid.8 - install -D -m 644 $(@D)/acpi_listen.8 $(TARGET_DIR)/usr/share/man/man8/acpi_listen.8 +define ACPID_SET_EVENTS mkdir -p $(TARGET_DIR)/etc/acpi/events - /bin/echo -e "event=button[ /]power\naction=/sbin/poweroff" > $(TARGET_DIR)/etc/acpi/events/powerbtn - $(INSTALL) -D -m 0755 package/acpid/S02acpid $(TARGET_DIR)/etc/init.d/S02acpid + /bin/echo -e "event=button[ /]power\naction=/sbin/poweroff" \ + >$(TARGET_DIR)/etc/acpi/events/powerbtn endef -$(eval $(generic-package)) +ACPID_POST_INSTALL_TARGET_HOOKS += ACPID_SET_EVENTS + +$(eval $(autotools-package))
Signature · 1 line
1.8.3.2
Thomas Petazzoni
AppliedPATCH 1/1 acpid: bump to version 2.0.22
Dear Gustavo Zacarias,
Quoted 10 lines · Gustavo Zacarias
Switch to upstream sourceforge page/download.
Signed-off-by Gustavo Zacarias <[email protected]>--- package/acpid/Config.in | 2 ++ package/acpid/S02acpid | 4 ++-- package/acpid/acpid-01-dont-use-isfdtype.patch | 20 ++++++++++++++++++++ package/acpid/acpid.mk | 25 ++++++++++++------------- 4 files changed, 36 insertions(+), 15 deletions(-) create mode 100644 package/acpid/acpid-01-dont-use-isfdtype.patch
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 1/1 acpid: bump to version 2.0.22
In reply to Gustavo ZacariasDear Gustavo Zacarias,
Quoted 10 lines · Gustavo Zacarias
Switch to upstream sourceforge page/download.
Signed-off-by Gustavo Zacarias <[email protected]>--- package/acpid/Config.in | 2 ++ package/acpid/S02acpid | 4 ++-- package/acpid/acpid-01-dont-use-isfdtype.patch | 20 ++++++++++++++++++++ package/acpid/acpid.mk | 25 ++++++++++++------------- 4 files changed, 36 insertions(+), 15 deletions(-) create mode 100644 package/acpid/acpid-01-dont-use-isfdtype.patch
Looks like some kernel headers issue is affecting the acpid build:
http://autobuild.buildroot.org/results/6d4/6d471942788fa05f324649ab15e6ca382e46df9c/build-end.log.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 1/1 acpid: bump to version 2.0.22
Quoted 2 lines · Thomas Petazzoni
Looks like some kernel headers issue is affecting the acpid build:
http://autobuild.buildroot.org/results/6d4/6d471942788fa05f324649ab15e6ca382e46df9c/build-end.log.
The usual problem of external uClibc toolchains (you could call it lack of uClibc releases as well).
We can exclude the package from being available with external uClibc toolchains or hack a fix like in 55ad3cfd3f9809f4a1f0210fe7c7110d147c54f6
Personally i'd just exclude, we are talking an x86-only package which tends to be desktopish.
Regards.