On 03/02/2018 02:40 AM, Michał Górny wrote:
> Provide an explicit override for CMAKE_INSTALL_INFODIR
> and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations.
> This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info
> and /usr/man; while PMS specifies /usr/share/info and /usr/share/man
> via econf & do* helpers.
> ---
>  eclass/cmake-utils.eclass | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
> index b9f69a824b14..636927d66491 100644
> --- a/eclass/cmake-utils.eclass
> +++ b/eclass/cmake-utils.eclass
> @@ -602,6 +602,8 @@ cmake-utils_src_configure() {
>               SET (CMAKE_GENTOO_BUILD ON CACHE BOOL "Indicate Gentoo package 
> build")
>               SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path 
> suffix" FORCE)
>               SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output 
> directory for libraries")
> +             set (CMAKE_INSTALL_INFODIR "${EPREFIX}/usr/share/info" CACHE 
> PATH "")
> +             set (CMAKE_INSTALL_MANDIR "${EPREFIX}/usr/share/man" CACHE PATH 
> "")
>       _EOF_
>       [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET 
> (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> 
> "${common_config}"
>  
> 

There was some discussion in the past about adding these (and some
others), but at that time it was postponed until EAPI 7 due to concerns
about breaking existing packages. What do you think about the risk?

Reply via email to