web2c: update to 2024

Part of TeXlive 2024

MetaPost:
* MPFI library now included for interval arithmetic; enabled with
  --numbersystem=interval.

pdfTeX:
* More reliable text extraction on BigEndian systems.
* More checks against corrupt pfb, fmt, pdf files.
* Avoid writing a corrupt pdf given unusual pdf inclusions.
* Manual converted to LaTeX and thoroughly reviewed, though substantive
  updates are minimal.

epTeX, eupTeX:
* eptex no longer built separately; it runs in euptex’s legacy-encoding mode.

CWEB:
* Support LuaTeX as backend TeX engine.
* Fix buffer overflow on lines with no breakpoint.
This commit is contained in:
markd 2024-03-21 08:41:45 +00:00
parent 00adeaa6a4
commit e06fb0c284
4 changed files with 27 additions and 49 deletions

View File

@ -1,9 +1,8 @@
# $NetBSD: Makefile,v 1.115 2023/11/14 14:02:46 wiz Exp $
# $NetBSD: Makefile,v 1.116 2024/03/21 08:41:45 markd Exp $
PKGREVISION= 2
.include "../../print/texlive/Makefile.common"
PKGNAME= web2c-2023
PKGNAME= web2c-2024
CATEGORIES= print
HOMEPAGE= https://www.tug.org/web2c/
@ -22,6 +21,9 @@ PKGCONFIG_OVERRIDE= synctexdir/synctex.pc.in
USE_CXX_FEATURES+= c++14
USE_TOOLS+= perl:run
REPLACE_PERL= cwebdir/ctwill-proofsort cwebdir/twill-refsort
INFO_FILES= yes
WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c
@ -45,6 +47,7 @@ CONFIGURE_ARGS+= --with-system-cairo
CONFIGURE_ARGS+= --with-system-gmp
CONFIGURE_ARGS+= --with-gmp-includes=${BUILDLINK_PREFIX.gmp}/include
CONFIGURE_ARGS+= --with-gmp-libdir=${BUILDLINK_PREFIX.gmp}/lib
CONFIGURE_ARGS+= --with-system-mpfi
CONFIGURE_ARGS+= --with-system-mpfr
CONFIGURE_ARGS+= --with-mpfr-includes=${BUILDLINK_PREFIX.mpfr}/include
CONFIGURE_ARGS+= --with-mpfr-libdir=${BUILDLINK_PREFIX.mpfr}/lib
@ -64,6 +67,7 @@ INSTALL_DIRS= ${WRKDIR}/${DISTNAME}/texk/web2c
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/cairo/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../math/mpfi/buildlink3.mk"
.include "../../math/mpfr/buildlink3.mk"
.include "../../print/kpathsea/buildlink3.mk"
.include "../../print/ptexenc/buildlink3.mk"

View File

@ -1,9 +1,10 @@
@comment $NetBSD: PLIST,v 1.17 2022/04/17 10:46:46 markd Exp $
@comment $NetBSD: PLIST,v 1.18 2024/03/21 08:41:45 markd Exp $
bin/aleph
bin/bibtex
bin/ctangle
bin/ctie
bin/ctwill
bin/ctwill-proofsort
bin/ctwill-refsort
bin/ctwill-twinx
bin/cweave
@ -61,6 +62,7 @@ bin/tftopl
bin/tie
bin/ttf2afm
bin/twill
bin/twill-refsort
bin/upbibtex
bin/updvitomp
bin/updvitype
@ -82,19 +84,20 @@ info/web2c.info
lib/libsynctex.la
lib/pkgconfig/synctex.pc
man/man1/aleph.1
man/man1/amstex.1
man/man1/bibtex.1
man/man1/ctangle.1
man/man1/ctie.1
man/man1/ctwill-proofsort.1
man/man1/ctwill-refsort.1
man/man1/ctwill-twinx.1
man/man1/ctwill.1
man/man1/cweave.1
man/man1/cweb.1
man/man1/dvicopy.1
man/man1/dvilualatex-dev.1
man/man1/dvitomp.1
man/man1/dvitype.1
man/man1/eptex.1
man/man1/euptex.1
man/man1/gftodvi.1
man/man1/gftopk.1
man/man1/gftype.1
@ -103,6 +106,9 @@ man/man1/histretch.1
man/man1/hitex.1
man/man1/inimf.1
man/man1/initex.1
man/man1/latex-dev.1
man/man1/latex.1
man/man1/lualatex-dev.1
man/man1/mf-nowin.1
man/man1/mf.1
man/man1/mft.1
@ -119,28 +125,27 @@ man/man1/outocp.1
man/man1/ovf2ovp.1
man/man1/ovp2ovf.1
man/man1/patgen.1
man/man1/pbibtex.1
man/man1/pdfetex.1
man/man1/pdflatex-dev.1
man/man1/pdflatex.1
man/man1/pdftex.1
man/man1/pdftosrc.1
man/man1/pktogf.1
man/man1/pktype.1
man/man1/platex-dev.1
man/man1/pltotf.1
man/man1/pooltype.1
man/man1/ppltotf.1
man/man1/ptex.1
man/man1/ptftopl.1
man/man1/synctex.1
man/man1/tangle.1
man/man1/tex.1
man/man1/tftopl.1
man/man1/tie.1
man/man1/ttf2afm.1
man/man1/twill-refsort.1
man/man1/twill.1
man/man1/upbibtex.1
man/man1/uppltotf.1
man/man1/uptex.1
man/man1/uptftopl.1
man/man1/uplatex-dev.1
man/man1/vftovp.1
man/man1/vptovf.1
man/man1/weave.1
man/man1/xelatex-dev.1
man/man5/synctex.5

View File

@ -1,7 +1,6 @@
$NetBSD: distinfo,v 1.44 2023/04/10 23:51:59 markd Exp $
$NetBSD: distinfo,v 1.45 2024/03/21 08:41:45 markd Exp $
BLAKE2s (texlive-20230313-source.tar.xz) = cd85d09bb3b6bf613a40b3c2308da75596cb6a1b5e4c7b3fcd8e3e43f206c379
SHA512 (texlive-20230313-source.tar.xz) = 5874e7c9937ef63fdb03780f8137e0a63ad23a1b2a9d232a71bd2ab999669152981911fadc9c8ff3cf5e3a2cf828d575982b7fce1a15c101a62328d89d851a88
Size (texlive-20230313-source.tar.xz) = 68630148 bytes
BLAKE2s (texlive-20240312-source.tar.xz) = 72bccd07a7c210c1c5e3d86d72f3e86bfaf7c2922345f2e048c6336b2a1bd11b
SHA512 (texlive-20240312-source.tar.xz) = e7ed4eb419da789f82d4295819ba72d10766398fd20c8675742fcec985851917b2005d259e4c9bb952790472855115644297d92257878882a66315cc940b9210
Size (texlive-20240312-source.tar.xz) = 70140588 bytes
SHA1 (patch-Makefile.in) = e4446fc146b419ca5f2105d2a78c7789149b40ea
SHA1 (patch-man_Makefile.in) = 503f9394e2bd7cebeddbef32901cacb96db036b2

View File

@ -1,30 +0,0 @@
$NetBSD: patch-man_Makefile.in,v 1.4 2022/04/17 10:46:46 markd Exp $
Don't install some man pages that are installed in later packages.
--- man/Makefile.in.orig 2022-02-26 17:51:21.000000000 +0000
+++ man/Makefile.in
@@ -450,8 +450,7 @@ x_tool_libs = @x_tool_libs@
man_sources = $(bootstrap_man_sources) $(am__append_1) $(am__append_2) \
$(am__append_4) $(am__append_7) $(am__append_8) \
$(am__append_9) $(am__append_11) $(am__append_13) \
- $(am__append_15) $(am__append_16) $(am__append_18) \
- $(misc_man_sources)
+ $(am__append_15) $(am__append_16) $(am__append_18)
EXTRA_DIST = $(bootstrap_man_sources) $(web_man_sources) tex.man \
mf.man mpost.man etex.man $(pdftex_man_sources) ptex.man \
ppltotf.man ptftopl.man pbibtex.man luatex.man xetex.man \
@@ -461,11 +460,8 @@ bootstrap_man_sources = ctie.man cweb.ma
# Symlinks within $(man1dir): FILE:LINK indicates LINK.1->FILE.1
man1_links = cweb:ctangle cweb:cweave ctwill:ctwill-refsort \
ctwill:ctwill-twinx $(am__append_3) $(am__append_5) \
- $(am__append_6) $(am__append_10) $(am__append_12) \
- $(am__append_14) $(am__append_17) latex-dev:pdflatex-dev \
- latex-dev:xelatex-dev latex-dev:lualatex-dev \
- latex-dev:dvilualatex-dev latex-dev:platex-dev \
- latex-dev:uplatex-dev
+ $(am__append_6) $(am__append_12) \
+ $(am__append_14) $(am__append_17)
web_man_sources = bibtex.man dvicopy.man dvitomp.man dvitype.man gftodvi.man \
gftopk.man gftype.man mft.man patgen.man pktogf.man pktype.man \
pltotf.man pooltype.man tftopl.man twill.man \