Skip to content

On the LIRC package, the default config file does not include its .conf.d directory #827

@IvanVeloz

Description

@IvanVeloz

On the LIRC package, located at https://github.com/openembedded/meta-openembedded/tree/master/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc
the default config file lircd.conf seems to be customized to somebody's application, and does not include the lirc.conf.d directory.

This is a problem because if you want to customize your configuration, you need to replace the lircd.conf instead of just adding your configuration to lirc.conf.d/mycustomconfig.conf.

It may also conflict with any remotes the developer needs to add, by default in a hard to predict way.

Normally, lircd tries to sort multiple remotes so the one which decodes fastest are used first. Setting manual_sort to 1 in any remote disables this and uses the remotes in the order they are listed in lircd.conf or as the alphanumerically sorted filenames in lircd.conf.d.

This is the config file:
https://github.com/openembedded/meta-openembedded/blob/master/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/lircd.conf

For reference, the upstream file is just one line: include "lircd.conf.d/*.conf".

The solution depends on the project's priority:

  • To not break backwards compatibility, the solution is adding the include line is added at the top of the file.
  • To avoid potentially conflicting with custom remotes, the solution is changing the file completely for the upstream version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions