The Ultimate Guide To Standards And Packaging Guidelines
All macros in Summary: and %description need to be expandable at srpm buildtime. For the reason that SRPMs are created without the package's BuildRequires put in, according to macros outlined beyond the spec file can certainly bring about the unexpanded macros showing up from the designed SRPM. One method to Examine is to make a nominal chroot and Make the srpm:
All written content is subject to review by FESCo, that has the ultimate say on whether or not it can be bundled.
It's the package deal reviewer's obligation to point out certain issues with a bundle in addition to a packager's obligation to deal with People challenges. The reviewer and packager operate collectively to determine the severity of the issues (whether they block a offer or could be labored on once the package is while in the repository.) Remember to understand that any deal that you post must also conform for the Critique Guidelines .
Mixing The 2 models, while valid, is undesirable from the QA and usefulness viewpoint, and should not be completed in Fedora offers.
Macro forms of technique executables SHOULD NOT be utilised except when You will find a need to have to permit The placement of All those executables for being configurable. Such as, rm ought to be Employed in choice to % __rm , but % __python is acceptable.
Into the extent achievable, the label should be put in such a fashion that once the pack is damaged apart, the label is discarded (for example, cling the Master Label from banding or attach to extend wrap).
– Acceptable Loads The guidelines under are according to guide substance managing tactics which permit the bundle to get carried close to the human body and which never call for excessive bending or squatting:
The most important squander variable for plastic strapping is using the Mistaken material and/or variety of straps for the application. Numerous research have disclosed that in many programs, fifteen per cent with the packaging supplies getting used may be eliminated with no offer integrity decline.
Some pre-packaged plan binaries or plan libraries can be beneath phrases which don't her explanation allow redistribution, or be afflicted by authorized eventualities which include patents.
In case the code dependencies are appropriate for Fedora, then they should be packaged and included in Fedora to be a pre-requisite for inclusion of the dependent computer software. Software program which downloads code bundles from the web so that you can be functional or handy will not be appropriate for inclusion in Fedora (regardless of whether the downloaded code can be acceptable for being packaged in Fedora as a proper dependency).
Static library data files when the offer will not give any matching shared library data files. See Packaging:Guidelines#Packaging_Static_Libraries for more information about this situation.
Every single Device must have an exterior scannable barcode or label (which includes a scannable barcode plus the corresponding human-readable numbers) that is well available. To find out more, see FBA merchandise barcode prerequisites.
/var is speculated to comprise variable details documents and logs. /usr/share is far more suitable for this.
Suppliers really should carry out ongoing reviews of all packaging styles to be sure They are really per these Guidelines and mirror currently available engineering and resources.