documentation: scrubbed out 'glibc' and replaced with 'eglibc'

Several manuals and areas were still referring to 'glibc' as the
GNU version of the Unix statndrd C library.  We do not support this
any longer and now use 'eglibc' to build with.  Notable changes were
in the required packages area of the QS manual.  I also added a
bit in the reference guide saying how this release does not use
'glibc' to build with but rather 'eglibc'.

(From yocto-docs rev: c2c58914996d747c510706d78ecfd8f41c5e694d)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2011-09-26 11:02:36 -07:00 committed by Richard Purdie
parent 87566447aa
commit 9d66278f9c
6 changed files with 18 additions and 13 deletions

View File

@ -357,7 +357,7 @@
It is important to use the correct names of packages in the It is important to use the correct names of packages in the
<filename><link linkend='var-IMAGE_INSTALL'>IMAGE_INSTALL</link></filename> variable. <filename><link linkend='var-IMAGE_INSTALL'>IMAGE_INSTALL</link></filename> variable.
You must use the OpenEmbedded notation and not the Debian notation for the names You must use the OpenEmbedded notation and not the Debian notation for the names
(e.g. <filename>glibc-dev</filename> instead of <filename>libc6-dev</filename>). (e.g. <filename>eglibc-dev</filename> instead of <filename>libc6-dev</filename>).
</para> </para>
<para> <para>
@ -524,7 +524,7 @@
The information covers adding machines similar to those the Yocto Project already supports. The information covers adding machines similar to those the Yocto Project already supports.
Although well within the capabilities of the Yocto Project, adding a totally new architecture Although well within the capabilities of the Yocto Project, adding a totally new architecture
might require might require
changes to <filename>gcc/glibc</filename> and to the site information, which is changes to <filename>gcc/eglibc</filename> and to the site information, which is
beyond the scope of this manual. beyond the scope of this manual.
</para> </para>

View File

@ -122,7 +122,7 @@
<filename>task-base.bb</filename>, <filename>task-base.bb</filename>,
which in turn leads to packages like <filename>Contacts</filename>, which in turn leads to packages like <filename>Contacts</filename>,
<filename>Dates</filename> and <filename>BusyBox</filename>. <filename>Dates</filename> and <filename>BusyBox</filename>.
These packages in turn depend on glibc and the toolchain. These packages in turn depend on <filename>eglibc</filename> and the toolchain.
</para> </para>
<para> <para>

View File

@ -152,8 +152,8 @@
<para> <para>
This class renames packages so that they follow the Debian naming This class renames packages so that they follow the Debian naming
policy (i.e. <filename>glibc</filename> becomes <filename>libc6</filename> policy (i.e. <filename>eglibc</filename> becomes <filename>libc6</filename>
and <filename>glibc-devel</filename> becomes <filename>libc6-dev</filename>. and <filename>eglibc-devel</filename> becomes <filename>libc6-dev</filename>.
</para> </para>
</section> </section>
@ -403,7 +403,7 @@
still make the correct values available. still make the correct values available.
The <filename><link linkend='structure-meta-site'>meta/site directory</link></filename> The <filename><link linkend='structure-meta-site'>meta/site directory</link></filename>
contains test results sorted into different categories such as architecture, endianness, and contains test results sorted into different categories such as architecture, endianness, and
the libc used. the <filename>libc</filename> used.
Site information provides a list of files containing data relevant to Site information provides a list of files containing data relevant to
the current build in the the current build in the
<filename><link linkend='var-CONFIG_SITE'>CONFIG_SITE</link></filename> variable <filename><link linkend='var-CONFIG_SITE'>CONFIG_SITE</link></filename> variable

View File

@ -328,7 +328,7 @@
<glossentry id='var-ENABLE_BINARY_LOCALE_GENERATION'><glossterm>ENABLE_BINARY_LOCALE_GENERATION</glossterm> <glossentry id='var-ENABLE_BINARY_LOCALE_GENERATION'><glossterm>ENABLE_BINARY_LOCALE_GENERATION</glossterm>
<glossdef> <glossdef>
<para>Variable that controls which locales for <filename>glibc</filename> are <para>Variable that controls which locales for <filename>eglibc</filename> are
to be generated during the build (useful if the target device has 64Mbytes to be generated during the build (useful if the target device has 64Mbytes
of RAM or less).</para> of RAM or less).</para>
</glossdef> </glossdef>
@ -847,8 +847,10 @@
<glossentry id='var-POKYLIBC'><glossterm>POKYLIBC</glossterm> <glossentry id='var-POKYLIBC'><glossterm>POKYLIBC</glossterm>
<glossdef> <glossdef>
<para>The <filename>libc</filename> implementation selector. <para>The <filename>libc</filename> implementation selector.
You can select <filename>glibc</filename>, <filename>eglibc</filename>, You can select <filename>eglibc</filename> or <filename>uclibc</filename>.
or <filename>uclibc</filename>.</para> <note>This release of the Yocto Project does not support the
<filename>glibc</filename> implementation of <filename>libc</filename>.</note>
</para>
</glossdef> </glossdef>
</glossentry> </glossentry>
@ -1094,8 +1096,8 @@
<glossentry id='var-TARGET_OS'><glossterm>TARGET_OS</glossterm> <glossentry id='var-TARGET_OS'><glossterm>TARGET_OS</glossterm>
<glossdef> <glossdef>
<para>Specifies the target's operating system. <para>Specifies the target's operating system.
The variable can be set to "linux" for <filename>glibc</filename>-based systems and The variable can be set to "linux" for <filename>eglibc</filename>-based systems and
"linux-uclibc" for <filename>uClibc</filename>. to "linux-uclibc" for <filename>uclibc</filename>.
For ARM/EABI targets, there are also "linux-gnueabi" and For ARM/EABI targets, there are also "linux-gnueabi" and
"linux-uclibc-gnueabi" values possible.</para> "linux-uclibc-gnueabi" values possible.</para>
</glossdef> </glossdef>

View File

@ -83,8 +83,11 @@
<para> <para>
BitBake also tries to execute any dependent tasks first. BitBake also tries to execute any dependent tasks first.
So for example, before building <filename>matchbox-desktop</filename>, BitBake So for example, before building <filename>matchbox-desktop</filename>, BitBake
would build a cross compiler and <filename>glibc</filename> if they had not already would build a cross compiler and <filename>eglibc</filename> if they had not already
been built. been built.
<note>This release of the Yocto Project does not support the <filename>glibc</filename>
GNU version of the Unix standard C library. By default, the Yocto Project builds with
<filename>eglibc</filename>.</note>
</para> </para>
<para> <para>

View File

@ -214,7 +214,7 @@
$ sudo yum install python m4 make wget curl ftp hg tar bzip2 gzip \ $ sudo yum install python m4 make wget curl ftp hg tar bzip2 gzip \
unzip python-psyco perl texinfo texi2html diffstat openjade \ unzip python-psyco perl texinfo texi2html diffstat openjade \
docbook-style-dsssl sed docbook-style-xsl docbook-dtds \ docbook-style-dsssl sed docbook-style-xsl docbook-dtds \
docbook-utils sed bc glibc-devel ccache pcre pcre-devel quilt \ docbook-utils sed bc eglibc-devel ccache pcre pcre-devel quilt \
groff linuxdoc-tools patch linuxdoc-tools cmake help2man \ groff linuxdoc-tools patch linuxdoc-tools cmake help2man \
perl-ExtUtils-MakeMaker tcl-devel gettext chrpath ncurses apr \ perl-ExtUtils-MakeMaker tcl-devel gettext chrpath ncurses apr \
SDL-devel mesa-libGL-devel mesa-libGLU-devel gnome-doc-utils \ SDL-devel mesa-libGL-devel mesa-libGLU-devel gnome-doc-utils \