| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396 | # SOME DESCRIPTIVE TITLE# Copyright (C) YEAR Free Software Foundation, Inc.# This file is distributed under the same license as the PACKAGE package.# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.##, fuzzymsgid ""msgstr """Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2020-06-17 12:44+0800\n""PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n""Last-Translator: FULL NAME <EMAIL@ADDRESS>\n""Language-Team: LANGUAGE <LL@li.org>\n""Language: \n""MIME-Version: 1.0\n""Content-Type: text/plain; charset=UTF-8\n""Content-Transfer-Encoding: 8bit\n"#. type: Content of: <sect1><sect1info><address>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:14#, no-wrapmsgid "&glibc-url;"msgstr ""#. type: Content of: <sect1><sect1info>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:12msgid """<productname>glibc</productname> ""<productnumber>&glibc-version;</productnumber> <placeholder type=\"address\" ""id=\"0\"/>"msgstr ""#. type: Content of: <sect1><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:17msgid "Glibc-&glibc-version;"msgstr ""#. type: Content of: <sect1><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:20msgid "Glibc"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:26msgid """The Glibc package contains the main C library. This library provides the ""basic routines for allocating memory, searching directories, opening and ""closing files, reading and writing files, string handling, pattern matching, ""arithmetic, and so on."msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:32msgid "&buildtime;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:33msgid "&diskspace;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:36msgid "&glibc-fin-sbu;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:37msgid "&glibc-fin-du;"msgstr ""#. type: Content of: <sect1><sect2><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:44msgid "Installation of Glibc"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:46msgid """Some of the Glibc programs use the non-FHS compliant <filename ""class=\"directory\">/var/db</filename> directory to store their runtime ""data. Apply the following patch to make such programs store their runtime ""data in the FHS-compliant locations:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:51#, no-wrapmsgid "<userinput remap=\"pre\">patch -Np1 -i ../&glibc-fhs-patch;</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:53msgid """The Glibc documentation recommends building Glibc in a dedicated build ""directory:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:56#, no-wrapmsgid """<userinput remap=\"pre\">mkdir -v build\n""cd       build</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:59msgid "Prepare Glibc for compilation:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:61#, no-wrapmsgid """<userinput remap=\"configure\">../configure --prefix=/usr                            ""\\\n""             --disable-werror                         \\\n""             --enable-kernel=&min-kernel;                      \\\n""             --enable-stack-protector=strong          \\\n""             --with-headers=/usr/include              \\\n""             libc_cv_slibdir=/lib</userinput>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:70msgid "The meaning of the options and new configure parameters:"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:85msgid "<parameter>--disable-werror</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:87msgid """This option disables the -Werror option passed to GCC.  This is necessary ""for running the test suite."msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:93msgid "<parameter>--enable-stack-protector=strong</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:95msgid """This option increases system security by adding extra code to check for ""buffer overflows, such as stack smashing attacks."msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:102msgid "<parameter>--with-headers=/usr/include</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:104msgid "This option tells the build system where to find the kernel API headers."msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:110msgid "<parameter>libc_cv_slibdir=/lib</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:112msgid """This variable sets the correct library for all systems.  We do not want ""lib64 to be used."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:119msgid "Compile the package:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:121#, no-wrapmsgid "<userinput remap=\"make\">make</userinput>"msgstr ""#. type: Content of: <sect1><sect2><important><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:124msgid """In this section, the test suite for Glibc is considered critical.  Do not ""skip it under any circumstance."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:128msgid """Generally a few tests do not pass. The test failures listed below are ""usually safe to ignore."msgstr ""#.  Use remap="make" here to work around a jhalfs issue. #. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:132#, no-wrapmsgid """<userinput remap=\"make\">case $(uname -m) in\n""  i?86)   ln -sfnv $PWD/elf/ld-linux.so.2        /lib ;;\n""  x86_64) ln -sfnv $PWD/elf/ld-linux-x86-64.so.2 /lib ;;\n""esac</userinput>"msgstr ""#. type: Content of: <sect1><sect2><note><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:137msgid """The symbolic link above is needed to run the tests at this stage of building ""in the chroot environment.  It will be overwritten in the install phase ""below."msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:141#, no-wrapmsgid "<userinput remap=\"test\">make check</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:143msgid """You may see some test failures.  The Glibc test suite is somewhat dependent ""on the host system.  This is a list of the most common issues seen for some ""versions of LFS:"msgstr ""#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:150msgid """<emphasis>misc/tst-ttyname</emphasis> is known to fail in the LFS chroot ""environment."msgstr ""#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:166msgid """The <emphasis>nss/tst-nss-files-hosts-multi</emphasis> test may fail for ""reasons that have not been determined."msgstr ""#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:171msgid """The <emphasis>rt/tst-cputimer{1,2,3}</emphasis> tests depend on the host ""system kernel. Kernels 4.14.91–4.14.96, 4.19.13–4.19.18, and ""4.20.0–4.20.5 are known to cause these tests to fail."msgstr ""#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:179msgid """The math tests sometimes fail when running on systems where the CPU is not a ""relatively new Intel or AMD processor."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:186msgid """Though it is a harmless message, the install stage of Glibc will complain ""about the absence of <filename>/etc/ld.so.conf</filename>.  Prevent this ""warning with:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:190#, no-wrapmsgid "<userinput remap=\"install\">touch /etc/ld.so.conf</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:192msgid """Fix the generated Makefile to skip an unneeded sanity check that fails in ""the LFS partial environment:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:196#, no-wrapmsgid """<userinput remap=\"install\">sed '/test-installation/s@$(PERL)@echo not ""running@' -i ../Makefile</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:198msgid "Install the package:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:200#, no-wrapmsgid "<userinput remap=\"install\">make install</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:202msgid """Install the configuration file and runtime directory for ""<command>nscd</command>:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:205#, no-wrapmsgid """<userinput remap=\"install\">cp -v ../nscd/nscd.conf /etc/nscd.conf\n""mkdir -pv /var/cache/nscd</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:208msgid "Install the systemd support files for <command>nscd</command>:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:211#, no-wrapmsgid """<userinput remap=\"install\">install -v -Dm644 ../nscd/nscd.tmpfiles ""/usr/lib/tmpfiles.d/nscd.conf\n""install -v -Dm644 ../nscd/nscd.service ""/lib/systemd/system/nscd.service</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:214msgid """Next, install the locales that can make the system respond in a different ""language.  None of the locales are required, but if some of them are ""missing, the test suites of future packages would skip important testcases."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:219msgid """Individual locales can be installed using the <command>localedef</command> ""program. E.g., the first <command>localedef</command> command below combines ""the <filename>/usr/share/i18n/locales/cs_CZ</filename> charset-independent ""locale definition with the ""<filename>/usr/share/i18n/charmaps/UTF-8.gz</filename> charmap definition ""and appends the result to the ""<filename>/usr/lib/locale/locale-archive</filename> file.  The following ""instructions will install the minimum set of locales necessary for the ""optimal coverage of tests:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:230#, no-wrapmsgid """<userinput remap=\"locale-test\">mkdir -pv /usr/lib/locale\n""localedef -i POSIX -f UTF-8 C.UTF-8 2> /dev/null || true\n""localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8\n""localedef -i de_DE -f ISO-8859-1 de_DE\n""localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro\n""localedef -i de_DE -f UTF-8 de_DE.UTF-8\n""localedef -i el_GR -f ISO-8859-7 el_GR\n""localedef -i en_GB -f UTF-8 en_GB.UTF-8\n""localedef -i en_HK -f ISO-8859-1 en_HK\n""localedef -i en_PH -f ISO-8859-1 en_PH\n""localedef -i en_US -f ISO-8859-1 en_US\n""localedef -i en_US -f UTF-8 en_US.UTF-8\n""localedef -i es_MX -f ISO-8859-1 es_MX\n""localedef -i fa_IR -f UTF-8 fa_IR\n""localedef -i fr_FR -f ISO-8859-1 fr_FR\n""localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro\n""localedef -i fr_FR -f UTF-8 fr_FR.UTF-8\n""localedef -i it_IT -f ISO-8859-1 it_IT\n""localedef -i it_IT -f UTF-8 it_IT.UTF-8\n""localedef -i ja_JP -f EUC-JP ja_JP\n""localedef -i ja_JP -f SHIFT_JIS ja_JP.SIJS 2> /dev/null || true\n""localedef -i ja_JP -f UTF-8 ja_JP.UTF-8\n""localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R\n""localedef -i ru_RU -f UTF-8 ru_RU.UTF-8\n""localedef -i tr_TR -f UTF-8 tr_TR.UTF-8\n""localedef -i zh_CN -f GB18030 zh_CN.GB18030\n""localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:258msgid """In addition, install the locale for your own country, language and character ""set."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:261msgid """Alternatively, install all locales listed in the ""<filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file (it ""includes every locale listed above and many more) at once with the following ""time-consuming command:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:266#, no-wrapmsgid "<userinput remap=\"locale-full\">make localedata/install-locales</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:268msgid """Then use the <command>localedef</command> command to create and install ""locales not listed in the ""<filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file in the ""unlikely case you need them."msgstr ""#. type: Content of: <sect1><sect2><note><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:273msgid """Glibc now uses libidn2 when resolving internationalized domain names.  This ""is a run time dependency.  If this capability is needed, the instructions ""for installing libidn2 are in the <ulink ""url=\"&blfs-book;general/libidn2.html\">BLFS libidn2 page</ulink>."msgstr ""#. type: Content of: <sect1><sect2><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:282msgid "Configuring Glibc"msgstr ""#. type: Content of: <sect1><sect2><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:285msgid "/etc/nsswitch.conf"msgstr ""#. type: Content of: <sect1><sect2><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:289msgid "/etc/localtime"msgstr ""#. type: Content of: <sect1><sect2><sect3><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:293msgid "Adding nsswitch.conf"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:295msgid """The <filename>/etc/nsswitch.conf</filename> file needs to be created because ""the Glibc defaults do not work well in a networked environment."msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:299msgid """Create a new file <filename>/etc/nsswitch.conf</filename> by running the ""following:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:302#, no-wrapmsgid """<userinput>cat > /etc/nsswitch.conf << \"EOF\"\n""<literal># Begin /etc/nsswitch.conf\n""\n""passwd: files\n""group: files\n""shadow: files\n""\n""hosts: files dns\n""networks: files\n""\n""protocols: files\n""services: files\n""ethers: files\n""rpc: files\n""\n""# End /etc/nsswitch.conf</literal>\n""EOF</userinput>"msgstr ""#. type: Content of: <sect1><sect2><sect3><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:323msgid "Adding time zone data"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:325msgid "Install and set up the time zone data with the following:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:326#, no-wrapmsgid """<userinput>tar -xf ../../tzdata&tzdata-version;.tar.gz\n""\n""ZONEINFO=/usr/share/zoneinfo\n""mkdir -pv $ZONEINFO/{posix,right}\n""\n""for tz in etcetera southamerica northamerica europe africa antarctica  \\\n""          asia australasia backward pacificnew systemv; do\n""    zic -L /dev/null   -d $ZONEINFO       ${tz}\n""    zic -L /dev/null   -d $ZONEINFO/posix ${tz}\n""    zic -L leapseconds -d $ZONEINFO/right ${tz}\n""done\n""\n""cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO\n""zic -d $ZONEINFO -p America/New_York\n""unset ZONEINFO</userinput>"msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:343msgid "The meaning of the zic commands:"msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:346msgid "<parameter>zic -L /dev/null ...</parameter>"msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:348msgid """This creates posix time zones without any leap seconds.  It is conventional ""to put these in both <filename class=\"directory\">zoneinfo</filename> and ""<filename class=\"directory\">zoneinfo/posix</filename>. It is necessary to ""put the POSIX time zones in <filename ""class=\"directory\">zoneinfo</filename>, otherwise various test-suites will ""report errors. On an embedded system, where space is tight and you do not ""intend to ever update the time zones, you could save 1.9 MB by not using the ""<filename class=\"directory\">posix</filename> directory, but some ""applications or test-suites might produce some failures."msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:362msgid "<parameter>zic -L leapseconds ...</parameter>"msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:364msgid """This creates right time zones, including leap seconds. On an embedded ""system, where space is tight and you do not intend to ever update the time ""zones, or care about the correct time, you could save 1.9MB by omitting the ""<filename class=\"directory\">right</filename> directory."msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:372msgid "<parameter>zic ... -p ...</parameter>"msgstr ""#. type: Content of: <sect1><sect2><sect3><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:374msgid """This creates the <filename>posixrules</filename> file. We use New York ""because POSIX requires the daylight savings time rules to be in accordance ""with US rules."msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:382msgid "One way to determine the local time zone is to run the following script:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:385#, no-wrapmsgid "<userinput>tzselect</userinput>"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:387msgid """After answering a few questions about the location, the script will output ""the name of the time zone (e.g., ""<emphasis>America/Edmonton</emphasis>). There are also some other possible ""time zones listed in <filename ""class='directory'>/usr/share/zoneinfo</filename> such as ""<emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that are ""not identified by the script but can be used."msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:395msgid "Then create the <filename>/etc/localtime</filename> file by running:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:398#, no-wrapmsgid """<userinput>ln -sfv ""/usr/share/zoneinfo/<replaceable><xxx></replaceable> ""/etc/localtime</userinput>"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:400msgid """Replace <replaceable><xxx></replaceable> with the name of the time ""zone selected (e.g., Canada/Eastern)."msgstr ""#. type: Content of: <sect1><sect2><sect3><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:406msgid "Configuring the Dynamic Loader"msgstr ""#. type: Content of: <sect1><sect2><sect3><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:409msgid "/etc/ld.so.conf"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:412msgid """By default, the dynamic loader (<filename ""class=\"libraryfile\">/lib/ld-linux.so.2</filename>) searches through ""<filename class=\"directory\">/lib</filename> and <filename ""class=\"directory\">/usr/lib</filename> for dynamic libraries that are ""needed by programs as they are run. However, if there are libraries in ""directories other than <filename class=\"directory\">/lib</filename> and ""<filename class=\"directory\">/usr/lib</filename>, these need to be added to ""the <filename>/etc/ld.so.conf</filename> file in order for the dynamic ""loader to find them. Two directories that are commonly known to contain ""additional libraries are <filename ""class=\"directory\">/usr/local/lib</filename> and <filename ""class=\"directory\">/opt/lib</filename>, so add those directories to the ""dynamic loader's search path."msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:426msgid """Create a new file <filename>/etc/ld.so.conf</filename> by running the ""following:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:429#, no-wrapmsgid """<userinput>cat > /etc/ld.so.conf << \"EOF\"\n""<literal># Begin /etc/ld.so.conf\n""/usr/local/lib\n""/opt/lib\n""</literal>\n""EOF</userinput>"msgstr ""#. type: Content of: <sect1><sect2><sect3><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:436msgid """If desired, the dynamic loader can also search a directory and include the ""contents of files found there.  Generally the files in this include ""directory are one line specifying the desired library path.  To add this ""capability run the following commands:"msgstr ""#. type: Content of: <sect1><sect2><sect3><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:441#, no-wrapmsgid """<userinput>cat >> /etc/ld.so.conf << \"EOF\"\n""<literal># Add an include directory\n""include /etc/ld.so.conf.d/*.conf\n""</literal>\n""EOF\n""mkdir -pv /etc/ld.so.conf.d</userinput>"msgstr ""#. type: Content of: <sect1><sect2><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:452msgid "Contents of Glibc"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:455msgid "Installed programs"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:456msgid "Installed libraries"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:457msgid "Installed directories"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:460msgid """catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig, ldd, ""lddlibc4, locale, localedef, makedb, mtrace, nscd, pcprofiledump, pldd, sln, ""sotruss, sprof, tzselect, xtrace, zdump, and zic"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:464msgid """ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, ""libanl.{a,so}, libc.{a,so}, libc_nonshared.a, libcrypt.{a,so}, libdl.{a,so}, ""libg.a, libm.{a,so}, libmcheck.a, libmemusage.so, libmvec.{a,so}, ""libnsl.{a,so}, libnss_compat.so, libnss_dns.so, libnss_files.so, ""libnss_hesiod.so, libpcprofile.so, libpthread.{a,so}, ""libpthread_nonshared.a, libresolv.{a,so}, librt.{a,so}, libthread_db.so, and ""libutil.{a,so}"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:472msgid """/usr/include/arpa, /usr/include/bits, /usr/include/gnu, /usr/include/net, ""/usr/include/netash, /usr/include/netatalk, /usr/include/netax25, ""/usr/include/neteconet, /usr/include/netinet, /usr/include/netipx, ""/usr/include/netiucv, /usr/include/netpacket, /usr/include/netrom, ""/usr/include/netrose, /usr/include/nfs, /usr/include/protocols, ""/usr/include/rpc, /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, ""/usr/lib/locale, /usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo, ""/var/cache/nscd, and /var/lib/nss_db"msgstr ""#. type: Content of: <sect1><sect2><variablelist><bridgehead>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:485msgid "Short Descriptions"msgstr ""#. type: Content of: <sect1><sect2><variablelist>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:486msgid "<?dbfo list-presentation=\"list\"?> <?dbhtml list-presentation=\"table\"?>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:490msgid "<command>catchsegv</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:492msgid """Can be used to create a stack trace when a program terminates with a ""segmentation fault"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:495msgid "catchsegv"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:501msgid "<command>gencat</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:503msgid "Generates message catalogues"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:505msgid "gencat"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:511msgid "<command>getconf</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:513msgid "Displays the system configuration values for file system specific variables"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:516msgid "getconf"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:522msgid "<command>getent</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:524msgid "Gets entries from an administrative database"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:526msgid "getent"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:532msgid "<command>iconv</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:534msgid "Performs character set conversion"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:536msgid "iconv"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:542msgid "<command>iconvconfig</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:544msgid "Creates fastloading <command>iconv</command> module configuration files"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:547msgid "iconvconfig"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:553msgid "<command>ldconfig</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:555msgid "Configures the dynamic linker runtime bindings"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:557msgid "ldconfig"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:563msgid "<command>ldd</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:565msgid """Reports which shared libraries are required by each given program or shared ""library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:568msgid "ldd"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:574msgid "<command>lddlibc4</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:576msgid "Assists <command>ldd</command> with object files"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:578msgid "lddlibc4"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:584msgid "<command>locale</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:586msgid "Prints various information about the current locale"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:588msgid "locale"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:594msgid "<command>localedef</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:596msgid "Compiles locale specifications"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:598msgid "localedef"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:604msgid "<command>makedb</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:606msgid "Creates a simple database from textual input"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:608msgid "makedb"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:614msgid "<command>mtrace</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:616msgid """Reads and interprets a memory trace file and displays a summary in ""human-readable format"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:619msgid "mtrace"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:625msgid "<command>nscd</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:627msgid "A daemon that provides a cache for the most common name service requests"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:630msgid "nscd"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:636msgid "<command>pcprofiledump</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:638msgid "Dump information generated by PC profiling"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:640msgid "pcprofiledump"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:646msgid "<command>pldd</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:648msgid "Lists dynamic shared objects used by running processes"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:650msgid "pldd"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:656msgid "<command>sln</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:658msgid "A statically linked <command>ln</command> program"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:660msgid "sln"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:666msgid "<command>sotruss</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:668msgid "Traces shared library procedure calls of a specified command"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:670msgid "sotruss"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:676msgid "<command>sprof</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:678msgid "Reads and displays shared object profiling data"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:680msgid "sprof"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:686msgid "<command>tzselect</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:688msgid """Asks the user about the location of the system and reports the corresponding ""time zone description"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:691msgid "tzselect"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:697msgid "<command>xtrace</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:699msgid """Traces the execution of a program by printing the currently executed ""function"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:702msgid "xtrace"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:708msgid "<command>zdump</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:710msgid "The time zone dumper"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:712msgid "zdump"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:718msgid "<command>zic</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:720msgid "The time zone compiler"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:722msgid "zic"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:728msgid "<filename class=\"libraryfile\">ld-&glibc-version;.so</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:730msgid "The helper program for shared library executables"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:732msgid "ld-&glibc-version;.so"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:738msgid "<filename class=\"libraryfile\">libBrokenLocale</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:740msgid """Used internally by Glibc as a gross hack to get broken programs (e.g., some ""Motif applications) running. See comments in ""<filename>glibc-&glibc-version;/locale/broken_cur_max.c</filename> for more ""information"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:745msgid "libBrokenLocale"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:751msgid "<filename class=\"libraryfile\">libSegFault</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:753msgid "The segmentation fault signal handler, used by <command>catchsegv</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:756msgid "libSegFault"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:762msgid "<filename class=\"libraryfile\">libanl</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:764msgid "An asynchronous name lookup library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:766msgid "libanl"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:772msgid "<filename class=\"libraryfile\">libc</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:774msgid "The main C library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:776msgid "libc"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:782msgid "<filename class=\"libraryfile\">libcrypt</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:784msgid "The cryptography library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:786msgid "libcrypt"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:792msgid "<filename class=\"libraryfile\">libdl</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:794msgid "The dynamic linking interface library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:796msgid "libdl"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:802msgid "<filename class=\"libraryfile\">libg</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:804msgid """Dummy library containing no functions. Previously was a runtime library for ""<command>g++</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:807msgid "libg"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:813msgid "<filename class=\"libraryfile\">libm</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:815msgid "The mathematical library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:817msgid "libm"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:823msgid "<filename class=\"libraryfile\">libmcheck</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:825msgid "Turns on memory allocation checking when linked to"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:827msgid "libmcheck"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:833msgid "<filename class=\"libraryfile\">libmemusage</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:835msgid """Used by <command>memusage</command> to help collect information about the ""memory usage of a program"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:838msgid "libmemusage"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:844msgid "<filename class=\"libraryfile\">libnsl</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:846msgid "The network services library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:848msgid "libnsl"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:854msgid "<filename class=\"libraryfile\">libnss</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:856msgid """The Name Service Switch libraries, containing functions for resolving host ""names, user names, group names, aliases, services, protocols, etc."msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:860msgid "libnss"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:866msgid "<filename class=\"libraryfile\">libpcprofile</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:868msgid "Can be preloaded to PC profile an executable"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:870msgid "libpcprofile"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:876msgid "<filename class=\"libraryfile\">libpthread</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:878msgid "The POSIX threads library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:880msgid "libpthread"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:886msgid "<filename class=\"libraryfile\">libresolv</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:888msgid """Contains functions for creating, sending, and interpreting packets to the ""Internet domain name servers"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:891msgid "libresolv"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:897msgid "<filename class=\"libraryfile\">librt</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:899msgid """Contains functions providing most of the interfaces specified by the ""POSIX.1b Realtime Extension"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:902msgid "librt"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:908msgid "<filename class=\"libraryfile\">libthread_db</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:910msgid "Contains functions useful for building debuggers for multi-threaded programs"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:913msgid "libthread_db"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:919msgid "<filename class=\"libraryfile\">libutil</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:921msgid """Contains code for <quote>standard</quote> functions used in many different ""Unix utilities"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/glibc.xml:924msgid "libutil"msgstr ""
 |