Difference between revisions of "Vcsn/Vcsn2.6"
From LRDE
(FIx date 2.6) |
(→Available Ports: Boost +py36) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 17: | Line 17: | ||
== Documentation == |
== Documentation == |
||
− | * [http://www.lrde.epita.fr/dload/vcsn/2.6/notebooks |
+ | * [http://www.lrde.epita.fr/dload/vcsn/2.6/notebooks Using Vcsn in Python] |
* The [[Vcsn/News File|News File]] contains many examples |
* The [[Vcsn/News File|News File]] contains many examples |
||
− | * [https://www.lrde.epita.fr/dload//vcsn/2.6/vcsn.htmldir/ |
+ | * [https://www.lrde.epita.fr/dload//vcsn/2.6/vcsn.htmldir/ Vcsn C++ reference manual] |
== Available Ports == |
== Available Ports == |
||
Line 46: | Line 46: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
+ | * MacPorts ([https://github.com/macports/macports-ports/blob/master/devel/vcsn/Portfile Portfile]) |
||
− | * MacPorts |
||
: Run this command: |
: Run this command: |
||
: <syntaxhighlight lang="bash" enclose="div"> |
: <syntaxhighlight lang="bash" enclose="div"> |
||
sudo port sync && sudo port install vcsn |
sudo port sync && sudo port install vcsn |
||
+ | </syntaxhighlight> |
||
+ | : or, to upgrade vcsn if you already installed it: |
||
+ | : <syntaxhighlight lang="bash" enclose="div"> |
||
+ | sudo port sync && sudo port upgrade vcsn |
||
+ | </syntaxhighlight> |
||
+ | Be sure to have Boost installed for Python 3.6. The safest way is to run this before: |
||
+ | : <syntaxhighlight lang="bash" enclose="div"> |
||
+ | sudo port uninstall boost && sudo port install python36 boost +python36 |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
Line 55: | Line 63: | ||
* Tarballs (sources to compile): |
* Tarballs (sources to compile): |
||
− | ** [{{SERVER}}/dload/vcsn/2.6/vcsn-2.6.tar.bz2 vcsn-2.6.tar.bz2] (25MB) ( |
+ | ** [{{SERVER}}/dload/vcsn/2.6/vcsn-2.6.tar.bz2 vcsn-2.6.tar.bz2] (25MB) (SHA256: 4ca3ce77a52e9a2e10e80e6dfb04d54484dbad65dc243dfe8ae49a18dfb29b96) |
− | ** [{{SERVER}}/dload/vcsn/2.6/vcsn-2.6.tar.xz vcsn-2.6.tar.xz] (14MB) ( |
+ | ** [{{SERVER}}/dload/vcsn/2.6/vcsn-2.6.tar.xz vcsn-2.6.tar.xz] (14MB) (SHA256: 87bcfc6f722f6f39613b7f2a8b7de95d682e32d33c08edcebf6790129cb6dff5) |
== Requirements == |
== Requirements == |
Latest revision as of 08:26, 16 March 2018
The Vcsn group is happy to announce the release of Vcsn 2.6. Most of our work was devoted to providing a better, smoother, user experience. This includes improvements in the build system, better performances, and extended consistency.
For more information, please, the NEWS file.
We warmly thank our users who made valuable feedback (read "bug reports"): Victor Miller, Dominique Soudière and Harald Schilly. Dominique and Harald helped integrating Vcsn into SageMathCloud.
People who contributed to this release:
- Akim Demaille
- Clément Démoulins
- Clément Gillard
- Sarasvati Moutoucomarapoulé
Documentation
- Using Vcsn in Python
- The News File contains many examples
- Vcsn C++ reference manual
Available Ports
- Docker
- Run this command to pull and start the Vcsn docker image on port 8888
docker run -d -p 8888:8888 lrde/vcsn:2.6
- Debian Jessie
- Run this command
echo 'deb http://www.lrde.epita.fr/repo/debian/ stable/' >/etc/apt/sources.list.d/lrde.list apt-get update apt-get install vcsn # Jupyter is not currently available on Debian apt-get install python3-pip python3-dev libzmq3-dev pip3 install jupyter
- Archlinux (AUR)
- Run this command:
yaourt -S vcsn
- MacPorts (Portfile)
- Run this command:
sudo port sync && sudo port install vcsn
- or, to upgrade vcsn if you already installed it:
sudo port sync && sudo port upgrade vcsn
Be sure to have Boost installed for Python 3.6. The safest way is to run this before:
sudo port uninstall boost && sudo port install python36 boost +python36
Downloads
- Tarballs (sources to compile):
- vcsn-2.6.tar.bz2 (25MB) (SHA256: 4ca3ce77a52e9a2e10e80e6dfb04d54484dbad65dc243dfe8ae49a18dfb29b96)
- vcsn-2.6.tar.xz (14MB) (SHA256: 87bcfc6f722f6f39613b7f2a8b7de95d682e32d33c08edcebf6790129cb6dff5)
Requirements
In order to compile Vcsn 2.6, you need:
- Boost
- Boost (version 1.49 or later) provides free peer-reviewed portable C++ source libraries (at least the Boost.Python and Boost.Regex components, and probably others).
- Ccache
- Compiler cache.
- C++ compiler
- Clang 3.6 or newer and GNU G++ 4.9 or newer are known to work properly.
- Doxygen
- To build the C++ reference manual.
- Graphviz
- The display of automata is made using AT&T Graphviz library. (On Ubuntu/Debian, install the following package: graphviz)
- Flex
- The Flex scanner generater, 2.5.37 or better.
- IPython
- Although not strictly needed, it is required if you want to enjoy the Vcsn interactive notebooks.
- Python
- Python 3 is required
- Yaml-cpp
- Version 0.5.1 or 0.5.3 or more recent, but not 0.5.2.