Page MenuHomeSolus

Update lirc to 0.10.1
ClosedPublic

Authored by kyrios123 on Sep 11 2017, 9:54 AM.
Referenced Files
F11054516: D978.id.diff
Fri, Aug 11, 12:52 AM
F11054515: D978.id2632.diff
Fri, Aug 11, 12:52 AM
F11054514: D978.id9041.diff
Fri, Aug 11, 12:52 AM
F11054513: D978.id2631.diff
Fri, Aug 11, 12:52 AM
F11054512: D978.id3521.diff
Fri, Aug 11, 12:52 AM
F11054511: D978.id2154.diff
Fri, Aug 11, 12:52 AM
F11054510: D978.id9032.diff
Fri, Aug 11, 12:52 AM
F11054509: D978.id9031.diff
Fri, Aug 11, 12:52 AM

Details

Summary

Changelog available here

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

@Justin I think you know somebody who can test this (with kodi) ?

  • I added udev rules, I hope it will help.
  • There are some configuration files under /etc/lirc that should be checked
  • There are also some systemd services

I will maybe create a lirc user & group later but for now the daemons can run as root.

Diff Detail

Repository
R3637 lirc
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

remove -p option in install as we want solbuild to make every files the same timestamp for reproducible builds

JoshStrobl added a subscriber: JoshStrobl.

Summaries are a thing.

This revision now requires changes to proceed.Oct 9 2017, 12:09 PM
kyrios123 edited edge metadata.

Changelog

  • mode2: Fix inconsistent loglevel/debug option (#307).
  • plugins: devinput: Fix glob "no match" error - 14685b2.
  • lircd: The deprecated --uinput option is dropped. Use the lircd-uinput(8) daemon instead.
  • lircd: The --release option is deprecated.
  • lircd: Adding a --immediate-init option which initiates the hardware directly on start and exits on errors.
  • lircd, lircd-uinput: Change default release suffix due to linux kernel changes (#263).
  • The slinke (a. k. a. slink-e) driver is dropped.
  • plugins: Add support for irdroid in the irtoy driver.
  • plugins: Enhanced device enumeration, mode2 --list-devices works for most drivers.
  • New, shiny (i. e., unstable) python API. See the API docs, module "python bindings". The API is also available as a pypi package, typically at /usr/share/lirc/python-pkg
  • mode2: Fix config file parsing [292].
  • lircd-uinput: Multiple config file parsing errors (#284).
  • lirc-setup: Fixed fail-on-start (#290).
  • The configs/*conf files no more supports enumerating devices using shell scripts.
  • Added enumeration support and server version level check to driver API.
  • irrecord: Add --driver-options for lircd symmetry (#277).
  • lircd: Fix devices not connected at first attempt (#279).
  • lircmd: Don't write on non-existing socket (#295).
  • lib: Fix failure when parsing absolute paths config files (#281).
  • lircd/irsend: Fix bug when sending/receiving concurrently for some remotes (#278, 5 pages!)
  • lircd:Fix missing systemd support due to upstream changes (#274).
  • ftdi driver: Fix off-by-2 timings (#275).
  • devinput driver: Fix bad codelength (#263).
  • lib/curl_poll.h: Fix header guard build error on müsl libc.
  • lircmd: Don't write on non-existing socket (#295).
  • Fixed lirc-setup fail-on-start (#290).
  • Make python unit tests work on Debian (#289).
  • Fix mode2 config file parsing [292].
  • lircd: The deprecated --uinput option is dropped. Use the lircd-uinput(8) daemon instead.
  • lircd: The --release option is deprecated.
  • lircd: Adding a --immediate-init option which initiates the hardware directly on start and exits on errors.
  • lircd, lircd-uinput: Change default release suffix due to linux kernel changes (#263).
  • The slinke (a. k. a. slink-e) driver is dropped.
  • plugins: Add support for irdroid in the irtoy driver.
  • plugins: Enhanced device enumeration, mode2 --list-devices works for most drivers.
  • New, shiny (i. e., unstable) python API. See the API docs, module "python bindings". The API is also available as a pypi package, typically at /usr/share/lirc/python-pkg
  • lircd-uinput: Multiple config file parsing errors (#284).
  • The configs/*conf files no more supports enumerating devices using shell scripts.
  • Added enumeration support and server version level check to driver API.
  • irrecord: Add --driver-options for lircd symmetry (#277).
  • lircd: Fix devices not connected at first attempt (#279).
  • lib: Fix failure when parsing absolute paths config files (#281).
  • lircd/irsend: Fix bug when sending/receiving concurrently for some remotes (#278, 5 pages!)
  • lircd:Fix missing systemd support due to upstream changes (#274).
  • ftdi driver: Fix off-by-2 timings (#275).
  • devinput driver: Fix bad codelength (#263).

I will maybe create a lirc user & group later but for now the daemons can run as root.

Or maybe we implement sysusers support now rather than later?

files/lirc.tmpfiles
1–2

Wat

This revision now requires changes to proceed.Nov 18 2017, 5:57 PM
kyrios123 edited edge metadata.

run deamon with lirc user instead of root

files/lirc.tmpfiles
1–2

If for some reason a user should mount /run on a file system instead of in a tmpfs, at least there would be a cleanup.

For example, some people who need a larger /tmp, should sometimes not use the tmpfs. I could imagine that some might do the same for /run.

Needs a rebase and a rebuild for newer python 3.

This revision now requires changes to proceed.Aug 19 2018, 3:47 AM

Rebase & rebuild against new python 3

This revision was not accepted when it landed; it landed in state Needs Review.Aug 20 2018, 3:17 PM
Closed by commit R3637:a4a56237e07f: Update lirc to 0.10.1 (authored by kyrios123, committed by DataDrake). · Explain Why
This revision was automatically updated to reflect the committed changes.