texlive[73613] Build/source/texk/web2c: be more careful about exiting

commits+karl at tug.org commits+karl at tug.org
Mon Jan 27 23:01:50 CET 2025


Revision: 73613
          https://tug.org/svn/texlive?view=revision&revision=73613
Author:   karl
Date:     2025-01-27 23:01:50 +0100 (Mon, 27 Jan 2025)
Log Message:
-----------
be more careful about exiting with bad status when makecpool or tie fail, and remove failed output files

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/ChangeLog
    trunk/Build/source/texk/web2c/Makefile.in
    trunk/Build/source/texk/web2c/alephdir/ChangeLog
    trunk/Build/source/texk/web2c/alephdir/am/aleph.am
    trunk/Build/source/texk/web2c/am/texmf.am
    trunk/Build/source/texk/web2c/etexdir/ChangeLog
    trunk/Build/source/texk/web2c/etexdir/am/etex.am
    trunk/Build/source/texk/web2c/euptexdir/ChangeLog
    trunk/Build/source/texk/web2c/euptexdir/am/euptex.am
    trunk/Build/source/texk/web2c/mfluadir/ChangeLog
    trunk/Build/source/texk/web2c/mfluadir/am/mflua.am
    trunk/Build/source/texk/web2c/mfluajitdir/ChangeLog
    trunk/Build/source/texk/web2c/mfluajitdir/am/mfluajit.am
    trunk/Build/source/texk/web2c/pdftexdir/ChangeLog
    trunk/Build/source/texk/web2c/pdftexdir/am/pdftex.am
    trunk/Build/source/texk/web2c/ptexdir/ChangeLog
    trunk/Build/source/texk/web2c/ptexdir/am/ptex.am
    trunk/Build/source/texk/web2c/silent-sh.in
    trunk/Build/source/texk/web2c/uptexdir/ChangeLog
    trunk/Build/source/texk/web2c/uptexdir/am/uptex.am
    trunk/Build/source/texk/web2c/xetexdir/ChangeLog
    trunk/Build/source/texk/web2c/xetexdir/am/xetex.am

Property Changed:
----------------
    trunk/Build/source/texk/web2c/silent-sh.in

Modified: trunk/Build/source/texk/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/texmf.am (tex-pool.c, mf-pool.c): exit 1 if makecpool failed.
+
 2025-01-24  Karl Berry  <karl at freefriends.org>
 
 	* configure.ac (KPSE_CHECK_FRAMEWORK, KPSE_FONTCONFIG_FLAGS)

Modified: trunk/Build/source/texk/web2c/Makefile.in
===================================================================
--- trunk/Build/source/texk/web2c/Makefile.in	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/Makefile.in	2025-01-27 22:01:50 UTC (rev 73613)
@@ -21663,7 +21663,7 @@
 	@$(web2c) tex
 
 tex-pool.c: tex.pool texd.h $(makecpool_stamp)
-	$(makecpool) tex >$@ || rm -f $@
+	$(makecpool) tex >$@ || { rm -f $@; exit 1; }
 
 # Tangling TeX
 tex.p tex.pool: tex-tangle
@@ -21673,7 +21673,7 @@
 
 # Generate tex-final.ch
 tex-final.ch: tie$(EXEEXT) $(tex_ch_srcs)
-	$(tie_c) $(tex_ch_srcs)
+	$(tie_c) $(tex_ch_srcs) || { rm -f $@; exit 1; }
 triptest.log: tex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 tests/outputdir.log tests/tex-closeout.log \
   tests/write18-quote-test.log: tex$(EXEEXT)
@@ -21706,7 +21706,7 @@
 	@$(web2c) mf
 
 mf-pool.c: mf.pool mfd.h $(makecpool_stamp)
-	$(makecpool) mf >$@ || rm -f $@
+	$(makecpool) mf >$@ || { rm -f $@; exit 1; }
 
 # Tangling Metafont
 mf.p mf.pool: mf-tangle
@@ -21716,7 +21716,7 @@
 
 # Generate mf-final.ch
 mf-final.ch: tie$(EXEEXT) $(mf_ch_src)
-	$(tie_c) $(mf_ch_src)
+	$(tie_c) $(mf_ch_src) || { rm -f $@; exit 1; }
 mftraptest.log: mf$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
 
 mftrap.diffs: mf$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
@@ -21745,7 +21745,7 @@
 	@$(web2c) mflua
 
 mflua-pool.c: mflua.pool mfluad.h $(makecpool_stamp)
-	$(makecpool) mflua >$@ || rm -f $@
+	$(makecpool) mflua >$@ || { rm -f $@; exit 1; }
 
 # Tangling MFLua
 mflua.p mflua.pool: mflua-tangle
@@ -21803,7 +21803,7 @@
 	@$(web2c) mfluajit
 
 mfluajit-pool.c: mfluajit.pool mfluajitd.h $(makecpool_stamp)
-	$(makecpool) mfluajit >$@ || rm -f $@
+	$(makecpool) mfluajit >$@ || { rm -f $@; exit 1; }
 
 # Tangling MFLuaJIT
 mfluajit.p mfluajit.pool: mfluajit-tangle
@@ -22013,7 +22013,7 @@
 	@$(web2c) etex
 
 etex-pool.c: etex.pool etexd.h $(makecpool_stamp)
-	$(makecpool) etex >$@ || rm -f $@
+	$(makecpool) etex >$@ || { rm -f $@; exit 1; }
 
 # Tangling e-TeX
 etex.p etex.pool: etex-tangle
@@ -22053,7 +22053,7 @@
 	@$(web2c) ptex
 
 ptex-pool.c: ptex.pool ptexd.h $(makecpool_stamp)
-	$(makecpool) ptex >$@ || rm -f $@
+	$(makecpool) ptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling pTeX
 ptex.p ptex.pool: ptex-tangle
@@ -22093,7 +22093,7 @@
 	@$(web2c) uptex
 
 uptex-pool.c: uptex.pool uptexd.h $(makecpool_stamp)
-	$(makecpool) uptex >$@ || rm -f $@
+	$(makecpool) uptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling upTeX
 uptex.p uptex.pool: uptex-tangle
@@ -22179,7 +22179,7 @@
 	@$(web2c) euptex
 
 euptex-pool.c: euptex.pool euptexd.h $(makecpool_stamp)
-	$(makecpool) euptex >$@ || rm -f $@
+	$(makecpool) euptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling e-upTeX
 euptex.p euptex.pool: euptex-tangle
@@ -22255,7 +22255,7 @@
 pdftex-tangle: tangle$(EXEEXT) pdftexdir/pdftex.web pdftex-final.ch tangle-sh
 	$(pdf_tangle) pdftex pdftex-final
 pdftex-pool.c: pdftex.pool pdftexd.h $(makecpool_stamp)
-	$(makecpool) pdftex >$@ || rm -f $@
+	$(makecpool) pdftex >$@ || { rm -f $@; exit 1; }
 
 # Extract pdftex version
 $(srcdir)/pdftexdir/pdftex_version.h: @MAINTAINER_MODE_TRUE@ pdftexdir/pdftex.web
@@ -22269,7 +22269,7 @@
 
 # Generate pdftex-final.ch
 pdftex-final.ch: tie$(EXEEXT) $(pdftex_ch_srcs)
-	$(tie_c) $(pdftex_ch_srcs)
+	$(tie_c) $(pdftex_ch_srcs) || { rm -f $@; exit 1; }
 
 # Convenience target for making the typeset output; not invoked automatically
 pdftex.pdf: pdftex.tex
@@ -22422,7 +22422,7 @@
 	@$(web2c) xetex
 
 xetex-pool.c: xetex.pool xetexd.h $(makecpool_stamp)
-	$(makecpool) xetex >$@ || rm -f $@
+	$(makecpool) xetex >$@ || { rm -f $@; exit 1; }
 
 xetex.p xetex.pool: xetex-tangle
 	$(xe_tangle) xetex xetex-final
@@ -22439,7 +22439,7 @@
 	  | sed "s/^.*'-/#define XETEX_VERSION \"/;s/'.*$$/\"/" >$@
 
 xetex-final.ch: tie$(EXEEXT) $(xetex_ch_srcs)
-	$(tie_c) $(xetex_ch_srcs)
+	$(tie_c) $(xetex_ch_srcs) || { rm -f $@; exit 1; }
 $(libxetex_a_OBJECTS): $(libxetex_prereq)
 xetexdir/xetex-filedump.log xetexdir/xetex-bug73.log \
   xetexdir/xetex-ctrlsym.log xetexdir/xetex.log \
@@ -22520,7 +22520,7 @@
 aleph-web2c: aleph.p $(web2c_texmf) alephdir/aleph.defines
 	@$(web2c) aleph
 aleph-pool.c: aleph.pool alephd.h $(makecpool_stamp)
-	$(makecpool) aleph >$@ || rm -f $@
+	$(makecpool) aleph >$@ || { rm -f $@; exit 1; }
 
 # Tangling Aleph
 aleph.p aleph.pool: aleph-tangle

Modified: trunk/Build/source/texk/web2c/alephdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/alephdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/alephdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/aleph.am (aleph-pool.c): exit 1 if makecpool failed.
+
 2024-10-20  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* aleph-{ofm,lmr}.test, tests/lmr1.tex,

Modified: trunk/Build/source/texk/web2c/alephdir/am/aleph.am
===================================================================
--- trunk/Build/source/texk/web2c/alephdir/am/aleph.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/alephdir/am/aleph.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/alephdir/am/aleph.am: Makefile fragment for Aleph.
 ##
-## Copyright 2015-2023 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -37,7 +37,7 @@
 aleph-web2c: aleph.p $(web2c_texmf) alephdir/aleph.defines
 	@$(web2c) aleph
 aleph-pool.c: aleph.pool alephd.h $(makecpool_stamp)
-	$(makecpool) aleph >$@ || rm -f $@
+	$(makecpool) aleph >$@ || { rm -f $@; exit 1; }
 
 # Tangling Aleph
 aleph.p aleph.pool: aleph-tangle

Modified: trunk/Build/source/texk/web2c/am/texmf.am
===================================================================
--- trunk/Build/source/texk/web2c/am/texmf.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/am/texmf.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/am/texmf.am: Makefile fragment for TeX and MF.
 ##
-## Copyright 2015-2023 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -50,7 +50,7 @@
 	@$(web2c) tex
 
 tex-pool.c: tex.pool texd.h $(makecpool_stamp)
-	$(makecpool) tex >$@ || rm -f $@
+	$(makecpool) tex >$@ || { rm -f $@; exit 1; }
 
 # Tangling TeX
 tex.p tex.pool: tex-tangle
@@ -60,7 +60,7 @@
 
 # Generate tex-final.ch
 tex-final.ch: tie$(EXEEXT) $(tex_ch_srcs)
-	$(tie_c) $(tex_ch_srcs)
+	$(tie_c) $(tex_ch_srcs) || { rm -f $@; exit 1; }
 tex_ch_srcs = \
 	tex.web \
 	tex.ch \
@@ -184,7 +184,7 @@
 	@$(web2c) mf
 
 mf-pool.c: mf.pool mfd.h $(makecpool_stamp)
-	$(makecpool) mf >$@ || rm -f $@
+	$(makecpool) mf >$@ || { rm -f $@; exit 1; }
 
 # Tangling Metafont
 mf.p mf.pool: mf-tangle
@@ -194,7 +194,7 @@
 
 # Generate mf-final.ch
 mf-final.ch: tie$(EXEEXT) $(mf_ch_src)
-	$(tie_c) $(mf_ch_src)
+	$(tie_c) $(mf_ch_src) || { rm -f $@; exit 1; }
 mf_ch_src = \
 	mf.web \
 	mf.ch \

Modified: trunk/Build/source/texk/web2c/etexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/etexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/etexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/etex.am (etex-pool.c): exit 1 if makecpool failed.
+
 2024-04-14  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* etriptest.test:

Modified: trunk/Build/source/texk/web2c/etexdir/am/etex.am
===================================================================
--- trunk/Build/source/texk/web2c/etexdir/am/etex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/etexdir/am/etex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/etexdir/am/etex.am: Makefile fragment for e-TeX.
 ##
-## Copyright 2015-2022 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -34,7 +34,7 @@
 	@$(web2c) etex
 
 etex-pool.c: etex.pool etexd.h $(makecpool_stamp)
-	$(makecpool) etex >$@ || rm -f $@
+	$(makecpool) etex >$@ || { rm -f $@; exit 1; }
 
 # Tangling e-TeX
 etex.p etex.pool: etex-tangle

Modified: trunk/Build/source/texk/web2c/euptexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/euptexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/euptexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/euptex.am (euptex-pool.c): exit 1 if makecpool failed.
+
 2025-01-02  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* upkcat.test: Update tests.

Modified: trunk/Build/source/texk/web2c/euptexdir/am/euptex.am
===================================================================
--- trunk/Build/source/texk/web2c/euptexdir/am/euptex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/euptexdir/am/euptex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/euptexdir/am/euptex.am: Makefile fragment for e-upTeX.
 ##
-## Copyright 2015-2024 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2011-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -41,7 +41,7 @@
 	@$(web2c) euptex
 
 euptex-pool.c: euptex.pool euptexd.h $(makecpool_stamp)
-	$(makecpool) euptex >$@ || rm -f $@
+	$(makecpool) euptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling e-upTeX
 euptex.p euptex.pool: euptex-tangle

Modified: trunk/Build/source/texk/web2c/mfluadir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/mfluadir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/mfluadir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/mflua.am (mflua-pool.c): exit 1 if makecpool failed.
+
 2024-03-10  Karl Berry  <karl at tug.org>
 
 	* TL'24 release.

Modified: trunk/Build/source/texk/web2c/mfluadir/am/mflua.am
===================================================================
--- trunk/Build/source/texk/web2c/mfluadir/am/mflua.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/mfluadir/am/mflua.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,6 +1,6 @@
 ## texk/web2c/mfluadir/am/mflua.am: Makefile fragment for MFLua.
 ##
-## Copyright 2016-2022 Karl Berry <tex-live at tug.org>
+## Copyright 2016-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -72,7 +72,7 @@
 	@$(web2c) mflua
 
 mflua-pool.c: mflua.pool mfluad.h $(makecpool_stamp)
-	$(makecpool) mflua >$@ || rm -f $@
+	$(makecpool) mflua >$@ || { rm -f $@; exit 1; }
 
 # Tangling MFLua
 mflua.p mflua.pool: mflua-tangle

Modified: trunk/Build/source/texk/web2c/mfluajitdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/mfluajitdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/mfluajitdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/mfluajit.am (mfluajit-pool.c): exit 1 if makecpool failed.
+
 2025-01-06  J. Neuschaefer <j.neuschaefer at gmx.net>
 
 	* am/mfluajitlpeg.am (libmfluajitlpeg_a_OBJECTS): $(LUAJIT_DEPEND)

Modified: trunk/Build/source/texk/web2c/mfluajitdir/am/mfluajit.am
===================================================================
--- trunk/Build/source/texk/web2c/mfluajitdir/am/mfluajit.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/mfluajitdir/am/mfluajit.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,6 +1,6 @@
 ## texk/web2c/mfluajitdir/am/mfluajit.am: Makefile fragment for MFLuaJIT.
 ##
-## Copyright 2016-2022 Karl Berry <tex-live at tug.org>
+## Copyright 2016-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -72,7 +72,7 @@
 	@$(web2c) mfluajit
 
 mfluajit-pool.c: mfluajit.pool mfluajitd.h $(makecpool_stamp)
-	$(makecpool) mfluajit >$@ || rm -f $@
+	$(makecpool) mfluajit >$@ || { rm -f $@; exit 1; }
 
 # Tangling MFLuaJIT
 mfluajit.p mfluajit.pool: mfluajit-tangle

Modified: trunk/Build/source/texk/web2c/pdftexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/pdftexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/pdftexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,8 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/pdftex.am (pdftex-pool.c): exit 1 if makecpool failed.
+	(pdftex-final.ch): remove $@ and exit 1 if tie failed.
+
 2025-01-25  Karl Berry  <karl at freefriends.org>
 
         * NEWS,

Modified: trunk/Build/source/texk/web2c/pdftexdir/am/pdftex.am
===================================================================
--- trunk/Build/source/texk/web2c/pdftexdir/am/pdftex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/pdftexdir/am/pdftex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/pdftexdir/am/pdftex.am: Makefile fragment for pdfTeX.
 ##
-## Copyright 2016-2024 Karl Berry <tex-live at tug.org>
+## Copyright 2016-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -51,7 +51,7 @@
 pdftex-tangle: tangle$(EXEEXT) pdftexdir/pdftex.web pdftex-final.ch tangle-sh
 	$(pdf_tangle) pdftex pdftex-final
 pdftex-pool.c: pdftex.pool pdftexd.h $(makecpool_stamp)
-	$(makecpool) pdftex >$@ || rm -f $@
+	$(makecpool) pdftex >$@ || { rm -f $@; exit 1; }
 
 # Extract pdftex version
 $(srcdir)/pdftexdir/pdftex_version.h: @MAINTAINER_MODE_TRUE@ pdftexdir/pdftex.web
@@ -65,7 +65,7 @@
 
 # Generate pdftex-final.ch
 pdftex-final.ch: tie$(EXEEXT) $(pdftex_ch_srcs)
-	$(tie_c) $(pdftex_ch_srcs)
+	$(tie_c) $(pdftex_ch_srcs) || { rm -f $@; exit 1; }
 pdftex_ch_srcs = \
 	pdftexdir/pdftex.web \
 	pdftexdir/tex.ch0 \

Modified: trunk/Build/source/texk/web2c/ptexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/ptexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/ptex.am (ptex-pool.c): exit 1 if makecpool failed.
+
 2025-01-02  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* ptex-prntknj.test, tests/pknj-{e,s}.log:

Modified: trunk/Build/source/texk/web2c/ptexdir/am/ptex.am
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/am/ptex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/ptexdir/am/ptex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/ptexdir/am/ptex.am: Makefile fragment for pTeX.
 ##
-## Copyright 2015-2024 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2010-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -55,7 +55,7 @@
 	@$(web2c) ptex
 
 ptex-pool.c: ptex.pool ptexd.h $(makecpool_stamp)
-	$(makecpool) ptex >$@ || rm -f $@
+	$(makecpool) ptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling pTeX
 ptex.p ptex.pool: ptex-tangle

Modified: trunk/Build/source/texk/web2c/silent-sh.in
===================================================================
--- trunk/Build/source/texk/web2c/silent-sh.in	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/silent-sh.in	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,9 @@
 #! @SHELL@
 # silent-sh: shell script to invoke tie etc in silent rules.
+# $Id$
 #
-#   Copyright (C) 2012 Peter Breitenlohner <tex-live at tug.org>
+#   Copyright 2015-2025 Karl Berry <tex-live at tug.org>
+#   Copyright 2012-2015 Peter Breitenlohner <tex-live at tug.org>
 #
 #   This file is free software; the copyright holder
 #   gives unlimited permission to copy and/or distribute it,
@@ -9,7 +11,7 @@
 #
 # Used as, e.g.,
 #	tex-final.ch: tie$(EXEEXT) $(tex_ch_srcs)
-#		$(tie) -c $@ $(tex_ch_srcs)
+#		$(tie) -c $@ $(tex_ch_srcs) || { rm -f $@; exit 1; }
 # with
 #	tie = $(tie_silent)WEBINPUTS=.:$(srcdir) $(buildenv) $(TIE)
 # and


Property changes on: trunk/Build/source/texk/web2c/silent-sh.in
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Modified: trunk/Build/source/texk/web2c/uptexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/uptexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/uptex.am (uptex-pool.c): exit 1 if makecpool failed.
+
 2025-01-21  Vincenzo Mantova <vlmantova at gmail.com>
 
 	* configure.ac (bin_links) [UPWEB]: make up...->p... links conditional.

Modified: trunk/Build/source/texk/web2c/uptexdir/am/uptex.am
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/am/uptex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/uptexdir/am/uptex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/uptexdir/am/uptex.am: Makefile fragment for upTeX.
 ##
-## Copyright 2016-2024 Karl Berry <tex-live at tug.org>
+## Copyright 2016-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2011-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -49,7 +49,7 @@
 	@$(web2c) uptex
 
 uptex-pool.c: uptex.pool uptexd.h $(makecpool_stamp)
-	$(makecpool) uptex >$@ || rm -f $@
+	$(makecpool) uptex >$@ || { rm -f $@; exit 1; }
 
 # Tangling upTeX
 uptex.p uptex.pool: uptex-tangle

Modified: trunk/Build/source/texk/web2c/xetexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/ChangeLog	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/xetexdir/ChangeLog	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,3 +1,7 @@
+2025-01-27  Karl Berry  <karl at freefriends.org>
+
+	* am/xetex.am (xetex-pool.c): exit 1 if makecpool failed.
+
 2025-01-25  Karl Berry  <karl at freefriends.org>
 
         * NEWS,

Modified: trunk/Build/source/texk/web2c/xetexdir/am/xetex.am
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/am/xetex.am	2025-01-27 20:50:46 UTC (rev 73612)
+++ trunk/Build/source/texk/web2c/xetexdir/am/xetex.am	2025-01-27 22:01:50 UTC (rev 73613)
@@ -1,7 +1,7 @@
 ## $Id$
 ## texk/web2c/xetexdir/am/xetex.am: Makefile fragment for XeTeX.
 ##
-## Copyright 2017-2024 Karl Berry <tex-live at tug.org>
+## Copyright 2017-2025 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 
@@ -88,7 +88,7 @@
 	@$(web2c) xetex
 
 xetex-pool.c: xetex.pool xetexd.h $(makecpool_stamp)
-	$(makecpool) xetex >$@ || rm -f $@
+	$(makecpool) xetex >$@ || { rm -f $@; exit 1; }
 
 ## Tangling XeTeX
 xetex.p xetex.pool: xetex-tangle
@@ -108,7 +108,7 @@
 
 ## Generate xetex-final.ch
 xetex-final.ch: tie$(EXEEXT) $(xetex_ch_srcs)
-	$(tie_c) $(xetex_ch_srcs)
+	$(tie_c) $(xetex_ch_srcs) || { rm -f $@; exit 1; }
 xetex_ch_srcs = \
 	xetexdir/xetex.web \
 	xetexdir/tex.ch0 \



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