[lustre-discuss] dkms-2.8.6 breaks installation of lustre-zfs-dkms-2.12.7-1.el7.noarch

Andreas Dilger adilger at whamcloud.com
Sat Oct 16 00:47:05 PDT 2021


Riccardo,
It would be great if you could submit your patch to Gerrit. 

Cheers, Andreas

> On Oct 13, 2021, at 17:06, Riccardo Veraldi <riccardo.veraldi at cnaf.infn.it> wrote:
> 
> yes, same problem for me, I Addressed this a few weeks go and I think I Reported to the mailing list.
> 
> This is my patch to make things works and build the lustre-dkms rpm
> 
> 
> diff -ru lustre-2.12.7/lustre-dkms_pre-build.sh lustre-2.12.7-dkms-pcds/lustre-dkms_pre-build.sh
> --- lustre-2.12.7/lustre-dkms_pre-build.sh    2021-07-14 22:06:05.000000000 -0700
> +++ lustre-2.12.7-dkms-pcds/lustre-dkms_pre-build.sh    2021-09-26 08:30:54.096000000 -0700
> @@ -20,18 +20,16 @@
>      fi
> 
>      # ZFS and SPL are version locked
> -    ZFS_VERSION=$(dkms status -m zfs -k $3 -a $5 | awk -F', ' '{print $2; exit 0}' | grep -v ': added$')
> +    ZFS_VERSION=$(dkms status -m zfs | awk ' { print $1 } ' | sed -e 's/zfs\///' -e 's/,//')
> +
>      if [ -z $ZFS_VERSION ] ; then
>          echo "zfs-dkms package must already be installed and built under DKMS control"
>          exit 1
>      fi
> 
>      SERVER="--enable-server $LDISKFS \
> -        --with-linux=$4 --with-linux-obj=$4 \
> -        --with-spl=$6/spl-${ZFS_VERSION} \
> -        --with-spl-obj=$7/spl/${ZFS_VERSION}/$3/$5 \
> -        --with-zfs=$6/zfs-${ZFS_VERSION} \
> -        --with-zfs-obj=$7/zfs/${ZFS_VERSION}/$3/$5"
> +        --with-zfs=/usr/src/zfs-${ZFS_VERSION} \
> +        --with-zfs-obj=/var/lib/dkms/zfs/${ZFS_VERSION}/$(uname -r)/x86_64"
> 
>      KERNEL_STUFF="--with-linux=$4 --with-linux-obj=$4"
>      ;;
> 
> 
> 
> 
>> On 10/13/21 2:30 PM, Fredrik Nyström via lustre-discuss wrote:
>> dkms was recently updated to version 2.8.6 in epel/7.
>> 
>> After this update installation of lustre-zfs-dkms-2.12.7-1.el7.noarch
>> fails with following error:
>> 
>> ./configure: line 33341: test: zfs: integer expression expected
>> configure: error:
>> 
>> 
>> Breakage seems to be caused by following dkms commit:
>> https://github.com/dell/dkms/commit/f83b758b6fb8ca67b1ab65df9e3d2a1e994eb483
>> 
>> 
>> configure line 33341:
>> if test x$enable_modules = xyes && test $ZFS_MAJOR -eq 0 && test $ZFS_MINOR -lt 8; then :
>> 
>> Not sure exactly how but it ends up with ZFS_MAJOR=zfs, ZFS_MINOR=zfs
>> instead of: ZFS_MAJOR=0, ZFS_MINOR=7
>> 
>> 
>> Downgrading to older dkms or manually reverting the commit mentioned
>> above solved this problem for me.
>> 
>> 
>> Regards / Fredrik N.
>> _______________________________________________
>> lustre-discuss mailing list
>> lustre-discuss at lists.lustre.org
>> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
>> 
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org


More information about the lustre-discuss mailing list