Changeset eea4055


Ignore:
Timestamp:
02/11/2013 01:15:56 AM (11 years ago)
Author:
Krejzi <krejzi@…>
Branches:
7.5-systemd, 7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
Children:
ce5ebe1
Parents:
c62cd46
Message:

Several modifications to Glibc - Add FHS patch that removes usage of /var/db and replaces it with /var/cache/nscd for nscd and /var/lib/nss_db for nss_db. Set libexecdir to /usr/lib istead of /usr/lib/glibc. Add instructions to install nscd configuration file and runtime directory.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd/BOOK@10120 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    rc62cd46 reea4055  
    3737-->
    3838    <listitem>
    39       <para>2013-02-06</para>
     39      <para>2013-02-11</para>
     40      <itemizedlist>
     41        <listitem>
     42          <para>[krejzi] - Added a patch to Glibc that removes
     43          references to /var/db and replaces it with FHS-compliant
     44          location.</para>
     45        </listitem>
     46        <listitem>
     47        <para>[krejzi] - Added instructions to install nscd configuration
     48          file and runtime directory.</para>
     49        </listitem>
     50      </itemizedlist>
     51    </listitem>
     52
     53    <listitem>
     54      <para>2013-02-10</para>
    4055      <itemizedlist>
    4156        <listitem>
  • chapter06/glibc.xml

    rc62cd46 reea4055  
    6262    of achieving a clean build.</para>
    6363
     64    <para>Some of the Glibc programs use non-FHS compilant
     65    <filename class="directory">/var/db</filename> directory
     66    to store their runtime data. Apply the following patch to make such programs
     67    store their runtime data in the FHS-compliant locations:</para>
     68
     69<screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
     70
    6471    <para>The Glibc documentation recommends building Glibc outside of the source
    6572    directory in a dedicated build directory:</para>
     
    7077    <para>Prepare Glibc for compilation:</para>
    7178
    72 <screen><userinput remap="configure">../glibc-&glibc-version;/configure  \
    73     --prefix=/usr          \
    74     --disable-profile      \
    75     --enable-kernel=2.6.25 \
    76     --libexecdir=/usr/lib/glibc</userinput></screen>
     79<!-- We would get /usr/lib/glibc/getconf instead of /usr/lib/getconf and
     80     /usr/lib/getconf was used before. Other distros seem to use same
     81     libexecdir -->
     82<screen><userinput remap="configure">../glibc-&glibc-version;/configure   \
     83    --prefix=/usr         \
     84    --libexecdir=/usr/lib \
     85    --disable-profile     \
     86    --enable-kernel=2.6.25</userinput></screen>
    7787
    7888    <variablelist>
     
    8090
    8191      <varlistentry>
    82         <term><parameter>--libexecdir=/usr/lib/glibc</parameter></term>
     92        <term><parameter>--libexecdir=/usr/lib</parameter></term>
    8393        <listitem>
    8494          <para>This changes the location of the <command>pt_chown</command>
    85           program from its default of <filename
     95          program and <filename class="directory">getconf</filename> directory
     96          from their default install location of <filename
    8697          class="directory">/usr/libexec</filename> to <filename
    87           class="directory">/usr/lib/glibc</filename>.</para>
     98          class="directory">/usr/lib</filename>.</para>
    8899        </listitem>
    89100      </varlistentry>
     
    162173cp -v ../glibc-&glibc-version;/sunrpc/rpcsvc/*.h /usr/include/rpcsvc
    163174cp -v ../glibc-&glibc-version;/nis/rpcsvc/*.h /usr/include/rpcsvc</userinput></screen>
     175
     176    <para>Install the configuration file and runtime directory for
     177    <command>nscd</command>:</para>
     178
     179<screen><userinput remap="install">install -v -m644 ../glibc-&glibc-version;/nscd/nscd.conf /etc/nscd.conf &amp;&amp;
     180install -v -dm755 /var/cache/nscd</userinput></screen>
    164181
    165182    <para>The locales that can make the system respond in a different language
     
    426443        /usr/include/netrom, /usr/include/netrose, /usr/include/nfs,
    427444        /usr/include/protocols, /usr/include/rpc, /usr/include/rpcsvc,
    428         /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/glibc,
    429         /usr/lib/locale, /usr/share/i18n, /usr/share/zoneinfo, /var/db</seg>
     445        /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/getconf,
     446        /usr/lib/locale, /usr/share/i18n, /usr/share/zoneinfo, /var/cache/nscd,
     447        and /var/lib/nss_db</seg>
    430448      </seglistitem>
    431449    </segmentedlist>
  • general.ent

    rc62cd46 reea4055  
    1 <!ENTITY version "SYSTEMD-20130210">
    2 <!ENTITY releasedate "February 10, 2013">
     1<!ENTITY version "SYSTEMD-20130211">
     2<!ENTITY releasedate "February 11, 2013">
    33<!ENTITY copyrightdate "1999-2013"><!-- jhalfs needs a literal dash, not &ndash; -->
    44<!ENTITY milestone "7.3">
  • patches.ent

    rc62cd46 reea4055  
    2727<!ENTITY flex-bison-patch-size "2.8 KB">
    2828
     29<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
     30<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
     31<!ENTITY glibc-fhs-patch-size "2.8 KB">
     32
    2933<!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
    3034<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
Note: See TracChangeset for help on using the changeset viewer.