[tlbuild] Patches for mingw

Karl Berry karl at freefriends.org
Fri Dec 17 17:46:05 CET 2021


Luigi, Siep, all - I installed the various patches for mingw, except
the luatex.diff from Siep, which seemed like it had the potential to
break Luigi's build. Siep, I don't know why you needed it and Luigi
didn't. Looks like a libtool thing. Can you confer please?

As we know from this year's release, it's important that fmt files be
sharable. So please look into that. There is surely no necessary reason
why they need to be different on mingw. Points to some portability
problem in the code -- platform-dependent integers being used somewhere
in the mingw branches, perhaps.

By the way, it would help me to have ChangeLog entries included with diffs.
Otherwise I have to write them. It all takes time ...

Thanks,
Karl

[this is the diff not installed]
--- Build.orig/source/texk/web2c/luatexdir/am/luatex.am	2020-05-17 15:39:51.000000000 +0200
+++ Build/source/texk/web2c/luatexdir/am/luatex.am	2021-12-06 10:29:59.654278292 +0100
@@ -177,27 +177,27 @@
 
 if WIN32
 if MINGW32
-install-luatex-links: .libs/luatex$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luatex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luatex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT)
+install-luatex-links: luatex$(EXEEXT)
+	$(INSTALL_PROGRAM) luatex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT)
+	$(INSTALL_PROGRAM) luatex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT)
 uninstall-luatex-links:
 	rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT)
 	rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT)
-install-luahbtex-links: .libs/luahbtex$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT)
+install-luahbtex-links: luahbtex$(EXEEXT)
+	$(INSTALL_PROGRAM) luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texlua$(EXEEXT)
+	$(INSTALL_PROGRAM) luahbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluac$(EXEEXT)
 uninstall-luahbtex-links:
 	rm -f $(DESTDIR)$(bindir)/texlua$(EXEEXT)
 	rm -f $(DESTDIR)$(bindir)/texluac$(EXEEXT)
-install-luajittex-links: .libs/luajittex$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)
+install-luajittex-links: luajittex$(EXEEXT)
+	$(INSTALL_PROGRAM) luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
+	$(INSTALL_PROGRAM) luajittex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)
 uninstall-luajittex-links:
 	rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
 	rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)
-install-luajithbtex-links: .libs/luajithbtex$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
-	$(INSTALL_PROGRAM) .libs/luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)
+install-luajithbtex-links: luajithbtex$(EXEEXT)
+	$(INSTALL_PROGRAM) luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
+	$(INSTALL_PROGRAM) luajithbtex$(EXEEXT) $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)
 uninstall-luajithbtex-links:
 	rm -f $(DESTDIR)$(bindir)/texluajit$(EXEEXT)
 	rm -f $(DESTDIR)$(bindir)/texluajitc$(EXEEXT)


More information about the tlbuild mailing list.