2.5. Compiling the EMBASSY Packages

After you have configured an EMBASSY package then the compilation stage consists of typing only one command:

make

This should be done in the same directory from which you invoked the configure command. If you have a multi-processor machine then you can speed up the compilation by specifying how many processors to use. e.g.

make -j 4

will specify the use of four processors (or two processors with hyperthreading enabled).

After compilation has completed successfully you will see something similar to the following at the bottom of your screen.

..
make[2]: Leaving directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0/src'
make[1]: Leaving directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0/src'
Making all in emboss_acd
make[1]: Entering directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0/emboss_acd'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0/emboss_acd'
make[1]: Entering directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/usr/local/src/embassy/DOMAINATRIX-0.1.0'
%

2.5.1. Reporting Compilation Errors

If the compilation failed then recheck the platform-specific notes (Section 2.8, “EMBASSY Installation: Platform-specific Concerns”) for your operating system to make sure you have all the prerequisites installed; then reconfigure and try again assuming you spotted a mistake. If all else fails then email emboss-bug@emboss.open-bio.org for help including:

  • The output from the configure command

  • The screen output from the make command (not just the last few lines)

  • The config.status file

  • The config.log file

You can capture the output from (e.g.) the make command using:

make >&! make.out [csh shells] or
make > make.out 2>&1 [sh shells]

This can be done for the configure command too.