aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-06-29 05:03:22 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-06-29 05:55:31 +0000
commitc652d21cb5f0a220471e09b1036a4b60615c3ac4 (patch)
treec2050a881105c43101a6e5dc3c4835617f2d4938
parentc8525b9dab3dd3505c5b70445786b0af46a4bb3e (diff)
math/reduce: Remove in favor of math/reduce-psl
-rw-r--r--MOVED1
-rw-r--r--math/Makefile1
-rw-r--r--math/reduce/Makefile65
-rw-r--r--math/reduce/distinfo3
-rw-r--r--math/reduce/files/patch-csl_fox_configure.ac11
-rw-r--r--math/reduce/files/patch-generic_newfront_redfront.h26
-rw-r--r--math/reduce/files/patch-libraries_libffi_configure.host11
-rw-r--r--math/reduce/files/patch-libraries_libffi_libffi.map.in12
-rw-r--r--math/reduce/files/redcsl.1253
-rw-r--r--math/reduce/files/runcsl.sh4
-rw-r--r--math/reduce/pkg-descr18
-rw-r--r--math/reduce/pkg-plist112
12 files changed, 1 insertions, 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