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?