- Timestamp:
- 02/18/2014 02:24:31 AM (11 years ago)
- Branches:
- 7.5-systemd, 7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
- Children:
- 720f253
- Parents:
- bbadc6d
- Location:
- chapter06
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/acl.xml
rbbadc6d r58c8823 48 48 <screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in</userinput></screen> 49 49 50 <para>Fix some broken tests:</para> 51 52 <screen><userinput remap="pre">sed -i "s:| sed.*::g" test/{sbits-restore,cp,misc}.test</userinput></screen> 53 50 54 <para>Prepare Acl for compilation:</para> 51 55 52 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>56 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> 53 57 54 58 <para>Compile the package:</para> … … 57 61 58 62 <para>The Acl tests need to be run on a filesystem that supports access 59 controls. You will see lot of failures because Coreutils wasn't compiled60 with ACL support. To anywaystest the results, issue:</para>63 controls. Coreutils needs to be compiled with ACL support in order for 64 the testsuite to complete sucessfully. To test the results, issue:</para> 61 65 62 <screen><userinput remap="test">make -k tests root-tests</userinput></screen> 63 64 <note><para>Even if you run Acl tests after Coreutils has been built with 65 Acl support, at least 11 tests will still fail for unknown reasons.</para> 66 </note> 66 <screen><userinput remap="test">make tests</userinput></screen> 67 67 68 68 <para>Install the package:</para> … … 77 77 78 78 <screen><userinput remap="install">mv -v /usr/lib/libacl.so.* /lib 79 ln -sfv ../../lib/ libacl.so.1/usr/lib/libacl.so</userinput></screen>79 ln -sfv ../../lib/$(readlink /usr/lib/libacl.so) /usr/lib/libacl.so</userinput></screen> 80 80 81 81 </sect2> … … 91 91 <seglistitem> 92 92 <seg>chacl, getfacl, and setacl</seg> 93 <seg>libacl.{ so,a}</seg>93 <seg>libacl.{a,so}</seg> 94 94 <seg>/usr/include/acl, /usr/share/doc/acl-&acl-version;</seg> 95 95 </seglistitem> … … 133 133 134 134 <varlistentry id="libacl"> 135 <term><filename class="libraryfile">libacl .{so,a}</filename></term>135 <term><filename class="libraryfile">libacl</filename></term> 136 136 <listitem> 137 137 <para>Contains the <application>Acl</application> API functions.</para> 138 138 <indexterm zone="ch-system-acl libacl"> 139 <primary sortas="c-libacl">libacl .{so,a}</primary>139 <primary sortas="c-libacl">libacl</primary> 140 140 </indexterm> 141 141 </listitem> -
chapter06/attr.xml
rbbadc6d r58c8823 63 63 attributes. To test the results, issue:</para> 64 64 65 <!-- ext-tests fail for some reason --> 66 <screen><userinput remap="test">make -k tests root-tests</userinput></screen> 65 <screen><userinput remap="test">make tests root-tests</userinput></screen> 67 66 68 67 <para>Install the package:</para> … … 77 76 78 77 <screen><userinput remap="install">mv -v /usr/lib/libattr.so.* /lib 79 ln -sfv ../../lib/ libattr.so.1/usr/lib/libattr.so</userinput></screen>78 ln -sfv ../../lib/$(readlink /usr/lib/libattr.so) /usr/lib/libattr.so</userinput></screen> 80 79 81 80 </sect2> … … 91 90 <seglistitem> 92 91 <seg>attr, getfattr, and setattr</seg> 93 <seg>libattr.{ so,a}</seg>92 <seg>libattr.{a,so}</seg> 94 93 <seg>/usr/include/attr, /usr/share/doc/attr-&attr-version;</seg> 95 94 </seglistitem> … … 132 131 133 132 <varlistentry id="libattr"> 134 <term><filename class="libraryfile">libattr .{so,a}</filename></term>133 <term><filename class="libraryfile">libattr</filename></term> 135 134 <listitem> 136 135 <para>Contains the <application>Attr</application> API functions.</para> 137 136 <indexterm zone="ch-system-attr libattr"> 138 <primary sortas="c-libattr">libattr .{so,a}</primary>137 <primary sortas="c-libattr">libattr</primary> 139 138 </indexterm> 140 139 </listitem> -
chapter06/createfiles.xml
rbbadc6d r58c8823 67 67 <literal>root:x:0:0:root:/root:/bin/bash 68 68 bin:x:1:1:bin:/dev/null:/bin/false 69 daemon:x:6:6:daemon:/dev/null:/bin/false70 69 messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false 71 70 nobody:x:99:99:Unprivileged User:/dev/null:/bin/false</literal> … … 85 84 tape:x:4: 86 85 tty:x:5: 87 daemon:x:6:88 86 floppy:x:7: 89 87 disk:x:8: … … 99 97 systemd-journal:x:23: 100 98 mail:x:34: 101 nogroup:x:99: 102 users:x:100:</literal> 99 nogroup:x:99:</literal> 103 100 EOF</userinput></screen> 104 101 -
chapter06/dbus.xml
rbbadc6d r58c8823 49 49 <para>Prepare D-Bus for compilation:</para> 50 50 51 <screen><userinput remap="configure">./configure --prefix=/usr \ 52 --sysconfdir=/etc \ 53 --localstatedir=/var \ 54 --libexecdir=/usr/lib/dbus-1.0 \ 55 --disable-static \ 56 --enable-systemd \ 51 <screen><userinput remap="configure">./configure --prefix=/usr \ 52 --sysconfdir=/etc \ 53 --localstatedir=/var \ 57 54 --docdir=/usr/share/doc/dbus-&dbus-version; \ 58 --with-console-auth-dir=/run/console/ \ 59 --with-systemdsystemunitdir=/lib/systemd/system</userinput></screen> 55 --with-console-auth-dir=/run/console/</userinput></screen> 60 56 61 57 <variablelist> … … 85 81 86 82 <para>This package does come with a testsuite, but it requires several 87 packages that are not included in LFS.</para> 83 packages that are not included in LFS. Instructions for running the 84 testsuite can be found in the BLFS book at 85 <ulink url="&blfs-root;/view/svn/general/dbus.html"/>.</para> 88 86 89 87 <para>Install the package:</para> … … 117 115 <seg>dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, 118 116 dbus-send, and dbus-uuidgen</seg> 119 <seg>libdbus-1. so</seg>117 <seg>libdbus-1.{a,so}</seg> 120 118 <seg>/etc/dbus-1, /usr/include/dbus-1.0, /usr/lib/dbus-1.0, 121 119 /usr/share/dbus-1, /usr/share/doc/dbus-&dbus-version;, … … 191 189 192 190 <varlistentry id="libdbus"> 193 <term><filename class="libraryfile">libdbus-1 .so</filename></term>191 <term><filename class="libraryfile">libdbus-1</filename></term> 194 192 <listitem> 195 193 <para>Contains API functions used to communicate with the D-Bus -
chapter06/expat.xml
rbbadc6d r58c8823 75 75 <seglistitem> 76 76 <seg>xmlwf</seg> 77 <seg>libexpat.{ so,a}</seg>77 <seg>libexpat.{a,so}</seg> 78 78 <seg>/usr/share/doc/expat-&expat-version;</seg> 79 79 </seglistitem> -
chapter06/findutils.xml
rbbadc6d r58c8823 46 46 <para>Prepare Findutils for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --localstatedir=/var/lib/locate</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr --localstatedir=/var/lib/locate</userinput></screen> 50 49 51 50 <variablelist> -
chapter06/flex.xml
rbbadc6d r58c8823 48 48 <para>Prepare Flex for compilation:</para> 49 49 50 <screen><userinput remap="configure">./configure --prefix=/usr \ 51 --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 50 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 52 51 53 52 <para>Compile the package:</para> … … 98 97 <seglistitem> 99 98 <seg>flex, flex++ (link to flex), and lex</seg> 100 <seg>libfl.{ so,a} and libfl_pic.{so.a}</seg>99 <seg>libfl.{a,so} and libfl_pic.{a,so}</seg> 101 100 <seg>/usr/share/doc/flex-&flex-version;</seg> 102 101 </seglistitem> … … 142 141 </varlistentry> 143 142 144 <varlistentry id="libfl .so">145 <term><filename class="libraryfile">libfl .so</filename></term>143 <varlistentry id="libfl"> 144 <term><filename class="libraryfile">libfl</filename></term> 146 145 <listitem> 147 146 <para>The <filename class="libraryfile">flex</filename> library</para> 148 <indexterm zone="ch-system-flex libfl .so">149 <primary sortas="c-libfl .so">libfl.so</primary>147 <indexterm zone="ch-system-flex libfl"> 148 <primary sortas="c-libfl">libfl</primary> 150 149 </indexterm> 151 150 </listitem> -
chapter06/gdbm.xml
rbbadc6d r58c8823 84 84 <seglistitem> 85 85 <seg>testgdbm</seg> 86 <seg>libgdbm.{ so,a} and libgdbm_compat.{so,a}</seg>86 <seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg> 87 87 </seglistitem> 88 88 </segmentedlist> -
chapter06/gettext.xml
rbbadc6d r58c8823 46 46 <para>Prepare Gettext for compilation:</para> 47 47 48 <screen><userinput remap="configure">./configure --prefix=/usr \ 49 --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen> 50 49 51 50 <para>Compile the package:</para> -
chapter06/glibc.xml
rbbadc6d r58c8823 82 82 83 83 <screen><userinput remap="configure">../glibc-&glibc-version;/configure \ 84 --prefix=/usr 85 --disable-profile 86 --enable-kernel=&min-kernel; 84 --prefix=/usr \ 85 --disable-profile \ 86 --enable-kernel=&min-kernel; \ 87 87 --enable-obsolete-rpc</userinput></screen> 88 88 … … 184 184 <para>Install the Systemd support files for <command>nscd</command>:</para> 185 185 186 <screen><userinput remap="install">install -v -Dm644 ../glibc-&glibc-version;/nscd/nscd.tmpfiles / etc/tmpfiles.d/nscd.conf186 <screen><userinput remap="install">install -v -Dm644 ../glibc-&glibc-version;/nscd/nscd.tmpfiles /usr/lib/tmpfiles.d/nscd.conf 187 187 install -v -Dm644 ../glibc-&glibc-version;/nscd/nscd.service /lib/systemd/system/nscd.service</userinput></screen> 188 188 -
chapter06/gperf.xml
rbbadc6d r58c8823 43 43 <para>Prepare Gperf for compilation:</para> 44 44 45 <screen><userinput remap="configure">./configure --prefix=/usr \ 46 --docdir=/usr/share/doc/gperf-&gperf-version;</userinput></screen> 45 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/gperf-&gperf-version;</userinput></screen> 47 46 48 47 <para>Compile the package:</para> -
chapter06/intltool.xml
rbbadc6d r58c8823 57 57 58 58 <screen><userinput remap="install">make install 59 install -v -Dm644 doc/I18N-HOWTO \ 60 /usr/share/doc/intltool-&intltool-version;/I18N-HOWTO</userinput></screen> 59 install -v -Dm644 doc/I18N-HOWTO /usr/share/doc/intltool-&intltool-version;/I18N-HOWTO</userinput></screen> 61 60 62 61 </sect2> -
chapter06/libcap.xml
rbbadc6d r58c8823 61 61 62 62 <screen><userinput remap="install">mv -v /usr/lib/libcap.so.* /lib 63 ln -sfv ../../lib/ libcap.so.2/usr/lib/libcap.so</userinput></screen>63 ln -sfv ../../lib/$(readlink /usr/lib/libcap.so) /usr/lib/libcap.so</userinput></screen> 64 64 65 65 </sect2> … … 74 74 <seglistitem> 75 75 <seg>capsh, getcap, getpcaps, and setcap</seg> 76 <seg>libcap.{ so,a}</seg>76 <seg>libcap.{a,so}</seg> 77 77 </seglistitem> 78 78 </segmentedlist> … … 114 114 115 115 <varlistentry id="libcap"> 116 <term><filename class="libraryfile">libcap .{so,a}</filename></term>116 <term><filename class="libraryfile">libcap</filename></term> 117 117 <listitem> 118 118 <para>Contains the libcap API functions</para> -
chapter06/mpfr.xml
rbbadc6d r58c8823 44 44 <para>Prepare MPFR for compilation:</para> 45 45 46 <screen><userinput remap="configure">./configure 47 48 46 <screen><userinput remap="configure">./configure --prefix=/usr \ 47 --enable-thread-safe \ 48 --docdir=/usr/share/doc/mpfr-&mpfr-version;</userinput></screen> 49 49 50 50 <para>Compile the package:</para> -
chapter06/systemd.xml
rbbadc6d r58c8823 58 58 <para>Prepare Systemd for compilation:</para> 59 59 60 <screen><userinput remap="configure">./configure --prefix=/usr \ 61 --sysconfdir=/etc \ 62 --localstatedir=/var \ 63 --libexecdir=/usr/lib \ 60 <screen><userinput remap="configure">./configure --prefix=/usr \ 61 --sysconfdir=/etc \ 62 --localstatedir=/var \ 64 63 --docdir=/usr/share/doc/systemd-&systemd-version; \ 65 --config-cache \66 --with-rootprefix= \67 --with-rootlibdir=/lib \68 --enable-split-usr \69 --disable-gudev \64 --config-cache \ 65 --with-rootprefix= \ 66 --with-rootlibdir=/lib \ 67 --enable-split-usr \ 68 --disable-gudev \ 70 69 --without-python</userinput></screen> 71 70 … … 116 115 <para>The package comes with a testsuite, but it doesn't work in 117 116 chroot. It needs to be run from a system booted using Systemd.</para> 117 118 <para>First prevent a broken test case from running:</para> 119 120 <screen><userinput remap="test">sed -i s:test/udev-test.pl::g Makefile</userinput></screen> 121 122 <para>To test the results, issue:</para> 123 124 <screen><userinput remap="test">make check</userinput></screen> 118 125 119 126 <para>Install the package:</para> -
chapter06/xz.xml
rbbadc6d r58c8823 47 47 <para>Prepare Xz for compilation with:</para> 48 48 49 <screen><userinput remap="configure">./configure --prefix=/usr \ 50 --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> 49 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen> 51 50 52 51 <para>Compile the package:</para>
Note:
See TracChangeset
for help on using the changeset viewer.