Package Details: libinput-config r84.f373bb6-1

Git Clone URL: https://aur.archlinux.org/libinput-config.git (read-only, click to copy)
Package Base: libinput-config
Description: Configuration system for libinput
Upstream URL: https://gitlab.com/warningnonpotablewater/libinput-config
Licenses: BSD
Submitter: flipflop97
Maintainer: flipflop97
Last Packager: flipflop97
Votes: 1
Popularity: 0.000447
First Submitted: 2023-04-11 13:32 (UTC)
Last Updated: 2023-07-07 07:05 (UTC)

Latest Comments

waterlubber commented on 2024-02-15 22:55 (UTC) (edited on 2024-02-15 22:56 (UTC) by waterlubber)

Broke my system as well. Same problem as Drenn. Do not install this package.

Drenn commented on 2024-02-12 02:17 (UTC) (edited on 2024-02-12 02:18 (UTC) by Drenn)

This package broke my system. After installing and rebooting, the display manager seemed to bug out and I couldn't enter anything. I couldn't access TTYs either. Had to use a recovery image.

Obviously the /etc/ld.so.preload file is breaking the system. Not sure why.

MarsSeed commented on 2023-06-19 18:48 (UTC)

I suggest you don't put ld.so.preload to/etc but to some other location as an example file.

And then create a libinput-config.install which echoes (prints) a warning to users and instructs them to manually enable the necessary preload hook in their /etc/ld.so.preload file.

The latter file should be the user's prerogative to edit. No package should change it in my opinion. As this can be, at the mininum, a runtime compatibility/stability risk, and at worst, a security risk.

Make the package invoke the libinput-config.install script by putting the following field in your PKGBUILD:

install="$pkgname".install

flipflop97 commented on 2023-05-13 15:38 (UTC)

ERROR: ld.so: object '/usr/lib/libinput-config.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

eclairevoyant commented on 2023-05-12 02:28 (UTC)

What are these warnings specifically?

flipflop97 commented on 2023-05-08 09:00 (UTC)

The reason I'm using the ld.so.preload way is that the non-glibc way produces a lot of warnings in many apps that can also appear in the apps themselves. If you know of a better way to package this while avoiding those warnings, please let me know!

eclairevoyant commented on 2023-05-06 22:26 (UTC) (edited on 2023-05-06 22:27 (UTC) by eclairevoyant)

  • The only reason that community package is packaged that way is because you don't stick -git packages in the repos. Arbitrarily pinning a commit doesn't make sense as you're not releasing this anywhere.
  • You have also packaged this incorrectly, you should use the non-glibc option otherwise you would have to conflict with every single package that touches /etc/ld.so.preload. As I mentioned multiple times, the "non-glibc" option works fine on glibc systems as well. And if you make that change then it is identical to libinput-config-git. Hence this package should not exist.

flipflop97 commented on 2023-05-01 19:30 (UTC)

@eclairevoyant

duplicate of libinput-config-git; this package doesn't make sense to exist because upstream does not do versioned releases

It's not a duplicate, this package is fixed on the latest known commit/version, and I intend to update it for each new commit. It's also not unusual to have 'versioned' packages for repos without version, see netfilter-fullconenat for example.