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.