diff options
Diffstat (limited to 'graphics/nvidia-drm-kmod/Makefile.common')
-rw-r--r-- | graphics/nvidia-drm-kmod/Makefile.common | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/graphics/nvidia-drm-kmod/Makefile.common b/graphics/nvidia-drm-kmod/Makefile.common index fa81b93fbaa2..7f87a3661b0b 100644 --- a/graphics/nvidia-drm-kmod/Makefile.common +++ b/graphics/nvidia-drm-kmod/Makefile.common @@ -6,7 +6,7 @@ WWW= https://www.nvidia.com/object/unix.html MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${NVIDIA_DISTVERSION}:nvidia \ https://codeload.github.com/freebsd/drm-kmod/tar.gz/${DRM_KMOD_GH_TAGNAME}?dummy=/:drm DISTVERSION?= ${NVIDIA_DISTVERSION} -PORTREVISION= 1 +PORTREVISION?= 0 DISTFILES= NVIDIA-FreeBSD-${ARCH_SUFX}-${NVIDIA_DISTVERSION}${EXTRACT_SUFX}:nvidia \ freebsd-drm-kmod-${DRM_KMOD_GH_TAGNAME}_GH0.tar.gz:drm @@ -59,6 +59,20 @@ post-patch: ${REINPLACE_CMD} -e 's:bool nv_drm_fbdev_module_param = true;:bool nv_drm_fbdev_module_param = false;:' \ ${WRKSRC}/nvidia-drm-os-interface.c .endif + # Workaround for build failure on 575.51.02. + # --- nvidia-drm-drv.o --- + # nvidia-drm-drv.c:386:80: error: cast from 'const void *' to 'struct nv_drm_mst_display_info *' drops const qualifier [-Werror,-Wcast-qual] + # 386 | struct nv_drm_mst_display_info *l_info = (struct nv_drm_mst_display_info *)l; + # | ^ + # nvidia-drm-drv.c:387:80: error: cast from 'const void *' to 'struct nv_drm_mst_display_info *' drops const qualifier [-Werror,-Wcast-qual] + # 387 | struct nv_drm_mst_display_info *r_info = (struct nv_drm_mst_display_info *)r; + # | ^ +.if ${NVVERSION} >= 575.00000 + ${REINPLACE_CMD} -e 's:struct nv_drm_mst_display_info \*l_info = (struct nv_drm_mst_display_info:const struct nv_drm_mst_display_info \*l_info = (const struct nv_drm_mst_display_info:' \ + ${WRKSRC}/nvidia-drm-drv.c + ${REINPLACE_CMD} -e 's:struct nv_drm_mst_display_info \*r_info = (struct nv_drm_mst_display_info:const struct nv_drm_mst_display_info \*r_info = (const struct nv_drm_mst_display_info:' \ + ${WRKSRC}/nvidia-drm-drv.c +.endif # We should support -CURRENT: kill the check (first #if __FreeBSD_version) linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \ ${WRKSRC}/../nvidia/nv-freebsd.h) ; ${REINPLACE_CMD} \ |