| Summary: | failed to build nvidia kmod: expected ';', ',' or ')' before '*' token | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | Support <rpfusionbugzilla> |
| Component: | nvidia-kmod | Assignee: | Nicolas Chauvet <kwizart> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | leigh123linux, leigh123linux |
| Priority: | P1 | ||
| Version: | f31 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
| Attachments: | failed log | ||
btw.. worked for 5.7.9 and 5.7.15 File the issue against the kernel. FYI I haven't reproduced the issue when forcing the non-default older kernel with current 450.66 driver: akmods --force --kernels 5.7.11-100.fc31.x86_64 Can you verify which compiler is enabled by default in your case ? # rpm -q gcc gcc-9.3.1-2.fc31.x86_64 # rpm -qa kmod-nvidia\* kmod-nvidia-5.7.15-100.fc31.x86_64-450.66-1.fc31.x86_64 kmod-nvidia-5.7.11-100.fc31.x86_64-450.66-1.fc31.x86_64 kmod-nvidia-5.7.9-100.fc31.x86_64-450.57-1.fc31.x86_64 $ rpm -q gcc gcc-9.3.1-2.fc31.x86_64 Update: meanwhile, in a second trial to build it, it worked flawless. Whatever that was, it's puzzling ;) |
Created attachment 2216 [details] failed log akmods failed to build an install kernel mods on 5.7.11-100 : 2020/08/23 18:03:27 akmods: Building RPM using the command '/sbin/akmodsbuild --kernels 5.7.11-100.fc31.x86_64 /usr/src/akmods/nvidia-kmod.latest' | ^ ./include/linux/seq_file.h:254:85: error: expected ';', ',' or ')' before '*' token 254 | extern struct hlist_node *seq_hlist_next_percpu(void *v, struct hlist_head __percpu *head, int *cpu, loff_t *pos); | ^ In file included from /tmp/akmodsbuild.Mz6qmyTn/BUILD/nvidia-kmod-450.66/_kmod_build_5.7.11-100.fc31.x86_64/nvidia-uvm/uvm_linux.h:64, from /tmp/akmodsbuild.Mz6qmyTn/BUILD/nvidia-kmod-450.66/_kmod_build_5.7.11-100.fc31.x86_64/nvidia-uvm/uvm8_api.h:29, from /tmp/akmodsbuild.Mz6qmyTn/BUILD/nvidia-kmod-450.66/_kmod_build_5.7.11-100.fc31.x86_64/nvidia-uvm/uvm8_va_space.c:24: ./include/linux/random.h:124:56: error: expected ';', ',' or ')' before '*' token 124 | void prandom_seed_full_state(struct rnd_state __percpu *pcpu_state); | ^ ./tools/objtool/objtool orc generate --module --no-fp --retpoline --uaccess /tmp/akmodsbuild.Mz6qmyTn/BUILD/nvidia-kmod-450.66/_kmod_build_5.7.11-100.fc31.x86_64/nvidia-uvm/uvm8_procfs.o akmod-nvidia-450.66-1.fc31.x86_64 kmod-nvidia-5.7.11-100.fc31.x86_64-440.100-1.fc31.x86_64 kmod-nvidia-5.7.15-100.fc31.x86_64-450.66-1.fc31.x86_64 kmod-nvidia-5.7.9-100.fc31.x86_64-450.66-1.fc31.x86_64 nvidia-settings-450.66-1.fc31.x86_64 nvidia-texture-tools-2.0.8-21.fc31.i686 nvidia-texture-tools-2.0.8-21.fc31.x86_64 xorg-x11-drv-nvidia-450.66-1.fc31.x86_64 xorg-x11-drv-nvidia-cuda-libs-450.66-1.fc31.x86_64 xorg-x11-drv-nvidia-kmodsrc-450.66-1.fc31.x86_64 xorg-x11-drv-nvidia-libs-450.66-1.fc31.i686 xorg-x11-drv-nvidia-libs-450.66-1.fc31.x86_64