Changeset d56e7df
- Timestamp:
- 03/10/2020 02:12:43 PM (5 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, gimp3, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/for-12.3, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/spidermonkey128, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- bad2cbca
- Parents:
- ddc634b
- Location:
- general/genlib
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
general/genlib/clucene.xml
rddc634b rd56e7df 30 30 <title>Introduction to CLucene</title> 31 31 32 <para><application>CLucene</application> is a C++ version of Lucene, a 33 high performance text search engine.</para> 32 <para> 33 <application>CLucene</application> is a C++ version of Lucene, a 34 high performance text search engine. 35 </para> 34 36 35 37 &lfs91_checked; … … 38 40 <itemizedlist spacing="compact"> 39 41 <listitem> 40 <para>Download (HTTP): <ulink url="&clucene-download-http;"/></para> 42 <para> 43 Download (HTTP): <ulink url="&clucene-download-http;"/> 44 </para> 41 45 </listitem> 42 46 <listitem> 43 <para>Download (FTP): <ulink url="&clucene-download-ftp;"/></para> 47 <para> 48 Download (FTP): <ulink url="&clucene-download-ftp;"/> 49 </para> 44 50 </listitem> 45 51 <listitem> 46 <para>Download MD5 sum: &clucene-md5sum;</para> 52 <para> 53 Download MD5 sum: &clucene-md5sum; 54 </para> 47 55 </listitem> 48 56 <listitem> 49 <para>Download size: &clucene-size;</para> 57 <para> 58 Download size: &clucene-size; 59 </para> 50 60 </listitem> 51 61 <listitem> 52 <para>Estimated disk space required: &clucene-buildsize;</para> 62 <para> 63 Estimated disk space required: &clucene-buildsize; 64 </para> 53 65 </listitem> 54 66 <listitem> 55 <para>Estimated build time: &clucene-time;</para> 67 <para> 68 Estimated build time: &clucene-time; 69 </para> 56 70 </listitem> 57 71 </itemizedlist> … … 60 74 <itemizedlist spacing='compact'> 61 75 <listitem> 62 <para>Required patch: <ulink 63 url="&patch-root;/clucene-&clucene-version;-contribs_lib-1.patch"/></para> 76 <para> 77 Required patch: <ulink 78 url="&patch-root;/clucene-&clucene-version;-contribs_lib-1.patch"/> 79 </para> 64 80 </listitem> 65 81 </itemizedlist> … … 85 101 <title>Installation of CLucene</title> 86 102 87 <para>Install <application>CLucene</application> by running the following 88 commands:</para> 103 <para> 104 Install <application>CLucene</application> by running the following 105 commands: 106 </para> 89 107 90 108 <screen><userinput>patch -Np1 -i ../clucene-&clucene-version;-contribs_lib-1.patch && … … 97 115 make</userinput></screen> 98 116 99 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 117 <para> 118 Now, as the <systemitem class="username">root</systemitem> user: 119 </para> 100 120 101 121 <screen role="root"><userinput>make install</userinput></screen> -
general/genlib/enchant.xml
rddc634b rd56e7df 30 30 <title>Introduction to enchant</title> 31 31 32 <para>The <application>enchant</application> package provide a generic 33 interface into various existing spell checking libraries.</para> 32 <para> 33 The <application>enchant</application> package provide a generic 34 interface into various existing spell checking libraries. 35 </para> 34 36 35 37 &lfs91_checked; … … 38 40 <itemizedlist spacing="compact"> 39 41 <listitem> 40 <para>Download (HTTP): <ulink url="&enchant-download-http;"/></para> 41 </listitem> 42 <listitem> 43 <para>Download (FTP): <ulink url="&enchant-download-ftp;"/></para> 44 </listitem> 45 <listitem> 46 <para>Download MD5 sum: &enchant-md5sum;</para> 47 </listitem> 48 <listitem> 49 <para>Download size: &enchant-size;</para> 50 </listitem> 51 <listitem> 52 <para>Estimated disk space required: &enchant-buildsize;</para> 53 </listitem> 54 <listitem> 55 <para>Estimated build time: &enchant-time;</para> 42 <para> 43 Download (HTTP): <ulink url="&enchant-download-http;"/> 44 </para> 45 </listitem> 46 <listitem> 47 <para> 48 Download (FTP): <ulink url="&enchant-download-ftp;"/> 49 </para> 50 </listitem> 51 <listitem> 52 <para> 53 Download MD5 sum: &enchant-md5sum; 54 </para> 55 </listitem> 56 <listitem> 57 <para> 58 Download size: &enchant-size; 59 </para> 60 </listitem> 61 <listitem> 62 <para> 63 Estimated disk space required: &enchant-buildsize; 64 </para> 65 </listitem> 66 <listitem> 67 <para> 68 Estimated build time: &enchant-time; 69 </para> 56 70 </listitem> 57 71 </itemizedlist> … … 82 96 <title>Installation of enchant</title> 83 97 84 <para>Install <application>enchant</application> by running the following 85 commands:</para> 98 <para> 99 Install <application>enchant</application> by running the following 100 commands: 101 </para> 86 102 87 103 <screen><userinput>./configure --prefix=/usr --disable-static && 88 104 make</userinput></screen> 89 105 90 <para>To run tests, unittest-cpp must be installed and the 91 --enable-relocatable option passed to configure above. If these 92 conditions are present, the tests may be run with <command>make 93 check</command>.</para> 94 95 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 106 <para> 107 To run tests, unittest-cpp must be installed and the 108 <option>--enable-relocatable</option> option passed to configure above. 109 If these conditions are present, the tests may be run with <command>make 110 check</command>. 111 </para> 112 113 <para> 114 Now, as the <systemitem class="username">root</systemitem> user: 115 </para> 96 116 97 117 <screen role="root"><userinput>make install && … … 123 143 <sect3 id="enchant-config"> 124 144 <title>Config Files</title> 125 <para><filename>~/.enchant</filename> and 126 <filename>/usr/share/enchant/enchant.ordering</filename></para> 145 <para> 146 <filename>~/.enchant</filename> and 147 <filename>/usr/share/enchant/enchant.ordering</filename> 148 </para> 127 149 128 150 <indexterm zone="enchant enchant-config"> … … 199 221 <term><command>enchant</command></term> 200 222 <listitem> 201 <para>is a spellchecker</para> 223 <para> 224 is a spellchecker 225 </para> 202 226 <indexterm zone="enchant enchant-prog"> 203 227 <primary sortas="b-enchant">enchant</primary> … … 209 233 <term><command>enchant-lsmod-2</command></term> 210 234 <listitem> 211 <para>lists available backends, languages, and dictionaries.</para> 235 <para> 236 lists available backends, languages, and dictionaries. 237 </para> 212 238 <indexterm zone="enchant enchant-lsmod-2"> 213 239 <primary sortas="b-enchant-lsmod-2">enchant-lsmod-2</primary> … … 219 245 <term><filename class='libraryfile'>libenchant.so</filename></term> 220 246 <listitem> 221 <para>contains spell checking interface API functions.</para> 247 <para> 248 contains spell checking interface API functions. 249 </para> 222 250 <indexterm zone="enchant libenchant"> 223 251 <primary sortas="c-libenchant">libenchant.{so,a}</primary> -
general/genlib/exempi.xml
rddc634b rd56e7df 30 30 <title>Introduction to Exempi</title> 31 31 32 <para><application>Exempi</application> is an implementation of XMP (Adobe's 33 Extensible Metadata Platform).</para> 32 <para> 33 <application>Exempi</application> is an implementation of XMP (Adobe's 34 Extensible Metadata Platform). 35 </para> 34 36 35 37 &lfs91_checked; … … 38 40 <itemizedlist spacing="compact"> 39 41 <listitem> 40 <para>Download (HTTP): <ulink url="&exempi-download-http;"/></para> 42 <para> 43 Download (HTTP): <ulink url="&exempi-download-http;"/> 44 </para> 41 45 </listitem> 42 46 <listitem> 43 <para>Download (FTP): <ulink url="&exempi-download-ftp;"/></para> 47 <para> 48 Download (FTP): <ulink url="&exempi-download-ftp;"/> 49 </para> 44 50 </listitem> 45 51 <listitem> 46 <para>Download MD5 sum: &exempi-md5sum;</para> 52 <para> 53 Download MD5 sum: &exempi-md5sum; 54 </para> 47 55 </listitem> 48 56 <listitem> 49 <para>Download size: &exempi-size;</para> 57 <para> 58 Download size: &exempi-size; 59 </para> 50 60 </listitem> 51 61 <listitem> 52 <para>Estimated disk space required: &exempi-buildsize;</para> 62 <para> 63 Estimated disk space required: &exempi-buildsize; 64 </para> 53 65 </listitem> 54 66 <listitem> 55 <para>Estimated build time: &exempi-time;</para> 67 <para> 68 Estimated build time: &exempi-time; 69 </para> 56 70 </listitem> 57 71 </itemizedlist> … … 77 91 <title>Installation of Exempi</title> 78 92 79 <para>If you intend to run the regression tests, first remove a test 80 that depends on an apparently proprietarty Adobe SDK:</para> 93 <para> 94 If you intend to run the regression tests, first remove a test 95 that depends on an apparently proprietary Adobe SDK: 96 </para> 81 97 82 98 <screen><userinput>sed -i -r '/^\s?testadobesdk/d' exempi/tests/Makefile.am && … … 84 100 85 101 86 <para>Install <application>Exempi</application> by running the following 87 commands:</para> 102 <para> 103 Install <application>Exempi</application> by running the following 104 commands: 105 </para> 88 106 89 107 <screen><userinput>./configure --prefix=/usr --disable-static && 90 108 make</userinput></screen> 91 109 92 <para>To test the results, issue: <command>make check</command>.<!-- 93 Valgrind is installed, mosts tests will indicate a failure, but 94 that is a test problem and not a package problem.--></para> 110 <para> 111 To test the results, issue: <command>make check</command>.<!-- 112 If valgrind is installed, mosts tests will indicate a failure, but 113 that is a test problem and not a package problem.--> 114 </para> 95 115 96 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 116 <para> 117 Now, as the <systemitem class="username">root</systemitem> user: 118 </para> 97 119 98 120 <screen role="root"><userinput>make install</userinput></screen> … … 131 153 <term><command>exempi</command></term> 132 154 <listitem> 133 <para>is a command line tool to manipulate XMP metadata.</para> 155 <para> 156 is a command line tool to manipulate XMP metadata. 157 </para> 134 158 <indexterm zone="exempi exempi-prog"> 135 159 <primary sortas="b-exempi">exempi</primary> … … 141 165 <term><filename class="libraryfile">libexempi.so</filename></term> 142 166 <listitem> 143 <para>is a library used to parse XMP metadata.</para> 167 <para> 168 is a library used to parse XMP metadata. 169 </para> 144 170 <indexterm zone="exempi libexempi"> 145 171 <primary sortas="c-libexempi">libexempi.so</primary> -
general/genlib/fftw.xml
rddc634b rd56e7df 82 82 <title>Installation of fftw</title> 83 83 84 <note><para>We build fftw three times for different libraries in 85 different numerical precisions: the default double precision floating point, 86 the older 32-bit (single precision) version named float which sacrifices 87 precision for speed, and the long double which offers increased precision 88 at the cost of slower execution.</para></note> 89 90 <para> 91 The first build is for double precision arithmetic. 92 Install <application>fftw</application> by running the following commands: 84 <note> 85 <para> 86 We build fftw three times for different libraries in different 87 numerical precisions: the default double precision floating point, the 88 older 32-bit (single precision) version named float which sacrifices 89 precision for speed, and the long double which offers increased 90 precision at the cost of slower execution. 91 </para> 92 </note> 93 94 <para> 95 The first build is for double precision arithmetic. Install 96 <application>fftw</application> by running the following commands: 93 97 </para> 94 98 … … 100 104 make</userinput></screen> 101 105 102 <para>To test the results, issue: <command>make check</command>. 103 On 32-bit systems, the tests can take substantially longer than 104 they would on 64-bit machines.</para> 106 <para> 107 To test the results, issue: <command>make check</command>. 108 On 32-bit systems, the tests can take substantially longer than 109 they would on 64-bit machines. 110 </para> 105 111 106 112 <para> … … 110 116 <screen role="root"><userinput>make install</userinput></screen> 111 117 112 <para>Now build single precision:</para> 118 <para> 119 Now build single precision: 120 </para> 113 121 114 122 <screen><userinput>make clean && … … 128 136 <screen role="root"><userinput>make install</userinput></screen> 129 137 130 <para>Finally, build long double precision:</para> 138 <para> 139 Finally, build long double precision: 140 </para> 131 141 132 142 <screen><userinput>make clean && … … 237 247 <listitem> 238 248 <para> 239 is the Fast Fourier Transform library 249 is the Fast Fourier Transform library. 240 250 </para> 241 251 <indexterm zone="fftw libfftw3"> … … 249 259 <listitem> 250 260 <para> 251 is the threaded Fast Fourier Transform library 261 is the threaded Fast Fourier Transform library. 252 262 </para> 253 263 <indexterm zone="fftw libfftw3_threads"> … … 262 272 <para> 263 273 is the single-precision Fast Fourier Transform library, described 264 as 'float' for historic reasons274 as <quote>float</quote> for historic reasons. 265 275 </para> 266 276 <indexterm zone="fftw libfftw3f"> … … 274 284 <listitem> 275 285 <para> 276 is the threaded single-precision Fast Fourier Transform library 286 is the threaded single-precision Fast Fourier Transform library. 277 287 </para> 278 288 <indexterm zone="fftw libfftw3f_threads"> … … 286 296 <listitem> 287 297 <para> 288 is the long double Fast Fourier Transform library 298 is the long double Fast Fourier Transform library. 289 299 </para> 290 300 <indexterm zone="fftw libfftw3l"> … … 298 308 <listitem> 299 309 <para> 300 is the threaded long double Fast Fourier Transform library 310 is the threaded long double Fast Fourier Transform library. 301 311 </para> 302 312 <indexterm zone="fftw libfftw3l_threads"> -
general/genlib/genlib.xml
rddc634b rd56e7df 16 16 <title>General Libraries</title> 17 17 18 <para>Libraries contain code which is often required by more than 19 one program. This has the advantage that each program doesn't need to 20 duplicate code (and risk introducing bugs), it just has to call 21 functions from the libraries installed on the system. The most obvious 22 example of a set of libraries is <application>Glibc</application> which is 23 installed during the LFS book. This contains all of the 24 <application>C</application> library functions which programs use.</para> 18 <para> 19 Libraries contain code which is often required by more than 20 one program. This has the advantage that each program doesn't need to 21 duplicate code (and risk introducing bugs), it just has to call 22 functions from the libraries installed on the system. The most obvious 23 example of a set of libraries is <application>Glibc</application> which is 24 installed during the LFS book. This contains all of the 25 <application>C</application> library functions which programs use. 26 </para> 25 27 26 <para>There are two types of libraries: static and shared. Shared libraries 27 (usually <filename>libXXX.so</filename>) are loaded into memory from the shared 28 copy at runtime (hence the name). Static libraries (<filename>libXXX.a 29 </filename>) are actually linked into the program executable file itself, thus 30 making the program file larger. Quite often, you will find both static and 31 shared copies of the same library on your system.</para> 28 <para> 29 There are two types of libraries: static and shared. Shared libraries 30 (usually <filename>libXXX.so</filename>) are loaded into memory from the 31 shared copy at runtime (hence the name). Static libraries (<filename> 32 libXXX.a</filename>) are actually linked into the program executable file 33 itself, thus making the program file larger. Quite often, you will find 34 both static and shared copies of the same library on your system. 35 </para> 32 36 33 <para>Generally, you only need to install libraries when you are 34 installing software that needs the functionality they supply. In 35 the BLFS book, each package is presented with a list of 36 (known) dependencies. Thus, you can figure out which libraries you need to 37 have before installing that program. If you are installing something without 38 using BLFS instructions, usually the <filename>README</filename> or 39 <filename>INSTALL</filename> file will contain 40 details of the program's requirements.</para> 37 <para> 38 Generally, you only need to install libraries when you are 39 installing software that needs the functionality they supply. In 40 the BLFS book, each package is presented with a list of (known) 41 dependencies. Thus, you can figure out which libraries you need to have 42 before installing that program. If you are installing something without 43 using BLFS instructions, usually the <filename>README</filename> or 44 <filename>INSTALL</filename> file will contain 45 details of the program's requirements. 46 </para> 41 47 42 <para>There are certain libraries which nearly <emphasis>everyone</emphasis> 43 will need at some point. In this chapter these and some others are listed and 44 it is explained why you may want to install them.</para> 48 <para> 49 There are certain libraries which nearly <emphasis>everyone</emphasis> will 50 need at some point. In this chapter these and some others are listed and 51 it is explained why you may want to install them. 52 </para> 45 53 46 54 <!-- systemd only --> -
general/genlib/glib2.xml
rddc634b rd56e7df 127 127 <title>Installation of GLib</title> 128 128 129 <para>If desired, apply the optional patch. In many cases, applications that 130 use this library, either directly or indirectly via other libraries such 131 as <xref linkend="gtk3"/>, output numerous warnings when run from the 132 command line. This patch enables the use of an environment variable, 133 GLIB_LOG_LEVEL, that supresses unwanted messages. The value of the 134 variable is a digit that corresponds to:</para> 129 <para> 130 If desired, apply the optional patch. In many cases, applications that 131 use this library, either directly or indirectly via other libraries such 132 as <xref linkend="gtk3"/>, output numerous warnings when run from the 133 command line. This patch enables the use of an environment variable, 134 <envar>GLIB_LOG_LEVEL</envar>, that supresses unwanted messages. The 135 value of the variable is a digit that corresponds to: 136 </para> 135 137 136 138 <simplelist> … … 142 144 </simplelist> 143 145 144 <para>For instance GLIB_LOG_LEVEL=4 will skip output of Warning and 145 Notice messages (and Info/Debug messages if they are turned on). 146 If GLIB_LOG_LEVEL is not defined, normal message output will not 147 be affected.</para> 146 <para> 147 For instance <userinput>export GLIB_LOG_LEVEL=4</userinput> will skip 148 output of Warning and Notice messages (and Info/Debug messages if they 149 are turned on). If <envar>GLIB_LOG_LEVEL</envar> is not defined, normal 150 message output will not be affected. 151 </para> 148 152 149 153 <screen><userinput>patch -Np1 -i ../glib-&glib2-version;-skip_warnings-1.patch</userinput></screen> -
general/genlib/gobject-introspection.xml
rddc634b rd56e7df 128 128 <title>Command Explanations</title> 129 129 130 <para><option>-Dgtk_doc=true</option>: Build and install 131 the documentation.</para> 132 133 <para><option>-Dcairo=true</option>: Use cairo for tests.</para> 134 135 <para><option>-Ddoctool=true</option>: Install g-ir-doc-tool 136 and run related tests.</para> 130 <para> 131 <option>-Dgtk_doc=true</option>: Build and install 132 the documentation. 133 </para> 134 135 <para> 136 <option>-Dcairo=true</option>: Use cairo for tests. 137 </para> 138 139 <para> 140 <option>-Ddoctool=true</option>: Install g-ir-doc-tool 141 and run related tests. 142 </para> 137 143 138 144 </sect2> -
general/genlib/grantlee.xml
rddc634b rd56e7df 44 44 <itemizedlist spacing="compact"> 45 45 <listitem> 46 <para>Download (HTTP): <ulink url="&grantlee-download-http;"/></para> 46 <para> 47 Download (HTTP): <ulink url="&grantlee-download-http;"/> 48 </para> 47 49 </listitem> 48 50 <listitem> 49 <para>Download (FTP): <ulink url="&grantlee-download-ftp;"/></para> 51 <para> 52 Download (FTP): <ulink url="&grantlee-download-ftp;"/> 53 </para> 50 54 </listitem> 51 55 <listitem> 52 <para>Download MD5 sum: &grantlee-md5sum;</para> 56 <para> 57 Download MD5 sum: &grantlee-md5sum; 58 </para> 53 59 </listitem> 54 60 <listitem> 55 <para>Download size: &grantlee-size;</para> 61 <para> 62 Download size: &grantlee-size; 63 </para> 56 64 </listitem> 57 65 <listitem> 58 <para>Estimated disk space required: &grantlee-buildsize;</para> 66 <para> 67 Estimated disk space required: &grantlee-buildsize; 68 </para> 59 69 </listitem> 60 70 <listitem> 61 <para>Estimated build time: &grantlee-time;</para> 71 <para> 72 Estimated build time: &grantlee-time; 73 </para> 62 74 </listitem> 63 75 </itemizedlist> … … 78 90 <title>Installation of Grantlee</title> 79 91 80 <para>Install <application>Grantlee</application> by 81 running the following commands:</para> 92 <para> 93 Install <application>Grantlee</application> by 94 running the following commands: 95 </para> 82 96 83 97 <screen><userinput>mkdir build && … … 93 107 </para> 94 108 95 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 109 <para> 110 Now, as the <systemitem class="username">root</systemitem> user: 111 </para> 96 112 97 113 <screen role="root"><userinput>make install</userinput></screen> -
general/genlib/gsl.xml
rddc634b rd56e7df 96 96 make</userinput></screen> 97 97 98 <para>If you have the optional <application>Sphinx</application> package 99 installed, buid the documentation with:</para> 98 <para> 99 If you have the optional <application>Sphinx</application> package 100 installed, buid the documentation with: 101 </para> 100 102 101 103 <screen remap="doc"><userinput>make html</userinput></screen> … … 111 113 <screen role="root"><userinput>make install</userinput></screen> 112 114 113 <para>If you built the documentation, install it (as root) with:</para> 115 <para> 116 If you built the documentation, install it (as <systemitem 117 class="username">root</systemitem>) with: 118 </para> 114 119 115 120 <screen role="root" -
general/genlib/js60.xml
rddc634b rd56e7df 107 107 108 108 <caution> 109 <para>If you are upgrading JS60 from a previously installed old version, 110 save all work and exit your GNOME Session if you have one running. 111 Replacing the JS60 binary will cause the GNOME Shell to crash and return 112 you to your display manager or TTY. After installing the new version, 113 reinstall <xref linkend="gjs"/>. Polkit is unaffected.</para> 109 <para> 110 If you are upgrading JS60 from a previously installed old version, 111 save all work and exit your GNOME Session if you have one running. 112 Replacing the JS60 binary will cause the GNOME Shell to crash and return 113 you to your display manager or TTY. After installing the new version, 114 reinstall <xref linkend="gjs"/>. Polkit is unaffected. 115 </para> 114 116 </caution> 115 117 <!-- -
general/genlib/js68.xml
rddc634b rd56e7df 105 105 106 106 <caution> 107 <para>If you are upgrading JS68 from a previously installed old version, 108 save all work and exit your GNOME Session if you have one running. 109 Replacing the JS68 binary will cause the GNOME Shell to crash and return 110 you to your display manager or TTY. After installing the new version, 111 reinstall <xref linkend="gjs"/>. Polkit is unaffected.</para> 107 <para> 108 If you are upgrading JS68 from a previously installed old version, 109 save all work and exit your GNOME Session if you have one running. 110 Replacing the JS68 binary will cause the GNOME Shell to crash and 111 return you to your display manager or TTY. After installing the new 112 version, reinstall <xref linkend="gjs"/>. Polkit is unaffected. 113 </para> 112 114 </caution> 113 115 -
general/genlib/json-c.xml
rddc634b rd56e7df 110 110 <title>Command Explanations</title> 111 111 112 <!-- there's no sed in instructions113 <para><userinput>sed ...</userinput>: This instruction removes a flag114 that prevents one file from compiling.</para>115 -->116 112 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 117 113 href="../../xincludes/static-libraries.xml"/> -
general/genlib/keyutils.xml
rddc634b rd56e7df 30 30 <title>Introduction to keyutils</title> 31 31 32 <para>Keyutils is a set of utilities for managing the key retention 33 facility in the kernel, which can be used by filesystems, block devices and 34 more to gain and retain the authorization and encryption keys required to 35 perform secure operations.</para> 32 <para> 33 <application>Keyutils</application> is a set of utilities for managing 34 the key retention facility in the kernel, which can be used by 35 filesystems, block devices and more to gain and retain the authorization 36 and encryption keys required to perform secure operations. 37 </para> 36 38 37 39 &lfs91_checked; … … 40 42 <itemizedlist spacing="compact"> 41 43 <listitem> 42 <para>Download (HTTP): <ulink url="&keyutils-download-http;"/></para> 43 </listitem> 44 <listitem> 45 <para>Download (FTP): <ulink url="&keyutils-download-ftp;"/></para> 46 </listitem> 47 <listitem> 48 <para>Download MD5 sum: &keyutils-md5sum;</para> 49 </listitem> 50 <listitem> 51 <para>Download size: &keyutils-size;</para> 52 </listitem> 53 <listitem> 54 <para>Estimated disk space required: &keyutils-buildsize;</para> 55 </listitem> 56 <listitem> 57 <para>Estimated build time: &keyutils-time;</para> 44 <para> 45 Download (HTTP): <ulink url="&keyutils-download-http;"/> 46 </para> 47 </listitem> 48 <listitem> 49 <para> 50 Download (FTP): <ulink url="&keyutils-download-ftp;"/> 51 </para> 52 </listitem> 53 <listitem> 54 <para> 55 Download MD5 sum: &keyutils-md5sum; 56 </para> 57 </listitem> 58 <listitem> 59 <para> 60 Download size: &keyutils-size; 61 </para> 62 </listitem> 63 <listitem> 64 <para> 65 Estimated disk space required: &keyutils-buildsize; 66 </para> 67 </listitem> 68 <listitem> 69 <para> 70 Estimated build time: &keyutils-time; 71 </para> 58 72 </listitem> 59 73 </itemizedlist> … … 76 90 <title>Installation of keyutils</title> 77 91 78 <para>Install <application>keyutils</application> by running the following 79 commands:</para> 92 <para> 93 Install <application>keyutils</application> by running the following 94 commands: 95 </para> 80 96 81 97 <screen><userinput>make</userinput></screen> 82 98 83 <para>To test the results, issue, as the 84 <systemitem class="username">root</systemitem> user: </para> 99 <para> 100 To test the results, issue, as the 101 <systemitem class="username">root</systemitem> user: 102 </para> 85 103 86 104 <screen role="root" … … 88 106 make -k test </userinput></screen> 89 107 90 <para>Note that several tests will fail if certain uncommon kernel options 91 were not used when the kernel was built. These include CONFIG_BIG_KEYS, 92 CONFIG_KEY_DH_OPERATIONS, and CONFIG_CRYPTO_DH.</para> 93 94 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 108 <para> 109 Note that several tests will fail if certain uncommon kernel options 110 were not used when the kernel was built. These include CONFIG_BIG_KEYS, 111 CONFIG_KEY_DH_OPERATIONS, and CONFIG_CRYPTO_DH. 112 </para> 113 114 <para> 115 Now, as the <systemitem class="username">root</systemitem> user: 116 </para> 95 117 96 118 <screen role="root"><userinput>make NO_ARLIB=1 install</userinput></screen> … … 154 176 <term><command>keyctl</command></term> 155 177 <listitem> 156 <para>is to control the key management facility in various ways 157 using a variety of subcommands.</para> 178 <para> 179 controls the key management facility with a variety of subcommands. 180 </para> 158 181 <indexterm zone="keyutils keyctl"> 159 182 <primary sortas="b-keyctl">keyctl</primary> -
general/genlib/libaio.xml
rddc634b rd56e7df 84 84 <title>Installation of libaio</title> 85 85 86 <para>First, disable the installation of the static library:</para> 86 <para> 87 First, disable the installation of the static library: 88 </para> 87 89 88 90 <screen><userinput>sed -i '/install.*libaio.a/s/^/#/' src/Makefile</userinput></screen> -
general/genlib/libiodbc.xml
rddc634b rd56e7df 30 30 <title>Introduction to libiodbc</title> 31 31 32 <para><application>libiodbc</application> is an API to ODBC compatible 33 databases.</para> 32 <para> 33 <application>libiodbc</application> is an API to ODBC compatible 34 databases. 35 </para> 34 36 35 37 &lfs91_checked; … … 38 40 <itemizedlist spacing="compact"> 39 41 <listitem> 40 <para>Download (HTTP): <ulink url="&libiodbc-download-http;"/></para> 42 <para> 43 Download (HTTP): <ulink url="&libiodbc-download-http;"/> 44 </para> 41 45 </listitem> 42 46 <listitem> 43 <para>Download (FTP): <ulink url="&libiodbc-download-ftp;"/></para> 47 <para> 48 Download (FTP): <ulink url="&libiodbc-download-ftp;"/> 49 </para> 44 50 </listitem> 45 51 <listitem> 46 <para>Download MD5 sum: &libiodbc-md5sum;</para> 52 <para> 53 Download MD5 sum: &libiodbc-md5sum; 54 </para> 47 55 </listitem> 48 56 <listitem> 49 <para>Download size: &libiodbc-size;</para> 57 <para> 58 Download size: &libiodbc-size; 59 </para> 50 60 </listitem> 51 61 <listitem> 52 <para>Estimated disk space required: &libiodbc-buildsize;</para> 62 <para> 63 Estimated disk space required: &libiodbc-buildsize; 64 </para> 53 65 </listitem> 54 66 <listitem> 55 <para>Estimated build time: &libiodbc-time;</para> 67 <para> 68 Estimated build time: &libiodbc-time; 69 </para> 56 70 </listitem> 57 71 </itemizedlist> … … 61 75 <bridgehead renderas="sect4">Recommended</bridgehead> 62 76 <para role="recommended"> 63 <xref linkend="gtk2"/> (to create the GUI admin tool)77 <xref linkend="gtk2"/> (to create the GUI admin tool) 64 78 </para> 65 79 … … 100 114 101 115 <para> 102 <parameter>--with-iodbc-inidir=/etc/iodbc</parameter>: <application>libiodbc</application> 103 will install configuration files in this directory. 116 <parameter>--with-iodbc-inidir=/etc/iodbc</parameter>: 117 <application>libiodbc</application> will install configuration files 118 in this directory. 104 119 </para> 105 120 … … 145 160 <term><command>iodbc-config</command></term> 146 161 <listitem> 147 <para>is a utility for retrieving the installation options of libiodbc.</para> 162 <para> 163 is a utility for retrieving the installation options of libiodbc. 164 </para> 148 165 <indexterm zone="libiodbc iodbc-config"> 149 166 <primary sortas="b-iodbc-config">iodbc-config</primary> … … 155 172 <term><command>iodbctest{,w}</command></term> 156 173 <listitem> 157 <para>are interactive SQL processors.</para> 174 <para> 175 are interactive SQL processors. 176 </para> 158 177 <indexterm zone="libiodbc iodbctest"> 159 178 <primary sortas="b-iodbctest">iodbctest</primary> … … 165 184 <term><command>iodbcadm-gtk</command></term> 166 185 <listitem> 167 <para>is a graphical administration utility.</para> 186 <para> 187 is a graphical administration utility. 188 </para> 168 189 <indexterm zone="libiodbc iodbcadm"> 169 190 <primary sortas="b-iodbcadm">iodbcadm</primary> -
general/genlib/libksba.xml
rddc634b rd56e7df 31 31 <title>Introduction to Libksba</title> 32 32 33 <para>The <application>Libksba</application> package contains a library 34 used to make X.509 certificates as well as making the CMS (Cryptographic 35 Message Syntax) easily accessible by other applications. Both 36 specifications are building blocks of S/MIME and TLS. The library does not 37 rely on another cryptographic library but provides hooks for easy 38 integration with <application>Libgcrypt</application>.</para> 33 <para> 34 The <application>Libksba</application> package contains a library 35 used to make X.509 certificates as well as making the CMS (Cryptographic 36 Message Syntax) easily accessible by other applications. Both 37 specifications are building blocks of S/MIME and TLS. The library does 38 not rely on another cryptographic library but provides hooks for easy 39 integration with <application>Libgcrypt</application>. 40 </para> 39 41 40 42 &lfs91_checked; … … 43 45 <itemizedlist spacing="compact"> 44 46 <listitem> 45 <para>Download (HTTP): <ulink url="&libksba-download-http;"/></para> 47 <para> 48 Download (HTTP): <ulink url="&libksba-download-http;"/> 49 </para> 46 50 </listitem> 47 51 <listitem> 48 <para>Download (FTP): <ulink url="&libksba-download-ftp;"/></para> 52 <para> 53 Download (FTP): <ulink url="&libksba-download-ftp;"/> 54 </para> 49 55 </listitem> 50 56 <listitem> 51 <para>Download MD5 sum: &libksba-md5sum;</para> 57 <para> 58 Download MD5 sum: &libksba-md5sum; 59 </para> 52 60 </listitem> 53 61 <listitem> 54 <para>Download size: &libksba-size;</para> 62 <para> 63 Download size: &libksba-size; 64 </para> 55 65 </listitem> 56 66 <listitem> 57 <para>Estimated disk space required: &libksba-buildsize;</para> 67 <para> 68 Estimated disk space required: &libksba-buildsize; 69 </para> 58 70 </listitem> 59 71 <listitem> 60 <para>Estimated build time: &libksba-time;</para> 72 <para> 73 Estimated build time: &libksba-time; 74 </para> 61 75 </listitem> 62 76 </itemizedlist> … … 65 79 66 80 <bridgehead renderas="sect4">Required</bridgehead> 67 <para role="required"><xref linkend="libgpg-error"/></para> 81 <para role="required"> 82 <xref linkend="libgpg-error"/> 83 </para> 68 84 69 85 <bridgehead renderas="sect4">Optional</bridgehead> 70 <para role="optional"><xref linkend="valgrind"/></para> 86 <para role="optional"> 87 <xref linkend="valgrind"/> 88 </para> 71 89 72 90 <para condition="html" role="usernotes">User Notes: … … 78 96 <title>Installation of Libksba</title> 79 97 80 <para>Install <application>Libksba</application> by running the 81 following commands:</para> 98 <para> 99 Install <application>Libksba</application> by running the 100 following commands: 101 </para> 82 102 83 103 <screen><userinput>./configure --prefix=/usr && … … 87 107 makeinfo - -plaintext -o doc/ksba.txt doc/ksba.texi</userinput></screen> 88 108 89 <para>If you wish to build alternate formats of the documentation, you 90 must have <xref linkend="texlive"/> installed, 91 then issue the following commands:</para> 109 <para> 110 If you wish to build alternate formats of the documentation, you 111 must have <xref linkend="texlive"/> installed, 112 then issue the following commands: 113 </para> 92 114 93 115 <screen remap="doc"><userinput>make -C doc ps pdf html</userinput></screen> --> 94 116 95 <para>To test the results, issue: <command>make check</command>.</para> 117 <para> 118 To test the results, issue: <command>make check</command>. 119 </para> 96 120 97 <para>Now, as the <systemitem class="username">root</systemitem> 98 user:</para> 121 <para> 122 Now, as the <systemitem class="username">root</systemitem> user: 123 </para> 99 124 100 125 <screen role="root"><userinput>make install</userinput></screen><!-- && … … 104 129 /usr/share/doc/libksba-&libksba-version;</userinput></screen> 105 130 106 <para>If you built the additional documentation, install it by issuing the 107 following commands as the <systemitem class="username">root</systemitem> 108 user:</para> 131 <para> 132 If you built the additional documentation, install it by issuing the 133 following commands as the <systemitem class="username">root</systemitem> 134 </para> 109 135 110 136 <screen role="root" … … 140 166 <term><command>ksba-config</command></term> 141 167 <listitem> 142 <para>is a utility used to configure and build applications based on 143 the libksba(3) library. It can be used to query the C compiler and 144 linker flags which are required to correctly compile and link the 145 application against the libksba(3) library.</para> 168 <para> 169 is a utility used to configure and build applications based on 170 the libksba(3) library. It can be used to query the C compiler and 171 linker flags which are required to correctly compile and link the 172 application against the libksba(3) library. 173 </para> 146 174 <indexterm zone="libksba ksba-config"> 147 175 <primary sortas="b-ksba-config">ksba-config</primary> … … 153 181 <term><filename class='libraryfile'>libksba.{so,a}</filename></term> 154 182 <listitem> 155 <para>contains the cryptographic API functions.</para> 183 <para> 184 contains the cryptographic API functions. 185 </para> 156 186 <indexterm zone="libksba libksba-lib"> 157 187 <primary sortas="c-libksba">libksba.{so,a}</primary> -
general/genlib/liblinear.xml
rddc634b rd56e7df 98 98 <screen><userinput>make lib</userinput></screen> 99 99 100 <para>This package does not come with a test suite.</para> 100 <para> 101 This package does not come with a test suite. 102 </para> 101 103 102 104 <para> -
general/genlib/libpaper.xml
rddc634b rd56e7df 81 81 82 82 <para> 83 Install <application>libpaper</application> by running the following commands: 83 Install <application>libpaper</application> by running the following 84 commands: 84 85 </para> 85 86 … … 90 91 make</userinput></screen> 91 92 92 <para>This package does not come with a test suite.</para> 93 <para> 94 This package does not come with a test suite. 95 </para> 93 96 94 97 <para> … … 160 163 href="../../xincludes/static-libraries.xml"/> 161 164 162 <para><command>mkdir -pv /etc/libpaper.d</command>: 163 <application>libpaper</application> expects that packages will install files 164 into this directory.</para> 165 166 <para><command>cat > /usr/bin/run-parts << "EOF"</command> : 167 <filename>paperconfig</filename> is a script which will invoke 168 <command>run-parts</command> if 169 <filename class="directory">/etc/libpaper.d</filename> exists. No other BLFS 170 package installs this, so we create it here.</para> 165 <para> 166 <command>mkdir -pv /etc/libpaper.d</command>: 167 <application>libpaper</application> expects that packages will install 168 files into this directory. 169 </para> 170 171 <para> 172 <command>cat > /usr/bin/run-parts << "EOF"</command> : 173 <filename>paperconfig</filename> is a script which will invoke 174 <command>run-parts</command> if <filename 175 class="directory">/etc/libpaper.d</filename> exists. No other BLFS 176 package installs this, so we create it here. 177 </para> 171 178 172 179 </sect2> … … 178 185 <title>Configuration Information</title> 179 186 180 <para>Create <filename>/etc/papersize</filename> to set the default 181 system paper size. Issue the following command as the 182 <systemitem class="username">root</systemitem> user to set this to 183 'A4' (libpaper prefers the lowercase form). You may wish 184 to use a different size, such as letter.</para> 187 <para> 188 Create <filename>/etc/papersize</filename> to set the default 189 system paper size. Issue the following command as the 190 <systemitem class="username">root</systemitem> user to set this to 191 'A4' (libpaper prefers the lowercase form). You may wish 192 to use a different size, such as letter. 193 </para> 185 194 186 195 <screen role="root"><userinput>cat > /etc/papersize << "EOF" … … 221 230 <term><command>paperconf</command></term> 222 231 <listitem> 223 <para>prints paper configuration information.</para> 232 <para> 233 prints paper configuration information. 234 </para> 224 235 <indexterm zone="libpaper paperconf"> 225 236 <primary sortas="b-paperconf">paperconf</primary> … … 231 242 <term><command>paperconfig</command></term> 232 243 <listitem> 233 <para>configures the system default paper size.</para> 244 <para> 245 configures the system default paper size. 246 </para> 234 247 <indexterm zone="libpaper paperconfig"> 235 248 <primary sortas="b-paperconfig">paperconfig</primary> … … 241 254 <term><command>run-parts</command></term> 242 255 <listitem> 243 <para>runs all the scripts found in a directory.</para> 256 <para> 257 runs all the scripts found in a directory. 258 </para> 244 259 <indexterm zone="libpaper run-parts"> 245 260 <primary sortas="b-run-parts">run-parts</primary> -
general/genlib/libsigsegv.xml
rddc634b rd56e7df 93 93 make</userinput></screen> 94 94 95 <para>To test the results, issue: <command>make check</command>.</para> 95 <para> 96 To test the results, issue: <command>make check</command>. 97 </para> 96 98 97 99 <para> -
general/genlib/libstatgrab.xml
rddc634b rd56e7df 93 93 make</userinput></screen> 94 94 95 <para>To test the results, issue: <command>make check</command>.</para> 95 <para> 96 To test the results, issue: <command>make check</command>. 97 </para> 96 98 97 99 <para> -
general/genlib/libunistring.xml
rddc634b rd56e7df 30 30 <title>Introduction to libunistring</title> 31 31 32 <para>libunistring is a library that provides functions for manipulating 33 Unicode strings and for manipulating C strings according to the Unicode 34 standard.</para> 32 <para> 33 <application>libunistring</application> is a library that provides 34 functions for manipulating Unicode strings and for manipulating C 35 strings according to the Unicode standard. 36 </para> 35 37 36 38 &lfs91_checked; … … 39 41 <itemizedlist spacing="compact"> 40 42 <listitem> 41 <para>Download (HTTP): <ulink url="&libunistring-download-http;"/></para> 43 <para> 44 Download (HTTP): <ulink url="&libunistring-download-http;"/> 45 </para> 42 46 </listitem> 43 47 <listitem> 44 <para>Download (FTP): <ulink url="&libunistring-download-ftp;"/></para> 48 <para> 49 Download (FTP): <ulink url="&libunistring-download-ftp;"/> 50 </para> 45 51 </listitem> 46 52 <listitem> 47 <para>Download MD5 sum: &libunistring-md5sum;</para> 53 <para> 54 Download MD5 sum: &libunistring-md5sum; 55 </para> 48 56 </listitem> 49 57 <listitem> 50 <para>Download size: &libunistring-size;</para> 58 <para> 59 Download size: &libunistring-size; 60 </para> 51 61 </listitem> 52 62 <listitem> 53 <para>Estimated disk space required: &libunistring-buildsize;</para> 63 <para> 64 Estimated disk space required: &libunistring-buildsize; 65 </para> 54 66 </listitem> 55 67 <listitem> 56 <para>Estimated build time: &libunistring-time;</para> 68 <para> 69 Estimated build time: &libunistring-time; 70 </para> 57 71 </listitem> 58 72 </itemizedlist> … … 72 86 <title>Installation of libunistring</title> 73 87 74 <para>Install <application>libunistring</application> by running the following 75 commands:</para> 88 <para> 89 Install <application>libunistring</application> by running the following 90 commands: 91 </para> 76 92 77 93 <screen><userinput>./configure --prefix=/usr \ … … 80 96 make</userinput></screen> 81 97 82 <para>To test the results, issue: <command>make check</command>.</para> 98 <para> 99 To test the results, issue: <command>make check</command>. 100 </para> 83 101 84 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 102 <para> 103 Now, as the <systemitem class="username">root</systemitem> user: 104 </para> 85 105 86 106 <screen role="root"><userinput>make install</userinput></screen> … … 122 142 <term><command>libunistring.so</command></term> 123 143 <listitem> 124 <para>provides the unicode string library API.</para> 144 <para> 145 provides the unicode string library API. 146 </para> 125 147 <indexterm zone="libunistring libunistring-lib"> 126 148 <primary sortas="c-libunistring-lib">libunistring.so</primary> -
general/genlib/libxml2.xml
rddc634b rd56e7df 163 163 make</userinput></screen> 164 164 165 <para>If you downloaded the testsuite, issue the following command:</para> 165 <para> 166 If you downloaded the testsuite, issue the following command: 167 </para> 166 168 167 169 <screen><userinput>tar xf ../xmlts&testsuite-version;.tar.gz</userinput></screen> -
general/genlib/nodejs.xml
rddc634b rd56e7df 128 128 make</userinput></screen> 129 129 130 <para> 130 <para> 131 131 To test the results, issue: <command>make check</command>. 132 132 One test, test-dns, is known to fail. … … 144 144 <title>Command Explanations</title> 145 145 146 <para><parameter>--with-intl=system-icu</parameter>: use the system version 147 of <application>icu</application>. Other values are 148 <option>full-icu</option> (to build a local, full 149 <application>icu</application> library) and <option>small-icu</option> (to 150 to build a local, minimal <application>icu</application> library).</para> 151 152 <para><parameter>--shared-{cares,libuv,nghttp2,openssl,zlib}</parameter>: 153 use the system installed libraries instead of local copies.</para> 154 155 <para><option>--without-npm</option>: do not build 156 <application>npm</application> (use if you'd like to build a separate 157 <application>npm</application> later).</para> 158 159 <para><option>--shared-http-parser</option>: use the system 160 installed library instead of a local copy.</para> 146 <para> 147 <parameter>--with-intl=system-icu</parameter>: use the system version 148 of <application>icu</application>. Other values are 149 <option>full-icu</option> (to build a local, full 150 <application>icu</application> library) and <option>small-icu</option> 151 (to build a local, minimal <application>icu</application> library). 152 </para> 153 154 <para> 155 <parameter>--shared-{cares,libuv,nghttp2,openssl,zlib}</parameter>: 156 use the system installed libraries instead of local copies. 157 </para> 158 159 <para> 160 <option>--without-npm</option>: do not build 161 <application>npm</application> (use if you'd like to build a separate 162 <application>npm</application> later). 163 </para> 164 165 <para> 166 <option>--shared-http-parser</option>: use the system 167 installed library instead of a local copy. 168 </para> 161 169 162 170 </sect2> … … 217 225 <term><filename class='directory'>/usr/lib/node_modules/npm/</filename></term> 218 226 <listitem> 219 <para>is the installation root for Node.js executables and 220 libraries.</para> 227 <para> 228 is the installation root for Node.js executables and libraries. 229 </para> 221 230 </listitem> 222 231 </varlistentry> -
general/genlib/npth.xml
rddc634b rd56e7df 31 31 <title>Introduction to NPth</title> 32 32 33 <para>The <application>NPth</application> package contains a very portable 34 POSIX/ANSI-C based library for Unix platforms which provides non-preemptive 35 priority-based scheduling for multiple threads of execution (multithreading) 36 inside event-driven applications. All threads run in the same address space 37 of the server application, but each thread has its own individual 38 program-counter, run-time stack, signal mask and errno variable. </para> 33 <para> 34 The <application>NPth</application> package contains a very portable 35 POSIX/ANSI-C based library for Unix platforms which provides 36 non-preemptive priority-based scheduling for multiple threads of 37 execution (multithreading) inside event-driven applications. All threads 38 run in the same address space of the server application, but each thread 39 has its own individual program-counter, run-time stack, signal mask and 40 errno variable. 41 </para> 39 42 40 43 &lfs91_checked; … … 43 46 <itemizedlist spacing="compact"> 44 47 <listitem> 45 <para>Download (HTTP): <ulink url="&npth-download-http;"/></para> 48 <para> 49 Download (HTTP): <ulink url="&npth-download-http;"/> 50 </para> 46 51 </listitem> 47 52 <listitem> 48 <para>Download (FTP): <ulink url="&npth-download-ftp;"/></para> 53 <para> 54 Download (FTP): <ulink url="&npth-download-ftp;"/> 55 </para> 49 56 </listitem> 50 57 <listitem> 51 <para>Download MD5 sum: &npth-md5sum;</para> 58 <para> 59 Download MD5 sum: &npth-md5sum; 60 </para> 52 61 </listitem> 53 62 <listitem> 54 <para>Download size: &npth-size;</para> 63 <para> 64 Download size: &npth-size; 65 </para> 55 66 </listitem> 56 67 <listitem> 57 <para>Estimated disk space required: &npth-buildsize;</para> 68 <para> 69 Estimated disk space required: &npth-buildsize; 70 </para> 58 71 </listitem> 59 72 <listitem> 60 <para>Estimated build time: &npth-time;</para> 73 <para> 74 Estimated build time: &npth-time; 75 </para> 61 76 </listitem> 62 77 </itemizedlist> … … 69 84 <title>Installation of NPth</title> 70 85 71 <para>Install <application>NPth</application> by running the 72 following commands:</para> 86 <para> 87 Install <application>NPth</application> by running the 88 following commands: 89 </para> 73 90 74 91 <screen><userinput>./configure --prefix=/usr && 75 92 make</userinput></screen> 76 93 77 <para>To test the results, issue: <command>make check</command>.</para> 94 <para> 95 To test the results, issue: <command>make check</command>. 96 </para> 78 97 79 <para>Now, as the <systemitem class="username">root</systemitem> 80 user:</para> 98 <para> 99 Now, as the <systemitem class="username">root</systemitem> user: 100 </para> 81 101 82 102 <screen role="root"><userinput>make install</userinput></screen> … … 86 106 <title>Command Explanations</title> 87 107 88 <para><command>sed -i 's#$(LOBJS) ...</command>: This <command>sed</command> 89 fixes a race condition in the <filename>Makefile</filename>. It allows you 90 to run <command>make</command> with multiple jobs (e.g., <command>make -j4</command>).</para> 108 <para> 109 <command>sed -i 's#$(LOBJS) ...</command>: This <command>sed</command> 110 fixes a race condition in the <filename>Makefile</filename>. It allows 111 running <command>make</command> with multiple jobs (e.g., <command>make 112 -j4</command>). 113 </para> 91 114 92 <para><option>-\-disable-static</option>: This option stops it compiling a 93 static version of the library.</para> 115 <para> 116 <option>-\-disable-static</option>: This option stops it compiling a 117 static version of the library. 118 </para> 94 119 95 <para><option>-\-mandir=/usr/share/man</option>: This option puts the man 96 pages in <filename class="directory">/usr/share/man</filename> and not 97 <filename class="directory">/usr/man</filename>.</para> 120 <para> 121 <option>-\-mandir=/usr/share/man</option>: This option puts the man 122 pages in <filename class="directory">/usr/share/man</filename> and not 123 <filename class="directory">/usr/man</filename>. 124 </para> 98 125 </sect2>--> 99 126 … … 121 148 <term><command>npth-config</command></term> 122 149 <listitem> 123 <para>is a utility used to configure and build applications based on 124 the npth library. It can be used to query the C compiler and 125 linker flags which are required to correctly compile and link the 126 application against the npth library.</para> 150 <para> 151 is a utility used to configure and build applications based on 152 the npth library. It can be used to query the C compiler and 153 linker flags which are required to correctly compile and link the 154 application against the npth library. 155 </para> 127 156 <indexterm zone="npth npth-config"> 128 157 <primary sortas="b-npth-config">npth-config</primary> … … 134 163 <term><filename class="libraryfile">libnpth.so</filename></term> 135 164 <listitem> 136 <para>contains the API functions used by the New Portable Threads 137 Library.</para> 165 <para> 166 contains the API functions used by the New Portable Threads 167 Library. 168 </para> 138 169 <indexterm zone="npth libnpth"> 139 170 <primary sortas="c-libnpth">libnpth.so</primary> -
general/genlib/popt.xml
rddc634b rd56e7df 30 30 <title>Introduction to Popt</title> 31 31 32 <para>The <application>popt</application> package contains the 33 <application>popt</application> libraries which are used by 34 some programs to parse command-line options.</para> 32 <para> 33 The <application>popt</application> package contains the 34 <application>popt</application> libraries which are used by 35 some programs to parse command-line options. 36 </para> 35 37 36 38 &lfs91_checked; … … 39 41 <itemizedlist spacing="compact"> 40 42 <listitem> 41 <para>Download (HTTP): <ulink url="&popt-download-http;"/></para> 43 <para> 44 Download (HTTP): <ulink url="&popt-download-http;"/> 45 </para> 42 46 </listitem> 43 47 <listitem> 44 <para>Download (FTP): <ulink url="&popt-download-ftp;"/></para> 48 <para> 49 Download (FTP): <ulink url="&popt-download-ftp;"/> 50 </para> 45 51 </listitem> 46 52 <listitem> 47 <para>Download MD5 sum: &popt-md5sum;</para> 53 <para> 54 Download MD5 sum: &popt-md5sum; 55 </para> 48 56 </listitem> 49 57 <listitem> 50 <para>Download size: &popt-size;</para> 58 <para> 59 Download size: &popt-size; 60 </para> 51 61 </listitem> 52 62 <listitem> 53 <para>Estimated disk space required: &popt-buildsize;</para> 63 <para> 64 Estimated disk space required: &popt-buildsize; 65 </para> 54 66 </listitem> 55 67 <listitem> 56 <para>Estimated build time: &popt-time;</para> 68 <para> 69 Estimated build time: &popt-time; 70 </para> 57 71 </listitem> 58 72 </itemizedlist> … … 66 80 <title>Installation of Popt</title> 67 81 68 <para>Install <application>popt</application> by running the following 69 commands:</para> 82 <para> 83 Install <application>popt</application> by running the following 84 commands: 85 </para> 70 86 71 87 <screen><userinput>./configure --prefix=/usr --disable-static && 72 88 make</userinput></screen> 73 89 74 <para>If you have <xref linkend="doxygen"/> installed and wish to build 75 the API documentation, issue:</para> 90 <para> 91 If you have <xref linkend="doxygen"/> installed and wish to build 92 the API documentation, issue: 93 </para> 76 94 77 95 <screen remap="doc"><userinput>doxygen</userinput></screen> 78 96 79 <para>To test the results, issue: <command>make check</command>.</para> 97 <para> 98 To test the results, issue: <command>make check</command>. 99 </para> 80 100 81 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 101 <para> 102 Now, as the <systemitem class="username">root</systemitem> user: 103 </para> 82 104 83 105 <screen role="root"><userinput>make install</userinput></screen> 84 106 85 <para>If you built the API documentation, install it using the following 86 commands issued by the <systemitem class="username">root</systemitem> 87 user:</para> 107 <para> 108 If you built the API documentation, install it using the following 109 commands issued by the <systemitem class="username">root</systemitem> 110 user: 111 </para> 88 112 89 113 <screen role="root" … … 124 148 <term><filename role='library'>libpopt.so</filename></term> 125 149 <listitem> 126 <para> is used to parse command-line options.</para> 150 <para> 151 is used to parse command-line options. 152 </para> 127 153 <indexterm zone="popt libpopt"> 128 154 <primary sortas="c-libpopt">libpopt.so</primary> -
general/genlib/pth.xml
rddc634b rd56e7df 30 30 <title>Introduction to Pth</title> 31 31 32 <para>The <application>Pth</application> package contains a very portable 33 POSIX/ANSI-C based library for Unix platforms which provides non-preemptive 34 priority-based scheduling for multiple threads of execution (multithreading) 35 inside event-driven applications. All threads run in the same address space 36 of the server application, but each thread has its own individual 37 program-counter, run-time stack, signal mask and errno variable. </para> 32 <para> 33 The <application>Pth</application> package contains a very portable 34 POSIX/ANSI-C based library for Unix platforms which provides 35 non-preemptive priority-based scheduling for multiple threads of 36 execution (multithreading) inside event-driven applications. All 37 threads run in the same address space of the server application, but 38 each thread has its own individual program-counter, run-time stack, 39 signal mask and errno variable. 40 </para> 38 41 39 42 &lfs91_checked; … … 42 45 <itemizedlist spacing="compact"> 43 46 <listitem> 44 <para>Download (HTTP): <ulink url="&pth-download-http;"/></para> 47 <para> 48 Download (HTTP): <ulink url="&pth-download-http;"/> 49 </para> 45 50 </listitem> 46 51 <listitem> 47 <para>Download (FTP): <ulink url="&pth-download-ftp;"/></para> 52 <para> 53 Download (FTP): <ulink url="&pth-download-ftp;"/> 54 </para> 48 55 </listitem> 49 56 <listitem> 50 <para>Download MD5 sum: &pth-md5sum;</para> 57 <para> 58 Download MD5 sum: &pth-md5sum; 59 </para> 51 60 </listitem> 52 61 <listitem> 53 <para>Download size: &pth-size;</para> 62 <para> 63 Download size: &pth-size; 64 </para> 54 65 </listitem> 55 66 <listitem> 56 <para>Estimated disk space required: &pth-buildsize;</para> 67 <para> 68 Estimated disk space required: &pth-buildsize; 69 </para> 57 70 </listitem> 58 71 <listitem> 59 <para>Estimated build time: &pth-time;</para> 72 <para> 73 Estimated build time: &pth-time; 74 </para> 60 75 </listitem> 61 76 </itemizedlist> … … 69 84 70 85 <caution> 71 <para>Don't add the <option>--enable-pthread</option> parameter to the 72 <command>configure</command> command below else you will overwrite the 73 pthread library and interface header installed by the 74 <application>Glibc</application> package in LFS.</para> 86 <para> 87 Don't add the <option>--enable-pthread</option> parameter to the 88 <command>configure</command> command below else you will overwrite the 89 pthread library and interface header installed by the 90 <application>Glibc</application> package in LFS. 91 </para> 75 92 </caution> 76 93 77 <para>Install <application>Pth</application> by running the 78 following commands:</para> 94 <para> 95 Install <application>Pth</application> by running the 96 following commands: 97 </para> 79 98 80 99 <screen><userinput>sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in && … … 84 103 make</userinput></screen> 85 104 86 <para>To test the results, issue: <command>make test</command>.</para> 105 <para> 106 To test the results, issue: <command>make test</command>. 107 </para> 87 108 88 <para>Now, as the <systemitem class="username">root</systemitem> 89 user:</para> 109 <para> 110 Now, as the <systemitem class="username">root</systemitem> 111 user: 112 </para> 90 113 91 114 <screen role="root"><userinput>make install && … … 98 121 <title>Command Explanations</title> 99 122 100 <para><command>sed -i 's#$(LOBJS) ...</command>: This <command>sed</command> 101 fixes a race condition in the <filename>Makefile</filename>. It allows you 102 to run <command>make</command> with multiple jobs (e.g., <command>make -j4</command>) 103 <!-- how ironic that a package for using multiple threads has this bug in 104 its Makefile -->.</para> 123 <para> 124 <command>sed -i 's#$(LOBJS) ...</command>: This <command>sed</command> 125 fixes a race condition in the <filename>Makefile</filename>. It allows 126 running <command>make</command> with multiple jobs (e.g., <command>make 127 -j4</command>). 128 <!-- how ironic that a package for using multiple threads has this bug in 129 its Makefile --> 130 </para> 105 131 106 132 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 107 133 href="../../xincludes/static-libraries.xml"/> 108 134 109 <para><parameter>--mandir=/usr/share/man</parameter>: This switch puts the 110 man pages in <filename class="directory">/usr/share/man</filename> instead 111 of <filename class="directory">/usr/man</filename>.</para> 135 <para> 136 <parameter>--mandir=/usr/share/man</parameter>: This switch puts the 137 man pages in <filename class="directory">/usr/share/man</filename> instead 138 of <filename class="directory">/usr/man</filename>. 139 </para> 112 140 </sect2> 113 141 … … 135 163 <term><command>pth-config</command></term> 136 164 <listitem> 137 <para>is a utility used to configure and build applications based on 138 the pth(3) library. It can be used to query the C compiler and 139 linker flags which are required to correctly compile and link the 140 application against the pth(3) library.</para> 165 <para> 166 is a utility used to configure and build applications based on 167 the pth(3) library. It can be used to query the C compiler and 168 linker flags which are required to correctly compile and link the 169 application against the pth(3) library. 170 </para> 141 171 <indexterm zone="pth pth-config"> 142 172 <primary sortas="b-pth-config">pth-config</primary> … … 148 178 <term><filename class="libraryfile">libpth.so</filename></term> 149 179 <listitem> 150 <para>contains the API functions used by the GNU Portable Threads 151 Library.</para> 180 <para> 181 contains the API functions used by the GNU Portable Threads 182 Library. 183 </para> 152 184 <indexterm zone="pth libpth"> 153 185 <primary sortas="c-libpth">libpth.so</primary> -
general/genlib/qca.xml
rddc634b rd56e7df 30 30 <title>Introduction to Qca</title> 31 31 32 <para><application>Qca</application> aims to provide a straightforward 33 and cross-platform crypto API, using <application>Qt</application> datatypes 34 and conventions. <application>Qca</application> separates the API from 35 the implementation, using plugins known as Providers.</para> 32 <para> 33 <application>Qca</application> aims to provide a straightforward and 34 cross-platform crypto API, using <application>Qt</application> datatypes 35 and conventions. <application>Qca</application> separates the API from 36 the implementation, using plugins known as Providers. 37 </para> 36 38 37 39 &lfs91_checked; … … 40 42 <itemizedlist spacing="compact"> 41 43 <listitem> 42 <para>Download (HTTP): <ulink url="&qca-download-http;"/></para> 43 </listitem> 44 <listitem> 45 <para>Download (FTP): <ulink url="&qca-download-ftp;"/></para> 46 </listitem> 47 <listitem> 48 <para>Download MD5 sum: &qca-md5sum;</para> 49 </listitem> 50 <listitem> 51 <para>Download size: &qca-size;</para> 52 </listitem> 53 <listitem> 54 <para>Estimated disk space required: &qca-buildsize;</para> 55 </listitem> 56 <listitem> 57 <para>Estimated build time: &qca-time;</para> 44 <para> 45 Download (HTTP): <ulink url="&qca-download-http;"/> 46 </para> 47 </listitem> 48 <listitem> 49 <para> 50 Download (FTP): <ulink url="&qca-download-ftp;"/> 51 </para> 52 </listitem> 53 <listitem> 54 <para> 55 Download MD5 sum: &qca-md5sum; 56 </para> 57 </listitem> 58 <listitem> 59 <para> 60 Download size: &qca-size; 61 </para> 62 </listitem> 63 <listitem> 64 <para> 65 Estimated disk space required: &qca-buildsize; 66 </para> 67 </listitem> 68 <listitem> 69 <para> 70 Estimated build time: &qca-time; 71 </para> 58 72 </listitem> 59 73 </itemizedlist> … … 100 114 <sect2 role="installation"> 101 115 <title>Installation of Qca</title> 102 <!-- 103 <para>Use <application>openssl-1.1</application>:</para> 104 105 <screen><userinput>patch -Np1 -i ../qca-2.1.3-openssl-1.patch</userinput></screen> 106 --> 107 <para>Fix the location of the CA certificates:</para> 116 117 <para> 118 Fix the location of the CA certificates: 119 </para> 108 120 109 121 <screen><userinput>sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt</userinput></screen> 110 122 111 <para>Install <application>Qca</application> by running the following 112 commands:</para> 123 <para> 124 Install <application>Qca</application> by running the following 125 commands: 126 </para> 113 127 114 128 <screen><userinput>mkdir build && … … 121 135 make</userinput></screen> 122 136 123 <para>To test the results, issue <command>make test</command>. One test 124 using <xref linkend="gnupg2"/> fails without a correct passphrase. The 125 required passphrase does not seem to be published.</para> 126 127 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 137 <para> 138 To test the results, issue <command>make test</command>. One test 139 using <xref linkend="gnupg2"/> fails without a correct passphrase. The 140 required passphrase does not seem to be published. 141 </para> 142 143 <para> 144 Now, as the <systemitem class="username">root</systemitem> user: 145 </para> 128 146 129 147 <screen role="root"><userinput>make install</userinput></screen> … … 134 152 <title>Command Explanations</title> 135 153 136 <para><parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is 137 used to apply a higher level of compiler optimizations.</para> 138 139 <para><parameter>-DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man</parameter>: 140 Install the qca man page in the normal location.</para> 154 <para> 155 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is 156 used to apply a higher level of compiler optimizations. 157 </para> 158 159 <para> 160 <parameter>-DQCA_MAN_INSTALL_DIR:PATH=/usr/share/man</parameter>: 161 Install the qca man page in the normal location. 162 </para> 141 163 142 164 </sect2> … … 178 200 <term><command>mozcerts-qt5</command></term> 179 201 <listitem> 180 <para>is a command line tool for converting certdata.txt into 181 outfile.pem files.</para> 202 <para> 203 is a command line tool for converting certdata.txt into 204 outfile.pem files. 205 </para> 182 206 <indexterm zone="qca mozcerts"> 183 207 <primary sortas="b-mozcerts">mozcerts-qt5</primary> … … 189 213 <term><command>qcatool-qt5</command></term> 190 214 <listitem> 191 <para>is a command line tool for performing various cryptographic 192 operations with Qca.</para> 215 <para> 216 is a command line tool for performing various cryptographic 217 operations with Qca. 218 </para> 193 219 <indexterm zone="qca qcatool"> 194 220 <primary sortas="b-qcatool">qcatool-qt5</primary> … … 200 226 <term><filename class='libraryfile'>libqca-qt5.so</filename></term> 201 227 <listitem> 202 <para>is the Qt Cryptography Architecture (Qca) library.</para> 228 <para> 229 is the Qt Cryptography Architecture (Qca) library. 230 </para> 203 231 <indexterm zone="qca libqca"> 204 232 <primary sortas="c-libqca">libqca-qt5.so</primary> -
general/genlib/wv.xml
rddc634b rd56e7df 30 30 <title>Introduction to wv</title> 31 31 32 <para>This package contains tools for reading information from an MS Word 33 document.</para> 32 <para> 33 The <application>wv</application> package contains tools for reading 34 information from an MS Word document. 35 </para> 34 36 35 37 &lfs91_checked; … … 38 40 <itemizedlist spacing="compact"> 39 41 <listitem> 40 <para>Download (HTTP): <ulink url="&wv-download-http;"/></para> 42 <para> 43 Download (HTTP): <ulink url="&wv-download-http;"/> 44 </para> 41 45 </listitem> 42 46 <listitem> 43 <para>Download (FTP): <ulink url="&wv-download-ftp;"/></para> 47 <para> 48 Download (FTP): <ulink url="&wv-download-ftp;"/> 49 </para> 44 50 </listitem> 45 51 <listitem> 46 <para>Download MD5 sum: &wv-md5sum;</para> 52 <para> 53 Download MD5 sum: &wv-md5sum; 54 </para> 47 55 </listitem> 48 56 <listitem> 49 <para>Download size: &wv-size;</para> 57 <para> 58 Download size: &wv-size; 59 </para> 50 60 </listitem> 51 61 <listitem> 52 <para>Estimated disk space required: &wv-buildsize;</para> 62 <para> 63 Estimated disk space required: &wv-buildsize; 64 </para> 53 65 </listitem> 54 66 <listitem> 55 <para>Estimated build time: &wv-time;</para> 67 <para> 68 Estimated build time: &wv-time; 69 </para> 56 70 </listitem> 57 71 </itemizedlist> … … 78 92 <title>Installation of wv</title> 79 93 80 <para>Install <application>wv</application> by running the following 81 commands:</para> 94 <para> 95 Install <application>wv</application> by running the following commands: 96 </para> 82 97 83 98 <screen><userinput>./configure --prefix=/usr --disable-static && 84 99 make</userinput></screen> 85 100 86 <para>This package does not have a testsuite.</para> 101 <para> 102 This package does not have a testsuite. 103 </para> 87 104 88 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 105 <para> 106 Now, as the <systemitem class="username">root</systemitem> user: 107 </para> 89 108 90 109 <screen role="root"><userinput>make install</userinput></screen> … … 125 144 <term><command>wvSummary</command></term> 126 145 <listitem> 127 <para>displays the summary information from an MS Word document.</para> 146 <para> 147 displays the summary information from an MS Word document. 148 </para> 128 149 <indexterm zone="wv wv-prog"> 129 150 <primary sortas="b-wv">wv</primary> … … 135 156 <term><filename class='libraryfile'>libwv-1.2.so</filename></term> 136 157 <listitem> 137 <para>provides functions to access MS Word documents.</para> 158 <para> 159 provides functions to access MS Word documents. 160 </para> 138 161 <indexterm zone="wv libwv-1.2"> 139 162 <primary sortas="c-libwv-1.2">libwv-1.2.so</primary> -
general/genlib/xapian.xml
rddc634b rd56e7df 40 40 <itemizedlist spacing="compact"> 41 41 <listitem> 42 <para>Download (HTTP): <ulink url="&xapian-download-http;"/></para> 43 </listitem> 44 <listitem> 45 <para>Download (FTP): <ulink url="&xapian-download-ftp;"/></para> 46 </listitem> 47 <listitem> 48 <para>Download MD5 sum: &xapian-md5sum;</para> 49 </listitem> 50 <listitem> 51 <para>Download size: &xapian-size;</para> 52 </listitem> 53 <listitem> 54 <para>Estimated disk space required: &xapian-buildsize;</para> 55 </listitem> 56 <listitem> 57 <para>Estimated build time: &xapian-time;</para> 42 <para> 43 Download (HTTP): <ulink url="&xapian-download-http;"/> 44 </para> 45 </listitem> 46 <listitem> 47 <para> 48 Download (FTP): <ulink url="&xapian-download-ftp;"/> 49 </para> 50 </listitem> 51 <listitem> 52 <para> 53 Download MD5 sum: &xapian-md5sum; 54 </para> 55 </listitem> 56 <listitem> 57 <para> 58 Download size: &xapian-size; 59 </para> 60 </listitem> 61 <listitem> 62 <para> 63 Estimated disk space required: &xapian-buildsize; 64 </para> 65 </listitem> 66 <listitem> 67 <para> 68 Estimated build time: &xapian-time; 69 </para> 58 70 </listitem> 59 71 </itemizedlist> … … 78 90 xapian. --> 79 91 80 <para>Install <application>Xapian</application> by 81 running the following commands:</para> 92 <para> 93 Install <application>Xapian</application> by 94 running the following commands: 95 </para> 82 96 83 97 <screen><userinput>./configure --prefix=/usr \ … … 102 116 </para> 103 117 104 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 118 <para> 119 Now, as the <systemitem class="username">root</systemitem> user: 120 </para> 105 121 106 122 <screen role="root"><userinput>make install</userinput></screen>
Note:
See TracChangeset
for help on using the changeset viewer.