Changes between Version 1 and Version 2 of Obsolete/MovedToTree/PackageManagement/PackagingPolicy
- Timestamp:
- Apr 20, 2013, 8:26:35 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Obsolete/MovedToTree/PackageManagement/PackagingPolicy
v1 v2 9 9 10 10 * Package "foo": Contains all runtime files, i.e. everything needed to "run" the software. This may include executables (e.g. executable "bin/foo"), shared libraries (e.g. "lib/libfoo.so"), data files (e.g. "data/foo/foo-runtime-data"). 11 * Package "foo -devel": Contains only the files needed for development. This includes header files and static libraries. Shared libraries are not to be included. Instead the package must declare package "foo" with the matching version as a requirement.12 * Package "foo -doc": Contains the documentation for using "foo".13 * Package "foo -devel-doc": Contains the documentation for "foo" development, like API documentation etc.14 * Package "foo -debuginfo": Contains the debug information for the package "foo".11 * Package "foo_devel": Contains only the files needed for development. This includes header files and static libraries. Shared libraries are not to be included. Instead the package must declare package "foo" with the matching version as a requirement. 12 * Package "foo_doc": Contains the documentation for using "foo". 13 * Package "foo_devel_doc": Contains the documentation for "foo" development, like API documentation etc. 14 * Package "foo_debuginfo": Contains the debug information for the package "foo". 15 15 16 16 If multiple packages are defined, they must not contain any common files. … … 24 24 25 25 * "foo=<version>" with <version> naming the exact version of the package. 26 * "cmd:<name>=<version>" for each executable <name> with version <version> installed in "bin/". This includes a declaration for "cmd:foo", if there is an executable named like the package. 27 * "lib:<name>=<version>" for each shared library <name> (not including a suffix, e.g. "libfoo") with version <version> installed in "lib/". 26 * "cmd:<name>=<version>" for each executable <name> with version <version> installed in "bin/". This includes a declaration for "cmd:foo", if there is an executable named like the package. Any instance of '-' in <name> shall be replaced by '_'. 27 * "lib:<name>=<version>" for each shared library <name> (not including a suffix, e.g. "libfoo") with version <version> installed in "lib/". Any instance of '-' in <name> shall be replaced by '_'. 28 28 29 29 If the backward compatibility of a resolvable is known, a "compat >= <compatibleVersion>" shall be added accordingly.