libFAUDES/DESTool is developed in a Linux environment, so one should think, deployment for that platform is particularly straight forward. The contrary is the case.
With version 0.84 we have reorganised our deployment scheme. For details on earlier versions, see [here].
DESTool must be manually unpacked. This is perhaps a bit old fashioned, but not difficult.
Download the latest archive faudes_destool_x_xx.tar.gz from our online archive.
Extract the archive somewhere in the users file system. System wide installation is currently not supported. Extraction will look something like this:
> mkdir ~/here_should_detool_go > cd ~/here_should_detool_go > tar -xzf ~/Download/faudes_destool_x_xx.tar.gz
You can now start DESTool by
> cd ~/here_should_detool_go > ./faudes_destool_x_xx/bin/destool
You can use the DESTool About menu to verify versions and available plug-ins. There should be at least the VioGenerator plug-in, which is responsible for graphical representation of generators.
As a binary distribution, DESTool dynamically links against quite a number of shared objects aka libraries. Some of them are provided with the package (e.g. libFAUDES, libVIODES) and some are required to be present on the target platform. On start-up, DESTool will list the libraries it exspects are how the dependencies are to be resolved. Most of the libraries are faily standard and should be present on common Linux installations. We are currently using Ubuntu 22.04 LTS for development dated 2023. Any not substantially older Linux distribution should be fine.
The only less common libraries relevant for DESTool is the Qt framework series 6. To test whether Qt installed, try
qmake6 -v qmake -v
If the version shown is at least 6.2.4, you whould be fine. If not, you may try your distributions package manager. E.g. for Ubuntu 22.04
sudo apt install qt6-base-dev
will install Qt series 6 in a suitable version. If your Linux distribution does not provide a Qt series 6 package, you can obtain Qt directly from the Qt project. The free-of-cost open-source license should be ok for most usecases. In this case, you will need to copy/link the actual shared objects libQt6*.so to the DESTool lib folder; e.g.,
>cp /lib/x86_64-linux-gnu/libQt6Widgets.so.6 ./faudes_destool_x_xx/lib
If you experience issues with missing libraries, please report back to us. As a last resort, you can always compile DESTool from source.