X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=scripts%2Fdkms.mkconf;h=e1a49dca14f460fbfd7a0546ce1a40a3d2a173bc;hb=e45c1734a665e571599781811a0cd3128a550226;hp=6cd8ab53b8ee7604987f826c0b3f318d3b7e2bb9;hpb=f178adea810bbeff938f279460f26aed9a1993c5;p=mirror_zfs.git diff --git a/scripts/dkms.mkconf b/scripts/dkms.mkconf index 6cd8ab53b..e1a49dca1 100755 --- a/scripts/dkms.mkconf +++ b/scripts/dkms.mkconf @@ -25,11 +25,29 @@ PACKAGE_CONFIG="${pkgcfg}" PRE_BUILD="configure --prefix=/usr --with-config=kernel - --with-linux=\${kernel_source_dir} + --with-linux=\$( + case \`lsb_release -is\` in + (Debian|Devuan) + if [[ -e \${kernel_source_dir/%build/source} ]] + then + echo \${kernel_source_dir/%build/source} + else + # A kpkg exception for Proxmox 2.0 + echo \${kernel_source_dir} + fi + ;; + (*) + echo \${kernel_source_dir} + ;; + esac + ) --with-linux-obj=\${kernel_source_dir} - --with-spl=\${$source_tree}/spl-\${PACKAGE_VERSION}/ - --with-spl-obj=\${dkms_tree}/spl/\${PACKAGE_VERSION}/\${kernelver}/\${arch} - --with-spl-timeout=300 + \$( + [[ -n \"\${ICP_ROOT}\" ]] && \\ + { + echo --with-qat=\"\${ICP_ROOT}\" + } + ) \$( [[ -r \${PACKAGE_CONFIG} ]] \\ && source \${PACKAGE_CONFIG} \\ @@ -40,9 +58,9 @@ PRE_BUILD="configure then echo --enable-debug fi - if [[ \${ZFS_DKMS_ENABLE_DMU_TX,,} == @(y|yes) ]] + if [[ \${ZFS_DKMS_ENABLE_DEBUGINFO,,} == @(y|yes) ]] then - echo --enable-debug-dmu-tx + echo --enable-debuginfo fi } ) @@ -54,7 +72,6 @@ POST_BUILD="scripts/dkms.postbuild -k \${kernelver} -t \${dkms_tree} " -BUILD_DEPENDS[0]="spl" AUTOINSTALL="yes" REMAKE_INITRD="no" MAKE[0]="make" @@ -70,6 +87,8 @@ STRIP[2]="\${STRIP[0]}" STRIP[3]="\${STRIP[0]}" STRIP[4]="\${STRIP[0]}" STRIP[5]="\${STRIP[0]}" +STRIP[6]="\${STRIP[0]}" +STRIP[7]="\${STRIP[0]}" BUILT_MODULE_NAME[0]="zavl" BUILT_MODULE_LOCATION[0]="module/avl/" DEST_MODULE_LOCATION[0]="/extra/avl/avl" @@ -85,7 +104,13 @@ DEST_MODULE_LOCATION[3]="/extra/zcommon/zcommon" BUILT_MODULE_NAME[4]="zfs" BUILT_MODULE_LOCATION[4]="module/zfs/" DEST_MODULE_LOCATION[4]="/extra/zfs/zfs" -BUILT_MODULE_NAME[5]="zpios" -BUILT_MODULE_LOCATION[5]="module/zpios/" -DEST_MODULE_LOCATION[5]="/extra/zpios/zpios" +BUILT_MODULE_NAME[5]="icp" +BUILT_MODULE_LOCATION[5]="module/icp/" +DEST_MODULE_LOCATION[5]="/extra/icp/icp" +BUILT_MODULE_NAME[6]="zlua" +BUILT_MODULE_LOCATION[6]="module/lua/" +DEST_MODULE_LOCATION[6]="/extra/lua/zlua" +BUILT_MODULE_NAME[7]="spl" +BUILT_MODULE_LOCATION[7]="module/spl/" +DEST_MODULE_LOCATION[7]="/extra/spl/spl" EOF