[hfst] 02/02: Imported Debian patch 3.8.3~r4409-1
Tino Didriksen
tinodidriksen-guest at moszumanska.debian.org
Mon Aug 3 06:58:59 UTC 2015
This is an automated email from the git hooks/post-receive script.
tinodidriksen-guest pushed a commit to branch master
in repository hfst.
commit 3ab7aa631d80f0eb3c3aed12b1fcc3bb962a95e0
Merge: 44d27de 6ea981e
Author: Tino Didriksen <mail at tinodidriksen.com>
Date: Mon Aug 3 06:53:49 2015 +0000
Imported Debian patch 3.8.3~r4409-1
ChangeLog | 1044 ++++++++++++++
ChangeLog.old | 424 ++++++
NEWS | 10 +-
back-ends/foma/Makefile.am | 2 +-
back-ends/foma/apply.c | 3 +-
back-ends/foma/constructions.c | 2 +-
back-ends/foma/determinize.c | 12 +-
back-ends/foma/fomalib.h | 18 +-
back-ends/foma/fomalibconf.h | 10 +
back-ends/foma/iface.c | 6 +-
back-ends/foma/io.c | 8 +-
back-ends/foma/lex.cmatrix.c | 8 +-
back-ends/foma/lex.lexc.c | 2 +-
back-ends/foma/lex.yy.c | 15 +-
back-ends/foma/mem.c | 8 +-
back-ends/foma/minimize.c | 8 +-
back-ends/foma/sigma.c | 17 +-
back-ends/foma/spelling.c | 6 +-
back-ends/foma/structures.c | 26 +-
back-ends/openfst/src/include/fst/rmfinalepsilon.h | 4 +-
.../openfst/src/include/fst/symbol-table-ops.h | 4 +-
back-ends/openfst/src/include/fst/synchronize.h | 4 +-
back-ends/openfstwin/src/include/fst/compat.h | 18 +-
back-ends/openfstwin/src/include/fst/flags.h | 8 +-
back-ends/openfstwin/src/include/fst/properties.h | 2 +-
configure.ac | 45 +-
debian/changelog | 6 +
debian/control | 12 +-
...libhfst40-dev.install => libhfst41-dev.install} | 0
debian/{libhfst40.install => libhfst41.install} | 0
debian/{libhfst40.postinst => libhfst41.postinst} | 0
debian/patches/hfst_02_notimestamp.diff | 10 +-
libhfst/src/FormatSpecifiers.h | 2 +-
libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc | 6 +-
libhfst/src/HarmonizeUnknownAndIdentitySymbols.h | 19 +-
libhfst/src/HfstApply.cc | 53 +-
libhfst/src/HfstDataTypes.cc | 6 +
libhfst/src/HfstDataTypes.h | 1 +
libhfst/src/HfstEpsilonHandler.cc | 4 +-
libhfst/src/HfstExceptionDefs.h | 4 +-
libhfst/src/HfstFlagDiacritics.cc | 18 +-
libhfst/src/HfstFlagDiacritics.h | 26 +-
libhfst/src/HfstInputStream.cc | 124 +-
libhfst/src/HfstInputStream.h | 26 +-
libhfst/src/HfstLookupFlagDiacritics.cc | 54 +-
libhfst/src/HfstOutputStream.cc | 70 +-
libhfst/src/HfstOutputStream.h | 29 +-
libhfst/src/HfstRules.cc | 13 +-
libhfst/src/HfstSymbolDefs.cc | 19 +-
libhfst/src/HfstSymbolDefs.h | 41 +-
libhfst/src/HfstTokenizer.cc | 10 +-
libhfst/src/HfstTokenizer.h | 30 +-
libhfst/src/HfstTransducer.cc | 672 ++++++++-
libhfst/src/HfstTransducer.h | 401 +++---
libhfst/src/HfstXeroxRules.cc | 10 +-
libhfst/src/Makefile.am | 10 +-
libhfst/src/hfst_apply_schemas.h | 12 +
libhfst/src/hfstdll.h | 12 +
.../src/implementations/ConvertFomaTransducer.cc | 4 +-
libhfst/src/implementations/ConvertOlTransducer.cc | 5 +-
.../src/implementations/ConvertTransducerFormat.cc | 6 +
.../src/implementations/ConvertTransducerFormat.h | 15 +-
.../ConvertTropicalWeightTransducer.cc | 14 +-
.../src/implementations/ConvertXfsmTransducer.cc | 252 ++++
libhfst/src/implementations/FomaTransducer.cc | 10 +-
libhfst/src/implementations/FomaTransducer.h | 7 +-
libhfst/src/implementations/HfstTransition.h | 100 +-
libhfst/src/implementations/HfstTransitionGraph.h | 328 +++--
.../HfstTropicalTransducerTransitionData.h | 56 +-
libhfst/src/implementations/LogWeightTransducer.cc | 73 +-
libhfst/src/implementations/LogWeightTransducer.h | 13 +-
libhfst/src/implementations/Makefile.am | 27 +-
.../implementations/TropicalWeightTransducer.cc | 117 +-
.../src/implementations/TropicalWeightTransducer.h | 9 +-
libhfst/src/implementations/XfsmTransducer.cc | 555 ++++++++
libhfst/src/implementations/XfsmTransducer.h | 164 +++
.../compose_intersect/ComposeIntersectFst.cc | 12 +-
.../compose_intersect/ComposeIntersectFst.h | 16 +-
.../compose_intersect/ComposeIntersectLexicon.cc | 90 +-
.../compose_intersect/ComposeIntersectLexicon.h | 18 +-
.../compose_intersect/ComposeIntersectRulePair.cc | 14 +-
.../compose_intersect/ComposeIntersectRulePair.h | 2 +-
.../compose_intersect/ComposeIntersectUtilities.cc | 8 +-
.../compose_intersect/ComposeIntersectUtilities.h | 6 +-
.../implementations/optimized-lookup/convert.cc | 2 +-
.../src/implementations/optimized-lookup/pmatch.cc | 46 +-
.../src/implementations/optimized-lookup/pmatch.h | 6 +-
.../implementations/optimized-lookup/transducer.cc | 3 +-
.../implementations/optimized-lookup/transducer.h | 23 +-
libhfst/src/parsers/LexcCompiler.cc | 76 +-
libhfst/src/parsers/pmatch_lex.ll | 16 +-
libhfst/src/parsers/pmatch_parse.yy | 49 +-
libhfst/src/parsers/pmatch_utils.cc | 51 +-
libhfst/src/parsers/pmatch_utils.h | 19 +
libhfst/src/parsers/xre_lex.ll | 5 +-
libhfst/src/parsers/xre_parse.yy | 20 +-
libhfst/src/parsers/xre_utils.cc | 6 +-
scripts/README_eight_tools.txt | 91 ++
scripts/README_xfst.txt | 59 +
scripts/copy-for-windows.sh | 341 +++++
scripts/generate-python-bindings.bat | 4 +
scripts/generate-static-binaries.sh | 67 +
scripts/hfst-twolc-bin | 5 +
scripts/inttypes.h | 305 ++++
scripts/libhfst_win.i | 222 +++
scripts/make-foma.bat | 5 +
scripts/make-hfst-lexc.bat | 87 ++
scripts/make-hfst-proc.bat | 97 ++
scripts/make-hfst-tool.bat | 87 ++
scripts/make-hfst-tools.bat | 1 +
scripts/make-hfst-xfst.bat | 92 ++
scripts/make-htwolcpre1.bat | 95 ++
scripts/make-htwolcpre2.bat | 89 ++
scripts/make-htwolcpre3.bat | 103 ++
scripts/make-implementations.bat | 22 +
scripts/make-libhfst.bat | 59 +
scripts/make-openfstwin.bat | 12 +
scripts/make-parsers.bat | 1 +
scripts/make-python-bindings.bat | 92 ++
scripts/package-static-binaries.sh | 31 +
scripts/stdint.h | 247 ++++
scripts/test-hfst-tools.bat | 31 +
scripts/test-libhfst.bat | 2 +
scripts/test-openfstwin.bat | 2 +
scripts/test_libhfst_win.py | 56 +
scripts/windows_tests/test.lexc | 4 +
scripts/windows_tests/test.pmatch | 5 +
scripts/windows_tests/test.twolc | 4 +
scripts/windows_tests/test.xfst | 5 +
scripts/windows_tests/test_lexc_result.txt | 4 +
scripts/windows_tests/test_pmatch_result.txt | 1 +
scripts/windows_tests/test_twolc_result.txt | 3 +
scripts/windows_tests/test_xfst_result.txt | 3 +
swig/libhfst.i | 16 +-
swig/setup.py | 2 +-
test/tools/proc-functionality.sh | 2 +-
tools/src/HfstStrings2FstTokenizer.cc | 42 +-
tools/src/HfstStrings2FstTokenizer.h | 8 +-
tools/src/Makefile.am | 4 +-
tools/src/hfst-commandline.cc | 31 +-
tools/src/hfst-commandline.h | 6 +
tools/src/hfst-compare.cc | 17 +-
tools/src/hfst-compose-intersect.cc | 63 +-
tools/src/hfst-compose.cc | 46 +-
tools/src/hfst-concatenate.cc | 1 +
tools/src/hfst-conjunct.cc | 1 +
tools/src/hfst-disjunct.cc | 1 +
tools/src/hfst-fst2fst.cc | 34 +-
tools/src/hfst-fst2strings.cc | 58 +-
tools/src/hfst-fst2txt.cc | 85 +-
tools/src/hfst-getopt.cc | 182 +++
tools/src/hfst-getopt.h | 18 +
tools/src/hfst-head.cc | 1 +
tools/src/hfst-info.cc | 10 +
tools/src/hfst-lexc-compiler.cc | 15 +-
tools/src/hfst-lookup.cc | 271 +++-
tools/src/hfst-minimize.cc | 26 +-
tools/src/hfst-optimized-lookup.cc | 254 +++-
tools/src/hfst-optimized-lookup.h | 1503 ++++++++++----------
tools/src/hfst-pair-test.cc | 272 +++-
tools/src/hfst-pmatch.cc | 50 +-
tools/src/hfst-pmatch2fst.cc | 199 ++-
tools/src/hfst-proc/alphabet.cc | 2 +-
tools/src/hfst-proc/hfst-proc.cc | 46 +-
tools/src/hfst-proc/tokenizer.cc | 13 +-
tools/src/hfst-proc2.cc | 190 ++-
tools/src/hfst-reweight.cc | 60 +-
tools/src/hfst-split.cc | 2 +
tools/src/hfst-string-conversions.cc | 133 +-
tools/src/hfst-string-conversions.h | 32 +-
tools/src/hfst-strings2fst.cc | 14 +-
tools/src/hfst-subtract.cc | 1 +
tools/src/hfst-summarize.cc | 7 +-
tools/src/hfst-tail.cc | 1 +
tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc | 70 +-
tools/src/hfst-twolc/src/alphabet_src/Alphabet.h | 4 +
.../hfst-twolc/src/commandline_src/CommandLine.cc | 6 +-
.../hfst-twolc/src/commandline_src/CommandLine.h | 9 +-
tools/src/hfst-twolc/src/hfst-twolc.bat | 2 +-
tools/src/hfst-twolc/src/htwolcpre1.yy | 14 +-
tools/src/hfst-twolc/src/htwolcpre2.yy | 26 +-
tools/src/hfst-twolc/src/htwolcpre3.yy | 12 +-
.../src/rule_src/ConflictResolvingLeftArrowRule.cc | 2 +-
.../src/rule_src/OtherSymbolTransducer.cc | 30 +-
tools/src/hfst-twolc/src/rule_src/Rule.cc | 2 +-
tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc | 18 +-
tools/src/hfst-twolc/src/scanner1.ll | 8 +-
.../src/string_src/string_manipulation.cc | 2 +-
.../src/variable_src/ConstContainerIterator.h | 4 +-
.../src/variable_src/MixedConstContainerIterator.h | 4 +-
.../src/variable_src/RuleSymbolVector.cc | 4 +-
.../hfst-twolc/src/variable_src/RuleVariables.cc | 4 +-
.../src/variable_src/RuleVariablesConstIterator.cc | 2 +-
.../src/variable_src/VariableValueIterator.h | 6 +-
tools/src/hfst-txt2fst.cc | 55 +-
tools/src/parsers/Makefile.am | 4 +-
tools/src/parsers/XfstCompiler.cc | 220 ++-
tools/src/parsers/XfstCompiler.h | 7 +-
tools/src/parsers/hfst-xfst.cc | 96 +-
tools/src/parsers/test/Makefile.am | 2 +
tools/src/parsers/test/substitute_symbol_7.att | 8 +
tools/src/parsers/test/substitute_symbol_7.xfst | 7 +
tools/src/parsers/test/substitute_symbol_8.att | 7 +
tools/src/parsers/test/substitute_symbol_8.xfst | 7 +
tools/src/parsers/test/test.sh | 109 +-
tools/src/parsers/xfst-lexer.ll | 6 +-
tools/src/parsers/xfst-parser.yy | 50 +-
tools/src/parsers/xfst-utils.h | 6 +
.../{help_message.cc => xfst_help_message.cc} | 3 +
tools/src/parsers/xfst_help_message.h | 61 +
210 files changed, 10205 insertions(+), 2382 deletions(-)
diff --cc debian/changelog
index f4d6f97,0000000..60ac7f0
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,13 -1,0 +1,19 @@@
++hfst (3.8.3~r4409-1) unstable; urgency=low
++
++ * Update to latest upstream release.
++
++ -- Tino Didriksen <mail at tinodidriksen.com> Mon, 03 Aug 2015 06:53:49 +0000
++
+hfst (3.8.2~r4145-1) unstable; urgency=low
+
+ [ Tino Didriksen ]
+ * Initial release (Closes: #781759).
+ * Add Python and Python3 modules.
+ * Fix some Lintian errors.
+ * Disable static libraries.
+
+ [ Kartik Mistry ]
+ * Added hardening support.
+ * Added patch description.
+
+ -- Kartik Mistry <kartik at debian.org> Wed, 22 Jul 2015 17:46:52 -0500
diff --cc debian/control
index b29fbd9,0000000..4d1080c
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,93 -1,0 +1,93 @@@
+Source: hfst
+Section: science
+Priority: optional
+Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Tino Didriksen <mail at tinodidriksen.com>,
+ Kartik Mistry <kartik at debian.org>
+Build-Depends: autoconf,
+ automake,
+ autotools-dev,
+ bison,
+ debhelper (>= 9.0),
+ dh-autoreconf,
+ dpkg-dev (>= 1.16.1~),
+ flex,
+ libicu-dev,
+ libreadline-dev,
+ libtool,
+ python,
+ python-dev,
+ python3,
+ python3-dev,
+ swig,
+ zlib1g-dev
+Standards-Version: 3.9.6
+Homepage: http://www.ling.helsinki.fi/kieliteknologia/tutkimus/hfst/
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/hfst.git
+Vcs-Browser: https://anonscm.debian.org/cgit/debian-science/packages/hfst.git
+
+Package: hfst
+Architecture: any
- Depends: libhfst40 (= ${binary:Version}),
++Depends: libhfst41 (= ${binary:Version}),
+ python,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Helsinki Finite-State Transducer Technology
+ The Helsinki Finite-State Transducer software is intended for the
+ implementation of morphological analysers and other tools which are
+ based on weighted and unweighted finite-state transducer technology.
+
- Package: libhfst40
++Package: libhfst41
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Provides: libhfst
+Conflicts: libhfst, libhfst3
+Replaces: libhfst, libhfst3
+Description: Helsinki Finite-State Transducer Technology Libraries
+ The Helsinki Finite-State Transducer software is intended for the
+ implementation of morphological analysers and other tools which are
+ based on weighted and unweighted finite-state transducer technology.
+ .
+ This package provides runtime libraries for HFST.
+
- Package: libhfst40-dev
++Package: libhfst41-dev
+Architecture: any
+Section: libdevel
- Depends: libhfst40 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
++Depends: libhfst41 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Provides: libhfst-dev
+Conflicts: libhfst-dev, libhfst3-dev
+Replaces: libhfst-dev, libhfst3-dev
+Description: Helsinki Finite-State Transducer Technology Development files
+ The Helsinki Finite-State Transducer software is intended for the
+ implementation of morphological analysers and other tools which are
+ based on weighted and unweighted finite-state transducer technology.
+ .
+ This package provides development headers and libraries for HFST
+
+Package: python-libhfst
+Architecture: any
+Section: python
- Depends: libhfst40 (= ${binary:Version}),
++Depends: libhfst41 (= ${binary:Version}),
+ python,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Helsinki Finite-State Transducer Technology (Python2 module)
+ The Helsinki Finite-State Transducer software is intended for the
+ implementation of morphological analysers and other tools which are
+ based on weighted and unweighted finite-state transducer technology.
+ .
+ This package provides Python2 module for libhfst.
+
+Package: python3-libhfst
+Architecture: any
+Section: python
- Depends: libhfst40 (= ${binary:Version}),
++Depends: libhfst41 (= ${binary:Version}),
+ python3,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Helsinki Finite-State Transducer Technology (Python3 module)
+ The Helsinki Finite-State Transducer software is intended for the
+ implementation of morphological analysers and other tools which are
+ based on weighted and unweighted finite-state transducer technology.
+ .
+ This package provides Python3 module for libhfst.
diff --cc debian/libhfst41-dev.install
index f8f2354,0000000..f8f2354
mode 100644,000000..100644
--- a/debian/libhfst41-dev.install
+++ b/debian/libhfst41-dev.install
diff --cc debian/libhfst41.install
index 9503874,0000000..9503874
mode 100644,000000..100644
--- a/debian/libhfst41.install
+++ b/debian/libhfst41.install
diff --cc debian/libhfst41.postinst
index 7df96b6,0000000..7df96b6
mode 100644,000000..100644
--- a/debian/libhfst41.postinst
+++ b/debian/libhfst41.postinst
diff --cc debian/patches/hfst_02_notimestamp.diff
index 752f81a,0000000..c2c3659
mode 100644,000000..100644
--- a/debian/patches/hfst_02_notimestamp.diff
+++ b/debian/patches/hfst_02_notimestamp.diff
@@@ -1,25 -1,0 +1,25 @@@
+Description: Do not timestamp in output.
+Index: b/tools/src/hfst-optimized-lookup.cc
+===================================================================
+--- a/tools/src/hfst-optimized-lookup.cc (revision 4029)
++++ b/tools/src/hfst-optimized-lookup.cc (working copy)
- @@ -63,7 +63,6 @@
++@@ -92,7 +92,6 @@
+ std::cout <<
+ "\n" <<
+ PACKAGE_STRING << std::endl <<
+- __DATE__ << " " __TIME__ << std::endl <<
+ "copyright (C) 2009 University of Helsinki\n";
+ return true;
+ }
+Index: b/tools/src/hfst-proc/hfst-proc.cc
+===================================================================
+--- a/tools/src/hfst-proc/hfst-proc.cc (revision 4029)
++++ b/tools/src/hfst-proc/hfst-proc.cc (working copy)
- @@ -140,7 +140,6 @@
- "\n" <<
- "hfst-proc 0.0 (" <<
- PACKAGE_STRING << ")" << std::endl <<
++@@ -153,7 +153,6 @@
++ " (" << PACKAGE_STRING << ")" <<
++ #endif
++ std::endl <<
+- __DATE__ << " " __TIME__ << std::endl <<
+ "copyright (C) 2009-2011 University of Helsinki\n";
+ return true;
+ }
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/hfst.git
More information about the debian-science-commits
mailing list