Remove the library linking policies

This commit is contained in:
Ribbon 2025-06-06 08:46:18 -03:00
parent 309db6870b
commit 7ad3f7b2f6

View File

@ -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.