summaryrefslogtreecommitdiff
path: root/lang/modula-3
diff options
context:
space:
mode:
authorJohn Polstra <jdp@FreeBSD.org>1996-09-10 05:25:10 +0000
committerJohn Polstra <jdp@FreeBSD.org>1996-09-10 05:25:10 +0000
commit9fe01e692eeafb92da75493d3f66a48ee768d373 (patch)
tree0e697d2830a5d90d18068c98f32ef65f328a4f66 /lang/modula-3
parentRemove NO_CDROM restriction, FreeBSD have author permissions (diff)
Update the Modula-3 port with two main goals in mind.
First, change the port so that it builds a much smaller subset of the SRC distribution. This eliminates the enormous swap space requirements of the earlier port, greatly reduces the footprint of the installed tree, and cuts the size of the package in half. Second, include many important new patches. Among them is a slightly modified version of phkmalloc that is thread-safe for Modula-3. It eradicates some rare and baffling core dumps that cropped up from time to time in the previous version of the port. The Modula-3 runtime itself is careful to use mutual exclusion around calls to malloc. But there remained some sneaky backdoor paths into it from external libraries. Confession: In the original version of the Modula-3 port, I used a major version number of 353 for the shared libraries, to correspond with the SRC version number 3.5.3. That was a dumb move -- I should have used 1. The current update is incompatible at the shared library level, requiring me to increment the major version number to 354, even though this is still based on SRC release 3.5.3. This is bound to confuse some folks, unfortunately. I weighed a number of alternatives, such as (a) cheating and going back to 1, and (b) using a 4-digit major version such as 3531. But in the end I decided that 354 would be the best solution, even though it's confusing.
Notes
Notes: svn path=/head/; revision=3748
Diffstat (limited to 'lang/modula-3')
-rw-r--r--lang/modula-3/Makefile43
-rw-r--r--lang/modula-3/pkg-descr12
-rw-r--r--lang/modula-3/pkg-plist823
-rw-r--r--lang/modula-3/scripts/configure5
-rw-r--r--lang/modula-3/scripts/fix_pathnames4
5 files changed, 819 insertions, 68 deletions
diff --git a/lang/modula-3/Makefile b/lang/modula-3/Makefile
index 4441f3f4607c..3b05a3785dca 100644
--- a/lang/modula-3/Makefile
+++ b/lang/modula-3/Makefile
@@ -3,10 +3,11 @@
# Date created: 18 Mar 1996
# Whom: John Polstra <jdp@polstra.com>
#
-# $Id: Makefile,v 1.1.1.1 1996/03/20 22:10:18 jdp Exp $
+# $Id: Makefile,v 1.2 1996/03/22 15:46:41 jdp Exp $
#
DISTNAME= modula-3-3.5.3
+PKGNAME= modula-3-3.5.3.1
CATEGORIES+= lang
MASTER_SITES= ftp://gatekeeper.dec.com/pub/DEC/Modula-3/release-3.5.3/
DISTFILES= boot-FreeBSD2.tar.gz m3cc.tar.gz m3.tar.gz
@@ -14,7 +15,11 @@ DISTFILES= boot-FreeBSD2.tar.gz m3cc.tar.gz m3.tar.gz
MAINTAINER= jdp@polstra.com
NO_WRKSUBDIR= yes
-EXTRACT_BEFORE_ARGS= --exclude "*.orig" -xzf
+EXTRACT_BEFORE_ARGS= --exclude "*.orig" --exclude "*[-~]" -xzf
+
+# Startup script, run an boot time
+startup_dir= ${PREFIX}/etc/rc.d
+startup_script= ${startup_dir}/m3.sh
# The Modula-3 build process insists on installing each individual
# component immediately after that component is built. To avoid having
@@ -28,24 +33,36 @@ temp_prefix= ${WRKDIR}/installed
late_builds= m3configvars llscan
post-extract:
- cd ${WRKSRC}/boot-FreeBSD2; ln -sf ../m3cc .
+ @cd ${WRKSRC}/boot-FreeBSD2; ln -sf ../m3cc .
+
+# Make the effects of the patches available to the bootstrap compiler too.
+post-patch:
+ @cd ${WRKSRC}/boot-FreeBSD2/quake/src; \
+ ln -sf ../../../m3/quake/src/utils.c .
+ @cd ${WRKSRC}/boot-FreeBSD2/m3core/FreeBSD2; \
+ ln -sf ../../../m3/m3core/src/runtime/FreeBSD2/RTHeapDepC.c .
+ @cd ${WRKSRC}/boot-FreeBSD2/m3build/templates; \
+ ln -sf ../../../m3/m3build/templates/FreeBSD2 .; \
+ ln -sf ../../../m3/m3build/templates/PLATFORMS .
do-build:
@test -d ${temp_prefix} || mkdir -p ${temp_prefix}
@echo "Building bootstrap compiler"
- @cd ${WRKSRC}/boot-FreeBSD2; ./m3boot
+ @cd ${WRKSRC}/boot-FreeBSD2; umask 022; ./m3boot
@echo "Shipping bootstrap compiler"
- @cd ${WRKSRC}/boot-FreeBSD2; ./m3ship
+ @cd ${WRKSRC}/boot-FreeBSD2; umask 022; ./m3ship
@echo "Building and shipping the rest of the system"
@cd ${WRKSRC}/m3; \
LD_LIBRARY_PATH=${temp_prefix}/lib/m3/FreeBSD2:$$LD_LIBRARY_PATH; \
export LD_LIBRARY_PATH; \
PATH=${temp_prefix}/bin:$$PATH; \
export PATH; \
+ umask 022; \
m3build
do-install:
- @test -d ${PREFIX} || mkdir -p ${PREFIX}
+ @echo "Setting owner and group of installed files"
+ @/usr/sbin/chown -R ${BINOWN}.${BINGRP} ${temp_prefix}/*
@echo "Copying files to ${PREFIX}"
@cp -R -P -p ${temp_prefix}/* ${PREFIX}
@echo "Fixing absolute pathnames in installed files"
@@ -56,6 +73,7 @@ do-install:
export LD_LIBRARY_PATH; \
PATH=${PREFIX}/bin:$$PATH; \
export PATH; \
+ umask 022; \
m3build -T ${PREFIX}/lib/m3/pkg/m3build/templates \
-F ${PREFIX}/lib/m3/pkg/m3build/templates/COMMON.BOOT clean; \
m3build -T ${PREFIX}/lib/m3/pkg/m3build/templates \
@@ -69,6 +87,7 @@ do-install:
export LD_LIBRARY_PATH; \
PATH=${PREFIX}/bin:$$PATH; \
export PATH; \
+ umask 022; \
m3build clean; \
m3build; \
m3ship; \
@@ -84,11 +103,15 @@ do-install:
test ! -f ${PREFIX}/$${i} || gzip -9nf ${PREFIX}/$${i}; \
done
.endif
- @echo "Fixing permissions with mtree"
- @${MTREE_CMD} -e -U -f ${FILESDIR}/mtree.in -p ${PREFIX}
+ @if [ ! -f ${startup_script} ]; then \
+ echo "Installing ${startup_script} file."; \
+ test -d ${startup_dir} || mkdir -p ${startup_dir}; \
+ echo "#!/bin/sh" > ${startup_script}; \
+ echo "/sbin/ldconfig -m ${PREFIX}/lib/m3/FreeBSD2" >> \
+ ${startup_script}; \
+ chmod 755 ${startup_script}; \
+ fi
@echo "Running ldconfig"
@/sbin/ldconfig -m ${PREFIX}/lib/m3/FreeBSD2
- @echo "Be sure to add ${PREFIX}/lib/m3/FreeBSD2 to"
- @echo " your ldconfig command in /etc/rc"
.include <bsd.port.mk>
diff --git a/lang/modula-3/pkg-descr b/lang/modula-3/pkg-descr
index b051c314d2b8..aa75a9603584 100644
--- a/lang/modula-3/pkg-descr
+++ b/lang/modula-3/pkg-descr
@@ -33,7 +33,15 @@ A wealth of information about Modula-3 can be found at:
http://www.research.digital.com/SRC/modula-3/html/home.html
-This port includes patches for a number of bugs found since the release
-of DEC SRC's version 3.5.3.
+This port includes patches for a number of bugs found since the
+release of DEC SRC's version 3.5.3. To save space and time, only
+the most commonly-used subset of the DEC distribution is built and
+installed by this port. That includes the standard libraries and
+the graphics packages, but not the (huge) separate projects such
+as netobj, zeus, obliq, and visual obliq.
+
+NOTE: Despite appearances to the contrary, the shared library
+version numbers are not related to the version number of the DEC
+SRC release.
-- John Polstra <jdp@polstra.com>
diff --git a/lang/modula-3/pkg-plist b/lang/modula-3/pkg-plist
index 59f7534ad55a..5f5d8f5a5bcd 100644
--- a/lang/modula-3/pkg-plist
+++ b/lang/modula-3/pkg-plist
@@ -1,12 +1,4 @@
-bin/BadBricks
-bin/Calculator
-bin/Cube
-bin/Fours
-bin/Postcard
-bin/RehearseCode
bin/analyze_coverage
-bin/columns
-bin/fisheye
bin/formsedit
bin/llscan
bin/m3browser
@@ -17,39 +9,783 @@ bin/m3ship
bin/m3tohtml
bin/m3totex
bin/m3where
-bin/m3zume
-bin/mentor
-bin/netobjd
-bin/obliq
-bin/obliq-3D
-bin/obliq-anim
-bin/obliq-min
-bin/obliq-std
-bin/obliq-ui
-bin/obliqsrv
-bin/obliqsrv-std
-bin/obliqsrv-ui
bin/quake
bin/recordheap
bin/replayheap
bin/showheap
bin/shownew
bin/showthread
-bin/solitaire
-bin/stablegen
-bin/stubgen
-bin/tetris
-bin/visobliq
-@comment Specifying the lib/m3 directory rather than its contents works
-@comment around a bug in pkg_add. It causes pkg_delete to complain, though.
-lib/m3
-man/man1/Calculator.1.gz
-man/man1/Cube.1.gz
-man/man1/Fours.1.gz
-man/man1/Postcard.1.gz
-man/man1/RehearseCode.1.gz
+etc/rc.d/m3.sh
+lib/m3/FreeBSD2/libGeometry.so.354.0
+lib/m3/FreeBSD2/libImages.so.354.0
+lib/m3/FreeBSD2/libTempFiles.so.354.0
+lib/m3/FreeBSD2/libjvideo.so.354.0
+lib/m3/FreeBSD2/libm3.so.354.0
+lib/m3/FreeBSD2/libm3X11R4.so.354.0
+lib/m3/FreeBSD2/libm3configvars.so.354.0
+lib/m3/FreeBSD2/libm3core.so.354.0
+lib/m3/FreeBSD2/libm3formsvbt.so.354.0
+lib/m3/FreeBSD2/libm3formsvbtpixmaps.so.354.0
+lib/m3/FreeBSD2/libm3parseparams.so.354.0
+lib/m3/FreeBSD2/libm3tcp.so.354.0
+lib/m3/FreeBSD2/libm3tools.so.354.0
+lib/m3/FreeBSD2/libm3ui.so.354.0
+lib/m3/FreeBSD2/libm3vbtkit.so.354.0
+lib/m3/FreeBSD2/libset.so.354.0
+lib/m3/FreeBSD2/libvideovbt.so.354.0
+lib/m3/FreeBSD2/m3
+lib/m3/FreeBSD2/m3cgc1
+lib/m3/FreeBSD2/m3mkdir
+lib/m3/FreeBSD2/report_coverage.o
+lib/m3/FreeBSD2/scan.llscan
+lib/m3/pkg/X11R4/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/X11R4/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/X11R4/FreeBSD2/.M3WEB
+lib/m3/pkg/X11R4/FreeBSD2/libm3X11R4.a
+lib/m3/pkg/X11R4/FreeBSD2/libm3X11R4.m3x
+lib/m3/pkg/X11R4/FreeBSD2/libm3X11R4.so.354.0
+lib/m3/pkg/X11R4/src/Common/X.i3
+lib/m3/pkg/X11R4/src/Common/Xatom.i3
+lib/m3/pkg/X11R4/src/Common/Xaw.i3
+lib/m3/pkg/X11R4/src/Common/Xct.i3
+lib/m3/pkg/X11R4/src/Common/Xmbuf.i3
+lib/m3/pkg/X11R4/src/Common/Xmu.i3
+lib/m3/pkg/X11R4/src/Common/Xrm.i3
+lib/m3/pkg/X11R4/src/Common/Xt.i3
+lib/m3/pkg/X11R4/src/Common/XtC.i3
+lib/m3/pkg/X11R4/src/Common/XtE.i3
+lib/m3/pkg/X11R4/src/Common/XtN.i3
+lib/m3/pkg/X11R4/src/Common/XtR.i3
+lib/m3/pkg/X11R4/src/Vanilla/XMachine.i3
+lib/m3/pkg/formsedit/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/formsedit/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/formsedit/FreeBSD2/.M3WEB
+lib/m3/pkg/formsedit/FreeBSD2/formseditBundle.i3
+lib/m3/pkg/formsedit/src/FormsEditVBT.i3
+lib/m3/pkg/formsvbt/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/formsvbt/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/formsvbt/FreeBSD2/.M3WEB
+lib/m3/pkg/formsvbt/FreeBSD2/libm3formsvbt.a
+lib/m3/pkg/formsvbt/FreeBSD2/libm3formsvbt.m3x
+lib/m3/pkg/formsvbt/FreeBSD2/libm3formsvbt.so.354.0
+lib/m3/pkg/formsvbt/src/FVRuntime.i3
+lib/m3/pkg/formsvbt/src/FVTypes.i3
+lib/m3/pkg/formsvbt/src/FormsVBT.i3
+lib/m3/pkg/formsvbt/src/MForm.i3
+lib/m3/pkg/formsvbt/src/Macro.i3
+lib/m3/pkg/formsvbt/src/Manpage.i3
+lib/m3/pkg/formsvbt/src/RefListUtils.i3
+lib/m3/pkg/formsvbt/src/StubImageRd.i3
+lib/m3/pkg/formsvbt/src/StubImageVBT.i3
+lib/m3/pkg/formsvbt/src/StubImages.i3
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/.M3WEB
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/FormsVBTPixmapsBundle.i3
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/libm3formsvbtpixmaps.a
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/libm3formsvbtpixmaps.m3x
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/libm3formsvbtpixmaps.so.354.0
+lib/m3/pkg/images/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/images/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/images/FreeBSD2/.M3WEB
+lib/m3/pkg/images/FreeBSD2/ImagesBundle.i3
+lib/m3/pkg/images/FreeBSD2/libImages.a
+lib/m3/pkg/images/FreeBSD2/libImages.m3x
+lib/m3/pkg/images/FreeBSD2/libImages.so.354.0
+lib/m3/pkg/images/src/ImageRd.i3
+lib/m3/pkg/images/src/ImageVBT.i3
+lib/m3/pkg/images/src/Images.i3
+lib/m3/pkg/jvideo/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/jvideo/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/jvideo/FreeBSD2/.M3WEB
+lib/m3/pkg/jvideo/FreeBSD2/libjvideo.a
+lib/m3/pkg/jvideo/FreeBSD2/libjvideo.m3x
+lib/m3/pkg/jvideo/FreeBSD2/libjvideo.so.354.0
+lib/m3/pkg/jvideo/src/JVAudio.i3
+lib/m3/pkg/jvideo/src/JVBuffer.i3
+lib/m3/pkg/jvideo/src/JVConverter.i3
+lib/m3/pkg/jvideo/src/JVConverterF.i3
+lib/m3/pkg/jvideo/src/JVDecomp.i3
+lib/m3/pkg/jvideo/src/JVDecompPool.i3
+lib/m3/pkg/jvideo/src/JVFromDecomp.i3
+lib/m3/pkg/jvideo/src/JVFromSource.i3
+lib/m3/pkg/jvideo/src/JVSink.i3
+lib/m3/pkg/jvideo/src/JVSinkPool.i3
+lib/m3/pkg/jvideo/src/Jv.i3
+lib/m3/pkg/jvideo/src/Jva.i3
+lib/m3/pkg/jvideo/src/JvaProtocol.i3
+lib/m3/pkg/jvideo/src/Jvs.i3
+lib/m3/pkg/jvideo/src/JvsBuffer.i3
+lib/m3/pkg/jvideo/src/JvsProtocol.i3
+lib/m3/pkg/jvideo/src/jvprotocol.i3
+lib/m3/pkg/libm3/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/libm3/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/libm3/FreeBSD2/.M3WEB
+lib/m3/pkg/libm3/FreeBSD2/AtomAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomList.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomListSort.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomPQ.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomPQRep.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomSeq.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomSeqRep.i3
+lib/m3/pkg/libm3/FreeBSD2/AtomTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/IntArraySort.i3
+lib/m3/pkg/libm3/FreeBSD2/IntAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/IntIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/IntList.i3
+lib/m3/pkg/libm3/FreeBSD2/IntListSort.i3
+lib/m3/pkg/libm3/FreeBSD2/IntPQ.i3
+lib/m3/pkg/libm3/FreeBSD2/IntPQRep.i3
+lib/m3/pkg/libm3/FreeBSD2/IntRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/IntSeq.i3
+lib/m3/pkg/libm3/FreeBSD2/IntSeqRep.i3
+lib/m3/pkg/libm3/FreeBSD2/IntTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/LongFloatExtras.i3
+lib/m3/pkg/libm3/FreeBSD2/LongSqrt.i3
+lib/m3/pkg/libm3/FreeBSD2/M3Config.i3
+lib/m3/pkg/libm3/FreeBSD2/RealFloatExtras.i3
+lib/m3/pkg/libm3/FreeBSD2/RealSqrt.i3
+lib/m3/pkg/libm3/FreeBSD2/RefAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/RefIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/RefList.i3
+lib/m3/pkg/libm3/FreeBSD2/RefListSort.i3
+lib/m3/pkg/libm3/FreeBSD2/RefPQ.i3
+lib/m3/pkg/libm3/FreeBSD2/RefPQRep.i3
+lib/m3/pkg/libm3/FreeBSD2/RefRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/RefSeq.i3
+lib/m3/pkg/libm3/FreeBSD2/RefSeqRep.i3
+lib/m3/pkg/libm3/FreeBSD2/RefTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedAtomAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedAtomIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedAtomRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedAtomTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedIntAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedIntIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedIntRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedIntTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedRefAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedRefIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedRefRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedRefTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedTextAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedTextIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedTextRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/SortedTextTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/TextArraySort.i3
+lib/m3/pkg/libm3/FreeBSD2/TextAtomTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/TextIntTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/TextList.i3
+lib/m3/pkg/libm3/FreeBSD2/TextListSort.i3
+lib/m3/pkg/libm3/FreeBSD2/TextPQ.i3
+lib/m3/pkg/libm3/FreeBSD2/TextPQRep.i3
+lib/m3/pkg/libm3/FreeBSD2/TextRefTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/TextSeq.i3
+lib/m3/pkg/libm3/FreeBSD2/TextSeqRep.i3
+lib/m3/pkg/libm3/FreeBSD2/TextTextTbl.i3
+lib/m3/pkg/libm3/FreeBSD2/libm3.a
+lib/m3/pkg/libm3/FreeBSD2/libm3.m3x
+lib/m3/pkg/libm3/FreeBSD2/libm3.so.354.0
+lib/m3/pkg/libm3/src/arith/Math.i3
+lib/m3/pkg/libm3/src/atom/Atom.i3
+lib/m3/pkg/libm3/src/bundleintf/Bundle.i3
+lib/m3/pkg/libm3/src/bundleintf/BundleRep.i3
+lib/m3/pkg/libm3/src/etimer/ETimer.i3
+lib/m3/pkg/libm3/src/fmtlex/Fmt.i3
+lib/m3/pkg/libm3/src/fmtlex/FmtBuf.i3
+lib/m3/pkg/libm3/src/fmtlex/FmtBufF.i3
+lib/m3/pkg/libm3/src/fmtlex/FmtBufTest.i3
+lib/m3/pkg/libm3/src/fmtlex/Lex.i3
+lib/m3/pkg/libm3/src/fmtlex/OldFmt.i3
+lib/m3/pkg/libm3/src/fmtlex/OldLex.i3
+lib/m3/pkg/libm3/src/fmtlex/OldScan.i3
+lib/m3/pkg/libm3/src/fmtlex/Scan.i3
+lib/m3/pkg/libm3/src/formatter/Formatter.i3
+lib/m3/pkg/libm3/src/geometry/Axis.i3
+lib/m3/pkg/libm3/src/geometry/Interval.i3
+lib/m3/pkg/libm3/src/geometry/Path.i3
+lib/m3/pkg/libm3/src/geometry/PathPrivate.i3
+lib/m3/pkg/libm3/src/geometry/Point.i3
+lib/m3/pkg/libm3/src/geometry/PolyRegion.i3
+lib/m3/pkg/libm3/src/geometry/Rect.i3
+lib/m3/pkg/libm3/src/geometry/Region.i3
+lib/m3/pkg/libm3/src/geometry/RegionRep.i3
+lib/m3/pkg/libm3/src/geometry/Transform.i3
+lib/m3/pkg/libm3/src/geometry/Trapezoid.i3
+lib/m3/pkg/libm3/src/list/List.ig
+lib/m3/pkg/libm3/src/list/List.mg
+lib/m3/pkg/libm3/src/list/ListSort.ig
+lib/m3/pkg/libm3/src/list/ListSort.mg
+lib/m3/pkg/libm3/src/list/list.tmpl
+lib/m3/pkg/libm3/src/os/Common/FS.i3
+lib/m3/pkg/libm3/src/os/Common/File.i3
+lib/m3/pkg/libm3/src/os/Common/OSError.i3
+lib/m3/pkg/libm3/src/os/Common/Pathname.i3
+lib/m3/pkg/libm3/src/os/Common/Pipe.i3
+lib/m3/pkg/libm3/src/os/Common/Process.i3
+lib/m3/pkg/libm3/src/os/Common/RegularFile.i3
+lib/m3/pkg/libm3/src/os/Common/Terminal.i3
+lib/m3/pkg/libm3/src/os/POSIX/FilePosix.i3
+lib/m3/pkg/libm3/src/os/POSIX/OSErrorPosix.i3
+lib/m3/pkg/libm3/src/params/Env.i3
+lib/m3/pkg/libm3/src/params/Params.i3
+lib/m3/pkg/libm3/src/perftool/Common/LowPerfTool.i3
+lib/m3/pkg/libm3/src/perftool/Common/PerfComm.ig
+lib/m3/pkg/libm3/src/perftool/Common/PerfComm.mg
+lib/m3/pkg/libm3/src/perftool/Common/PerfTool.i3
+lib/m3/pkg/libm3/src/pickle/Pickle.i3
+lib/m3/pkg/libm3/src/pqueue/PQueue.ig
+lib/m3/pkg/libm3/src/pqueue/PQueue.mg
+lib/m3/pkg/libm3/src/pqueue/PQueueRep.ig
+lib/m3/pkg/libm3/src/pqueue/pqueue.tmpl
+lib/m3/pkg/libm3/src/property/MProperty.i3
+lib/m3/pkg/libm3/src/property/MPropertyF.i3
+lib/m3/pkg/libm3/src/property/Property.i3
+lib/m3/pkg/libm3/src/property/PropertyF.i3
+lib/m3/pkg/libm3/src/property/PropertyV.i3
+lib/m3/pkg/libm3/src/random/Common/Random.i3
+lib/m3/pkg/libm3/src/random/Common/RandomPerm.i3
+lib/m3/pkg/libm3/src/random/Common/RandomReal.i3
+lib/m3/pkg/libm3/src/rw/Common/AutoFlushWr.i3
+lib/m3/pkg/libm3/src/rw/Common/FileRd.i3
+lib/m3/pkg/libm3/src/rw/Common/FileWr.i3
+lib/m3/pkg/libm3/src/rw/Common/IO.i3
+lib/m3/pkg/libm3/src/rw/Common/MsgRd.i3
+lib/m3/pkg/libm3/src/rw/Common/MsgWr.i3
+lib/m3/pkg/libm3/src/rw/Common/NullRd.i3
+lib/m3/pkg/libm3/src/rw/Common/NullWr.i3
+lib/m3/pkg/libm3/src/rw/Common/Rd.i3
+lib/m3/pkg/libm3/src/rw/Common/RdClass.i3
+lib/m3/pkg/libm3/src/rw/Common/RdCopy.i3
+lib/m3/pkg/libm3/src/rw/Common/RdUtils.i3
+lib/m3/pkg/libm3/src/rw/Common/Stdio.i3
+lib/m3/pkg/libm3/src/rw/Common/TextRd.i3
+lib/m3/pkg/libm3/src/rw/Common/TextWr.i3
+lib/m3/pkg/libm3/src/rw/Common/UnsafeRd.i3
+lib/m3/pkg/libm3/src/rw/Common/UnsafeWr.i3
+lib/m3/pkg/libm3/src/rw/Common/Wr.i3
+lib/m3/pkg/libm3/src/rw/Common/WrClass.i3
+lib/m3/pkg/libm3/src/sequence/Sequence.ig
+lib/m3/pkg/libm3/src/sequence/Sequence.mg
+lib/m3/pkg/libm3/src/sequence/SequenceRep.ig
+lib/m3/pkg/libm3/src/sequence/sequence.tmpl
+lib/m3/pkg/libm3/src/sort/ArraySort.ig
+lib/m3/pkg/libm3/src/sort/ArraySort.mg
+lib/m3/pkg/libm3/src/sort/arraysort.tmpl
+lib/m3/pkg/libm3/src/sortedtable/SortedTable.ig
+lib/m3/pkg/libm3/src/sortedtable/SortedTable.mg
+lib/m3/pkg/libm3/src/sortedtable/sortedtable.tmpl
+lib/m3/pkg/libm3/src/sqrt/FloatExtras.ig
+lib/m3/pkg/libm3/src/sqrt/FloatExtras.mg
+lib/m3/pkg/libm3/src/sqrt/Sqrt.ig
+lib/m3/pkg/libm3/src/sqrt/Sqrt.mg
+lib/m3/pkg/libm3/src/statistics/Stat.i3
+lib/m3/pkg/libm3/src/sx/Sx.i3
+lib/m3/pkg/libm3/src/table/Table.ig
+lib/m3/pkg/libm3/src/table/Table.mg
+lib/m3/pkg/libm3/src/table/table.tmpl
+lib/m3/pkg/libm3/src/types/ASCII.i3
+lib/m3/pkg/libm3/src/types/Boolean.i3
+lib/m3/pkg/libm3/src/types/Char.i3
+lib/m3/pkg/libm3/src/types/Int32.i3
+lib/m3/pkg/libm3/src/types/Integer.i3
+lib/m3/pkg/libm3/src/types/RealType.i3
+lib/m3/pkg/libm3/src/types/Refany.i3
+lib/m3/pkg/libm3/src/uid/Common/Capability.i3
+lib/m3/pkg/libm3/src/uid/Common/MachineID.i3
+lib/m3/pkg/libm3/src/uid/Common/Swap.i3
+lib/m3/pkg/libm3/src/uid/Common/TimeStamp.i3
+lib/m3/pkg/libm3/src/uid/Common/TimeStampRep.i3
+lib/m3/pkg/m3browser/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3browser/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3browser/FreeBSD2/.M3WEB
+lib/m3/pkg/m3browser/src/Buf.i3
+lib/m3/pkg/m3browser/src/CMarkUp.i3
+lib/m3/pkg/m3browser/src/CharMap.i3
+lib/m3/pkg/m3browser/src/ErrLog.i3
+lib/m3/pkg/m3browser/src/ID.i3
+lib/m3/pkg/m3browser/src/M3MarkUp.i3
+lib/m3/pkg/m3browser/src/MarkUp.i3
+lib/m3/pkg/m3browser/src/OS.i3
+lib/m3/pkg/m3browser/src/TCPPeer.i3
+lib/m3/pkg/m3browser/src/TCPServer.i3
+lib/m3/pkg/m3browser/src/Wx.i3
+lib/m3/pkg/m3browser/src/XFormat.i3
+lib/m3/pkg/m3build/templates/CLEANUP
+lib/m3/pkg/m3build/templates/COMMON
+lib/m3/pkg/m3build/templates/COMMON.BOOT
+lib/m3/pkg/m3build/templates/FreeBSD2
+lib/m3/pkg/m3build/templates/PLATFORMS
+lib/m3/pkg/m3build/templates/POSIX
+lib/m3/pkg/m3build/templates/WIN32
+lib/m3/pkg/m3bundle/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3bundle/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3bundle/FreeBSD2/.M3WEB
+lib/m3/pkg/m3configvars/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3configvars/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3configvars/FreeBSD2/.M3WEB
+lib/m3/pkg/m3configvars/FreeBSD2/libm3configvars.a
+lib/m3/pkg/m3configvars/FreeBSD2/libm3configvars.m3x
+lib/m3/pkg/m3configvars/FreeBSD2/libm3configvars.so.354.0
+lib/m3/pkg/m3configvars/src/M3ConfigVars.i3
+lib/m3/pkg/m3core/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3core/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3core/FreeBSD2/.M3WEB
+lib/m3/pkg/m3core/FreeBSD2/libm3core.a
+lib/m3/pkg/m3core/FreeBSD2/libm3core.m3x
+lib/m3/pkg/m3core/FreeBSD2/libm3core.so.354.0
+lib/m3/pkg/m3core/src/C/32BITS/BasicCtypes.i3
+lib/m3/pkg/m3core/src/C/Common/Cerrno.i3
+lib/m3/pkg/m3core/src/C/Common/Cstdarg.i3
+lib/m3/pkg/m3core/src/C/Common/Cstddef.i3
+lib/m3/pkg/m3core/src/C/Common/Cstdlib.i3
+lib/m3/pkg/m3core/src/C/Common/Ctypes.i3
+lib/m3/pkg/m3core/src/C/Common/M3toC.i3
+lib/m3/pkg/m3core/src/C/FreeBSD2/Csetjmp.i3
+lib/m3/pkg/m3core/src/C/FreeBSD2/Csignal.i3
+lib/m3/pkg/m3core/src/C/FreeBSD2/Cstdio.i3
+lib/m3/pkg/m3core/src/C/FreeBSD2/Cstring.i3
+lib/m3/pkg/m3core/src/Csupport/Common/dtoa.h
+lib/m3/pkg/m3core/src/convert/CConvert.i3
+lib/m3/pkg/m3core/src/convert/Convert.i3
+lib/m3/pkg/m3core/src/fingerprint/Fingerprint.i3
+lib/m3/pkg/m3core/src/fingerprint/Poly.i3
+lib/m3/pkg/m3core/src/fingerprint/PolyBasis.i3
+lib/m3/pkg/m3core/src/float/Common/DragonInt.i3
+lib/m3/pkg/m3core/src/float/Common/DragonT.i3
+lib/m3/pkg/m3core/src/float/Common/ExtendedFloat.i3
+lib/m3/pkg/m3core/src/float/Common/Float.ig
+lib/m3/pkg/m3core/src/float/Common/IEEESpecial.i3
+lib/m3/pkg/m3core/src/float/Common/LongFloat.i3
+lib/m3/pkg/m3core/src/float/Common/RealFloat.i3
+lib/m3/pkg/m3core/src/float/IEEE-default/FPU.i3
+lib/m3/pkg/m3core/src/float/IEEE-default/FloatMode.i3
+lib/m3/pkg/m3core/src/float/IEEE-le/LongRealRep.i3
+lib/m3/pkg/m3core/src/float/IEEE-le/RealRep.i3
+lib/m3/pkg/m3core/src/float/IEEE/Extended.i3
+lib/m3/pkg/m3core/src/float/IEEE/LongReal.i3
+lib/m3/pkg/m3core/src/float/IEEE/Real.i3
+lib/m3/pkg/m3core/src/main/Main.i3
+lib/m3/pkg/m3core/src/runtime/FreeBSD2/RTMachine.i3
+lib/m3/pkg/m3core/src/runtime/POSIX/RT0u.i3
+lib/m3/pkg/m3core/src/runtime/POSIX/RTPerfTool.i3
+lib/m3/pkg/m3core/src/runtime/POSIX/RTThread.i3
+lib/m3/pkg/m3core/src/runtime/common/RT0.i3
+lib/m3/pkg/m3core/src/runtime/common/RTAllocStats.i3
+lib/m3/pkg/m3core/src/runtime/common/RTAllocator.i3
+lib/m3/pkg/m3core/src/runtime/common/RTArgs.i3
+lib/m3/pkg/m3core/src/runtime/common/RTCollector.i3
+lib/m3/pkg/m3core/src/runtime/common/RTCollectorSRC.i3
+lib/m3/pkg/m3core/src/runtime/common/RTException.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeap.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapDebug.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapDep.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapEvent.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapInfo.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapMap.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapRep.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHeapStats.i3
+lib/m3/pkg/m3core/src/runtime/common/RTHooks.i3
+lib/m3/pkg/m3core/src/runtime/common/RTIO.i3
+lib/m3/pkg/m3core/src/runtime/common/RTLinker.i3
+lib/m3/pkg/m3core/src/runtime/common/RTMapOp.i3
+lib/m3/pkg/m3core/src/runtime/common/RTMisc.i3
+lib/m3/pkg/m3core/src/runtime/common/RTModule.i3
+lib/m3/pkg/m3core/src/runtime/common/RTOS.i3
+lib/m3/pkg/m3core/src/runtime/common/RTPacking.i3
+lib/m3/pkg/m3core/src/runtime/common/RTParams.i3
+lib/m3/pkg/m3core/src/runtime/common/RTProcedure.i3
+lib/m3/pkg/m3core/src/runtime/common/RTProcedureSRC.i3
+lib/m3/pkg/m3core/src/runtime/common/RTProcess.i3
+lib/m3/pkg/m3core/src/runtime/common/RTSignal.i3
+lib/m3/pkg/m3core/src/runtime/common/RTStack.i3
+lib/m3/pkg/m3core/src/runtime/common/RTThreadInit.i3
+lib/m3/pkg/m3core/src/runtime/common/RTTipe.i3
+lib/m3/pkg/m3core/src/runtime/common/RTType.i3
+lib/m3/pkg/m3core/src/runtime/common/RTTypeFP.i3
+lib/m3/pkg/m3core/src/runtime/common/RTTypeMap.i3
+lib/m3/pkg/m3core/src/runtime/common/RTTypeSRC.i3
+lib/m3/pkg/m3core/src/runtime/common/RTWeakRef.i3
+lib/m3/pkg/m3core/src/runtime/common/RTutils.i3
+lib/m3/pkg/m3core/src/runtime/ex_frame/RTExRep.i3
+lib/m3/pkg/m3core/src/text/Text.i3
+lib/m3/pkg/m3core/src/text/TextConv.i3
+lib/m3/pkg/m3core/src/text/TextF.i3
+lib/m3/pkg/m3core/src/thread/Common/Scheduler.i3
+lib/m3/pkg/m3core/src/thread/Common/Thread.i3
+lib/m3/pkg/m3core/src/thread/POSIX/SchedulerPosix.i3
+lib/m3/pkg/m3core/src/thread/POSIX/ThreadEvent.i3
+lib/m3/pkg/m3core/src/thread/POSIX/ThreadF.i3
+lib/m3/pkg/m3core/src/time/Common/Date.i3
+lib/m3/pkg/m3core/src/time/Common/FmtTime.i3
+lib/m3/pkg/m3core/src/time/Common/Tick.i3
+lib/m3/pkg/m3core/src/time/Common/Time.i3
+lib/m3/pkg/m3core/src/time/POSIX/TimePosix.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Udir.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uerror.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uexec.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Ugrp.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uin.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uipc.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Umman.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Umsg.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Unetdb.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Unix.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uprocess.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Upwd.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uresource.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Usem.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Ushm.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Usignal.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Usocket.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Ustat.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Usyslog.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Utime.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Utypes.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uugid.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uuio.i3
+lib/m3/pkg/m3core/src/unix/freebsd-2/Uutmp.i3
+lib/m3/pkg/m3core/src/weakref/WeakRef.i3
+lib/m3/pkg/m3core/src/word/Word.i3
+lib/m3/pkg/m3tohtml/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3tohtml/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3tohtml/FreeBSD2/.M3WEB
+lib/m3/pkg/m3tohtml/src/DBRd.i3
+lib/m3/pkg/m3tohtml/src/DBWr.i3
+lib/m3/pkg/m3tohtml/src/FilePath.i3
+lib/m3/pkg/m3tohtml/src/HTMLDir.i3
+lib/m3/pkg/m3tohtml/src/M3DB.i3
+lib/m3/pkg/m3tohtml/src/M3MarkUp.i3
+lib/m3/pkg/m3tohtml/src/MarkUp.i3
+lib/m3/pkg/m3tohtml/src/TextDB.i3
+lib/m3/pkg/m3tools/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3tools/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3tools/FreeBSD2/.M3WEB
+lib/m3/pkg/m3tools/FreeBSD2/libm3tools.a
+lib/m3/pkg/m3tools/FreeBSD2/libm3tools.m3x
+lib/m3/pkg/m3tools/FreeBSD2/libm3tools.so.354.0
+lib/m3/pkg/m3tools/src/M3ID.i3
+lib/m3/pkg/m3tools/src/M3Scanner.i3
+lib/m3/pkg/m3tools/src/M3Token.i3
+lib/m3/pkg/m3totex/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/m3totex/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/m3totex/FreeBSD2/.M3WEB
+lib/m3/pkg/m3totex/FreeBSD2/B.i3
+lib/m3/pkg/mtex/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/mtex/src/mtex.tmpl
+lib/m3/pkg/parseparams/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/parseparams/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/parseparams/FreeBSD2/.M3WEB
+lib/m3/pkg/parseparams/FreeBSD2/libm3parseparams.a
+lib/m3/pkg/parseparams/FreeBSD2/libm3parseparams.m3x
+lib/m3/pkg/parseparams/FreeBSD2/libm3parseparams.so.354.0
+lib/m3/pkg/parseparams/src/ParseParams.i3
+lib/m3/pkg/pp/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/pp/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/pp/FreeBSD2/.M3WEB
+lib/m3/pkg/pp/src/ExceptionArg.i3
+lib/m3/pkg/pp/src/FBE.i3
+lib/m3/pkg/pp/src/FBEPostScript.i3
+lib/m3/pkg/pp/src/FBEWr.i3
+lib/m3/pkg/pp/src/NewFormatter.i3
+lib/m3/pkg/pp/src/Parse.i3
+lib/m3/pkg/realgeometry/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/realgeometry/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/realgeometry/FreeBSD2/.M3WEB
+lib/m3/pkg/realgeometry/FreeBSD2/libGeometry.a
+lib/m3/pkg/realgeometry/FreeBSD2/libGeometry.m3x
+lib/m3/pkg/realgeometry/FreeBSD2/libGeometry.so.354.0
+lib/m3/pkg/realgeometry/src/PathExtra.i3
+lib/m3/pkg/realgeometry/src/RealInterval.i3
+lib/m3/pkg/realgeometry/src/RealPath.i3
+lib/m3/pkg/realgeometry/src/RealPoint.i3
+lib/m3/pkg/realgeometry/src/RealRect.i3
+lib/m3/pkg/realgeometry/src/RealTransform.i3
+lib/m3/pkg/replayheap/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/replayheap/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/replayheap/FreeBSD2/.M3WEB
+lib/m3/pkg/set/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/set/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/set/FreeBSD2/.M3WEB
+lib/m3/pkg/set/FreeBSD2/AtomSet.i3
+lib/m3/pkg/set/FreeBSD2/AtomSetDef.i3
+lib/m3/pkg/set/FreeBSD2/AtomSetList.i3
+lib/m3/pkg/set/FreeBSD2/IntSet.i3
+lib/m3/pkg/set/FreeBSD2/IntSetDef.i3
+lib/m3/pkg/set/FreeBSD2/IntSetList.i3
+lib/m3/pkg/set/FreeBSD2/RefSet.i3
+lib/m3/pkg/set/FreeBSD2/RefSetList.i3
+lib/m3/pkg/set/FreeBSD2/TextSet.i3
+lib/m3/pkg/set/FreeBSD2/TextSetDef.i3
+lib/m3/pkg/set/FreeBSD2/TextSetList.i3
+lib/m3/pkg/set/FreeBSD2/libset.a
+lib/m3/pkg/set/FreeBSD2/libset.m3x
+lib/m3/pkg/set/FreeBSD2/libset.so.354.0
+lib/m3/pkg/set/src/Set.ig
+lib/m3/pkg/set/src/Set.mg
+lib/m3/pkg/set/src/SetDef.ig
+lib/m3/pkg/set/src/SetDef.mg
+lib/m3/pkg/set/src/SetList.ig
+lib/m3/pkg/set/src/SetList.mg
+lib/m3/pkg/set/src/set.tmpl
+lib/m3/pkg/showheap/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/showheap/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/showheap/FreeBSD2/.M3WEB
+lib/m3/pkg/shownew/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/shownew/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/shownew/FreeBSD2/.M3WEB
+lib/m3/pkg/shownew/src/ZIO.i3
+lib/m3/pkg/showthread/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/showthread/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/showthread/FreeBSD2/.M3WEB
+lib/m3/pkg/tcp/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/tcp/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/tcp/FreeBSD2/.M3WEB
+lib/m3/pkg/tcp/FreeBSD2/libm3tcp.a
+lib/m3/pkg/tcp/FreeBSD2/libm3tcp.m3x
+lib/m3/pkg/tcp/FreeBSD2/libm3tcp.so.354.0
+lib/m3/pkg/tcp/src/POSIX/Herrno.i3
+lib/m3/pkg/tcp/src/POSIX/TCPHack.i3
+lib/m3/pkg/tcp/src/POSIX/TCPPosix.i3
+lib/m3/pkg/tcp/src/common/ConnFD.i3
+lib/m3/pkg/tcp/src/common/ConnMsgRW.i3
+lib/m3/pkg/tcp/src/common/ConnRW.i3
+lib/m3/pkg/tcp/src/common/IP.i3
+lib/m3/pkg/tcp/src/common/TCP.i3
+lib/m3/pkg/tcp/src/common/TCPSpecial.i3
+lib/m3/pkg/tempfiles/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/tempfiles/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/tempfiles/FreeBSD2/.M3WEB
+lib/m3/pkg/tempfiles/FreeBSD2/libTempFiles.a
+lib/m3/pkg/tempfiles/FreeBSD2/libTempFiles.m3x
+lib/m3/pkg/tempfiles/FreeBSD2/libTempFiles.so.354.0
+lib/m3/pkg/tempfiles/src/TempFiles.i3
+lib/m3/pkg/ui/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/ui/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/ui/FreeBSD2/.M3WEB
+lib/m3/pkg/ui/FreeBSD2/ComplSeq.i3
+lib/m3/pkg/ui/FreeBSD2/ComplSeqRep.i3
+lib/m3/pkg/ui/FreeBSD2/CompletionSeq.i3
+lib/m3/pkg/ui/FreeBSD2/CompletionSeqRep.i3
+lib/m3/pkg/ui/FreeBSD2/STypeMapSeq.i3
+lib/m3/pkg/ui/FreeBSD2/STypeMapSeqRep.i3
+lib/m3/pkg/ui/FreeBSD2/libm3ui.a
+lib/m3/pkg/ui/FreeBSD2/libm3ui.m3x
+lib/m3/pkg/ui/FreeBSD2/libm3ui.so.354.0
+lib/m3/pkg/ui/src/picture/Completion.i3
+lib/m3/pkg/ui/src/picture/FreeList.mg
+lib/m3/pkg/ui/src/picture/Picture.i3
+lib/m3/pkg/ui/src/picture/PictureRep.i3
+lib/m3/pkg/ui/src/split/AnchorBtnVBT.i3
+lib/m3/pkg/ui/src/split/BdrVBTClass.i3
+lib/m3/pkg/ui/src/split/BorderedVBT.i3
+lib/m3/pkg/ui/src/split/BtnVBTClass.i3
+lib/m3/pkg/ui/src/split/ButtonVBT.i3
+lib/m3/pkg/ui/src/split/ComposeKey.i3
+lib/m3/pkg/ui/src/split/DblBufferUtil.i3
+lib/m3/pkg/ui/src/split/DblBufferVBT.i3
+lib/m3/pkg/ui/src/split/ETAgent.i3
+lib/m3/pkg/ui/src/split/Filter.i3
+lib/m3/pkg/ui/src/split/FilterClass.i3
+lib/m3/pkg/ui/src/split/Gray.i3
+lib/m3/pkg/ui/src/split/HVBar.i3
+lib/m3/pkg/ui/src/split/HVSplit.i3
+lib/m3/pkg/ui/src/split/HighlightVBT.i3
+lib/m3/pkg/ui/src/split/JoinCMap.i3
+lib/m3/pkg/ui/src/split/JoinCursor.i3
+lib/m3/pkg/ui/src/split/JoinFont.i3
+lib/m3/pkg/ui/src/split/JoinPaintOp.i3
+lib/m3/pkg/ui/src/split/JoinParent.i3
+lib/m3/pkg/ui/src/split/JoinPixmap.i3
+lib/m3/pkg/ui/src/split/JoinScreen.i3
+lib/m3/pkg/ui/src/split/JoinedVBT.i3
+lib/m3/pkg/ui/src/split/MenuBtnVBT.i3
+lib/m3/pkg/ui/src/split/OverlayVBT.i3
+lib/m3/pkg/ui/src/split/PackSplit.i3
+lib/m3/pkg/ui/src/split/ProperSplit.i3
+lib/m3/pkg/ui/src/split/QuickBtnVBT.i3
+lib/m3/pkg/ui/src/split/RigidVBT.i3
+lib/m3/pkg/ui/src/split/STypeMap.i3
+lib/m3/pkg/ui/src/split/SelectQueue.i3
+lib/m3/pkg/ui/src/split/Split.i3
+lib/m3/pkg/ui/src/split/StableVBT.i3
+lib/m3/pkg/ui/src/split/TSplit.i3
+lib/m3/pkg/ui/src/split/TextVBT.i3
+lib/m3/pkg/ui/src/split/TextVBTClass.i3
+lib/m3/pkg/ui/src/split/TextureVBT.i3
+lib/m3/pkg/ui/src/split/TranslateVBT.i3
+lib/m3/pkg/ui/src/split/TwoTone.i3
+lib/m3/pkg/ui/src/split/TypeInVBT.i3
+lib/m3/pkg/ui/src/split/ZSplit.i3
+lib/m3/pkg/ui/src/trestle/DpyFilter.i3
+lib/m3/pkg/ui/src/trestle/InstallQueue.i3
+lib/m3/pkg/ui/src/trestle/InstalledVBT.i3
+lib/m3/pkg/ui/src/trestle/TrestleConf.i3
+lib/m3/pkg/ui/src/trestle/TrestleGoo.i3
+lib/m3/pkg/ui/src/trestle/TrestleImpl.i3
+lib/m3/pkg/ui/src/trestle/TrestleOS.i3
+lib/m3/pkg/ui/src/vbt/Batch.i3
+lib/m3/pkg/ui/src/vbt/BatchRep.i3
+lib/m3/pkg/ui/src/vbt/BatchUtil.i3
+lib/m3/pkg/ui/src/vbt/Cursor.i3
+lib/m3/pkg/ui/src/vbt/Font.i3
+lib/m3/pkg/ui/src/vbt/KeyboardKey.i3
+lib/m3/pkg/ui/src/vbt/Latin1Key.i3
+lib/m3/pkg/ui/src/vbt/MiscDetail.i3
+lib/m3/pkg/ui/src/vbt/MouseSplit.i3
+lib/m3/pkg/ui/src/vbt/PaintExt.i3
+lib/m3/pkg/ui/src/vbt/PaintOp.i3
+lib/m3/pkg/ui/src/vbt/PaintPrivate.i3
+lib/m3/pkg/ui/src/vbt/Palette.i3
+lib/m3/pkg/ui/src/vbt/Pixmap.i3
+lib/m3/pkg/ui/src/vbt/PlttFrnds.i3
+lib/m3/pkg/ui/src/vbt/ScreenType.i3
+lib/m3/pkg/ui/src/vbt/ScrnColorMap.i3
+lib/m3/pkg/ui/src/vbt/ScrnCursor.i3
+lib/m3/pkg/ui/src/vbt/ScrnFont.i3
+lib/m3/pkg/ui/src/vbt/ScrnPaintOp.i3
+lib/m3/pkg/ui/src/vbt/ScrnPixmap.i3
+lib/m3/pkg/ui/src/vbt/Trestle.i3
+lib/m3/pkg/ui/src/vbt/TrestleClass.i3
+lib/m3/pkg/ui/src/vbt/TrestleComm.i3
+lib/m3/pkg/ui/src/vbt/VBT.i3
+lib/m3/pkg/ui/src/vbt/VBTClass.i3
+lib/m3/pkg/ui/src/vbt/VBTRep.i3
+lib/m3/pkg/ui/src/vbt/VBTTuning.i3
+lib/m3/pkg/ui/src/xvbt/Compl.i3
+lib/m3/pkg/ui/src/xvbt/TrestleOnX.i3
+lib/m3/pkg/ui/src/xvbt/TrslOnXF.i3
+lib/m3/pkg/ui/src/xvbt/XAtomQueue.i3
+lib/m3/pkg/ui/src/xvbt/XClient.i3
+lib/m3/pkg/ui/src/xvbt/XClientExt.i3
+lib/m3/pkg/ui/src/xvbt/XClientF.i3
+lib/m3/pkg/ui/src/xvbt/XConfCtl.i3
+lib/m3/pkg/ui/src/xvbt/XCursors.i3
+lib/m3/pkg/ui/src/xvbt/XEventQueue.i3
+lib/m3/pkg/ui/src/xvbt/XExtensions.i3
+lib/m3/pkg/ui/src/xvbt/XGC.i3
+lib/m3/pkg/ui/src/xvbt/XImUtil.i3
+lib/m3/pkg/ui/src/xvbt/XInput.i3
+lib/m3/pkg/ui/src/xvbt/XMessenger.i3
+lib/m3/pkg/ui/src/xvbt/XPaint.i3
+lib/m3/pkg/ui/src/xvbt/XPicture.i3
+lib/m3/pkg/ui/src/xvbt/XProperties.i3
+lib/m3/pkg/ui/src/xvbt/XScreenType.i3
+lib/m3/pkg/ui/src/xvbt/XScrnCmap.i3
+lib/m3/pkg/ui/src/xvbt/XScrnCrsr.i3
+lib/m3/pkg/ui/src/xvbt/XScrnFont.i3
+lib/m3/pkg/ui/src/xvbt/XScrnPntOp.i3
+lib/m3/pkg/ui/src/xvbt/XScrnPxmp.i3
+lib/m3/pkg/ui/src/xvbt/XScrnTpRep.i3
+lib/m3/pkg/ui/src/xvbt/XScrollQueue.i3
+lib/m3/pkg/ui/src/xvbt/XSharedMem.i3
+lib/m3/pkg/ui/src/xvbt/XShm.i3
+lib/m3/pkg/vbtkit/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/vbtkit/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/vbtkit/FreeBSD2/.M3WEB
+lib/m3/pkg/vbtkit/FreeBSD2/VBTKitBundle.i3
+lib/m3/pkg/vbtkit/FreeBSD2/libm3vbtkit.a
+lib/m3/pkg/vbtkit/FreeBSD2/libm3vbtkit.m3x
+lib/m3/pkg/vbtkit/FreeBSD2/libm3vbtkit.so.354.0
+lib/m3/pkg/vbtkit/src/color/Color.i3
+lib/m3/pkg/vbtkit/src/color/ColorName.i3
+lib/m3/pkg/vbtkit/src/color/ColorNameF.i3
+lib/m3/pkg/vbtkit/src/color/ColorNameTable.i3
+lib/m3/pkg/vbtkit/src/etext/EmacsModel.i3
+lib/m3/pkg/vbtkit/src/etext/ISOChar.i3
+lib/m3/pkg/vbtkit/src/etext/IvyModel.i3
+lib/m3/pkg/vbtkit/src/etext/Key.i3
+lib/m3/pkg/vbtkit/src/etext/KeyFilter.i3
+lib/m3/pkg/vbtkit/src/etext/KeyTrans.i3
+lib/m3/pkg/vbtkit/src/etext/MTextUnit.i3
+lib/m3/pkg/vbtkit/src/etext/MacModel.i3
+lib/m3/pkg/vbtkit/src/etext/TextEditVBT.i3
+lib/m3/pkg/vbtkit/src/etext/TextPort.i3
+lib/m3/pkg/vbtkit/src/etext/TextPortClass.i3
+lib/m3/pkg/vbtkit/src/etext/TypeinVBT.i3
+lib/m3/pkg/vbtkit/src/etext/TypescriptVBT.i3
+lib/m3/pkg/vbtkit/src/etext/XtermModel.i3
+lib/m3/pkg/vbtkit/src/lego/AnchorSplit.i3
+lib/m3/pkg/vbtkit/src/lego/BiFeedbackVBT.i3
+lib/m3/pkg/vbtkit/src/lego/BooleanVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ChoiceVBT.i3
+lib/m3/pkg/vbtkit/src/lego/FeedbackVBT.i3
+lib/m3/pkg/vbtkit/src/lego/FileBrowserVBT.i3
+lib/m3/pkg/vbtkit/src/lego/FlexVBT.i3
+lib/m3/pkg/vbtkit/src/lego/GuardedBtnVBT.i3
+lib/m3/pkg/vbtkit/src/lego/Image.i3
+lib/m3/pkg/vbtkit/src/lego/ListVBT.i3
+lib/m3/pkg/vbtkit/src/lego/MarginFeedbackVBT.i3
+lib/m3/pkg/vbtkit/src/lego/MenuSwitchVBT.i3
+lib/m3/pkg/vbtkit/src/lego/MultiClass.i3
+lib/m3/pkg/vbtkit/src/lego/MultiFilter.i3
+lib/m3/pkg/vbtkit/src/lego/MultiSplit.i3
+lib/m3/pkg/vbtkit/src/lego/NumericVBT.i3
+lib/m3/pkg/vbtkit/src/lego/OffsetVBT.i3
+lib/m3/pkg/vbtkit/src/lego/PixmapVBT.i3
+lib/m3/pkg/vbtkit/src/lego/QuickSwitchVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ReactivityVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ScaleFilter.i3
+lib/m3/pkg/vbtkit/src/lego/ScrollerVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ScrollerVBTClass.i3
+lib/m3/pkg/vbtkit/src/lego/Shadow.i3
+lib/m3/pkg/vbtkit/src/lego/ShadowPaint.i3
+lib/m3/pkg/vbtkit/src/lego/ShadowedBarVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ShadowedFeedbackVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ShadowedVBT.i3
+lib/m3/pkg/vbtkit/src/lego/SourceVBT.i3
+lib/m3/pkg/vbtkit/src/lego/SplitterVBT.i3
+lib/m3/pkg/vbtkit/src/lego/SwitchVBT.i3
+lib/m3/pkg/vbtkit/src/lego/TrillSwitchVBT.i3
+lib/m3/pkg/vbtkit/src/lego/VBTKitResources.i3
+lib/m3/pkg/vbtkit/src/lego/VBTutils.i3
+lib/m3/pkg/vbtkit/src/lego/ViewportVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZBackgroundVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZChassisVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZChildVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZGrowVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZMoveVBT.i3
+lib/m3/pkg/vbtkit/src/lego/ZSplitUtils.i3
+lib/m3/pkg/vbtkit/src/lego/ZTilps.i3
+lib/m3/pkg/vbtkit/src/mtext/MText.i3
+lib/m3/pkg/vbtkit/src/mtext/MTextDebug.i3
+lib/m3/pkg/vbtkit/src/mtext/MTextDs.i3
+lib/m3/pkg/vbtkit/src/mtext/MTextPrivate.i3
+lib/m3/pkg/vbtkit/src/mtext/MTextRd.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/AnyEvent.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/AutoRepeat.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/LargeCursor.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/Pts.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/Rsrc.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/VBTColors.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/XParam.i3
+lib/m3/pkg/vbtkit/src/vbtkitutils/XTrestle.i3
+lib/m3/pkg/vbtkit/src/vtext/VT.i3
+lib/m3/pkg/vbtkit/src/vtext/VTBase.i3
+lib/m3/pkg/vbtkit/src/vtext/VTCaret.i3
+lib/m3/pkg/vbtkit/src/vtext/VTDef.i3
+lib/m3/pkg/vbtkit/src/vtext/VTInterval.i3
+lib/m3/pkg/vbtkit/src/vtext/VTMarker.i3
+lib/m3/pkg/vbtkit/src/vtext/VTPounce.i3
+lib/m3/pkg/vbtkit/src/vtext/VTRd.i3
+lib/m3/pkg/vbtkit/src/vtext/VTReal.i3
+lib/m3/pkg/vbtkit/src/vtext/VTTexture.i3
+lib/m3/pkg/vbtkit/src/vtext/VTView.i3
+lib/m3/pkg/vbtkit/src/vtext/VTVirtual.i3
+lib/m3/pkg/vbtkit/src/vtext/VText.i3
+lib/m3/pkg/vbtkit/src/vtext/VTextDef.i3
+lib/m3/pkg/vbtkit/src/vtext/VTextRegion.i3
+lib/m3/pkg/videovbt/FreeBSD2/.M3EXPORTS
+lib/m3/pkg/videovbt/FreeBSD2/.M3IMPTAB
+lib/m3/pkg/videovbt/FreeBSD2/.M3WEB
+lib/m3/pkg/videovbt/FreeBSD2/libvideovbt.a
+lib/m3/pkg/videovbt/FreeBSD2/libvideovbt.m3x
+lib/m3/pkg/videovbt/FreeBSD2/libvideovbt.so.354.0
+lib/m3/pkg/videovbt/src/AudioVBT.i3
+lib/m3/pkg/videovbt/src/VideoVBT.i3
+lib/m3/pkg/videovbt/src/VideoVBTRep.i3
man/man1/analyze_coverage.1.gz
-man/man1/fisheye.1.gz
man/man1/formsedit.1.gz
man/man1/llscan.1.gz
man/man1/m3browser.1.gz
@@ -59,29 +795,10 @@ man/man1/m3pp.1.gz
man/man1/m3ship.1.gz
man/man1/m3totex.1.gz
man/man1/m3where.1.gz
-man/man1/m3zume.1.gz
-man/man1/mentor.1.gz
-man/man1/netobjd.1.gz
-man/man1/obliq-anim.1.gz
-man/man1/obliq-min.1.gz
-man/man1/obliq-std.1.gz
-man/man1/obliq-ui.1.gz
-man/man1/obliq.1.gz
-man/man1/obliqsrv-std.1.gz
-man/man1/obliqsrv-ui.1.gz
-man/man1/obliqsrv.1.gz
man/man1/quake.1.gz
man/man1/recordheap.1.gz
man/man1/replayheap.1.gz
man/man1/showheap.1.gz
man/man1/shownew.1.gz
man/man1/showthread.1.gz
-man/man1/stablegen.1.gz
-man/man1/stubgen.1.gz
-man/man6/BadBricks.6.gz
-man/man6/columns.6.gz
-man/man6/solitaire.6.gz
-man/man6/tetris.6.gz
@exec /sbin/ldconfig -m %D/lib/m3/FreeBSD2
-@exec /bin/echo "Be sure to add %D/lib/m3/FreeBSD2 to"
-@exec /bin/echo " your ldconfig command in /etc/rc"
diff --git a/lang/modula-3/scripts/configure b/lang/modula-3/scripts/configure
index fd5670ef8fb5..a1b9f7e880f9 100644
--- a/lang/modula-3/scripts/configure
+++ b/lang/modula-3/scripts/configure
@@ -1,9 +1,10 @@
#! /bin/sh
#
-# $Id$
+# $Id: configure,v 1.1.1.1 1996/03/20 22:10:19 jdp Exp $
+
+umask 022
files_to_patch="\
- ${WRKSRC}/boot-FreeBSD2/m3build/templates/FreeBSD2 \
${WRKSRC}/m3/m3build/templates/FreeBSD2"
temp_prefix=${WRKDIR}/installed
diff --git a/lang/modula-3/scripts/fix_pathnames b/lang/modula-3/scripts/fix_pathnames
index 218091100336..1f8e43c63490 100644
--- a/lang/modula-3/scripts/fix_pathnames
+++ b/lang/modula-3/scripts/fix_pathnames
@@ -1,6 +1,8 @@
#! /bin/sh
#
-# $Id$
+# $Id: fix_pathnames,v 1.1.1.1 1996/03/20 22:10:19 jdp Exp $
+
+umask 022
if [ $# -ne 2 ]; then
echo "Usage: $0 oldpath newpath" >&2