Plippo / asus-wmi-screenpad

Variation of the asus-wmi kernel module with screenpad brightness support
Other
159 stars 20 forks source link

Linux 5.19 error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’ #41

Closed rochmirabeau closed 2 years ago

rochmirabeau commented 2 years ago

DKMS Build Error:

Sign command: /usr/lib/modules/5.19.3-arch1-1/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j8 KERNELRELEASE=5.19.3-arch1-1 -C /usr/lib/modules/5.19.3-arch1-1/build M=/var/lib/dkms/asus-wmi/1.0/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.19.3-arch1-1 (x86_64)
Consult /var/lib/dkms/asus-wmi/1.0/build/make.log for more information.

make.log error:

Wed Aug 24 04:51:00 AM MST 2022
make: Entering directory '/usr/lib/modules/5.19.3-arch1-1/build'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (GCC) 12.2.0
  You are using:           gcc (GCC) 11.3.0
  CC [M]  /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.o
  CC [M]  /var/lib/dkms/asus-wmi/1.0/build/asus-nb-wmi.o
gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[1]: *** [scripts/Makefile.build:249: /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.o] Error 1
make[1]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[1]: *** [scripts/Makefile.build:249: /var/lib/dkms/asus-wmi/1.0/build/asus-nb-wmi.o] Error 1
make: *** [Makefile:1849: /var/lib/dkms/asus-wmi/1.0/build] Error 2
make: Leaving directory '/usr/lib/modules/5.19.3-arch1-1/build'
rochmirabeau commented 2 years ago

Seems this is an incompatibility with gcc 11. Tried to build with gcc 12 and succeeded