Changes between Version 1 and Version 2 of Obsolete/MovedToTree/PackageManagement/PackagingPolicy


Ignore:
Timestamp:
Apr 20, 2013, 8:26:35 PM (11 years ago)
Author:
bonefish
Comment:

Adjust package/resolvable names to naming rules

Legend:

Unmodified
Added
Removed
Modified
  • Obsolete/MovedToTree/PackageManagement/PackagingPolicy

    v1 v2  
    99
    1010 * 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".
    1515
    1616If multiple packages are defined, they must not contain any common files.
     
    2424
    2525 * "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 '_'.
    2828
    2929If the backward compatibility of a resolvable is known, a "compat >= <compatibleVersion>" shall be added accordingly.