arm0nia (harmony) is a group of projects that intend to create software for making UNIX and UNIX like operating systems, more powerfull and friendly. Our first goal is to create a Dynamic Modular Desktop Environment.
The PM needs to known on which directory it is installed.
1.1. Copy the pack/pm.conf to /etc
1.2. Fix the directory variable 'pmdir' of the pm.conf with the correct path.
If the daemon is located in directory /opt/pm/
Make sure, that the following line is exist in /etc/pm.conf
We must update ldconfig's path to check our libraries and modules. That can be done with several ways.
Note: in the following examples, I suppose that PM is located on /opt/pm
2.a. The best is to update the /etc/ld.so.conf
Open that file and append two new paths.
If our PM's directory is the /opt/pm add the following lines
Save the file and update the cache by running ldconfig without parameters
2.b. Another way is to update the LD_LIBRARY_PATH at the system startup.
2.b.1. on bash
Open the /etc/profile and append the following lines.
LD_LIBRARY_PATH=/opt/pm/lib:/opt/pm/plugins export LD_LIBRARY_PATH
2.b.2. on tcsh
Open the /etc/csh.cshrc and append the following line.
setenv LD_LIBRARY_PATH /opt/pm/lib:/opt/pm/plugins
Finally do a reboot (you can avoid it, but if you known how, then you don't need to read my doc).
2.c. Another way is to update the LD_LIBRARY_PATH at the shell's login script.
The shell's login scripts are for bash: ~/.profile for tcsh: ~/.login
You must append the same text as for 2.b case
2.d. Of course, you can do it manually from CLI, but if you are new, use the 2.b case
Suppose that PM is located on /opt/pm
Use make on
/opt/pm to create daemon and libraries
/opt/pm/plugins to create the plugins
/opt/pm/apps to create the applications
Run pmd on a virtual-console and try the application on another.