Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:manual:contrib:packaging_guidelines [2021/04/24 07:32] emulatorman |
en:manual:contrib:packaging_guidelines [2024/02/22 18:03] throgh |
||
---|---|---|---|
Line 10: | Line 10: | ||
* a) Software built and patched to be secure from global data surveillance revealed in the [[https:// | * a) Software built and patched to be secure from global data surveillance revealed in the [[https:// | ||
* b) Additional hardened packages which remove lower level protocols that may cause privacy leaks, metadata/ | * b) Additional hardened packages which remove lower level protocols that may cause privacy leaks, metadata/ | ||
- | - **FHS**: All packages follow the [[en:main:FHS|Filesystem Hierarchy Standard (FHS)]] which defines the main directories and their contents in GNU/Linux and other Unix-like computer operating systems such as GNU/ | + | - **FHS**: All packages follow the [[en:project:fhs|Filesystem Hierarchy Standard (FHS)]] which defines the main directories and their contents in GNU/Linux and other Unix-like computer operating systems such as GNU/ |
- **Free software projects**: If there is software that contain a stable version, then the upstream version should be blacklisted. There are examples such as: | - **Free software projects**: If there is software that contain a stable version, then the upstream version should be blacklisted. There are examples such as: | ||
* a) The long-term support (LTS) of Linux-libre kernel instead of the upstream one. | * a) The long-term support (LTS) of Linux-libre kernel instead of the upstream one. | ||
Line 21: | Line 21: | ||
* b) If a package is an important dependency for active projects and there is no a current replacement for it. | * b) If a package is an important dependency for active projects and there is no a current replacement for it. | ||
* c) If a package is a driver, firmware or hardware emulation and there is no a current replacement for it. | * c) If a package is a driver, firmware or hardware emulation and there is no a current replacement for it. | ||
- | - **Snapshot | + | - **Package |
* a) Binutils and GCC should follow the same version used in HyperbolaBSD. | * a) Binutils and GCC should follow the same version used in HyperbolaBSD. | ||
* b) If a package version needs taking security parts from a newer version, but it is inefficient to be backported, a newer version could be considered as exception (see Backporting amendment for further details). | * b) If a package version needs taking security parts from a newer version, but it is inefficient to be backported, a newer version could be considered as exception (see Backporting amendment for further details). | ||
- | - **Backporting**: | + | - **Backporting**: |
- | * a) If the current package used on the [[en:main: | + | * a) If the current package used on the [[en:project: |
- | * b) All newer version packages and its required newer version library and dependency packages should be repackaged with the appropriate package release too, since it will be rebuilt in a stable environment so that it will run without new libraries. This suffix is applied until the [[en:main: | + | * b) All newer version packages and its required newer version library and dependency packages should be repackaged with the appropriate package release too, since it will be rebuilt in a stable environment so that it will run without new libraries. This suffix is applied until the [[en:project: |
* c) All newer version packages should follow the snapshot version and Debian' | * c) All newer version packages should follow the snapshot version and Debian' | ||
- **Package licenses**: All packages contain a license field that specifies the license(s) source that apply to the package using the commonly used licenses in / | - **Package licenses**: All packages contain a license field that specifies the license(s) source that apply to the package using the commonly used licenses in / |