Package Details: tuxedo-drivers-dkms 4.11.3-1

Git Clone URL: https://aur.archlinux.org/tuxedo-drivers-dkms.git (read-only, click to copy)
Package Base: tuxedo-drivers-dkms
Description: TUXEDO Computers kernel module drivers for keyboard, keyboard backlight & general hardware I/O using the SysFS interface
Upstream URL: https://github.com/tuxedocomputers/tuxedo-drivers
Keywords: tuxedo tuxedo-drivers
Licenses: GPL-2.0-or-later
Conflicts: tuxedo-keyboard-dkms, tuxedo-keyboard-ite-dkms
Provides: clevo-acpi, clevo-wmi, ite_8291, ite_8291_lb, ite_8297, ite_829x, tuxedo-io, tuxedo-keyboard, tuxedo-keyboard-ite, uniwill-wmi
Submitter: StevenSeifried
Maintainer: StevenSeifried
Last Packager: StevenSeifried
Votes: 37
Popularity: 1.07
First Submitted: 2023-12-11 18:55 (UTC)
Last Updated: 2024-11-19 16:24 (UTC)

Dependencies (5)

Required by (7)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

jsimon0 commented on 2023-12-13 13:12 (UTC)

@StevenSeifried I have now reported it, thanks!

tyler19820201 commented on 2023-12-13 09:10 (UTC)

"These two packages are conflicting with each other.

Nope. tuxedo-control-center-bin depends on tuxedo-drivers-dkms.

tuxedo-keyboard-dkms and tuxedo-keyboard-ite-dkms are replaced by and conflicting withtuxedo-drivers-dkms."

I have got it now. Thanks.

StevenSeifried commented on 2023-12-13 07:10 (UTC)

@jsimon0 please consider reporting this issue at GitLab.

Thx

StevenSeifried commented on 2023-12-13 07:06 (UTC)

These two packages are conflicting with each other.

Nope. tuxedo-control-center-bin depends on tuxedo-drivers-dkms.

tuxedo-keyboard-dkms and tuxedo-keyboard-ite-dkms are replaced by and conflicting withtuxedo-drivers-dkms.

tyler19820201 commented on 2023-12-12 22:57 (UTC)

Conflicts found: tuxedo-drivers-dkms: tuxedo-keyboard-dkms (tuxedo-keyboard)

Which one shall is use now? tuxedo-drivers-dkms-4.0.0-3 or tuxedo-control-center-bin-2.0.11-2 ?? These two packages are conflicting with each other.

jsimon0 commented on 2023-12-12 19:54 (UTC)

JFYI, this appears to fail against 6.1 LTS headers due to some incompatibility...

$ sudo make -j20 KERNELRELEASE=6.1.67-1-lts -C /usr/lib/modules/6.1.67-1-lts/build M=/var/lib/dkms/tuxedo-drivers/4.0.0/build;
  CC [M]  /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_keyboard.o
  CC [M]  /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.o
In file included from /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_keyboard.c:22:
/var/lib/dkms/tuxedo-drivers/4.0.0/build/clevo_keyboard.h:917:24: error: initialization of 'int (*)(struct power_supply *)' from incompatible pointer type 'int (*)(struct power_supply *, struct acpi_battery_hook *)' [-Werror=incompatible-pointer-types]
  917 |         .add_battery = clevo_battery_add,
      |                        ^~~~~~~~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/clevo_keyboard.h:917:24: note: (near initialization for 'battery_hook.add_battery')
/var/lib/dkms/tuxedo-drivers/4.0.0/build/clevo_keyboard.h:918:27: error: initialization of 'int (*)(struct power_supply *)' from incompatible pointer type 'int (*)(struct power_supply *, struct acpi_battery_hook *)' [-Werror=incompatible-pointer-types]
  918 |         .remove_battery = clevo_battery_remove,
      |                           ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/clevo_keyboard.h:918:27: note: (near initialization for 'battery_hook.remove_battery')
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c: In function 'platform_profile_show':
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:32:33: error: implicit declaration of function 'container_of_const'; did you mean 'container_of_safe'? [-Werror=implicit-function-declaration]
   32 | #define dev_to_wdev(__dev)      container_of_const(__dev, struct wmi_device, dev)
      |                                 ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:156:35: note: in expansion of macro 'dev_to_wdev'
  156 |         struct wmi_device *wdev = dev_to_wdev(pdev->dev.parent);
      |                                   ^~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:32:59: error: expected expression before 'struct'
   32 | #define dev_to_wdev(__dev)      container_of_const(__dev, struct wmi_device, dev)
      |                                                           ^~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:156:35: note: in expansion of macro 'dev_to_wdev'
  156 |         struct wmi_device *wdev = dev_to_wdev(pdev->dev.parent);
      |                                   ^~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c: In function 'platform_profile_store':
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:32:59: error: expected expression before 'struct'
   32 | #define dev_to_wdev(__dev)      container_of_const(__dev, struct wmi_device, dev)
      |                                                           ^~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:194:35: note: in expansion of macro 'dev_to_wdev'
  194 |         struct wmi_device *wdev = dev_to_wdev(pdev->dev.parent);
      |                                   ^~~~~~~~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c: In function 'tuxedo_nb05_power_profiles_probe':
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:258:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  258 |         const struct platform_device_info pinfo = {
      |         ^~~~~
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c: In function 'tuxedo_nb05_power_profiles_remove':
/var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.c:287:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  287 |         struct driver_data_t *driver_data = dev_get_drvdata(&wdev->dev);
      |         ^~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05/tuxedo_nb05_power_profiles.o] Error 1
make[1]: *** [scripts/Makefile.build:500: /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_nb05] Error 2
make[1]: *** Waiting for unfinished jobs....
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/tuxedo-drivers/4.0.0/build/tuxedo_keyboard.o] Error 1
make: *** [Makefile:2014: /var/lib/dkms/tuxedo-drivers/4.0.0/build] Error 2

FuzzyAtish commented on 2023-12-12 18:33 (UTC)

I can confirm that following the instructions provided by Steven -3 is working fine.

I don't think there's a need to apologize, we're all thankful that there's someone maintaining this package

StevenSeifried commented on 2023-12-12 18:07 (UTC)

Okay, -3 is "working". I will try to fix it correctly. Currently, you have to do a sudo dkms install -m tuxedo-drivers/4.0.0 --force after the installation

Sorry for the inconvenience

vmaurin commented on 2023-12-12 17:42 (UTC)

@StevenSeifried Let me know if you need help/inputs. I have been looking around /var/lib/dkms/tuxedo-drivers/4.0.0/build but I found nothing really relevant to pin point the issue

FuzzyAtish commented on 2023-12-12 17:11 (UTC)

@yochananmarqos I tried uncommenting that line and reinstalling the package, but it didn't really change anything noticeable