notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
openfst-vosk Library for working with weighted finite-state transducers
20210207 math on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20210207Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-12-23 04:33:07
Last Update: 2024-11-03 20:53:19
Commit Hash: e8b22e7
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: APACHE20
WWW:
https://www.openfst.org/
Description:
OpenFst is a library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Weighted finite-state transducers are automata where each transition has an input label, an output label, and a weight. The more familiar finite-state acceptor is represented as a transducer with each transition's input and output label equal. Finite-state acceptors are used to represent sets of strings (specifically, regular or rational sets); finite-state transducers are used to represent binary relations between pairs of strings (specifically, rational transductions). The weights can be used to represent the cost of taking a particular transition. FSTs have key applications in speech recognition and synthesis, machine translation, optical character recognition, pattern matching, string processing, machine learning, information extraction and retrieval among others. Often a weighted transducer is used to represent a probabilistic model (e.g., an n-gram model, pronunciation model). FSTs can be optimized by determinization and minimization, models can be applied to hypothesis sets (also represented as automata) or cascaded by finite-state composition, and the best results can be selected by shortest-path algorithms.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (210 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/openfst-vosk-20210207/catalog.mk
  3. /usr/local/share/licenses/openfst-vosk-20210207/LICENSE
  4. /usr/local/share/licenses/openfst-vosk-20210207/APACHE20
  5. include/fst/accumulator.h
  6. include/fst/add-on.h
  7. include/fst/arc-arena.h
  8. include/fst/arc-map.h
  9. include/fst/arc.h
  10. include/fst/arcfilter.h
  11. include/fst/arcsort.h
  12. include/fst/bi-table.h
  13. include/fst/cache.h
  14. include/fst/closure.h
  15. include/fst/compact-fst.h
  16. include/fst/compat.h
  17. include/fst/complement.h
  18. include/fst/compose-filter.h
  19. include/fst/compose.h
  20. include/fst/concat.h
  21. include/fst/config.h
  22. include/fst/connect.h
  23. include/fst/const-fst.h
  24. include/fst/determinize.h
  25. include/fst/dfs-visit.h
  26. include/fst/difference.h
  27. include/fst/disambiguate.h
  28. include/fst/edit-fst.h
  29. include/fst/encode.h
  30. include/fst/epsnormalize.h
  31. include/fst/equal.h
  32. include/fst/equivalent.h
  33. include/fst/error-weight.h
  34. include/fst/expanded-fst.h
  35. include/fst/expander-cache.h
  36. include/fst/expectation-weight.h
  37. include/fst/extensions/far/compile-strings.h
  38. include/fst/extensions/far/convert.h
  39. include/fst/extensions/far/create.h
  40. include/fst/extensions/far/equal.h
  41. include/fst/extensions/far/extract.h
  42. include/fst/extensions/far/far-class.h
  43. include/fst/extensions/far/far.h
  44. include/fst/extensions/far/farlib.h
  45. include/fst/extensions/far/farscript.h
  46. include/fst/extensions/far/getters.h
  47. include/fst/extensions/far/info.h
  48. include/fst/extensions/far/isomorphic.h
  49. include/fst/extensions/far/print-strings.h
  50. include/fst/extensions/far/script-impl.h
  51. include/fst/extensions/far/stlist.h
  52. include/fst/extensions/far/sttable.h
  53. include/fst/extensions/ngram/bitmap-index.h
  54. include/fst/extensions/ngram/ngram-fst.h
  55. include/fst/extensions/ngram/nthbit.h
  56. include/fst/factor-weight.h
  57. include/fst/filter-state.h
  58. include/fst/flags.h
  59. include/fst/float-weight.h
  60. include/fst/fst-decl.h
  61. include/fst/fst.h
  62. include/fst/fstlib.h
  63. include/fst/generic-register.h
  64. include/fst/heap.h
  65. include/fst/icu.h
  66. include/fst/intersect.h
  67. include/fst/interval-set.h
  68. include/fst/invert.h
  69. include/fst/isomorphic.h
  70. include/fst/label-reachable.h
  71. include/fst/lexicographic-weight.h
  72. include/fst/lock.h
  73. include/fst/log.h
  74. include/fst/lookahead-filter.h
  75. include/fst/lookahead-matcher.h
  76. include/fst/map.h
  77. include/fst/mapped-file.h
  78. include/fst/matcher-fst.h
  79. include/fst/matcher.h
  80. include/fst/memory.h
  81. include/fst/minimize.h
  82. include/fst/mutable-fst.h
  83. include/fst/pair-weight.h
  84. include/fst/partition.h
  85. include/fst/power-weight-mappers.h
  86. include/fst/power-weight.h
  87. include/fst/product-weight.h
  88. include/fst/project.h
  89. include/fst/properties.h
  90. include/fst/prune.h
  91. include/fst/push.h
  92. include/fst/queue.h
  93. include/fst/randequivalent.h
  94. include/fst/randgen.h
  95. include/fst/rational.h
  96. include/fst/register.h
  97. include/fst/relabel.h
  98. include/fst/replace-util.h
  99. include/fst/replace.h
  100. include/fst/reverse.h
  101. include/fst/reweight.h
  102. include/fst/rmepsilon.h
  103. include/fst/rmfinalepsilon.h
  104. include/fst/script/arc-class.h
  105. include/fst/script/arciterator-class.h
  106. include/fst/script/arcsort.h
  107. include/fst/script/arg-packs.h
  108. include/fst/script/closure.h
  109. include/fst/script/compile-impl.h
  110. include/fst/script/compile.h
  111. include/fst/script/compose.h
  112. include/fst/script/concat.h
  113. include/fst/script/connect.h
  114. include/fst/script/convert.h
  115. include/fst/script/decode.h
  116. include/fst/script/determinize.h
  117. include/fst/script/difference.h
  118. include/fst/script/disambiguate.h
  119. include/fst/script/draw-impl.h
  120. include/fst/script/draw.h
  121. include/fst/script/encode.h
  122. include/fst/script/encodemapper-class.h
  123. include/fst/script/epsnormalize.h
  124. include/fst/script/equal.h
  125. include/fst/script/equivalent.h
  126. include/fst/script/fst-class.h
  127. include/fst/script/fstscript-decl.h
  128. include/fst/script/fstscript.h
  129. include/fst/script/getters.h
  130. include/fst/script/info-impl.h
  131. include/fst/script/info.h
  132. include/fst/script/intersect.h
  133. include/fst/script/invert.h
  134. include/fst/script/isomorphic.h
  135. include/fst/script/map.h
  136. include/fst/script/minimize.h
  137. include/fst/script/print-impl.h
  138. include/fst/script/print.h
  139. include/fst/script/project.h
  140. include/fst/script/prune.h
  141. include/fst/script/push.h
  142. include/fst/script/randequivalent.h
  143. include/fst/script/randgen.h
  144. include/fst/script/relabel.h
  145. include/fst/script/replace.h
  146. include/fst/script/reverse.h
  147. include/fst/script/reweight.h
  148. include/fst/script/rmepsilon.h
  149. include/fst/script/script-impl.h
  150. include/fst/script/shortest-distance.h
  151. include/fst/script/shortest-path.h
  152. include/fst/script/stateiterator-class.h
  153. include/fst/script/synchronize.h
  154. include/fst/script/text-io.h
  155. include/fst/script/topsort.h
  156. include/fst/script/union.h
  157. include/fst/script/verify.h
  158. include/fst/script/weight-class.h
  159. include/fst/set-weight.h
  160. include/fst/shortest-distance.h
  161. include/fst/shortest-path.h
  162. include/fst/signed-log-weight.h
  163. include/fst/sparse-power-weight.h
  164. include/fst/sparse-tuple-weight.h
  165. include/fst/state-map.h
  166. include/fst/state-reachable.h
  167. include/fst/state-table.h
  168. include/fst/statesort.h
  169. include/fst/string-weight.h
  170. include/fst/string.h
  171. include/fst/symbol-table-ops.h
  172. include/fst/symbol-table.h
  173. include/fst/synchronize.h
  174. include/fst/test-properties.h
  175. include/fst/test/algo_test.h
  176. include/fst/test/compactors.h
  177. include/fst/test/fst_test.h
  178. include/fst/test/rand-fst.h
  179. include/fst/test/weight-tester.h
  180. include/fst/topsort.h
  181. include/fst/tuple-weight.h
  182. include/fst/types.h
  183. include/fst/union-find.h
  184. include/fst/union-weight.h
  185. include/fst/union.h
  186. include/fst/util.h
  187. include/fst/vector-fst.h
  188. include/fst/verify.h
  189. include/fst/visit.h
  190. include/fst/weight.h
  191. include/fst/windows_defs.inc
  192. lib/fst/arc_lookahead-fst.so
  193. lib/fst/ilabel_lookahead-fst.so
  194. lib/fst/ngram-fst.so
  195. lib/fst/olabel_lookahead-fst.so
  196. lib/libfst.so
  197. lib/libfst.so.23
  198. lib/libfst.so.23.0.0
  199. lib/libfstfar.so
  200. lib/libfstfar.so.23
  201. lib/libfstfar.so.23.0.0
  202. lib/libfstlookahead.so
  203. lib/libfstlookahead.so.23
  204. lib/libfstlookahead.so.23.0.0
  205. lib/libfstngram.so
  206. lib/libfstngram.so.23
  207. lib/libfstngram.so.23.0.0
  208. @owner
  209. @group
  210. @mode
Collapse this list.
Dependency lines:
  • openfst-vosk>0:math/openfst-vosk
To install the port:
cd /usr/ports/math/openfst-vosk/ && make install clean
To add the package, run one of these commands:
  • pkg install math/openfst-vosk
  • pkg install openfst-vosk
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: openfst-vosk
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1703296254 SHA256 (alphacep-openfst-20210207-7dfd808_GH0.tar.gz) = d63946cf43b39cfd9543c354e376d91b4103d737ce61416de40b7b171d888a7f SIZE (alphacep-openfst-20210207-7dfd808_GH0.tar.gz) = 923787

Packages (timestamps in pop-ups are UTC):
openfst-vosk
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2021020720210207-2021020720210207---
FreeBSD:13:quarterly2021020720210207-2021020720210207202102072021020720210207
FreeBSD:14:latest2021020720210207-2021020720210207---
FreeBSD:14:quarterly2021020720210207-2021020720210207202102072021020720210207
FreeBSD:15:latest2021020720210207n/a20210207n/a202102072021020720210207
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. autoconf>=2.72 : devel/autoconf
  3. automake>=1.17 : devel/automake
  4. libtoolize : devel/libtool
This port is required by:
for Libraries
  1. audio/kaldi-vosk
  2. audio/vosk-api

Configuration Options:
No options to configure
Options name:
math_openfst-vosk
USES:
autoreconf compiler:c++17-lang gmake libtool
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/alphacep/openfst/tar.gz/7dfd808?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20210207
03 Nov 2024 20:53:19
commit hash: e8b22e75d75924f1f6567044252abe2a3d60078ecommit hash: e8b22e75d75924f1f6567044252abe2a3d60078ecommit hash: e8b22e75d75924f1f6567044252abe2a3d60078ecommit hash: e8b22e75d75924f1f6567044252abe2a3d60078e files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
math/openfst-vosk: fix build with clang and libc++ 19

With clang and libc++ 19 math/openfst-vosk fails to compile, with errors
similar to:

  ./../include/fst/fst.h:704:15: error: no viable overloaded '='
    704 |     isymbols_ = impl.isymbols_ ? impl.isymbols_->Copy() : nullptr;
        |     ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /usr/include/c++/v1/__memory/unique_ptr.h:231:67: note: candidate function not
viable: no known conversion from 'SymbolTable *' to 'unique_ptr<SymbolTable>'
for 1st argument
    231 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 unique_ptr&
operator=(unique_ptr&& __u) _NOEXCEPT {
        |                                                                   ^   
     ~~~~~~~~~~~~~~~~
  /usr/include/c++/v1/__memory/unique_ptr.h:241:67: note: candidate template
ignored: could not match 'unique_ptr<_Up, _Ep>' against 'SymbolTable *'
    241 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 unique_ptr&
operator=(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT {
        |                                                                   ^
  /usr/include/c++/v1/__memory/unique_ptr.h:263:67: note: candidate function not
viable: no known conversion from 'SymbolTable *' to 'nullptr_t' (aka
'std::nullptr_t') for 1st argument
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20210207
23 Dec 2023 04:26:47
commit hash: 4df77d75c25123c73612fec4c3e3af591730c461commit hash: 4df77d75c25123c73612fec4c3e3af591730c461commit hash: 4df77d75c25123c73612fec4c3e3af591730c461commit hash: 4df77d75c25123c73612fec4c3e3af591730c461 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
math/openfst-vosk: New port: Library for working with weighted finite-state
transducers

This is a fork of math/openfst to support audio/vosk-api.

Number of commits found: 2