summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-09-30 00:21:21 +0000
committerKarl Berry <karl@freefriends.org>2008-09-30 00:21:21 +0000
commit69405f1552b2face9e036ffa57e1a1f3eb7382cd (patch)
tree4a2bbc858755a52461a89c16314c2ef566d43d6c /Master/tlpkg
parent4ac0fd1542da6a36a91b845e4d86bfd279724a0e (diff)
English tweaks to the new alt repo setup doc, and delete our unupdated dev man files
git-svn-id: svn://tug.org/texlive/trunk@10794 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rw-r--r--Master/tlpkg/doc/repository-setup.txt99
-rw-r--r--Master/tlpkg/man/TeXLive-TLPDB.1380
-rw-r--r--Master/tlpkg/man/TeXLive-TLPOBJ.1405
-rw-r--r--Master/tlpkg/man/TeXLive-TLPSRC.1531
-rw-r--r--Master/tlpkg/man/TeXLive-TLUtils.1462
-rw-r--r--Master/tlpkg/man/tlpsrc2tlpdb.1164
6 files changed, 58 insertions, 1983 deletions
diff --git a/Master/tlpkg/doc/repository-setup.txt b/Master/tlpkg/doc/repository-setup.txt
index 293d0f107f6..fa86745ca1b 100644
--- a/Master/tlpkg/doc/repository-setup.txt
+++ b/Master/tlpkg/doc/repository-setup.txt
@@ -1,7 +1,9 @@
+$Id$
+
How to set up your own TeX Live Packages repository
===================================================
-$Id$
+(This document is public domain.)
TeX Live 2008 contains the TeX Live Manager, which allows updates over
the network. By specifying different installation sources the user can
@@ -9,11 +11,11 @@ in theory install packages using tlmgr from a different source as the
default TeX Live repository.
This document describes how to set up a repository in a way that tlmgr
-can use it. Possible applications are distribution of company-internal
+can use it. Possible applications include distribution of company-internal
packages or non-free stuff not included in TeX Live.
-Note that this document is very much work in progress, as is most of the
-TeX Live infrastructure. If you have any questions please contact us
+Note that this document is very much work in progress (as is most of the
+TeX Live infrastructure). If you have any questions please contact us
at tex-live@tug.org.
Contents
@@ -26,7 +28,7 @@ Contents
5. Adjusting the revision numbers
6. Making the web distribution
7. Testing your distribution
-8. Final notes (and not supported stuff)
+8. Final notes (and unsupported stuff)
0. Preliminaries
@@ -36,17 +38,17 @@ be reminded that you should take good care not to
- overwrite files which are in a different package
The current system does NOT check for files that got overwritten
- take care not to hose the rest of the TeX Live system,
- imagine you install a package that removes/deletes the TeX Live Manager
- tlmgr the user will hardly be able to revert to any working state!
+ imagine you install a package that removes/deletes tlmgr --
+ the user will hardly be able to revert to any working state!
- test, test, and again TEST before shipping your stuff
-- might be good to avert us at tex-live@tug.org so that we can take a look
+- might be good to alert us at tex-live@tug.org so that we can take a look
and comment, or check for other problems. Also, if we change something
in the infrastructure you have a better chance in getting notifications
and better treatment ;-)
In principle what you have to do is to set up some directory in a layout
paralleling the one in our repository under Master. See
-http://www.tug.org/texlive/svn/ for details.
+http://www.tug.org/texlive/svn/ for details on accessing our repo.
That means, with ROOT as the root of your local "repository":
ROOT/tlpkg/ infrastructure stuff, modules, scripts
@@ -72,8 +74,9 @@ the contents of at least
These files can be checked out via svn, or downloaded from the net. We
recommend the first variant so that you can update them regularly.
-2. Preparing the "repository"
------------------------------
+
+2. Preparing your repository
+----------------------------
Create a root folder which will mirror our directory layout. We will call
that root folder ROOT from now on.
@@ -91,50 +94,55 @@ in the very same places as in TeX Live.
If you really want to replace packages with files in texmf, please think
twice, and maybe contact us before.
+
3. tlpsrc files
---------------
Now you have to create several TeX Live Package Source files, .tlpsrc files
and place them into
ROOT/tlpkg/tlpsrc
+
You have to have ONE .tlpsrc file for each package you want to ship, and
-furthermore ONE for your installation, called 00texlive.config.tlpsrc.
-This should contain (at least) the following lines:
+furthermore ONE for your overall installation, called
+00texlive.config.tlpsrc. This should contain (at least) the following
+lines:
name 00texlive.config
category TLCore
depend container_split_src_files
depend container_split_doc_files
depend container_format/lzma
depend release/YOUR_ID_AND_MAYBE_YEAR
-The "container_split_src_files" and "container_split_doc_files" are options,
-they specify whether at a later stage the container script will generate
-different .tar.lzma for source and doc files, or put all of them into
-one .tar.lzma. It is up to you.
+
+The "container_split_src_files" and "container_split_doc_files" are
+options, they specify whether at a later stage the container script will
+generate separate .tar.lzma archives for source and doc files, or put
+all of them into one .tar.lzma. It is up to you.
The
depend container_format/lzma
is *obligatory* because currently we do NOT support any other format.
Finally the
depend release/YOUR_ID_AND_MAYBE_YEAR
-is not used, but you could add here some identification string. It is not
-currently used, but tlmgr might at some future point use it.
+is not used, but you could add here some identification string;
+it can't hurt, and we might be able to display it to the user in the
+future.
For the rest of your package you should create .tlpsrc files describing
their content. Either copy one of our .tlpsrc files, or (much better)
-PLEASE read the documentation of TLPSRC.pm (in POD format, also shipped
-in Master/tlpkg/man/TeXLive-TLPSRC.1, but that might be outdated).
+PLEASE read the documentation of TLPSRC.pm (in POD format).
Some guidelines: For simple packages, say a LaTeX package foobar, put all
the files in
ROOT/texmf-dist/tex/latex/foobar/
ROOT/texmf-dist/source/latex/foobar/
ROOT/texmf-dist/doc/latex/foobar/
-then create a very simple .tlpsrc file foobar.tlpsrc containing:
+then create a two-line .tlpsrc file foobar.tlpsrc containing:
name foobar
category Package
(that is all). The rest will be automatically done by our scripts. If you
want to understand that, read the section on auto-generated patterns in
the TLPSRC.pm documentation.
+
4. Creating the TeX Live Database
---------------------------------
If you have set up all your local files, and the tlpsrc files, you can
@@ -143,29 +151,33 @@ create the TeX Live Database in ROOT/tlpkg/texlive.tlpdb by calling
The -from-files does use a find command to find all the files in ROOT
instead of using "svn status" what is done normally. The -all makes
tlpsrc2tlpdb work on all tlpsrc files present in ROOT/tlpkg/tlpsrc/.
+Presumably this won't be very many files. But if you like, you can
+specify individual package names instead of -all.
You can add the option
-with-win-pattern-warning
-which will warn on missing files for Win32, some of those warnings are
+which will warn on missing files for Windows; some of those warnings are
by default suppressed.
As usual, please read the documentation of tlpsrc2tlpdb (again in POD)
for further information.
-That process will probably ship out some warnings, read them carefully.
+That process will probably show you some warnings; read them carefully.
-After that you should have a files
+After it runs successfully, you should have a file
ROOT/tlpkg/texlive.tlpdb
-Your next job is to check that texlive.tlpdb file that the files you
-wanted to have in one package are actually there. Go through all packages
-(starting always with a line "name foobar") and check for the occurring
-files.
+
+Your next job is to check that your new texlive.tlpdb has the files you
+expected in the corresponding packages that you expected. Go through
+the entire file (each package starts with a line "name foobar") and
+the file list..
If you are not content, work on your patterns to fix that.
There are some scripts in tlpkg/bin/ starting with "check-" which you might
use for doing some checks on your repository.
+
5. Adjusting the revision numbers
---------------------------------
While reading through the texlive.tlpdb you might have seen that all the
@@ -177,18 +189,21 @@ number from one step to the next.
If you want to change that, there are several options:
- do it by hand in the texlive.tlpdb
- that is fine, but you should remember what you have already shipped
+ ... if you can remember what numbers you already shipped
+
- do it automatically with some script which takes into account the already
shipped version of the packages, or the version of the package in
the main TeX Live repository (if you replace a TeX Live package)
An example for doing that take a look at our repository
tlpkg/etc/tlrepo-from-minimals.pl
+
6. Making the web distribution
------------------------------
Now that the texlive.tlpdb has been set up, revision numbers adjusted, you
can create or update your web distribution with
perl ROOT/tlpkg/bin/tl-update-containers -location DEST -no-setup
+
The -location gives the place where your former distribution was or where
it should be created. In the former case only those containers with larger
revision numbers are recreated. In the latter case all containers are
@@ -200,9 +215,10 @@ you should have them in your PATH. If you do not give this option you also
have to check out some more files, like config.guess, and tlpkg/installer
where the binaries for lzma for the architectures we ship are present.
+
7. Testing your distribution
----------------------------
-Having complete all your steps you can test your distribution by calling
+Having completed all these steps, you can test your distribution by calling
the TeX Live Manager with the location argument. Continuing the above
exmaple we use DEST:
tlmgr -location DEST update --list
@@ -210,22 +226,23 @@ or
tlmgr -location DEST update --all
or
tlmgr -location DEST list
-etc etc. Please see the documentation of tlmgr (POD again) for details.
+etc. Please see the documentation of tlmgr (POD again) for details.
-8. Final notes (and not supported stuff)
-----------------------------------------
+
+8. Final notes (and unsupported stuff)
+--------------------------------------
We cannot repeat it often enough, please don't play around with files not
belonging to your packages. That is dangerous!
-Finally, not that besides the usual post installation stuff (running mktexlsr,
-fmtutil and updmap) you have no way to change the post installation
-and removal procedure at this time. Currently all the Post actions are
-hard coded into tlpkg/TeXLive/TLPostActions.pm as it is on the installed
+Finally, besides the usual post installation stuff (running mktexlsr,
+fmtutil and updmap) you have no way to change the post installation and
+removal procedure at this time. Currently all the Post actions are hard
+coded into tlpkg/TeXLive/TLPostActions.pm as it is on the installed
system (not the one in your repo, so changing something there will NOT
help). You might ask us for including something there (but we need GOOD
-reason for that), or you have to wait until we extended the infrastructure
-such that post actions can be specified freely in the .tlpsrc file.
-
+reason for that), or you have to wait until we extended the
+infrastructure such that post actions can be specified freely in the
+.tlpsrc file.
If you have further comments, questions, additions to this file please
let us know at tex-live@tug.org.
diff --git a/Master/tlpkg/man/TeXLive-TLPDB.1 b/Master/tlpkg/man/TeXLive-TLPDB.1
deleted file mode 100644
index cdb4f23d25b..00000000000
--- a/Master/tlpkg/man/TeXLive-TLPDB.1
+++ /dev/null
@@ -1,380 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "tlpkg::TeXLive::TLPDB 3"
-.TH tlpkg::TeXLive::TLPDB 3 "2008-04-19" "perl v5.8.8" "User Contributed Perl Documentation"
-.SH "NAME"
-\&\f(CW\*(C`TeXLive::TLPDB\*(C'\fR \-\- A database of TeX Live Packages
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.Vb 1
-\& use TeXLive::TLPDB;
-.Ve
-.PP
-.Vb 2
-\& TeXLive::TLPDB\->new ();
-\& TeXLive::TLPDB\->new (root => "/path/to/texlive/installation/root");
-.Ve
-.PP
-.Vb 24
-\& $tlpdb\->root("/path/to/root/of/texlive/installation");
-\& $tlpdb\->from_file($filename);
-\& $tlpdb\->writeout;
-\& $tlpdb\->writeout(FILEHANDLE);
-\& $tlpdb\->save;
-\& $tlpdb\->available_architectures();
-\& $tlpdb\->add_tlpcontainer($pkg, $ziploc [, $archrefs [, $dest ]] );
-\& $tlpdb\->add_tlpobj($tlpobj);
-\& $tlpdb\->needed_by($pkg);
-\& $tlpdb\->remove_package($pkg);
-\& $tlpdb\->get_package("packagename");
-\& $tlpdb\->list_packages;
-\& $tlpdb\->find_file("filename");
-\& $tlpdb\->collections;
-\& $tlpdb\->schemes;
-\& $tlpdb\->updmap_cfg_lines;
-\& $tlpdb\->fmtutil_cnf_lines;
-\& $tlpdb\->language_dat_lines;
-\& $tlpdb\->package_revision("packagename");
-\& $tlpdb\->location;
-\& $tlpdb\->config_src_container;
-\& $tlpdb\->config_doc_container;
-\& $tlpdb\->config_container_format;
-\& $tlpdb\->config_release;
-.Ve
-.PP
-.Vb 2
-\& TeXLive::TLPDB\->listdir([$dir]);
-\& $tlpdb\->generate_listfiles([$destdir]);
-.Ve
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-.ie n .IP """TeXLive::TLPDB\->new""" 6
-.el .IP "\f(CWTeXLive::TLPDB\->new\fR" 6
-.IX Item "TeXLive::TLPDB->new"
-.PD 0
-.ie n .IP """TeXLive::TLPDB\->new( [root => ""$path""] )""" 6
-.el .IP "\f(CWTeXLive::TLPDB\->new( [root => ``$path''] )\fR" 6
-.IX Item "TeXLive::TLPDB->new( [root => ""$path""] )"
-.PD
-\&\f(CW\*(C`TeXLive::TLPDB\->new\*(C'\fR creates a new \f(CW\*(C`TLPDB\*(C'\fR object. If the
-argument \f(CW\*(C`root\*(C'\fR is given it will be initialized from the respective
-location within \f(CW$path\fR. If
-\&\f(CW$path\fR begins with \f(CW\*(C`http://\*(C'\fR or \f(CW\*(C`ftp://\*(C'\fR, the program \f(CW\*(C`wget\*(C'\fR
-is used to download the file.
-.ie n .IP """$tlpdb\->add_tlpobj($tlpobj)""" 6
-.el .IP "\f(CW$tlpdb\->add_tlpobj($tlpobj)\fR" 6
-.IX Item "$tlpdb->add_tlpobj($tlpobj)"
-The \f(CW\*(C`add_tlpobj\*(C'\fR adds an object of the type \s-1TLPOBJ\s0 to the \s-1TLPDB\s0.
-.ie n .IP """$tlpdb\->needed_by($pkg)""" 6
-.el .IP "\f(CW$tlpdb\->needed_by($pkg)\fR" 6
-.IX Item "$tlpdb->needed_by($pkg)"
-Returns an array of package names depending on \f(CW$pkg\fR.
-.ie n .IP """$tlpdb\->remove_package($pkg)""" 6
-.el .IP "\f(CW$tlpdb\->remove_package($pkg)\fR" 6
-.IX Item "$tlpdb->remove_package($pkg)"
-Remove the package named \f(CW$pkg\fR from the tlpdb. Gives a warning if the
-package is not present
-.ie n .IP """$tlpdb\->from_file($filename)""" 6
-.el .IP "\f(CW$tlpdb\->from_file($filename)\fR" 6
-.IX Item "$tlpdb->from_file($filename)"
-The \f(CW\*(C`from_file\*(C'\fR function initializes the \f(CW\*(C`TLPDB\*(C'\fR in case the
-root was not given at generation time. If \f(CW$filename\fR begins
-with \f(CW\*(C`http://\*(C'\fR or \f(CW\*(C`ftp://\*(C'\fR, the program \f(CW\*(C`wget\*(C'\fR is used to download
-the file.
-.ie n .IP """$tlpdb\->writeout""" 6
-.el .IP "\f(CW$tlpdb\->writeout\fR" 6
-.IX Item "$tlpdb->writeout"
-.PD 0
-.ie n .IP """$tlpdb\->writeout(FILEHANDLE)""" 6
-.el .IP "\f(CW$tlpdb\->writeout(FILEHANDLE)\fR" 6
-.IX Item "$tlpdb->writeout(FILEHANDLE)"
-.PD
-The \f(CW\*(C`writeout\*(C'\fR function writes the database to \f(CW\*(C`STDOUT\*(C'\fR, or
-the file handle given as argument.
-.ie n .IP """$tlpdb\->save""" 6
-.el .IP "\f(CW$tlpdb\->save\fR" 6
-.IX Item "$tlpdb->save"
-The \f(CW\*(C`save\*(C'\fR functions saves the \f(CW\*(C`TLPDB\*(C'\fR to the file which has been set
-as location. If the location is undefined, die.
-.ie n .IP """$tlpdb\->available_architectures""" 6
-.el .IP "\f(CW$tlpdb\->available_architectures\fR" 6
-.IX Item "$tlpdb->available_architectures"
-The \f(CW\*(C`available_architectures\*(C'\fR functions returns the list of available
-architectures by checking for binfiles in the \*(L"bin\-tex\*(R" \s-1TLPOBJ\s0. If this
-package does not exist, die.
-.ie n .IP """$tlpdb\->add_tlpcontainer($pkg, $ziploc [, $archrefs [, $dest ]] )""" 6
-.el .IP "\f(CW$tlpdb\->add_tlpcontainer($pkg, $ziploc [, $archrefs [, $dest ]] )\fR" 6
-.IX Item "$tlpdb->add_tlpcontainer($pkg, $ziploc [, $archrefs [, $dest ]] )"
-Installs the package \f(CW$pkg\fR from the container files in \f(CW$ziploc\fR. If
-\&\f(CW$archrefs\fR is given then it must be a reference to a list of
-architectures to be installed. If the normal (arch=all) package is
-architecture dependent then all arch packages in this list are installed.
-If \f(CW$dest\fR is given then the files are
-installed into it, otherwise into the location of the \s-1TLPDB\s0.
-.Sp
-Note that this procedure does \s-1NOT\s0 check for dependencies. So if your package
-adds new dependencies they are not necessarily fulfilled.
-.ie n .IP """$tlpdb\->get_package(""packagename"")""" 6
-.el .IP "\f(CW$tlpdb\->get_package(``packagename'')\fR" 6
-.IX Item "$tlpdb->get_package(""packagename"")"
-The \f(CW\*(C`get_package\*(C'\fR function returns a reference to a \f(CW\*(C`TLPOBJ\*(C'\fR object
-in case its name the the argument name coincide.
-.ie n .IP """$tlpdb\->list_packages""" 6
-.el .IP "\f(CW$tlpdb\->list_packages\fR" 6
-.IX Item "$tlpdb->list_packages"
-The \f(CW\*(C`list_packages\*(C'\fR function returns the list of all included packages.
-.ie n .IP """$tlpdb\->find_file(""filename"")""" 6
-.el .IP "\f(CW$tlpdb\->find_file(``filename'')\fR" 6
-.IX Item "$tlpdb->find_file(""filename"")"
-The \f(CW\*(C`find_file\*(C'\fR returns a list of packages:filename
-containing a file named \f(CW\*(C`filename\*(C'\fR.
-.ie n .IP """$tlpdb\->collections""" 6
-.el .IP "\f(CW$tlpdb\->collections\fR" 6
-.IX Item "$tlpdb->collections"
-The \f(CW\*(C`collections\*(C'\fR function returns the list of all collections.
-.ie n .IP """$tlpdb\->schemes""" 6
-.el .IP "\f(CW$tlpdb\->schemes\fR" 6
-.IX Item "$tlpdb->schemes"
-The \f(CW\*(C`collections\*(C'\fR function returns the list of all schemes.
-.ie n .IP """$tlpdb\->package_revision(""packagename"")""" 6
-.el .IP "\f(CW$tlpdb\->package_revision(``packagename'')\fR" 6
-.IX Item "$tlpdb->package_revision(""packagename"")"
-The \f(CW\*(C`package_revision\*(C'\fR function returns the revision number of the
-package named in the first argument.
-.ie n .IP """$tlpdb\->generate_packagelist""" 6
-.el .IP "\f(CW$tlpdb\->generate_packagelist\fR" 6
-.IX Item "$tlpdb->generate_packagelist"
-The \f(CW\*(C`generate_packagelist\*(C'\fR prints TeX Live package names in the object
-database, together with their revisions, to the file handle given in the
-first (optional) argument, or \f(CW\*(C`STDOUT\*(C'\fR by default. It also outputs all
-available architectures as packages with revision number \-1.
-.ie n .IP """$tlpdb\->generate_listfiles""" 6
-.el .IP "\f(CW$tlpdb\->generate_listfiles\fR" 6
-.IX Item "$tlpdb->generate_listfiles"
-.PD 0
-.ie n .IP """$tlpdb\->generate_listfiles($destdir)""" 6
-.el .IP "\f(CW$tlpdb\->generate_listfiles($destdir)\fR" 6
-.IX Item "$tlpdb->generate_listfiles($destdir)"
-.PD
-The \f(CW\*(C`generate_listfiles\*(C'\fR generates the list files for the old
-installers. This function will probably go away.
-.ie n .IP """$tlpdb\->root([ ""/path/to/installation"" ])""" 6
-.el .IP "\f(CW$tlpdb\->root([ ``/path/to/installation'' ])\fR" 6
-.IX Item "$tlpdb->root([ ""/path/to/installation"" ])"
-The function \f(CW\*(C`root\*(C'\fR allows to read and set the root of the
-installation.
-.ie n .IP """$tlpdb\->location""" 6
-.el .IP "\f(CW$tlpdb\->location\fR" 6
-.IX Item "$tlpdb->location"
-The function \f(CW\*(C`location\*(C'\fR returns the location of the actual \f(CW\*(C`texlive.tlpdb\*(C'\fR
-file used. Note that this is a read-only function, you cannot change
-the root of the \s-1TLPDB\s0 using this function.
-.ie n .IP """$tlpdb\->listdir""" 6
-.el .IP "\f(CW$tlpdb\->listdir\fR" 6
-.IX Item "$tlpdb->listdir"
-The function \f(CW\*(C`listdir\*(C'\fR allows to read and set the packages variable
-specifiying where generated list files are created.
-.ie n .IP """$tlpdb\->config_src_container""" 6
-.el .IP "\f(CW$tlpdb\->config_src_container\fR" 6
-.IX Item "$tlpdb->config_src_container"
-Returns 1 if the the texlive config option for src files splitting on
-container level is set. See Options below.
-.ie n .IP """$tlpdb\->config_doc_container""" 6
-.el .IP "\f(CW$tlpdb\->config_doc_container\fR" 6
-.IX Item "$tlpdb->config_doc_container"
-Returns 1 if the the texlive config option for doc files splitting on
-container level is set. See Options below.
-.ie n .IP """$tlpdb\->config_doc_container""" 6
-.el .IP "\f(CW$tlpdb\->config_doc_container\fR" 6
-.IX Item "$tlpdb->config_doc_container"
-Returns the currently set default container format. See Options below.
-.ie n .IP """$tlpdb\->config_release""" 6
-.el .IP "\f(CW$tlpdb\->config_release\fR" 6
-.IX Item "$tlpdb->config_release"
-Returns the currently set release. See Options below.
-.ie n .IP """$tlpdb\->option_XXXXX""" 6
-.el .IP "\f(CW$tlpdb\->option_XXXXX\fR" 6
-.IX Item "$tlpdb->option_XXXXX"
-Need to be documented
-.ie n .IP """$tlpdb\->fmtutil_cnf_lines""" 6
-.el .IP "\f(CW$tlpdb\->fmtutil_cnf_lines\fR" 6
-.IX Item "$tlpdb->fmtutil_cnf_lines"
-The function \f(CW\*(C`fmtutil_cnf_lines\*(C'\fR returns the list of a fmtutil.cnf file
-containing only those formats present in the installation.
-.ie n .IP """$tlpdb\->updmap_cfg_lines""" 6
-.el .IP "\f(CW$tlpdb\->updmap_cfg_lines\fR" 6
-.IX Item "$tlpdb->updmap_cfg_lines"
-The function \f(CW\*(C`updmap_cfg_lines\*(C'\fR returns the list of a updmap.cfg file
-containing only those maps present in the installation.
-.ie n .IP """$tlpdb\->language_dat_lines""" 6
-.el .IP "\f(CW$tlpdb\->language_dat_lines\fR" 6
-.IX Item "$tlpdb->language_dat_lines"
-The function \f(CW\*(C`language_dat_lines\*(C'\fR returns the concatenation of all
-files specified in \f(CW\*(C`BuildLanguageDat execute\*(C'\fR directives in the present
-\&\s-1TLPDB\s0. Exception: the result always begins with the contents of
-\&\f(CW\*(C`language.us\*(C'\fR file. This and all the other files are looked for in
-\&\f(CW\*(C`TLROOT/texmf/tex/generic/config\*(C'\fR.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-Options regarding the full TeX Live installation to be described are saved
-in a package \f(CW\*(C`00texlive.config\*(C'\fR as values of \f(CW\*(C`depend\*(C'\fR lines. This special
-package \f(CW\*(C`00texlive.config\*(C'\fR does not contain any files, only depend lines
-which set one or more of the following options:
-.ie n .IP """container_split_src_files""" 6
-.el .IP "\f(CWcontainer_split_src_files\fR" 6
-.IX Item "container_split_src_files"
-.PD 0
-.ie n .IP """container_split_doc_files""" 6
-.el .IP "\f(CWcontainer_split_doc_files\fR" 6
-.IX Item "container_split_doc_files"
-.PD
-These options specify that at container generation time the source and
-documentation files for a package have been put into a separate container
-named \f(CW\*(C`package.source.extension\*(C'\fR and \f(CW\*(C`package.doc.extension\*(C'\fR.
-.ie n .IP """container_format/\f(CIformat\f(CW""" 6
-.el .IP "\f(CWcontainer_format/\f(CIformat\f(CW\fR" 6
-.IX Item "container_format/format"
-This option specifies a format for containers. The currently supported
-formats are \f(CW\*(C`lzma\*(C'\fR and \f(CW\*(C`zip\*(C'\fR. But note that \f(CW\*(C`zip\*(C'\fR is untested.
-.PP
-To set these options the respective lines should be added to
-\&\f(CW\*(C`00texlive.config.tlpsrc\*(C'\fR.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-The modules TeXLive::TLPSRC, TeXLive::TLPOBJ,
-TeXLive::TLTREE, TeXLive::TLUtils and the
-document Perl\-API.txt and the specification in the TeX Live
-repository trunk/Master/tlpkg/doc/.
-.SH "AUTHORS AND COPYRIGHT"
-.IX Header "AUTHORS AND COPYRIGHT"
-This script and its documentation were written for the TeX Live
-distribution (<http://tug.org/texlive>) and both are licensed under the
-\&\s-1GNU\s0 General Public License Version 2 or later.
diff --git a/Master/tlpkg/man/TeXLive-TLPOBJ.1 b/Master/tlpkg/man/TeXLive-TLPOBJ.1
deleted file mode 100644
index b2ec946fc5c..00000000000
--- a/Master/tlpkg/man/TeXLive-TLPOBJ.1
+++ /dev/null
@@ -1,405 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "TeXLive::TLPOBJ 3"
-.TH TeXLive::TLPOBJ 3 "2007-11-12" "perl v5.8.8" "User Contributed Perl Documentation"
-.SH "NAME"
-\&\f(CW\*(C`TeXLive::TLPOBJ\*(C'\fR \-\- TeX Live Package Object access module
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.Vb 1
-\& use TeXLive::TLPOBJ;
-.Ve
-.PP
-.Vb 1
-\& my $tlpobj=TeXLive::TLPOBJ\->new(name => "foobar");
-.Ve
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-The TeXLive::TLPOBJ module provide access to TeX Live Package Object
-files describing a self-contained package.
-.SH "FILE SPECIFICATION"
-.IX Header "FILE SPECIFICATION"
-Please see TeXLive::TLPSRC documentation for the specification. The
-only differences are that the various \f(CW*pattern\fR keys are invalid, and
-instead there are the respective \f(CW*files\fR keys described below. Furthermore
-some more \fIkeys\fR is allowed: \f(CW\*(C`revision\*(C'\fR which specifies the maximum of
-all last changed revision of files contained in the package, and anything
-starting with \f(CW\*(C`catalogue\-\*(C'\fR specifying information coming from the
-TeX Catalogue.
-.PP
-All these keys have in common that they are followed by a list of files
-\&\fIindented\fR by one space. They differ only in the first line itself
-(described below).
-.ie n .IP """srcfiles""\fR, \f(CW""runfiles""\fR, \f(CW""binfiles""\fR, \f(CW""docfiles"" each of these items contains addition the sum of sizes of the single files (currently in bytes)." 4
-.el .IP "\f(CWsrcfiles\fR, \f(CWrunfiles\fR, \f(CWbinfiles\fR, \f(CWdocfiles\fR each of these items contains addition the sum of sizes of the single files (currently in bytes)." 4
-.IX Item "srcfiles, runfiles, binfiles, docfiles each of these items contains addition the sum of sizes of the single files (currently in bytes)."
-.Vb 2
-\& srcfiles size=NNNNNN
-\& runfiles size=NNNNNN
-.Ve
-.ie n .IP """docfiles""" 4
-.el .IP "\f(CWdocfiles\fR" 4
-.IX Item "docfiles"
-The docfiles line itself is similar to the \f(CW\*(C`srcfiles\*(C'\fR and \f(CW\*(C`runfiles\*(C'\fR lines
-above:
-.Sp
-.Vb 1
-\& docfiles size=NNNNNN
-.Ve
-.Sp
-But the lines listing the files are allowed to have additional tags:
-.Sp
-.Vb 6
-\& /\-\-\-\-\-\-\- excerpt from achemso.tlpobj
-\& |...
-\& |docfiles size=1702468
-\& | texmf\-dist/doc/latex/aeguill/README details="Package Readme"
-\& | texmf\-dist/doc/latex/achemso/achemso.pdf details="Package documentation" language="en"
-\& |...
-.Ve
-.Sp
-Currently only the tags \f(CW\*(C`details\*(C'\fR and \f(CW\*(C`language\*(C'\fR are allowed.
-.ie n .IP """binfiles""" 4
-.el .IP "\f(CWbinfiles\fR" 4
-.IX Item "binfiles"
-Since \f(CW\*(C`binfiles\*(C'\fR are different for the different architectures one
-\&\f(CW\*(C`tlpobj\*(C'\fR file can contain \f(CW\*(C`binfiles\*(C'\fR lines for different
-architectures. The architecture is specified on the \f(CW\*(C`binfiles\*(C'\fR using
-the \f(CW\*(C`arch=\*(C'\fR\fI\s-1XXX\s0\fR tag. Thus, \f(CW\*(C`binfiles\*(C'\fR lines look like
-.Sp
-.Vb 1
-\& binfiles arch=XXXX size=NNNNN
-.Ve
-.PP
-Here is an excerpt from the representation of the \f(CW\*(C`bin\-dvipsk\*(C'\fR package,
-with \f(CW\*(C`|\*(C'\fR characters inserted to show the indentation:
-.PP
-.Vb 19
-\& |name bin\-dvipsk
-\& |category TLCore
-\& |revision 4427
-\& |docfiles size=959434
-\& | texmf/doc/dvips/dvips.html
-\& | ...
-\& |runfiles size=1702468
-\& | texmf/dvips/base/color.pro
-\& | ...
-\& | texmf/scripts/pkfix/pkfix.pl
-\& |binfiles arch=i386\-solaris size=329700
-\& | bin/i386\-solaris/afm2tfm
-\& | bin/i386\-solaris/dvips
-\& | bin/i386\-solaris/pkfix
-\& |binfiles arch=win32 size=161280
-\& | bin/win32/afm2tfm.exe
-\& | bin/win32/dvips.exe
-\& | bin/win32/pkfix.exe
-\& |...
-.Ve
-.SH "PACKAGE VARIABLES"
-.IX Header "PACKAGE VARIABLES"
-TeXLive::TLPOBJ has one package wide variable which is \f(CW\*(C`containerdir\*(C'\fR where
-generated container files are saved (if not otherwise specified.
-.PP
-.Vb 1
-\& TeXLive::TLPOBJ\->containerdir("path/to/container/dir");
-.Ve
-.SH "MEMBER ACCESS FUNCTIONS"
-.IX Header "MEMBER ACCESS FUNCTIONS"
-For any of the \fIkeys\fR a function
-.PP
-.Vb 1
-\& $tlpobj\->key
-.Ve
-.PP
-is available, which returns the current value when called without an argument,
-and sets the respective value when called with an argument. For the
-TeX Catalogue Data the function
-.PP
-.Vb 1
-\& $tlpobj\->cataloguedata
-.Ve
-.PP
-returns and takes as argument a hash.
-.PP
-Arguments and return values for \f(CW\*(C`name\*(C'\fR, \f(CW\*(C`category\*(C'\fR, \f(CW\*(C`shortdesc\*(C'\fR,
-\&\f(CW\*(C`longdesc\*(C'\fR, \f(CW\*(C`catalogue\*(C'\fR, \f(CW\*(C`revision\*(C'\fR are single scalars.
-.PP
-Arguments and return values for \f(CW\*(C`depends\*(C'\fR, \f(CW\*(C`executes\*(C'\fR are lists.
-.PP
-Arguments and return values for \f(CW\*(C`docfiles\*(C'\fR, \f(CW\*(C`runfiles\*(C'\fR, \f(CW\*(C`srcfiles\*(C'\fR
-are lists.
-.PP
-Arguments and return values for \f(CW\*(C`binfiles\*(C'\fR is a hash with the
-architectures as keys.
-.PP
-The size values are handled with these functions:
-.PP
-.Vb 4
-\& $tlpobj\->docsize
-\& $tlpobj\->runsize
-\& $tlpobj\->srcsize
-\& $tlpobj\->binsize("arch1", ...)
-.Ve
-.PP
-which set or get the current value of the respective sizes. Note that also
-the \f(CW\*(C`binsize\*(C'\fR function returns (and takes as argument) a hash with the
-architectures as keys, similar to the \f(CW\*(C`runfiles\*(C'\fR functions (see above).
-.SH "OTHER FUNCTIONS"
-.IX Header "OTHER FUNCTIONS"
-The following functions can be called for an \f(CW\*(C`TLPOBJ\*(C'\fR object:
-.ie n .IP """new""" 4
-.el .IP "\f(CWnew\fR" 4
-.IX Item "new"
-The constructor \f(CW\*(C`new\*(C'\fR returns a new \f(CW\*(C`TLPSRC\*(C'\fR object. The arguments
-to the \f(CW\*(C`new\*(C'\fR constructor can be in the usual hash representation for
-the different keys above:
-.Sp
-.Vb 1
-\& $tlpobj=TLPOBJ\->new(name => "foobar", shortdesc => "The foobar package");
-.Ve
-.ie n .IP """from_file(""filename"")""" 4
-.el .IP "\f(CWfrom_file(``filename'')\fR" 4
-.IX Item "from_file(""filename"")"
-reads a \f(CW\*(C`tlpobj\*(C'\fR file.
-.Sp
-.Vb 2
-\& $tlpobj = new TLPOBJ;
-\& $tlpobj\->from_file("path/to/the/tlpobj/file");
-.Ve
-.ie n .IP """from_fh($filehandle[, $multi])""" 4
-.el .IP "\f(CWfrom_fh($filehandle[, $multi])\fR" 4
-.IX Item "from_fh($filehandle[, $multi])"
-read the textual representation of a \s-1TLPOBJ\s0 from an already opened
-file handle. If \f(CW$multi\fR is undefined (ie not given) then multiple
-tlpobj in the same file are treated as errors. If \f(CW$multi\fR is defined
-then returns after reading one tlpobj.
-.Sp
-Returns \f(CW1\fR if it found a \f(CW\*(C`tlpobj\*(C'\fR, otherwise \f(CW0\fR.
-.ie n .IP """writeout""" 4
-.el .IP "\f(CWwriteout\fR" 4
-.IX Item "writeout"
-writes the textual representation of a \f(CW\*(C`TLPOBJ\*(C'\fR object to \f(CW\*(C`stdout\*(C'\fR,
-or the filehandle if given:
-.Sp
-.Vb 2
-\& $tlpsrc\->writeout;
-\& $tlpsrc\->writeout(\e*FILEHANDLE);
-.Ve
-.ie n .IP """writeout_simple""" 4
-.el .IP "\f(CWwriteout_simple\fR" 4
-.IX Item "writeout_simple"
-debugging function for comparison with \f(CW\*(C`tpm\*(C'\fR/\f(CW\*(C`tlps\*(C'\fR, will go away.
-.ie n .IP """make_container($type,$instroot[, $destdir[, $containername]])""" 4
-.el .IP "\f(CWmake_container($type,$instroot[, $destdir[, $containername]])\fR" 4
-.IX Item "make_container($type,$instroot[, $destdir[, $containername]])"
-creates a container file of the arch \fBindependent\fR files in the \f(CW\*(C`TLPOBJ\*(C'\fR
-in \f(CW$destdir\fR (if not defined then \f(CW\*(C`TLPOBJ\->containerdir\*(C'\fR is used).
-.Sp
-The \f(CW$type\fR variable specifies the type of container to be used.
-Currently only \f(CW\*(C`zip\*(C'\fR or \f(CW\*(C`lzma\*(C'\fR are allowed, and are generating
-zip files and tar.lzma files, respectively.
-.Sp
-The file name of the created container file is \f(CW\*(C`$containername.extension\*(C'\fR,
-where extension is either \f(CW\*(C`.zip\*(C'\fR or \f(CW\*(C`.tar.lzma\*(C'\fR, depending on the
-setting of \f(CW$type\fR. If no \f(CW$containername\fR is specified the package name
-is used.
-.Sp
-If the package contains \f(CW"binfiles"\fR, then container files for
-all archs containing \fBonly\fR the binfiles are created, and
-those container files name is \f(CW\*(C`$containername.$arch.$extension\*(C'\fR
-.Sp
-All the arch independent container files \fBalso\fR contain the respective
-\&\f(CW\*(C`TLPOBJ\*(C'\fR file in \f(CW\*(C`tlpkg/tlpobj/$name.tlpobj\*(C'\fR so \f(CW\*(C`$containername.$extension\*(C'\fR does
-contain this tlpobj file, while \f(CW\*(C`$containername.$arch.$extension\*(C'\fR does \s-1NOT\s0.
-.Sp
-The argument \f(CW$instroot\fR specifies the root of the installation from
-which the files should be taken.
-.ie n .IP """recompute_sizes($tltree)""" 4
-.el .IP "\f(CWrecompute_sizes($tltree)\fR" 4
-.IX Item "recompute_sizes($tltree)"
-recomputes the sizes based on the information present in \f(CW$tltree\fR.
-.ie n .IP """recompute_revision($tltree [, $revtlpsrc ])""" 4
-.el .IP "\f(CWrecompute_revision($tltree [, $revtlpsrc ])\fR" 4
-.IX Item "recompute_revision($tltree [, $revtlpsrc ])"
-recomputes the revision based on the information present in \f(CW$tltree\fR.
-The optional argument \f(CW$rectlpsrc\fR can be an additional revision number
-which is taken into account. \f(CW\*(C`$tlpsrc\-\*(C'\fRmake_tlpobj> adds the revision
-number of the \f(CW\*(C`tlpsrc\*(C'\fR file here so that collections (which do not
-contain files) also have revision number.
-.ie n .IP """update_from_catalogue($texcatalogue)""" 4
-.el .IP "\f(CWupdate_from_catalogue($texcatalogue)\fR" 4
-.IX Item "update_from_catalogue($texcatalogue)"
-adds information from a \f(CW\*(C`TeXCatalogue\*(C'\fR object
-(currently license, version, url, and updates docfiles with details and
-languages tags if present in the Catalogue).
-.ie n .IP """is_arch_dependent""" 4
-.el .IP "\f(CWis_arch_dependent\fR" 4
-.IX Item "is_arch_dependent"
-returns \f(CW1\fR if there are \f(CW\*(C`binfiles\*(C'\fR, otherwise \f(CW0\fR.
-.ie n .IP """total_size""" 4
-.el .IP "\f(CWtotal_size\fR" 4
-.IX Item "total_size"
-If no argument is given returns the sum of \f(CW\*(C`srcsize\*(C'\fR, \f(CW\*(C`docsize\*(C'\fR,
-\&\f(CW\*(C`runsize\*(C'\fR.
-.Sp
-If arguments are given, they are assumed to be architecture names, and
-it returns the above plus the sum of sizes of \f(CW\*(C`binsize\*(C'\fR for those
-architectures.
-.ie n .IP """is_meta_package""" 4
-.el .IP "\f(CWis_meta_package\fR" 4
-.IX Item "is_meta_package"
-Returns true if the package is a meta package as defined in TLConfig
-(Currently Collection and Scheme).
-.ie n .IP """{add,remove}_{src,run,doc}files(@files)""" 4
-.el .IP "\f(CW{add,remove}_{src,run,doc}files(@files)\fR" 4
-.IX Item "{add,remove}_{src,run,doc}files(@files)"
-adds or removes files to the respective list of files.
-.ie n .IP """{add,remove}_binfiles($arch, @files)""" 4
-.el .IP "\f(CW{add,remove}_binfiles($arch, @files)\fR" 4
-.IX Item "{add,remove}_binfiles($arch, @files)"
-adds or removes files from the list of \f(CW\*(C`binfiles\*(C'\fR for the given architecture.
-.ie n .IP """{add,remove}_files($type, $files)""" 4
-.el .IP "\f(CW{add,remove}_files($type, $files)\fR" 4
-.IX Item "{add,remove}_files($type, $files)"
-adds or removes files for the given type (only for \f(CW\*(C`run\*(C'\fR, \f(CW\*(C`src\*(C'\fR, \f(CW\*(C`doc\*(C'\fR).
-.ie n .IP """all_files""" 4
-.el .IP "\f(CWall_files\fR" 4
-.IX Item "all_files"
-returns a list of all files of all types.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-The modules TeXLive::TLConfig, TeXLive::TLUtils, TeXLive::TLPSRC,
-TeXLive::TLPDB, TeXLive::TLTREE, TeXLive::TeXCatalogue.
-.SH "AUTHORS AND COPYRIGHT"
-.IX Header "AUTHORS AND COPYRIGHT"
-This script and its documentation were written for the TeX Live
-distribution (<http://tug.org/texlive>) and both are licensed under the
-\&\s-1GNU\s0 General Public License Version 2 or later.
diff --git a/Master/tlpkg/man/TeXLive-TLPSRC.1 b/Master/tlpkg/man/TeXLive-TLPSRC.1
deleted file mode 100644
index 89081e29894..00000000000
--- a/Master/tlpkg/man/TeXLive-TLPSRC.1
+++ /dev/null
@@ -1,531 +0,0 @@
-.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.07)
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.ie \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.el \{\
-. de IX
-..
-.\}
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "TLPSRC 3"
-.TH TLPSRC 3 "2008-07-26" "perl v5.10.0" "User Contributed Perl Documentation"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
-.SH "NAME"
-\&\f(CW\*(C`TeXLive::TLPSRC\*(C'\fR \*(-- TeX Live Package Source access module
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.Vb 1
-\& use TeXLive::TLPSRC;
-\&
-\& my $tlpsrc = TeXLive::TLPSRC\->new(name => "foobar");
-\& $tlpsrc\->from_file("/some/tlpsrc/package.tlpsrc");
-\& $tlpsrc\->from_file("package");
-\& $tlpsrc\->writeout;
-\& $tlpsrc\->writeout(\e*FILEHANDLE);
-.Ve
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-The \f(CW\*(C`TeXLive::TLPSRC\*(C'\fR module provide access to TeX Live Package Source
-files, which contains all the information which cannot be automatically
-derived from the files in the TeX Live subversion repository.
-.SH "FILE SPECIFICATION"
-.IX Header "FILE SPECIFICATION"
-A \f(CW\*(C`tlpsrc\*(C'\fR file has to consist of non-empty lines (except that initial
-and final empty lines are ignored) of the form
-.PP
-\&\fIkey value\fR
-.PP
-where \fIkey\fR can be \f(CW\*(C`name\*(C'\fR, \f(CW\*(C`category\*(C'\fR, \f(CW\*(C`shortdesc\*(C'\fR, \f(CW\*(C`longdesc\*(C'\fR,
-\&\f(CW\*(C`catalogue\*(C'\fR, \f(CW\*(C`runpattern\*(C'\fR, \f(CW\*(C`srcpattern\*(C'\fR, \f(CW\*(C`docpattern\*(C'\fR, \f(CW\*(C`binpattern\*(C'\fR,
-\&\f(CW\*(C`execute\*(C'\fR, or \f(CW\*(C`depend\*(C'\fR.
-.PP
-The interpretation of the respective \fIvalues\fR are:
-.ie n .IP """name""" 6
-.el .IP "\f(CWname\fR" 6
-.IX Item "name"
-identifies the package, \f(CW\*(C`value\*(C'\fR must consist only of \f(CW\*(C`[\-_a\-zA\-Z0\-9]\*(C'\fR,
-i.e., with what Perl considers a \f(CW\*(C`\ew\*(C'\fR.
-.Sp
-There are 3 exceptions to this rule:
-.RS 6
-.IP "\fBname.ARCH\fR" 12
-.IX Item "name.ARCH"
-where \fB\s-1ARCH\s0\fR is a supported architecture-os combination.
-The use of this is two-fold: On the one hand packages are split into
-containers for the different architectures to make installations including
-only the necessary binaries possible. On the other hand one can add
-\&'one\-arch\-only' packages, often used to deal with the peculiarities of the
-Windows family of systems.
-.IP "\fB00texliveSOMETHING\fR" 12
-.IX Item "00texliveSOMETHING"
-these packages are used for internal operation
-and storage containers for settings. Besides being the only packages starting
-with \fB00texlive\fR they will never be split into separate arch-packages, and
-containers are never generated for these packages.
-.IP "\fBtexliveSOME.THING\fR" 12
-.IX Item "texliveSOME.THING"
-(mind the dot in the package name) these packages
-are central TeX Live internal packages and are treated as usual packages
-in (more or less) all respects, but have that extra dot to be sure they
-are different from every package that can possibly appear on \s-1CTAN\s0.
-.RE
-.RS 6
-.RE
-.ie n .IP """category""" 6
-.el .IP "\f(CWcategory\fR" 6
-.IX Item "category"
-identifies the category into which this package belongs. Possible categories
-are defined in \f(CW\*(C`TeXLive::TLConfig\*(C'\fR, but are currently
-\&\f(CW\*(C`Collection\*(C'\fR, \f(CW\*(C`Scheme\*(C'\fR, \f(CW\*(C`TLCore\*(C'\fR, \f(CW\*(C`Documentation\*(C'\fR, \f(CW\*(C`Package\*(C'\fR.
-Note that there is no inherent checking whether a \f(CW\*(C`tlpsrc\*(C'\fR file called
-\&\f(CW\*(C`collection\-something\*(C'\fR actually belongs to the category \f(CW\*(C`Collection\*(C'\fR.
-Most packages will fall into the \f(CW\*(C`Package\*(C'\fR category.
-.ie n .IP """catalogue""" 6
-.el .IP "\f(CWcatalogue\fR" 6
-.IX Item "catalogue"
-(currently not used in TeX Live) identifies the name under which this
-package can be found in the TeX Catalogue.
-.ie n .IP """shortdesc""" 6
-.el .IP "\f(CWshortdesc\fR" 6
-.IX Item "shortdesc"
-gives a one line description of the package. Subsequent entries will
-overwrite the former ones. In TeX Live only used for collections and
-schemes.
-.ie n .IP """longdesc""" 6
-.el .IP "\f(CWlongdesc\fR" 6
-.IX Item "longdesc"
-gives a long description of the package. Susequent entries are added up
-to a long text. In TeX Live only used for collections and schemes.
-.ie n .IP """depend""" 6
-.el .IP "\f(CWdepend\fR" 6
-.IX Item "depend"
-gives the list of dependencies of the package in the form
-.Sp
-\&\fICategory\fR/\fIName\fR
-.Sp
-All the depend lines contribute to the dependencies of the package.
-.ie n .IP """execute""" 6
-.el .IP "\f(CWexecute\fR" 6
-.IX Item "execute"
-gives a free form entry of install time jobs to be executed. Currently
-the following possible values are understood by the installers:
-.RS 6
-.ie n .IP """execute addMap""\fR \fIfont\fR\f(CW"".map""" 6
-.el .IP "\f(CWexecute addMap\fR \fIfont\fR\f(CW.map\fR" 6
-.IX Item "execute addMap font.map"
-enables the font map file \fIfont\fR\f(CW\*(C`.map\*(C'\fR in the \f(CW\*(C`updmap.cfg\*(C'\fR file.
-.ie n .IP """execute addMixedMap""\fR \fIfont\fR\f(CW"".map""" 6
-.el .IP "\f(CWexecute addMixedMap\fR \fIfont\fR\f(CW.map\fR" 6
-.IX Item "execute addMixedMap font.map"
-enables the font map file \fIfont\fR\f(CW\*(C`.map\*(C'\fR for Mixed mode in the
-\&\f(CW\*(C`updmap.cfg\*(C'\fR file.
-.ie n .IP """execute AddHyphen name=TEXLANG file=FILE [other vars]""" 6
-.el .IP "\f(CWexecute AddHyphen name=TEXLANG file=FILE [other vars]\fR" 6
-.IX Item "execute AddHyphen name=TEXLANG file=FILE [other vars]"
-activates the hyphenation pattern with name \s-1TEXLANG\s0 and load the file \s-1FILE\s0
-for that language. More variables can be given, currently: \fBlefthyphenmin\fR,
-\&\fBrighthyphenmin\fR (both integers), and \fBsynonyms\fR (a list of alias names
-for that hyphenation).
-.ie n .IP """execute BuildFormat FMTCFG""" 6
-.el .IP "\f(CWexecute BuildFormat FMTCFG\fR" 6
-.IX Item "execute BuildFormat FMTCFG"
-activates all the formats present in \f(CW\*(C`Master/texmf/fmtutil/format.FMTCFG.cnf\*(C'\fR
-in the generated \f(CW\*(C`fmtutil.cnf\*(C'\fR file.
-.RE
-.RS 6
-.RE
-.ie n .IP """(src|run|doc|bin)pattern""\fR \fIpattern" 6
-.el .IP "\f(CW(src|run|doc|bin)pattern\fR \fIpattern\fR" 6
-.IX Item "(src|run|doc|bin)pattern pattern"
-adds a pattern (see below) to the respective list of patterns.
-.SH "PATTERNS"
-.IX Header "PATTERNS"
-Patterns specify which files are to be included into a \f(CW\*(C`tlpobj\*(C'\fR at
-expansion time. Patterns are of the form
-.PP
-.Vb 1
-\& [PREFIX]TYPE[/[!]ARCHSPEC] PAT
-.Ve
-.PP
-where
-.PP
-.Vb 3
-\& PREFIX = + | +! | !
-\& TYPE = t | f | d | r
-\& ARCHSPEC = <list of architectures separated by comma>
-.Ve
-.PP
-Simple patterns without \s-1PREFIX\s0 and \s-1ARCHSPEC\s0 specification are explained first,
-see below for these extensions.
-.ie n .IP """f ""\fR\fIpath" 4
-.el .IP "\f(CWf \fR\fIpath\fR" 4
-.IX Item "f path"
-includes all files which match \f(CW\*(C`path\*(C'\fR where \fBonly\fR the last
-component of \f(CW\*(C`path\*(C'\fR can contain the usual glob characters \f(CW\*(C`*\*(C'\fR and
-\&\f(CW\*(C`?\*(C'\fR (but no others!).
-.ie n .IP """d ""\fR\fIpath" 4
-.el .IP "\f(CWd \fR\fIpath\fR" 4
-.IX Item "d path"
-includes all the files in and below the directory specified as \f(CW\*(C`path\*(C'\fR.
-.ie n .IP """t ""\fR\fIword1 ... wordN worldL" 4
-.el .IP "\f(CWt \fR\fIword1 ... wordN worldL\fR" 4
-.IX Item "t word1 ... wordN worldL"
-includes all the files in and below all directories of the form
-.Sp
-.Vb 1
-\& word1/word2/.../wordN/.../any/dirs/.../wordL/
-.Ve
-.Sp
-i.e., the first words but the last form the prefix of the path, then
-there can be an arbitrary number of subdirectories, followed by \f(CW\*(C`wordL\*(C'\fR
-as the final directory. A real life example from \f(CW\*(C`omega.tlpsrc\*(C'\fR:
-.Sp
-.Vb 1
-\& runpattern t texmf\-dist fonts omega
-.Ve
-.Sp
-matches \f(CW\*(C`texmf\-dist/fonts/**/omega\*(C'\fR, where \f(CW\*(C`**\*(C'\fR matches any number of
-intervening subdirectories, e.g.:
-.Sp
-.Vb 3
-\& texmf\-dist/fonts/ofm/public/omega
-\& texmf\-dist/fonts/tfm/public/omega
-\& texmf\-dist/fonts/type1/public/omega
-.Ve
-.ie n .IP """r""\fR \fIregexp" 4
-.el .IP "\f(CWr\fR \fIregexp\fR" 4
-.IX Item "r regexp"
-includes all files matching the regexp \f(CW\*(C`/^regexp$/\*(C'\fR
-.Sh "Special patterns"
-.IX Subsection "Special patterns"
-.IP "\s-1PREFIX\s0" 6
-.IX Item "PREFIX"
-If the \f(CW\*(C`PREFIX\*(C'\fR contains the symbol \f(CW\*(C`!\*(C'\fR the meaning of the pattern is
-reversed, i.e., file matching this pattern are removed from the list
-of included files.
-.Sp
-The prefix \f(CW\*(C`+\*(C'\fR means to append to the list of automatically synthesized
-patterns, instead of replacing them.
-.Sp
-The \f(CW\*(C`+\*(C'\fR and \f(CW\*(C`!\*(C'\fR prefixes can be combined. This is useful to exclude
-directories from the automatic pattern list. For example,
-\&\f(CW\*(C`graphics.tlpsrc\*(C'\fR contains this line:
-.Sp
-.Vb 1
-\& docpattern +!d texmf\-dist/doc/latex/tufte\-latex/graphics
-.Ve
-.Sp
-so that this subdirectory of the \f(CW\*(C`tufte\-latex\*(C'\fR package that happens to
-be named `graphics' is not mistakenly included in the \f(CW\*(C`graphics\*(C'\fR
-package.
-.IP "Auto generated patterns" 6
-.IX Item "Auto generated patterns"
-If a given pattern section is empty or \fBall\fR the provided patterns have
-the prefix \f(CW\*(C`+\*(C'\fR (e.g., \f(CW\*(C`+f ...\*(C'\fR), then the following patterns, listed
-by type are \fIautomatically\fR added at expansion time (but never written
-to the textual representation):
-.RS 6
-.ie n .IP """runpattern""" 6
-.el .IP "\f(CWrunpattern\fR" 6
-.IX Item "runpattern"
-for runpatterns of category \f(CW\*(C`Package\*(C'\fR
-.Sp
-.Vb 1
-\& t texmf\-dist topdir $name
-.Ve
-.Sp
-where \f(CW\*(C`topdir\*(C'\fR is one of: \f(CW\*(C`bibtex\*(C'\fR, \f(CW\*(C`context\*(C'\fR, \f(CW\*(C`dvips\*(C'\fR, \f(CW\*(C`fonts\*(C'\fR,
-\&\f(CW\*(C`makeindex\*(C'\fR, \f(CW\*(C`metafont\*(C'\fR, \f(CW\*(C`metapost\*(C'\fR, \f(CW\*(C`mft\*(C'\fR, \f(CW\*(C`omega\*(C'\fR, \f(CW\*(C`scripts\*(C'\fR,
-\&\f(CW\*(C`tex\*(C'\fR, \f(CW\*(C`vtex\*(C'\fR.
-.Sp
-For other categories \fBno\fR patterns are automatically added to the
-list of runpatterns.
-.ie n .IP """docpattern""" 6
-.el .IP "\f(CWdocpattern\fR" 6
-.IX Item "docpattern"
-for \f(CW\*(C`docpattern\*(C'\fR of category \f(CW\*(C`Package\*(C'\fR
-.Sp
-.Vb 1
-\& t texmf\-dist doc $name
-.Ve
-.Sp
-for \f(CW\*(C`docpattern\*(C'\fR of category \f(CW\*(C`Documentation\*(C'\fR
-.Sp
-.Vb 1
-\& t texmf\-doc doc $name
-.Ve
-.ie n .IP """srcpattern""" 6
-.el .IP "\f(CWsrcpattern\fR" 6
-.IX Item "srcpattern"
-for \f(CW\*(C`srcpattern\*(C'\fR of category \f(CW\*(C`Package\*(C'\fR
-.Sp
-.Vb 1
-\& t texmf\-dist source $name
-.Ve
-.Sp
-for \f(CW\*(C`srcpattern\*(C'\fR of category \f(CW\*(C`Documentation\*(C'\fR
-.Sp
-.Vb 1
-\& t texmf\-doc source $name
-.Ve
-.RE
-.RS 6
-.Sp
-binpatterns are never automatically added.
-.RE
-.IP "special treatment of binpatterns" 6
-.IX Item "special treatment of binpatterns"
-The binpatterns have to deal with all the different architectures. To
-ease the writing of patterns several extensions to the above pattern
-language are allowed:
-.RS 6
-.IP "arch expansion" 6
-.IX Item "arch expansion"
-In case the string \f(CW${\fR\fI\s-1ARCH\s0\fR} occurs in one \f(CW\*(C`binpattern\*(C'\fR it is
-automatically expanded to the respective architecture.
-.ie n .IP """bat/exe/dll/texlua"" for win32" 6
-.el .IP "\f(CWbat/exe/dll/texlua\fR for win32" 6
-.IX Item "bat/exe/dll/texlua for win32"
-\&\f(CW\*(C`binpattern\*(C'\fRs of the form \f(CW\*(C`f bin/win32/foobar\*(C'\fR or
-\&\f(CW\*(C`f bin/${ARCH}/foobar\*(C'\fR) also match the files \f(CW\*(C`foobar.bat\*(C'\fR,
-\&\f(CW\*(C`foobar.cmd\*(C'\fR, \f(CW\*(C`foobar.dll\*(C'\fR, \f(CW\*(C`foobar.exe\*(C'\fR, and \f(CW\*(C`foobar.texlua\*(C'\fR.
-.Sp
-The above two properties allows to capture the binaries for all
-architectures in one binpattern
-.Sp
-.Vb 1
-\& binpattern f bin/${ARCH}/dvips
-.Ve
-.Sp
-and would get \f(CW\*(C`bin/win32/dvips.exe\*(C'\fR into the runfiles for \f(CW\*(C`arch=win32\*(C'\fR.
-.Sp
-Note that the \f(CW\*(C`bat\*(C'\fR/\f(CW\*(C`exe\*(C'\fR expansion \fBonly\fR works for patterns of
-the \f(CW\*(C`f\*(C'\fR type!
-.IP "\s-1ARCHSPEC\s0 specification of a pattern" 6
-.IX Item "ARCHSPEC specification of a pattern"
-Sometimes some files should be included into the list of binfiles of
-a package only for some architectures, or for all but some architectures.
-This can be done by specifying the list of architectures for which this
-pattern should be matched after the pattern specifier using a \f(CW\*(C`/\*(C'\fR:
-.Sp
-.Vb 1
-\& binpattern f/win32 tlpkg/bin/perl.exe
-.Ve
-.Sp
-will include the file \f(CW\*(C`tlpkg/bin/perl.exe\*(C'\fR only in the binfiles for
-the architecture win32. Another example
-.Sp
-.Vb 1
-\& binpattern f/arch1,arch2,arch3 path/$ARCH/foo/bar
-.Ve
-.Sp
-will only try to match this pattern for arch1, arch2, and arch3.
-.Sp
-Normally, a binpattern is matched against all possible architectures. If you
-want to exclude some architectures, instead of listing all the ones you want
-to include as above, you can prefix the list of architectures with a ! and
-these architectures will not be tested. Example:
-.Sp
-.Vb 1
-\& binpattern f/!arch1,arch2,arch3 path/$ARCH/foo/bar
-.Ve
-.Sp
-will be matched against all architectures \fIbut\fR arch1, arch2, and arch3.
-.RE
-.RS 6
-.RE
-.SH "MEMBER ACCESS FUNCTIONS"
-.IX Header "MEMBER ACCESS FUNCTIONS"
-For any of the above \fIkeys\fR a function
-.PP
-.Vb 1
-\& $tlpsrc\->key
-.Ve
-.PP
-is available, which returns the current value when called without an argument,
-and sets the respective value when called with an argument.
-.PP
-Arguments and return values for \f(CW\*(C`name\*(C'\fR, \f(CW\*(C`category\*(C'\fR, \f(CW\*(C`shortdesc\*(C'\fR,
-\&\f(CW\*(C`longdesc\*(C'\fR, \f(CW\*(C`catalogue\*(C'\fR are single scalars. Arguments and return values
-for \f(CW\*(C`depends\*(C'\fR, \f(CW\*(C`executes\*(C'\fR, and the various \f(CW\*(C`patterns\*(C'\fR are lists.
-.PP
-In addition, the \f(CW\*(C`_srcfile\*(C'\fR member refers to the filename for this
-\&\f(CW\*(C`TLPSRC\*(C'\fR object, if set (normally by \f(CW\*(C`from_file\*(C'\fR).
-.SH "OTHER FUNCTIONS"
-.IX Header "OTHER FUNCTIONS"
-The following functions can be called for an \f(CW\*(C`TLPSRC\*(C'\fR object:
-.ie n .IP """new""" 4
-.el .IP "\f(CWnew\fR" 4
-.IX Item "new"
-The constructor \f(CW\*(C`new\*(C'\fR returns a new \f(CW\*(C`TLPSRC\*(C'\fR object. The arguments
-to the \f(CW\*(C`new\*(C'\fR constructor can be in the usual hash representation for
-the different keys above:
-.Sp
-.Vb 1
-\& $tlpsrc=TLPSRC\->new(name => "foobar", shortdesc => "The foobar package");
-.Ve
-.ie n .IP """from_file(""filename"")""" 4
-.el .IP "\f(CWfrom_file(``filename'')\fR" 4
-.IX Item "from_file(""filename"")"
-reads a \f(CW\*(C`tlpsrc\*(C'\fR file from disk. \f(CW\*(C`filename\*(C'\fR can either be a full path
-(if it's readable, it's used), or just a package identifier such as
-\&\f(CW\*(C`plain\*(C'\fR. In the latter case, the directory searched is the \f(CW\*(C`tlpsrc\*(C'\fR
-sibling of the \f(CW\*(C`TeXLive\*(C'\fR package directory where \f(CW\*(C`TLPSRC.pm\*(C'\fR was found.
-.Sp
-.Vb 3
-\& $tlpsrc=new TeXLive::TLPSRC;
-\& $tlpsrc\->from_file("/path/to/the/tlpsrc/somepkg.tlpsrc");
-\& $tlpsrc\->from_file("somepkg");
-.Ve
-.ie n .IP """writeout""" 4
-.el .IP "\f(CWwriteout\fR" 4
-.IX Item "writeout"
-writes the textual representation of a \f(CW\*(C`TLPSRC\*(C'\fR object to stdout, or the
-filehandle if given:
-.Sp
-.Vb 2
-\& $tlpsrc\->writeout;
-\& $tlpsrc\->writeout(\e*FILEHANDLE);
-.Ve
-.ie n .IP """make_tlpobj($tltree)""" 4
-.el .IP "\f(CWmake_tlpobj($tltree)\fR" 4
-.IX Item "make_tlpobj($tltree)"
-creates a \f(CW\*(C`TLPOBJ\*(C'\fR object from a \f(CW\*(C`TLPSRC\*(C'\fR object and a \f(CW\*(C`TLTREE\*(C'\fR object.
-This function does the necessary work to expand the manual data and
-enrich it which the actual content from \f(CW$tltree\fR to a \f(CW\*(C`TLPOBJ\*(C'\fR object.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-The modules TeXLive::TLConfig, TeXLive::TLUtils, TeXLive::TLPOBJ,
-TeXLive::TLPDB, TeXLive::TLTREE.
-.SH "AUTHORS AND COPYRIGHT"
-.IX Header "AUTHORS AND COPYRIGHT"
-This script and its documentation were written for the TeX Live
-distribution (<http://tug.org/texlive>) and both are licensed under the
-\&\s-1GNU\s0 General Public License Version 2 or later.
diff --git a/Master/tlpkg/man/TeXLive-TLUtils.1 b/Master/tlpkg/man/TeXLive-TLUtils.1
deleted file mode 100644
index cf57150e10b..00000000000
--- a/Master/tlpkg/man/TeXLive-TLUtils.1
+++ /dev/null
@@ -1,462 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "tlpkg::TeXLive::TLUtils 3"
-.TH tlpkg::TeXLive::TLUtils 3 "2008-04-19" "perl v5.8.8" "User Contributed Perl Documentation"
-.SH "NAME"
-\&\f(CW\*(C`TeXLive::TLUtils\*(C'\fR \-\- utilities used in the TeX Live infrastructure
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.Vb 1
-\& use TeXLive::TLUtils;
-.Ve
-.Sh "Platform Detection"
-.IX Subsection "Platform Detection"
-.Vb 4
-\& TeXLive::TLUtils::platform;
-\& TeXLive::TLUtils::platform_desc($platform);
-\& TeXLive::TLUtils::win32;
-\& TeXLive::TLUtils::unix;
-.Ve
-.Sh "System Tools"
-.IX Subsection "System Tools"
-.Vb 4
-\& TeXLive::TLUtils::getenv($string);
-\& TeXLive::TLUtils::which($string);
-\& TeXLive::TLUtils::program_exists($program);
-\& TeXLive::TLUtils::get_system_tmpdir;
-.Ve
-.Sh "File Utulities"
-.IX Subsection "File Utulities"
-.Vb 7
-\& TeXLive::TLUtils::dirname($path);
-\& TeXLive::TLUtils::basename($path);
-\& TeXLive::TLUtils::dirname_and_basename($path);
-\& TeXLive::TLUtils::mkdirhier($path);
-\& TeXLive::TLUtils::copy($file, $target_dir);
-\& TeXLive::TLUtils::download_file( $path, $destination [, $progs ] );
-\& TeXLive::TLUtils::setup_programs( $bindir, $platform);
-.Ve
-.Sh "Installer Functions"
-.IX Subsection "Installer Functions"
-.Vb 9
-\& TeXLive::TLUtils::media;
-\& TeXLive::TLUtils::initialze_installer;
-\& TeXLive::TLUtils::make_var_skeleton($path);
-\& TeXLive::TLUtils::make_local_skeleton($path);
-\& TeXLive::TLUtils::create_fmtutil($tlpdb,$dest,$localconf);
-\& TeXLive::TLUtils::create_updmap($tlpdb,$dest,$localconf);
-\& TeXLive::TLUtils::create_language($tlpdb,$dest,$localconf);
-\& TeXLive::TLUtils::install_packages($from_tlpdb,$to_tlpdb,$what,$opt_src, $opt_doc)>);
-\& TeXLive::TLUtils::install_package($what, $filelistref, $target, $platform);
-.Ve
-.Sh "Miscellaneous"
-.IX Subsection "Miscellaneous"
-.Vb 7
-\& TeXLive::TLUtils::sort_uniq(@list);
-\& TeXLive::TLUtils::push_uniq(\e@list, @items);
-\& TeXLive::TLUtils::member($item, @list);
-\& TeXLive::TLUtils::tllog($level, $string);
-\& TeXLive::TLUtils::texdir_check($texdir);
-\& TeXLive::TLUtils::kpsewhich;
-\& TeXLive::TLUtils::conv_to_win_path($path);
-.Ve
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-.Sh "Platform Detection"
-.IX Subsection "Platform Detection"
-.ie n .IP """platform""" 6
-.el .IP "\f(CWplatform\fR" 6
-.IX Item "platform"
-If \f(CW\*(C`$^O=~/MSWin(32|64)$/i\*(C'\fR is true we know that we're on
-Windows and we set the global variable \f(CW$::_platform_\fR to \f(CW\*(C`win32\*(C'\fR.
-Otherwise we call \f(CW\*(C`config.guess\*(C'\fR. The output of \f(CW\*(C`config.guess\*(C'\fR
-is filtered as described below.
-.Sp
-\&\s-1CPU\s0 type is determined by a regexp. And it's necessary to
-\&\f(CW\*(C`s/i.86/i386/\*(C'\fR.
-.Sp
-For \s-1OS\s0 we need a list because we probably have something like
-\&\f(CW\*(C`linux\-gnu\*(C'\fR but we need \f(CW\*(C`linux\*(C'\fR. This list might/should contain OSs
-which are not currently supported. The list currently supports all
-platforms supported by TeX Live 2007 plus Cygwin.
-.Sp
-If a particular platform is not found in this list we use the regexp
-\&\f(CW\*(C`/.*\-(.*$)/\*(C'\fR as a last resort and hope it provides something useful.
-.Sp
-The result is stored in a global variable \f(CW$::_platform_\fR. If you call
-\&\f(CW\*(C`platform\*(C'\fR repeatedly, only the first call of \f(CW\*(C`platform\*(C'\fR will access
-the \s-1HD/CD/DVD\s0.
-.ie n .IP """platform_desc($platform)""" 6
-.el .IP "\f(CWplatform_desc($platform)\fR" 6
-.IX Item "platform_desc($platform)"
-Return a string which describes a particular platform. Same as in TeX
-Live 2007 but NetBSD added.
-.ie n .IP """win32""" 6
-.el .IP "\f(CWwin32\fR" 6
-.IX Item "win32"
-Return \f(CW1\fR if platform is Windows and \f(CW0\fR otherwise.
-.ie n .IP """unix""" 6
-.el .IP "\f(CWunix\fR" 6
-.IX Item "unix"
-Return \f(CW1\fR if platform is \s-1UNIX\s0 and \f(CW0\fR otherwise.
-.Sh "System Tools"
-.IX Subsection "System Tools"
-.ie n .IP """getenv($string)""" 6
-.el .IP "\f(CWgetenv($string)\fR" 6
-.IX Item "getenv($string)"
-Get an environment variable. It is assumed that the environment
-variable contains a path. On Windows all backslashes are replaced by
-forward slashes as required by Perl. If this behavior is not desired,
-use \f(CW$ENV{"$variable"}\fR instead. \f(CW0\fR is returned if the
-environment variable is not set.
-.ie n .IP """which($string)""" 6
-.el .IP "\f(CWwhich($string)\fR" 6
-.IX Item "which($string)"
-\&\f(CW\*(C`which\*(C'\fR does the same as the \s-1UNIX\s0 command \f(CWwhich(1)\fR, but it is
-supposed to work on Windows too. On Windows we have to try all the
-extensions given in the \f(CW\*(C`PATHEXT\*(C'\fR environment variable. We also try
-without appending an extension because if \f(CW$string\fR comes from an
-environment variable, an extension might aleady be present.
-.ie n .IP """program_exists($program)""" 6
-.el .IP "\f(CWprogram_exists($program)\fR" 6
-.IX Item "program_exists($program)"
-Return \f(CW1\fR if \f(CW$program\fR is in \f(CW\*(C`PATH\*(C'\fR and \f(CW0\fR otherwise.
-.ie n .IP """get_system_tmpdir""" 6
-.el .IP "\f(CWget_system_tmpdir\fR" 6
-.IX Item "get_system_tmpdir"
-Evaluate the environment variables \f(CW\*(C`TMPDIR\*(C'\fR, \f(CW\*(C`TMP\*(C'\fR, and \f(CW\*(C`TEMP\*(C'\fR in
-order to find the system temporary directory.
-.Sh "File Utulities"
-.IX Subsection "File Utulities"
-.ie n .IP """dirname($path)""" 6
-.el .IP "\f(CWdirname($path)\fR" 6
-.IX Item "dirname($path)"
-Return \f(CW$path\fR with its trailing \f(CW\*(C`/component\*(C'\fR removed.
-.ie n .IP """basename($path)""" 6
-.el .IP "\f(CWbasename($path)\fR" 6
-.IX Item "basename($path)"
-Return \f(CW$path\fR with any leading directory components removed.
-.ie n .IP """dirname_and_basename($path)""" 6
-.el .IP "\f(CWdirname_and_basename($path)\fR" 6
-.IX Item "dirname_and_basename($path)"
-Return both \f(CW\*(C`dirname\*(C'\fR and \f(CW\*(C`basename\*(C'\fR. Example:
-.Sp
-.Vb 1
-\& ($dirpart,$filepart) = dirname_and_basename ($path);
-.Ve
-.ie n .IP """mkdirhier($path, [$mode])""" 6
-.el .IP "\f(CWmkdirhier($path, [$mode])\fR" 6
-.IX Item "mkdirhier($path, [$mode])"
-The function \f(CW\*(C`mkdirhier\*(C'\fR does the same as the \s-1UNIX\s0 command \f(CW\*(C`mkdir \-p\*(C'\fR.
-The optional parameter sets the permission flags.
-.ie n .IP """copy($file, $target_dir)""" 6
-.el .IP "\f(CWcopy($file, $target_dir)\fR" 6
-.IX Item "copy($file, $target_dir)"
-Copy file \f(CW$file\fR to directory \f(CW$target_dir\fR. No external programs
-are involved. Since we need \f(CW\*(C`sysopen()\*(C'\fR, the Perl module \f(CW\*(C`Fcntl.pm\*(C'\fR
-is required. The time stamps are preserved and symlinks are created
-on \s-1UNIX\s0 systems. On Windows, \f(CW\*(C`(\-l $file)\*(C'\fR will certainly never
-return '\f(CW\*(C`true\*(C'\fR' and symlinks will be copied as regular files.
-.Sp
-\&\f(CW\*(C`copy\*(C'\fR invokes \f(CW\*(C`mkdirhier\*(C'\fR if target directories do not exist.
-Files have mode \f(CW0777\fR\-\fIumask\fR if they are executable and
-\&\f(CW0666\fR\-\fIumask\fR otherwise.
-.ie n .IP """install_packages($from_tlpdb, $to_tlpdb, $what, $opt_src, $opt_doc)""" 6
-.el .IP "\f(CWinstall_packages($from_tlpdb, $to_tlpdb, $what, $opt_src, $opt_doc)\fR" 6
-.IX Item "install_packages($from_tlpdb, $to_tlpdb, $what, $opt_src, $opt_doc)"
-Installs the list of packages found in \f(CW@$what\fR (a ref to a list) into
-the \s-1TLPDB\s0 given by \f(CW$to_tlpdb\fR. Information on files are taken from
-the \s-1TLPDB\s0 \f(CW$from_tlpdb\fR.
-.Sp
-\&\f(CW$opt_src\fR and \f(CW$opt_doc\fR specify whether srcfiles and docfiles should be
-installed (currently implemented only for installation from \s-1DVD\s0).
-.ie n .IP """install_package($what, $filelistref, $target, $platform)""" 6
-.el .IP "\f(CWinstall_package($what, $filelistref, $target, $platform)\fR" 6
-.IX Item "install_package($what, $filelistref, $target, $platform)"
-This function installs the files given in @$filelistref from \f(CW$what\fR
-into \f(CW$target\fR.
-.Sp
-If \f(CW$what\fR is a reference to a list of files then these files are
-assumed to be readable and are copied to \f(CW$target\fR, creating dirs on
-the way. In this case the list \f(CW@$filelistref\fR is not taken into
-account.
-.Sp
-If \f(CW$what\fR starts with \f(CW\*(C`http://\*(C'\fR or \f(CW\*(C`ftp://\*(C'\fR then \f(CW$what\fR is
-downloaded from the net and piped through c<lzmadec> and \f(CW\*(C`tar\*(C'\fR.
-.Sp
-If \f(CW$what\fR ends with \f(CW\*(C`.tar.lzma\*(C'\fR (but does not start with \f(CW\*(C`http://\*(C'\fR or
-\&\f(CW\*(C`ftp://\*(C'\fR) it is assumed to be a readable file on the system and is
-piped through \f(CW\*(C`lzmadec\*(C'\fR and \f(CW\*(C`tar\*(C'\fR in the very same way.
-.Sp
-In both of the last cases currently the list \f(CW$@filelistref\fR currently
-is not taken into account (should be fixed!).
-.ie n .IP """setup_programs( $bindir, $platform )""" 6
-.el .IP "\f(CWsetup_programs( $bindir, $platform )\fR" 6
-.IX Item "setup_programs( $bindir, $platform )"
-Sets up the global \f(CW$::progs\fR hash containing the pathes to the
-programs \f(CW\*(C`wget\*(C'\fR, \f(CW\*(C`tar\*(C'\fR, \f(CW\*(C`lzmadec\*(C'\fR. The \f(CW$bindir\fR argument specifies
-the path to the location of the \f(CW\*(C`lzmadec\*(C'\fR binaries, the \f(CW$platform\fR
-gives the extension for the \f(CW\*(C`lzmadec\*(C'\fR binary.
-.ie n .IP """download_file( $path, $destination [, $progs ] )""" 6
-.el .IP "\f(CWdownload_file( $path, $destination [, $progs ] )\fR" 6
-.IX Item "download_file( $path, $destination [, $progs ] )"
-Try to download the file given in \f(CW$relpath\fR from either \f(CW$TeXLiveURL\fR
-or \f(CW\*(C`TeXLiveAlternativeURL\*(C'\fR into \f(CW$destination\fR, which can be either
-a filename of simply \f(CW\*(C`|\*(C'\fR. In the latter case a file handle is returned.
-.Sp
-The optional argument \f(CW$progs\fR is a reference to a hash giving full pathes
-to the respective programs, at least \f(CW\*(C`wget\*(C'\fR. In case that \f(CW$progs\fR is not
-given the \f(CW%::progs\fR is consulted, and if this also does not exist we
-try \*(L"wget\*(R".
-.Sp
-Downloading honors two environment variables \f(CW\*(C`TL_DOWNLOAD_PROGRAM\*(C'\fR and
-\&\f(CW\*(C`TL_DOWNLOAD_ARGS\*(C'\fR. The former overrides \f(CW\*(C`wget\*(C'\fR (or what is given in the
-\&\f(CW$progs\fR argument, the latter overrides the default wget arguments
-given in \f(CW$TeXLive::TLConfig::DefaultWgetArgs\fR.
-.Sp
-\&\f(CW\*(C`TL_DOWNLOAD_ARGS\*(C'\fR must be set up in a way that the place the output should
-go to is the first argument after the \f(CW\*(C`TL_DOWNLOAD_ARGS\*(C'\fR. Use with care.
-.Sh "Installer Functions"
-.IX Subsection "Installer Functions"
-.ie n .IP """media""" 6
-.el .IP "\f(CWmedia\fR" 6
-.IX Item "media"
-Return media type. Either \f(CW\*(C`CD\*(C'\fR, \f(CW\*(C`DVD\*(C'\fR, or \f(CW\*(C`NET\*(C'\fR.
-.Sp
-The result is stored in a global variable \f(CW$::_media_\fR. If you call
-\&\f(CW\*(C`media\*(C'\fR repeatedly, only the first call of \f(CW\*(C`media\*(C'\fR will access the
-\&\s-1CD/DVD\s0.
-.ie n .IP """initialize_installer""" 6
-.el .IP "\f(CWinitialize_installer\fR" 6
-.IX Item "initialize_installer"
-The function \f(CW\*(C`initialize_installer\*(C'\fR calls \f(CW\*(C`media\*(C'\fR and \f(CW\*(C`platform\*(C'\fR in
-order to set the variables \f(CW$::_media_\fR and \f(CW$::_platform_\fR.
-.Sp
-Note that \f(CW$0\fR contains backslashes as path separators on Windows.
-.Sp
-Repeatedly calls to \f(CW\*(C`media\*(C'\fR or \f(CW\*(C`platform\*(C'\fR do not access the \s-1CD/DVD\s0
-again.
-.ie n .IP """make_var_skeleton($prefix)""" 6
-.el .IP "\f(CWmake_var_skeleton($prefix)\fR" 6
-.IX Item "make_var_skeleton($prefix)"
-Generate a skeleton of empty directories in the \f(CW\*(C`TEXMFSYSVAR\*(C'\fR tree.
-.ie n .IP """make_local_skeleton($prefix)""" 6
-.el .IP "\f(CWmake_local_skeleton($prefix)\fR" 6
-.IX Item "make_local_skeleton($prefix)"
-Generate a skeleton of empty directories in the \f(CW\*(C`TEXMFLOCAL\*(C'\fR tree.
-.ie n .IP """create_fmtutil($tlpdb, $dest, $localconf)""" 6
-.el .IP "\f(CWcreate_fmtutil($tlpdb, $dest, $localconf)\fR" 6
-.IX Item "create_fmtutil($tlpdb, $dest, $localconf)"
-.PD 0
-.ie n .IP """create_updmap($tlpdb, $dest, $localconf)""" 6
-.el .IP "\f(CWcreate_updmap($tlpdb, $dest, $localconf)\fR" 6
-.IX Item "create_updmap($tlpdb, $dest, $localconf)"
-.ie n .IP """create_language($tlpdb, $dest, $localconf)""" 6
-.el .IP "\f(CWcreate_language($tlpdb, $dest, $localconf)\fR" 6
-.IX Item "create_language($tlpdb, $dest, $localconf)"
-.PD
-These three functions create \f(CW\*(C`fmtutil.cnf\*(C'\fR, \f(CW\*(C`updmap.cfg\*(C'\fR, and
-\&\f(CW\*(C`language.dat\*(C'\fR, respectively, in \f(CW$dest\fR (which by default is below
-\&\f(CW$TEXMFSYSVAR\fR). These functions merge the information present in the
-\&\s-1TLPDB\s0 \f(CW$tlpdb\fR (formats, maps, hyphenations) with local configuration
-additions: \f(CW$localconf\fR.
-.Sp
-Currently the \*(L"merging\*(R" is done trivially by appending the content of
-the local configuration files at the end of the file. This should be
-improved (checking for duplicates).
-.Sh "Miscellaneous"
-.IX Subsection "Miscellaneous"
-Ideas from Fabrice Popineau's \f(CW\*(C`FileUtils.pm\*(C'\fR.
-.ie n .IP """sort_uniq(@list)""" 6
-.el .IP "\f(CWsort_uniq(@list)\fR" 6
-.IX Item "sort_uniq(@list)"
-The \f(CW\*(C`sort_uniq\*(C'\fR function sorts the given array and throws away multiple
-occurrences of elements. It returns a sorted and unified array.
-.ie n .IP """push_uniq(\e@list, @items)""" 6
-.el .IP "\f(CWpush_uniq(\e@list, @items)\fR" 6
-.IX Item "push_uniq(@list, @items)"
-The \f(CW\*(C`push_uniq\*(C'\fR function pushes the last elements on the list referenced
-by the first argument.
-.ie n .IP """member($item, @list)""" 6
-.el .IP "\f(CWmember($item, @list)\fR" 6
-.IX Item "member($item, @list)"
-The \f(CW\*(C`member\*(C'\fR function returns true if the the first argument is contained
-in the list of the remaining arguments.
-.ie n .IP """texdir_check($texdir)""" 6
-.el .IP "\f(CWtexdir_check($texdir)\fR" 6
-.IX Item "texdir_check($texdir)"
-Test whether installation with \s-1TEXDIR\s0 set to \f(CW$texdir\fR would succeed due to
-writing permissions.
-.ie n .IP """tllog($type, $rest, ...)""" 6
-.el .IP "\f(CWtllog($type, $rest, ...)\fR" 6
-.IX Item "tllog($type, $rest, ...)"
-Debugging output is controlled by 2 global variables: \f(CW$::LOGLEVELTERMINAL\fR
-for the output to the terminal, and \f(CW$::LOGLEVELFILE\fR for the output to
-the log file (whose filehandle should be saved in \f(CW$::LOGFILE\fR).
-.Sp
-If the first argument of \f(CW\*(C`tllog\*(C'\fR is less or equal to the respective
-threshold the message is issued to \s-1STDERR\s0 and log file, respectively.
-.Sp
-If \f(CW$::LOGFILE\fR is not defined logging to a log file is completely disabled.
-.Sp
-Predefined levels of debugging are: \f(CW$::LOG_NORMAL\fR, \f(CW$::LOG_DEBUG\fR, \f(CW$::LOG_DDEBUG\fR,
-and \f(CW$::LOG_DDDEBUG\fR with increasing level of detailedness.
-.Sp
-Note that all TeXLive modules to logging with \f(CW$::LOG_DDDEBUG\fR!
-.Sp
-By default the threshold for logging to the log file is \f(CW$::LOG_DEBUG\fR, and
-the one for the terminal \f(CW$::LOG_NORMAL\fR.
-.Sp
-If you want to disable logging set the respective thershold to \f(CW$::LOG_ZERO\fR.
-.ie n .IP """kpsewhich($varname)""" 6
-.el .IP "\f(CWkpsewhich($varname)\fR" 6
-.IX Item "kpsewhich($varname)"
-This function expands the variable name using kpsewhich. The variable
-name should not have a leading $. The kpsewhich binary has to be in
-the path.
-.ie n .IP """conv_to_win_path($path)""" 6
-.el .IP "\f(CWconv_to_win_path($path)\fR" 6
-.IX Item "conv_to_win_path($path)"
-This function returns a \*(L"windowsified\*(R" path, i.e., replacing all forward
-slashes to backslashes, and adding additional " around (in case of spaces
-in \f(CW$path\fR). Furthermore it makes the path absolute. So if \f(CW$path\fR does not
-start with an arbitrary char followed by : we add the output of `cd`.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-The modules TeXLive::TLPSRC, TeXLive::TLPOBJ,
-TeXLive::TLPDB, TeXLive::TLTREE, and the
-document Perl\-API.txt and the specification in the TeX Live
-repository trunk/Master/tlpkg/doc/.
-.SH "AUTHORS AND COPYRIGHT"
-.IX Header "AUTHORS AND COPYRIGHT"
-This script and its documentation were written for the TeX Live
-distribution (<http://tug.org/texlive>) and both are licensed under the
-\&\s-1GNU\s0 General Public License Version 2 or later.
diff --git a/Master/tlpkg/man/tlpsrc2tlpdb.1 b/Master/tlpkg/man/tlpsrc2tlpdb.1
deleted file mode 100644
index c147e3b90f8..00000000000
--- a/Master/tlpkg/man/tlpsrc2tlpdb.1
+++ /dev/null
@@ -1,164 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "TLPSRC2TLPDB 1"
-.TH TLPSRC2TLPDB 1 "2007-09-25" "perl v5.8.8" "User Contributed Perl Documentation"
-.SH "NAME"
-tlpsrc2tlpdb \- converting tlpsrc files into tlpdb
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-tlpsrc2tlpdb [\s-1OPTION\s0]... [\s-1TLPSRC\s0]...
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-.IP "\fB\-help\fR Print a brief help message and exits." 8
-.IX Item "-help Print a brief help message and exits."
-.PD 0
-.IP "\fB\-man\fR Prints the manual page and exits." 8
-.IX Item "-man Prints the manual page and exits."
-.ie n .IP "\fB\-master\fR The location given by \fB\-master\fR must point to a valid svn repository of TeX Live Master direcory. Defaults to ../.. of $0." 8
-.el .IP "\fB\-master\fR The location given by \fB\-master\fR must point to a valid svn repository of TeX Live Master direcory. Defaults to ../.. of \f(CW$0\fR." 8
-.IX Item "-master The location given by -master must point to a valid svn repository of TeX Live Master direcory. Defaults to ../.. of $0."
-.IP "\fB\-catalogue\fR The location given by \fB\-catalogue\fR must point to a valid TeX Catalogue. No default value. If given, the generated tlpobj files will contain information gathered from the TeX Catalogue." 8
-.IX Item "-catalogue The location given by -catalogue must point to a valid TeX Catalogue. No default value. If given, the generated tlpobj files will contain information gathered from the TeX Catalogue."
-.IP "\fB\-debug\fR Give debug messages from the TeX Live modules" 8
-.IX Item "-debug Give debug messages from the TeX Live modules"
-.PD
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-\&\fBtlpsrc2tlpdb\fR converts TeX Live Source Package files (tlpsrc) files into a
-TeX Live Package Database (tlpdb). If a TeX Catalogue is specified additional
-information from the catalogue are merged into the TeX Live Database
-(see TeXLive::TLPOBJ for the list of included information from
-the TeX Catalogue).
-.SH "AUTHORS AND COPYRIGHT"
-.IX Header "AUTHORS AND COPYRIGHT"
-This script and its documentation were written for the TeX Live
-distribution (<http://tug.org/texlive>) and both are licensed under the
-\&\s-1GNU\s0 General Public License Version 2 or later.