Changeset 5e8edab5
- Timestamp:
- 05/24/2019 02:26:17 AM (5 years ago)
- Branches:
- elogind
- Children:
- 8eebfaa5
- Parents:
- 215c728b
- Files:
-
- 43 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
archive/x7driver-vmmouse.xml
r215c728b r5e8edab5 53 53 &lfs84_checked; 54 54 <!-- I used this with both VMWare and QEMU. --> 55 <!-- with Kernel 5.1, this package is now obsolete and will cause X to crash.--> 55 56 56 57 <bridgehead renderas="sect4">Package Information</bridgehead> -
general.ent
r215c728b r5e8edab5 1 1 <!-- $LastChangedBy$ $Date$ --> 2 2 3 <!ENTITY day " 18"> <!-- Always 2 digits -->3 <!ENTITY day "21"> <!-- Always 2 digits --> 4 4 <!ENTITY month "05"> <!-- Always 2 digits --> 5 5 <!ENTITY year "2019"> … … 7 7 <!ENTITY copyholder "The BLFS Development Team"> 8 8 <!ENTITY version "&year;-&month;-&day;"> 9 <!ENTITY releasedate "May 18th, &year;">9 <!ENTITY releasedate "May 21st, &year;"> 10 10 <!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP --> 11 11 <!ENTITY blfs-version "svn"> <!-- svn|[release #] --> -
general/genlib/gsl.xml
r215c728b r5e8edab5 99 99 installed, buid the documentation with:</para> 100 100 101 <screen ><userinput>make html</userinput></screen>101 <screen remap="doc"><userinput>make html</userinput></screen> 102 102 103 103 <para> … … 113 113 <para>If you built the documentation, install it (as root) with:</para> 114 114 115 <screen role="root"><userinput>mkdir /usr/share/doc/gsl-&gsl-version; && 115 <screen role="root" 116 remap="doc"><userinput>mkdir /usr/share/doc/gsl-&gsl-version; && 116 117 cp -R doc/_build/html/* /usr/share/doc/gsl-&gsl-version;</userinput></screen> 117 118 -
general/genlib/js60.xml
r215c728b r5e8edab5 80 80 <xref linkend="python2"/>, 81 81 <xref linkend="xorg7-lib"/>, 82 < xref linkend="yasm"/>,and82 <!--<xref linkend="yasm"/>,--> and 83 83 <xref linkend="zip"/> 84 84 </para> -
general/genlib/libassuan.xml
r215c728b r5e8edab5 115 115 116 116 <screen><userinput>./configure --prefix=/usr && 117 make</userinput></screen> 118 119 <para> 120 If you wish to build documentation, you must have 121 <xref linkend="texlive"/> installed and issue the following commands: 117 make && 118 119 make -C doc html && 120 makeinfo --html --no-split -o doc/assuan_nochunks.html doc/assuan.texi && 121 makeinfo --plaintext -o doc/assuan.txt doc/assuan.texi 122 </userinput></screen> 123 124 <para> 125 The above commands build the documentation in html and plaintext formats. 126 If you wish to build alternate formats of the documentation, you must 127 have <xref linkend="texlive"/> installed and issue the following commands: 122 128 </para> 123 129 124 130 <!--<screen><userinput>patch -Np1 -i ../libassuan-&libassuan-version;-fix_doc_build-1.patch &&--> 125 <screen ><userinput>make -C doc pdf ps</userinput></screen>131 <screen remap="doc"><userinput>make -C doc pdf ps</userinput></screen> 126 132 127 133 <para> … … 133 139 </para> 134 140 135 <screen role="root"><userinput>make install</userinput></screen> 136 137 <para> 138 If you built the documentation, install it by running the 139 following commands as the 141 <screen role="root"><userinput>make install && 142 143 install -v -dm755 /usr/share/doc/libassuan-1.8.4/html && 144 install -v -m644 doc/assuan.html/* \ 145 /usr/share/doc/libassuan-1.8.4/html && 146 install -v -m644 doc/assuan_nochunks.html \ 147 /usr/share/doc/libassuan-1.8.4 && 148 install -v -m644 doc/assuan.{txt,texi} \ 149 /usr/share/doc/libassuan-1.8.4</userinput></screen> 150 151 <para> 152 If you built alternate formats of the documentation, install them by 153 running the following commands as the 140 154 <systemitem class="username">root</systemitem> user: 141 155 </para> 142 156 143 <screen role="root" ><userinput>install -v -dm755 /usr/share/doc/libassuan-&libassuan-version; &&144 install -v -m644 doc/assuan.{pdf,ps,dvi} \157 <screen role="root" 158 remap="doc"><userinput>install -v -m644 doc/assuan.{pdf,ps,dvi} \ 145 159 /usr/share/doc/libassuan-&libassuan-version;</userinput></screen> 146 160 </sect2> -
general/genlib/libgcrypt.xml
r215c728b r5e8edab5 103 103 104 104 <screen><userinput>./configure --prefix=/usr && 105 make</userinput></screen> 106 107 <para> 108 Only <command>info</command> documentation is shipped in the package 109 tarball. If you wish to build alternate formats of the documentation, 110 (you must have <xref linkend="texlive"/> installed to build the PDF 111 and PostScript documentation), then issue the following commands: 112 </para> 113 114 <screen><userinput>make -C doc pdf ps html && 105 make && 106 107 make -C doc html && 115 108 makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi && 116 109 makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi</userinput></screen> 110 111 <para> 112 The above commands build the documentation in html and plaintext 113 formats. If you wish to build alternate formats of the documentation, you 114 need <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>). Issue 115 the following command: 116 </para> 117 118 <screen remap="doc"><userinput>make -C doc pdf ps</userinput></screen> 117 119 118 120 <para> … … 127 129 install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version; && 128 130 install -v -m644 README doc/{README.apichanges,fips*,libgcrypt*} \ 129 /usr/share/doc/libgcrypt-&libgcrypt-version;</userinput></screen> 130 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 user: 135 </para> 136 137 <screen role="root"><userinput>install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version;/html && 131 /usr/share/doc/libgcrypt-&libgcrypt-version; && 132 133 install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version;/html && 138 134 install -v -m644 doc/gcrypt.html/* \ 139 135 /usr/share/doc/libgcrypt-&libgcrypt-version;/html && 140 136 install -v -m644 doc/gcrypt_nochunks.html \ 141 /usr/share/doc/libgcrypt-&libgcrypt-version; && 142 install -v -m644 doc/gcrypt.{pdf,ps,dvi,txt,texi} \ 137 /usr/share/doc/libgcrypt-&libgcrypt-version; && 138 install -v -m644 doc/gcrypt.{txt,texi} \ 139 /usr/share/doc/libgcrypt-&libgcrypt-version;</userinput></screen> 140 141 <para> 142 If you built alternate formats of the documentation, install them by 143 issuing the following command as the 144 <systemitem class="username">root</systemitem> user: 145 </para> 146 147 <screen role="root" 148 remap="doc"><userinput>install -v -m644 doc/gcrypt.{pdf,ps,dvi} \ 143 149 /usr/share/doc/libgcrypt-&libgcrypt-version;</userinput></screen> 144 150 -
general/genlib/libical.xml
r215c728b r5e8edab5 117 117 </para> 118 118 119 <screen ><userinput>make docs</userinput></screen>119 <screen remap="doc"><userinput>make docs</userinput></screen> 120 120 --> 121 121 <para> … … 137 137 </para> 138 138 139 <screen role="root"><userinput>install -vdm755 /usr/share/doc/libical-&libical-version;/html && 139 <screen role="root" 140 remap="doc"><userinput>install -vdm755 /usr/share/doc/libical-&libical-version;/html && 140 141 cp -vr apidocs/html/* /usr/share/doc/libical-&libical-version;/html</userinput></screen> 141 142 --> -
general/genlib/libusb.xml
r215c728b r5e8edab5 107 107 </para> 108 108 109 <screen ><userinput>make -C doc docs</userinput></screen>109 <screen remap="doc"><userinput>make -C doc docs</userinput></screen> 110 110 111 111 <para> … … 124 124 </para> 125 125 126 <screen role="root"><userinput>install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs && 126 <screen role="root" 127 remap="doc"><userinput>install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs && 127 128 install -v -m644 doc/html/* \ 128 129 /usr/share/doc/libusb-&libusb-version;/apidocs</userinput></screen> -
general/genlib/popt.xml
r215c728b r5e8edab5 73 73 74 74 <para>If you have <xref linkend="doxygen"/> installed and wish to build 75 the API documentation, issue <command>doxygen</command>.</para> 75 the API documentation, issue:</para> 76 77 <screen remap="doc"><userinput>doxygen</userinput></screen> 76 78 77 79 <para>To test the results, issue: <command>make check</command>.</para> … … 85 87 user:</para> 86 88 87 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/popt-&popt-version; && 89 <screen role="root" 90 remap="doc"><userinput>install -v -m755 -d /usr/share/doc/popt-&popt-version; && 88 91 install -v -m644 doxygen/html/* /usr/share/doc/popt-&popt-version;</userinput></screen> 89 92 -
general/graphlib/graphite2.xml
r215c728b r5e8edab5 151 151 </para> 152 152 153 <screen ><userinput>make docs</userinput></screen>153 <screen remap="doc"><userinput>make docs</userinput></screen> 154 154 155 155 <para> … … 168 168 </para> 169 169 170 <screen role="root"><userinput>install -v -d -m755 /usr/share/doc/graphite2-&graphite2-version; && 170 <screen role="root" 171 remap="doc"><userinput>install -v -d -m755 /usr/share/doc/graphite2-&graphite2-version; && 171 172 <!-- doc/doxygen seems to have gone, so I removed the api dir, but now both html 172 173 and pdf for the GTF and the manual -
general/graphlib/qpdf.xml
r215c728b r5e8edab5 7 7 <!ENTITY qpdf-download-http "https://github.com/qpdf/qpdf/releases/download/release-qpdf-&qpdf-version;/qpdf-&qpdf-version;.tar.gz"> 8 8 <!ENTITY qpdf-download-ftp " "> 9 <!ENTITY qpdf-md5sum " aeec36aaa33d9ded8fd466ae67b9c4bd">9 <!ENTITY qpdf-md5sum "41160fbd4450d4988f0705d394069ad4"> 10 10 <!ENTITY qpdf-size "16 MB"> 11 <!ENTITY qpdf-buildsize " 206MB (add 4 MB for tests)">11 <!ENTITY qpdf-buildsize "197 MB (add 4 MB for tests)"> 12 12 <!ENTITY qpdf-time "0.4 SBU (using parallelism=4; add 0.9 SBU for tests)"> 13 13 ]> -
general/prog/dbus-python.xml
r215c728b r5e8edab5 118 118 <screen><userinput>mkdir python2 && 119 119 pushd python2 && 120 PYTHON=/usr/bin/python \120 PYTHON=/usr/bin/python2 \ 121 121 ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-&dbus-python-version; && 122 122 make && -
general/prog/doxygen.xml
r215c728b r5e8edab5 150 150 </para> 151 151 152 <screen ><userinput>cmake -DDOC_INSTALL_DIR=share/doc/doxygen-&doxygen-version; -Dbuild_doc=ON .. &&152 <screen remap="doc"><userinput>cmake -DDOC_INSTALL_DIR=share/doc/doxygen-&doxygen-version; -Dbuild_doc=ON .. && 153 153 154 154 make docs</userinput></screen> -
general/prog/gdb.xml
r215c728b r5e8edab5 120 120 </para> 121 121 122 <screen ><userinput>make -C gdb/doc doxy</userinput></screen>122 <screen remap="doc"><userinput>make -C gdb/doc doxy</userinput></screen> 123 123 124 124 <para> … … 126 126 </para> 127 127 128 <screen ><userinput>pushd gdb/testsuite &&128 <screen remap="test"><userinput>pushd gdb/testsuite && 129 129 make site.exp && 130 130 echo "set gdb_test_timeout 120" >> site.exp && … … 205 205 </para> 206 206 207 <screen role="root"><userinput>install -d /usr/share/doc/gdb-&gdb-version; && 207 <screen role="root" 208 remap="doc"><userinput>install -d /usr/share/doc/gdb-&gdb-version; && 208 209 rm -rf gdb/doc/doxy/xml && 209 210 cp -Rv gdb/doc/doxy /usr/share/doc/gdb-&gdb-version;</userinput></screen> -
general/prog/git.xml
r215c728b r5e8edab5 165 165 </para> 166 166 167 <screen ><userinput>make html</userinput></screen>167 <screen remap="doc"><userinput>make html</userinput></screen> 168 168 169 169 <para> … … 172 172 </para> 173 173 174 <screen ><userinput>make man</userinput></screen>174 <screen remap="doc"><userinput>make man</userinput></screen> 175 175 176 176 <para> … … 195 195 </para> 196 196 197 <screen role="root" ><userinput>make install-man</userinput></screen>197 <screen role="root" remap="doc"><userinput>make install-man</userinput></screen> 198 198 199 199 <para> … … 202 202 </para> 203 203 204 <screen role="root" ><userinput>make htmldir=/usr/share/doc/git-&git-version; install-html</userinput></screen>204 <screen role="root" remap="doc"><userinput>make htmldir=/usr/share/doc/git-&git-version; install-html</userinput></screen> 205 205 206 206 <!-- ==== Method 2 for docs ====== --> -
general/prog/jinja2.xml
r215c728b r5e8edab5 97 97 </para> 98 98 99 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen>99 <screen role="root"><userinput>python2 setup.py install --optimize=1</userinput></screen> 100 100 101 101 <para> -
general/prog/libxml2py2.xml
r215c728b r5e8edab5 99 99 100 100 <screen><userinput>cd python && 101 python setup.py build</userinput></screen>101 python2 setup.py build</userinput></screen> 102 102 103 103 <para> … … 107 107 </para> 108 108 109 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen>109 <screen role="root"><userinput>python2 setup.py install --optimize=1</userinput></screen> 110 110 111 111 </sect3> -
general/prog/llvm.xml
r215c728b r5e8edab5 211 211 212 212 <para> 213 If you have installed <application>Sphinx</application> and 214 <application>recommonmark</application> and wish 215 to generate the html documentation and manual pages, issue the following 216 commands: 217 </para> 218 219 <screen remap="doc"><userinput>cmake -DLLVM_ENABLE_SPHINX=ON \ 220 -DSPHINX_WARNINGS_AS_ERRORS=OFF \ 221 -Wno-dev -G Ninja .. && 222 ninja docs-llvm-html docs-llvm-man</userinput></screen> 223 224 <para> 225 If you have downloaded the optional packages, the clang documentation 226 can be built too: 227 </para> 228 229 <screen remap="doc"><userinput>ninja docs-clang-html docs-clang-man</userinput></screen> 230 231 <para> 213 232 <!-- EDITORS - if you have more than 4 cores, take some offline to measure 214 233 the elapsed time for the tests. Also, libstdc++.a and perhaps libstdc++fs.a … … 234 253 235 254 <para> 236 If you have installed <application>Sphinx</application> and 237 <application>recommonmark</application> and wish 238 to generate the html documentation and manual pages, issue the following 239 commands: 240 </para> 241 <screen><userinput>cmake -DLLVM_ENABLE_SPHINX=ON \ 242 -DSPHINX_WARNINGS_AS_ERRORS=OFF \ 243 -Wno-dev -G Ninja .. && 244 ninja docs-llvm-html docs-llvm-man</userinput></screen> 245 <para> 246 If you have downloaded the optional packages, the clang documentation 247 can be built too: 248 </para> 249 <screen><userinput>ninja docs-clang-html docs-clang-man</userinput></screen> 250 251 <para> 252 Install the llvm documentation by running the following command as the 253 <systemitem class="username">root</systemitem> user: 254 </para> 255 256 <screen role="root"><userinput>install -v -m644 docs/man/* /usr/share/man/man1 && 255 If you have built the the llvm documentation, install it by running the 256 following commands as the <systemitem class="username">root</systemitem> 257 user: 258 </para> 259 260 <screen role="root" 261 remap="doc"><userinput>install -v -m644 docs/man/* /usr/share/man/man1 && 257 262 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/llvm-html && 258 263 cp -Rv docs/html/* /usr/share/doc/llvm-&llvm-version;/llvm-html</userinput></screen> 259 264 260 265 <para> 261 The clang documentation can be installed in the same way (again as the 266 If you have built the clang documentation, it can be installed in the 267 same way (again as the 262 268 <systemitem class="username">root</systemitem> user): 263 269 </para> 264 270 265 <screen role="root"><userinput>install -v -m644 tools/clang/docs/man/* /usr/share/man/man1 && 271 <screen role="root" 272 remap="doc"><userinput>install -v -m644 tools/clang/docs/man/* /usr/share/man/man1 && 266 273 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/clang-html && 267 274 cp -Rv tools/clang/docs/html/* /usr/share/doc/llvm-&llvm-version;/clang-html</userinput></screen> -
general/prog/lxml.xml
r215c728b r5e8edab5 105 105 106 106 <para> 107 To build the <application>Python 2</application> module, run: 107 To build both <application>Python 2</application> and 108 <application>Python 3</application> modules, run: 108 109 </para> 109 110 110 <screen><userinput>python setup.py build</userinput></screen> 111 <screen><userinput>python2 setup.py build && 112 python3 setup.py build</userinput></screen> 111 113 112 114 <para> 113 If you wish to run the tests, enter: <command>make test</command>. 115 If you wish to run the tests, enter: 116 <command>make PYTHON=python2 test</command> and 117 <command>make PYTHON=python3 test</command>. 114 118 This will rebuild the package for inplace use before running the tests. 115 119 One or more tests sometimes fail. … … 117 121 118 122 <para> 119 To install the <application>Python 2</application> module, 120 as the 121 <systemitem class="username">root</systemitem> user run: 123 To install both modules, issue the following commands as the 124 <systemitem class="username">root</systemitem> user: 122 125 </para> 123 126 124 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen> 125 126 <para> 127 To build the <application>Python 3</application> module, run: 128 </para> 129 130 <screen><userinput>python3 setup.py clean && 131 python3 setup.py build</userinput></screen> 132 133 <para> 134 If you wish to run the tests, enter: <command>make PYTHON=python3 135 test</command>. This will rebuild the package for inplace use before 136 running the tests. One or more tests sometimes fail. 137 </para> 138 139 <para> 140 To install the <application>Python 3</application> module, 141 as the 142 <systemitem class="username">root</systemitem> user run: 143 </para> 144 145 <screen role="root"><userinput>python3 setup.py install --optimize=1</userinput></screen> 127 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 128 python3 setup.py install --optimize=1</userinput></screen> 146 129 147 130 </sect3> -
general/prog/mako.xml
r215c728b r5e8edab5 99 99 </para> 100 100 101 <screen role="root"><userinput>python setup.py install - -optimize=1</userinput></screen>101 <screen role="root"><userinput>python2 setup.py install - -optimize=1</userinput></screen> 102 102 --> 103 103 <para> -
general/prog/mercurial.xml
r215c728b r5e8edab5 100 100 issue:</para> 101 101 102 <screen ><userinput>sed -i '/runrst/s/N)/N)3/' doc/Makefile &&102 <screen remap="doc"><userinput>sed -i '/runrst/s/N)/N)3/' doc/Makefile && 103 103 2to3-3.7 -w doc/hgmanpage.py && 104 104 make doc</userinput></screen> … … 111 111 issue:</para> 112 112 113 <screen ><userinput>cat > tests/blacklists/failed-tests << "EOF"113 <screen remap="test"><userinput>cat > tests/blacklists/failed-tests << "EOF" 114 114 <literal># Test Failures 115 115 test-gpg.t</literal> … … 119 119 To run the test suite, issue: 120 120 </para> 121 <screen ><userinput>rm -rf tests/tmp &&121 <screen remap="test"><userinput>rm -rf tests/tmp && 122 122 TESTFLAGS="-j<replaceable><N></replaceable> --tmpdir tmp --blacklist blacklists/failed-tests" make check</userinput></screen> 123 123 … … 130 130 the tests that failed before:</para> 131 131 132 <screen ><userinput>pushd tests &&132 <screen remap="test"><userinput>pushd tests && 133 133 rm -rf tmp && 134 134 ./run-tests.py --tmpdir tmp test-gpg.t … … 142 142 or not. One test, test-https.t, is known to fail.</para> 143 143 144 <para>An interesting switch is "- 144 <para>An interesting switch is "--time", which will generate at the end of 145 145 the test suite execution, a table with all executed tests and respective 146 146 start, end, user, system and real times. Notice that the switches may be … … 156 156 command (as <systemitem class="username">root</systemitem>):</para> 157 157 158 <screen role="root"><userinput>make PREFIX=/usr install-doc</userinput></screen> 158 <screen role="root" 159 remap="doc"><userinput>make PREFIX=/usr install-doc</userinput></screen> 159 160 160 161 <para>After installed, two very quick and simple tests should run correctly. -
general/prog/pycairo.xml
r215c728b r5e8edab5 95 95 96 96 <para> 97 Install <application>PyCairo</application> for Python2 by running98 the following commands:97 Install <application>PyCairo</application> for Python2 and Python3 by 98 running the following commands: 99 99 </para> 100 100 101 <screen><userinput>python2 setup.py build</userinput></screen> 101 <screen><userinput>python2 setup.py build && 102 python3 setup.py build</userinput></screen> 102 103 103 104 <para> … … 109 110 </para> 110 111 111 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 112 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 113 python3 setup.py install --optimize=1</userinput></screen> 114 <!-- Seems that install does the following too 112 115 python2 setup.py install_pycairo_header && 113 python2 setup.py install_pkgconfig</userinput></screen> 114 115 <para> 116 Install <application>PyCairo</application> for Python3 by running 117 the following commands: 118 </para> 119 120 <screen><userinput>python3 setup.py build</userinput></screen> 121 122 <para> 123 This package does not come with a test suite. 124 </para> 125 126 <para> 127 Now, as the <systemitem class="username">root</systemitem> user: 128 </para> 129 130 <screen role="root"><userinput>python3 setup.py install --optimize=1 && 131 python3 setup.py install_pycairo_header && 132 python3 setup.py install_pkgconfig</userinput></screen> 116 python2 setup.py install_pkgconfig</userinput></screen>--> 133 117 134 118 </sect3> -
general/prog/pycrypto.xml
r215c728b r5e8edab5 93 93 94 94 <para> 95 To build the <application>Python 2</application> module,96 run the following command:95 To build the <application>Python 2</application> and 96 <application>Python 3</application> modules, run the following commands: 97 97 </para> 98 98 99 <screen><userinput>python setup.py build</userinput></screen> 99 <screen><userinput>python2 setup.py build && 100 python3 setup.py build</userinput></screen> 100 101 101 102 <para> 102 To install the <application>Python 2</application> module, 103 run the following command as the 103 To install both modules, run the following commands as the 104 104 <systemitem class="username">root</systemitem> user: 105 105 </para> 106 106 107 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen> 108 109 <para> 110 To build the <application>Python 3</application> module, 111 run the following command: 112 </para> 113 114 <screen><userinput>python3 setup.py build</userinput></screen> 115 116 <para> 117 To install the <application>Python 3</application> module, 118 run the following command as the 119 <systemitem class="username">root</systemitem> user: 120 </para> 121 122 <screen role="root"><userinput>python3 setup.py install --optimize=1</userinput></screen> 107 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 108 python3 setup.py install --optimize=1</userinput></screen> 123 109 124 110 </sect3> … … 137 123 </seg> 138 124 <seg> 139 pycrypto-&pycrypto-version;-py 2.7.egg-info and/or140 pycrypto-&pycrypto-version;-py 3.6.egg-info125 pycrypto-&pycrypto-version;-py&python2-majorver;.egg-info and/or 126 pycrypto-&pycrypto-version;-py&python3-majorver;.egg-info 141 127 </seg> 142 128 <seg> -
general/prog/pyyaml.xml
r215c728b r5e8edab5 97 97 98 98 <para> 99 To build the <application>Python 2</application> module, 100 run the following command: 99 To build both <application>Python 2</application> and 100 <application>Python 3</application> modules, 101 run the following commands: 101 102 </para> 102 103 103 <screen><userinput>python setup.py build</userinput></screen> 104 <screen><userinput>python2 setup.py build && 105 python3 setup.py build</userinput></screen> 104 106 105 107 <para> 106 To install the <application>Python 2</application> module, 107 run the following command as the 108 To install both modules, run the following commands as the 108 109 <systemitem class="username">root</systemitem> user: 109 110 </para> 110 111 111 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen> 112 113 <para> 114 To build the <application>Python 3</application> module, 115 run the following command: 116 </para> 117 118 <screen><userinput>python3 setup.py build</userinput></screen> 119 120 <para> 121 To install the <application>Python 3</application> module, 122 run the following command as the 123 <systemitem class="username">root</systemitem> user: 124 </para> 125 126 <screen role="root"><userinput>python3 setup.py install --optimize=1</userinput></screen> 112 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 113 python3 setup.py install --optimize=1</userinput></screen> 127 114 128 115 </sect3> -
general/prog/rust.xml
r215c728b r5e8edab5 185 185 <para role="optional"> 186 186 <xref linkend="gdb"/> (used by the testsuite if it is present) and 187 <xref linkend="python2"/> (if gdb is present, it must have been built 188 with Python 2 support to prevent some tests failing. Furthermore, another 189 test fails if Python 2 is not present) 187 <xref linkend="python2"/> (one test fails if Python 2 is not present) 190 188 </para> 191 189 … … 301 299 which need Thumb (ARM) compilers will fail, all in <filename 302 300 class="directory">ui/issues</filename> for issues 37131, 49851 and 50993. 303 Occasionallya fourth test,301 If <xref linkend="python2"/> is not installed, a fourth test, 304 302 <filename>run-make-fulldeps/sysroot-crates-are-unstable</filename> 305 303 fails. If gdb has been installed, in some circumstances three tests in -
general/prog/scour.xml
r215c728b r5e8edab5 107 107 108 108 <para> 109 To build the <application>Python 2</application> module, 110 run the following command: 109 To build both <application>Python 2</application> and 110 <application>Python 3</application> modules, 111 run the following commands: 111 112 </para> 112 113 113 <screen><userinput>python setup.py build</userinput></screen> 114 <screen><userinput>python2 setup.py build && 115 python3 setup.py build</userinput></screen> 114 116 115 117 <para> 116 To partially test the results, issue: <command>python testcss.py</command>.118 To partially test the results, issue: <command>python2 testcss.py</command>. 117 119 If you have installed <application>Six</application> you can run the main 118 tests by issuing: <command>python testscour.py</command>.120 tests by issuing: <command>python2 testscour.py</command>. 119 121 </para> 120 122 121 123 <para> 122 To install the <application>Python 2</application> module 123 run the following command as the 124 To install both modules, run the following command as the 124 125 <systemitem class="username">root</systemitem> user: 125 126 </para> 126 127 127 <screen role="root"><userinput>python setup.py install --optimize=1</userinput></screen> 128 129 <para> 130 To build the <application>Python 3</application> module, 131 run the following command: 132 </para> 133 134 <screen><userinput>python3 setup.py build</userinput></screen> 135 136 <para> 137 To install the <application>Python 3</application> module, 138 run the following command as the 139 <systemitem class="username">root</systemitem> user: 140 </para> 141 142 <screen role="root"><userinput>python3 setup.py install --optimize=1</userinput></screen> 128 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 129 python3 setup.py install --optimize=1</userinput></screen> 143 130 144 131 </sect3> -
general/prog/six.xml
r215c728b r5e8edab5 90 90 91 91 <para> 92 Install <application>six</application> for Python 2 by running93 the following commands:92 Install <application>six</application> for Python 2 and Python 3 93 by running the following commands: 94 94 </para> 95 95 96 <screen><userinput>python2 setup.py build</userinput></screen> 96 <screen><userinput>python2 setup.py build && 97 python3 setup.py build</userinput></screen> 97 98 98 99 <para> … … 104 105 </para> 105 106 106 <screen role="root"><userinput>python2 setup.py install --optimize=1</userinput></screen> 107 108 <para> 109 Install <application>six</application> for Python3 by running 110 the following commands: 111 </para> 112 113 <screen><userinput>python3 setup.py build</userinput></screen> 114 115 <para> 116 This package does not come with a test suite. 117 </para> 118 119 <para> 120 Now, as the <systemitem class="username">root</systemitem> user: 121 </para> 122 123 <screen role="root"><userinput>python3 setup.py install --optimize=1</userinput></screen> 107 <screen role="root"><userinput>python2 setup.py install --optimize=1 && 108 python3 setup.py install --optimize=1</userinput></screen> 124 109 125 110 </sect3> -
general/sysutils/cpio.xml
r215c728b r5e8edab5 88 88 both of the following commands:</para> 89 89 90 <screen ><userinput>make -C doc pdf &&90 <screen remap="doc"><userinput>make -C doc pdf && 91 91 make -C doc ps</userinput></screen> 92 92 … … 106 106 <systemitem class="username">root</systemitem> user:</para> 107 107 108 <screen role="root"><userinput>install -v -m644 doc/cpio.{pdf,ps,dvi} \ 108 <screen role="root" 109 remap="doc"><userinput>install -v -m644 doc/cpio.{pdf,ps,dvi} \ 109 110 /usr/share/doc/cpio-&cpio-version;</userinput></screen> 110 111 -
general/sysutils/systemd.xml
r215c728b r5e8edab5 147 147 cd build && 148 148 149 CFLAGS+="-Wno-format-overflow" \ 149 150 meson --prefix=/usr \ 150 151 --sysconfdir=/etc \ … … 160 161 -Dsplit-usr=true \ 161 162 -Dsysusers=false \ 163 -Drpmmacrosdir=no \ 162 164 -Db_lto=false \ 163 165 .. && … … 199 201 200 202 <screen role="root"><userinput>ninja install</userinput></screen> 201 203 <!-- 202 204 <para> 203 205 If <application>RPM</application> is not installed, remove an … … 207 209 208 210 <screen role="root"><userinput>rm -rfv /usr/lib/rpm</userinput></screen> 209 211 --> 210 212 </sect2> 211 213 -
introduction/welcome/changelog.xml
r215c728b r5e8edab5 76 76 </listitem> 77 77 --> 78 78 <listitem> 79 <para>May 21st, 2019</para> 80 <itemizedlist> 81 <listitem> 82 <para>[ken] - Firefox-67.0 (includes security fixes). Use gcc in 83 preference to LLVM, disable debug symbols, and stop using the gold 84 linker. The result is a much smaller build. Please note that both nasm 85 and yasm are now used. Fixes <ulink 86 url="&blfs-ticket-root;12082">#12082</ulink>. Please be aware that you 87 may need to create a new profile when running this version, and 88 reapply your customizations, extensions, and perhaps bookmarks.</para> 89 </listitem> 90 </itemizedlist> 91 </listitem> 92 93 <listitem revision="systemd"> 94 <para>May 20th, 2019</para> 95 <itemizedlist> 96 <listitem> 97 <para>[renodr] - Do minor tweaks to the systemd page in BLFS 98 to permit building with GCC-9, and remove instructions for 99 removing the RPM directory by passing a meson flag instead. 100 This is a temporary stopgap measure until 242 is implemented.</para> 101 </listitem> 102 </itemizedlist> 103 </listitem> 104 105 <listitem> 106 <para>May 19th, 2019</para> 107 <itemizedlist> 108 <listitem> 109 <para>[renodr] - Archive xf86-input-vmmouse. With kernel 5.1 and 110 later, VMWare made this driver obsolete by mapping VMMouse's 111 events into the evdev subsystem. Therefore, 112 xf86-input-evdev now works with it and this package can be archived. 113 Installing it on a VMWare or Qemu system with 5.1+ will cause 114 instability and other problems.</para> 115 </listitem> 116 <listitem> 117 <para>[ken] - Update details of Intel microcode. Fixes 118 <ulink url="&blfs-ticket-root;12061">#12061</ulink>.</para> 119 </listitem> 120 <listitem> 121 <para>[bdubbs] - Update to thunderbird-60.7.0. Fixes 122 <ulink url="&blfs-ticket-root;12080">#12080</ulink>.</para> 123 </listitem> 124 <listitem> 125 <para>[bdubbs] - Update to Thunar-1.8.6. Fixes 126 <ulink url="&blfs-ticket-root;12081">#12081</ulink>.</para> 127 </listitem> 128 <listitem> 129 <para>[bdubbs] - Update to qpdf-8.4.2. Fixes 130 <ulink url="&blfs-ticket-root;12077">#12077</ulink>.</para> 131 </listitem> 132 </itemizedlist> 133 </listitem> 134 79 135 <listitem> 80 136 <para>May 18th, 2019</para> -
multimedia/videoutils/ffmpeg.xml
r215c728b r5e8edab5 194 194 <!-- sed -i '$s/$/\n\n@bye/' doc/{git-howto,nut,fate}.texi && 195 195 sed -i '/machine:i386/ s/\\/@backslashchar{}/g' doc/platform.texi && --> 196 <screen ><userinput>pushd doc &&196 <screen remap="doc"><userinput>pushd doc && 197 197 for DOCNAME in `basename -s .html *.html` 198 198 do … … 209 209 If you have <xref linkend="doxygen"/> installed 210 210 and you wish to build (if --disable-doc was 211 used) or rebuild the html documentation, issue the command 212 <command>doxygen doc/Doxyfile</command>. 213 </para> 211 used) or rebuild the html documentation, issue: 212 </para> 213 214 <screen remap="doc"><userinput>doxygen doc/Doxyfile</userinput></screen> 214 215 215 216 <para> … … 235 236 </para> 236 237 237 <screen role="root"><userinput>install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-&ffmpeg-version; && 238 <screen role="root" 239 remap="doc"><userinput>install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-&ffmpeg-version; && 238 240 install -v -m644 doc/*.ps /usr/share/doc/ffmpeg-&ffmpeg-version;</userinput></screen> 239 241 … … 244 246 </para> 245 247 246 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version;/api && 248 <screen role="root" 249 remap="doc"><userinput>install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version;/api && 247 250 cp -vr doc/doxy/html/* /usr/share/doc/ffmpeg-&ffmpeg-version;/api && 248 251 find /usr/share/doc/ffmpeg-&ffmpeg-version;/api -type f -exec chmod -c 0644 \{} \; && … … 257 260 </para> 258 261 259 <screen ><userinput>make fate-rsync SAMPLES=fate-suite/</userinput></screen>262 <screen remap="test"><userinput>make fate-rsync SAMPLES=fate-suite/</userinput></screen> 260 263 261 264 <para> … … 274 277 </para> 275 278 276 <screen ><userinput><command>rsync -vrltLW --delete --timeout=60 --contimeout=60 \279 <screen role="nodump"><userinput><command>rsync -vrltLW --delete --timeout=60 --contimeout=60 \ 277 280 rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/</command></userinput></screen> 278 281 … … 282 285 </para> 283 286 284 <screen ><userinput>make fate THREADS=<replaceable>N</replaceable> SAMPLES=fate-suite/ | tee ../fate.log &&287 <screen remap="test"><userinput>make fate THREADS=<replaceable>N</replaceable> SAMPLES=fate-suite/ | tee ../fate.log && 285 288 grep ^TEST ../fate.log | wc -l</userinput></screen> 286 289 -
networking/netlibs/libevent.xml
r215c728b r5e8edab5 107 107 <para> 108 108 If you have <xref linkend="doxygen"/> installed and wish to build API 109 documentation, issue <command>doxygen Doxyfile</command>. 110 </para> 109 documentation, issue : 110 </para> 111 112 <screen remap="doc"><userinput>doxygen Doxyfile</userinput></screen> 111 113 112 114 <para> … … 125 127 </para> 126 128 127 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/libevent-&libevent-version;/api && 129 <screen role="root" 130 remap="doc"><userinput>install -v -m755 -d /usr/share/doc/libevent-&libevent-version;/api && 128 131 cp -v -R doxygen/html/* \ 129 132 /usr/share/doc/libevent-&libevent-version;/api</userinput></screen> -
networking/netprogs/rsync.xml
r215c728b r5e8edab5 91 91 92 92 <para>If you have <xref linkend="doxygen"/> installed and wish to 93 build HTML API documentation, issue <command>doxygen</command>.</para> 93 build HTML API documentation, issue:</para> 94 95 <screen remap="doc"><userinput>doxygen</userinput></screen> 94 96 95 97 <para>To test the results, issue: <command>make check</command>.</para> … … 102 104 commands as the <systemitem class="username">root</systemitem> user:</para> 103 105 104 <screen role='root'><userinput>install -v -m755 -d /usr/share/doc/rsync-&rsync-version;/api && 106 <screen role='root' 107 remap="doc"><userinput>install -v -m755 -d /usr/share/doc/rsync-&rsync-version;/api && 105 108 install -v -m644 dox/html/* /usr/share/doc/rsync-&rsync-version;/api</userinput></screen> 106 109 … … 202 205 <systemitem class="username">root</systemitem> user:</para> 203 206 204 <screen role=" root"><userinput>systemctl stop rsyncd &&207 <screen role="nodump"><userinput>systemctl stop rsyncd && 205 208 systemctl disable rsyncd && 206 209 systemctl enable rsyncd.socket && -
packages.ent
r215c728b r5e8edab5 227 227 <!ENTITY poppler-version "0.76.1"> 228 228 <!ENTITY potrace-version "1.15"> 229 <!ENTITY qpdf-version "8.4. 1">229 <!ENTITY qpdf-version "8.4.2"> 230 230 <!ENTITY libsass-version "3.5.5"> 231 231 <!ENTITY sassc-version "3.5.0"> … … 784 784 <!ENTITY xfce4-panel-version "4.12.2"> 785 785 <!ENTITY xfce4-xkb-plugin-version "0.7.1"> 786 <!ENTITY thunar-version "1.8. 4">786 <!ENTITY thunar-version "1.8.6"> 787 787 <!ENTITY thunar-volman-version "0.8.1"> 788 788 <!ENTITY tumbler-version "0.2.4"> … … 868 868 <!ENTITY epiphany-version "3.30.3"> 869 869 <!ENTITY falkon-version "3.0.1"> 870 <!ENTITY firefox-version "6 6.0.5">870 <!ENTITY firefox-version "67.0"> 871 871 <!ENTITY flashplayer-version "27.0.0.187"> 872 872 <!ENTITY qupzilla-version "2.2.6"> … … 889 889 <!ENTITY rox-filer-version "2.11"> 890 890 <!ENTITY rxvt-unicode-version "9.22"> 891 <!ENTITY thunderbird-version "60. 6.1">891 <!ENTITY thunderbird-version "60.7.0"> 892 892 <!ENTITY tigervnc-version "1.9.0"> 893 893 <!ENTITY transmission-version "2.94"> -
postlfs/config/firmware.xml
r215c728b r5e8edab5 101 101 need to be applied on every boot.</para> 102 102 103 <para>Intel provide frequent updates of their microcode. It is not uncommon 104 to find a newer version of microcode for an Intel processor even two years 105 after its release. New versions of AMD firmware are rare and usually only 106 apply to a few models, although motherboard manufacturers get extra updates 107 which maybe update microcode along with the changes to support newer CPUs 108 and faster memory.</para> 109 110 <para>There used to be two ways of loading the microcode, described as 'early' 103 <para>Intel provide updates of their microcode for SandyBridge and later 104 processors as new vulnerabilities come to light. New versions of AMD 105 firmware are rare and usually only apply to a few models, although 106 motherboard manufacturers get extra updates which maybe update microcode 107 along with the changes to support newer CPUs and faster memory.</para> 108 109 <para>There are two ways of loading the microcode, described as 'early' 111 110 and 'late'. Early loading happens before userspace has been started, late 112 111 loading happens after userspace has started. Not surprisingly, early loading 113 was preferred, (see e.g. an explanatory comment in a kernel commit noted at112 is preferred, (see e.g. an explanatory comment in a kernel commit noted at 114 113 <ulink url="https://lwn.net/Articles/530346/">x86/microcode: Early load 115 114 microcode </ulink> on LWN.) Indeed, it is needed to work around one … … 121 120 uncommon situations. </para> 122 121 123 <para>As a result, early loading is now expected, although for the moment 124 (4.18 kernels) it is still possible to manually force late loading of 125 microcode for testing. You will need to reconfigure your kernel for either 126 method. The instructions here will create a kernel 127 <filename>.config</filename> to suite early loading, before forcing late 128 loading to see if there is any microcode. If there is, the instructions 129 then show you how to create an initrd for early loading.</para> 122 <para>It is still possible to manually force late loading of microcode, 123 either for testing or to prevent having to reboot. You will need to 124 reconfigure your kernel for either method. The instructions here will 125 create a kernel <filename>.config</filename> to suite early loading, before 126 forcing late loading to see if there is any microcode. If there is, the 127 instructions then show you how to create an initrd for early loading.</para> 130 128 131 129 <para>To confirm what processor(s) you have (if more than one, they will be … … 136 134 137 135 <para>The first step is to get the most recent version of the Intel 138 microcode. This must be done by navigating to 139 <ulink url='https://downloadcenter.intel.com/download/28087/Linux-Processor-Microcode-Data-File'/>140 and following the instructionsthere. As of this writing the most recent141 version of the microcode is <filename>microcode-20180807.tgz</filename>.142 Extract this file in the normal way to create an<filename>intel-ucode</filename>136 microcode. This must be done by navigating to <ulink 137 url='https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/'/> 138 and downloading the latest file there. As of this writing the most recent 139 version of the microcode is microcode-20190514a. 140 Extract this file in the normal way, the microcode is in the <filename>intel-ucode</filename> 143 141 directory, containing various blobs with names in the form XX-YY-ZZ. 144 This tarball does not contain a top-level directory, two files 145 (microcode.dat which is the old-style of updates, still used by some 146 linux distros, and releasenote) will be extracted into the current 147 directory.</para> 148 149 <note><para>The above URL may not be the latest page. If it is not, 150 a line at the top of the page will direct you to the latest page. 151 </para></note> 142 There are also various other files, and a releasenote.</para> 143 144 <para>In the past, intel did not provide any details of which blobs had 145 changed versions, but now the releasenote details this.</para> 146 147 <para>The recent firmware for older processors is provided to deal with 148 vulnerabilities which have now been made public, and for some of these such 149 as Microarchitectural Data Sampling (MDS) you might wish to increase the 150 protection by disabling hyperthreading, or alternatively to disable the 151 kernel's default mitigation because of its impact on compile times. Please 152 read the online documentation at <ulink 153 url='https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/index.html'/>. 154 </para> 155 156 <para>To be able to use the microcode which addresses MDS, the kernel must 157 be one of the following stable versions: 5.1.2, 5.0.16, 4.19.43, 4.14.119, 158 4.9.176 or a later version of those series, or a later kernel series such 159 as 5.2.</para> 152 160 153 161 <para>Now you need to determine your processor's identity to see if there … … 189 197 <screen><userinput>dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'</userinput></screen> 190 198 191 <para>This example from the Haswell i7 which was released in Q2 2014 and is 199 <para>This old example (from before Intel provided details of the latest 200 versions) from the Haswell i7 which was released in Q2 2014 and is 192 201 not affected by the TSX errata shows it has been updated from revision 0x19 193 202 in the BIOS/UEFI (which this version of the kernel now complains about) to … … 313 322 <screen><userinput>dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'</userinput></screen> 314 323 324 <para>If you updated to address vulnerabilities, you can look at <filename 325 class="directory">/sys/devices/system/cpu/vulnerabilities/</filename> to 326 see what is now reported.</para> 327 315 328 <para>The places and times where early loading happens are very different 316 329 in AMD and Intel machines. First, an Intel example from an updated … … 318 331 is mentioned:</para> 319 332 320 <screen><literal>[ 0.000000] microcode: microcode updated early to revision 0x2 5, date = 2018-04-02321 [ 0.000000] Linux version 4.18.1-rc1 (ken@plexi) (gcc version 8.2.0 (GCC))322 #2 SMP PREEMPT Tue Aug 14 20:22:35 BST 2018323 [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz- 4.18.1-rc1-sda5 root=/dev/sda5 ro resume=/dev/sdb1324 [ 0.275864] microcode: sig=0x306c3, pf=0x2, revision=0x2 5333 <screen><literal>[ 0.000000] microcode: microcode updated early to revision 0x27, date = 2019-02-26 334 [ 0.000000] Linux version 5.0.16 (lfs@plexi) (gcc version 9.1.0 (GCC)) 335 #2 SMP PREEMPT Sat May 18 23:10:29 BST 2019 336 [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.0.16-sda5 root=/dev/sda5 ro resume=/dev/sdb1 337 [ 0.275864] microcode: sig=0x306c3, pf=0x2, revision=0x27 325 338 [ 0.275911] microcode: Microcode Update Driver: v2.2.</literal></screen> 326 339 -
postlfs/security/gnupg2.xml
r215c728b r5e8edab5 132 132 133 133 makeinfo --html --no-split -o doc/gnupg_nochunks.html doc/gnupg.texi && 134 makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi</userinput></screen> 134 makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi && 135 make -C doc html</userinput></screen> 135 136 136 137 <para>If you have <xref linkend="texlive"/> … … 140 141 the ps format):</para> 141 142 142 <screen ><userinput>make -C doc pdf ps html</userinput></screen>143 <screen remap="doc"><userinput>make -C doc pdf ps</userinput></screen> 143 144 144 145 <para>To test the results, issue: <command>make check</command>.</para> … … 155 156 /usr/share/doc/gnupg-&gnupg2-version;/html/gnupg.html && 156 157 install -v -m644 doc/*.texi doc/gnupg.txt \ 157 /usr/share/doc/gnupg-&gnupg2-version;</userinput></screen> 158 /usr/share/doc/gnupg-&gnupg2-version; && 159 install -v -m644 doc/gnupg.html/* \ 160 /usr/share/doc/gnupg-&gnupg2-version;/html</userinput></screen> 158 161 <!-- Now intalls as gpg, not gpg2. This should be no longer needed. 159 162 <para>The BLFS editors recommend the creation of symlinks for compatibility … … 168 171 unset f</userinput></screen> 169 172 --> 170 <para>If you created alternate formats of the documentation, install it173 <para>If you created alternate formats of the documentation, install them 171 174 using the following command as the 172 175 <systemitem class="username">root</systemitem> user:</para> 173 176 174 <screen role="root"><userinput>install -v -m644 doc/gnupg.html/* \ 175 /usr/share/doc/gnupg-&gnupg2-version;/html && 176 install -v -m644 doc/gnupg.{pdf,dvi,ps} \ 177 <screen role="root" 178 remap="doc"><userinput>install -v -m644 doc/gnupg.{pdf,dvi,ps} \ 177 179 /usr/share/doc/gnupg-&gnupg2-version;</userinput></screen> 178 180 -
postlfs/security/liboauth.xml
r215c728b r5e8edab5 119 119 120 120 <para> 121 If you have installed <xref linkend="doxygen"/>, issue 122 <command>make dox</command> to build the documentation. 123 </para> 121 If you wish to build the documentation (needs <xref linkend="doxygen"/>), 122 issue: 123 </para> 124 125 <screen remap="doc"><userinput>make dox</userinput></screen> 124 126 125 127 <para> … … 139 141 </para> 140 142 141 <screen role="root"><userinput>install -v -dm755 /usr/share/doc/liboauth-&liboauth-version; && 143 <screen role="root" 144 remap="doc"><userinput>install -v -dm755 /usr/share/doc/liboauth-&liboauth-version; && 142 145 cp -rv doc/html/* /usr/share/doc/liboauth-&liboauth-version;</userinput></screen> 143 146 -
x/installing/libinput.xml
r215c728b r5e8edab5 129 129 during the testsuite from interfering with your desktop. Copy the 130 130 file <filename>test/50-litest.conf</filename> into 131 <filename class="directory"> 131 <filename class="directory">${XORG_PREFIX}/share/X11/xorg.conf.d</filename> 132 132 and restart X. For further information see 133 133 <ulink url="https://wayland.freedesktop.org/libinput/doc/&libinput-version;/test-suite.html">libinput test suite</ulink>. … … 187 187 </para> 188 188 189 <screen role="root"><userinput>install -v -dm755 /usr/share/doc/libinput-&libinput-version;/{html,api} && 189 <screen role="root" 190 remap="doc"><userinput>install -v -dm755 /usr/share/doc/libinput-&libinput-version;/{html,api} && 190 191 cp -rv Documentation/* /usr/share/doc/libinput-&libinput-version;/html && 191 192 cp -rv api/* /usr/share/doc/libinput-&libinput-version;/api</userinput></screen> -
x/installing/x7driver.xml
r215c728b r5e8edab5 93 93 </para> 94 94 </listitem> 95 <!-- With Kernel 5.1, VMMouse is now entirely unusable/obsolete. 96 VMWare has a replacement in the kernel that works for both Qemu and 97 VMWare, that allows the VMMouse instruction set to run through 98 EVDEV events. 99 I archived it on 2019-05-19 as a result. - renodr 95 100 <listitem> 96 101 <para> … … 98 103 </para> 99 104 </listitem> 105 --> 100 106 <listitem> 101 107 <para> … … 185 191 href="x7driver-synaptics.xml"/> 186 192 187 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"188 href="x7driver-vmmouse.xml"/> 193 <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 194 href="x7driver-vmmouse.xml"/> --> 189 195 190 196 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
xfce/core/thunar.xml
r215c728b r5e8edab5 8 8 "http://archive.xfce.org/src/xfce/thunar/1.8/Thunar-&thunar-version;.tar.bz2"> 9 9 <!ENTITY thunar-download-ftp " "> 10 <!ENTITY thunar-md5sum " 6a5d0f4ddcc653c4791e555f0dc63828">10 <!ENTITY thunar-md5sum "3cb40548d7c642176eab8b97a5ba6d29"> 11 11 <!ENTITY thunar-size "2.2 MB"> 12 <!ENTITY thunar-buildsize " 65MB">13 <!ENTITY thunar-time "0. 6SBU">12 <!ENTITY thunar-buildsize "53 MB"> 13 <!ENTITY thunar-time "0.5 SBU"> 14 14 ]> 15 15 -
xsoft/graphweb/firefox.xml
r215c728b r5e8edab5 7 7 <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz"> 8 8 <!ENTITY firefox-download-ftp " "> 9 <!ENTITY firefox-md5sum " a3d00fb4e950558135f08a5155745d4e">10 <!ENTITY firefox-size "2 69MB">9 <!ENTITY firefox-md5sum "41a5d504deaed12ebf0e25bb1420f08a"> 10 <!ENTITY firefox-size "270 MB"> 11 11 <!-- NB with stylo, much of the build uses rust, and therefore cargo files. 12 12 But the extra cached cargo files, if any, seem to be minimal --> 13 <!ENTITY firefox-buildsize " 11.8 GB (156MB installed) without tests">13 <!ENTITY firefox-buildsize "3.8 GB (154 MB installed) without tests"> 14 14 <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the 15 15 most practical way to get a timing on a machine with more cores, if taking 16 16 cores offline is not practical. If in doubt, round up --> 17 <!ENTITY firefox-time "2 5SBU (with parallelism=4) without tests">17 <!ENTITY firefox-time "28 SBU (with parallelism=4) without tests"> 18 18 ]> 19 19 … … 139 139 <xref linkend="autoconf213"/>, 140 140 <xref linkend="cbindgen"/>, 141 <application>Clang</application> (from <xref linkend="llvm"/>),142 141 both <xref linkend="gtk3"/> and 143 142 <xref linkend="gtk2"/>, … … 162 161 <!-- fails to build in 65.0 (headers changed) 163 162 <xref linkend="libvpx"/>, --> 164 <xref linkend="libwebp"/>, and 163 <xref linkend="libwebp"/>, 164 <xref linkend="nasm"/>, and 165 165 <xref linkend="sqlite"/> 166 166 </para> … … 257 257 ac_add_options --with-system-icu 258 258 259 # The gold linker is no-longer the default 260 ac_add_options --enable-linker=gold 261 262 # The shipped libdavid (av1 decoder) is not built by default, 263 # at least on linux, but if nasm is not present libxul tries to 264 # link to one of libdavid's objects and fails. It is thought 265 # libdavid will be enabled in firefox-67, at which point nasm 266 # might be required. 267 ac_add_options --disable-av1 259 # Do not specify the gold linker which is not the default. It will take 260 # longer and use more disk space when debug symbols are disabled. 261 262 # libdavid (av1 decoder) requires nasm. Uncomment this if nasm 263 # has not been installed. 264 #ac_add_options --disable-av1 268 265 269 266 # You cannot distribute the binary if you do this … … 279 276 #ac_add_options --disable-strip 280 277 #ac_add_options --disable-install-strip 278 279 # Disabling debug symbols makes the build much smaller and a little 280 # faster. Comment this if you need to run a debugger. 281 ac_add_options --disable-debug-symbols 281 282 282 283 # The BLFS editors recommend not changing anything below this line: … … 290 291 ac_add_options --disable-tests 291 292 292 # With clang, unlike gcc-7 and later, the default level 293 # of optimization produces a working build. 293 # The default level of optimization again produces a working build with gcc. 294 294 ac_add_options --enable-optimize 295 295 … … 362 362 363 363 <para> 364 <!-- Invoke the Python script to compile the package: --> 365 To use the system version of ICU, run a sed to avoid a conflict between 364 If you are still using ICU-63, run a sed to avoid a conflict between 366 365 upstream ICU's use of <literal>CheckImpl()</literal> in their public headers 367 366 and firefox's internal use of a different <literal>CheckImpl()</literal>. 368 Then invoke the Python2 script to compile the package. 369 </para> 370 371 <screen><userinput>sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h && 372 export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib && 367 </para> 368 369 <screen role="nodump"><userinput>sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h</userinput></screen> 370 371 <para> 372 Invoke the Python2 script to compile the package. 373 </para> 374 375 <screen><userinput>export CC=gcc CXX=g++ && 373 376 export MOZBUILD_STATE_PATH=${PWD}/mozbuild && 374 377 ./mach build</userinput></screen> … … 398 401 </para> 399 402 400 <screen><userinput>unset CC CXX AR NM RANLIBMOZBUILD_STATE_PATH</userinput></screen>403 <screen><userinput>unset CC CXX MOZBUILD_STATE_PATH</userinput></screen> 401 404 402 405 </sect2> … … 407 410 <para> 408 411 <command>sed -e 's/checkImpl/checkFFImpl/g' ...</command>: Although the 409 package ships with a modified version of <application>ICU-59</application> 410 and only tests that the system version, if requested, is at least 59, 411 changes in <emphasis>some</emphasis> versions cause builds with the system 412 version to fail with error messages of the form <literal>no void 413 JSContext::checkImpl_NN member function</literal> where NN is the system 414 <application>ICU</application> version. The sed renames the local function. 415 </para> 416 417 <para> 418 <command>export CC=clang CXX=clang++ ...</command>: Upstream now use 419 <application>clang</application> and building with any recent version 420 saves a lot of space. 412 package ships with a modified version of <application>ICU-63</application> 413 and only tests that the system version, if used, is at least 63, changes 414 from upstream 63 cause builds with the system version to fail with an error 415 message <literal>no void JSContext::checkImpl_63 member function</literal>. 416 The sed renames the local function. Upstream ICU-64 works around this. 417 </para> 418 419 <para> 420 <command>export CC=gcc CXX=g++ ...</command>: Upstream now prefer 421 <application>clang</application>, but gcc is a more secure compiler and 422 now produces reasonably-sized builds. 421 423 </para> 422 424 … … 454 456 of cores, e.g. -j4 for 4 cores: First, if using all the cores causes 455 457 the build to swap because you have insufficient memory (e.g. for 4 cores 456 a build without system graphite2 and harfbuzz now uses slightly over8GB458 a build without system graphite2 and harfbuzz now uses towards 8GB 457 459 of RAM). In such cases, using fewer cores can be faster. Second, on some 458 460 machines the middle part of the build can drag on as if only one core is … … 474 476 class="directory">/usr/lib/mozilla/plugins</filename> by default, but the 475 477 symbolic link is made to keep all the plugins installed in one folder. 478 </para> 479 480 <para> 481 <option>export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib</option>: 482 Use this as an alternative to building with gcc and g++ if you wish to use 483 the clang toolchain. Remember to unset these variables after the build. 476 484 </para> 477 485 -
xsoft/graphweb/seamonkey.xml
r215c728b r5e8edab5 264 264 265 265 <para> 266 <application>GCC-9</application> generates some false positives with 267 <command>--Werror=fromat</command>, which prevent building 268 <application>SeaMonkey</application>. Remove this flag with the 269 following command: 270 </para> 271 272 <screen><userinput>grep -rl -- '-Werror=format' | 273 xargs sed -i 's/error=format/no-&/'</userinput></screen> 274 275 <para> 266 276 Compile <application>SeaMonkey</application> by running the following 267 277 commands: 268 278 </para> 269 279 270 <!-- Seems to still be needed for 2.49.2 --> 280 <!-- Seems to still be needed for 2.49.2 281 but not in 2.49.4 271 282 <screen><userinput>CFLAGS_HOLD=$CFLAGS && 272 283 CXXFLAGS_HOLD=$CXXFLAGS && … … 275 286 export CXXFLAGS+=$EXTRA_FLAGS && 276 287 unset EXTRA_FLAGS && 277 278 CC=gcc CXX=g++ make -f client.mk</userinput></screen> 279 280 <note><para>The CC and CXX variables above are only needed if 281 <xref linkend="llvm"/> is installed. If using clang is desired, 282 do not use the CFLAGS or CXXFLAGS above.</para></note> 288 --> 289 <screen><userinput>CC=gcc CXX=g++ make -f client.mk</userinput></screen> 290 291 <note> 292 <para> 293 The CC and CXX variables above are only needed if 294 <xref linkend="llvm"/> is installed and you do not want to use clang. 295 </para> 296 </note> 283 297 284 298 <para> … … 296 310 297 311 cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1</userinput></screen> 298 312 <!-- Not needed: see above 299 313 <para> 300 314 Set the compilation flags back to their original values: … … 304 318 export CXXFLAGS=$CXXFLAGS_HOLD && 305 319 unset CFLAGS_HOLD CXXFLAGS_HOLD</userinput></screen> 306 320 --> 307 321 <bridgehead renderas="sect3" id="devel-seamonkey" xreflabel="SeaMonkey"> 308 322 All the Development Libraries and Headers -
xsoft/office/libreoffice.xml
r215c728b r5e8edab5 389 389 --with-system-lcms2 \ 390 390 --with-system-libatomic_ops \ 391 --with-system-libgpgmepp \392 391 --with-system-libpng \ 393 392 --with-system-libxml \ -
xsoft/other/thunderbird.xml
r215c728b r5e8edab5 7 7 <!ENTITY thunderbird-download-http "&mozilla-http;/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.xz"> 8 8 <!ENTITY thunderbird-download-ftp " "> 9 <!ENTITY thunderbird-md5sum " ce761c4d0f4d85c0c5ad5d1a22aa9e50">10 <!ENTITY thunderbird-size "27 6MB">11 <!ENTITY thunderbird-buildsize " 6.6 GB (134MB installed)">12 <!ENTITY thunderbird-time "2 7SBU (with -j4, estimated 75 SBU with -j1)">9 <!ENTITY thunderbird-md5sum "d5e1f8e084a56b5591506b619c6e3a2e"> 10 <!ENTITY thunderbird-size "272 MB"> 11 <!ENTITY thunderbird-buildsize "8.1 GB (142 MB installed)"> 12 <!ENTITY thunderbird-time "28 SBU (with -j4, estimated 75 SBU with -j1)"> 13 13 <!-- Verified the time at -j1 on another system for posterity's sake. --> 14 14 ]>
Note:
See TracChangeset
for help on using the changeset viewer.