123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
- "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
- <!ENTITY % general-entities SYSTEM "../general.ent">
- %general-entities;
- ]>
- <sect1 id="pre-standards">
- <?dbhtml filename="standards.html"?>
- <title>LFS and Standards</title>
- <!--<sect2>
- <title/> -->
- <para>The structure of LFS follows Linux standards as closely as
- possible. The primary standards are:</para>
- <itemizedlist>
- <listitem>
- <para><ulink url="http://pubs.opengroup.org/onlinepubs/9699919799/">
- POSIX.1-2008</ulink>.</para>
- </listitem>
- <listitem>
- <para><ulink
- url="http://refspecs.linuxfoundation.org/fhs.shtml">
- Filesystem Hierarchy Standard (FHS) Version 3.0</ulink></para>
- </listitem>
- <listitem>
- <para><ulink url="http://refspecs.linuxfoundation.org/lsb.shtml">Linux
- Standard Base (LSB) Version 5.0</ulink></para>
- <para>The LSB has four separate standards: Core, Desktop,
- Runtime Languages, and Imaging. In addition to generic requirements
- there are also architecture specific requirements. There are also two
- areas for trial use: Gtk3 and Graphics. LFS attempts to conform to the
- architectures discussed in the previous section.</para>
- <note><para>Many people do not agree with the requirements of the LSB.
- The main purpose of defining it is to ensure that proprietary software
- will be able to be installed and run properly on a compliant system.
- Since LFS is source based, the user has complete control over what
- packages are desired and many choose not to install some packages that
- are specified by the LSB.</para></note>
- </listitem>
- </itemizedlist>
- <para>Creating a complete LFS system capable of passing the LSB
- certifications tests is possible, but not without many additional packages
- that are beyond the scope of LFS. These additional packages have
- installation instructions in BLFS. </para>
- <variablelist>
- <bridgehead renderas="sect3">Packages supplied by LFS needed to
- satisfy the LSB Requirements</bridgehead>
- <?dbfo list-presentation="list"?>
- <?dbhtml list-presentation="table"?>
- <varlistentry>
- <term><emphasis>LSB Core:</emphasis></term>
- <listitem>
- <para>Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
- Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed,
- Shadow, Tar, Util-linux, Zlib</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Desktop:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Runtime Languages:</emphasis></term>
- <listitem>
- <para>Perl</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Imaging:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- </variablelist>
- <variablelist>
- <bridgehead renderas="sect3">Packages supplied by BLFS needed to
- satisfy the LSB Requirements</bridgehead>
- <?dbfo list-presentation="list"?>
- <?dbhtml list-presentation="table"?>
- <varlistentry>
- <term><emphasis>LSB Core:</emphasis></term>
- <listitem>
- <para>At, Batch (a part of At), Cpio, Ed, Fcrontab, Initd-tools,
- Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (or Postfix or Exim), time
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Desktop:</emphasis></term>
- <listitem>
- <para>Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig,
- Gdk-pixbuf, Glib2, GTK+2, Icon-naming-utils, Libjpeg-turbo, Libpng, Libtiff,
- Libxml2, MesaLib, Pango, Qt4, Xdg-utils, Xorg</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Runtime Languages:</emphasis></term>
- <listitem>
- <para>Python, Libxml2, Libxslt </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Imaging:</emphasis></term>
- <listitem>
- <para>CUPS, Cups-filters, Ghostscript, SANE</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
- <listitem>
- <para>GTK+3</para>
- </listitem>
- </varlistentry>
- </variablelist>
- <variablelist>
- <bridgehead renderas="sect3">Packages not supplied by LFS or BLFS
- needed to satisfy the LSB Requirements</bridgehead>
- <?dbfo list-presentation="list"?>
- <?dbhtml list-presentation="table"?>
- <varlistentry>
- <term><emphasis>LSB Core:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Desktop:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Runtime Languages:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Imaging:</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>LSB Gtk3 and LSB Graphics (Trial Use):</emphasis></term>
- <listitem>
- <para>None</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </sect1>
|