texlive[61639] Build/source/texk/web2c: avoid libweb2c.a parallel

commits+karl at tug.org commits+karl at tug.org
Mon Jan 17 23:30:18 CET 2022


Revision: 61639
          http://tug.org/svn/texlive?view=revision&revision=61639
Author:   karl
Date:     2022-01-17 23:30:18 +0100 (Mon, 17 Jan 2022)
Log Message:
-----------
avoid libweb2c.a parallel build

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/ChangeLog
    trunk/Build/source/texk/web2c/web2c/ChangeLog
    trunk/Build/source/texk/web2c/web2c/Makefile.am
    trunk/Build/source/texk/web2c/web2c/Makefile.in

Modified: trunk/Build/source/texk/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ChangeLog	2022-01-17 21:00:12 UTC (rev 61638)
+++ trunk/Build/source/texk/web2c/ChangeLog	2022-01-17 22:30:18 UTC (rev 61639)
@@ -2,13 +2,6 @@
 
 	* weave.ch: Add a third layer to 'byte_mem'.
 
-2022-01-15  Karl Berry  <karl at freefriends.org>
-
-	* web2c/Makefile.am (web2c_LDADD): set to libweb2c.a
-	instead of -L. -lweb2c, for compatibility with slibtool,
-	and clarity. Report from Michael Orlitzky,
-	tex-k 15 Jan 2022 13:28:41.
-
 2022-01-15  Andreas Scherer  <https://ascherer.github.io>
 
 	* tangle.ch,

Modified: trunk/Build/source/texk/web2c/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/web2c/ChangeLog	2022-01-17 21:00:12 UTC (rev 61638)
+++ trunk/Build/source/texk/web2c/web2c/ChangeLog	2022-01-17 22:30:18 UTC (rev 61639)
@@ -1,3 +1,22 @@
+2022-01-17  Karl Berry  <karl at freefriends.org>
+
+	* Makefile.am (web2c_DEPENDENCIES),
+	(fixwrites_DEPENDENCIES),
+	(splitup_DEPENDENCIES): set empty, so that Automake doesn't
+	try to build libweb2c.a (what they'd be set to otherwise) in
+	parallel. This is probably why -L -lweb2c was used. Found by
+	Michael Orlitzky, https://tug.org/pipermail/tlbuild/2022q1/005021.html.
+
+	Why all the stamp files are needed still seems mysterious,
+	but moving on ...
+
+2022-01-15  Karl Berry  <karl at freefriends.org>
+
+	* Makefile.am (web2c_LDADD): set to libweb2c.a
+	instead of -L. -lweb2c, for compatibility with slibtool,
+	and clarity. Report from Michael Orlitzky,
+	tex-k 15 Jan 2022 13:28:41.
+
 2022-01-06  Andreas Scherer  <https://ascherer.github.io>
 
 	* common.defines: New TWILLHELP.

Modified: trunk/Build/source/texk/web2c/web2c/Makefile.am
===================================================================
--- trunk/Build/source/texk/web2c/web2c/Makefile.am	2022-01-17 21:00:12 UTC (rev 61638)
+++ trunk/Build/source/texk/web2c/web2c/Makefile.am	2022-01-17 22:30:18 UTC (rev 61639)
@@ -48,31 +48,27 @@
 	kps.c
 
 $(libweb2c_a_OBJECTS): w2c/config.h
-
 web2c_SOURCES = \
 	web2c-parser.y \
 	web2c-lexer.l \
 	main.c \
 	web2c.h
-
 $(web2c_OBJECTS): web2c-parser.h stamp-lib
-
+web2c_DEPENDENCIES = # don't build libweb2c.a in parallel
 web2c_LDADD = libweb2c.a
-
+#
 DISTCLEANFILES += web2c-parser.output
 
 fixwrites_SOURCES = \
 	fixwrites.c
-
 $(fixwrites_OBJECTS): stamp-lib
-
+fixwrites_DEPENDENCIES = # don't build libweb2c.a in parallel
 fixwrites_LDADD = $(web2c_LDADD)
 
 splitup_SOURCES = \
 	splitup.c
-
 $(splitup_OBJECTS): stamp-lib
-
+splitup_DEPENDENCIES = # don't build libweb2c.a in parallel
 splitup_LDADD = $(web2c_LDADD)
 
 makecpool_SOURCES = \

Modified: trunk/Build/source/texk/web2c/web2c/Makefile.in
===================================================================
--- trunk/Build/source/texk/web2c/web2c/Makefile.in	2022-01-17 21:00:12 UTC (rev 61638)
+++ trunk/Build/source/texk/web2c/web2c/Makefile.in	2022-01-17 22:30:18 UTC (rev 61639)
@@ -127,7 +127,6 @@
 libweb2c_a_OBJECTS = $(am_libweb2c_a_OBJECTS)
 am_fixwrites_OBJECTS = fixwrites.$(OBJEXT)
 fixwrites_OBJECTS = $(am_fixwrites_OBJECTS)
-fixwrites_DEPENDENCIES = $(web2c_LDADD)
 AM_V_lt = $(am__v_lt_ at AM_V@)
 am__v_lt_ = $(am__v_lt_ at AM_DEFAULT_V@)
 am__v_lt_0 = --silent
@@ -137,11 +136,9 @@
 makecpool_LDADD = $(LDADD)
 am_splitup_OBJECTS = splitup.$(OBJEXT)
 splitup_OBJECTS = $(am_splitup_OBJECTS)
-splitup_DEPENDENCIES = $(web2c_LDADD)
 am_web2c_OBJECTS = web2c-parser.$(OBJEXT) web2c-lexer.$(OBJEXT) \
 	main.$(OBJEXT)
 web2c_OBJECTS = $(am_web2c_OBJECTS)
-web2c_DEPENDENCIES = libweb2c.a
 SCRIPTS = $(dist_noinst_SCRIPTS)
 AM_V_P = $(am__v_P_ at AM_V@)
 am__v_P_ = $(am__v_P_ at AM_DEFAULT_V@)
@@ -395,6 +392,7 @@
 AM_CFLAGS = $(WARNING_CFLAGS)
 EXTRA_LIBRARIES = libweb2c.a
 BUILT_SOURCES = w2c/config.h
+#
 DISTCLEANFILES = w2c/config.h web2c-parser.output
 noinst_HEADERS = coerce.h
 dist_noinst_SCRIPTS = convert
@@ -415,14 +413,17 @@
 	main.c \
 	web2c.h
 
+web2c_DEPENDENCIES = # don't build libweb2c.a in parallel
 web2c_LDADD = libweb2c.a
 fixwrites_SOURCES = \
 	fixwrites.c
 
+fixwrites_DEPENDENCIES = # don't build libweb2c.a in parallel
 fixwrites_LDADD = $(web2c_LDADD)
 splitup_SOURCES = \
 	splitup.c
 
+splitup_DEPENDENCIES = # don't build libweb2c.a in parallel
 splitup_LDADD = $(web2c_LDADD)
 makecpool_SOURCES = \
 	makecpool.c
@@ -973,11 +974,8 @@
 	fi
 
 $(libweb2c_a_OBJECTS): w2c/config.h
-
 $(web2c_OBJECTS): web2c-parser.h stamp-lib
-
 $(fixwrites_OBJECTS): stamp-lib
-
 $(splitup_OBJECTS): stamp-lib
 
 stamp-lib:



More information about the tex-live-commits mailing list.