git: c652d21cb5f0 - main - math/reduce: Remove in favor of math/reduce-psl

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 29 Jun 2026 05:55:37 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c652d21cb5f0a220471e09b1036a4b60615c3ac4

commit c652d21cb5f0a220471e09b1036a4b60615c3ac4
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-29 05:03:22 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-29 05:55:31 +0000

    math/reduce: Remove in favor of math/reduce-psl
---
 MOVED                                              |   1 +
 math/Makefile                                      |   1 -
 math/reduce/Makefile                               |  65 ------
 math/reduce/distinfo                               |   3 -
 math/reduce/files/patch-csl_fox_configure.ac       |  11 -
 .../reduce/files/patch-generic_newfront_redfront.h |  26 ---
 .../files/patch-libraries_libffi_configure.host    |  11 -
 .../files/patch-libraries_libffi_libffi.map.in     |  12 -
 math/reduce/files/redcsl.1                         | 253 ---------------------
 math/reduce/files/runcsl.sh                        |   4 -
 math/reduce/pkg-descr                              |  18 --
 math/reduce/pkg-plist                              | 112 ---------
 12 files changed, 1 insertion(+), 516 deletions(-)

diff --git a/MOVED b/MOVED
index addb82fd5d1f..4f9293ef647d 100644
--- a/MOVED
+++ b/MOVED
@@ -5378,3 +5378,4 @@ net-im/libaccounts-qt@qt6|net-im/libaccounts-qt|2026-06-22|Unflavorize
 science/minc2|science/minc-tools|2026-06-24|Split into science/minc-tools and science/libminc
 www/xist|www/py-ll-xist|2026-06-24|Use correct Python package name
 net/seda||2026-06-26|Has expired: old, no users in the ports tree, unmaintained, uses long deprecated code removed in jdk25
+math/reduce|math/reduce-psl|2026-06-28|Remove duplicate port, use math/reduce-psl instead
diff --git a/math/Makefile b/math/Makefile
index 74de7e2075b4..aaf13c5c7a21 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1187,7 +1187,6 @@
     SUBDIR += randlib
     SUBDIR += rankwidth
     SUBDIR += readstat
-    SUBDIR += reduce
     SUBDIR += reduce-psl
     SUBDIR += reed-solomon
     SUBDIR += rehearse
diff --git a/math/reduce/Makefile b/math/reduce/Makefile
deleted file mode 100644
index 068cc656123f..000000000000
--- a/math/reduce/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-PORTNAME=	reduce
-PORTVERSION=	${SFSUBDIR:S/snapshot_//:S/-//g}
-PORTREVISION=	3
-CATEGORIES=	math lang
-MASTER_SITES=	SF/${PORTNAME}-algebra/${SFSUBDIR}/
-DISTNAME=	Reduce-svn6339-src
-
-MAINTAINER=	yuri@FreeBSD.org
-COMMENT=	Codemist Standard Lisp REDUCE general-purpose computer system
-WWW=		http://www.reduce-algebra.com/
-
-LICENSE=	BSD2CLAUSE
-
-BROKEN_FreeBSD_15_aarch64=	the bootstrapreduce build phase runs in too high memory and is killed by the system
-BROKEN_FreeBSD_15_amd64=	the bootstrapreduce build phase runs in too high memory and is killed by the system
-BROKEN_armv7=	fails to compile: error: no viable overloaded '=': return *this = int128_t(rhs);
-BROKEN_i386=	fails to compile: sysv.S:832:1: changed section flags for .eh_frame, expected: 0x2
-
-BUILD_DEPENDS=	gnuplot:math/gnuplot
-LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
-		libfreetype.so:print/freetype2 \
-		libpng.so:graphics/png \
-		libtiff.so:graphics/tiff
-
-USES=		autoreconf:build libtool gmake ncurses jpeg xorg
-USE_XORG=	x11 xcursor xext xorgproto xft xrandr xrender
-
-SFSUBDIR=	snapshot_2022-06-17
-
-TARGET_SDIR=	${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL}
-CPPFLAGS+=	-I${NCURSESINC}
-
-# Avoid GNU_CONFIGURE as it breaks staging
-HAS_CONFIGURE=	yes
-ALL_TARGET=
-
-MAKE_JOBS_UNSAFE=	yes
-
-CONFIGURE_ARGS=	--with-csl
-CPPFLAGS+=	`freetype-config --cflags`
-LDFLAGS+=	`freetype-config --libs`
-
-REDUCE_BINS=	${WRKSRC}/cslbuild/${TARGET_SDIR}
-
-OPTIONS_DEFINE=	DOCS
-
-do-install:
-	${MKDIR} ${STAGEDIR}${DATADIR}
-	${INSTALL_DATA} ${REDUCE_BINS}/csl/reduce.img ${STAGEDIR}${DATADIR}
-	${INSTALL_PROGRAM} ${REDUCE_BINS}/csl/reduce ${STAGEDIR}${DATADIR}
-	${INSTALL_SCRIPT} ${FILESDIR}/runcsl.sh ${STAGEDIR}${PREFIX}/bin/redcsl
-	${INSTALL_MAN} ${FILESDIR}/redcsl.1 ${STAGEDIR}${PREFIX}/share/man/man1/
-	${MKDIR} ${STAGEDIR}${DATADIR}/reduce.doc
-	(cd ${REDUCE_BINS}/csl/reduce.doc && ${COPYTREE_SHARE} . \
-	    ${STAGEDIR}${DATADIR}/reduce.doc)
-	${MKDIR} ${STAGEDIR}${PREFIX}/${FONTDIR}
-	(cd ${REDUCE_BINS}/csl/reduce.fonts && ${COPYTREE_SHARE} . \
-	    ${STAGEDIR}${DATADIR}/reduce.fonts)
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/doc/manual/manual.pdf\
-	    ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/doc/primers/*.pdf \
-	    ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/math/reduce/distinfo b/math/reduce/distinfo
deleted file mode 100644
index e1be8a210039..000000000000
--- a/math/reduce/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1659678464
-SHA256 (Reduce-svn6339-src.tar.gz) = fba8567372126431bd60a14d780dc584e4677eb3275af351a5109552e7a62d4a
-SIZE (Reduce-svn6339-src.tar.gz) = 242370067
diff --git a/math/reduce/files/patch-csl_fox_configure.ac b/math/reduce/files/patch-csl_fox_configure.ac
deleted file mode 100644
index 2c6366098827..000000000000
--- a/math/reduce/files/patch-csl_fox_configure.ac
+++ /dev/null
@@ -1,11 +0,0 @@
---- csl/fox/configure.ac.orig	2018-06-17 19:20:00 UTC
-+++ csl/fox/configure.ac
-@@ -166,7 +166,7 @@ if test "x$enable_release" = "xyes" && test "x$enable_
-       CXXFLAGS="${CXXFLAGS} -Wuninitialized -ffast-math -fstrict-aliasing"
-       ;;
-   *)
--      CXXFLAGS="${CXXFLAGS} -Wuninitialized -fomit-frame-pointer -ffast-math -fstrict-aliasing -finline-functions -fexpensive-optimizations"
-+      CXXFLAGS="${CXXFLAGS} -Wuninitialized -fomit-frame-pointer -ffast-math -fstrict-aliasing -finline-functions"
-       LDFLAGS="-s ${LDFLAGS}"
-       ;;
-     esac
diff --git a/math/reduce/files/patch-generic_newfront_redfront.h b/math/reduce/files/patch-generic_newfront_redfront.h
deleted file mode 100644
index 83ed9bd1f793..000000000000
--- a/math/reduce/files/patch-generic_newfront_redfront.h
+++ /dev/null
@@ -1,26 +0,0 @@
-- fix of this failure on arm64:
--
-- In file included from /wrkdirs/usr/ports/math/reduce/work/Reduce-svn6339-src/generic/newfront/redchild.c:31:
-- /wrkdirs/usr/ports/math/reduce/work/Reduce-svn6339-src/generic/newfront/redfront.h:118:12: error: conflicting types for '__wcwidth'
-- extern int wcwidth(wchar_t c);
--            ^
-- /usr/include/wchar.h:213:21: note: expanded from macro 'wcwidth'
-- #define wcwidth(_c)     __wcwidth(_c)
--                         ^
-- /usr/include/_ctype.h:161:1: note: previous definition is here
-- __wcwidth(__ct_rune_t _c)
-- ^
-- 1 error generated.
-
---- generic/newfront/redfront.h.orig	2021-03-16 10:41:22 UTC
-+++ generic/newfront/redfront.h
-@@ -115,7 +115,9 @@ typedef void (*sig_t)(int);
-  */
- #ifndef NATIVE_WINDOWS
- #include "sys.h"
-+#  if !defined(__FreeBSD__)
- extern int wcwidth(wchar_t c);
-+#  endif
- #include "chartype.h"
- #endif
- 
diff --git a/math/reduce/files/patch-libraries_libffi_configure.host b/math/reduce/files/patch-libraries_libffi_configure.host
deleted file mode 100644
index e734c3daf2a8..000000000000
--- a/math/reduce/files/patch-libraries_libffi_configure.host
+++ /dev/null
@@ -1,11 +0,0 @@
---- libraries/libffi/configure.host.orig	2021-07-16 10:42:44.379020000 +0200
-+++ libraries/libffi/configure.host	2021-07-16 10:43:21.153777000 +0200
-@@ -203,7 +203,7 @@
- 	TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
- 	HAVE_LONG_DOUBLE_VARIANT=1
- 	;;
--  powerpc64-*-freebsd*)
-+  powerpc64*-*-freebsd*)
- 	TARGET=POWERPC; TARGETDIR=powerpc
- 	;;
-   powerpc*-*-rtems*)
diff --git a/math/reduce/files/patch-libraries_libffi_libffi.map.in b/math/reduce/files/patch-libraries_libffi_libffi.map.in
deleted file mode 100644
index 71403e73caa8..000000000000
--- a/math/reduce/files/patch-libraries_libffi_libffi.map.in
+++ /dev/null
@@ -1,12 +0,0 @@
---- libraries/libffi/libffi.map.in.orig	2026-06-13 18:10:04.559180000 +0200
-+++ libraries/libffi/libffi.map.in	2026-06-13 18:10:04.570942000 +0200
-@@ -20,7 +20,9 @@
- 	ffi_type_sint64;
- 	ffi_type_float;
- 	ffi_type_double;
-+#if HAVE_LONG_DOUBLE
- 	ffi_type_longdouble;
-+#endif
- 	ffi_type_pointer;
- 
- 	/* Exported functions.  */
diff --git a/math/reduce/files/redcsl.1 b/math/reduce/files/redcsl.1
deleted file mode 100644
index 05106629ba78..000000000000
--- a/math/reduce/files/redcsl.1
+++ /dev/null
@@ -1,253 +0,0 @@
-.TH REDCSL 1 "2010 October 10" "redcsl"
-.
-.
-.SH NAME
-redcsl \- Run REDUCE under CSL
-.
-.
-.SH Synopsis
-.B redcsl
-[
-.I command-line switches
-] [
-.I file ...\&
-]
-.
-.
-.SH DESCRIPTION
-.I redcsl
-runs REDUCE based on the 
-.BR CSL
-Lisp system.
-.
-.
-.SH REDCSL Options
-.TP
-.I file
-read input from file. 
-
-After all other options have been processed, the files given on the rest of
-the command line are read in and processed. A filename of
-.B -
-can be used to designate standard input.
-.TP
-.B -b [OIP]
-tells the system to avoid any attempt to recolour prompts and input text.
-It will mainly be needed on X terminals that have been set up so that they
-use colours that make the defaults here unhelpful, like white-on-black.
-
-This option can be followed by colour specifications to make things yet
-more specific. It is supposed to be the idea that three colours can be
-specified after it for output, input and prompts, with the letters KRGYbMCW
-standing for blacK, Red, Green, Yellow, blue, Magenta, Cyan and White.
-
-This may not fully work yet!
-.TP
-.BI -d " symbol[=value]"
-defines Lisp symbol
-.I symbol
-at system start, with value 
-.I value
-.
-.TP
-.B -g
-enables debugging mode.  It sets a lisp variable
-.SB !*backtrace
-and arranges that all backtraces are displayed notwithstanding use of
-.SB errorset.
-.TP
-.BI \-i " imagefile\fR,\fP " \-i-
-CSL and Reduce use image files to keep both initial heap images and
-.I fasl
-loadable modules. By default if the executable launched has some name,
-say xxx, then an image file xxx.img is used. But to support greater
-generality 
-.B -i
-introduces a new image,
-.B -i-
-indicates the default one and a sequence of such directives list
-image files that are searched in the order given. These are read-only.
-The similar option 
-.B -o
-equally introduces image files that are scanned for input, but that
-can also be used for output. Normally there would only be one
-.B -o
-directive.
-.TP
-.BI -j " dumpfile"
-dumps a record of all the files read during the Lisp run into
-.I dumpfile
-with a view that it can be included in a Makefile to document dependencies.
-.TP
-.BI -k " nnn[/ss]"
-sets the size of the heap to be used.  If 
-.BI -k nnn 
-is given then that much
-memory will be allocated and the heap will never expand.  Without this 
-option a default amount is used, and (on many machines) it will grow
-if space seems tight.
-
-If this options is given as
-.B -k 
-.I nnn/ss
-then ss is the number of CSL pages to be allocated to the Lisp stack.
-The default value (which is 1) should suffice for almost all users, and
-it should be noted that the C stack is separate from and independent of
-this one and it too could overflow.
-
-A suffix K, M or G on the number indicates units of kilobytes,
-megabytes or gigabytes, with megabytes being the default. so
-.B -k200M
-might represent typical usage.
-.TP
-.BI -l " logfile"
-sends a copy of the standard output to 
-.I logfile\fR.\fP
-It is very much as if the Lisp function
-.SB (spool logfile)
-had been invoked at the start of the run.
-.TP
-.B -n
-ignore startup function.
-
-Normally when the system is started it will run a 
-.I restart function
-as indicated in its heap image. There can be cases where a heap image has
-been created in a bad way such that the saved restart function always fails
-abruptly, and hence working out what was wrong becomes hard. In such cases
-it may be useful to give the
-.B -n
-options that forces CSL to ignore any startup function and merely begin
-in a minimal Lisp-style read-eval-print loop.
-.TP 
-.B -o
-see 
-.B -i
-.TP
-.B -q
-quiet run: sets
-.SB !*echo
-to
-.SB nil
-and switches off garbage collector messages.
-.TP
-.BI -r " nnn[,mmm]"
-seed random number generator.
-
-The random-number generator in CSL is normally initialised to a value
-based on the time of day and is hence not reproducible from run to run.
-In many cases that behavious is desirable, but for debugging it can be useful
-to force a seed. The directive
-.B -r 
-.I nnn[,mmm]
-sets the seed to up to 64 bits taken from the values 
-.I nnn 
-and 
-.I mmm. 
-THe second value is optional, and specifying 
-.B -r0
-explicitly asks for the non-reproducible behaviour (I hope). Note that
-the main Reduce-level random number source is coded at a higher level
-and does not get reset this way - this is the lower level CSL
-generator.
-.TP 
-.B -s
-sets the Lisp variable 
-.SB !*plap
-and hence the compiler generates an assembly listing.
-.TP
-.BI -t " name"
-reports the time-stamp on the named module, and then exits. This is
-for use in perl scripts and the like, and is needed because the stamps
-on modules within an image or library file are not otherwise instantly
-available.
-
-Note that especially on windowed systems it may be necessary to use
-this with 
-.BI -- " filename"
-since the information generated here goes to the default output, which
-in some cases is just the screen.
-.TP
-.BI -u " symbol"
-forcibly undefine a Lisp symbol. There are probably very very few
-cases where it is useful since I do not have a large number of
-system-specific predefined names.
-.TP
-.B -v
-An option to make things mildly more verbose. It displays more of a
-banner at startup and switches garbage collection messages on.
-.TP
-.B -w
-force console mode.
-
-On a typical system if the system is launched it creates a new window and uses
-its own windowed intarface in that. If it is run such that at startup the
-standard input or output are associated with a file or pipe, or under X the
-variable 
-.SB DISPLAY
-is not set it will try to start up in console
-mode. The flag 
-.B -w
-indicates that the system should run in console
-more regadless, while 
-.B -w+
-attempts a window even if that seems doomed to failure. When running
-the system to obey a script it will often make sense to use the
-.B -w
-option. Note that on Windows the system is provided as
-two separate (but almost identical) binaries. For example the file
-.SB csl.exe
-is linked in windows mode. A result is that if launched from the
-command line it detaches from its console, and if launched by
-double-clicking it does not create a console. It is in fact very ugly
-when double clicking on an application causes an unwanted console
-window to appear. In contrast
-.SB csl.com
-is a console mode version of just the same program, so when launched
-from a command line it can communicate with the console in the
-ordinary expected manner.
-.TP
-.B -z 
-start without image.
-
-When bootstrapping it is necessary to start up the system for one initial time
-without the benefit of any image file at all. This option makes
-this happen, so when it is specified the system starts up with a minimal
-environment and only those capabilities that are present in the CSL
-kernel. It will normally make sense to start loading some basic Lisp
-definitions rather rapidly. The files
-.SB compat.lsp
-,
-.SB extras.lsp 
-and 
-.SB compiler.lsp
-have Lisp source for the main things I use, and once they are loaded
-the Lisp compiler can be used to compile itself.
-.TP
-.B --help
-It is probably obvious what this option does! But in particular it
-displays an explanation of the 
-.B --dump-source
-option, and hence should count as a prominent and easy-to-find way of
-alerting people to their rights and obligations. Note that on Windows
-of the application was linked as a windows binary it carefully creates
-a console to display the help text in, and organizes a delay to give
-people a chance to read it.
-.TP
-.BI -- " filename"
-If the application is run in console mode then its standard output could
-be redirected to a file using shell facilities. But the
-.B --
-directive (followed by a file name) redirects output within the Lisp
-rather than outside it. If this is done a very limited capability for
-sending progress or status reports to stderr (or the title-bar when
-running in windowed mode) remains via the 
-.SB report!-right
-function.
-
-The 
-.B -w 
-option may frequently make sense in such cases, but if that
-is not used and the system tries to run in a window it will create it
-starting off minimised.
-.
diff --git a/math/reduce/files/runcsl.sh b/math/reduce/files/runcsl.sh
deleted file mode 100644
index 34682fd33723..000000000000
--- a/math/reduce/files/runcsl.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#! /bin/sh
-
-exec /usr/local/share/reduce/reduce $*
-
diff --git a/math/reduce/pkg-descr b/math/reduce/pkg-descr
deleted file mode 100644
index 93e98526dacc..000000000000
--- a/math/reduce/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-		REDUCE Codemist Standard Lisp (CSL) version
-
-REDUCE is an interactive system for general algebraic computations of
-interest to mathematicians, scientists and engineers.
-
-CSL is a newer Lisp system that continues to evolve and is now written
-completely in C++, which makes it very easy to port to a new machine.
-Like PSL, it is a faithful implementation of Standard Lisp and has been
-optimized for running REDUCE. It requires a very small memory partition
-for its Lisp support. Furthermore, most of the REDUCE facilities are
-supported as machine independent pseudocode, which is quite compact. In
-the worst case, the performance of this system is about a factor of two
-slower than PSL, though in many cases it matches PSL performance.
-However, the memory use is smaller. All CSL versions are distributed with
-sufficient CSL support to run on the given computing system. This is also
-an ideal system for those wishing to embed algebraic calculations in a C
-or C++ programming environment. The developer of CSL before it became
-Open Source was Codemist Ltd.
diff --git a/math/reduce/pkg-plist b/math/reduce/pkg-plist
deleted file mode 100644
index 55d29dfdd6d1..000000000000
--- a/math/reduce/pkg-plist
+++ /dev/null
@@ -1,112 +0,0 @@
-bin/redcsl
-share/man/man1/redcsl.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/insidereduce.pdf
-%%PORTDOCS%%%%DOCSDIR%%/manual.pdf
-%%PORTDOCS%%%%DOCSDIR%%/primer.pdf
-%%PORTDOCS%%%%DOCSDIR%%/sl.pdf
-%%DATADIR%%/reduce
-%%DATADIR%%/reduce.doc/BINARY-LICENSE.txt
-%%DATADIR%%/reduce.doc/BSD-LICENSE.txt
-%%DATADIR%%/reduce.doc/LGPL-2.1.txt
-%%DATADIR%%/reduce.doc/abstract.tex
-%%DATADIR%%/reduce.doc/acknowl.tex
-%%DATADIR%%/reduce.doc/appenda.tex
-%%DATADIR%%/reduce.doc/aprop.tex
-%%DATADIR%%/reduce.doc/cfrac.tex
-%%DATADIR%%/reduce.doc/command.tex
-%%DATADIR%%/reduce.doc/convert.tex
-%%DATADIR%%/reduce.doc/exprn.tex
-%%DATADIR%%/reduce.doc/header.tex
-%%DATADIR%%/reduce.doc/hephys.tex
-%%DATADIR%%/reduce.doc/heugcd.tex
-%%DATADIR%%/reduce.doc/index.html
-%%DATADIR%%/reduce.doc/inter.tex
-%%DATADIR%%/reduce.doc/intro.tex
-%%DATADIR%%/reduce.doc/io.tex
-%%DATADIR%%/reduce.doc/list.tex
-%%DATADIR%%/reduce.doc/macros.tex
-%%DATADIR%%/reduce.doc/maintain.tex
-%%DATADIR%%/reduce.doc/manual.tex
-%%DATADIR%%/reduce.doc/map.tex
-%%DATADIR%%/reduce.doc/matrix.tex
-%%DATADIR%%/reduce.doc/oper.tex
-%%DATADIR%%/reduce.doc/oper2.tex
-%%DATADIR%%/reduce.doc/polyrat.tex
-%%DATADIR%%/reduce.doc/proc.tex
-%%DATADIR%%/reduce.doc/progstr.tex
-%%DATADIR%%/reduce.doc/r38_0001.html
-%%DATADIR%%/reduce.doc/r38_0050.html
-%%DATADIR%%/reduce.doc/r38_0100.html
-%%DATADIR%%/reduce.doc/r38_0150.html
-%%DATADIR%%/reduce.doc/r38_0200.html
-%%DATADIR%%/reduce.doc/r38_0250.html
-%%DATADIR%%/reduce.doc/r38_0300.html
-%%DATADIR%%/reduce.doc/r38_0350.html
-%%DATADIR%%/reduce.doc/r38_0400.html
-%%DATADIR%%/reduce.doc/r38_0450.html
-%%DATADIR%%/reduce.doc/r38_0500.html
-%%DATADIR%%/reduce.doc/r38_0550.html
-%%DATADIR%%/reduce.doc/r38_0600.html
-%%DATADIR%%/reduce.doc/r38_0650.html
-%%DATADIR%%/reduce.doc/r38_idx.html
-%%DATADIR%%/reduce.doc/redlogo.gif
-%%DATADIR%%/reduce.doc/rememb.tex
-%%DATADIR%%/reduce.doc/rest.tex
-%%DATADIR%%/reduce.doc/rlisp88.tex
-%%DATADIR%%/reduce.doc/rlispref.tex
-%%DATADIR%%/reduce.doc/solve.tex
-%%DATADIR%%/reduce.doc/statemnt.tex
-%%DATADIR%%/reduce.doc/structr.tex
-%%DATADIR%%/reduce.doc/subst.tex
-%%DATADIR%%/reduce.doc/symbolic.tex
-%%DATADIR%%/reduce.doc/title.tex
-%%DATADIR%%/reduce.doc/util.tex
-%%DATADIR%%/reduce.fonts/README
-%%DATADIR%%/reduce.fonts/README.BaKoMa
-%%DATADIR%%/reduce.fonts/README.cmps-fonts
-%%DATADIR%%/reduce.fonts/cmex10.pfa
-%%DATADIR%%/reduce.fonts/cmex10.pfb
-%%DATADIR%%/reduce.fonts/cmex10.ttf
-%%DATADIR%%/reduce.fonts/cmex7.ttf
-%%DATADIR%%/reduce.fonts/cmex8.ttf
-%%DATADIR%%/reduce.fonts/cmex9.ttf
-%%DATADIR%%/reduce.fonts/cmmi10.pfa
-%%DATADIR%%/reduce.fonts/cmmi10.pfb
-%%DATADIR%%/reduce.fonts/cmmi10.ttf
-%%DATADIR%%/reduce.fonts/cmmi12.ttf
-%%DATADIR%%/reduce.fonts/cmmi5.ttf
-%%DATADIR%%/reduce.fonts/cmmi6.ttf
-%%DATADIR%%/reduce.fonts/cmmi7.ttf
-%%DATADIR%%/reduce.fonts/cmmi8.ttf
-%%DATADIR%%/reduce.fonts/cmmi9.ttf
-%%DATADIR%%/reduce.fonts/cmr10.pfa
-%%DATADIR%%/reduce.fonts/cmr10.pfb
-%%DATADIR%%/reduce.fonts/cmr10.ttf
-%%DATADIR%%/reduce.fonts/cmr12.ttf
-%%DATADIR%%/reduce.fonts/cmr17.ttf
-%%DATADIR%%/reduce.fonts/cmr5.ttf
-%%DATADIR%%/reduce.fonts/cmr6.ttf
-%%DATADIR%%/reduce.fonts/cmr7.ttf
-%%DATADIR%%/reduce.fonts/cmr8.ttf
-%%DATADIR%%/reduce.fonts/cmr9.ttf
-%%DATADIR%%/reduce.fonts/cmsy10.pfa
-%%DATADIR%%/reduce.fonts/cmsy10.pfb
-%%DATADIR%%/reduce.fonts/cmsy10.ttf
-%%DATADIR%%/reduce.fonts/cmsy5.ttf
-%%DATADIR%%/reduce.fonts/cmsy6.ttf
-%%DATADIR%%/reduce.fonts/cmsy7.ttf
-%%DATADIR%%/reduce.fonts/cmsy8.ttf
-%%DATADIR%%/reduce.fonts/cmsy9.ttf
-%%DATADIR%%/reduce.fonts/cmuntt.pfb
-%%DATADIR%%/reduce.fonts/cmuntt.ttf
-%%DATADIR%%/reduce.fonts/fonts.dir
-%%DATADIR%%/reduce.fonts/fonts.scale
-%%DATADIR%%/reduce.fonts/pfmfiles/cmex10.pfm
-%%DATADIR%%/reduce.fonts/pfmfiles/cmmi10.pfm
-%%DATADIR%%/reduce.fonts/pfmfiles/cmr10.pfm
-%%DATADIR%%/reduce.fonts/pfmfiles/cmsy10.pfm
-%%DATADIR%%/reduce.fonts/src/cmex10.asm.gz
-%%DATADIR%%/reduce.fonts/src/cmmi10.asm.gz
-%%DATADIR%%/reduce.fonts/src/cmr10.asm.gz
-%%DATADIR%%/reduce.fonts/src/cmsy10.asm.gz
-%%DATADIR%%/reduce.img