RemixVSL / iomemory-vsl4

Updated Fusion-io iomemory VSL4 Linux (version 4.3.7) driver for recent kernels.
55 stars 9 forks source link

make fails under Arch #20

Closed Tourman36 closed 4 years ago

Tourman36 commented 4 years ago
5.4.34-1-MANJARO

make dkms under Arch fails when running the make clean step:

cd root/usr/src/iomemory-vsl4-4.3.7 && \
        make clean
make[1]: Entering directory '/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7'
make \
        -j12 \
        -C /lib/modules/5.4.34-1-MANJARO/build \
        FIO_DRIVER_NAME=iomemory-vsl4 \
        FUSION_DRIVER_DIR=/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7 \
        M=/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7 \
        EXTRA_CFLAGS+="-I/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7/include -DBUILDING_MODULE -DLINUX_IO_SCHED -Wall" \
        KFIO_LIB=kfio/x86_64_cc93_libkfio.o_shipped \
        clean
make[2]: Entering directory '/usr/lib/modules/5.4.34-1-MANJARO/build'
make[2]: *** No rule to make target 'clean'.  Stop.
make[2]: Leaving directory '/usr/lib/modules/5.4.34-1-MANJARO/build'
make[1]: *** [Makefile:82: clean] Error 2
make[1]: Leaving directory '/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7'
make: *** [Makefile:30: clean] Error 2

make gpl fails as well with make clean

[dcassidy@dcass-lnx-desktop iomemory-vsl4]$ cd root/usr/src/iomemory-vsl4-4.3.7/
[dcassidy@dcass-lnx-desktop iomemory-vsl4-4.3.7]$ sudo make gpl
sed -i 's/Proprietary/GPL/g' Kbuild
if [ "93" -gt "75" ];then \
        if [ ! -f "kfio/x86_64_cc93_libkfio.o_shipped" ];then \
                cp kfio/x86_64_cc75_libkfio.o_shipped kfio/x86_64_cc93_libkfio.o_shipped; \
        fi \
fi

Change found in target kernel: KERNELVER KERNEL_SRC 
Running clean before building driver

make[1]: Entering directory '/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7'
make \
        -j12 \
        -C /lib/modules/5.4.34-1-MANJARO/build \
        FIO_DRIVER_NAME=iomemory-vsl4 \
        FUSION_DRIVER_DIR=/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7 \
        M=/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7 \
        EXTRA_CFLAGS+="-I/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7/include -DBUILDING_MODULE -DLINUX_IO_SCHED -Wall" \
        KFIO_LIB=kfio/x86_64_cc93_libkfio.o_shipped \
        clean
make[2]: Entering directory '/usr/lib/modules/5.4.34-1-MANJARO/build'
make[2]: *** No rule to make target 'clean'.  Stop.
make[2]: Leaving directory '/usr/lib/modules/5.4.34-1-MANJARO/build'
make[1]: *** [Makefile:82: clean] Error 2
make[1]: Leaving directory '/home/dcassidy/src/iomemory-vsl4/root/usr/src/iomemory-vsl4-4.3.7'
make: *** [Makefile:98: check_target_kernel] Error 2
Tourman36 commented 4 years ago

needed to reboot to activate headers.