Changeset 26e8824 for pst/typesetting/texlive.xml
- Timestamp:
- 04/12/2020 10:14:10 PM (4 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 2c7493c7
- Parents:
- 476eb4bd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pst/typesetting/texlive.xml
r476eb4bd r26e8824 1 <?xml version="1.0" encoding="ISO-8859-1"?>2 1 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 3 2 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ … … 7 6 <!ENTITY texlive-download-http " "> 8 7 <!ENTITY texlive-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz"> 9 <!ENTITY texlive-md5sum " be4b20aa60861bc510bcbc5b228bcb51">10 <!ENTITY texlive-size "5 2MB">11 12 <!ENTITY texlive-buildsize " 7.2 GB including the additional download and the tests, 6.0GB installed">13 <!ENTITY texlive-time "5. 6SBU including the additional download and the tests, building with parallelism=4">8 <!ENTITY texlive-md5sum "a5d992e3cb8554ce92c55adde03958ba"> 9 <!ENTITY texlive-size "53 MB"> 10 11 <!ENTITY texlive-buildsize "8.5 GB including the additional download and the tests, 6.4 GB installed"> 12 <!ENTITY texlive-time "5.8 SBU including the additional download and the tests, building with parallelism=4"> 14 13 15 14 <!ENTITY texlive-texmf-download-http " "> 16 15 <!ENTITY texlive-texmf-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texmf-version;-texmf.tar.xz"> 17 <!ENTITY texlive-texmf-md5sum " 586bb6cb6c30ce7efba256b956df6bc2">18 <!ENTITY texlive-texmf-size " 2.5GB">16 <!ENTITY texlive-texmf-md5sum "bca40df2ff11269fbcb2d1b4ff0278b1"> 17 <!ENTITY texlive-texmf-size "3.0 GB"> 19 18 20 19 ]> … … 46 45 if TeX has not already been installed. Additionally, 47 46 <application>biber</application> is not provided within the 48 <application>texlive</application> source. 49 </para> 50 47 <application>texlive</application> source and the version of 48 <application>dvisvgm</application> in the 49 <application>texlive</application> tree cannot be built 50 if shared system libraries are used. 51 </para> 52 53 <para> 54 </para> 51 55 <para> 52 56 All of those packages are dealt with on their own pages and can be … … 130 134 </para> 131 135 </listitem> 132 136 <!-- <listitem> 133 137 <para> 134 138 Required patch: <ulink url= 135 139 "&patch-root;/texlive-&texlive-version;-source-upstream_fixes-1.patch"/> 136 140 </para> 137 </listitem> 141 </listitem>--> 138 142 </itemizedlist> 139 143 … … 182 186 </para> 183 187 188 <caution> 189 <para> 190 The instructions here for dealing with <application>poppler</application> 191 will only work with versions of poppler used in BLFS-9.1 and later, i.e. 192 poppler >= 0.83.0. If you wish to upgrade an older system, there 193 are versions of <filename>pdftoepdf{,-poppler*}.cc</filename> and 194 <filename>pdftosrc{,-newpoppler,-poppler*}.cc</filename> in <filename 195 class="directory">texk/web2c/pdftexdir</filename>. You should establish 196 which version of <application>poppler</application> is installed and use 197 the appropriate versions of these files. 198 </para> 199 200 <para> 201 Similarly, if you wish to upgrade to current <application>texlive</application> 202 on an older system where extra packages (<application>asymptote</application>. 203 <application>biber</application>, <application>dvisvgm</application> or 204 <application>xindy</application>) have been installed, you will need to 205 reinstall those as well as fixing up your <literal>PATH</literal> for 206 <literal>/opt/texlive/&texlive-year;</literal>. 207 </para> 208 </caution> 209 184 210 <para> 185 211 The shared libraries will be installed into a texlive directory. … … 196 222 EOF</userinput></screen> 197 223 224 <para> 225 <application>TexLive</application> ships with a very old version of 226 <application>poppler</application>, and some updated files for newer versions. 227 To use the system version, first identify it and then copy the correct 228 versions of the updated files (please read the Caution above): 229 </para> 230 231 <!-- on a release, drop this back to current version but update the 232 Caution above and ideally keep this commented, every other (expletive 233 deleted) poppler update tends to break this. --> 234 <screen><userinput>SYSPOP= && 235 let MYPOPPLER=$(pkg-config --modversion poppler | cut -d '.' -f2) 236 if [ "$MYPOPPLER" -lt 85 ]; then 237 # BLFS-9.1 uses 0.85.0, ignore earlier versions in this script. 238 SYSPOP= 239 else 240 SYSPOP="--with-system-poppler --with-system-xpdf --with-system-potrace" 241 if [ $MYPOPPLER -lt 86 ]; then 242 mv -v texk/web2c/pdftexdir/pdftoepdf{-poppler0.83.0,}.cc 243 else # 0.86.0 or later. 244 mv -v texk/web2c/pdftexdir/pdftoepdf{-poppler0.86.0,}.cc 245 fi 246 # For pdftosrc BLFS-9.1 uses 0.83.0 and that is the latest variant. 247 mv -v texk/web2c/pdftexdir/pdftosrc{-poppler0.83.0,}.cc 248 fi && 249 export SYSPOP && 250 unset MYPOPPLER</userinput></screen> 251 198 252 <note> 199 253 <para> 200 From 2015 onwards, asuccessful install requires some texlive254 A successful install requires some texlive 201 255 commands to be run as the root user, so we will export the TEXARCH 202 256 variable to let <systemitem class="username">root</systemitem> use it. 203 257 </para> 204 205 <para>206 In the 2019 release, <application>dvisvgm</application> cannot be built207 if shared system libraries are used. This means that208 <xref linkend="asymptote"/> will not be able to create svg files.209 </para>210 258 </note> 211 259 … … 213 261 Now, as a normal user: 214 262 </para> 263 <!-- after the export! 264 patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-1.patch &&--> 215 265 <screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && 216 217 patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-1.patch &&218 266 219 267 mkdir texlive-build && 220 268 cd texlive-build && 221 <!-- 222 \-\-with-system-poppler \ 223 \-\-with-system-xpdf \ 224 potrace was only used by dvisvgm 225 \-\-with-system-potrace \ 226 --> 269 227 270 ../configure \ 228 271 --prefix=/opt/texlive/&texlive-year; \ … … 248 291 --with-system-mpfr \ 249 292 --with-system-pixman \ 293 ${SYSPOP} \ 250 294 --with-system-zlib \ 251 295 --with-banner-add=" - BLFS" && 252 296 253 make</userinput></screen> 254 255 <para> 256 To test the results, issue: <command>make check</command> 257 A few tests may SKIP because kpathsea 258 has not yet been installed. 297 make && 298 unset SYSPOP</userinput></screen> 299 300 <para> 301 To test the results, issue: <command>make -k check</command>. 302 One of the Kpathsea tests will fail because BLFS uses system 303 libraries. 304 <!-- https://tug.org/pipermail/tex-k/2019-August/003036.html --> 259 305 </para> 260 306 … … 305 351 <para> 306 352 You can now proceed to <xref linkend="asymptote"/>, 307 <xref linkend="biber"/> and / or <xref linkend="xindy"/> if you308 wish to install them.353 <xref linkend="biber"/>, <xref linkend="dvisvgm"/> and / or <xref 354 linkend="xindy"/> if you wish to install them. 309 355 </para> 310 356 … … 314 360 <title>Command Explanations</title> 315 361 316 362 <!--<para> 317 363 <command>patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-1.patch</command>: 318 364 various problems have come to light since the shipped source was frozen to 319 365 be committed to DVDs. 320 </para>321 322 <!--323 <para>324 <command>let MYPOPPLER=...</command>: Because the vulnerability fix applies to325 many past years of <application>texlive</application>, the tests aim to allow326 updating using system versions of poppler since 0.62.0. The amended files for327 newer versions of poppler need to be copied over the original versions,328 depending on which version is being used.329 366 </para>--> 330 367
Note:
See TracChangeset
for help on using the changeset viewer.