[tlbuild] kpathsea r53235: web2cdir isn't created at install time any longer?

balducci at units.it balducci at units.it
Thu Dec 26 11:09:55 CET 2019


Hello

apologies if I'm reporting to the wrong list

While installing kpathsea r53235 (from svn) I get:

    ----8<----
     /bin/install -c -m 644 './texmf.cnf' '/opt/stow.d/versions/kpathsea-53235/usr/share/texmf.local/texmf-dist/web2c/texmf.cnf'
    /bin/install: cannot create regular file '/opt/stow.d/versions/kpathsea-53235/usr/share/texmf.local/texmf-dist/web2c/texmf.cnf': No such file or directory
    make[4]: *** [Makefile:2427: install-data-local] Error 1
    make[4]: Leaving directory '/home/balducci/tmp/install-us-d/kpathsea-53213.d/source/texk/kpathsea'
    ---->8----

I have noticed that since r53213 (the last version I installed)
Makefile.in has undergone some changes, in particular
$(DESTDIR)$(web2cdir) has gone from the installdirs-am target: just
wondering if that is a typo or I should change my installation script
in some way.

The following works around the build for me:

    ----8<----
    *** ./Makefile.in.INSTALL_DIR_WEB2CDIR Thu Dec 26 10:41:29 2019
    --- ./Makefile.in Thu Dec 26 10:41:29 2019
    ***************
    *** 2097,2103 ****

      installdirs: installdirs-recursive
      installdirs-am:
    !  for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(kpseincludedir)" "$(DESTDIR)$(kpseincludedir)"; do \
              test -z "$$dir" || $(MKDIR_P) "$$dir"; \
            done
      install: $(BUILT_SOURCES)
    --- 2097,2103 ----

      installdirs: installdirs-recursive
      installdirs-am:
    !  for dir in "$(DESTDIR)$(web2cdir)"  "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(kpseincludedir)" "$(DESTDIR)$(kpseincludedir)"; do \
              test -z "$$dir" || $(MKDIR_P) "$$dir"; \
            done
      install: $(BUILT_SOURCES)
    ---->8----

Configuring with:

  ----8<----
  --prefix=/opt/stow.d/versions/kpathsea-53235/usr
  --libdir=/opt/stow.d/versions/kpathsea-53235/usr/lib
  --infodir="/opt/stow.d/versions/kpathsea-53235/usr/share/info"
  --mandir="/opt/stow.d/versions/kpathsea-53235/usr/share/man"
  --datarootdir=/opt/stow.d/versions/kpathsea-53235/usr/share/texmf.local
  --disable-nls
  --disable-silent-rules
  ---->8----

thanks a lot for your valuable work
-gabriele



More information about the tlbuild mailing list