diff --git a/pst/printing/cups.xml b/pst/printing/cups.xml index 3be2f8c7bd..f7bd77465a 100644 --- a/pst/printing/cups.xml +++ b/pst/printing/cups.xml @@ -306,7 +306,9 @@ ln -svnf ../cups/doc-&cups-version; /usr/share/doc/cups-&cups-version; Config Files - /etc/cups/* + + /etc/cups/* + /etc/cups/* diff --git a/pst/printing/gs.xml b/pst/printing/gs.xml index 8af476638a..f238bdb36d 100644 --- a/pst/printing/gs.xml +++ b/pst/printing/gs.xml @@ -42,60 +42,88 @@ Introduction to Ghostscript - Ghostscript is a versatile processor - for PostScript data with the ability to render PostScript to different - targets. It is a mandatory part of the cups printing stack. + + Ghostscript is a versatile processor + for PostScript data with the ability to render PostScript to different + targets. It is a mandatory part of the cups printing stack. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &gs-md5sum; + + Download MD5 sum: &gs-md5sum; + - Download size: &gs-size; + + Download size: &gs-size; + - Estimated disk space required: &gs-buildsize; + + Estimated disk space required: &gs-buildsize; + - Estimated build time: &gs-time; + + Estimated build time: &gs-time; + Additional Downloads - If you wish, you can download additional fonts. + + If you wish, you can download additional fonts. + Standard Fonts - Download (HTTP): + + Download (HTTP): + - Download MD5 sum: &gs-standard-fonts-md5sum; + + Download MD5 sum: &gs-standard-fonts-md5sum; + - Download size: &gs-standard-fonts-size; + + Download size: &gs-standard-fonts-size; + Other Fonts - Download (HTTP): + + Download (HTTP): + - Download MD5 sum: &gs-other-fonts-md5sum; + + Download MD5 sum: &gs-other-fonts-md5sum; + - Download size: &gs-other-fonts-size; + + Download size: &gs-other-fonts-size; + @@ -160,7 +188,9 @@ rm -rf freetype lcms2mt jpeg libpng openjpeg - Compile Ghostscript: + + Compile Ghostscript: + rm -rf zlib && @@ -199,13 +229,17 @@ make make install - If you want the shared library too: + + If you want the shared library too: + make soinstall && install -v -m644 base/*.h /usr/include/ghostscript && ln -sfvn ghostscript /usr/include/ps - Now make the documentation accessible from the normal place: + + Now make the documentation accessible from the normal place: + mv -v /usr/share/doc/ghostscript/&gs-version; /usr/share/doc/ghostscript-&gs-version; && diff --git a/pst/printing/gutenprint.xml b/pst/printing/gutenprint.xml index d09fc83d0b..fd15a18f7c 100644 --- a/pst/printing/gutenprint.xml +++ b/pst/printing/gutenprint.xml @@ -30,13 +30,14 @@ Introduction to Gutenprint - The Gutenprint (formerly - Gimp-Print) package contains high - quality drivers for many brands and models of printers for use with - - and the - GIMP-2.0. See a list of supported printers at - . + + The Gutenprint (formerly + Gimp-Print) package contains high + quality drivers for many brands and models of printers for use with + + and the + GIMP-2.0. See a list of supported printers at + . &lfs91_checked; @@ -44,22 +45,34 @@ Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &gutenprint-md5sum; + + Download MD5 sum: &gutenprint-md5sum; + - Download size: &gutenprint-size; + + Download size: &gutenprint-size; + - Estimated disk space required: &gutenprint-buildsize; + + Estimated disk space required: &gutenprint-buildsize; + - Estimated build time: &gutenprint-time; + + Estimated build time: &gutenprint-time; + @@ -136,8 +149,10 @@ Installation of Gutenprint - Install Gutenprint by running the - following commands: + + Install Gutenprint by running the + following commands: + sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \ {,doc/,doc/developer/}Makefile.in && @@ -149,14 +164,18 @@ make - To test the results, issue: make check. The tests - take a very long time and use a lot of disk space. When last tested - (version 5.2.15 in June 2019) this needed 75 SBU and 13.5 GB - to complete the tests (one test, rastertogutenprint failed because the CUPS - ppds are for a previous version. Maybe genppds should be run before the - tests). Note that the tests used only one CPU. + + To test the results, issue: make check. The tests + take a very long time and use a lot of disk space. When last tested + (version 5.2.15 in June 2019) this needed 75 SBU and 13.5 GB + to complete the tests (one test, rastertogutenprint failed because the + CUPS ppds are for a previous version. Maybe genppds should be run before + the tests). Note that the tests used only one CPU. + - Now, as the root user: + + Now, as the root user: + make install && install -v -m755 -d /usr/share/doc/gutenprint-&gutenprint-version;/api/gutenprint{,ui2} && @@ -170,11 +189,13 @@ install -v -m644 doc/gutenprintui2/html/* \ Command Explanations - sed -i '...' ...Makefile.in: This - command is used so that the package documentation is installed in the - conventional /usr/share/doc - directory structure instead of - /usr/share/gutenprint/doc. + + sed -i '...' ...Makefile.in: This + command is used so that the package documentation is installed in the + conventional /usr/share/doc + directory structure instead of + /usr/share/gutenprint/doc. + @@ -187,21 +208,27 @@ install -v -m644 doc/gutenprintui2/html/* \ Configuration Information - For CUPS to see newly installed print - drivers, it has to be restarted (as the root user): + + For CUPS to see newly installed print + drivers, it has to be restarted (as the root user): + /etc/rc.d/init.d/cups restart systemctl restart org.cups.cupsd - + - Then point your web browser to - to add a new printer to CUPS. + + Then point your web browser to + to add a new printer to CUPS. + @@ -241,10 +268,12 @@ install -v -m644 doc/gutenprintui2/html/* \ cups-calibrate - calibrates the color output of printers using the - Gutenprint, - CUPS or - ESP Print Pro drivers. + + calibrates the color output of printers using the + Gutenprint, + CUPS or + ESP Print Pro drivers. + cups-calibrate @@ -278,8 +307,10 @@ install -v -m644 doc/gutenprintui2/html/* \ escputil - is a command line utility to perform various maintenance - tasks on Epson Stylus inkjet printers. + + is a command line utility to perform various maintenance + tasks on Epson Stylus inkjet printers. + escputil @@ -291,7 +322,9 @@ install -v -m644 doc/gutenprintui2/html/* \ ijsgutenprint.5.2 - is a Ghostscript driver for HP InkJet and LaserJet printers. + + is a Ghostscript driver for HP InkJet and LaserJet printers. + ijsgutenprint.5.2 diff --git a/pst/printing/printing.xml b/pst/printing/printing.xml index a6e4e51f9b..d546d8904b 100644 --- a/pst/printing/printing.xml +++ b/pst/printing/printing.xml @@ -15,9 +15,11 @@ $Date$ Printing - This chapter contains spooling printer management systems and - ghostscript applications to render PostScript for display on terminals - or paper. + + This chapter contains spooling printer management systems and + ghostscript applications to render PostScript for display on terminals + or paper. + diff --git a/pst/ps/a2ps.xml b/pst/ps/a2ps.xml index 8037eda7b3..eedca39d54 100644 --- a/pst/ps/a2ps.xml +++ b/pst/ps/a2ps.xml @@ -31,50 +31,68 @@ Introduction to a2ps - a2ps is a filter utilized mainly - in the background and primarily by printing scripts to convert almost - every input format into PostScript output. The application's name - expands appropriately to all to PostScript. + + a2ps is a filter utilized mainly + in the background and primarily by printing scripts to convert almost + every input format into PostScript output. The application's name + expands appropriately to all to PostScript. + &lfs91_checked; - a2ps cannot convert UTF-8 encoded - text to PostScript. The issue is discussed in detail in the - section of the - page. - The solution is to use instead of - a2ps for converting - UTF-8 encoded text to PostScript. + + a2ps cannot convert UTF-8 encoded + text to PostScript. The issue is discussed in detail in the + section of the + page. + The solution is to use instead of + a2ps for converting + UTF-8 encoded text to PostScript. + Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &a2ps-md5sum; + + Download MD5 sum: &a2ps-md5sum; + - Download size: &a2ps-size; + + Download size: &a2ps-size; + - Estimated disk space required: &a2ps-buildsize; + + Estimated disk space required: &a2ps-buildsize; + - Estimated build time: &a2ps-time; + + Estimated build time: &a2ps-time; + Additional Downloads - International fonts: + + International fonts: + @@ -107,8 +125,10 @@ Installation of a2ps - Install a2ps by running the following - commands: + + Install a2ps by running the following + commands: + autoconf && sed -i -e "s/GPERF --version |/& head -n 1 |/" \ @@ -121,20 +141,27 @@ sed -i -e "s/GPERF --version |/& head -n 1 |/" \ make && touch doc/*.info - To test the results, issue: make check. - The printers.tst test will fail, as there is no default - test printer. The styles.tst may also fail, as the - tests report some inconsistencies between the generated postscript and the - reference sets. This is caused by version number differences between the - postscript test files and those generated by the tests — these do not - affect the operation of the program and can be ignored. + + To test the results, issue: make check. + The printers.tst test will fail, as there is no + default test printer. The styles.tst may also + fail, as the tests report some inconsistencies between the generated + postscript and the reference sets. This is caused by version number + differences between the postscript test files and those generated by + the tests — these do not affect the operation of the program + and can be ignored. + - Now, as the root user: + + Now, as the root user: + make install - If desired, install the downloaded i18n-fonts by running the following - commands as the root user: + + If desired, install the downloaded i18n-fonts by running the following + commands as the root user: + tar -xf ../i18n-fonts-&i18n-fonts-version;.tar.bz2 && cp -v i18n-fonts-&i18n-fonts-version;/fonts/* /usr/share/a2ps/fonts && @@ -149,40 +176,54 @@ popd Command Explanations - autoconf: This command is used to recreate the - configure script. This is required because there is - an issue in the mktime test which causes the - configure script to hang for 60 seconds and then report - that there is no working mktime function. + + autoconf: This command is used to recreate the + configure script. This is required because there is + an issue in the mktime test which causes the + configure script to hang for 60 seconds and then + report that there is no working mktime function. + - sed -i "s/GPERF --version |/& head -n 1 |/" configure: - This fixes a bug in the handling of the version output of - gperf. + + sed -i "s/GPERF --version |/& head -n 1 |/" configure: + This fixes a bug in the handling of the version output of + gperf. + - sed -i "s|/usr/local/share|/usr/share|" configure: - This command modifies the configure script to search for - Ghostscript fonts at the location where they were - installed by the BLFS instructions. + + sed -i "s|/usr/local/share|/usr/share|" configure: + This command modifies the configure script to search + for Ghostscript fonts at the location where + they were installed by the BLFS instructions. + - --sysconfdir=/etc/a2ps: Configuration data - is installed in /etc/a2ps instead of - /usr/etc. + + --sysconfdir=/etc/a2ps: Configuration data is + installed in /etc/a2ps instead of + /usr/etc. + - --enable-shared: This switch enables building - the dynamic liba2ps library. + + --enable-shared: This switch enables building + the dynamic liba2ps library. + - --with-medium=letter: This switch changes the - default paper format to US letter. It can either be given here or set - in /etc/a2ps/a2ps-site.cfg after installation. The - default is A4, but there are several other options, in particular: A4dj or - letterdj are good settings for HP Deskjet and other printers that need - wider paper-handling margins. See /etc/a2ps/a2ps.cfg - after installation. + + --with-medium=letter: This switch changes the + default paper format to US letter. It can either be given here or set + in /etc/a2ps/a2ps-site.cfg after installation. The + default is A4, but there are several other options, in particular: A4dj + or letterdj are good settings for HP Deskjet and other printers that need + wider paper-handling margins. See /etc/a2ps/a2ps.cfg + after installation. + - touch doc/*.info: This command avoids trying to - regenerate the info files. This is an older package and the current - .texi files will produce errors preventing make install - from working properly. + + touch doc/*.info: This command avoids trying to + regenerate the info files. This is an older package and the current + .texi files will produce errors + preventing make install from working properly. + @@ -192,8 +233,10 @@ popd Config Files - /etc/a2ps/a2ps.cfg, - /etc/a2ps/a2ps-site.cfg + + /etc/a2ps/a2ps.cfg and + /etc/a2ps/a2ps-site.cfg + /etc/a2ps/a2ps.cfg @@ -208,9 +251,11 @@ popd Configuration Information - Information about configuring a2ps - can be found in the comments contained in the above files, and also - by running info a2ps. + + Information about configuring a2ps + can be found in the comments contained in the above files, and also + by running info a2ps. + @@ -240,8 +285,10 @@ popd a2ps - is a filter, utilized primarily by printing scripts, - that converts standard input or supported files to PostScript. + + is a filter, utilized primarily by printing scripts, + that converts standard input or supported files to PostScript. + a2ps @@ -251,7 +298,9 @@ popd card - prints a reference card of a given program's options. + + prints a reference card of a given program's options. + card @@ -261,7 +310,9 @@ popd composeglyphs - creates a composite font program. + + creates a composite font program. + composeglyphs @@ -271,9 +322,11 @@ popd fixnt - is supposed to fix the problems in the PostScript files - generated by the Microsoft PostScript driver under Windows NT - (3.5 and 4.0). + + is supposed to fix the problems in the PostScript files + generated by the Microsoft PostScript driver under Windows NT + (3.5 and 4.0). + fixnt @@ -283,8 +336,10 @@ popd fixps - tries to fix common PostScript problems that break - postprocessing. + + tries to fix common PostScript problems that break + postprocessing. + fixps @@ -294,9 +349,11 @@ popd ogonkify - provides international support for Postscript by performing - various munging of PostScript files related to printing in different - languages. + + provides international support for Postscript by performing various + munging of PostScript files related to printing in different + languages. + ogonkify @@ -306,7 +363,9 @@ popd pdiff - produces a pretty comparison between files. + + produces a pretty comparison between files. + pdiff @@ -316,8 +375,10 @@ popd psmandup - tries to produce a version of a given PostScript file to - print in manual duplex. + + tries to produce a version of a given PostScript file to + print in manual duplex. + psmandup @@ -327,10 +388,12 @@ popd psset - produces a version of a given PostScript file with a - protected call to the PostScript operator 'setpagedevice'. - Typical use is making a file print duplex, or on the manual - tray, etc. + + produces a version of a given PostScript file with a + protected call to the PostScript operator 'setpagedevice'. + Typical use is making a file print duplex, or on the manual + tray, etc. + psset @@ -340,7 +403,9 @@ popd texi2dvi4a2ps - compiles Texinfo and LaTeX files to DVI or PDF + + compiles Texinfo and LaTeX files to DVI or PDF. + texi2dvi4a2ps diff --git a/pst/ps/enscript.xml b/pst/ps/enscript.xml index e06497f308..28006b7792 100644 --- a/pst/ps/enscript.xml +++ b/pst/ps/enscript.xml @@ -33,48 +33,66 @@ Introduction to Enscript - Enscript converts ASCII text files - to PostScript, HTML, RTF, ANSI and overstrikes. + + Enscript converts ASCII text files + to PostScript, HTML, RTF, ANSI and overstrikes. + &lfs91_checked; - Enscript cannot convert UTF-8 encoded - text to PostScript. The issue is discussed in detail in the - section of the - page. - The solution is to use , instead of - Enscript, for converting - UTF-8 encoded text to PostScript. + + Enscript cannot convert UTF-8 encoded + text to PostScript. The issue is discussed in detail in the + section of the + page. + The solution is to use , instead of + Enscript, for converting + UTF-8 encoded text to PostScript. + Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &enscript-md5sum; + + Download MD5 sum: &enscript-md5sum; + - Download size: &enscript-size; + + Download size: &enscript-size; + - Estimated disk space required: &enscript-buildsize; + + Estimated disk space required: &enscript-buildsize; + - Estimated build time: &enscript-time; + + Estimated build time: &enscript-time; + @@ -92,8 +110,10 @@ Installation of Enscript - Install Enscript by running the - following commands: + + Install Enscript by running the + following commands: + ./configure --prefix=/usr \ --sysconfdir=/etc/enscript \ @@ -105,15 +125,21 @@ pushd docs && makeinfo --plaintext -o enscript.txt enscript.texi && popd - If you have installed, you can create - Postscript and PDF documentation by issuing (does not support parallel - make): + + If you have installed, you can create + Postscript and PDF documentation by issuing (does not support parallel + make): + make -j1 -C docs ps pdf - To test the results, issue: make check. + + To test the results, issue: make check. + - Now, as the root user: + + Now, as the root user: + make install && @@ -121,9 +147,11 @@ install -v -m755 -d /usr/share/doc/enscript-&enscript-version; && install -v -m644 README* *.txt docs/*.txt \ /usr/share/doc/enscript-&enscript-version; - If you built Postscript and PDF documentation, install it - using the following command as the - root user: + + If you built Postscript and PDF documentation, install it + using the following command as the + root user: + install -v -m644 docs/*.{dvi,pdf,ps} \ @@ -133,16 +161,22 @@ install -v -m644 README* *.txt docs/*.txt \ Command Explanations - --sysconfdir=/etc/enscript: This switch puts - configuration data in /etc/enscript - instead of /usr/etc. + + --sysconfdir=/etc/enscript: This switch puts + configuration data in /etc/enscript + instead of /usr/etc. + - --localstatedir=/var: This switch sets the - directory for runtime data to /var - instead of /usr/var. + + --localstatedir=/var: This switch sets the + directory for runtime data to /var + instead of /usr/var. + - --with-media=Letter: This switch sets the - medium format to letter size instead of the A4 default. + + --with-media=Letter: This switch sets the + medium format to letter size instead of the A4 default. + @@ -170,8 +204,10 @@ install -v -m644 README* *.txt docs/*.txt \ diffpp - converts diff output files to a format - suitable to be printed with enscript. + + converts diff output files to a format + suitable to be printed with enscript. + diffpp @@ -181,9 +217,11 @@ install -v -m644 README* *.txt docs/*.txt \ enscript - is a filter, used primarily by printing scripts, that - converts ASCII text files to PostScript, HTML, RTF, ANSI and - overstrikes. + + is a filter, used primarily by printing scripts, that + converts ASCII text files to PostScript, HTML, RTF, ANSI and + overstrikes. + enscript @@ -193,7 +231,9 @@ install -v -m644 README* *.txt docs/*.txt \ mkafmmap - creates a font map from a given file. + + creates a font map from a given file. + mkafmmap @@ -203,8 +243,10 @@ install -v -m644 README* *.txt docs/*.txt \ over - is a script which calls enscript and - passes the correct parameters to create overstriked fonts. + + is a script which calls enscript and + passes the correct parameters to create overstriked fonts. + over @@ -214,7 +256,9 @@ install -v -m644 README* *.txt docs/*.txt \ sliceprint - slices documents with long lines. + + slices documents with long lines. + sliceprint @@ -224,10 +268,12 @@ install -v -m644 README* *.txt docs/*.txt \ states - is an awk-like text processing tool - with some state machine extensions. It is designed for program - source code highlighting and for similar tasks where state - information helps input processing. + + is an awk-like text processing tool + with some state machine extensions. It is designed for program + source code highlighting and for similar tasks where state + information helps input processing. + states diff --git a/pst/ps/epdfview.xml b/pst/ps/epdfview.xml index eca639a794..0a5ad875ae 100644 --- a/pst/ps/epdfview.xml +++ b/pst/ps/epdfview.xml @@ -76,8 +76,10 @@ Additional Downloads - Required patch: + + Required patch: + diff --git a/pst/ps/fop.xml b/pst/ps/fop.xml index 34c6f93ca5..627e54c348 100644 --- a/pst/ps/fop.xml +++ b/pst/ps/fop.xml @@ -57,22 +57,34 @@ Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &fop-md5sum; + + Download MD5 sum: &fop-md5sum; + - Download size: &fop-size; + + Download size: &fop-size; + - Estimated disk space required: &fop-buildsize; + + Estimated disk space required: &fop-buildsize; + - Estimated build time: &fop-time; + + Estimated build time: &fop-time; + @@ -80,7 +92,8 @@ Required Additional Downloads: - PDFBox: + + PDFBox: &pdfbox-md5sum; @@ -89,7 +102,8 @@ - PDFBox Fonts: + + PDFBox Fonts: &fontbox-md5sum; @@ -102,7 +116,8 @@ Recommended packages - Objects for Formatting Objects (OFFO) hyphenation patterns: + + Objects for Formatting Objects (OFFO) hyphenation patterns: &offo-md5sum; @@ -393,9 +408,11 @@ EOF fop - is a wrapper script to the java command + + is a wrapper script to the java command which sets up the fop - environment and passes the required parameters. + environment and passes the required parameters. + fop @@ -405,8 +422,10 @@ EOF fop.jar - contains all the fop - Java classes. + + contains all the fop + Java classes. + fop.jar diff --git a/pst/ps/ps.xml b/pst/ps/ps.xml index e423a63e73..55fecd9bbf 100644 --- a/pst/ps/ps.xml +++ b/pst/ps/ps.xml @@ -15,9 +15,11 @@ $Date$ PostScript - This chapter includes applications that create, manipulate or view - PostScript files and create or view Portable Document Format - PDF files. + + This chapter includes applications that create, manipulate or view + PostScript files and create or view Portable Document Format + PDF files. + diff --git a/pst/ps/psutils.xml b/pst/ps/psutils.xml index a11006c0e6..1cf8ac47cb 100644 --- a/pst/ps/psutils.xml +++ b/pst/ps/psutils.xml @@ -30,30 +30,44 @@ Introduction to PSUtils - PSUtils is a set of utilities to manipulate - PostScript files. + + PSUtils is a set of utilities to manipulate + PostScript files. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &psutils-md5sum; + + Download MD5 sum: &psutils-md5sum; + - Download size: &psutils-size; + + Download size: &psutils-size; + - Estimated disk space required: &psutils-buildsize; + + Estimated disk space required: &psutils-buildsize; + - Estimated build time: &psutils-time; + + Estimated build time: &psutils-time; + @@ -65,15 +79,21 @@ Installation of PSUtils - Install PSUtils by running the - following commands: + + Install PSUtils by running the + following commands: + sed 's@/usr/local@/usr@g' Makefile.unix > Makefile && make - This package does not come with a test suite. + + This package does not come with a test suite. + - Now, as the root user: + + Now, as the root user: + make install @@ -82,10 +102,12 @@ make Command Explanations - sed 's@/usr/local@/usr@g' Makefile.unix > Makefile: - This command creates a Makefile that installs the - program to the /usr prefix instead - of the /usr/local prefix. + + sed 's@/usr/local@/usr@g' Makefile.unix > Makefile: + This command creates a Makefile that installs the + program to the /usr prefix instead + of the /usr/local prefix. + @@ -107,12 +129,14 @@ make - Sometimes psnup and other utilities from this - package produce PostScript files that don't conform to Adobe's DSC - standard. CUPS may print them incorrectly. - On the other hand, CUPS has builtin - replacements for most commands from this package. For example, to print - a document 2-up, you can issue this command: + + Sometimes psnup and other utilities from this + package produce PostScript files that don't conform to Adobe's DSC + standard. CUPS may print them incorrectly. + On the other hand, CUPS has builtin + replacements for most commands from this package. For example, to print + a document 2-up, you can issue this command: + lp -o number-up=2 <filename> @@ -124,7 +148,9 @@ make epsffit - fits an EPSF file to a given bounding box. + + fits an EPSF file to a given bounding box. + epsffit @@ -182,7 +208,9 @@ make psbook - rearranges pages into signatures. + + rearranges pages into signatures. + psbook @@ -204,7 +232,9 @@ make psnup - puts multiple pages per physical sheet of paper. + + puts multiple pages per physical sheet of paper. + psnup @@ -214,7 +244,9 @@ make psresize - alters the document paper size. + + alters the document paper size. + psresize @@ -224,7 +256,9 @@ make psselect - selects pages and page ranges. + + selects pages and page ranges. + psselect @@ -234,7 +268,9 @@ make pstops - performs general page rearrangements and selection. + + performs general page rearrangements and selection. + pstops diff --git a/pst/scanning/sane.xml b/pst/scanning/sane.xml index 5292f49b85..160a6cd793 100644 --- a/pst/scanning/sane.xml +++ b/pst/scanning/sane.xml @@ -36,60 +36,88 @@ Introduction to SANE - SANE is short for Scanner Access Now Easy. - Scanner access, however, is far from easy, since every vendor has their own - protocols. The only known protocol that should bring some unity into this - chaos is the TWAIN interface, but this is too imprecise to allow a stable - scanning framework. Therefore, SANE comes with - its own protocol, and the vendor drivers can't be used. + + SANE is short for Scanner Access Now Easy. + Scanner access, however, is far from easy, since every vendor has their + own protocols. The only known protocol that should bring some unity into + this chaos is the TWAIN interface, but this is too imprecise to allow a + stable scanning framework. Therefore, SANE + comes with its own protocol, and the vendor drivers can't be used. + - SANE is split into back ends and front - ends. The back ends are drivers for the supported scanners and cameras. The - front ends are user interfaces to access the backends. + + SANE is split into back ends and front ends. + The back ends are drivers for the supported scanners and cameras. The + front ends are user interfaces to access the backends. + &lfs91_checked; Back Ends Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &sane-be-md5sum; + + Download MD5 sum: &sane-be-md5sum; + - Download size: &sane-be-size; + + Download size: &sane-be-size; + - Estimated disk space required: &sane-be-buildsize; + + Estimated disk space required: &sane-be-buildsize; + - Estimated build time: &sane-be-time; + + Estimated build time: &sane-be-time; + Additional Downloads (Front Ends) - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Downlaod MD5 sum: &sane-fe-md5sum; + + Downlaod MD5 sum: &sane-fe-md5sum; + - Download size: &sane-fe-size; + + Download size: &sane-fe-size; + - Estimated disk space required: &sane-fe-buildsize; + + Estimated disk space required: &sane-fe-buildsize; + - Estimated build time: &sane-fe-time; + + Estimated build time: &sane-fe-time; + @@ -128,16 +156,18 @@ Scanning devices - To access your scanner, you will probably need the related kernel - drivers and/or additional support packages. A SCSI scanner will need SCSI - drivers, a parallel port scanner needs parallel port support (you should - use enhanced EPP modes) and perhaps libieee1284, and a USB - scanner will need the package. For HP devices, you - may need hplip. - Ensure you have the necessary drivers properly configured to access - the devices. + + To access your scanner, you will probably need the related kernel + drivers and/or additional support packages. A SCSI scanner will need SCSI + drivers, a parallel port scanner needs parallel port support (you should + use enhanced EPP modes) and perhaps libieee1284, and a USB + scanner will need the package. For HP devices, + you may need hplip. + Ensure you have the necessary drivers properly configured to access + the devices. + @@ -147,9 +177,11 @@ Installation of SANE Back Ends - The SANE daemon should run with its own - group. Create this group by issuing the following commands as the - root user: + + The SANE daemon should run with its own + group. Create this group by issuing the following commands as the + root user: + groupadd -g 70 scanner @@ -166,10 +198,12 @@ usermod -G scanner -a username - For a USB scanner, if you are linking to , - include the configure switch --enable-libusb_1_0. Install - SANE-backends by running the following - commands: + + For a USB scanner, if you are linking to , + include the configure switch --enable-libusb_1_0. Install + SANE-backends by running the following + commands: + sg scanner -c " \ ./configure --prefix=/usr \ @@ -179,34 +213,44 @@ --with-docdir=/usr/share/doc/sane-backends-&sane-version;" && make - To test the results, issue: make check. + + To test the results, issue: make check. + - Now, as the root user: + + Now, as the root user: + make install && install -m 644 -v tools/udev/libsane.rules \ /etc/udev/rules.d/65-scanner.rules && chgrp -v scanner /var/lock/sane - With the scanner on, run scanimage -L and the - name and location of the device should appear. Of course, you need the - device drivers configured, in order to run this test. + + With the scanner on, run scanimage -L and the + name and location of the device should appear. Of course, you need the + device drivers configured, in order to run this test. + Installation of SANE Front Ends - The SANE-frontends package - includes the graphical frontends xscanimage and - xcam, and a command-line frontend - scanadf. You don't need this package if you intend - to use one of the more advanced graphical frontends like - . For a list of frontend packages, see - . + + The SANE-frontends package + includes the graphical frontends xscanimage and + xcam, and a command-line frontend + scanadf. You don't need this package if you intend + to use one of the more advanced graphical frontends like + . For a list of frontend packages, see + . + - To install SANE-frontends, - use the following commands: + + To install SANE-frontends, + use the following commands: + tar -xf ../sane-frontends-&sane-fe-version;.tar.gz && cd sane-frontends-&sane-fe-version; && @@ -215,18 +259,24 @@ sed -i -e "/SANE_CAP_ALWAYS_SETTABLE/d" src/gtkglue.c && ./configure --prefix=/usr --mandir=/usr/share/man && make - This package does not come with a test suite. + + This package does not come with a test suite. + - Now, as the root user: + + Now, as the root user: + make install && install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ /usr/share/sane - If GIMP was linked into the build and - you wish GIMP to use - xscanimage as a scanning plugin, issue the following - command as the root user: + + If GIMP was linked into the build and + you wish GIMP to use + xscanimage as a scanning plugin, issue the following + command as the root user: + ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins @@ -253,17 +303,23 @@ install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ has been newly added to group scanner, and has not looged out and in. - --sysconfdir=/etc: This switch installs the - configuration files in /etc/sane.d - instead of /usr/etc/sane.d. + + --sysconfdir=/etc: This switch installs the + configuration files in /etc/sane.d + instead of /usr/etc/sane.d. + - --with-group=scanner: This parameter causes - the directory created for the locking files to be group owned by the - scanner group instead of the - default uucp group. + + --with-group=scanner: This parameter causes + the directory created for the locking files to be group owned by the + scanner group instead of the + default uucp group. + - exit: This command is used to exit the shell - created by the su command. + + exit: This command is used to exit the shell + created by the su command. + @@ -272,7 +328,9 @@ install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ Config Files - /etc/sane.d/*.conf + + /etc/sane.d/*.conf + /etc/sane.d/*.conf @@ -286,29 +344,39 @@ install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ Backend Configuration - The backend configuration files are located in - /etc/sane.d. Information - for configuring the various backends can be found by using the man(5) - page for the desired backend. Run - man sane-<backend>, - substituting the desired backend. + + The backend configuration files are located in + /etc/sane.d. Information + for configuring the various backends can be found by using the man(5) + page for the desired backend. Run + + man sane-<backend>, + substituting the desired backend. + - Add any desired users to the scanner group. + + Add any desired users to the scanner group. + - If you want to access a network scanner, include two lines in - net.conf, as root user - (make sure to replace <server_ip> by the actual value, below): + + If you want to access a network scanner, include two lines in + net.conf, as root user (make sure to replace + <server_ip> by the actual value, below): + cat >> /etc/sane.d/net.conf << "EOF" connect_timeout = 60 <server_ip> EOF - On the server side, include the client ip in the access list of - /etc/sane.d/saned.conf, restart the - saned daemon, and make sure the firewall, if any, is - open to the client. + + On the server side, include the client ip in the access list of + /etc/sane.d/saned.conf, restart the + saned daemon, and make sure the firewall, if any, + is open to the client. + @@ -343,32 +411,31 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png General Information - For general information about configuring and using - SANE, see man sane. - Linux-2.6.x brings some special issues into the picture. See - for - information about using SANE with the - Linux-2.6.x kernel. For information about USB scanning devices, - run man sane-usb. For information about SCSI - devices, run man sane-scsi. + + For general information about configuring and using + SANE, see man sane. + For information about USB scanning devices, + run man sane-usb. For information about SCSI + devices, run man sane-scsi. + Configuration and setup of the 'saned' daemon - The saned daemon is not meant to be used for - untrusted clients. You should provide - protection to ensure only trusted - clients access the daemon. Due to the complex security requirements to - ensure only trusted clients access the daemon, BLFS does not provide - instructions to configure the saned daemon. If you - desire to make the daemon available, ensure you provide adequate - security, configure your [x]inetd.conf file and - send a SIGHUP to the [x]inetd daemon. Some good - information for setting up and securing the saned - daemon can be found at - . + + The saned daemon is not meant to be used for + untrusted clients. You should provide + protection to ensure only trusted clients access the daemon. Due to + the complex security requirements to ensure only trusted clients + access the daemon, BLFS does not provide + instructions to configure the saned daemon. + Some good (but outdated) + information for setting up and securing the saned + daemon can be found at + . + @@ -416,8 +483,10 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png gamma4scanimage - creates a gamma table in the format expected by - scanimage. + + creates a gamma table in the format expected by + scanimage. + gamma4scanimage @@ -427,9 +496,11 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png sane-config - is a tool used to determine the compiler and linker - flags that should be used to compile and link - SANE. + + is a tool used to determine the compiler and linker + flags that should be used to compile and link + SANE. + sane-config @@ -439,9 +510,11 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png saned - is the SANE daemon that - allows remote clients to access image acquisition devices - available on the local host. + + is the SANE daemon that + allows remote clients to access image acquisition devices + available on the local host. + saned @@ -451,10 +524,12 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png sane-find-scanner - is a command-line tool to find SCSI and - USB scanners and determine their device files. Its primary - purpose is to make sure that scanners can be detected by - SANE backends. + + is a command-line tool to find SCSI and + USB scanners and determine their device files. Its primary + purpose is to make sure that scanners can be detected by + SANE backends. + sane-find-scanner @@ -464,9 +539,10 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png scanadf - is a command-line interface to control image acquisition - devices which are equipped with an automatic document feeder - (ADF). + + is a command-line interface to control image acquisition + devices which are equipped with an automatic document feeder (ADF). + scanadf @@ -476,9 +552,11 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png scanimage - is a command line interface for scanning from image acquisition - devices such as flatbed scanners or cameras. It is also used to list - the available backend devices. + + is a command line interface for scanning from image acquisition + devices such as flatbed scanners or cameras. It is also used to + list the available backend devices. + scanimage @@ -488,8 +566,10 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png xcam - is a graphical camera front end for - SANE. + + is a graphical camera front end for + SANE. + xcam @@ -499,7 +579,9 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png xscanimage - is a graphical user interface for scanning. + + is a graphical user interface for scanning. + xscanimage @@ -509,8 +591,10 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png libsane.so - is the application programming interface that is used to - communicate between frontends and backends. + + is the application programming interface that is used to + communicate between frontends and backends. + libsane.so @@ -520,10 +604,12 @@ ln -svf ../sane/xscanimage-icon-48x48-2.png /usr/share/pixmaps/xscanimage.png libsane-*.so - modules are backend scanning library plugins used to interface - with scanning devices. See - - for a list of supported backends. + + modules are backend scanning library plugins used to interface + with scanning devices. See + for a list of supported backends. + libsane-*.so diff --git a/pst/scanning/scanning.xml b/pst/scanning/scanning.xml index f8d4450f35..d213ce6832 100644 --- a/pst/scanning/scanning.xml +++ b/pst/scanning/scanning.xml @@ -15,9 +15,11 @@ $Date$ Scanning - This chapter contains scanning applications which allow you to - convert printed documents into formatted documents readable by other - applications. + + This chapter contains scanning applications which allow you to + convert printed documents into formatted documents readable by other + applications. + diff --git a/pst/scanning/xsane.xml b/pst/scanning/xsane.xml index 1b2e5b9812..221df18a8f 100644 --- a/pst/scanning/xsane.xml +++ b/pst/scanning/xsane.xml @@ -29,31 +29,45 @@ Introduction to XSane - XSane is another front end for - . It has additional features to improve the image - quality and ease of use compared to xscanimage. + + XSane is another front end for + . It has additional features to improve the image + quality and ease of use compared to xscanimage. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &xsane-md5sum; + + Download MD5 sum: &xsane-md5sum; + - Download size: &xsane-size; + + Download size: &xsane-size; + - Estimated disk space required: &xsane-buildsize; + + Estimated disk space required: &xsane-buildsize; + - Estimated build time: &xsane-time; + + Estimated build time: &xsane-time; + @@ -84,40 +98,59 @@ Installation of XSane - Install XSane by running the following - commands: + + Install XSane by running the following + commands: + sed -i -e 's/png_ptr->jmpbuf/png_jmpbuf(png_ptr)/' src/xsane-save.c && ./configure --prefix=/usr && make - This package does not come with a test suite. + + This package does not come with a test suite. + - Now, as the root user: + + Now, as the root user: + make xsanedocdir=/usr/share/doc/xsane-&xsane-version; install && ln -v -s ../../doc/xsane-&xsane-version; /usr/share/sane/xsane/doc - A browser of your choice can be used to get inline help, using the - following command, as the root - user: + + If you have not installed and have not + issued the first sed: + --> + + A browser of your choice can be used to get inline help, using the + following command, as the root + user: + ln -v -s <browser> /usr/bin/netscape - Be sure to replace <browser> with the browser of your - choice on your system. + + + Be sure to replace <browser> with the browser of your + choice on your system. + + - Alternatively, if the environment variable BROWSER is set to the - browser you want to use, eg, BROWSER="/usr/bin/firefox", the first time you - run xsane, it will be recorded in ~/.sane/xsane/xsane.rc. - If you wish to change it, edit this file, or remove it, and use the - instructions above, so that a new one is created. + + Alternatively, if the environment variable BROWSER is set to the browser + you want to use, eg, BROWSER="/usr/bin/firefox", the first time you run + xsane, it will be recorded in + ~/.sane/xsane/xsane.rc. If you wish to change it, edit this + file, or remove it, and use the instructions above, so that a new one is + created. + - If GIMP is installed, issue the following - command as the root user: + + If GIMP is installed, issue the following + command as the root user: + ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/ @@ -126,26 +159,32 @@ ln -v -s ../../doc/xsane-&xsane-version; /usr/share/sane/xsane/doc Command Explanations + + sed -i -e 's/netscape/xdg-open/' src/xsane.h : + This is to use xdg-open for the help documentation, + instead of the hardcoded browser. + --> - ln -v -s ../../doc/xsane-&xsane-version; - /usr/share/sane/xsane/doc: This symlink is created to ensure that - any program that looks for the XSane - documentation in the default location will find it, as the documentation - is installed in an alternate location specified in the - make install command. + + ln -v -s ../../doc/xsane-&xsane-version; + /usr/share/sane/xsane/doc: This symlink is created to ensure + that any program that looks for the XSane + documentation in the default location will find it, as the documentation + is installed in an alternate location specified in the make + install command. + - ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/: - This creates a link in the system-wide GIMP - plug-ins directory so that users can - access XSane directly from - GIMP. GIMP must be - available before building XSane for this to work. - Alternatively, create the link in ~/.gimp-2.0/plug-ins/ to provide individual - user access. man xsane for additional information. + + ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/: + This creates a link in the system-wide GIMP + plug-ins directory so that users + can access XSane directly from + GIMP. GIMP must + be available before building XSane for this + to work. Alternatively, create the link in ~/.gimp-2.0/plug-ins/ to provide individual + user access. man xsane for additional information. + @@ -173,8 +212,10 @@ ln -v -s ../../doc/xsane-&xsane-version; /usr/share/sane/xsane/doc xsane - is a graphical user-interface to control an image acquisition - device such as a flatbed scanner. + + is a graphical user-interface to control an image acquisition + device such as a flatbed scanner. + xsane diff --git a/pst/sgml/docbook-utils.xml b/pst/sgml/docbook-utils.xml index ccccf74dc2..d6fcde8d66 100644 --- a/pst/sgml/docbook-utils.xml +++ b/pst/sgml/docbook-utils.xml @@ -29,43 +29,59 @@ Introduction to DocBook-utils - The DocBook-utils package is a collection - of utility scripts used to convert and analyze SGML documents in general, - and DocBook files in particular. The scripts are used to convert from - DocBook or other SGML formats into classical file formats - like HTML, man, info, RTF and many more. There's also a utility to compare - two SGML files and only display the differences in markup. This is useful - for comparing documents prepared for different languages. + + The DocBook-utils package is a collection + of utility scripts used to convert and analyze SGML documents in general, + and DocBook files in particular. The scripts are used to convert from + DocBook or other SGML formats into classical file formats + like HTML, man, info, RTF and many more. There's also a utility to compare + two SGML files and only display the differences in markup. This is useful + for comparing documents prepared for different languages. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &docbook-utils-md5sum; + + Download MD5 sum: &docbook-utils-md5sum; + - Download size: &docbook-utils-size; + + Download size: &docbook-utils-size; + - Estimated disk space required: &docbook-utils-buildsize; + + Estimated disk space required: &docbook-utils-buildsize; + - Estimated build time: &docbook-utils-time; + + Estimated build time: &docbook-utils-time; + Additional Downloads - Required patch: + + Required patch: + @@ -96,8 +112,10 @@ Installation of DocBook-utils - Install DocBook-utils by running the - following commands: + + Install DocBook-utils by running the + following commands: + patch -Np1 -i ../docbook-utils-&docbook-utils-version;-grep_fix-1.patch && sed -i 's:/html::' doc/HTML/Makefile.in && @@ -105,16 +123,22 @@ sed -i 's:/html::' doc/HTML/Makefile.in && ./configure --prefix=/usr --mandir=/usr/share/man && make - This package does not come with a test suite. + + This package does not come with a test suite. + - Now, as the root user: + + Now, as the root user: + make docdir=/usr/share/doc install - Many packages use an alternate name for the - DocBook-utils scripts. If you wish to create - these alternate names, use the following command as - the root user: + + Many packages use an alternate name for the + DocBook-utils scripts. If you wish to create + these alternate names, use the following command as + the root user: + for doctype in html ps dvi man pdf rtf tex texi txt do @@ -122,10 +146,12 @@ do done - The jw script uses the which - command to locate required utilities. You must install - before attempting to use any of the - DocBook-utils programs. + + The jw script uses the which + command to locate required utilities. You must install + before attempting to use any of the + DocBook-utils programs. + @@ -133,17 +159,23 @@ done Command Explanations - patch -Np1 -i ../docbook-utils-&docbook-utils-version;-grep_fix-1.patch: - This patch corrects the syntax in the jw (Jade Wrapper) script which is at - the heart of much db2* processing, so that the current version of - Grep will not reject it. + + patch -Np1 -i ../docbook-utils-&docbook-utils-version;-grep_fix-1.patch: + This patch corrects the syntax in the jw (Jade Wrapper) script which is + at the heart of much db2* processing, so that the current version of + grep will not reject it. + - sed -i 's:/html::' doc/HTML/Makefile.in: - This command changes the installation directory of the HTML documents. + + sed -i 's:/html::' doc/HTML/Makefile.in: + This command changes the installation directory of the HTML documents. + - : - This option is placed on the make install line because is is not - recognized by configure. + + : This option is placed on the + make install line because is is not + recognized by configure. + @@ -176,9 +208,11 @@ done docbook2* - are simple one-line wrapper scripts to jw. - They are provided as easy-to-remember names used to convert DocBook or - other SGML files to the respective format. + + are simple one-line wrapper scripts to jw. + They are provided as easy-to-remember names used to convert + DocBook or other SGML files to the respective format. + docbook2* @@ -188,9 +222,11 @@ done db2* - are symlinks pointing at the respectively named - docbook2* commands, created to satisfy some - program's use of these names. + + are symlinks pointing at the respectively named + docbook2* commands, created to satisfy some + program's use of these names. + db2* @@ -200,9 +236,12 @@ done jw - is a script used to convert DocBook or other SGML files to various - output formats. It hides most of OpenJade's - complexity and adds comfortable features. + + is a script used to convert DocBook or other SGML files to various + output formats. It hides most of + OpenJade's complexity and adds + comfortable features. + jw @@ -212,9 +251,11 @@ done sgmldiff - is used to compare two SGML files and only return the differences - in the markup. This is especially useful to compare files that should be - identical except for language differences in the content. + + is used to compare two SGML files and only return the differences + in the markup. This is especially useful to compare files that + should be identical except for language differences in the content. + sgmldiff diff --git a/pst/sgml/sgml-common.xml b/pst/sgml/sgml-common.xml index 68356d40ea..534464bc87 100644 --- a/pst/sgml/sgml-common.xml +++ b/pst/sgml/sgml-common.xml @@ -29,39 +29,55 @@ Introduction to SGML Common - The SGML Common package contains - install-catalog. This is useful for creating and - maintaining centralized SGML catalogs. + + The SGML Common package contains + install-catalog. This is useful for creating and + maintaining centralized SGML catalogs. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &sgml-common-md5sum; + + Download MD5 sum: &sgml-common-md5sum; + - Download size: &sgml-common-size; + + Download size: &sgml-common-size; + - Estimated disk space required: &sgml-common-buildsize; + + Estimated disk space required: &sgml-common-buildsize; + - Estimated build time: &sgml-common-time; + + Estimated build time: &sgml-common-time; + Additional Downloads - Required patch: + + Required patch: + @@ -73,7 +89,8 @@ Installation of SGML Common - Instead of the normal convention of including the autotools files + + Instead of the normal convention of including the autotools files in the package, the maintainers included symlinks to the files in /usr/share/automake. For previous versions of Automake this convention is @@ -83,20 +100,27 @@ autotools are regenerated. Since the included Makefile.am file uses a syntax not supported by current versions of Automake, a patch is - required to fix the syntax. + required to fix the syntax. + patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch && autoreconf -f -i - Install SGML Common by - running the following commands: + + Install SGML Common by + running the following commands: + ./configure --prefix=/usr --sysconfdir=/etc && make - This package does not come with a test suite. + + This package does not come with a test suite. + - Now, as the root user: + + Now, as the root user: + make docdir=/usr/share/doc install && @@ -109,8 +133,10 @@ install-catalog --add /etc/sgml/sgml-docbook.cat \ Update Hint - Remove the above catalog items prior to upgrading (as the - root user) with: + + Remove the above catalog items prior to upgrading (as the + root user) with: + install-catalog --remove /etc/sgml/sgml-ent.cat \ /usr/share/sgml/sgml-iso-entities-8879.1986/catalog && @@ -128,7 +154,9 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ Config Files - /etc/sgml/sgml.conf + + /etc/sgml/sgml.conf + /etc/sgml/sgml.conf @@ -139,7 +167,9 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ Configuration Information - No change in this file is necessary. + + No change in this file is necessary. + @@ -171,10 +201,12 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ install-catalog - creates a centralized catalog that maintains references to - catalogs scattered throughout the - /usr/share/sgml directory - tree. + + creates a centralized catalog that maintains references to + catalogs scattered throughout the + /usr/share/sgml directory + tree. + install-catalog @@ -184,8 +216,9 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ sgmlwhich - will print to standard output the name of the main - configuration file. + + prints to standard output the name of the main configuration file. + sgmlwhich @@ -195,8 +228,9 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ SGML entities files - contain the basic character entities defined with - SDATA entries. + + contains the basic character entities defined with SDATA entries. + SGML entity files @@ -206,8 +240,10 @@ install-catalog --remove /etc/sgml/sgml-docbook.cat \ XML entities files - contain the basic character entities defined by a hexadecimal - representation of the Unicode character number. + + contains the basic character entities defined by a hexadecimal + representation of the Unicode character number. + XML entity files diff --git a/pst/sgml/sgml.xml b/pst/sgml/sgml.xml index 4c59144d03..3b87bcc9b9 100644 --- a/pst/sgml/sgml.xml +++ b/pst/sgml/sgml.xml @@ -15,9 +15,11 @@ $Date$ Standard Generalized Markup Language (SGML) - This chapter contains DocBook SGML document type definitions (DTDs), - DocBook DSSSL Stylesheets and DocBook tools to validate, transform, format - and publish DocBook documents. + + This chapter contains DocBook SGML document type definitions (DTDs), + DocBook DSSSL Stylesheets and DocBook tools to validate, transform, format + and publish DocBook documents. + diff --git a/pst/typesetting/asymptote.xml b/pst/typesetting/asymptote.xml index add8dd5e53..ccc07a3ef4 100644 --- a/pst/typesetting/asymptote.xml +++ b/pst/typesetting/asymptote.xml @@ -158,18 +158,25 @@ make - --libdir=/opt/texlive/&texlive-year;/texmf-dist;: - This parameter ensures that the asymptote - directory will similarly overwrite any files installed by install-tl-unx. + + --libdir=/opt/texlive/&texlive-year;/texmf-dist;: + This parameter ensures that the asymptote directory will similarly + overwrite any files installed by install-tl-unx. + - --enable-gc=system: this ensures that the system - version of libgc.so will be used - instead of the version shipped with this package. + + --enable-gc=system: this ensures that the system + version of libgc.so will be used + instead of the version shipped with this package. + - --with-latex= ... --with-context=: These switches - ensure that style files and a tex file will be installed into the - texlive directories instead of creating a - texmf-local directory for them. + + --with-latex= ... --with-context=: These switches + ensure that style files and a tex file will be installed into the + texlive directories instead of creating a + texmf-local directory for them. + - If you have updated to a new release of texlive-source, biber and its - perl dependencies are still in present in /usr and do not need to be rebuilt. However, - biblatex installs in /opt/texlive/&texlive-year; and does need to - be reinstalled. + If you have updated to a new release of texlive-source, biber and its + perl dependencies are still in present in /usr and do not need to be rebuilt. + However, biblatex installs in /opt/texlive/&texlive-year; and does + need to be reinstalled. - This version of biber requires perl-5.30 or later. - If you are still using the 8.4 version of BLFS you may wish to build the - 2.13 version: see the 8.4 book noting that biblatex-3.13 has been replaced by - biblatex-3.13a upstream. + This version of biber requires perl-5.30 + or later. If you are still using the 8.4 version of BLFS you may + wish to build the 2.13 version: see the 8.4 book noting that + biblatex-3.13 has been replaced by biblatex-3.13a upstream. @@ -125,16 +139,22 @@ - The corresponding version of biblatex is - a separate project - the tds tarball is pre-packaged for untarring into - the texmf-dist directory. - Download (HTTP): + + The corresponding version of biblatex is + a separate project - the tds tarball is pre-packaged for untarring + into the texmf-dist + directory. Download (HTTP): + - Download MD5 sum: &biblatex-md5sum; + + Download MD5 sum: &biblatex-md5sum; + - Download size: &biblatex-size; + + Download size: &biblatex-size; + @@ -194,7 +214,7 @@ (or , but for that you can use - tlmgr update ) + tlmgr update) Recommended (required for the testsuite) @@ -207,9 +227,9 @@ It is possible to install all missing dependencies automatically. You must first install using . then run perl ./Build.PL - and when it prompts you, become the root user and run - ./Build installdeps + linkend="perl-auto-install"/>. Then run perl + ./Build.PL and when it prompts you, become the root user + and run ./Build installdeps @@ -221,15 +241,21 @@ Installation of Biber - Install Biber by running the following - commands: + + Install Biber by running the following + commands: + perl ./Build.PL && ./Build - To test the results, enter: ./Build test + + To test the results, enter: ./Build test + - Now, as the root user: + + Now, as the root user: + tar -xf ../biblatex-&biblatex-version;.tds.tgz -C /opt/texlive/&texlive-year;/texmf-dist && texhash && @@ -277,7 +303,9 @@ texhash && biber - is used for producing bibliographies in LaTeX documents. + + is used for producing bibliographies in LaTeX documents. + biber diff --git a/pst/typesetting/tex-path.xml b/pst/typesetting/tex-path.xml index d74eb00860..34aa9de4ff 100644 --- a/pst/typesetting/tex-path.xml +++ b/pst/typesetting/tex-path.xml @@ -15,14 +15,15 @@ Setting the PATH for TeX Live - Before starting to build TeX Live, set up your PATH so + + Before starting to build TeX Live, set up your PATH so that the system can properly find the files. If you set up your login scripts as recommended in , update the needed paths by appending to the extrapaths.sh script. The programs are always installed in an <ARCH>-linux subdirectory and on 32-bit x86 this is always i386-linux. For x86_64 and i?86 we can generate this as $TEXARCH: - + @@ -42,17 +43,25 @@ EOF unset TEXARCH - - The new paths can be immediately activated by running source - /etc/profile. + + + The standard MANPATH and INFOPATH path are specified above to + ensure they are included. If they are already set in the boot script + procedure, the pathappend function will ensure duplicates are + removed, so including them here will do no harm. + + - You should now proceed either to for + + The new paths can be immediately activated by running source + /etc/profile. + + + + You should now proceed either to for a binary installation of texlive, or to to begin - installing from source. + installing from source. + diff --git a/pst/typesetting/texlive.xml b/pst/typesetting/texlive.xml index c832fc5c67..26db245dbf 100644 --- a/pst/typesetting/texlive.xml +++ b/pst/typesetting/texlive.xml @@ -37,50 +37,70 @@ Introduction to TeX Live from source - Most of TeX Live can be built from source without a pre-existing - installation, but xindy (for indexing) needs - working versions of latex and pdflatex - when configure is run, and the testsuite and install for - asy (for vector graphics) will fail if TeX has not - already been installed. Additionally, biber is - not provided within the texlive source. + + Most of TeX Live can be built from source without a pre-existing + installation, but xindy (for indexing) needs + working versions of latex and + pdflatex when configure is run, and the testsuite + and install for asy (for vector graphics) will fail + if TeX has not already been installed. Additionally, + biber is not provided within the + texlive source. + - All of those packages are dealt with on their own pages and can be - built after installing this package. If you have not already done so, you - should start at so that the final commands to - initialise the new installation will be found. + + All of those packages are dealt with on their own pages and can be + built after installing this package. If you have not already done so, you + should start at so that the final commands to + initialise the new installation will be found. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &texlive-md5sum; + + Download MD5 sum: &texlive-md5sum; + - Download size: &texlive-size; + + Download size: &texlive-size; + - Estimated disk space required: &texlive-buildsize; + + Estimated disk space required: &texlive-buildsize; + - Estimated build time: &texlive-time; + + Estimated build time: &texlive-time; + Required Additional Downloads - Much of the texlive environment (including scripts, documentation, - fonts and various other files) is not part of the source tarball. You must - download it separately. This will give you all of the additional files - which are provided by a full install of the binary version, there is no - realistic way to restrict which parts get installed. + + Much of the texlive environment (including scripts, documentation, + fonts, and various other files) is not part of the source tarball. + You must download it separately. This will give you all of the + additional files which are provided by a full install of the binary + version, there is no realistic way to restrict which parts get + installed. + Because of the size of this package, it is unlikely to be mirrored by @@ -90,20 +110,30 @@ - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &texlive-texmf-md5sum; + + Download MD5 sum: &texlive-texmf-md5sum; + - Download size: &texlive-texmf-size; + + Download size: &texlive-texmf-size; + - Required patch: + + Required patch: + @@ -113,7 +143,7 @@ including libgs.so, @@ -151,9 +181,11 @@ Install TeX Live by running the following commands: - The shared libraries will be installed into a texlive directory. - As the root user, add it to - your /etc/ld.so.conf: + + The shared libraries will be installed into a texlive directory. + As the root user, add it to + your /etc/ld.so.conf: + cat >> /etc/ld.so.conf << EOF # Begin texlive &texlive-year; addition @@ -170,19 +202,10 @@ EOF variable to let root use it. - - In the 2019 release, dvisvgm cannot be built - if shared system libraries are used. This means that - will not be able to create svg files. + if shared system libraries are used. This means that + will not be able to create svg files. @@ -192,17 +215,7 @@ EOF export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-1.patch && - + mkdir texlive-build && cd texlive-build && @@ -262,17 +278,21 @@ install -v -m644 ../texk/tests/TeXLive/* /opt/texlive/&texlive-year;/tlpkg/TeXLi - Now install the additional files as the - root user: + + Now install the additional files as the + root user: + tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1 - Still as the root user, - initialise the new system (the commands fmtutil-sys --all - and mtxrun --generate will produce a - lot of output): + + Still as the root user, + initialise the new system (the commands fmtutil-sys + --all and mtxrun --generate will produce + a lot of output): + fmtutil-sys --all && mtxrun --generate - You can now proceed to , - and / or if you - wish to install them. + + You can now proceed to , + and / or if you + wish to install them. + @@ -335,8 +357,8 @@ mtxrun --generate - /sbin/ldconfig: this has to be run here so that make - texlinks can use kpsewhich. + /sbin/ldconfig: this has to be run here so that + make texlinks can use kpsewhich. diff --git a/pst/typesetting/tl-installer.xml b/pst/typesetting/tl-installer.xml index 66cc6c6838..9b72a20589 100644 --- a/pst/typesetting/tl-installer.xml +++ b/pst/typesetting/tl-installer.xml @@ -32,19 +32,23 @@ Introduction to TeX Live and its installer - The TeX Live package is a comprehensive - TeX document production system. It includes TeX, LaTeX2e, ConTeXt, - Metafont, MetaPost, BibTeX and many other programs; an extensive collection - of macros, fonts and documentation; and support for typesetting in many - different scripts from around the world. + + The TeX Live package is a comprehensive + TeX document production system. It includes TeX, LaTeX2e, ConTeXt, + Metafont, MetaPost, BibTeX and many other programs; an extensive + collection of macros, fonts and documentation; and support for + typesetting in many different scripts from around the world. + - This page is for people who wish to use the binary installer to - provide the programs, the scripts, and a lot of supporting files and - documentation. The installer is updated frequently, so its md5sum will - change if it is newer than what is shown below. Newer versions of the - installer are expected to work with these instructions, for so long as they - install to a - &texlive-year;/ directory. + + This page is for people who wish to use the binary installer to + provide the programs, the scripts, and a lot of supporting files and + documentation. The installer is updated frequently, so its md5sum will + change if it is newer than what is shown below. Newer versions of the + installer are expected to work with these instructions, for so long as + they install to a + &texlive-year;/ directory. + There are two reasons why you may wish to install the binaries in BLFS: @@ -62,22 +66,34 @@ Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &tl-installer-md5sum; (for &tl-installer-date;) + + Download MD5 sum: &tl-installer-md5sum; (for &tl-installer-date;) + - Download size: &tl-installer-size; + + Download size: &tl-installer-size; + - Estimated disk space required: &tl-installer-buildsize; + + Estimated disk space required: &tl-installer-buildsize; + - Estimated build time: &tl-installer-time; + + Estimated build time: &tl-installer-time; + @@ -118,11 +134,13 @@ The binary version of asy needs . - - As always with contributed binary software, it is possible that the required - dependencies may change when the installer is updated. In particular, these - dependencies have only been checked on x86_64. - + + + As always with contributed binary software, it is possible that the + required dependencies may change when the installer is updated. In + particular, these dependencies have only been checked on x86_64. + + @@ -135,49 +153,57 @@ Binary Installation of TeX Live - The TeX Live set of programs with its - supporting documents, fonts, and utilities is very large. The upstream - maintainers recommend placing all files in a single directory structure. - BLFS recommends /opt/texlive. + + The TeX Live set of programs with its + supporting documents, fonts, and utilities is very large. The upstream + maintainers recommend placing all files in a single directory structure. + BLFS recommends /opt/texlive. + - As with any other package, unpack the installer and change into its - directory, install-tl-<CCYYMMDD>. - This directory name changes when the installer is updated, so replace - <CCYYMMDD> by the correct directory name. + + As with any other package, unpack the installer and change into its + directory, + install-tl-<CCYYMMDD>. + This directory name changes when the installer is updated, so replace + <CCYYMMDD> by the correct directory name. + - - The distribution binaries installed below may use static linking - for general linux system libraries. Additional libraries or interpreters - as specified in the dependencies section do not need to be present during - the install, but the programs that need them will not run until their - specific dependencies have been installed. - + + The distribution binaries installed below may use static linking + for general linux system libraries. Additional libraries or + interpreters as specified in the dependencies section do not need to + be present during the install, but the programs that need them will + not run until their specific dependencies have been installed. + - - With all contributed binary software, there may be a mismatch between the - builder's toolchain and your hardware. In most of TeX this will probably - not matter, but in uncommon corner cases you might hit problems. - e.g. if your x86_64 processor does not support 3dnowext or 3dnow, the - 2014-06-28 binary failed in conTeXt when running LuaTeX, although lualatex - worked, as did the i686 binaries on the same machine. In such cases, the - easiest solution is to install texlive from source. Similarly, the x86_64 - binary version of asy runs very slowly when creating 3-D - diagrams. - + + With all contributed binary software, there may be a mismatch between + the builder's toolchain and your hardware. In most of TeX this will + probably not matter, but in uncommon corner cases you might hit + problems. e.g. if your x86_64 processor does not support 3dnowext or + 3dnow, the 2014-06-28 binary failed in conTeXt when running LuaTeX, + although lualatex worked, as did the i686 binaries on the same + machine. In such cases, the easiest solution is to install texlive + from source. Similarly, the x86_64 binary version of + asy runs very slowly when creating 3-D diagrams. + - Now, as the root - user: + + Now, as the root user: + TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl - This command is interactive and allows selection or modification of - platform, packages, directories, and other options. The full installation - scheme will require about 4.9 gigabytes of disk space. The time to complete - the download will depend on your internet connection speed and the - number of packages selected. + + This command is interactive and allows selection or modification of + platform, packages, directories, and other options. The full installation + scheme will require about 4.9 gigabytes of disk space. The time to + complete the download will depend on your internet connection speed + and the number of packages selected. + diff --git a/pst/typesetting/typesetting.xml b/pst/typesetting/typesetting.xml index e180ca77f0..37b4cf7acc 100644 --- a/pst/typesetting/typesetting.xml +++ b/pst/typesetting/typesetting.xml @@ -15,51 +15,66 @@ $Date$ Typesetting - This chapter includes texlive applications that - create output equivalent to typesetting. - - There are two alternative routes through this chapter: - - Some people may wish to use the binary installer, either because of the - complexity of installing all of texlive from - source, or because they only want a part of the package, or perhaps because - they wish to get updates as soon as those are available (the source is only - updated annually, but the binaries and associated tex and sty files are updated - for approximately 10 months). These people should begin at and then follow the - instructions,. After installing, they can run - tlmgr to update their system. - - Most people reading BLFS will wish to build from source. BLFS used to - start by installing install-tl-unx and then use that - to bootstrap the build. Nowadays, we build almost the whole of - texlive without a binary install, - by adding the separately-packaged texmf files into this build. For this, begin - at then go to which will - install most of - texlive, together with all of the - supporting files. This almost-complete install can then be used to build the - remaining parts of texlive: , and . + + This chapter includes texlive applications that + create output equivalent to typesetting. - Because the texmf files (including documentation, fonts, scripts and - supporting files) are all in one tarball, it is not practical to limit what - gets extracted in a sensible way (you could exclude one or other of the - typesetting engines, not its many supporting files) when building from source - in this manner. + + There are two alternative routes through this chapter: + - In either case, BLFS installs into - /opt/texlive/&texlive-year;. + + Some people may wish to use the binary installer, either because of the + complexity of installing all of texlive from + source, or because they only want a part of the package, or perhaps because + they wish to get updates as soon as those are available (the source is only + updated annually, but the binaries and associated tex and sty files are + updated for approximately 10 months). These people should begin at and then follow the + instructions. After installing, they can run tlmgr to + update their system. + - Also, please note that texlive is released annually, and updating from the - previous year to the current year is no longer supported. If for some reason - you wish to keep versions for multiple years, for most things you can mount the - old or new system at /opt/texlive and fix up your PATH as necessary. However - doing that will not preserve any changes in texmf-local and if you build from source and try to - run a newer version of biber with an older version of - biblatex it is unlikely to work. + + Most people reading BLFS will wish to build from source. BLFS used to + start by installing install-tl-unx and then + use that to bootstrap the build. Nowadays, we build almost the whole + of texlive without a + binary install, by adding the separately-packaged texmf files into this + build. For this, begin at then go to which will install most of + texlive, together with all + of the supporting files. This almost-complete install can then be used + to build the remaining parts of texlive: + , and . + + + + Because the texmf files (including documentation, fonts, scripts and + supporting files) are all in one tarball, it is not practical to limit what + gets extracted in a sensible way (you could exclude one or other of the + typesetting engines, not its many supporting files) when building from + source in this manner. + + + + In either case, BLFS installs into + /opt/texlive/&texlive-year;. + + + + Also, please note that texlive is released annually, and updating from the + previous year to the current year is no longer supported. If for some + reason you wish to keep versions for multiple years, for most things + you can mount the old or new system at /opt/texlive and fix up your + PATH as necessary. However doing that will not preserve any changes in + texmf-local and if you build + from source and try to run a newer version of + biber with an older version of + biblatex it is unlikely to work. + diff --git a/pst/typesetting/xindy.xml b/pst/typesetting/xindy.xml index 31b036481f..080438dfcf 100644 --- a/pst/typesetting/xindy.xml +++ b/pst/typesetting/xindy.xml @@ -77,8 +77,10 @@ Required Additional Downloads - Required patch: + + Required patch: + @@ -164,9 +166,11 @@ make LC_ALL=POSIX - --includedir=/usr/include: - This parameter ensures that the kpathsea - headers from will be found. + + --includedir=/usr/include: + This parameter ensures that the kpathsea + headers from will be found. + make LC_ALL=POSIX: with the current version of diff --git a/pst/xml/docbook.xml b/pst/xml/docbook.xml index fe61e52333..fc92605faa 100644 --- a/pst/xml/docbook.xml +++ b/pst/xml/docbook.xml @@ -29,33 +29,47 @@ Introduction to DocBook XML DTD - The DocBook XML DTD-&DocBook-version; - package contains document type definitions for verification of XML data - files against the DocBook rule set. These are useful for structuring books - and software documentation to a standard allowing you to utilize - transformations already written for that standard. + + The DocBook XML DTD-&DocBook-version; + package contains document type definitions for verification of XML data + files against the DocBook rule set. These are useful for structuring + books and software documentation to a standard allowing you to utilize + transformations already written for that standard. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &DocBook-md5sum; + + Download MD5 sum: &DocBook-md5sum; + - Download size: &DocBook-size; + + Download size: &DocBook-size; + - Estimated disk space required: &DocBook-buildsize; + + Estimated disk space required: &DocBook-buildsize; + - Estimated build time: &DocBook-time; + + Estimated build time: &DocBook-time; + @@ -79,9 +93,11 @@ - Install DocBook XML DTD by running the - following commands as the root - user: + + Install DocBook XML DTD by running the + following commands as the root + user: + install -v -d -m755 /usr/share/xml/docbook/xml-dtd-&DocBook-version; && install -v -d -m755 /etc/xml && @@ -89,9 +105,11 @@ chown -R root:root . && cp -v -af docbook.cat *.dtd ent/ *.mod \ /usr/share/xml/docbook/xml-dtd-&DocBook-version; - Create (or update) and populate the - /etc/xml/docbook catalog file by running the following - commands as the root user: + + Create (or update) and populate the /etc/xml/docbook + catalog file by running the following + commands as the root user: + if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create /etc/xml/docbook @@ -141,9 +159,12 @@ xmlcatalog --noout --add "rewriteURI" \ "file:///usr/share/xml/docbook/xml-dtd-&DocBook-version;" \ /etc/xml/docbook - Create (or update) and populate the - /etc/xml/catalog catalog file by running the following - commands as the root user: + + Create (or update) and populate the + /etc/xml/catalog catalog file by running the + following commands as the root + user: + if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog @@ -173,8 +194,10 @@ xmlcatalog --noout --add "delegateURI" \ Config Files - /etc/xml/catalog, - /etc/xml/docbook + + /etc/xml/catalog and + /etc/xml/docbook + /etc/xml/docbook @@ -189,15 +212,17 @@ xmlcatalog --noout --add "delegateURI" \ Configuration Information - The above installation creates the files and updates the catalogs. - In order to - utilize DocBook XML DTD V&DocBook-version; - when any version 4.x is requested in the System Identifier, you need to - add additional statements to the catalog files. If you have any of the - DocBook XML DTD's referenced below already - installed on your system, remove those entries from the - for command below (issue the commands as the - root user): + + The above installation creates the files and updates the catalogs. + In order to utilize DocBook XML DTD + V&DocBook-version; when any version 4.x is requested in the System + Identifier, you need to add additional statements to the catalog + files. If you have any of the DocBook XML + DTD's referenced below already installed on your + system, remove those entries from the for command + below (issue the commands as the root user): + for DTDVERSION in 4.1.2 4.2 4.3 4.4 do @@ -252,9 +277,11 @@ done DTD files - contain a document type definition which defines the element - types and the attribute lists that can be used in the corresponding - XML files. + + contain a document type definition which defines the element + types and the attribute lists that can be used in the corresponding + XML files. + XML DTD Files @@ -264,8 +291,10 @@ done MOD files - files contain components of the document type definition that - are sourced into the DTD files. + + contain components of the document type definition that + are sourced into the DTD files. + XML MOD files @@ -275,8 +304,9 @@ done ENT files - files contain lists of named character entities allowed in - HTML. + + contain lists of named character entities allowed in HTML. + XML entity files diff --git a/pst/xml/docbook5.xml b/pst/xml/docbook5.xml index c61c6aa8f7..015ae9bec2 100644 --- a/pst/xml/docbook5.xml +++ b/pst/xml/docbook5.xml @@ -44,22 +44,34 @@ Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &docbook5-md5sum; + + Download MD5 sum: &docbook5-md5sum; + - Download size: &docbook5-size; + + Download size: &docbook5-size; + - Estimated disk space required: &docbook5-buildsize; + + Estimated disk space required: &docbook5-buildsize; + - Estimated build time: &docbook5-time; + + Estimated build time: &docbook5-time; + @@ -317,8 +329,10 @@ xmlcatalog --noout --add "delegateURI" \ Config Files - /etc/xml/catalog, - /etc/xml/docbook-5.0 + + /etc/xml/catalog and + /etc/xml/docbook-5.0 + /etc/xml/docbook-5.0 @@ -380,7 +394,9 @@ xmlcatalog --noout --add "delegateURI" \ XSD files - files contain DocBook-5.0 Schematron rules. + + files contain DocBook-5.0 Schematron rules. + XML Schematron rules diff --git a/pst/xml/docbook51.xml b/pst/xml/docbook51.xml index 58bda1569c..a75a16ae1f 100644 --- a/pst/xml/docbook51.xml +++ b/pst/xml/docbook51.xml @@ -42,22 +42,34 @@ Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &docbook51-md5sum; + + Download MD5 sum: &docbook51-md5sum; + - Download size: &docbook51-size; + + Download size: &docbook51-size; + - Estimated disk space required: &docbook51-buildsize; + + Estimated disk space required: &docbook51-buildsize; + - Estimated build time: &docbook51-time; + + Estimated build time: &docbook51-time; + @@ -232,8 +244,10 @@ xmlcatalog --noout --add "delegateURI" \ Config Files - /etc/xml/catalog, - /etc/xml/docbook-5.1 + + /etc/xml/catalog and + /etc/xml/docbook-5.1 + /etc/xml/docbook-5.1 diff --git a/pst/xml/xml.xml b/pst/xml/xml.xml index a2d921c24b..0cb6fb5a63 100644 --- a/pst/xml/xml.xml +++ b/pst/xml/xml.xml @@ -15,9 +15,11 @@ $Date$ Extensible Markup Language (XML) - This chapter contains the DocBook XML document type definition - (DTD) and DocBook Stylesheets which are used to validate, transform, - format and publish DocBook documents. + + This chapter contains the DocBook XML document type definition + (DTD) and DocBook Stylesheets which are used to validate, transform, + format and publish DocBook documents. + diff --git a/pst/xml/xmlto.xml b/pst/xml/xmlto.xml index cec7a2cc4e..e62c4a2e4c 100644 --- a/pst/xml/xmlto.xml +++ b/pst/xml/xmlto.xml @@ -29,32 +29,46 @@ Introduction to xmlto - The xmlto package is a front-end to a XSL - toolchain. It chooses an appropriate stylesheet for the conversion you want - and applies it using an external XSLT processor. It also performs any - necessary post-processing. + + The xmlto package is a front-end to a XSL + toolchain. It chooses an appropriate stylesheet for the conversion you + want and applies it using an external XSLT processor. It also performs + any necessary post-processing. + &lfs91_checked; Package Information - Download (HTTP): + + Download (HTTP): + - Download (FTP): + + Download (FTP): + - Download MD5 sum: &xmlto-md5sum; + + Download MD5 sum: &xmlto-md5sum; + - Download size: &xmlto-size; + + Download size: &xmlto-size; + - Estimated disk space required: &xmlto-buildsize; + + Estimated disk space required: &xmlto-buildsize; + - Estimated build time: &xmlto-time; + + Estimated build time: &xmlto-time; + @@ -95,17 +109,23 @@ Installation of xmlto - Install xmlto by running the following - commands: + + Install xmlto by running the following + commands: + LINKS="/usr/bin/links" \ ./configure --prefix=/usr && make - To test the results, issue: make check. + + To test the results, issue: make check. + - Now, as the root user: + + Now, as the root user: + make install @@ -150,7 +170,9 @@ make xmlif - is a conditional processing instructions for XML. + + is a conditional processing instructions for XML. + xmlif @@ -160,7 +182,9 @@ make xmlto - applies an XSL stylesheet to an XML document. + + applies an XSL stylesheet to an XML document. + xmlto