CHAPTER 29 INSTALLING SOFTWARE The first command starts the configure script, created by the Dillo programmer, which checks your system to ensure that it meets Dillo s requirements. In other words, it checks to make sure the glib and GTK+ libraries are present. It also checks to make sure you have the correct software that s required to actually compile a program, such as GCC and make. It s when the configure script is running that something is most likely to go wrong. In that case, more often than not, the error message will tell you that you re missing a dependency, which you must then resolve. Note Some configure scripts are very thorough and check for components that the program you re trying to install might not even need. Because of this, you shouldn t worry if, as the text scrolls past, you see that various components are missing. Unless configure complains about it, it s not a problem. The next command, make, takes care of the actual program compilation. When it s run, the screen will fill with what might look like gibberish, but this is merely the output of the GNU compiler. It provides a lot of valuable information to those who know about such things, but you can largely ignore it. However, you should keep your eyes peeled for any error messages. It s possible that the configure script might not have checked your system thoroughly enough, and you might be missing an important system component; in which case, make will halt. Alternatively, the program simply might not be able to compile on your system without some tweaking to the makefile (the file that make uses). If such a situation arises, the best plan is to visit the web site of the developer of the software and see if there s a forum you can post to. Alternatively, check if the developer has an e-mail address you can contact to ask for help. Eventually, the compilation will stop with a number of exit messages. Then the final command must be run: make install. This needs to be run with superuser powers because its job is to copy the binary files you ve just created to the relevant system directories. In addition, any documentation that comes with the program is also copied to the relevant location on your system. Once the three commands have completed, you should be able to run the program by typing its name at the command prompt. If you ve been playing along at home and have compiled Dillo, you can run it by typing dillo, as you can see in Figure 29-8. Note Perhaps it goes without saying that you ll have to add your own icon to the desktop or Applications menu. Source packages are usually designed to be installed on any version of Unix running a variety of desktop managers. It s therefore impossible for the developer to know where to create desktop shortcuts.