Debian Patches

Status for lirc/0.10.2-0.8

Patch Description Author Forwarded Bugs Origin Last update
0001-lirc.org-Remove-non-free-advertising.patch lirc.org: Remove non-free advertising. Alec Leamas <leamas@nowhere.net> no 2015-10-06
0002-lirc-setup-Fix-crash-on-start-on-missing-lirc.config.patch [PATCH] lirc-setup: Fix crash on start on missing lirc.config. Alec Leamas <leamas.alec@gmail.com> no 2018-10-12
0006-doxyfile-Don-t-include-full-pathname-961954.patch doxyfile: Don't include full pathname (#961954). Alec Leamas <leamas.alec@gmail.com> no 2020-10-27
0010-Patch-configure.ac-to-support-passing-MODINFO.patch Patch configure.ac to support passing MODINFO. Vagrant Cascadian <vagrant@reproducible-builds.org> yes debian upstream 2022-10-16
0011-tools-do-not-embed-build-date-and-kernel.patch tools: Do not embed build date and kernel version in various files.
(Closes: #979019)

https://reproducible-builds.org/docs/timestamps/
https://tests.reproducible-builds.org/debian/issues/unstable/captures_kernel_version_issue.html

Partially fixed upstream:
https://sourceforge.net/p/lirc/git/merge-requests/36/
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2021-01-02
0012-check-for-devinput-using-ac_check_file.patch Check for /dev/input using AC_CHECK_FILE.
(Closes: #989304)
Helmut Grohne <helmut@subdivi.de> no 2021-05-31
0013-drop-ubuntu-hack.patch This hack is not needed anymore with newer systemd invalid 2023-12-16
0014-fix-zotac-poll.patch [PATCH] plugins/zotac: fix poll timeout
poll requires a negative timeout value for infinite waits.
See https://sourceforge.net/p/lirc/tickets/327/
Matthias Reichl <hias@horus.com> no 2020-04-08
include_media_lirc.h.diff Description:
Lirc FTBFS on HURD
This is due to usage of __u32 (and __u16,__u64) in
include/media/lirc.h, which is not defined on GNU/Hurd. Additionally
inclusion of header files is ifdef-ed and config.h is included.


===================================================================
Svante Signell <svante.signell@gmail.com> no debian
fix-ftbfs-32bit-arches-64bit-time_t.patch [PATCH] migrate struct input_event.time to .input_event_sec and .input_event_usec

This allows compiling lircd as 32-bit userland with the Y2038 safe
options - -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64


struct timeval is not y2038 safe.
All usage of timeval in the kernel will be replaced by
y2038 safe structures.
The change is also necessary as glibc is introducing support
for 32 bit applications to use 64 bit time_t. Without this
change, many applications would incorrectly interpret values
in the struct input_event.
More details about glibc at
https://sourceware.org/glibc/wiki/Y2038ProofnessDesign .

struct input_event maintains time for each input event.
Real time timestamps are not ideal for input as this
time can go backwards as noted in the patch a80b83b7b8
by John Stultz. Hence, having the input_event.time fields
only big enough for monotonic and boot times are
sufficient.

The change leaves the representation of struct input_event as is
on 64 bit architectures. But uses 2 unsigned long values on 32 bit
machines to support real timestamps until year 2106.
This intentionally breaks the ABI on 32 bit architectures and
compat handling on 64 bit architectures.
This is as per maintainer's preference to introduce compile time errors
rather than run into runtime incompatibilities.

The change requires any 32 bit userspace utilities reading or writing
from event nodes to update their reading format to match the new
input_event. The changes to the popular libraries will be posted once
we agree on the kernel change.
Rudi Heitbaum <rudi@heitbaum.com> no 2022-07-20

All known versions for source package 'lirc'

Links