Trying to finally package 4.3.0 for Gentoo (sorry for the delay, stuck ~2000km away from the lab due to Corona), I run into this:
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/agilent_82357a/agilent_82357a.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/eastwood/fluke_gpib.o
/var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.c: In function ‘fmh_gpib_attach_impl’:
/var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.c:1017:24: error: passing argument 4 of ‘driver_find_device’ from incompatible pointer type [-Werror=incompatible-pointer-types]
1017 | NULL, (void*)config, &fmh_gpib_device_match);
| ^~~~~~~~~~~~~~~~~~~~~~
| |
| int (*)(struct device *, void *)
In file included from /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/compat/include/linux/device.h:82,
from ./include/linux/dmaengine.h:8,
from /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.h:22,
from /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.c:26:
./include/linux/device.h:430:16: note: expected ‘int (*)(struct device *, const void *)’ but argument is of type ‘int (*)(struct device *, void *)’
430 | struct device *driver_find_device(struct device_driver *drv,
| ^~~~~~~~~~~~~~~~~~
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/hp_82341/hp_82341_read.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/cb7210/cb7210_cs.o
LD [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/hp_82335/hp82335.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/cec/interrupt.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/agilent_82350b/agilent_82350b_read.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/ines/ines_cs.o
CC [M] /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.o
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:266: /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib/fmh_gpib.o] Error 1
make[2]: *** [scripts/Makefile.build:500: /var/tmp/portage/sci-libs/linux-gpib-modules-4.3.0/work/linux-gpib-kernel-4.3.0/drivers/gpib/fmh_gpib] Error 2
make[2]: *** Waiting for unfinished jobs....
Any advice is appreciatied... Kernel 5.4.33-gentoo, gcc 9.2.0, more info on request.
Found it, this is commit 1868.
With that backported things build fine. New release maybe?
Thanks Andreas. I'll ask Frank whether I can go ahead now to cut a new
release.
cheers,
-Dave
On Sat, 18 Apr 2020 at 16:13, Andreas Huettel dilfridge@users.sourceforge.net wrote:
Related
Bugs: #73