The Ultimate Guide To Standards And Packaging Guidelines
If upstream ships filenames that aren't encoded in UTF-eight You need to use a utility like convmv (from your convmv deal) to convert the filename with your %put in part. Spec Servicing and Canonicity
Also, Epoch complicates normal packaging guidelines. If a package deal takes advantage of an Epoch, it needs to be referred to in any place wherever % Edition -% release is made use of. For example, if a bundle being depended on has an Epoch, this has to be mentioned when adding a versioned dependency:
Marking a relative path with %doc during the %data files segment will trigger RPM to repeat the referenced file or Listing from %_builddir to the right area for documentation. Files will also be placed in %_pkgdocdir, and also the Establish scripts in the computer software becoming packaged may well do that immediately when termed in %set up.
Owning macros inside a Supply: or Patch: line is really a subject of fashion. Many people enjoy the All set readability of a supply line without having macros. Other folks desire the ease of updating for new versions when macros are made use of.
There are several noteworthy down sides to enabling PIE that needs to be thought of in making the decision:
As being a rule of thumb, use %config(noreplace) in place of plain %config Until your best, educated guess is doing this will split points. Put simply, Assume hard ahead of overwriting local alterations in configuration documents on package upgrades.
Anytime a -debuginfo package deal is explicitly disabled, a proof why it had been finished is necessary in the specfile. Debuginfo packages are reviewed in more depth inside of a individual doc, Packaging:Debuginfo .
An complete symlink is usually a symlink which points to an absolute file or directory route. By way of example, this command would produce an absolute symlink:
Increase the roll up in excess of the next corner (Diagram 3) and dip it beneath the following corner. Continue the process – each time going towards the middle on the load until the top is completely wrapped (Diagram four).
Seem or graphics bundled Along with the resource tarball that This system or concept employs (or the documentation utilizes) are acceptable.
Obsoletes: oldpackagename < $obsEVR $provEVR refers to an (Epoch-)Edition-Launch tuple the original unchanged package might have had if it were Model or launch bumped. You always use macros right here since the offers EVR really should keep on to go up because the renamed bundle developments in Model and release.
Footwear, regardless of substance, has to be packaged with no shoe substance exposed, either in shoe containers or bagged in the poly bag with a suffocation warning.
If some maintainers also are aiming to keep copies of the spec in an out of doors repository, they MUST be prepared to merge modifications built for the spec in Fedora's repository, and Should NOT overwrite Those people changes using a copy from an external discover this info here repository or making use of fedpkg import. Architecture Help
Information identifier codes promptly preceding Each and every facts industry within the bar code are accustomed to recognize that information which follows. The info identifiers are used to confirm that the right bar code is remaining scanned. These characters usually are not for being included in human readable variety apart from the label identification quantity identifiers: 2S, 3S, 4S and 5S.