diff options
author | rafan <rafan@FreeBSD.org> | 2006-08-04 22:12:41 +0800 |
---|---|---|
committer | rafan <rafan@FreeBSD.org> | 2006-08-04 22:12:41 +0800 |
commit | 313dab5c0c6767a1c692d0878969eb7709f1c59b (patch) | |
tree | 0a20bcc37218be1a91594870c9e74143017b76cd /lang/Sather | |
parent | f0807348f3d98514325d011f7d57737c85a2eca4 (diff) | |
download | freebsd-ports-gnome-313dab5c0c6767a1c692d0878969eb7709f1c59b.tar.gz freebsd-ports-gnome-313dab5c0c6767a1c692d0878969eb7709f1c59b.tar.zst freebsd-ports-gnome-313dab5c0c6767a1c692d0878969eb7709f1c59b.zip |
- Update to 1.2.2
- Unbrake on all platforms
- Use tk8.4 instead of tk8.3
- Fix bug with abort2 function
- Fix installed files's permissions
- Use PORTDOCS macro
Some notes from maintainer:
1) Due to some GC/Sather bugs we need specific options to compile GC.
To achive this i compile GC separately and link it statically. I've
not include it in dependencies to not bother user with GC's OPTIONS.
2) Port can be build currently only against non-threaded Tk/Tcl library.
Don't know currently how to investigate this since there are no way to
find if Tk build with or without threads. Furthermore, tk and tk-threads
are mutually exclusive. Linking agains static Tk is bogus...
PR: ports/100964
Submitted by: Stanislav Sedov <ssedov at mbsd.msk.ru> (maintainer)
Diffstat (limited to 'lang/Sather')
20 files changed, 181 insertions, 683 deletions
diff --git a/lang/Sather/Makefile b/lang/Sather/Makefile index f12a0821fb87..1382fce44db0 100644 --- a/lang/Sather/Makefile +++ b/lang/Sather/Makefile @@ -7,56 +7,121 @@ # PORTNAME= sather -PORTVERSION= 1.2.1 -PORTREVISION= 2 +PORTVERSION= 1.2.2 +PORTREVISION= 0 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= ${PORTNAME} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= ssedov@mbsd.msk.ru COMMENT= Sather compiler -LIB_DEPENDS= gc.1:${PORTSDIR}/devel/boehm-gc \ - tk83.1:${PORTSDIR}/x11-toolkits/tk83 +# +# NOTE: currently build fails with threaded Tk +# +LIB_DEPENDS= tk84.1:${PORTSDIR}/x11-toolkits/tk84 +USE_BZIP2= yes USE_GMAKE= yes ALL_TARGET= full optional MAN1= sabrowse.1 sacomp.1 INFO= sather sather-mode sather-tutorial -.include <bsd.port.pre.mk> +SAT_CFLAGS= ${CFLAGS} -I. -I${BC_DIR}/include \ + -I../System/Common \ + -I${LOCALBASE}/include -I${X11BASE}/include \ + -I${LOCALBASE}/include/tcl8.4 -I${LOCALBASE}/include/tk8.4 +SAT_LIBS= -L${BC_DIR}/.libs -L${LOCALBASE}/lib -lgc -lm +SAT_LIBDIR= ${PREFIX}/lib/sather -.if ${OSVERSION} >= 501000 -BROKEN= Does not compile on FreeBSD > 5.0 +OPTIONS= EMACS "Install Emacs syntax files" off + +.if !defined(NOPORTDOCS) +PORTDOCS= * .endif +.include <bsd.port.pre.mk> + +BC_DIR!= cd ${PORTSDIR}/devel/boehm-gc && ${MAKE} -V WRKSRC + +# XXX: exists untill it will be committed to bsd.port.mk +COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \ + 2>&1) && \ + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \ + ${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \ + ${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' -- + post-extract: - @${MKDIR} ${WRKSRC}/System/Platforms/freebsd -.for file in CONFIG Makefile Platform.module header.h - @${CP} -f ${FILESDIR}/freebsd-${file} \ - ${WRKSRC}/System/Platforms/freebsd/${file} -.endfor +# +# Precompiled binaries are for Linux only +# + ${RM} -f ${WRKSRC}/Boot/sacomp.code/*.o post-patch: -.for file in Boot/sacomp.code/Makefile Browser/Web/convert-1.1 \ - Browser/Web/gen_html_class_index Browser/Web/gen_html_sa_files \ - Browser/Web/gen_html_shortflat Browser/Web/gen_html_top_level \ - Browser/Web/gen_mml_sa_files Browser/Web/gen_mml_shortflat \ - Browser/Web/graph2dot Library/System/unix.sa \ - System/Common/CONFIG.proto System/Platforms/freebsd/CONFIG \ - System/Platforms/X/Platform.module debian/bin-wrapper - @${REINPLACE_CMD} -e 's|%%VERSION%%|${PORTVERSION}|g ; \ - s|%%CC%%|${CC}|g ; \ - s|%%CFLAGS%%|${CFLAGS}|g ; \ - s|%%GMAKE%%|${GMAKE}|g ; \ - s|%%PREFIX%%|${PREFIX}|g ; \ - s|%%LOCALBASE%%|${LOCALBASE}|g ; \ - s|%%X11BASE%%|${X11BASE}|g ; \ - s|CONFIG_PLATFORMS|unix|g ; \ - s|CONFIG_DEFAULT_PLATFORM|freebsd|g ; \ - s|/usr/bin/tclsh|${LOCALBASE}/bin/tclsh8.3|g' ${WRKSRC}/${file} -.endfor + @${REINPLACE_CMD} -E \ + -e "s,/usr/lib/sather,${SAT_LIBDIR}," \ + -e "s,/usr/X11R6,${X11BASE}," \ + -e "s,/usr/X11R6,${X11BASE}," \ + ${WRKSRC}/Boot/sacomp.code/strings.c \ + ${WRKSRC}/Doc/Installation.html \ + ${WRKSRC}/Doc/man/man1/sabrowse.1 \ + ${WRKSRC}/Doc/man/man1/sacomp.1 \ + ${WRKSRC}/Library/System/unix.sa \ + ${WRKSRC}/System/Platforms/X/Platform.module \ + ${WRKSRC}/System/Platforms/tcltk/startup.tcl \ + ${WRKSRC}/debian/bin-wrapper + + @${REINPLACE_CMD} -E \ + -e "s,(TK_LIB_NAME[[:space:]]*=[[:space:]]*).*,\1tk84," \ + -e "s,(TCL_LIB_NAME[[:space:]]*=[[:space:]]*).*,\1tcl84," \ + ${WRKSRC}/System/Platforms/tcltk/Make.target.inc + + @${REINPLACE_CMD} -E \ + -e 's,(VERSION:[[:space:]]*).*,\1"${PORTVERSION}";,' \ + -e 's,(C_COMPILER:[[:space:]]*).*,\1"${CC}";,' \ + -e 's,(CC_OPTIONS:[[:space:]]*).*,\1"${SAT_CFLAGS}";,' \ + -e 's,(GC_LINK:[[:space:]]*).*,\1"${SAT_LIBS}";,' \ + -e 's,(CC_OPTIMIZE_FLAG:[[:space:]]*).*,\1""\,"${CFLAGS}";,' \ + -e 's,(MAKE_COMMAND:[[:space:]]*).*,\1"${GMAKE}";,' \ + -e 's,(FORTRAN_APPEND_UNDERSCORE:[[:space:]]*).*,\1"true";,' \ + -e 's,CONFIG_PLATFORMS,unix,' \ + -e 's,CONFIG_DEFAULT_PLATFORM,freebsd,' \ + ${WRKSRC}/System/Common/CONFIG.proto \ + ${WRKSRC}/System/Platforms/freebsd/CONFIG + + @${REINPLACE_CMD} -E \ + -e "s,(DEFAULT_PLATFORM[[:space:]]*=[[:space:]]*).*,\1freebsd,"\ + -e "s,(CPP[[:space:]]*=[[:space:]]*).*,\1/usr/bin/cpp -P," \ + -e "s,(CC[[:space:]]*=[[:space:]]*).*,\1${CC}," \ + -e "s,(CFLAGS[[:space:]]*=[[:space:]]*).*,\1${SAT_CFLAGS}," \ + -e "s,(LIBS[[:space:]]*=[[:space:]]*).*,\1${SAT_LIBS}," \ + ${WRKSRC}/Makefile ${WRKSRC}/Boot/sacomp.code/Makefile + + @${REINPLACE_CMD} -E \ + -e 's,/usr/bin/tclsh,${LOCALBASE}/bin/tclsh8.4,' \ + ${WRKSRC}/Browser/Web/* +# +# Don't generate cpp comments - Sather won't like it +# + @${REINPLACE_CMD} -E \ + -e 's,#(CPP[[:space:]]*=[[:space:]]*).*,\1/usr/bin/cpp -P,' \ + ${WRKSRC}/System/Common/Makefile +# +# We have this function in stdlib +# + @${ECHO_CMD} \"abort2\" >> ${WRKSRC}/System/FORBID + +pre-build: +# +# We need to clean since REDIRECT is required +# + @(cd ${PORTSDIR}/devel/boehm-gc && \ + ${MAKE} BATCH=yes WITH_REDIRECT=yes clean all) +# +# We're wanting static linking +# + @${RM} -f ${BC_DIR}/.libs/*.so* post-build: .for file in sather-tutorial.texinfo sather-mode.texinfo sather.texinfo @@ -64,16 +129,16 @@ post-build: .endfor do-install: - @${MKDIR} ${PREFIX}/lib/sather/Bin + @${MKDIR} ${SAT_LIBDIR}/Bin .for file in sabrowse sacomp - ${INSTALL_PROGRAM} ${WRKSRC}/Bin/${file} ${PREFIX}/lib/sather/Bin + ${INSTALL_PROGRAM} ${WRKSRC}/Bin/${file} ${SAT_LIBDIR}/Bin .endfor .for file in PP gen_html saprep - ${INSTALL_SCRIPT} ${WRKSRC}/Bin/${file} ${PREFIX}/lib/sather/Bin + ${INSTALL_SCRIPT} ${WRKSRC}/Bin/${file} ${SAT_LIBDIR}/Bin .endfor - ${INSTALL_SCRIPT} ${WRKSRC}/debian/bin-wrapper ${PREFIX}/lib/sather/Bin + ${INSTALL_SCRIPT} ${WRKSRC}/debian/bin-wrapper ${SAT_LIBDIR}/Bin .for link in sabrowse sacomp - ${LN} -sf ${PREFIX}/lib/sather/Bin/bin-wrapper ${PREFIX}/bin/${link} + ${LN} -sf ${SAT_LIBDIR}/Bin/bin-wrapper ${PREFIX}/bin/${link} .endfor .for obj in Browser Library System/Common System/Debug System/FORBID \ System/Platforms/X System/Platforms/dualgui System/Platforms/f77 \ @@ -84,23 +149,49 @@ do-install: --exclude "dual_gui_server.code" --exclude "*.bak" \ --exclude "*.config" --exclude "*.orig" \ --exclude "*Makefile*" ${obj} | \ - ${TAR} -C ${PREFIX}/lib/sather --unlink -xf - - @${CHOWN} -R ${LIBOWN}:${LIBGRP} ${PREFIX}/lib/sather/${obj} + ${TAR} -C ${SAT_LIBDIR} --unlink -xf - +.endfor + +# +# Permissions safety +# + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${SAT_LIBDIR} + @${FIND} ${SAT_LIBDIR}/ -type f ! -perm +111 -exec ${CHMOD} \ + ${SHAREMODE} {} \; + @${FIND} ${SAT_LIBDIR}/ -type f -perm +111 -exec ${CHMOD} \ + ${BINMODE} {} \; + @${FIND} ${SAT_LIBDIR}/ -type d -exec ${CHMOD} 755 {} \; + +# +# Generate PLIST +# + @${FIND} -d ${SAT_LIBDIR}/ -type f | \ + ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} + @${FIND} -d ${SAT_LIBDIR}/ -type d | \ + ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} +.for FILE in sabrowse sacomp + @${ECHO_CMD} \ + "@exec ${LN} -sf %D/lib/sather/Bin/bin-wrapper %D/bin/${FILE}"\ + >> ${TMPPLIST} + @${ECHO_CMD} "bin/${FILE}" >> ${TMPPLIST} .endfor + .for file in sabrowse.1 sacomp.1 ${INSTALL_MAN} ${WRKSRC}/Doc/man/man1/${file} ${MANPREFIX}/man/man1 .endfor .for file in ${INFO} ${INSTALL_DATA} ${WRKSRC}/Emacs/${file}.info ${PREFIX}/info .endfor -.for file in hl319.el sather-lib.el sather-module.el sather.el +.if defined(WITH_EMACS) +. for file in hl319.el sather-lib.el sather-module.el sather.el ${INSTALL_DATA} ${WRKSRC}/Emacs/${file} ${PREFIX}/share/emacs/site-lisp -.endfor + @${ECHO_CMD} "share/emacs/site-lisp/${file}" >> ${TMPPLIST} +. endfor +.endif .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} - ${TAR} -C ${WRKSRC}/Doc --exclude '*GPL' --exclude man -cf - . | \ - ${TAR} -C ${DOCSDIR} --unlink -xf - - @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} + @(cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} "*" ${DOCSDIR} \ + "! -regex .*man.* ! -regex .*GPL ! -regex .*\.bak") .endif .include <bsd.port.post.mk> diff --git a/lang/Sather/distinfo b/lang/Sather/distinfo index 522a5f907563..6bb9c393d824 100644 --- a/lang/Sather/distinfo +++ b/lang/Sather/distinfo @@ -1,3 +1,3 @@ -MD5 (sather-1.2.1.tar.gz) = 1064827b117f6c930ad15fdb49b89e01 -SHA256 (sather-1.2.1.tar.gz) = 774d5d4dfe392c7a4ae8555e2ef1eb9c06f71ddfd04078280b09efdc3beeb247 -SIZE (sather-1.2.1.tar.gz) = 4458088 +MD5 (sather-1.2.2.tar.bz2) = 0a8bb5725badc30247202759512f0092 +SHA256 (sather-1.2.2.tar.bz2) = 75a94e3f07eccf45f8476cd074dc6ed3d1648b77006776cd44c856b7778d0545 +SIZE (sather-1.2.2.tar.bz2) = 4586748 diff --git a/lang/Sather/files/freebsd-CONFIG b/lang/Sather/files/freebsd-CONFIG deleted file mode 100644 index db7bd3fff6a1..000000000000 --- a/lang/Sather/files/freebsd-CONFIG +++ /dev/null @@ -1 +0,0 @@ -CC_OPTIONS: "-I%%LOCALBASE%%/include -I%%X11BASE%%/include -I%%LOCALBASE%%/include/tcl8.3 -I%%LOCALBASE%%/include/tk8.3 "; diff --git a/lang/Sather/files/freebsd-Makefile b/lang/Sather/files/freebsd-Makefile deleted file mode 100644 index 3b0a0061fd93..000000000000 --- a/lang/Sather/files/freebsd-Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: -clean: -test: -boot: - ln -s `pwd`/header.h ../BOOT - $(MAKE) -C $(SATHER_HOME)/Boot/sacomp.code CC=$(CC) - rm -f ../BOOT/header.h diff --git a/lang/Sather/files/freebsd-Platform.module b/lang/Sather/files/freebsd-Platform.module deleted file mode 100644 index b798fac48763..000000000000 --- a/lang/Sather/files/freebsd-Platform.module +++ /dev/null @@ -1,5 +0,0 @@ -$(SATHER_HOME)/Library/System/Socket/Socket.module --external C_SOCKET "$(SATHER_HOME)/Library/System/Socket/socket_support.c " -end --external BROWSER " " -end --external C_TCL_TK " " -end - diff --git a/lang/Sather/files/freebsd-header.h b/lang/Sather/files/freebsd-header.h deleted file mode 100644 index 8a2c294fb27c..000000000000 --- a/lang/Sather/files/freebsd-header.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef _HEADER_H_ -#define _HEADER_H_ - -#ifndef ZONES -# include <gc.h> -#endif - -#include "../../Common/c_header.h" -#include "../../Common/runtime.h" - -#undef GC_ENABLE_INCREMENTAL - -#endif - diff --git a/lang/Sather/files/patch-Boot::sacomp.code::Makefile b/lang/Sather/files/patch-Boot::sacomp.code::Makefile deleted file mode 100644 index 63645da4e622..000000000000 --- a/lang/Sather/files/patch-Boot::sacomp.code::Makefile +++ /dev/null @@ -1,12 +0,0 @@ ---- Boot/sacomp.code/Makefile.orig Thu Nov 4 00:04:49 1999 -+++ Boot/sacomp.code/Makefile Sat Feb 19 17:30:50 2000 -@@ -1,6 +1,6 @@ - SHOME =../.. --CFLAGS = -I. -O2 -I../System/Common --CC =gcc -+CFLAGS = -I. %%CFLAGS%% -I../System/Common -I%%LOCALBASE%%/include -+CC =%%CC%% - HDR =sather.h tags.h --LIBS = -lgc -lm -+LIBS = -lgc -lm -L%%LOCALBASE%%/lib - CS =sacomp diff --git a/lang/Sather/files/patch-Boot_sacomp.code_cgenCGEN1354269066xxxxxxxxx.c b/lang/Sather/files/patch-Boot_sacomp.code_cgenCGEN1354269066xxxxxxxxx.c new file mode 100644 index 000000000000..281192a114a9 --- /dev/null +++ b/lang/Sather/files/patch-Boot_sacomp.code_cgenCGEN1354269066xxxxxxxxx.c @@ -0,0 +1,20 @@ +--- Boot/sacomp.code/cgenCGEN1354269066xxxxxxxxx.c.orig Wed Aug 2 12:55:05 2006 ++++ Boot/sacomp.code/cgenCGEN1354269066xxxxxxxxx.c Wed Aug 2 12:58:46 2006 +@@ -9717,7 +9717,7 @@ + extern STR defaul1261471675; + BOOL L108; + extern STR PSATHER_ABORT2; +- extern STR abort2; ++ extern STR abort22; + extern STR name139; + BOOL L109; + BOOL L1101_; +@@ -10215,7 +10215,7 @@ + SATTR(ndefer_self3,routine_code,FSTR_p1752847026(ATTR(ndefer_self3,routine_code), ndefer_s3)); + } + ndefer_self4 = self; +- ndefer_s4 = ((STR) &abort2); ++ ndefer_s4 = ((STR) &abort22); + CGEN_d695831906(ndefer_self4); + SATTR(ndefer_self4,routine_code,FSTR_p1752847026(ATTR(ndefer_self4,routine_code), ndefer_s4)); + ndefer_self5 = self; diff --git a/lang/Sather/files/patch-Boot_sacomp.code_stringsxx.c b/lang/Sather/files/patch-Boot_sacomp.code_stringsxx.c new file mode 100644 index 000000000000..659c28544c67 --- /dev/null +++ b/lang/Sather/files/patch-Boot_sacomp.code_stringsxx.c @@ -0,0 +1,11 @@ +--- Boot/sacomp.code/stringsxx.c.orig Wed Aug 2 12:56:59 2006 ++++ Boot/sacomp.code/stringsxx.c Wed Aug 2 12:59:38 2006 +@@ -2358,7 +2358,7 @@ + OB_HEADER header; + INT asize; + CHAR arr_part[21]; +- } abort2 = { {STR_tag}, 20, " abort();\n" }; ++ } abort22 = { {STR_tag}, 20, " abort();\n" }; + struct { + OB_HEADER header; + INT asize; diff --git a/lang/Sather/files/patch-Library::System::unix.sa b/lang/Sather/files/patch-Library::System::unix.sa deleted file mode 100644 index 45d4e277ace1..000000000000 --- a/lang/Sather/files/patch-Library::System::unix.sa +++ /dev/null @@ -1,11 +0,0 @@ ---- Library/System/unix.sa.orig Wed Oct 13 13:34:47 1999 -+++ Library/System/unix.sa -@@ -20,7 +20,7 @@ - sather_home: STR is - r ::= get_env("SATHER_HOME"); - if void(r) then -- r := "/usr/lib/sather"; -+ r := "%%PREFIX%%/lib/sather"; - end; - if r[r.size-1] = '/' then - raise "Environment variable SATHER_HOME should not end with /"; diff --git a/lang/Sather/files/patch-Makefile b/lang/Sather/files/patch-Makefile deleted file mode 100644 index 39ee9bc7c8b6..000000000000 --- a/lang/Sather/files/patch-Makefile +++ /dev/null @@ -1,22 +0,0 @@ ---- Makefile.orig Thu Nov 4 17:04:28 1999 -+++ Makefile Fri Oct 11 10:13:26 2002 -@@ -30,8 +30,8 @@ - LN=ln -s - CP=cp - --CPP=/lib/cpp -C -P --CC=gcc -+CPP=/usr/bin/cpp -C -P -+CC?=cc - EXEC_SUFFIX= - # CC is only used for bootstrapping, check System/Common/CONFIG.proto if - # you want to change it for all Sather compilations -@@ -90,7 +90,7 @@ - # The platform to use if not overridden by a -<platform> option - # or the SATHER_PLATFORM environment variable - # Should be edited for a particular system --DEFAULT_PLATFORM=unix -+DEFAULT_PLATFORM=freebsd - - # The platform used to compile the boot compiler. Usually just default, but has to - # be one of: freebsd, hpux_at, iris-4, linux, osf_at, solaris, solaris_at, unix, diff --git a/lang/Sather/files/patch-System::Common::CONFIG.proto b/lang/Sather/files/patch-System::Common::CONFIG.proto deleted file mode 100644 index 9e215f218a37..000000000000 --- a/lang/Sather/files/patch-System::Common::CONFIG.proto +++ /dev/null @@ -1,34 +0,0 @@ ---- System/Common/CONFIG.proto.orig Thu Nov 4 03:48:17 1999 -+++ System/Common/CONFIG.proto Fri Oct 11 10:15:05 2002 -@@ -23,12 +23,12 @@ - ZONES: false; - TRACE: false; - LIBRARY: "SATHER_LIBRARY","Library/Library.module"; --VERSION: "1.2b"; --C_COMPILER: "gcc "; --CC_OPTIONS: ""; --GC_LINK: "-lgc"; -+VERSION: "%%VERSION%%"; -+C_COMPILER: "%%CC%% "; -+CC_OPTIONS: "-I%%LOCALBASE%%/include"; -+GC_LINK: "-lgc -L%%LOCALBASE%%/lib"; - LINK_OPTIONS: "-lm"; --MAKE_COMMAND: "make"; -+MAKE_COMMAND: "%%GMAKE%%"; - OBJECT_EXT: ".o"; - LIB_EXT: ".a"; - C_EXT: ".c"; -@@ -38,11 +38,11 @@ - SEPARATE_POINTERS: false; - PSATHER_FLAG: "",""; - CC_DEBUG_FLAG: "","-g"; --CC_OPTIMIZE_FLAG: "","-O2"; -+CC_OPTIMIZE_FLAG: "","%%CFLAGS%%"; - CC_PROLIX_FLAG: "",""; -- passed to the C compiler (prolix implies verbose) - MAKE_VERBOSE_FLAG: "-s","-s"; -- passed to make - --FORTRAN_APPEND_UNDERSCORE: "false"; -+FORTRAN_APPEND_UNDERSCORE: "true"; - FORTRAN_PREFIX_UNDERSCORE: "false"; - FORTRAN_BIND_FUNC: "true"; - diff --git a/lang/Sather/files/patch-System::Common::Makefile b/lang/Sather/files/patch-System::Common::Makefile deleted file mode 100644 index aae84a1e0451..000000000000 --- a/lang/Sather/files/patch-System::Common::Makefile +++ /dev/null @@ -1,11 +0,0 @@ ---- System/Common/Makefile.orig Fri Oct 22 00:26:32 1999 -+++ System/Common/Makefile Sat May 29 23:37:05 2004 -@@ -33,7 +33,7 @@ - @echo "-- in the top level Makefile. Please do not edit it" >> $(TMPFILE) - @echo "#define CONFIG_DEFAULT_PLATFORM \"$(DEFAULT_PLATFORM)\"" >> $(TMPFILE) - @echo -n "#define CONFIG_PLATFORMS \"" >> $(TMPFILE) -- @echo -n $(PLATFORMS) | sed "s/ //;s/,/\",\"/" >> $(TMPFILE) -+ @echo -n $(PLATFORMS:S/ //g:S/,/","/g) >> $(TMPFILE) - @echo "\"" >> $(TMPFILE) - @echo "#include \"CONFIG.proto\"" >> $(TMPFILE) - @$(CPP) -undef $(TMPFILE) > CONFIG diff --git a/lang/Sather/files/patch-System::Platforms::X::Platform.module b/lang/Sather/files/patch-System::Platforms::X::Platform.module deleted file mode 100644 index 1513187697a6..000000000000 --- a/lang/Sather/files/patch-System::Platforms::X::Platform.module +++ /dev/null @@ -1,15 +0,0 @@ ---- System/Platforms/X/Platform.module.orig Thu May 2 17:18:27 2002 -+++ System/Platforms/X/Platform.module Thu May 2 17:19:33 2002 -@@ -16,10 +16,10 @@ - -- Gui, DualGui and the Browser all rely on these paths - -not_a_real_platform - ---C_flag -I/usr/X11R6/include/X11/ -- Expected to contain X11/ headers -+-C_flag -I%%X11BASE%%/include -- Expected to contain X11/ headers - -- -C_flag -lm - ---C_flag -L/usr/X11R6/lib/ -- Expected to contain libX11.a -+-C_flag -L%%X11BASE%%/lib -- Expected to contain libX11.a - -C_flag -lX11 - - diff --git a/lang/Sather/files/patch-System::Platforms::tcltk::Make.target.inc b/lang/Sather/files/patch-System::Platforms::tcltk::Make.target.inc deleted file mode 100644 index a86361ecf560..000000000000 --- a/lang/Sather/files/patch-System::Platforms::tcltk::Make.target.inc +++ /dev/null @@ -1,7 +0,0 @@ ---- System/Platforms/tcltk/Make.target.inc.orig Thu May 2 17:21:52 2002 -+++ System/Platforms/tcltk/Make.target.inc Thu May 2 17:21:35 2002 -@@ -1,2 +1,2 @@ --TCL_LIB_NAME = $(shell if [ -e /usr/lib/libtcl8.0.so ] ; then echo "tcl8.0" ; else echo "tcl"; fi) --TK_LIB_NAME = $(shell if [ -e /usr/lib/libtk8.0.so ] ; then echo "tk8.0" ; else echo "tk"; fi) -+TCL_LIB_NAME = tcl83 -+TK_LIB_NAME = tk83 diff --git a/lang/Sather/files/patch-System::Platforms::unix::header.h b/lang/Sather/files/patch-System::Platforms::unix::header.h deleted file mode 100644 index 69c0786ca55b..000000000000 --- a/lang/Sather/files/patch-System::Platforms::unix::header.h +++ /dev/null @@ -1,14 +0,0 @@ ---- System/Platforms/unix/header.h.orig Sat Sep 11 23:33:03 1999 -+++ System/Platforms/unix/header.h Wed Feb 2 20:57:51 2000 -@@ -15,7 +15,11 @@ - #define _HEADER_H_ - - #ifndef ZONES -+# ifdef __FreeBSD__ -+# include <gc.h> -+# else - # include <gc/gc.h> -+# endif - #endif - - #include "../../Common/c_header.h" diff --git a/lang/Sather/files/patch-System_Platforms_freebsd_header.h b/lang/Sather/files/patch-System_Platforms_freebsd_header.h new file mode 100644 index 000000000000..6f3bb1954eb3 --- /dev/null +++ b/lang/Sather/files/patch-System_Platforms_freebsd_header.h @@ -0,0 +1,10 @@ +--- System/Platforms/freebsd/header.h.orig Thu Aug 3 00:32:26 2006 ++++ System/Platforms/freebsd/header.h Thu Aug 3 00:32:32 2006 +@@ -16,7 +16,7 @@ + + #define GC_DEBUG +-# include <gc/gc.h> ++# include <gc.h> + #endif + + #include "../../Common/c_header.h" diff --git a/lang/Sather/files/patch-debian::bin-wrapper b/lang/Sather/files/patch-debian::bin-wrapper deleted file mode 100644 index c5e3c8e7804c..000000000000 --- a/lang/Sather/files/patch-debian::bin-wrapper +++ /dev/null @@ -1,10 +0,0 @@ ---- debian/bin-wrapper.orig Thu May 2 19:23:45 2002 -+++ debian/bin-wrapper Thu May 2 19:24:10 2002 -@@ -1,6 +1,6 @@ - #!/bin/sh - --export SATHER_HOME=/usr/lib/sather -+export SATHER_HOME=%%PREFIX%%/lib/sather - - BIN_NAME=`basename $0` - diff --git a/lang/Sather/pkg-descr b/lang/Sather/pkg-descr index 281eed4b789f..a244c08de639 100644 --- a/lang/Sather/pkg-descr +++ b/lang/Sather/pkg-descr @@ -16,4 +16,7 @@ higher-order routines and iters, exception handling, assertions, preconditions, postconditions, and class invariants. Sather code can be compiled into C code and can efficiently link with C object files. +Note: this version will work with non-threaded Tk only due to problems +with GC and threads! + WWW: http://www.gnu.org/software/sather/ diff --git a/lang/Sather/pkg-plist b/lang/Sather/pkg-plist deleted file mode 100644 index 9ce943bd5bd5..000000000000 --- a/lang/Sather/pkg-plist +++ /dev/null @@ -1,474 +0,0 @@ -bin/sabrowse -bin/sacomp -lib/sather/Bin/PP -lib/sather/Bin/bin-wrapper -lib/sather/Bin/gen_html -lib/sather/Bin/sabrowse -lib/sather/Bin/sacomp -lib/sather/Bin/saprep -lib/sather/Browser/Help/Files -lib/sather/Browser/Help/HTML -lib/sather/Browser/Help/NewStuff -lib/sather/Browser/Help/VersionHistory -lib/sather/Browser/Help/acknowledgements -lib/sather/Browser/Help/browser-tut.tex -lib/sather/Browser/Help/bugs -lib/sather/Browser/Help/buttons -lib/sather/Browser/Help/classListPane -lib/sather/Browser/Help/customization -lib/sather/Browser/Help/emacs -lib/sather/Browser/Help/featureListPane -lib/sather/Browser/Help/graphPane -lib/sather/Browser/Help/help -lib/sather/Browser/Help/historyPane -lib/sather/Browser/Help/implementation -lib/sather/Browser/Help/menuPane -lib/sather/Browser/Help/speed -lib/sather/Browser/Help/tcl-sather-interface -lib/sather/Browser/Help/textPane -lib/sather/Browser/README -lib/sather/Browser/Sather/abs_graph.sa -lib/sather/Browser/Sather/browser.sa -lib/sather/Browser/Sather/digraph.sa -lib/sather/Browser/Sather/digraph_aux.sa -lib/sather/Browser/Sather/dummy_compiler.sa -lib/sather/Browser/Tcl/browser.tcl -lib/sather/Browser/Tcl/browserClassList.tcl -lib/sather/Browser/Tcl/browserConfig.tcl -lib/sather/Browser/Tcl/browserDump.tcl -lib/sather/Browser/Tcl/browserFeatureList.tcl -lib/sather/Browser/Tcl/browserFontsNColors.tcl -lib/sather/Browser/Tcl/browserGraph.tcl -lib/sather/Browser/Tcl/browserHelp.tcl -lib/sather/Browser/Tcl/browserHistory.tcl -lib/sather/Browser/Tcl/browserMisc.tcl -lib/sather/Browser/Tcl/browserPrompters.tcl -lib/sather/Browser/Tcl/browserStartupWindow.tcl -lib/sather/Browser/Tcl/browserText.tcl -lib/sather/Browser/Tcl/campanile.gif -lib/sather/Browser/Tcl/campanile_smaller.gif -lib/sather/Browser/Tcl/dotty-header -lib/sather/Browser/Tcl/sather.xbm -lib/sather/Browser/Tcl/sathermask.xbm -lib/sather/Browser/TkKit/TkKit.html -lib/sather/Browser/TkKit/TkKit.module -lib/sather/Browser/TkKit/entry_arr.sa -lib/sather/Browser/TkKit/exceptions.sa -lib/sather/Browser/TkKit/simpleTkApp.sa -lib/sather/Browser/TkKit/temperature.sa -lib/sather/Browser/TkKit/tkApp.sa -lib/sather/Browser/TkKit/tkCallback.sa -lib/sather/Browser/TkKit/tkMiscWidgets.sa -lib/sather/Browser/TkKit/tkToplevel.sa -lib/sather/Browser/TkKit/tkWidget.sa -lib/sather/Browser/TkKit/tkWindow.sa -lib/sather/Browser/Web/Bugs -lib/sather/Browser/Web/README -lib/sather/Browser/Web/common_funcs -lib/sather/Browser/Web/convert-1.1 -lib/sather/Browser/Web/dotty-header -lib/sather/Browser/Web/dump-pre-html-info -lib/sather/Browser/Web/gen_html_class_index -lib/sather/Browser/Web/gen_html_quick -lib/sather/Browser/Web/gen_html_sa_files -lib/sather/Browser/Web/gen_html_shortflat -lib/sather/Browser/Web/gen_html_top_level -lib/sather/Browser/Web/gen_mml_sa_files -lib/sather/Browser/Web/gen_mml_shortflat -lib/sather/Browser/Web/gif2jpg -lib/sather/Browser/Web/gr2gif -lib/sather/Browser/Web/gr2jpg -lib/sather/Browser/Web/graph2dot -lib/sather/Browser/Web/ps2gif -lib/sather/Browser/all-classes.sa -lib/sather/Browser/browser-debug.module -lib/sather/Browser/browser.module -lib/sather/Browser/gen_lib -lib/sather/Browser/test.sa -lib/sather/Library/Base/Base.module -lib/sather/Library/Base/abstract.sa -lib/sather/Library/Base/aref.sa -lib/sather/Library/Base/aref_test.sa -lib/sather/Library/Base/aval.sa -lib/sather/Library/Base/bool.sa -lib/sather/Library/Base/bool_test.sa -lib/sather/Library/Base/char.sa -lib/sather/Library/Base/char_test.sa -lib/sather/Library/Base/compare.sa -lib/sather/Library/Base/elt_alg.sa -lib/sather/Library/Base/flt.sa -lib/sather/Library/Base/flt_dummy.sa -lib/sather/Library/Base/flt_other.sa -lib/sather/Library/Base/fltd.sa -lib/sather/Library/Base/fltd_test.sa -lib/sather/Library/Base/int.sa -lib/sather/Library/Base/int_test.sa -lib/sather/Library/Base/math_test.sa -lib/sather/Library/Base/misc.sa -lib/sather/Library/Base/number.sa -lib/sather/Library/Base/succ_stream.sa -lib/sather/Library/Containers/Containers.module -lib/sather/Library/Containers/ContainersArrays.module -lib/sather/Library/Containers/ContainersBags.module -lib/sather/Library/Containers/ContainersDispensers.module -lib/sather/Library/Containers/ContainersF_classes.module -lib/sather/Library/Containers/ContainersLists.module -lib/sather/Library/Containers/ContainersMaps.module -lib/sather/Library/Containers/ContainersSets.module -lib/sather/Library/Containers/GeneratedContainers.module -lib/sather/Library/Containers/a_list.sa -lib/sather/Library/Containers/a_pq.sa -lib/sather/Library/Containers/a_queue.sa -lib/sather/Library/Containers/a_stack.sa -lib/sather/Library/Containers/arr.sa -lib/sather/Library/Containers/arr_alg.sa -lib/sather/Library/Containers/arr_permute_alg.sa -lib/sather/Library/Containers/arr_search_alg.sa -lib/sather/Library/Containers/arr_select_alg.sa -lib/sather/Library/Containers/arr_sort_alg.sa -lib/sather/Library/Containers/array.sa -lib/sather/Library/Containers/array2.sa -lib/sather/Library/Containers/array2_test.sa -lib/sather/Library/Containers/array3.sa -lib/sather/Library/Containers/array3_test.sa -lib/sather/Library/Containers/arrays_test.sa -lib/sather/Library/Containers/bag.sa -lib/sather/Library/Containers/bag_incl.sa -lib/sather/Library/Containers/bag_test.sa -lib/sather/Library/Containers/btree.sa -lib/sather/Library/Containers/btree_test.sa -lib/sather/Library/Containers/container.sa -lib/sather/Library/Containers/container_alg.sa -lib/sather/Library/Containers/dispenser.sa -lib/sather/Library/Containers/fgap_list.sa -lib/sather/Library/Containers/fgap_list_test.sa -lib/sather/Library/Containers/flist.sa -lib/sather/Library/Containers/flist_test.sa -lib/sather/Library/Containers/fmap.sa -lib/sather/Library/Containers/fmap_test.sa -lib/sather/Library/Containers/fmultimap.sa -lib/sather/Library/Containers/fmultimap_test.sa -lib/sather/Library/Containers/fqset.sa -lib/sather/Library/Containers/fset.sa -lib/sather/Library/Containers/fset_test.sa -lib/sather/Library/Containers/h_bag.sa -lib/sather/Library/Containers/h_map.sa -lib/sather/Library/Containers/h_multimap.sa -lib/sather/Library/Containers/h_set.sa -lib/sather/Library/Containers/hashtab.sa -lib/sather/Library/Containers/list.sa -lib/sather/Library/Containers/list_test.sa -lib/sather/Library/Containers/llist.sa -lib/sather/Library/Containers/llist_test.sa -lib/sather/Library/Containers/map.sa -lib/sather/Library/Containers/map_alg.sa -lib/sather/Library/Containers/map_incl.sa -lib/sather/Library/Containers/map_test.sa -lib/sather/Library/Containers/multimap.sa -lib/sather/Library/Containers/multimap_incl.sa -lib/sather/Library/Containers/multimap_test.sa -lib/sather/Library/Containers/next.sa -lib/sather/Library/Containers/nr_a_stack.sa -lib/sather/Library/Containers/nr_stack.sa -lib/sather/Library/Containers/orig_fset.sa -lib/sather/Library/Containers/pq.sa -lib/sather/Library/Containers/pq_test.sa -lib/sather/Library/Containers/queue.sa -lib/sather/Library/Containers/queue_test.sa -lib/sather/Library/Containers/set.sa -lib/sather/Library/Containers/set_incl.sa -lib/sather/Library/Containers/set_test.sa -lib/sather/Library/Containers/set_views.sa -lib/sather/Library/Containers/set_views_test.sa -lib/sather/Library/Containers/stack.sa -lib/sather/Library/Containers/stack_test.sa -lib/sather/Library/Containers/tup.sa -lib/sather/Library/Containers/tup_test.sa -lib/sather/Library/Ext/External.module -lib/sather/Library/Ext/bind_fortran.sa -lib/sather/Library/Ext/c.sa -lib/sather/Library/Ext/c_ptr.sa -lib/sather/Library/Ext/fortran.sa -lib/sather/Library/Ext/other_c_ptrs.sa -lib/sather/Library/Graphs/Graphs.module -lib/sather/Library/Graphs/abs_digraph.sa -lib/sather/Library/Graphs/abs_graph.sa -lib/sather/Library/Graphs/abs_ugraph.sa -lib/sather/Library/Graphs/digraph.sa -lib/sather/Library/Graphs/digraph_alg.sa -lib/sather/Library/Graphs/digraph_incl.sa -lib/sather/Library/Graphs/digraph_mat.sa -lib/sather/Library/Graphs/digraph_test.sa -lib/sather/Library/Graphs/digraph_views.sa -lib/sather/Library/Graphs/digraph_views_test.sa -lib/sather/Library/Graphs/edges.sa -lib/sather/Library/Graphs/graph_exc.sa -lib/sather/Library/Graphs/lbld_digraph.sa -lib/sather/Library/Graphs/ugraph.sa -lib/sather/Library/Graphs/ugraph_incl.sa -lib/sather/Library/Graphs/ugraph_test.sa -lib/sather/Library/Graphs/wtd_digraph.sa -lib/sather/Library/Graphs/wtd_digraph_alg.sa -lib/sather/Library/Graphs/wtd_digraph_test.sa -lib/sather/Library/IO/IO.module -lib/sather/Library/IO/err.sa -lib/sather/Library/IO/file.sa -lib/sather/Library/IO/in.sa -lib/sather/Library/IO/out.sa -lib/sather/Library/IO/str_stream.sa -lib/sather/Library/IO/stream.sa -lib/sather/Library/Library.module -lib/sather/Library/Math/Math.module -lib/sather/Library/Math/Matvec.module -lib/sather/Library/Math/abs_mat.sa -lib/sather/Library/Math/abs_vec.sa -lib/sather/Library/Math/cpx.sa -lib/sather/Library/Math/cpx_test.sa -lib/sather/Library/Math/cpxd.sa -lib/sather/Library/Math/fft.sa -lib/sather/Library/Math/i_interval.sa -lib/sather/Library/Math/inti.sa -lib/sather/Library/Math/jacobi.sa -lib/sather/Library/Math/mat.sa -lib/sather/Library/Math/matcpx.sa -lib/sather/Library/Math/matd.sa -lib/sather/Library/Math/perm_random_gen.sa -lib/sather/Library/Math/rat.sa -lib/sather/Library/Math/rnd.sa -lib/sather/Library/Math/rnd_test.sa -lib/sather/Library/Math/svd.sa -lib/sather/Library/Math/test_i_interval.sa -lib/sather/Library/Math/test_matvec.sa -lib/sather/Library/Math/vec.sa -lib/sather/Library/Math/veccpx.sa -lib/sather/Library/Math/vecd.sa -lib/sather/Library/Strings/Strings.module -lib/sather/Library/Strings/base_format.sa -lib/sather/Library/Strings/format.sa -lib/sather/Library/Strings/fstr.sa -lib/sather/Library/Strings/fstr_test.sa -lib/sather/Library/Strings/glob.sa -lib/sather/Library/Strings/regex.c -lib/sather/Library/Strings/regex.h -lib/sather/Library/Strings/regexp.c -lib/sather/Library/Strings/regexp.sa -lib/sather/Library/Strings/str.sa -lib/sather/Library/Strings/str_cursor.sa -lib/sather/Library/Strings/str_cursor_test.sa -lib/sather/Library/Strings/test_format.sa -lib/sather/Library/System/DualGui/DualGuiAppToServer.module -lib/sather/Library/System/DualGui/gui_app_end.sa -lib/sather/Library/System/DualGui/gui_server_end.sa -lib/sather/Library/System/DualGui/gui_util.sa -lib/sather/Library/System/Gui/Demos/demo1.sa -lib/sather/Library/System/Gui/Demos/demo2.sa -lib/sather/Library/System/Gui/Demos/demo_listbox.sa -lib/sather/Library/System/Gui/Demos/demo_menu.sa -lib/sather/Library/System/Gui/Demos/demo_raster.sa -lib/sather/Library/System/Gui/Demos/demo_text.sa -lib/sather/Library/System/Gui/Demos/pizza.sa -lib/sather/Library/System/Gui/GuiRaster.module -lib/sather/Library/System/Gui/GuiTclTkInterface.module -lib/sather/Library/System/Gui/GuiWidgets.module -lib/sather/Library/System/Gui/anchor.sa -lib/sather/Library/System/Gui/button.sa -lib/sather/Library/System/Gui/canvas.sa -lib/sather/Library/System/Gui/check.sa -lib/sather/Library/System/Gui/color.sa -lib/sather/Library/System/Gui/entry.sa -lib/sather/Library/System/Gui/events.sa -lib/sather/Library/System/Gui/frame.sa -lib/sather/Library/System/Gui/gui.sa -lib/sather/Library/System/Gui/gui_util.sa -lib/sather/Library/System/Gui/init_gui.sa -lib/sather/Library/System/Gui/label.sa -lib/sather/Library/System/Gui/listbox.sa -lib/sather/Library/System/Gui/menu.sa -lib/sather/Library/System/Gui/menubutton.sa -lib/sather/Library/System/Gui/misc.sa -lib/sather/Library/System/Gui/pack.sa -lib/sather/Library/System/Gui/radio.sa -lib/sather/Library/System/Gui/raster.sa -lib/sather/Library/System/Gui/root_window.sa -lib/sather/Library/System/Gui/text.sa -lib/sather/Library/System/Gui/tk.sa -lib/sather/Library/System/Gui/toplevel.sa -lib/sather/Library/System/Gui/widget.sa -lib/sather/Library/System/Gui/widget_config.sa -lib/sather/Library/System/Gui/wmgr.sa -lib/sather/Library/System/Socket/Socket.module -lib/sather/Library/System/Socket/experimental/README -lib/sather/Library/System/Socket/experimental/Socket.module -lib/sather/Library/System/Socket/experimental/socket.sa -lib/sather/Library/System/Socket/experimental/socket_support.c -lib/sather/Library/System/Socket/experimental/test/TODO -lib/sather/Library/System/Socket/experimental/test/socket.sa -lib/sather/Library/System/Socket/experimental/test/test.module -lib/sather/Library/System/Socket/socket.sa -lib/sather/Library/System/Socket/socket_support.c -lib/sather/Library/System/Socket/socket_support_unix.c -lib/sather/Library/System/Socket/socket_support_win32.c -lib/sather/Library/System/Socket/socket_test.sa -lib/sather/Library/System/System.module -lib/sather/Library/System/TclTk/TclTk.module -lib/sather/Library/System/TclTk/c_interface.c -lib/sather/Library/System/TclTk/c_interface.sa -lib/sather/Library/System/TclTk/c_raster.c -lib/sather/Library/System/TclTk/tkRaster.c -lib/sather/Library/System/TclTk/tkRaster.h -lib/sather/Library/System/TclTk/tkRasterBuiltIn.c -lib/sather/Library/System/TclTk/tkRasterBuiltIn.h -lib/sather/Library/System/Zones/Zones.module -lib/sather/Library/System/Zones/zone.sa -lib/sather/Library/System/runtime.sa -lib/sather/Library/System/sys.sa -lib/sather/Library/System/test.sa -lib/sather/Library/System/time.sa -lib/sather/Library/System/unix.sa -lib/sather/Library/pSather/pSather.module -lib/sather/Library/pSather/psather.sa -lib/sather/System/Common/CONFIG -lib/sather/System/Common/Common.module -lib/sather/System/Common/c.h -lib/sather/System/Common/c_header.h -lib/sather/System/Common/exception.h -lib/sather/System/Common/floatmath.h -lib/sather/System/Common/fortran.h -lib/sather/System/Common/header.h -lib/sather/System/Common/runtime.c -lib/sather/System/Common/runtime.h -lib/sather/System/Debug/PO.module -lib/sather/System/Debug/POG.module -lib/sather/System/Debug/debug.sa -lib/sather/System/Debug/po.sa -lib/sather/System/Debug/pog.sa -lib/sather/System/Debug/pohelp.sa -lib/sather/System/Debug/print.c -lib/sather/System/FORBID -lib/sather/System/Platforms/X/CONFIG -lib/sather/System/Platforms/X/Platform.module -lib/sather/System/Platforms/X/header.h -lib/sather/System/Platforms/dualgui/CONFIG -lib/sather/System/Platforms/dualgui/GuiServer.module -lib/sather/System/Platforms/dualgui/Platform.module -lib/sather/System/Platforms/dualgui/dual_gui_server -lib/sather/System/Platforms/dualgui/header.h -lib/sather/System/Platforms/f77/CONFIG -lib/sather/System/Platforms/f77/Platform.module -lib/sather/System/Platforms/f77/header.h -lib/sather/System/Platforms/gui/CONFIG -lib/sather/System/Platforms/gui/Platform.module -lib/sather/System/Platforms/gui/TclCode/README -lib/sather/System/Platforms/gui/TclCode/gui_post_socket_init.tcl -lib/sather/System/Platforms/gui/TclCode/gui_setup.tcl -lib/sather/System/Platforms/gui/TclCode/sather.xbm -lib/sather/System/Platforms/gui/TclCode/sathermask.xbm -lib/sather/System/Platforms/gui/TclCode/startup.tcl -lib/sather/System/Platforms/gui/TclCode/tcl-system-init.tcl -lib/sather/System/Platforms/gui/TclCode/tk-system-init.tcl -lib/sather/System/Platforms/gui/gui_post_socket_init.tcl -lib/sather/System/Platforms/gui/gui_setup.tcl -lib/sather/System/Platforms/gui/header.h -lib/sather/System/Platforms/freebsd/CONFIG -lib/sather/System/Platforms/freebsd/Platform.module -lib/sather/System/Platforms/freebsd/header.h -lib/sather/System/Platforms/tcltk/CONFIG -lib/sather/System/Platforms/tcltk/Make.target.inc -lib/sather/System/Platforms/tcltk/Platform.module -lib/sather/System/Platforms/tcltk/header.h -lib/sather/System/Platforms/tcltk/init/button.tcl -lib/sather/System/Platforms/tcltk/init/dialog.tcl -lib/sather/System/Platforms/tcltk/init/entry.tcl -lib/sather/System/Platforms/tcltk/init/focus.tcl -lib/sather/System/Platforms/tcltk/init/listbox.tcl -lib/sather/System/Platforms/tcltk/init/menu.tcl -lib/sather/System/Platforms/tcltk/init/obsolete.tcl -lib/sather/System/Platforms/tcltk/init/optionMenu.tcl -lib/sather/System/Platforms/tcltk/init/palette.tcl -lib/sather/System/Platforms/tcltk/init/scale.tcl -lib/sather/System/Platforms/tcltk/init/scrollbar.tcl -lib/sather/System/Platforms/tcltk/init/tcl-system-init.tcl -lib/sather/System/Platforms/tcltk/init/tearoff.tcl -lib/sather/System/Platforms/tcltk/init/text.tcl -lib/sather/System/Platforms/tcltk/init/tk-system-init.tcl -lib/sather/System/Platforms/tcltk/init/tk.tcl -lib/sather/System/Platforms/tcltk/init/tkerror.tcl -lib/sather/System/Platforms/tcltk/sather.xbm -lib/sather/System/Platforms/tcltk/sathermask.xbm -lib/sather/System/Platforms/tcltk/startup.tcl -%%PORTDOCS%%share/doc/sather/BugReport -%%PORTDOCS%%share/doc/sather/Bugs -%%PORTDOCS%%share/doc/sather/Changes -%%PORTDOCS%%share/doc/sather/Contributing -%%PORTDOCS%%share/doc/sather/Debugging.html -%%PORTDOCS%%share/doc/sather/FAQ -%%PORTDOCS%%share/doc/sather/GC-incremental -%%PORTDOCS%%share/doc/sather/Gui/Doc.fmk.ps -%%PORTDOCS%%share/doc/sather/Gui/index.html -%%PORTDOCS%%share/doc/sather/Gui/install -%%PORTDOCS%%share/doc/sather/Installation.html -%%PORTDOCS%%share/doc/sather/License -%%PORTDOCS%%share/doc/sather/PP.description -%%PORTDOCS%%share/doc/sather/Sather-1.1.ps -%%PORTDOCS%%share/doc/sather/ToDo -%%PORTDOCS%%share/doc/sather/WebBrowser.html -%%PORTDOCS%%share/doc/sather/compiler.ps -%%PORTDOCS%%share/doc/sather/header/README -%%PORTDOCS%%share/doc/sather/header/c -%%PORTDOCS%%share/doc/sather/header/c-lgpl -%%PORTDOCS%%share/doc/sather/header/h -%%PORTDOCS%%share/doc/sather/header/h-lgpl -%%PORTDOCS%%share/doc/sather/header/make -%%PORTDOCS%%share/doc/sather/header/module -%%PORTDOCS%%share/doc/sather/header/sa -%%PORTDOCS%%share/doc/sather/header/sa-lgpl -%%PORTDOCS%%share/doc/sather/index.html -%%PORTDOCS%%share/doc/sather/iterators.ps -%%PORTDOCS%%share/doc/sather/pSather-notes -%%PORTDOCS%%share/doc/sather/programmer-manual.ps -%%PORTDOCS%%share/doc/sather/runtime_spec -share/emacs/site-lisp/hl319.el -share/emacs/site-lisp/sather-lib.el -share/emacs/site-lisp/sather-module.el -share/emacs/site-lisp/sather.el -%%PORTDOCS%%@dirrm share/doc/sather/header -%%PORTDOCS%%@dirrm share/doc/sather/Gui -%%PORTDOCS%%@dirrm share/doc/sather -@dirrm lib/sather/System/Platforms/tcltk/init -@dirrm lib/sather/System/Platforms/tcltk -@dirrm lib/sather/System/Platforms/freebsd -@dirrm lib/sather/System/Platforms/gui/TclCode -@dirrm lib/sather/System/Platforms/gui -@dirrm lib/sather/System/Platforms/f77 -@dirrm lib/sather/System/Platforms/dualgui -@dirrm lib/sather/System/Platforms/X -@dirrm lib/sather/System/Platforms -@dirrm lib/sather/System/Debug -@dirrm lib/sather/System/Common -@dirrm lib/sather/System -@dirrm lib/sather/Library/pSather -@dirrm lib/sather/Library/System/Zones -@dirrm lib/sather/Library/System/TclTk -@dirrm lib/sather/Library/System/Socket/experimental/test -@dirrm lib/sather/Library/System/Socket/experimental -@dirrm lib/sather/Library/System/Socket -@dirrm lib/sather/Library/System/Gui/Demos -@dirrm lib/sather/Library/System/Gui -@dirrm lib/sather/Library/System/DualGui -@dirrm lib/sather/Library/System -@dirrm lib/sather/Library/Strings -@dirrm lib/sather/Library/Math -@dirrm lib/sather/Library/IO -@dirrm lib/sather/Library/Graphs -@dirrm lib/sather/Library/Ext -@dirrm lib/sather/Library/Containers -@dirrm lib/sather/Library/Base -@dirrm lib/sather/Library -@dirrm lib/sather/Browser/Web -@dirrm lib/sather/Browser/TkKit -@dirrm lib/sather/Browser/Tcl -@dirrm lib/sather/Browser/Sather -@dirrm lib/sather/Browser/Help -@dirrm lib/sather/Browser -@dirrm lib/sather/Bin -@dirrm lib/sather |