On 2021-07-20, John Covici wrote: > On Tue, 20 Jul 2021 02:53:30 -0400, > Neil Bothwick wrote: >> >> [1 <text/plain; US-ASCII (quoted-printable)>] >> On Tue, 20 Jul 2021 07:36:27 +0100, (Nuno Silva) wrote: >> >> > As this is a problem with generating documentation, have you tried the >> > following as a workaround?: >> > >> > USE=-doc emerge -1a media-libs/harfbuzz >> >> It is recommended that you do not enable the doc USE flag globally, but >> only for those packages where you need the extra documentation. >> >> % grep \^doc /var/portage/profiles/use.desc >> doc - Add extra documentation (API, Javadoc, etc). It is recommended >> to enable per package instead of globally > Well, I finally did manage to get harfbuzz installed which brings up > another question. First, I tried to find the package for the > /usr/bin/gtkdoc packages and found none. So, on a hunch, I emerged > dev-utils/gtk-doc and discovered I did not have the package in my > install. So, I did it anyway and after that harfbuzz installed. So, > the question is, should I put that in my world file -- which seems > wrong to me, or is there a missing dependency somewhere or what?
If I'm reading the ebuild correctly, currently having USE=-doc does not disable building the documentation. Setting USE=doc would probably have worked as a workaround, because then emerge would pull gtk-doc as a dependency. I've mentioned this problem on IRC, but I haven't filled anything at bugzilla. I wonder if replacing $(meson_native_use_feature doc) with $(meson_native_use_feature doc docs) is enough? (I haven't tested it, though) -- Nuno Silva