mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-24 05:44:17 +08:00
Remove the library linking policies
This commit is contained in:
parent
309db6870b
commit
7ad3f7b2f6
@ -17,7 +17,6 @@ from the [redox](https://gitlab.redox-os.org/redox-os/redox) repository.
|
||||
- [Search Recipes](#search-recipes)
|
||||
- [Package Policy](#package-policy)
|
||||
- [Cross-Compilation](#cross-compilation)
|
||||
- [Library Linking](#library-linking)
|
||||
- [ABI stability](#abi-stability)
|
||||
- [Checksum](#checksum)
|
||||
- [License](#license)
|
||||
@ -70,11 +69,6 @@ Before sending your recipe to upstream (to become a public package), you must fo
|
||||
|
||||
- Don't use the auto-generated tarballs from GitHub, they aren't static and don't verify the archive integrity.
|
||||
|
||||
#### Library Linking
|
||||
|
||||
- Keep the static linking of libraries to reduce the launch time and improve security.
|
||||
- If your package is bigger than 50MB, dynamic link big libraries until your package is equal or less than 50MB (to reduce the RAM usage).
|
||||
|
||||
#### ABI stability
|
||||
|
||||
- Respect the ABI separation of the libraries, for example, if `openssl1` is available and some program need `openssl3`, you will create a recipe for `openssl3` and not rename the `openssl1`, as it will break the dependent packages.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user