Le 12/03/2020 à 03:52, Kevin Buckley via lfs-dev a écrit :
> On Tue, 10 Mar 2020 at 17:59, Pierre Labastie via lfs-dev
> <[email protected]> wrote:
>> ...
>> what if you tried passing "MAKEINFO=/bin/true" to configure?
>>
>> Pierre
>
> Gets you very close.
>
> make MAKEINFO=/bin/true install
>
> then fails at the point where it tries to access
>
> manual/glibc.info*
>
> as the target for a copy or move, because no Info files have been generated.
>
> If, as I did, you then think to simply
>
> touch manual/glibc.info
>
> so as to have something to access at that point, you then fail when the
>
> install-info
>
> target runs, because the manual/glibc.info file is empty and install-info
> doesn't like that.
>
> You can avoid that by echoing something into
>
> manual/glibc.info
>
> ahead of the make MAKEINFO=/bin/true install
>
> For example, something akin to the firstline of most info files
>
> $ echo "This is glibc.info, produced by makeinfo version from
> glibc.texi" > manual/glibc.info
> $ make MAKEINFO=/bin/true install ...
>
> That seemed to do the trick - thanks for the pointer to the start of the path.
> Kevin
>
Sorry, looks like there is something "magic" in glibc source, and that it is
better to use "MAKEINFO=:". See manual/Makefile in glibc source tree:
-----
ifneq ($(strip $(MAKEINFO)),:)
info: $(objpfx)libc.info
endif
[...]
ifneq ($(PERL),no)
ifneq ($(strip $(MAKEINFO)),:)
install: $(inst_infodir)/libc.info
@if $(SHELL) -c '$(INSTALL_INFO) --version' >/dev/null 2>&1; then \
test -f $(inst_infodir)/dir || $(INSTALL_DATA) dir $(inst_infodir);\
$(INSTALL_INFO) --info-dir=$(inst_infodir) #wrapped by mailer
$(inst_infodir)/libc.info;\
else : ; fi
endif
endif
-----
Pierre
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page