summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2009-07-03 15:27:37 +0000
committerNorbert Preining <preining@logic.at>2009-07-03 15:27:37 +0000
commit9167358afb2bd622448cf97615899cba00556bc5 (patch)
tree941e6c12cbc2bcfbc51f5097b67ac9e8d9ba7faf /Master/tlpkg/tlpsrc/00texlive.installation.tlpsrc
parente14a9d60c5f2c2734d18d1d5e4f8464633ab9a60 (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.tlpsrc16
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