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 @@ makemake 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 restartsystemctl 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 @@ popdCommand 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 @@ popdConfig 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 @@ popdConfiguration 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 @@ EOFfop
- 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 @@ EOFexport 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
- texlivewithout 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 texlivewithout 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 @@ doneDTD 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 @@ doneMOD 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