summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLPOBJ.pm
AgeCommit message (Collapse)Author
2021-05-06(writeout): dddebug, since this happens on every package in tlpdb; other ↵Karl Berry
debugging tweaks git-svn-id: svn://tug.org/texlive/trunk@59098 c570f23f-e606-0410-a88d-b1316a301751
2021-03-15infra: allow overriding catalogue data in tlpsrcNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@58384 c570f23f-e606-0410-a88d-b1316a301751
2020-04-15sort depends etc when writing out TLPOBJNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@54748 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-05docKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@53032 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-03-03update TLPOBJ with changes from Johannes HielscherNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50211 c570f23f-e606-0410-a88d-b1316a301751
2019-03-02update copyright after changesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50208 c570f23f-e606-0410-a88d-b1316a301751
2019-03-01remove --rm from lz4 call, manually remove tar containerNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50190 c570f23f-e606-0410-a88d-b1316a301751
2018-10-04fix parsing error of docfile data, github issue 2Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48828 c570f23f-e606-0410-a88d-b1316a301751
2018-08-31include contact from TeX Catalogue in tlpdbNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48521 c570f23f-e606-0410-a88d-b1316a301751
2018-06-23save TC alias also into TLPOBJ/TLPDBNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48076 c570f23f-e606-0410-a88d-b1316a301751
2018-06-11code cleanup and streamlining (use %Compressors)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47985 c570f23f-e606-0410-a88d-b1316a301751
2018-06-11use unified system_pipe for decompressing instead of repeating codeNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47984 c570f23f-e606-0410-a88d-b1316a301751
2018-06-05TLConfig.pm (AcceptedCompressors): move lz4 to end, it's writingKarl Berry
to stdout (sometimes?). TLPOBJ.pm (make_container): compute other compressor values after possible fallback. git-svn-id: svn://tug.org/texlive/trunk@47934 c570f23f-e606-0410-a88d-b1316a301751
2018-06-01fix rollback container if no backup is madeNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47896 c570f23f-e606-0410-a88d-b1316a301751
2018-05-31import $DefaultCompressorFormatNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47894 c570f23f-e606-0410-a88d-b1316a301751
2018-05-23partially working version with full compressor/downloader supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47807 c570f23f-e606-0410-a88d-b1316a301751
2018-05-18more work on multiple compressor supportNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47760 c570f23f-e606-0410-a88d-b1316a301751
2018-05-18more work on lz4 compression, working build containersNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@47759 c570f23f-e606-0410-a88d-b1316a301751
2018-02-26copyright 2018Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@46745 c570f23f-e606-0410-a88d-b1316a301751
2018-01-24warn if *containermd5 is usedNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@46422 c570f23f-e606-0410-a88d-b1316a301751
2017-11-11json: dynamically select tl internal or external json modeNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45745 c570f23f-e606-0410-a88d-b1316a301751
2017-11-10switch from require TeXLive::JSON to require JSONNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45739 c570f23f-e606-0410-a88d-b1316a301751
2017-11-09json rework:Norbert Preining
tlmgr info: switch from --data json to --json tlmgr restore: support json output for listing all: use TeXLive::JSON git-svn-id: svn://tug.org/texlive/trunk@45725 c570f23f-e606-0410-a88d-b1316a301751
2017-11-09add home-made json conversionNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45723 c570f23f-e606-0410-a88d-b1316a301751
2017-10-27update JSON format, add documentation on formatsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45620 c570f23f-e606-0410-a88d-b1316a301751
2017-10-27rework (again) location of various configuration optionsNorbert Preining
Currently opt_frozen is set in 00texlive.installation and thus was in principle targeted for user editing. Furthermore, it wasn't a defined key in TLConfig::TLPDBOptions. The frozen setting has now moved in 00texlive.config.tlpsrc, which also defines the container format etc, thus the proper place. At the same time we cleared out 00texlive.installation.tlpsrc, it is not necessary anymore, and only carried wrong information. All the defaults for options/settings in 00texlive.installation are now defined in TLConfig. git-svn-id: svn://tug.org/texlive/trunk@45617 c570f23f-e606-0410-a88d-b1316a301751
2017-10-16more adjustments for json outputNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45546 c570f23f-e606-0410-a88d-b1316a301751
2017-10-15add install/available keys to JSON output, deal with unavailable packagesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45543 c570f23f-e606-0410-a88d-b1316a301751
2017-10-13tlmgr dump-tlpdb -json possibleNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45532 c570f23f-e606-0410-a88d-b1316a301751
2017-10-13improve json output: numbers and booleansNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45531 c570f23f-e606-0410-a88d-b1316a301751
2017-10-13tlmgr info: allow for --data jsonNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45530 c570f23f-e606-0410-a88d-b1316a301751
2017-05-11set $: to just space and newline, to avoid breaking at - in longdesc blocks; ↵Karl Berry
do not repeat definition of multilineformat git-svn-id: svn://tug.org/texlive/trunk@44293 c570f23f-e606-0410-a88d-b1316a301751
2016-05-19TLPDB: sys container: logic errorNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@41250 c570f23f-e606-0410-a88d-b1316a301751
2016-05-17checksum reworkNorbert Preining
- die in tlchecksum if no checksum is defined - make sure that we call tlchecksum in TLPOBJ::make_container only if it is a system container (for some tlnet - not a backup one), or there is a checksum method defined - make sure that we don't call tlchecksum in tlmgr when making a container git-svn-id: svn://tug.org/texlive/trunk@41218 c570f23f-e606-0410-a88d-b1316a301751
2016-05-17temp backup container on windows: path playingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@41216 c570f23f-e606-0410-a88d-b1316a301751
2016-05-16tmp file rewriteNorbert Preining
use one global tmp dir created with File::Temp and which will be auto-removed. ALl other temp files and dirs are created within this directory. git-svn-id: svn://tug.org/texlive/trunk@41175 c570f23f-e606-0410-a88d-b1316a301751
2016-04-21use TLCryptoKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@40666 c570f23f-e606-0410-a88d-b1316a301751
2016-04-21TLCrypto.pm: new module with all the functions using digests/gpg,Karl Berry
extracted from TLUtils.pm. TLUtils.pm: functions moved from here, change calls. TLConfig.pm: doc. TLPDB.pm, TLPOBJ.pm, install-tl, tlmgr.pl: use TLCrypto, change calls, doc. git-svn-id: svn://tug.org/texlive/trunk@40652 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12fixes from live testingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40457 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12fix missing access functions for new checksumNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40456 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12wording fixesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40448 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12replace sha256 with generic checksumNorbert Preining
We use tldigest($string) or tlchecksum($file) to generate checksum. The algorithm can be changed at any time provided that tldigest and tlchecksum (in TLUtils) and the setting TLConfig::ChecksumLength are kept in sync. git-svn-id: svn://tug.org/texlive/trunk@40429 c570f23f-e606-0410-a88d-b1316a301751
2016-04-12TLOBJ: support sha256, make_container returns sha256, use thatNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40424 c570f23f-e606-0410-a88d-b1316a301751
2016-04-05preliminary 2016 release and copyright yearsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@40251 c570f23f-e606-0410-a88d-b1316a301751
2015-06-14TLPOBJ: merge 'also' and 'topics' into tlpobj catalogue dataNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@37522 c570f23f-e606-0410-a88d-b1316a301751
2014-12-05commented out debugging warnKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@35751 c570f23f-e606-0410-a88d-b1316a301751
2014-12-04* TLPOBJ.pm (update_from_catalogue): compare true basename of ctan file,Karl Berry
resulting in some ~350 additional Catalogue details strings being found. Also prefer first match from Catalogue, for the sake of top-level README files. * TeXCatalogue.pm (initialize): show error when parse fails. * tl-update-tlpdb: doc fixes. git-svn-id: svn://tug.org/texlive/trunk@35744 c570f23f-e606-0410-a88d-b1316a301751