Packaging
From openSUSE
Contents |
Packaging
Standards
File locations, Filesystem Hierarchy Standard
The directory structure of openSUSE must adhere to the Linux Filesystem Hierarchy Standard (FHS). You can find it under http://www.pathname.com/fhs/ .
Linux Standard Base, LSB
The goal of the LSB is to develop and promote a set of standards that will increase compatibility between Linux distributions. The LSB is important for ISVs to define a runtime environment that they can rely on for cross distribution building. Further details can be found at http://www.linuxbase.org/ .
Policies
This is a collection of Policies which are recommended for packaging for openSUSE.
Common Packaging Guidelines
This is the guide how to build openSUSE packages:
Additional information about detailed can be found here:
- Common SUSE Packaging Macros explained
- How to handle Package Dependencies
- How to save disk space by symlinking licenses
RPM Lint
It is useful to check openSUSE packages with the rpmlint package from openSUSE Factory to get hints where the packaging could be improved. Note that rpmlint hasn't been invented for openSUSE originally, there might be still cases left where it complains about something that doesn't comply to common openSUSE packaging. The openSUSE rpmlint maintainer is very responsive to bugreports, so please enter a bugreport if you think that the behavior could be improved in any way.
RPM Lint checks with badness in SUSE Factory build

