diff options
author | Norbert Preining <preining@logic.at> | 2009-07-03 15:27:37 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2009-07-03 15:27:37 +0000 |
commit | 9167358afb2bd622448cf97615899cba00556bc5 (patch) | |
tree | 941e6c12cbc2bcfbc51f5097b67ac9e8d9ba7faf /Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc | |
parent | e14a9d60c5f2c2734d18d1d5e4f8464633ab9a60 (diff) |
the "Tokyo-Vienna-cramped-flight-commit":
- unify installer keys of the %vars hash to always use option_ prefix
if it is an option
- unify the layout of things in 00texlive.installation so that user settable
things look like opt_$key:vallue, and internal things setting_$key:vale
- add list of supported options to TLConfig, with type definitions
- use a unified option call
$tlpdb->option($key [, $value, $value])
instead of many different
$tlpdb->option_foo_bar
- adapt install-tl, uninstall-w32, tlmgr, tlpkg/bin, TeXLive::*, installer
plugins, to use this new function instead
- make the
setting_platform:XXXXX
(formerly platform:XXXXX) in 00texlive.installation only optional. It is
not saved into the TLPDB if the *default* platform as returned by
TeXLive::TLUtils::platform() (thus calling config.guess on unix). Only
if you override the platform in the installer with -force-arch then
this value is set in the TLPDB
- implement TLMedia->platform that checks first the included TLPDB for
option("platform"), and if that is not given determines the platform
using TLUtils::platform().
- move the add_symlinks and remove_symlinks from TLPDB to TLMedia
- sanatize the installer modules: perltk is now equivalent to text
- tlmgr:
. output of tlmgr option [show] does now show all the set options,
but ignores irrelevant ones for the respective platform
(sys_bin/man/info for win32, desktop_integration etc for unix)
. option handling rewritten in a general way so that we only have
to add new options to TLConfig::%TLPDBOptionXXXXX
. setting an option is verified against the types of the options
. implement
tlmgr option showall
that shows also options that are currently not set/saved in the TLPDB
- TLUtils: honor the w32_multi_user setting also for shortcuts and menu
items
- tlmgrgui:
. implement support for most options that are set in the TLPDB
. add buttons to remove/add symlinks
git-svn-id: svn://tug.org/texlive/trunk@14083 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc')
-rw-r--r-- | Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc b/Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc index 69acf2f69be..3a1862ad29e 100644 --- a/Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc +++ b/Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc @@ -8,6 +8,19 @@ longdesc 2. on an installed system it serves as a configuration file. longdesc We have to remember these settings for additional package longdesc installation, removal, etc. longdesc +longdesc There are two types here: +longdesc - If the key starts with opt_ this is an options that can be +longdesc set by the user either at installation time or via tlmgr later on +longdesc - If the key starts with setting_ this value cannot be changed +longdesc by the user directly with tlmgr, but only by other actions. +longdesc Currently there are only two settings supported of which one +longdesc is only used in special cases: +longdesc . setting_available_architectures lists all available platforms +longdesc and should be always present +longdesc . setting_platform *overrides* the auto-deteced platform. This +longdesc setting will only be present when you forced a sepcific +longdesc architecture with -force-arch to install-tl +longdesc longdesc The value of __MASTER__ for the location field tells the longdesc installer to use the present directory itself. For example, longdesc the DVD can be mounted anywhere and we want the installer to work. @@ -17,8 +30,7 @@ longdesc All packages starting with 00texlive are considered virtual packages longdesc in the sense that no containers are generated and these packages longdesc are never split into .src and .doc sub-packages in the tlpdb. -depend platform: -depend location:__MASTER__ +depend opt_location:__MASTER__ depend opt_paper:a4 depend opt_create_formats:1 depend opt_desktop_integration:0 |