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