Installation guide

From Psychosynth

(Difference between revisions)
m (→‎Dependencies)
m (→‎Dependencies)
Line 34: Line 34:
 
</pre>
 
</pre>
  
−
then continue with the following installation
+
then continue with the following installation (first check that file configure.ac has commented this line: PACKAGE_DATA_DIR="./data")
  
 
<pre># autoreconf</pre>
 
<pre># autoreconf</pre>
Line 42: Line 42:
 
<pre># make</pre>
 
<pre># make</pre>
  
−
and then run the program located on src/psynth3d
+
and then run the program simply typing psynth3d, if the program gives you the output: ''[/alsa] WARNING: Could not write to device. (Broken pipe)'' change the audio to oss in config menu.
−
 
+
−
---
+
−
''when you run psynth3d it works but asks for selecting renderer, but when you push de button the program closes and gives that output: ''
+
−
<pre># ./psynth3d
+
−
[/xmlconf] ERROR: Could not open config file for reading: /root/.psychosynth/psychosynth.xml
+
−
[/gui] INFO: Loading settings.
+
−
[/xmlconf] ERROR: Could not open config file for reading: /root/.psychosynth/psynth3d.xml
+
−
[/gui] INFO: Initializing Ogre.
+
−
Warning: Tried to connect to session manager, Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
+
−
Error: Shell widget menu has zero width and/or height</pre>
+
−
--[[User:Blackhold|Blackhold]] 15:10, 25 October 2008 (CEST)
+
  
 
== Installing ==
 
== Installing ==

Revision as of 23:35, 27 October 2008

First of all you must get a copy of the sources of this program. Go to the download section if you do not have them yet. Note that this document is only to install from the sources -if there is a binary package for your distribution, use that instead.

Dependencies

Then, to try the software you will need these third party libraries and programs:

  • GNU Autotools (only for the SVN version)
  • Ogre (needed by the 3D interface)
  • CEGUI (needed by the 3D interface)
  • OIS (needed by the 3D interface)
  • liblo (needed for the network support)
  • libxml2 (needed for XML config support)
  • Alsa (needed for ALSA sound output)
  • Jack (needed for Jack sound ouput)
  • libsndfile (needed for pcm file support)
  • libvorbis (needed for OGG vorbis file support)
  • SoundTouch (needed for sample stretching)

In Debian and Ubuntu you can install all those dependencies with the following command. Anyways, I suggest installing liblo from the original sources because the version in the repositories is outdated and contains a bug:

apt-get install automake libtool libogre-dev libois-dev libcegui-mk2-dev libasound2-dev libjack-dev liblo0-dev libsndfile-dev libxml2-dev libsoundtouch1-dev libvorbis-dev

When installing using bzr files previous you have to install some dependencies before (tested on lenny), use dpkg -l |grep libboost to check that previous version is not installed, if is installed remove all packets that shows the output of dpkg -l |grep liboost

# apt-get install libboost-serialization1.35-dev libboost1.35-dev libsigc++-2.0-dev

then continue with the following installation (first check that file configure.ac has commented this line: PACKAGE_DATA_DIR="./data")

# autoreconf
# ./configure
# make

and then run the program simply typing psynth3d, if the program gives you the output: [/alsa] WARNING: Could not write to device. (Broken pipe) change the audio to oss in config menu.

Installing

If you downloaded the program from Bazaar you will first need to generate the compilation scripts:

autoreconf

Now you will need to run the configuration script to detect the the libraries and set up the compilation settings.

./configure

Check that everything has been detected correctly and then compile the program:

make

At last we must run these commands with superuser privileges to install:

make install
ldconfig

We can now run the 3D simulator:

psynth3d