pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: devel/extra-cmake-modules



On Fri, Jan 28, 2022 at 12:12:25PM +0800, Kinoshita Daisuke wrote:
> The package devel/extra-cmake-modules has a
> file "find-modules/FindPythonModuleGeneration.cmake", and there
> is a following statement in the file.
> 
> ----------------------------------------------------------------------
> if (NOT GPB_PYTHON3_LIBRARY)
>   set(_PYTHON3_MIN_VERSION 4)
>   set(_PYTHON3_MAX_VERSION 10)
> 
>   _find_python(3 ${_PYTHON3_MAX_VERSION}) # Canary check
> 
>   if (GPB_PYTHON3_LIBRARY)
>     message(FATAL_ERROR "The max python version in
> ${CMAKE_FIND_PACKAGE_NAME} must be updated.")
>   endif()
> ----------------------------------------------------------------------
> 
> For Python 3.9 or earlier, it works fine. But, for Python 3.10,
> it prevents some other packages being built successfully.
> 
> Is it a good idea to give a modification like below? Or, any
> other better way?
> 
> patches/patch-find-modules_FindPythonModuleGeneration.cmake
> ----------------------------------------------------------------------
> $NetBSD$
> 
> --- find-modules/FindPythonModuleGeneration.cmake.orig    2021-03-31
> 09:41:40.000000000 +0000
> +++ find-modules/FindPythonModuleGeneration.cmake
> @@ -165,7 +165,7 @@ endif()
> 
>  if (NOT GPB_PYTHON3_LIBRARY)
>    set(_PYTHON3_MIN_VERSION 4)
> -  set(_PYTHON3_MAX_VERSION 10)
> +  set(_PYTHON3_MAX_VERSION 99)
> 
>    _find_python(3 ${_PYTHON3_MAX_VERSION}) # Canary check
> 
> ----------------------------------------------------------------------

I've updated the package and added this patch.
Can you please report this issue upstream?

Thanks for your reports!
 Thomas


Home | Main Index | Thread Index | Old Index