http://tedfelix.com/linux/acpid-2.0.16.tar.xz Reproducible: Always * Thu Mar 29 2012 Ted Felix <http://www.tedfelix.com> - 2.0.16 release (configure.ac) (Ted Felix) - Add tests for required functions to configure.ac. (configure.ac) (Ted Felix) - Move fchmod() before bind() on socket. Debian bug #664705. (sock.c ud_socket.c ud_socket.h) (Ted Felix) - Switch back to chown() as fchown() doesn't appear to work with sockets. (sock.c) (Ted Felix) - Add support for headphone (and other) jack switch events. (input_layer.c) (AlexanderR) - Add notes on making the tarball. (README) (Ted Felix) * Thu Mar 15 2012 Ted Felix <http://www.tedfelix.com> - 2.0.15 release (configure.ac) (Ted Felix) - Improve man page (Debian bug #656676). (acpid.8 acpi_listen.8) (Ted Felix) X Change makefile to get rid of double slashes on install paths. Note: This change was lost due to introduction of autoconf which wiped out the old Makefile. (Makefile) (Gilles Espinasse) - Switch from Makefile to autoconf build system. Fix some related warnings. (Makefile Makefile.am README TODO acpi_ids.c acpi_ids.h acpid.h configure.ac connection_list.h event.c kacpimon/Makefile.am kacpimon/makefile proc.h sock.h) (Cristian Rodriguez) - Fix build warnings uncovered by new gcc settings from autoconf. (inotify_handler.c input_layer.c kacpimon/acpi_ids.c kacpimon/acpi_ids.h kacpimon/connection_list.c kacpimon/connection_list.h kacpimon/input_layer.c kacpimon/kacpimon.c kacpimon/netlink.c netlink.c proc.c sock.c) (Ted Felix) - Remove fcntl() calls to set FD_CLOEXEC and replace with CLOEXEC flags within the various open(), recvmsg() and other calls. Requires kernel version 2.6.23 and above. (acpi_listen.c inotify_handler.c input_layer.c libnetlink.c netlink.c proc.c ud_socket.c) (Cristian Rodriguez) - Add SOCK_NONBLOCK to ud_create_socket(). (ud_socket.c) (Cristian Rodriguez) - Use isfdtype() instead of getsockopt() in is_socket(). Use fchmod(), fstat(), and fchown() instead of the non-"f" versions in open_sock(). (sock.c) (Cristian Rodriguez) - Use __attribute__ for argument checking in acpid_log(). (input_layer.c log.h netlink.c ud_socket.c) (Cristian Rodriguez) - Close only the open fds in close_fds(). (acpid.c) (Cristian Rodriguez) - Use accept4() with SOCK_CLOEXEC and SOCK_NONBLOCK in ud_accept(). Remove unnecessary calls to fcntl() in process_sock(). (sock.c ud_socket.c) (Cristian Rodriguez) - Use asprintf() instead of snprintf() in process_sock(). (sock.c) (Cristian Rodriguez) - Use TEMP_FAILURE_RETRY macro instead of bogus checks for EINTR. (acpi_listen.c acpid.c event.c input_layer.c libnetlink.c netlink.c proc.c ud_socket.c) (Cristian Rodriguez) - Use safer, faster, and more modern functions asprintf(), fstatat(), openat(), and fdopen() in the configuration file processing. (event.c) (Cristian Rodriguez)
2.0.16 in Portage. Let me know if something doesn't work that used to work in 2.0.14 since this seems in terms of acpid, quite big change.