Changelog for acpid-2.0.28-2.2.x86_64.rpm :

* Sat Nov 04 2017 Update to version 2.0.28
* Fix intermittent \"Address already in use\"
* inotify: process all inotify messages in buffer
* Use proper lengths for inotify buffers.
* Mon Nov 28 2016 Remove ExclusiveArch. At least some ARM boards emulate ACPI events with their power button driver. At worst the daemon will be superfluous on some systems. (bsc#1012325)
* Mon Apr 25 2016 Update to version 2.0.27
* Fix out of tree build (sock.c ud_socket.c) - kacpimon: fix out of tree build (kacpimon/ - input_layer: Allow repeated reporting of VOLUME keys (input_layer.c)- Remove some extra tags
* Sun Jan 17 2016 Update to 2.0.26
* Fix build warning with new kernel headers.
* Fix build with musl libc. Define isfdtype() if libc doesn\'t have it.
* Fix out of tree build.
* Sat Sep 26 2015 Update to 2.0.25
* Remove release process from README.
* Fix missing libc_compat.h in release tarball.- Changes for 2.0.24
* Avoid using SW_VIDEOOUT_INSERT if it isn\'t available.
* Add support for Copy and Restart keys.
* Add support for non-glibc libc\'s.
* Fix compiler warnings.
* Add systemd info to documentation.- Update project url- Cleanup spec file with spec-cleaner- Obey default CFLAGS
* Tue Dec 16 2014 Update to version 2.0.23 + Avoid using KEY_MICMUTE if it doesn\'t exist. (input_layer.c) (Lonnie Abelbeck) + Add troubleshooting section to man page. (acpid.8) (Ted Felix)
* Tue Aug 12 2014 Update to version 2.0.22 + Add support for F20. Debian Bug #738611. + Fix for repeated mute keys on some ThinkPad models. + Add \"-t\" short option for \"--tpmutefix\". + Update man page for --tpmutefix.- Remove \"Configure it in /etc/sysconfig/powermanagement.\" in the description; the sysconfig file doesn\'t exist anymore- Changes from version 2.0.21 + Add new action. Debian #732277.
* Tue Aug 05 2014 Fix rcacpid symlink to point to /usr/sbin/service, not the systemd .service file: the service file is actually not executable.
* Fri Feb 14 2014 correct pointer at further documentation in README
* Thu Dec 12 2013 Update to version 2.0.20 - Improve build and release documentation. (README) (Ted Felix) - Fix for Debian bug #719659. Improved handling of systems with large numbers of input layer connections. Better error handling. (connection_list.h connection_list.c inotify_handler.c input_layer.c netlink.c proc.c sock.c acpid.c) (Ted Felix, Ben Winslow) - Update .gitignore for Eclipse. (.gitignore) (Ted Felix)- Remove unused rcacpid from sources- Change systemd for systemd-rpm-macros requirement; full systemd environment is not needed to build- Rename README.SuSE in README.SUSE to fix suse-wrong-suse-capitalisation rpmlint warning
* Sat Oct 19 2013 Drop sysvinit dupport; acpid doesn\'t build for distributions which use sysvinit
* Tue Aug 13 2013 power_button: iterate systemd-logind sessions and do nothing if a active X session found (bnc#810125)
* Fri Aug 02 2013 Use sourceforge download as below the tar ball has been removed
* Thu Jul 04 2013 remove power and sleep button handlers -- now handled by systemd just keep them as examples in the documentation
* Wed Jul 03 2013 remove obsolete thinkpad_acpi modprobe config (bnc#792172)
* Tue Jun 04 2013 Also remove from unit file (target does not exists anymore)
* Tue Jun 04 2013 2.0.19 release- README improvements (README) (Ted Felix)- man page additions (acpid.8) (Ted Felix) (kacpimon/libnetlink.c) (Ted Felix)- Add support for mic mute (KEY_MICMUTE). (input_layer.c) (Ted Felix)- Fix format of video/tabletmode event string. CRITICAL. (input_layer.c) (Ted Felix)- Add how to kill acpid to kacpimon man page. (kacpimon.8) (Ted Felix)- Add info on logind.conf\'s HandlePowerKey to man page. (acpid.8) (Ted Felix)- Remove ExecStop from systemd unit, not required.
* Tue Jan 15 2013 Catch and process sleep event correctly, even if no X is running.
* Sun Sep 23 2012 2.0.17 release ( (Ted Felix) - Check for chmod. ( (Ted Felix) - Add support for tablet mode switch. (input_layer.c) (Fabian Henze) - Incorrect sizeof() usage for memset. (libnetlink.c) (Auke Kok) - Close some unclosed fd\'s. (acpid.c event.c ud_socket.c) (Auke Kok) - Do not create pid file when running in foreground. (acpid.c) (Cristian Rodriguez) - Free regular expression. (event.c) (Cristian Rodriguez)- acpid-wrong-memset.patch removed, is upstream
* Sun Aug 19 2012 Improve systemd unit
* run in the foreground
* use netlink only as /proc/acpi files are deprecated.
* Mon Apr 02 2012 Update to acpid 2.0.16 + Add tests for required functions to ( (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)
* Fri Mar 16 2012 Update to acpid 2.0.15 + Improve man page (Debian bug #656676) (acpid.8 acpi_listen.8) (Ted Felix) + 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 README TODO acpi_ids.c acpi_ids.h acpid.h connection_list.h event.c kacpimon/ 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)- refreshed patches - acpid-makefile.patch acpid-wrong-memset.patch
* Tue Jan 17 2012 Update to acpid 2.0.14 + fixed brace style (Ted Felix) + added support for a \"K\" suffix on event strings to indicate that they may have originated from a keyboard input layer device. This can be used to differentiate between a power switch on the keyboard, and a power switch on the computer\'s case. (Ted Felix) + Added a pathname to connection along with a find_connection_name() Modifications to process_inotify() to log IN_DELETE events. Additional debugging output (Ted Felix)
* Sat Dec 31 2011 Put acpid back in %{_sbindir} /usr is nowdays mounted by the initrd
* Tue Dec 27 2011 Fix wrong size parameter in memset call
* Fri Dec 16 2011 Update to acpid 2.0.13
* Mon Sep 26 2011 Use latest systemd RPM macros.
* Fri Sep 23 2011 Ensure acpid is enabled on initial install, under systemd
* Sat Sep 17 2011 Remove redundant tags/sections from specfile- Use %_smp_mflags for parallel build
* Wed Aug 24 2011 Use systemd macros to enable acpid service.
* Tue Aug 23 2011 Remove _service file.
* Tue Aug 23 2011 Add the check for gnome-settings-daemon in power_button since gnome-power-manager has been integrated into gnome-settings-daemon. bnc#711148
* Sat May 21 2011 Version update to 2.0.10 for systemd support
* Wed Mar 09 2011 update to 2.0.8: - Fixed \"comparison between signed and unsigned integer expressions\" error with gcc 4.6. (libnetlink.c) (Eugeni Dodonov) - Fixed unused variable \"type\" with gcc 4.6. (libnetlink.c) (Jiri Skala)
* Wed Dec 22 2010 Update to 2.0.7:
* Reduced the startup logging and skipped processing of \".\" and \"..\" in the config files directory
* Added CD-related buttons.
* Removed the \"getppid() == 1\" hack from daemonize().
* Added FD_CLOEXEC to the input layer fd\'s. Obsoletes patches acpid-2.0.5-forking.patch and acpid-2.0.6-event-skip-messages.patch.
* Fri Nov 19 2010 fix systemd service file (acpid is in /sbin, not /usr/sbin)
* Tue Nov 09 2010 use full RELRO here.
* Tue Oct 12 2010 fix logic
* Tue Oct 12 2010 Do not warn on \"skipping .. and .\" directory entries
* Sat Oct 02 2010 Add systemd configuration.- Always fork, even if called from PID 1.
* Sat Oct 02 2010 Update to version 2.0.6:
* cleanup of code and build infrastructure
* Support netlink and input layer
* Sat Oct 02 2010 Split up acpi in its own package.
* Wed Sep 02 2009 - Don\'t shutdown if dalston-power-applet is running.
* Sun Aug 30 2009 Remove enable from hotkey setting for think_acpi to get rid of this kernel message: \"Please remove the hotkey=enable module parameter, it is deprecated. Hotkeys are always enabled.\"
* Thu Jul 09 2009 remove obsolete cruft from acpid init script- fix syntax error in \"rcacpid probe\" (bnc#508574)
* Wed Apr 22 2009 update to version 1.0.10 - Add a -C (--clientmax) command line flag to set max number of non-root socket connections. - Set the maximum number of socket clients to 256 by default. - Close clients that have disconnected. - Give up and exit() if 5 accept() calls fail in a row. - Open /dev/null O_RDWR, rather than O_RDONLY.- this fixes bnc#491455
* Wed Apr 15 2009 fix boot warning about /etc/modprobe.d/thinkpad_acpi
* Mon Mar 09 2009 renamed modprobe config to /etc/modprobe.d/50-thinkpad_acpi.conf (required by new module-init-tools).