Sorry for bothering. Fabulous Zhang Zheng <zheng1181822...@gmail.com> 于2022年7月30日周六 01:31写道:
> Thanks for your reply > > <waebbl-gen...@posteo.net> 于2022年7月30日周六 01:09写道: > >> On Sat, 30 Jul 2022 00:38:54 +0800 >> Fabulous Zhang Zheng <zheng1181822...@gmail.com> wrote: >> >> > Dear everyone, >> > >> > >> > While gentoo-devhelp is a better place for questions, it's been inactive >> > for years so I sent an email here. Apologies if this is solely for >> gentoo >> > developers. >> >> There's #gentoo-dev-help >> >> > >> > After trying to read cmake.eclass source code, I think separately >> denoting >> > ninja/make in src_compile and src_install might be possible. But >> > cmake_build still automatically detects the build type so I am confused. >> > >> >> Take a look at CMAKE_MAKEFILE_GENERATOR variable used in cmake.eclass. >> You want to change this from the default to emake if you want to use >> make instead of ninja. >> >> >> I noticed this variable before but it must be set before inherit. > If I try something like: > > if ! use ninja; then > CMAKE_MAKEFILE_GENERATOR=emake > fi > inherit cmake xdg ninja-utils > > pkgcheck will say report error: > external commands disallowed during metadata regen: 'use ninja' > > Best regards > I asked this question in #gentoo-dev-help. According to @iamben and @floppy, using the default ninja is best supported, emake would only be preferred if the package fails with ninja. And apologies again, for bothering with this list, I was not aware of the IRC. Best regards