6.7.4. Specific types of packages

Several specific types of packages have special sub-policies and corresponding packaging rules and practices:

  • Perl related packages have a Perl policy; some examples of packages following that policy are libdbd-pg-perl (binary perl module) or libmldbm-perl (arch independent perl module).

  • Python related packages have their Python policy; see /usr/share/doc/python/python-policy.txt.gz in the python package.

  • Emacs related packages have the emacs policy.

  • Java related packages have their java policy.

  • OCaml related packages have their own policy, found in /usr/share/doc/ocaml/ocaml_packaging_policy.gz from the ocaml package. A good example is the camlzip source package.

  • Packages providing XML or SGML DTDs should conform to the recommendations found in the sgml-base-doc package.

  • Lisp packages should register themselves with common-lisp-controller, about which see /usr/share/doc/common-lisp-controller/README.packaging.