summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive
AgeCommit message (Collapse)Author
2020-02-29revert to 2019 for one more regular buildKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53977 c570f23f-e606-0410-a88d-b1316a301751
2020-02-292020 pretest setupKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53976 c570f23f-e606-0410-a88d-b1316a301751
2020-02-28frozen=>1 for final freeze of TL2019Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@53967 c570f23f-e606-0410-a88d-b1316a301751
2020-02-21fix missing return values on checksum errorNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53853 c570f23f-e606-0410-a88d-b1316a301751
2020-02-17refactor verify_checksum return code handling into separate functionNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53820 c570f23f-e606-0410-a88d-b1316a301751
2020-02-16option formats descriptionKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53803 c570f23f-e606-0410-a88d-b1316a301751
2020-02-07Revert "packages in fmttrigger are considered implicit dependencies"Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53706 c570f23f-e606-0410-a88d-b1316a301751
2020-02-06packages in fmttrigger are considered implicit dependenciesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53692 c570f23f-e606-0410-a88d-b1316a301751
2020-01-16copyright/version updatesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53428 c570f23f-e606-0410-a88d-b1316a301751
2020-01-07Automatically retry to download packages again later if failed (by Yusuke ↵Norbert Preining
Terada) I often encounter the following error during network installation of TeX Live. ``` TLPDB::_install_package: downloading did not succeed Installation failed. ``` This occurs irregularly, that is, at which package the installation aborts varies every time. So, it is probably due to some random network troubles. Once the error occurs, the entire installation aborts there, and users should retry from the beginning. So I have tried implementing a workaround in the installation routine based on Hironobu Yamashita's suggestion. His idea is: If download of some packages fails, skip them and store them in @packs_again. After the installation of other packages completed, retry to install the packages stored in @packs_again. If it fails again, the installation process is to be aborted this time around. However, if the errors are due to random network troubles, the probability of an error occurring twice on the same package should be quite small. As an experiment, I tried raising network troubles intentionally during network installation. This workaround seems to work well. git-svn-id: svn://tug.org/texlive/trunk@53343 c570f23f-e606-0410-a88d-b1316a301751
2020-01-03* TLPSRC.pm (from_file): also expand global ${wndws} as super-special case.Karl Berry
(make_tlpobj): expand global tlpvars in patterns too. (find_default_patterns): allow wndws. * 00texlive.autopatterns.tlpsrc (wndws): define, as a first step towards also supporting w64. * 00texlive.installer.tlpsrc: use it. * 00texlive.autopatterns.tlpsrc (global_no_luajit_platforms): define since we now support global vars in patterns. * luajittex.tlpsrc, * mflua.tlpsrc: use it. git-svn-id: svn://tug.org/texlive/trunk@53309 c570f23f-e606-0410-a88d-b1316a301751
2019-12-31renice, doc, archive old scriptKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53278 c570f23f-e606-0410-a88d-b1316a301751
2019-12-24tlmgr.pl (check_texmfdbs): make silent if no problems; don't worry if aKarl Berry
directory in TEXMFDBS does not exist; accept only the exact check item names except for leading/trailing whitespace; document. (main): report the contents of the $::tldownload_server hash, not just its address. TLUtils.pm (debug_hash_str): new fn, split from debug_hash. @EXPORT it. (setup_system_one): ddebug the "trying" msg to reduce -v verbosity. git-svn-id: svn://tug.org/texlive/trunk@53225 c570f23f-e606-0410-a88d-b1316a301751
2019-12-24tl-check-fmttriggers: new option --analyze to report common dependencies.Karl Berry
(analyze_triggers): new function. TLUtils.pm: pod syntax. git-svn-id: svn://tug.org/texlive/trunk@53221 c570f23f-e606-0410-a88d-b1316a301751
2019-12-23allow global_tlpvars to be set in autopatterns and used across other ↵Karl Berry
packages; define globals for common dependencies; doc updates git-svn-id: svn://tug.org/texlive/trunk@53216 c570f23f-e606-0410-a88d-b1316a301751
2019-12-21TLUtils.pm (texdir_check): return failure if given $texdir containsKarl Berry
various characters special to kpathsea expansion, such as ,$:{};{}\ If passed new optional second argument, print a message saying so. install-menu-text.pl (directories_menu, main_menu): pass the second argument to texdir_check. TLPOBJ.pm, TeXCatalogue.pm: doc updates. tl-try-install: accept -p and -r for profile and repo; also check $profiledir/$profile.pro for convenience. TLcomma.pro: new test profile (fails, as expected). This is in response to a query from Victor Kong on the tex-live list: https://tug.org/pipermail/tex-live/2019-December/044586.html git-svn-id: svn://tug.org/texlive/trunk@53204 c570f23f-e606-0410-a88d-b1316a301751
2019-12-12* TLPOBJ.pm (writeout): do not write catalogue-date.Karl Berry
(update_from_catalogue): do not insert {date} into cataloguedata hash. * tl-update-tlpdb (equal_hashes): ignore differences in catalogue-date. The idea is that we will no longer have catalogue-date in the development tlpdb; updated packages in tlnet will thus have it omitted. We'll remove it entirely from tlnet packages at some point in the future, but no need to rush. This is all because the date value is not meaningful; it's the time of the last commit to the Catalogue subversion repository, which is often entirely unrelated to an update to the package itself. Since we will no longer recreate all packages for each year's release, we have to sync the Catalogue information at other times, so omitting useless updates will be all to the good. git-svn-id: svn://tug.org/texlive/trunk@53112 c570f23f-e606-0410-a88d-b1316a301751
2019-12-12(push_uniq): do member test inline instead ofKarl Berry
calling member() function; this is part of an inner loop in tl-update-tlpdb and the subroutine call overhead is significant. Saves 30-40 seconds. git-svn-id: svn://tug.org/texlive/trunk@53111 c570f23f-e606-0410-a88d-b1316a301751
2019-12-10Revert "work on win64 support"Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53076 c570f23f-e606-0410-a88d-b1316a301751
2019-12-10work on win64 supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53075 c570f23f-e606-0410-a88d-b1316a301751
2019-12-05new abbreviation $DatabaseLocation for tlpkg/texlive.tlpdb; use it in a few ↵Karl Berry
places git-svn-id: svn://tug.org/texlive/trunk@53037 c570f23f-e606-0410-a88d-b1316a301751
2019-12-05docKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53032 c570f23f-e606-0410-a88d-b1316a301751
2019-12-05tl-update-tlpdb: new option --catalogue-compare for (ultimately) forcingKarl Berry
new revisions on Catalogue updates wrt tlnet; will run occasionally from cron. (tlpdb_catalogue_compare, tlpobj_catalogue_equal, equal_strings, equal_hashes, is_hash_ref): new fns to implement it. (compare_and_fix_tlpdbs): rename main hash %cmp from %ret, since it is not what gets returned. Return early if no different_packages data. (copy_revision_over): rename from move_revisions_over, since orig is untouched. TeXCatalogue.pm (initialize): use XML::XPath::findvalue instead of find(), so we end up with a string, not (potentially, e.g., contact-home) an XML::XPath::NodeSet, which overloads the comparison operators in an unusual (buggy?) way. https://rt.cpan.org/Ticket/Display.html?id=131114 git-svn-id: svn://tug.org/texlive/trunk@53031 c570f23f-e606-0410-a88d-b1316a301751
2019-11-30fix tempdir invocationNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@52975 c570f23f-e606-0410-a88d-b1316a301751
2019-11-26versioned .tar.xz containers for the tlnet repositoryKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@52931 c570f23f-e606-0410-a88d-b1316a301751
2019-11-26doc tweak to force update.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@52926 c570f23f-e606-0410-a88d-b1316a301751
2019-11-16correct Perl module callsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@52815 c570f23f-e606-0410-a88d-b1316a301751
2019-11-12(PartialEngineSupport): add luahbtex to list.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@52745 c570f23f-e606-0410-a88d-b1316a301751
2019-11-09TLUtils.pm (setup_programs): only use Data::Dumper if vv, not just v;Karl Berry
indent debug output lines. (copy): ddebug of every copy is too much; but ddebug dereferencing. TLPDB.pm (not_virtual_install_package): show container files instead of meaningless array ref hex, and only if ddebug. tl-try-install: placeholder for install-tl options. tl-try-makeself: doc. tl-update-nsis: remove tlpobj/ dir if we created it. tl-update-tlcritical: new option --no-containers. tltestnet: new convenience script for testing versioned containers. git-svn-id: svn://tug.org/texlive/trunk@52706 c570f23f-e606-0410-a88d-b1316a301751
2019-11-07(copy): ddebug every invocation, just to see.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@52674 c570f23f-e606-0410-a88d-b1316a301751
2019-10-29(copy): support new -L "option" argument toKarl Berry
dereference source (once) if it is a symlink. (unpack): use -L to copy in the case that we are installing from local compressed files; with the advent of versioned containers, those containers may be symlinks. git-svn-id: svn://tug.org/texlive/trunk@52568 c570f23f-e606-0410-a88d-b1316a301751
2019-10-21TLUtils.pm ($::LOGFILE): declare global to avoid warning.Karl Berry
(check_file_and_remove): rename from check_file, change caller. (Logging): new pod section for logging, diagnostic, debugging fns. (backtrace): new function to return call stack as string. (copy): backtrace if ddebugging, git-svn-id: svn://tug.org/texlive/trunk@52482 c570f23f-e606-0410-a88d-b1316a301751
2019-10-20back to relative symlinks, else symlinks in bin point to absolute installer ↵Karl Berry
directory (Alexandre Girao, 20 Oct 2019 00:13:23) git-svn-id: svn://tug.org/texlive/trunk@52465 c570f23f-e606-0410-a88d-b1316a301751
2019-09-27fix TLUtils::copy failure to deal with links properlyNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@52189 c570f23f-e606-0410-a88d-b1316a301751
2019-09-24doc,syncKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@52167 c570f23f-e606-0410-a88d-b1316a301751
2019-09-23(tlchecksum): identify ourselves more specificallyKarl Berry
in tlwarn/tldie messages. git-svn-id: svn://tug.org/texlive/trunk@52158 c570f23f-e606-0410-a88d-b1316a301751
2019-09-17(FallbackDownloaderArgs): reduce from 10 retriesKarl Berry
to 4 for both curl and wget; 10 seems like many too many. git-svn-id: svn://tug.org/texlive/trunk@52112 c570f23f-e606-0410-a88d-b1316a301751
2019-09-16curl downloader: add --retry-delay 5 to argumentsNorbert Preining
We are using --retry 10 but with defaults settins curl starts waiting for 1sec and doubles this (up to a max of 10min) for each retry. With 10 retries that we use this gets excessively long. git-svn-id: svn://tug.org/texlive/trunk@52104 c570f23f-e606-0410-a88d-b1316a301751
2019-08-07(from_file): mention acquire.html when from_file fails.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@51841 c570f23f-e606-0410-a88d-b1316a301751
2019-08-07(verify_signature): don't be so eager to tell themKarl Berry
to report gpg problems to us, since they have always been network-related. git-svn-id: svn://tug.org/texlive/trunk@51838 c570f23f-e606-0410-a88d-b1316a301751
2019-06-27pinning: don't warn on not-hit pattern in case of catch-all presenceNorbert Preining
If a pin repo:* is found, we don't warn that a pattern repo:package is not matched. Any other glob line than * will trigger warnings, i.e. repo:*a* repo:package will give a warning that the second line is not matched, as before. git-svn-id: svn://tug.org/texlive/trunk@51487 c570f23f-e606-0410-a88d-b1316a301751
2019-05-12support tlmgr repository status, format will change, docs missingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@51110 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01gpg sigs: also recognize sigs of revoked keysNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50692 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01critical fix - use EXPKEYSIG to check for expired keysNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50691 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01update copyright year for changed filesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50690 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01finish support of expired key warningsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50689 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01work on gpg proper status reporting for expired keys/sigsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50688 c570f23f-e606-0410-a88d-b1316a301751
2019-03-20(platform_desc) <armhf-linux>: change description, Karl Berry
suggested by Simon Dales. git-svn-id: svn://tug.org/texlive/trunk@50493 c570f23f-e606-0410-a88d-b1316a301751
2019-03-17Make mkdirhier tolerate backslashesSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@50427 c570f23f-e606-0410-a88d-b1316a301751
2019-03-03update TLPOBJ with changes from Johannes HielscherNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50211 c570f23f-e606-0410-a88d-b1316a301751