Hello, I was packaging glibc for the Arch Hurd yesterday, and I noticed that the `make install' command aborts for the latest git version. In particular, the following section of my generated manual/Makefile was problematic.
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) $(inst_infodir)/libc.info;\ else : ; fi install-info complained that libc.info was an empty file. I'm not sure whether this is an issue with my system, with the ./confgure script, with some component of my system, with libc.info, etc., but I know that changing the fourth line to $(INSTALL_INFO) --info-dir=$(inst_infodir) $(inst_infodir)/libc.info; true \ allowed make to skip the broken section and continue. After investigation, I believe that this was caused by me configuring and making glibc out of tree (our install script creates works in directory src/build, while the git repo is cloned to src/glibc). Within the source directory (src/glibc) libc.info was present, but within the build directory (src/build) it was absent. So I guess the error, in brief, is that building and installing glibc from a non-source directory succeeds - except for the manual/libc.info file. Thanks, Stephen Gilles
pgpunKWwowBIO.pgp
Description: PGP signature