svn commit: r562493 - in head/math: . coxeter3 coxeter3/files
Thierry Thomas
thierry at FreeBSD.org
Sun Jan 24 17:25:40 UTC 2021
Author: thierry
Date: Sun Jan 24 17:25:34 2021
New Revision: 562493
URL: https://svnweb.freebsd.org/changeset/ports/562493
Log:
Add Coxeter3, a llibrary for the study of combinatorial aspects of Coxeter group
theory, to be used by SageMath 9.3.
Added:
head/math/coxeter3/
head/math/coxeter3/Makefile (contents, props changed)
head/math/coxeter3/distinfo (contents, props changed)
head/math/coxeter3/files/
head/math/coxeter3/files/patch-makefile (contents, props changed)
head/math/coxeter3/files/patch-sage.cpp (contents, props changed)
head/math/coxeter3/files/patch-sage.h (contents, props changed)
head/math/coxeter3/files/patch-test.input (contents, props changed)
head/math/coxeter3/files/patch-test.output.expected (contents, props changed)
head/math/coxeter3/pkg-descr (contents, props changed)
head/math/coxeter3/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Sun Jan 24 17:18:24 2021 (r562492)
+++ head/math/Makefile Sun Jan 24 17:25:34 2021 (r562493)
@@ -209,6 +209,7 @@
SUBDIR += convertall
SUBDIR += coq
SUBDIR += couenne
+ SUBDIR += coxeter3
SUBDIR += cppad
SUBDIR += crlibm
SUBDIR += cryptominisat
Added: head/math/coxeter3/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/Makefile Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,37 @@
+# Created by: thierry at pompo.net
+# $FreeBSD$
+
+PORTNAME= coxeter
+PORTVERSION= 3.1.20210124
+CATEGORIES= math
+
+MAINTAINER= thierry at FreeBSD.org
+COMMENT= Library for the study of combinatorial aspects of Coxeter group theory
+
+LICENSE= GPLv2
+
+USE_GITHUB= yes
+GH_ACCOUNT= tscrim
+GH_TAGNAME= 7b5a1f0
+
+USES= gmake
+
+MAKEFILE= makefile
+.if !defined(WITH_DEBUG)
+MAKE_ENV= optimize=true
+.endif
+USE_LDCONFIG= yes
+TEST_TARGET= check
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's|/usr/local/coxeter|${DATADIR}|' \
+ ${WRKSRC}/directories.h
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/coxeter
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcoxeter3.so
+ ${MV} ${STAGEDIR}${PREFIX}/lib/libcoxeter3.so \
+ ${STAGEDIR}${PREFIX}/lib/libcoxeter3.so.0
+ ${LN} -sf libcoxeter3.so.0 ${STAGEDIR}${PREFIX}/lib/libcoxeter3.so
+
+.include <bsd.port.mk>
Added: head/math/coxeter3/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/distinfo Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1611505654
+SHA256 (tscrim-coxeter-3.1.20210124-7b5a1f0_GH0.tar.gz) = 48fa749e95c573929368d5736d1a2d533a12f83048844b0206d7d1b3d1808631
+SIZE (tscrim-coxeter-3.1.20210124-7b5a1f0_GH0.tar.gz) = 273448
Added: head/math/coxeter3/files/patch-makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/files/patch-makefile Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,106 @@
+--- makefile.orig 2018-02-26 21:57:36 UTC
++++ makefile
+@@ -8,8 +8,8 @@ dependencies := $(patsubst %.cpp,%.d,$(wildcard *.cpp)
+ globals = globals.h
+
+ pflags = -c $(includedirs) -pg -O
+-oflags = -c $(includedirs) -O -Wall
+-gflags = -c $(includedirs) -g
++oflags = -c $(includedirs) $(CFLAGS) -fPIC
++gflags = -c $(includedirs) -g -fPIC
+
+ cflags = $(gflags) # the default setting
+
+@@ -22,18 +22,79 @@ ifdef profile
+ cflags = $(pflags)
+ endif
+
+-cc = g++
++# Patch borrowed from SageMath
++EXENAME = coxeter
++LIBNAME = coxeter3
++ifeq ($(UNAME),Darwin)
++ EXEEXT =
++ LIBPREFIX = lib
++ LIBEXT = .dylib
++ LIBDIR = lib
++ LINKFLAGS = -dynamiclib -Wl,-headerpad_max_install_names,-undefined,dynamic_lookup,-compatibility_version,3.0,-current_version,3.0,-install_name,$(SAGE_LOCAL)/lib/$(LIBPREFIX)$(LIBNAME)$(LIBEXT)
++ LINKLIBS =
++else
++ifeq ($(UNAME),CYGWIN)
++ EXEEXT = .exe
++ LIBPREFIX = cyg
++ LIBEXT = .dll
++ LIBDIR = bin
++ IMPLIB = lib$(LIBNAME).dll.a
++ LINKFLAGS = -shared -Wl,--out-implib=$(IMPLIB) -Wl,--export-all-symbols
++ LINKLIBS = -lc
++else
++ EXEEXT =
++ LIBPREFIX = lib
++ LIBEXT = .so
++ LIBDIR = lib
++ LINKFLAGS = -shared -Wl,-soname,libcoxeter3.so
++ LINKLIBS = -lc
++endif
++endif
++LIBRARY = $(LIBPREFIX)$(LIBNAME)$(LIBEXT)
+
+-all: coxeter #clean
++all: coxeter executable
+
+ coxeter: $(objects)
+- $(cc) -o coxeter $(objects)
++ $(CXX) $(LINKFLAGS) -o $(LIBRARY) $(objects) $(LINKLIBS)
+
++executable: $(objects)
++ $(CXX) -o $(EXENAME)$(EXEEXT) $(objects)
++
++BINDIR=$(PREFIX)/bin/
++DATADIR=$(PREFIX)/share/coxeter/
++INCLUDEDIR=$(PREFIX)/include/coxeter/
++LIBRARYDIR=$(PREFIX)/$(LIBDIR)
++
++install: coxeter executable
++ mkdir -p "$(DESTDIR)$(BINDIR)"
++ mkdir -p "$(DESTDIR)$(LIBRARYDIR)"
++ cp $(EXENAME)$(EXEEXT) "$(DESTDIR)$(BINDIR)"
++ cp $(LIBRARY) "$(DESTDIR)$(LIBRARYDIR)"
++ if [ $(UNAME) = "CYGWIN" ]; then \
++ mkdir -p "$(DESTDIR)$(PREFIX)/lib/"; \
++ cp $(IMPLIB) "$(DESTDIR)$(PREFIX)/lib/"; \
++ fi
++
++ mkdir -p "$(DESTDIR)$(DATADIR)"
++ cp -r coxeter_matrices headers messages "$(DESTDIR)$(DATADIR)"
++ mkdir -p "$(DESTDIR)$(INCLUDEDIR)"
++ cp -r *.h *.hpp "$(DESTDIR)$(INCLUDEDIR)"
++
++check: coxeter executable
++ ./$(EXENAME)$(EXEEXT) < test.input > test.output
++
++ if ! diff test.output.expected test.output > /dev/null; then \
++ echo >&2 "Error testing coxeter on test.input:"; \
++ diff test.output.expected test.output; \
++ exit 1; \
++ fi
++ rm -f test.output
++
+ clean:
+ rm -f $(objects)
+
+ %.o:%.cpp
+- $(cc) $(cflags) $*.cpp
++ $(CXX) $(cflags) $*.cpp
+
+ # dependencies --- these were generated automatically by make depend on my
+ # system; they are explicitly copied for portability. Only local dependencies
+@@ -43,7 +104,7 @@ clean:
+ # contents of tmp in lieu of the dependencies listed here.
+
+ %.d:%.cpp
+- @$(cc) -MM $*.cpp
++ @$(CXX) -MM $*.cpp
+ depend: $(dependencies)
+
+ affine.o: affine.cpp affine.h globals.h coxgroup.h coxtypes.h io.h list.h \
Added: head/math/coxeter3/files/patch-sage.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/files/patch-sage.cpp Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,63 @@
+--- sage.cpp.orig 2021-01-24 16:21:00 UTC
++++ sage.cpp
+@@ -0,0 +1,60 @@
++/*
++ Coxeter version 3.0 Copyright (C) 2009 Mike Hansen
++ See file main.cpp for full copyright notice
++
++ Patch from Jeroen Demeyer <jdemeyer at cage.ugent.be>,
++ borrowed by SageMath: Add Sage interface.
++
++*/
++
++#include "sage.h"
++
++namespace sage {
++
++ void interval(List<CoxWord>& list, CoxGroup& W, const CoxWord& g, const CoxWord& h)
++
++ /*
++ Returns a list of the elements in the Bruhat interval between g and h.
++ Note that this assumes that g and h are in order.
++ */
++ {
++ if (not W.inOrder(g,h)) {
++ return;
++ }
++
++ W.extendContext(h);
++
++ CoxNbr x = W.contextNumber(g);
++ CoxNbr y = W.contextNumber(h);
++
++ BitMap b(W.contextSize());
++ W.extractClosure(b,y);
++
++ BitMap::ReverseIterator b_rend = b.rend();
++ List<CoxNbr> res(0);
++
++ for (BitMap::ReverseIterator i = b.rbegin(); i != b_rend; ++i)
++ if (not W.inOrder(x,*i)) {
++ BitMap bi(W.contextSize());
++ W.extractClosure(bi,*i);
++ CoxNbr z = *i; // andnot will invalidate iterator
++ b.andnot(bi);
++ b.setBit(z); // otherwise the decrement will not be correct
++ } else
++ res.append(*i);
++
++ schubert::NFCompare nfc(W.schubert(),W.ordering());
++ Permutation a(res.size());
++ sortI(res,nfc,a);
++
++ list.setSize(0);
++ for (size_t j = 0; j < res.size(); ++j) {
++ CoxWord w(0);
++ W.schubert().append(w, res[a[j]]);
++ list.append(w);
++ }
++
++ return;
++ }
++
++}
Added: head/math/coxeter3/files/patch-sage.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/files/patch-sage.h Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,26 @@
+--- sage.h.orig 2021-01-24 16:21:00 UTC
++++ sage.h
+@@ -0,0 +1,23 @@
++/*
++ Coxeter version 3.0 Copyright (C) 2009 Mike Hansen
++ See file main.cpp for full copyright notice
++*/
++
++#ifndef SAGE_H /* guard against multiple inclusions */
++#define SAGE_H
++
++#include "globals.h"
++#include "coxgroup.h"
++#include "coxtypes.h"
++#include "schubert.h"
++#include "list.h"
++
++namespace sage {
++ using namespace coxeter;
++ using namespace coxtypes;
++ using namespace list;
++
++ void interval(List<CoxWord>& result, CoxGroup& W, const CoxWord& g, const CoxWord& h);
++}
++
++#endif
Added: head/math/coxeter3/files/patch-test.input
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/files/patch-test.input Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,12 @@
+--- test.input.orig 2021-01-24 16:25:01 UTC
++++ test.input
+@@ -0,0 +1,9 @@
++type
++A
++3
++compute
++1 3 2 1 2 3 1 2 1
++ihbetti
++213
++q
++q
Added: head/math/coxeter3/files/patch-test.output.expected
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/files/patch-test.output.expected Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,17 @@
+--- test.output.expected.orig 2021-01-24 16:25:01 UTC
++++ test.output.expected
+@@ -0,0 +1,13 @@
++This is Coxeter version 3.1.
++Enter help if you need assistance, carriage return to start the program.
++
++coxeter :
++type :
++rank : coxeter : enter your element (finish with a carriage return) :
++213
++coxeter : enter your element (finish with a carriage return) :
++h[0] = 1 h[1] = 3 h[2] = 3 h[3] = 1
++
++size : 8
++
++coxeter : coxeter :
+\ No newline at end of file
Added: head/math/coxeter3/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/pkg-descr Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,18 @@
+Coxeter is a computer program for the study of combinatorial aspects of Coxeter
+group theory, particularly those related to the Bruhat ordering and
+Kazhdan-Lusztig polynomials.
+
+ The main capabilities of the program are the following :
+
+ Reduced expression and normal form computations;
+ Bruhat ordering;
+ Ordinary Kazhdan-Lusztig polynomials;
+ Kazhdan-Lusztig polynomials with unequal parameters;
+ Inverse Kazhdan-Lusztig polynomials;
+ Cells and W-graphs.
+
+Note: this port is specially crafted to be used with SageMath, with patches from
+Sage.
+
+WWW: http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter3_e.html
+WWW: https://github.com/tscrim/coxeter
Added: head/math/coxeter3/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/coxeter3/pkg-plist Sun Jan 24 17:25:34 2021 (r562493)
@@ -0,0 +1,270 @@
+bin/coxeter
+include/coxeter/affine.h
+include/coxeter/automata.h
+include/coxeter/bits.h
+include/coxeter/cells.h
+include/coxeter/commands.h
+include/coxeter/constants.h
+include/coxeter/coxgroup.h
+include/coxeter/coxtypes.h
+include/coxeter/dictionary.h
+include/coxeter/dictionary.hpp
+include/coxeter/directories.h
+include/coxeter/dotval.h
+include/coxeter/error.h
+include/coxeter/fcoxgroup.h
+include/coxeter/files.h
+include/coxeter/files.hpp
+include/coxeter/general.h
+include/coxeter/globals.h
+include/coxeter/graph.h
+include/coxeter/hecke.h
+include/coxeter/hecke.hpp
+include/coxeter/help.h
+include/coxeter/interactive.h
+include/coxeter/interface.h
+include/coxeter/invkl.h
+include/coxeter/io.h
+include/coxeter/iterator.h
+include/coxeter/kl.h
+include/coxeter/klsupport.h
+include/coxeter/list.h
+include/coxeter/list.hpp
+include/coxeter/memory.h
+include/coxeter/minroots.h
+include/coxeter/polynomials.h
+include/coxeter/polynomials.hpp
+include/coxeter/posets.h
+include/coxeter/sage.h
+include/coxeter/schubert.h
+include/coxeter/search.h
+include/coxeter/search.hpp
+include/coxeter/special.h
+include/coxeter/stack.h
+include/coxeter/stack.hpp
+include/coxeter/transducer.h
+include/coxeter/type.h
+include/coxeter/typeA.h
+include/coxeter/uneqkl.h
+include/coxeter/vector.h
+include/coxeter/vector.hpp
+include/coxeter/version.h
+include/coxeter/wgraph.h
+lib/libcoxeter3.so
+lib/libcoxeter3.so.0
+%%DATADIR%%/coxeter_matrices/5335
+%%DATADIR%%/coxeter_matrices/E10
+%%DATADIR%%/coxeter_matrices/E11
+%%DATADIR%%/coxeter_matrices/E12
+%%DATADIR%%/coxeter_matrices/E13
+%%DATADIR%%/coxeter_matrices/E14
+%%DATADIR%%/coxeter_matrices/E15
+%%DATADIR%%/coxeter_matrices/a1
+%%DATADIR%%/coxeter_matrices/a2
+%%DATADIR%%/coxeter_matrices/a3
+%%DATADIR%%/coxeter_matrices/a4
+%%DATADIR%%/coxeter_matrices/a5
+%%DATADIR%%/coxeter_matrices/b2
+%%DATADIR%%/coxeter_matrices/b3
+%%DATADIR%%/coxeter_matrices/b4
+%%DATADIR%%/coxeter_matrices/b5
+%%DATADIR%%/coxeter_matrices/c3
+%%DATADIR%%/coxeter_matrices/c4
+%%DATADIR%%/coxeter_matrices/c5
+%%DATADIR%%/coxeter_matrices/d4
+%%DATADIR%%/coxeter_matrices/d5
+%%DATADIR%%/coxeter_matrices/e6
+%%DATADIR%%/coxeter_matrices/e7
+%%DATADIR%%/coxeter_matrices/e8
+%%DATADIR%%/coxeter_matrices/f4
+%%DATADIR%%/coxeter_matrices/g2
+%%DATADIR%%/coxeter_matrices/howlett1
+%%DATADIR%%/coxeter_matrices/howlett2_3
+%%DATADIR%%/coxeter_matrices/howlett2_4
+%%DATADIR%%/coxeter_matrices/howlett2_5
+%%DATADIR%%/coxeter_matrices/howlett2_6
+%%DATADIR%%/coxeter_matrices/howlett2_7
+%%DATADIR%%/coxeter_matrices/howlett2_8
+%%DATADIR%%/coxeter_matrices/howlett3
+%%DATADIR%%/coxeter_matrices/star_3,3,3
+%%DATADIR%%/coxeter_matrices/star_4,4,4
+%%DATADIR%%/coxeter_matrices/star_5,5,5
+%%DATADIR%%/coxeter_matrices/star_5,5,8
+%%DATADIR%%/coxeter_matrices/trial
+%%DATADIR%%/headers/GAPbasis
+%%DATADIR%%/headers/GAPcells2
+%%DATADIR%%/headers/GAPclosure
+%%DATADIR%%/headers/GAPclosure1
+%%DATADIR%%/headers/GAPclosure2
+%%DATADIR%%/headers/GAPclosure3
+%%DATADIR%%/headers/GAPclosure4
+%%DATADIR%%/headers/GAPclosure5
+%%DATADIR%%/headers/GAPclosure6
+%%DATADIR%%/headers/GAPduflo
+%%DATADIR%%/headers/GAPlcellorder
+%%DATADIR%%/headers/GAPlcells
+%%DATADIR%%/headers/GAPlcellwgraphs
+%%DATADIR%%/headers/GAPlcorder
+%%DATADIR%%/headers/GAPlrcellorder
+%%DATADIR%%/headers/GAPlrcells
+%%DATADIR%%/headers/GAPlrcellwgraphs
+%%DATADIR%%/headers/GAPlrcorder
+%%DATADIR%%/headers/GAPlrwgraph
+%%DATADIR%%/headers/GAPlwgraph
+%%DATADIR%%/headers/GAPrcellorder
+%%DATADIR%%/headers/GAPrcells
+%%DATADIR%%/headers/GAPrcellwgraphs
+%%DATADIR%%/headers/GAPrcorder
+%%DATADIR%%/headers/GAPrwgraph
+%%DATADIR%%/headers/GAPslocus
+%%DATADIR%%/headers/GAPsstratification
+%%DATADIR%%/headers/terse_basis
+%%DATADIR%%/headers/terse_cells2
+%%DATADIR%%/headers/terse_closure
+%%DATADIR%%/headers/terse_closure1
+%%DATADIR%%/headers/terse_closure2
+%%DATADIR%%/headers/terse_closure3
+%%DATADIR%%/headers/terse_closure4
+%%DATADIR%%/headers/terse_closure5
+%%DATADIR%%/headers/terse_closure6
+%%DATADIR%%/headers/terse_duflo
+%%DATADIR%%/headers/terse_generators
+%%DATADIR%%/headers/terse_lcellorder
+%%DATADIR%%/headers/terse_lcells
+%%DATADIR%%/headers/terse_lcellwgraphs
+%%DATADIR%%/headers/terse_lcorder
+%%DATADIR%%/headers/terse_lrcellorder
+%%DATADIR%%/headers/terse_lrcells
+%%DATADIR%%/headers/terse_lrcellwgraphs
+%%DATADIR%%/headers/terse_lrcorder
+%%DATADIR%%/headers/terse_lrwgraph
+%%DATADIR%%/headers/terse_lwgraph
+%%DATADIR%%/headers/terse_polynomials
+%%DATADIR%%/headers/terse_rcellorder
+%%DATADIR%%/headers/terse_rcells
+%%DATADIR%%/headers/terse_rcellwgraphs
+%%DATADIR%%/headers/terse_rcorder
+%%DATADIR%%/headers/terse_rwgraph
+%%DATADIR%%/headers/terse_slocus
+%%DATADIR%%/headers/terse_sstratification
+%%DATADIR%%/messages/author.help
+%%DATADIR%%/messages/author.mess
+%%DATADIR%%/messages/betti.help
+%%DATADIR%%/messages/cell.help
+%%DATADIR%%/messages/coatoms.help
+%%DATADIR%%/messages/compute.help
+%%DATADIR%%/messages/cr.help
+%%DATADIR%%/messages/default.help
+%%DATADIR%%/messages/descent.help
+%%DATADIR%%/messages/duflo.help
+%%DATADIR%%/messages/duflo.mess
+%%DATADIR%%/messages/empty_m.help1
+%%DATADIR%%/messages/empty_m.help2
+%%DATADIR%%/messages/extremals.help
+%%DATADIR%%/messages/fullcontext.help
+%%DATADIR%%/messages/fullcontext.mess
+%%DATADIR%%/messages/general_m.help
+%%DATADIR%%/messages/help.help
+%%DATADIR%%/messages/ihbetti.help
+%%DATADIR%%/messages/inorder.help
+%%DATADIR%%/messages/input.help
+%%DATADIR%%/messages/interface.help
+%%DATADIR%%/messages/interface/abort.help
+%%DATADIR%%/messages/interface/alphabetic.help
+%%DATADIR%%/messages/interface/bourbaki.help
+%%DATADIR%%/messages/interface/decimal.help
+%%DATADIR%%/messages/interface/default.help
+%%DATADIR%%/messages/interface/gap.help
+%%DATADIR%%/messages/interface/hexadecimal.help
+%%DATADIR%%/messages/interface/in.help
+%%DATADIR%%/messages/interface/in/alphabetic.help
+%%DATADIR%%/messages/interface/in/bourbaki.help
+%%DATADIR%%/messages/interface/in/decimal.help
+%%DATADIR%%/messages/interface/in/default.help
+%%DATADIR%%/messages/interface/in/gap.help
+%%DATADIR%%/messages/interface/in/hexadecimal.help
+%%DATADIR%%/messages/interface/in/permutation.help
+%%DATADIR%%/messages/interface/in/postfix.help
+%%DATADIR%%/messages/interface/in/prefix.help
+%%DATADIR%%/messages/interface/in/separator.help
+%%DATADIR%%/messages/interface/in/symbol.help
+%%DATADIR%%/messages/interface/in/terse.help
+%%DATADIR%%/messages/interface/in_m.help1
+%%DATADIR%%/messages/interface/in_m.help2
+%%DATADIR%%/messages/interface/ordering.help
+%%DATADIR%%/messages/interface/out.help
+%%DATADIR%%/messages/interface/out/alphabetic.help
+%%DATADIR%%/messages/interface/out/bourbaki.help
+%%DATADIR%%/messages/interface/out/decimal.help
+%%DATADIR%%/messages/interface/out/default.help
+%%DATADIR%%/messages/interface/out/gap.help
+%%DATADIR%%/messages/interface/out/hexadecimal.help
+%%DATADIR%%/messages/interface/out/permutation.help
+%%DATADIR%%/messages/interface/out/postfix.help
+%%DATADIR%%/messages/interface/out/prefix.help
+%%DATADIR%%/messages/interface/out/separator.help
+%%DATADIR%%/messages/interface/out/symbol.help
+%%DATADIR%%/messages/interface/out/terse.help
+%%DATADIR%%/messages/interface/out_m.help1
+%%DATADIR%%/messages/interface/out_m.help2
+%%DATADIR%%/messages/interface/permutation.help
+%%DATADIR%%/messages/interface/terse.help
+%%DATADIR%%/messages/interface_m.help1
+%%DATADIR%%/messages/interface_m.help2
+%%DATADIR%%/messages/invpol.help
+%%DATADIR%%/messages/kl_m.help
+%%DATADIR%%/messages/lcellorder.help
+%%DATADIR%%/messages/lcells.help
+%%DATADIR%%/messages/lcells.mess
+%%DATADIR%%/messages/lcorder.help
+%%DATADIR%%/messages/lcorder.mess
+%%DATADIR%%/messages/lcwgraphs.help
+%%DATADIR%%/messages/lrcorder.help
+%%DATADIR%%/messages/lrcorder.mess
+%%DATADIR%%/messages/lrcwgraphs.help
+%%DATADIR%%/messages/main.help1
+%%DATADIR%%/messages/main.help2
+%%DATADIR%%/messages/matrix.help
+%%DATADIR%%/messages/mu.help
+%%DATADIR%%/messages/neg_coeff.err
+%%DATADIR%%/messages/permutation.mess
+%%DATADIR%%/messages/pol.help
+%%DATADIR%%/messages/q.help
+%%DATADIR%%/messages/qq.help
+%%DATADIR%%/messages/rank.help
+%%DATADIR%%/messages/rcells.help
+%%DATADIR%%/messages/rcells.mess
+%%DATADIR%%/messages/rcorder.help
+%%DATADIR%%/messages/rcorder.mess
+%%DATADIR%%/messages/rcwgraph.help
+%%DATADIR%%/messages/rcwgraphs.help
+%%DATADIR%%/messages/resize.err
+%%DATADIR%%/messages/schubert.help
+%%DATADIR%%/messages/schubert_m.help
+%%DATADIR%%/messages/show.help
+%%DATADIR%%/messages/showmu.help
+%%DATADIR%%/messages/silent.help
+%%DATADIR%%/messages/slocus.help
+%%DATADIR%%/messages/special.defhelp
+%%DATADIR%%/messages/sstratification.help
+%%DATADIR%%/messages/type.help
+%%DATADIR%%/messages/type_m.help
+%%DATADIR%%/messages/uneq.help
+%%DATADIR%%/messages/uneq.help1
+%%DATADIR%%/messages/uneq.help2
+%%DATADIR%%/messages/uneq/lcells.help
+%%DATADIR%%/messages/uneq/lcells.mess
+%%DATADIR%%/messages/uneq/lcorder.help
+%%DATADIR%%/messages/uneq/lcorder.mess
+%%DATADIR%%/messages/uneq/lrcells.help
+%%DATADIR%%/messages/uneq/lrcorder.help
+%%DATADIR%%/messages/uneq/lrcorder.mess
+%%DATADIR%%/messages/uneq/mu.help
+%%DATADIR%%/messages/uneq/pol.help
+%%DATADIR%%/messages/uneq/rcells.help
+%%DATADIR%%/messages/uneq/rcorder.help
+%%DATADIR%%/messages/uneq/rcorder.mess
+%%DATADIR%%/messages/verbose.help
+%%DATADIR%%/messages/wgraph.help
+%%DATADIR%%/messages/wgraph.mess
+%%DATADIR%%/messages/wrongtype.mess
More information about the svn-ports-all
mailing list