Next: Emacs Packages, Previous: 简介和描述, Up: 打包指导 [Contents][Index]
The boundary between using an origin snippet versus a build phase to modify
the sources of a package can be elusive. Origin snippets are typically used
to remove unwanted files such as bundled libraries, nonfree sources, or to
apply simple substitutions. The source derived from an origin should
produce a source that can be used to build the package on any system that
the upstream package supports (i.e., act as the corresponding source). In
particular, origin snippets must not embed store items in the sources; such
patching should rather be done using build phases. Refer to the
origin
record documentation for more information (see origin
Reference).