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?