Sunday, February 14, 2010

DXR Spec File Review

Upon reviewing the DXR release package spec file made by Alexandros Vlahopoulos and comparing it to the Fedora Packaging Review Guidelines the following are a list of guidelines that have yet to be met or need to be looked at.

Below are a list of all the things that SHOULD be looked at or included but are not required.

  • SHOULD: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it.
  • SHOULD: The description and summary sections in the package spec file should contain translations for supported Non-English languages, if available.
  • SHOULD: The reviewer should test that the package builds in mock.
  • SHOULD: The package should compile and build into binary rpms on all supported architectures.
  • SHOULD: The reviewer should test that the package functions as described. A package should not segfault instead of running, for example.
  • SHOULD: If the package has file dependencies outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin consider requiring the package which provides the file instead of the file itself. (once again, if there are any dependencies)
  • SHOULD: your package should contain man pages for binaries/scripts. If it doesn't, work with upstream to add them where they make sense.
This is everything I could find while looking at the DXR-Release spec file, now onto actually auditing it.

No comments:

Post a Comment