Amended directives dsm-type Having dsm package with source is considered superfluous, so ' source ' value is depricated. It is recommnded that packages were distributed as produced by ' make install ' command. Such type is named ' standard '. If software package is big, its documentation may be packaged separately as documentation . Outline above applies to end-user packages, for libraries, nicer destinction is recommended, see above.
Values are binary , development , documentation , utilities .
Library package conventions Library packages are special because they do not contain closed, end user software, but rather auxilary components for other software. Hence, special packaging conventions for libraries may be useful. Only import library required to link against dynamic library Only dll required to run dynamically-linked executable. It should be noted that dll is not a library in any way. No unresolved symbols allowed while linking dll, it must be completely self-contained.