A library of these routines is built and used by sendmail automatically when you
build that program. You need do nothing special here.
In the rare event that you need to port sendmail to an entirely new operating system,
you will need to study the file README in the libsm directory, and examine (and
perhaps tweak) some of the various C source files there.
Prior to V8.14, whenever sendmail was built, the various checks in the libsm directory
were also built and executed. Beginning with V8.14, these checks are no longer automatically
run. Instead, you must run them by hand using the following commands:
% cd libsm
% make -s check
?†? a great deal of output here
===================
All 18 tests passed
===================
Here, the -s switchwas used with make(1) to suppress most of the compiler invocation
lines. The check caused all the tests to be built and executed. The last three lines
show that all the tests succeeded. If any of the tests fail on your operating system,
examine the test output to see what went wrong. Perhaps you will need to define or
* Application Programming Interface (a communication protocol between software components).
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
50 | Chapter 2: Download, Build, and Install
undefine a build-time macro (?§2.
Pages:
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112