Compare commits

...

No commits in common. "c10s" and "c8" have entirely different histories.
c10s ... c8

38 changed files with 464557 additions and 8422 deletions

View File

1447
.gitignore vendored

File diff suppressed because it is too large Load Diff

745
.texlive.metadata Normal file
View File

@ -0,0 +1,745 @@
c3e2be754de14e5230dd75524c5f13200c600fbd SOURCES/adjustbox.doc.tar.xz
11e3c17bbe05715f3a3878d9bf9dfccc9791cd88 SOURCES/adjustbox.source.tar.xz
89888f8b85b63049cbe93c6e06d5b0ee4a4b586d SOURCES/adjustbox.tar.xz
eeb5e451a706667c6cdff9438fadd5be7cc506a5 SOURCES/ae.doc.tar.xz
a51281b9174e9874e1d06c817806da33a7593db7 SOURCES/ae.source.tar.xz
bd998c045423452a620fc6d003902af3e6ef25ed SOURCES/ae.tar.xz
b81de9522c26494191614128f557bbdf3f346153 SOURCES/algorithms.doc.tar.xz
d81cacefcde45128a2766c3315eebadde5c18ee2 SOURCES/algorithms.source.tar.xz
fd55604900432a3f34967a7b1e30bd4a3b1d05d7 SOURCES/algorithms.tar.xz
a692983c8ae8ba6187a7a7b521b331291de60ea2 SOURCES/amscls.doc.tar.xz
debac2849a19724f9408e9ca94636e9bbf0b3891 SOURCES/amscls.source.tar.xz
2122b61a1f761c68be0f42357f2e72099a0fb942 SOURCES/amscls.tar.xz
ff6573fed1b2dc370d184822d1a8e506fbcc5b9e SOURCES/amsfonts.doc.tar.xz
777c92cb59dbe90d2c6bdf07ae07e716085b9a63 SOURCES/amsfonts.source.tar.xz
2182431075f26ccb7c5d74727d7ae5a03bb0b6c2 SOURCES/amsfonts.tar.xz
b70a91689e5a964cbc55572f558471f38511fc1a SOURCES/amsmath.doc.tar.xz
f04bcacf1b994e0de9ac097b00e8a834832c4ca9 SOURCES/amsmath.source.tar.xz
c9c7bfac0f0e63d91bf1c8231cde8ea86c230837 SOURCES/amsmath.tar.xz
353ab1c05c53a0901dee952cf213d93a5f8fd914 SOURCES/anyfontsize.doc.tar.xz
98b8d5236742f17fe58cf81f5d67fc81dddb9e20 SOURCES/anyfontsize.tar.xz
a877b2c3ce2abe894ea7766ccfd59ffccf38826f SOURCES/anysize.doc.tar.xz
6f31b0b956a773e84462f11db7f07d9255f3ecaa SOURCES/anysize.tar.xz
34b17c5937cff2bdd183ef04bbb22972fcb221e1 SOURCES/appendix.doc.tar.xz
61009817f46a87b4d7f769ec92efe452138aa0dd SOURCES/appendix.source.tar.xz
e6ae3fd2e141c5400582e4a0fc5d354f892fb8d4 SOURCES/appendix.tar.xz
5f5bf77e9a4a6adede5c0ad5ad894ac9e68de379 SOURCES/arabxetex.doc.tar.xz
06862256f1b0c0ed5f053af40681f67914387ef4 SOURCES/arabxetex.source.tar.xz
b9cc37bde7c485476dc345782b5e1734f81bdea0 SOURCES/arabxetex.tar.xz
9c6c1211fb776da1f894558f119c8d0b49f8bcc3 SOURCES/arphic.doc.tar.xz
ed32ea93c1fc78cca35f388804c75ec87902a3cd SOURCES/arphic.tar.xz
641f8bb98aeb5011a686d1525971fbc5e1782670 SOURCES/attachfile.doc.tar.xz
3e0e1ddcf3a82501338fcfce8885019361d83fdc SOURCES/attachfile.source.tar.xz
9928128e16f14a2efc8d55ca11beafd6b8202484 SOURCES/attachfile.tar.xz
b2f92c2ebf0071067e289a97b63d5607e606f561 SOURCES/avantgar.tar.xz
66241fda1b10604850d5bbe604a183deff093efc SOURCES/awesomebox.doc.tar.xz
bf41c9109e312fbe7f7c02b072b20f30c9dad56b SOURCES/awesomebox.tar.xz
81890fcfb700d5a670b16da3522a78ab750b9515 SOURCES/babel-english.doc.tar.xz
2989f146a0e786e4a9f6a280f8d4e07ff10b2071 SOURCES/babel-english.source.tar.xz
b0c805ca84beb30cc0a754d0f975bfe3ae760086 SOURCES/babel-english.tar.xz
96fa9fcea2b3c180ebf69126672486cdaacebded SOURCES/babel.doc.tar.xz
94809dd475cbe5ab84ad227c989d04a825f12549 SOURCES/babel.source.tar.xz
b12aaf401ad28f482537d1dc69f9e4168459c3b7 SOURCES/babel.tar.xz
d4d98cfd91f1c26317ada2e076910cb0eaf4c0fd SOURCES/babelbib.doc.tar.xz
eaa27fa0270935ba26f876e14f906d641f44726a SOURCES/babelbib.tar.xz
4352eddf8aac824cab626178f67e291d827e306f SOURCES/beamer.doc.tar.xz
04d140070c2244a35d7e5fa7e9abfb18ea62f532 SOURCES/beamer.tar.xz
a888df980cb38bc2c8f24f4bd82e440ebe3d886b SOURCES/bera.doc.tar.xz
2c118db5517f8cc7e3d44f438819d1ab6ffcd8d8 SOURCES/bera.tar.xz
cef079923bb40039384c809f27d780813d156928 SOURCES/beton.doc.tar.xz
2a2a6f1ee9ad34eb7e9d6afec968be280c8cf725 SOURCES/beton.source.tar.xz
baa2f8dc7ad0f344cdbe33d51fdf60f0586c0993 SOURCES/beton.tar.xz
83ab680e9132c89e3f0da161070c1b0c67a442be SOURCES/bibtex.doc.tar.xz
d0dc11093a332d36577aea3500d037b0349363a0 SOURCES/bibtex.tar.xz
f67dfb3c811a51d189f7a49637f996659bad98fa SOURCES/bibtopic.doc.tar.xz
58893797d3d79cab95d2666aa06ef9a2a036981b SOURCES/bibtopic.source.tar.xz
72af16a4f30fad4110bc51da70ee5158d69b4307 SOURCES/bibtopic.tar.xz
382da95c3886de0062f227a06a2fe461a28f4814 SOURCES/bidi.doc.tar.xz
1bc68a7ec37cbac5dd9edfa44b39c60d43a26425 SOURCES/bidi.source.tar.xz
0ce36ef3c72bb16a04d7f31fec62142bd2a76f83 SOURCES/bidi.tar.xz
68a482287fbaf6e8cbc927b9257f2d086314c546 SOURCES/bigfoot.doc.tar.xz
4ba3dc9e91a40b9bbea55502f71edb4621d841e3 SOURCES/bigfoot.source.tar.xz
7cb6bb8adc80512f7ff373c14d248eda08193b94 SOURCES/bigfoot.tar.xz
1a7cb6ea830df2efa306b0597c66dbd3ca7613b7 SOURCES/bookman.tar.xz
d6b066dd3c9f495ddc7ffb5676045a383ac0d8c5 SOURCES/booktabs.doc.tar.xz
29e0e06f9d04e448130eac2b14af18a249d69e9f SOURCES/booktabs.source.tar.xz
4110f0c4b30c55a8bb8ef9529a69c7e2b540a380 SOURCES/booktabs.tar.xz
21d2039d07f2e39d71266dc37fffa101b8353184 SOURCES/breakurl.doc.tar.xz
055d42fed309368e3fd0f41d68ba17fc927049d1 SOURCES/breakurl.source.tar.xz
cacabf1f8e4d3eba9f94ec2bd9f7741dccf83002 SOURCES/breakurl.tar.xz
4fbc5a77a057c8ad4e181d2424b3c3392656fc33 SOURCES/breqn.doc.tar.xz
ada2f37d4e332ea5cedf0251754dbcc83a6d07cf SOURCES/breqn.source.tar.xz
a881b2305e04207f303563d9632cbf22d9e3f74c SOURCES/breqn.tar.xz
f50078085739ce0180d543e06e0943fc28da85e0 SOURCES/capt-of.doc.tar.xz
a1fdb715358683506465717300d54cabb87bcb01 SOURCES/capt-of.source.tar.xz
4f1a12d180d96cf6551cfc65f254b84a599e0f32 SOURCES/capt-of.tar.xz
b48dac594bdd4f0a3aac8f1aa9bef0874aa892eb SOURCES/caption.doc.tar.xz
569b23a64ba0d98f25598323ea2b57875b8ae332 SOURCES/caption.source.tar.xz
3309fa1e540ab0681c40c6f8280ca1ad871db778 SOURCES/caption.tar.xz
2eee8667cb0c96daeb04e84d42a3e8b5afb9796e SOURCES/carlisle.doc.tar.xz
db1d6655cabceef64eed75c2ce9cef325326aa5e SOURCES/carlisle.source.tar.xz
9e511b505280555b175b53523578aebaf6cf2518 SOURCES/carlisle.tar.xz
0146ef598e6638b304fcfec71e64bfb51f3ea33b SOURCES/changebar.doc.tar.xz
ff591dc0ec35cd4ee15171c302f696995dc35fb8 SOURCES/changebar.source.tar.xz
5b96f41d0382679db42897c6cbbec26339267f75 SOURCES/changebar.tar.xz
283a24bf11a9b3da02cb4e54468c895ad8f1bab3 SOURCES/changepage.doc.tar.xz
7b8a9f51def1ed17ce85778b3be68285bf942602 SOURCES/changepage.source.tar.xz
f5fbe77a3d8f5b70ea819e885d573bc5f7f13771 SOURCES/changepage.tar.xz
71d35396c7c2f2786f7356b9be3e6b3d5136ad7e SOURCES/charter.doc.tar.xz
02ec1e066f095b18598fb07d12730341b794a564 SOURCES/charter.tar.xz
3977a098b0fb6f727d2ce6209655a1445fd132b8 SOURCES/chngcntr.doc.tar.xz
30c0c8dea7afa10bcf4f08faaf35899693f7e9f5 SOURCES/chngcntr.tar.xz
419d562def0ac77f0d7aca0306167d2cc7dea25d SOURCES/cite.doc.tar.xz
6f4e7e0bdba4b4455197e223b27119aa3628c2f5 SOURCES/cite.tar.xz
f0b1ca9dff28567a73af7add5680fe29aa74330a SOURCES/cjk.doc.tar.xz
6465234403f0c9682c33bd7d7ad5a37071a48755 SOURCES/cjk.source.tar.xz
a1dd0ea2473873917323c39a508b566772361d2c SOURCES/cjk.tar.xz
d0b9bddde456e33dd8028e5b917b4c9a46999768 SOURCES/classpack.doc.tar.xz
8aa5dd742b2e5a1b54ffe76bdf978bade81ae4b0 SOURCES/classpack.source.tar.xz
e7735020e2734242144e4ee1f7e02421ffd73d13 SOURCES/classpack.tar.xz
96dec2d7224df44faa89cd27ecb300ab375e2675 SOURCES/cm-lgc.doc.tar.xz
fecfc371c04b477a31cbab57095baff3c29cb3bb SOURCES/cm-lgc.tar.xz
23814298bc4c4aead1c04ec3d0cb1783349197e1 SOURCES/cm-super.doc.tar.xz
b45170e0f01be4ed09203d66321c815c2c72eb1e SOURCES/cm-super.tar.xz
c13ed916854c82c81e6170cecfd9f3dab29bf399 SOURCES/cm.doc.tar.xz
3fc376adfc32a44ee6a533ab31e89ef0b71a0803 SOURCES/cm.tar.xz
9510388f1e39dc7d50fcc0ec0470dcaf913d2a24 SOURCES/cmap.doc.tar.xz
19bcf0e597be2b369f0f4b53886ddbe600521732 SOURCES/cmap.tar.xz
e5068b364c559a85eb1fbd4170311434a3dc7362 SOURCES/cmextra.tar.xz
e8e5ff5bf1a3764752f41c1891cc663a0d7686ab SOURCES/cns.doc.tar.xz
a6f04cde8a751a27e9f8b25abb3b9313fbae788b SOURCES/cns.tar.xz
c6c31f6e5c3c747c625222fb83ea95f317484d6d SOURCES/collectbox.doc.tar.xz
02073098e92662bba11f82728634871b11faa3ff SOURCES/collectbox.source.tar.xz
83fe7d96ef16f002a8d8aed925abd53f4b107d67 SOURCES/collectbox.tar.xz
4135e6d4561e6c094135dc1d47ba0e4e9429bd83 SOURCES/collection-basic.tar.xz
ef90d6ea4617011f57e294e3c9ed7f76fe134a9e SOURCES/collection-fontsrecommended.tar.xz
bcdd9bfe1691fc9e336744e94ae3cbc5e959f577 SOURCES/collection-latex.tar.xz
dcd45dbf0fe2a44abff947c36a92e0add05c9f15 SOURCES/collection-latexrecommended.tar.xz
ecfe2de054a6601a2e238b06e617009bf3b620db SOURCES/collection-xetex.tar.xz
65f359bedb093da5eb30c19bfb9e1198496d8fd1 SOURCES/colortbl.doc.tar.xz
5f0f6209848d8c39cdbbf4cee38bedacecf9f75d SOURCES/colortbl.source.tar.xz
abb9bb57237c36df752f77e5a2bb7a89ec35c11e SOURCES/colortbl.tar.xz
93145151117ab166fb761d472a759d5a0504ec3b SOURCES/context.doc.tar.xz
11f77c7eb1e184bdcd46836914961bbc4a394346 SOURCES/context.tar.xz
4280fe00986d05c4883eca962be1d13ce07dd47d SOURCES/courier.tar.xz
9cfb32d036eb29fcfa0d31fe6cb154851e9b4eec SOURCES/crop.doc.tar.xz
0889183390c6ed7216d1466b891330ecdb3bb744 SOURCES/crop.source.tar.xz
8d4221589f08f06a07f0da0532a0563e848dfc90 SOURCES/crop.tar.xz
dd7723820249ea6163e9eea33af870ec64deafe5 SOURCES/csquotes.doc.tar.xz
db0f99abf0a4fd2c311555df53ace586716b8ff5 SOURCES/csquotes.tar.xz
34304d5caf7e1f68a27187728851147b35f53dbe SOURCES/ctable.doc.tar.xz
8f19a56e07331c258ee8922792c82af06ef5fd49 SOURCES/ctable.source.tar.xz
ed3813f6f5069f66cac474ccbaf0b0752257d213 SOURCES/ctable.tar.xz
e3156807acd1f8ff04941b43cf95211d55a89afe SOURCES/ctablestack.doc.tar.xz
c5cc5159f2357b0beedd6aba2f644fb46e1da338 SOURCES/ctablestack.source.tar.xz
d481b90375e99e4edb7590f1d6d0380cc9597073 SOURCES/ctablestack.tar.xz
05dcb4a84c7a196bc02977fdbe646a85c2c10b53 SOURCES/currfile.doc.tar.xz
5bfbe012d95ce8e37866da08334da7ca5456110b SOURCES/currfile.source.tar.xz
4ce1d6d6262372b886d7f0d6becfca0441aaa1a3 SOURCES/currfile.tar.xz
f61b7ed009acc8c096a4210d090fe7024584c4c3 SOURCES/datetime.doc.tar.xz
890a181ed1f91d6b96644a057d4f78337a960301 SOURCES/datetime.source.tar.xz
89c04a6f95716f68aa729647dbfc8fd079fc0866 SOURCES/datetime.tar.xz
52c4c30015fdcb915f85b36d3902dfec86178323 SOURCES/dvipdfmx.doc.tar.xz
f1a6d27d6581809f9c2b141b12897b5f3d72020c SOURCES/dvipdfmx.tar.xz
1af9d7daa627d7cdb709c316f5e0a26f41516b0a SOURCES/dvipng.doc.tar.xz
8a0eb1d239983a7805394df2450cc87161a493a0 SOURCES/dvipng.tar.xz
a19e2f09d573a4d3cb2a1dc588157bac645aa2a9 SOURCES/dvips.doc.tar.xz
66600adfc356bbd04fe6f00cccfed2fc6ed6fb1f SOURCES/dvips.tar.xz
c24f3fa61934f2d7f0be9384f641d827627a6358 SOURCES/dvisvgm.doc.tar.xz
23dae3f5040a4f2c2a48a135c765caa3c522387b SOURCES/dvisvgm.tar.xz
1f731021d89032267e793e3def0fe2d2e416064a SOURCES/ec.doc.tar.xz
595fef12bec90f3d312db2e0526455bbc7c48010 SOURCES/ec.tar.xz
457d0ae9eab6a25f81a5bacfa77fe0a0352e7f43 SOURCES/eepic.doc.tar.xz
e94c77ff09fe851463cf400b87cd5da8906d9e17 SOURCES/eepic.tar.xz
6efec9c406a181b9942de1bcaf1118f98aa2d839 SOURCES/enctex.doc.tar.xz
1632ace8bf9e8dff056c7ef188836202d89c5102 SOURCES/enctex.tar.xz
466e7b109db8b326604ba699088ecb970c3bb215 SOURCES/enumitem.doc.tar.xz
c41c539e246a605fde567b450193ea69718a53b2 SOURCES/enumitem.tar.xz
6df61a01937b6650627d14ba22bba15fc04e5a7b SOURCES/environ.doc.tar.xz
cc6a17e0bea50ce7035cc00fbc63796eec402721 SOURCES/environ.source.tar.xz
4c0fa35efa87b1df6ce095492f0eaa7efee16c7b SOURCES/environ.tar.xz
cfad22ec6a94b91519cf4f5fe43e9785ff5f1029 SOURCES/epsf.doc.tar.xz
bdc93f80b91a43eaf8f520e92957dab87713e0c1 SOURCES/epsf.tar.xz
23a1c16ef7ab4ac8a7b47c98c0122d0df775e02a SOURCES/epstopdf.doc.tar.xz
72193fb6e022cc8ebb79386f7e501bfdeff231ba SOURCES/epstopdf.tar.xz
a1233253f7736ef63010bc0b0567e1d99873a324 SOURCES/eqparbox.doc.tar.xz
26cb7b40d308186fdd4fea3c2dbc1e5336db6bdd SOURCES/eqparbox.source.tar.xz
74f3519f884d75598851e18f93ab0cddbc9b9823 SOURCES/eqparbox.tar.xz
eb8f2538b731371fd81aad2b0de6a69722f34751 SOURCES/eso-pic.doc.tar.xz
287c0fa73a486491a0bbf383f56e67bbabb753c8 SOURCES/eso-pic.source.tar.xz
fb451d7ec083bbe44b78fd6211b9ef6f9dddf60f SOURCES/eso-pic.tar.xz
99ee8052ce86a019c37d5033489d854c34941b21 SOURCES/etex-pkg.doc.tar.xz
13327a35cc2993700f2979eade0b3b797a77e489 SOURCES/etex-pkg.tar.xz
ec907e4e0488ebb6cfdf45d35486fa860ff1f86a SOURCES/etex.doc.tar.xz
6edc987fb6badb2176c0abb2d27b6b42b9519722 SOURCES/etex.tar.xz
62271df80fbd7aca1f0f264c812697d39c0b2f23 SOURCES/etoolbox.doc.tar.xz
d77c2ac6ed61c0036c963e06464eaf60b02720de SOURCES/etoolbox.tar.xz
bf3ee528596bb5bae7a54610707bb38ce86bd4f1 SOURCES/euenc.doc.tar.xz
3481246a3b6e2127de60dec7ba5da853bcbf3144 SOURCES/euenc.source.tar.xz
587864d4715e014ab2d9515dc051a82032eabf03 SOURCES/euenc.tar.xz
565f8139ab926160c9e279dd21a59c3d76f90fcf SOURCES/euler.doc.tar.xz
abba265515739c7b78ee516c755265bf61989906 SOURCES/euler.source.tar.xz
6f659c41a12c5abf7bb24ccfbf23359278d8f7e4 SOURCES/euler.tar.xz
067609b1b2218fcdb5471190e2a42f4b762d2edd SOURCES/euro.doc.tar.xz
b361edf1d0dd8f97520fd04aaff09305b03ea94b SOURCES/euro.source.tar.xz
3cc8cfe3e4e128495ae70036e71133ca2deefcec SOURCES/euro.tar.xz
386eb33be1d23e03faa725f44fd655630cf68e47 SOURCES/eurosym.doc.tar.xz
69ef1b0fae411ff47eecb8b51fe7d537dc8a6ab2 SOURCES/eurosym.tar.xz
bd03576be93c71e40dd503bde11167d9cb6d1d81 SOURCES/extsizes.doc.tar.xz
f247d3e15760dc2ea78d1074d6d5dcc613d122a1 SOURCES/extsizes.tar.xz
57b4acadd503547637c65deae3466815a039ac59 SOURCES/fancybox.doc.tar.xz
1b86062900623b2a1ddfdd7f9a697d3d35b9391e SOURCES/fancybox.tar.xz
9bf94e946fdda71659cfefe8072e94f384e1fab3 SOURCES/fancyhdr.doc.tar.xz
157716976a5086a34dcf93a5f577d2696d4a7c86 SOURCES/fancyhdr.tar.xz
38a8a77c487555d611c91c724a7342d1fcc1f922 SOURCES/fancyref.doc.tar.xz
6db1f7cf6aa772cc7a70888211f53f0ef979f4c3 SOURCES/fancyref.source.tar.xz
7da07b53a2acba61f47e003c4d20f44e13eb74b4 SOURCES/fancyref.tar.xz
2c4cbdd000b96036b5f466cc42d6a00912eaf6a1 SOURCES/fancyvrb.doc.tar.xz
fef90d939d38799a4086ae5e5c3de087dd774b48 SOURCES/fancyvrb.source.tar.xz
8137081f057f63594cc605918c92ccea937672a5 SOURCES/fancyvrb.tar.xz
8d51d8e1c07660997bfdfcc542c79df451cc6765 SOURCES/filecontents.doc.tar.xz
542a249478f368374482fe6f8396a115248c6f4b SOURCES/filecontents.source.tar.xz
b69cbf0d47e16547110b938269effa9a35259b1c SOURCES/filecontents.tar.xz
1795b7ae1b672e564322b172e87676e3539c8f56 SOURCES/filehook.doc.tar.xz
413bed024f1080298039a3c59088eb7bc4f26813 SOURCES/filehook.source.tar.xz
916b8627d0766157358d9de913bab10b4c41756b SOURCES/filehook.tar.xz
3f86e9b8b1a359120da9a69bcc99bd37fc32f766 SOURCES/finstrut.doc.tar.xz
813b10aa80b7ba1e8fc810b3fef49bc95fc81c9a SOURCES/finstrut.source.tar.xz
00474d749d0f923e52c1a578adcec4392476f4a3 SOURCES/finstrut.tar.xz
9594205bb61cb025fcf7374e02bf89207e023d27 SOURCES/fix2col.doc.tar.xz
9bb47f5dc99fa4bf6cb91fdc332dda5ebafbc76a SOURCES/fix2col.source.tar.xz
7ecda4d40e0ea08153fb7cc3a3634c3d49db9803 SOURCES/fix2col.tar.xz
53a55a41123edf9e912649c5e033471a8efe10ef SOURCES/fixlatvian.doc.tar.xz
44c6a4979213657308d2ac65aa723762b3db5493 SOURCES/fixlatvian.source.tar.xz
d7f6b247f65e4d9ad1e0968cb98c069031048b29 SOURCES/fixlatvian.tar.xz
8db41e3c61e012bf3fc4f99c19d2c13026de95a4 SOURCES/float.doc.tar.xz
5b61bbaaf2729b36f92ca977fac17bbf48b5af1c SOURCES/float.source.tar.xz
2b564f5ac217a58b8bfe16f4690fe28cdf778756 SOURCES/float.tar.xz
4c78e8f5aff1892db0de5da52cfc5cbda0475fbc SOURCES/fmtcount.doc.tar.xz
19a12a31c4e891bdf91a1d1dc9fa486a426dc144 SOURCES/fmtcount.source.tar.xz
90a708b15b5dfd87b6d49c03b4f6a1ea09fc3560 SOURCES/fmtcount.tar.xz
b7b35f6e3e8d9ffdc25080f5f3b7904790ac450b SOURCES/fncychap.doc.tar.xz
fbb55507620e511dc29deaafa5b19a5e1aad2098 SOURCES/fncychap.tar.xz
c226a17c5871215bc938c31a6e182fd403ee14c0 SOURCES/fontawesome.doc.tar.xz
285ef26911eb4ef4d84e1c8af7377d1548e380cb SOURCES/fontawesome.tar.xz
4e37ae3b917ae623520e987cbadbd0510797e479 SOURCES/fontbook.doc.tar.xz
87709031034085aaa0273693c5707113d71fa81c SOURCES/fontbook.source.tar.xz
79cfe38731073c1fe29c2ea5aa7cdbc99cf5d2de SOURCES/fontbook.tar.xz
62fb69f49c8901cbfa4d0d2a2a79b34c7324d82b SOURCES/fonts-tlwg.doc.tar.xz
d30fc0bb1de4b24f617faaef6747d9299417f8d0 SOURCES/fonts-tlwg.source.tar.xz
9303c00fad9ac4b13b92a1840d9e6bb693de87d8 SOURCES/fonts-tlwg.tar.xz
d3dfb320201ae78a1b2c42c03be8f8ebcf51ba68 SOURCES/fontspec.doc.tar.xz
89be20bca9111961433d273c605f9852b8fea4d0 SOURCES/fontspec.source.tar.xz
0d1f530890122943a9637b1fc3a738fd2ddade22 SOURCES/fontspec.tar.xz
dbf61ec8207ff0c0d8a599648decac8f5e8f76a2 SOURCES/fontware.doc.tar.xz
a8691d9f3149fc9ba7813397ba81bcb49c18faca SOURCES/fontware.tar.xz
37356c791833dd20af2672b8e7a5a7a307172bf2 SOURCES/fontwrap.doc.tar.xz
25fdd424ca43471bb3a1d73dec955980c4a2120d SOURCES/fontwrap.tar.xz
ea45b098aec8a491377f5d66e8f719b397f9bba6 SOURCES/footmisc.doc.tar.xz
fbb919c030bb21d8ab2cb70e7101979a48989a4c SOURCES/footmisc.source.tar.xz
5b39eb2034537712218f4f80169b5894738dfeff SOURCES/footmisc.tar.xz
d688805f0ef20fab371cdacb560a86c179355f54 SOURCES/fp.doc.tar.xz
565a6e62a56a93aa191636244451f388032e9aca SOURCES/fp.tar.xz
13b73003754c6c501f32eab3bedb2a7adf80c27c SOURCES/fpl.doc.tar.xz
3936522d677eb3517f67299b47a9aa9cd22d9ce4 SOURCES/fpl.source.tar.xz
30bbf583e09caa0845f6d51524522917a299eefd SOURCES/fpl.tar.xz
12410d4e5159bf8a90c6fdb7b5f657c91d684077 SOURCES/framed.doc.tar.xz
2037563ce813806abe0788f4b9f106636ace5123 SOURCES/framed.tar.xz
f5d94c3e27c8cdbdc7110b8e4304a08ab0de2576 SOURCES/garuda-c90.source.tar.xz
502c96c20298ee31fb473759bc0fcec5ad14f9e3 SOURCES/garuda-c90.tar.xz
e4471d55702fffc70a38aaacf225bc0532c3607b SOURCES/geometry.doc.tar.xz
3f32de5037d4ce28b90e8aaae7cae95c58f062d4 SOURCES/geometry.source.tar.xz
9caa2fec75ea3ccef2ec86ddefe7930dabe002e1 SOURCES/geometry.tar.xz
54406fc9d03a95cfef6c7d81a3ed6901270fd0e0 SOURCES/glyphlist.tar.xz
f8646d7f2c7faa62ffe2191917299ead433225e9 SOURCES/graphics-cfg.doc.tar.xz
3442cf25e44fae3af4f5bc3c4d706c112360a0c7 SOURCES/graphics-cfg.tar.xz
b85b924c154ff7ef9f5e5a47e1db05688581de70 SOURCES/graphics-def.tar.xz
850e5379b3fae21e2a6a112e2bbefbe2fa9c3ad2 SOURCES/graphics.doc.tar.xz
d1f0a168274c3c772a5645592d1235d203aae3e0 SOURCES/graphics.source.tar.xz
2ff38de4c193e800dbafcdcb928d98a1d639ae2c SOURCES/graphics.tar.xz
7b1b7f5d2334f10b202eda64ff27b9b423c57949 SOURCES/gsftopk.doc.tar.xz
51be62008e580f619945283acfd5ac64ea4fcf65 SOURCES/gsftopk.tar.xz
f0b7f04a8ed5dbf367f2f83158120841be1c8d76 SOURCES/helvetic.tar.xz
8085aa688f35a8867c307428db9c8ade240e6693 SOURCES/hyperref.doc.tar.xz
3d079bf6148d758a766bfe508b4949cd34924ba2 SOURCES/hyperref.source.tar.xz
e4e00b4f79f69334d83c07711d3db2c5c6ed9d51 SOURCES/hyperref.tar.xz
95d26cad4ad8392ff3c3ba8af9711c381b062d81 SOURCES/hyph-utf8.doc.tar.xz
532a5b3ce33e5ca5d7b17dbcd3b2014e65ba6352 SOURCES/hyph-utf8.source.tar.xz
d59c585315c350195784d3242cf1057b819fc90e SOURCES/hyph-utf8.tar.xz
c8c6df39414721b592872b054ab8e80019d9664c SOURCES/hyphen-base.tar.xz
21cb693709a6a9ae0f6c5cefdf750e42c2d4d57a SOURCES/hyphenat.doc.tar.xz
c9b552ff0942543f7d28be868dc975bf5b3db849 SOURCES/hyphenat.source.tar.xz
235738a11ad8124d57ca3dedb3f50ccf559a93f7 SOURCES/hyphenat.tar.xz
e6ea0b5d99a9dfd58e4016fb815cf1a06093543b SOURCES/ifetex.doc.tar.xz
eb5d896571ee80a8666d2b2a6fb8f484f51451ac SOURCES/ifetex.source.tar.xz
ae0fa202f011a454a41d97f5f6315db6b5f5581f SOURCES/ifetex.tar.xz
8982cacc2ac3362d1384b74c08a441392dfd8c9a SOURCES/ifluatex.doc.tar.xz
5c99c75d0e710f764050789b0d68cbd1a2a655bc SOURCES/ifluatex.source.tar.xz
39f89d35b6cb3f39d4ec5abb10093d4e23c9d369 SOURCES/ifluatex.tar.xz
4b7301ad27233f2b43f8e41ae2c2ba0ced36185f SOURCES/ifmtarg.doc.tar.xz
f057a296e5654dc2f950fcdb706fccda84cba473 SOURCES/ifmtarg.source.tar.xz
bd9f362f9c6bbcb43c7dedddce13f8f6af770b0f SOURCES/ifmtarg.tar.xz
2dacc938963d359a16d276284ad67ed9a13be90f SOURCES/ifoddpage.doc.tar.xz
f0cc2c4564e05e366f8e8bc49449b5e7e53d1c28 SOURCES/ifoddpage.source.tar.xz
fd3a9df98527740f97b0f4e2eb9ff84ef1f8e907 SOURCES/ifoddpage.tar.xz
bc2321c36b26afb0c1f4cd53b7d9a2d8c0509392 SOURCES/iftex.doc.tar.xz
c0797d07caa194b7e0c55500eea0fb1414225dfd SOURCES/iftex.tar.xz
8c6e70681eaf5ca5aba5f2faeb1a57c375c08a4d SOURCES/ifxetex.doc.tar.xz
7194064788495300d4a3249973681f93d5cd03e1 SOURCES/ifxetex.source.tar.xz
e87b78fe6a288a8b5d26c6c8cb269c202e3f41b7 SOURCES/ifxetex.tar.xz
b22fddb780114a06cf72792ed1cf63f12ecc1d25 SOURCES/import.doc.tar.xz
ed9069ac47849ff10321226b0819f444a8143c22 SOURCES/import.tar.xz
f5050e251b9cc2e196b1b2854e1e4142afc97e4a SOURCES/index.doc.tar.xz
e158771806e7e4d3ecf7087bbba1270acf5f7ccb SOURCES/index.source.tar.xz
00bd295d542768f41c9f2fe8e514e69358df68bd SOURCES/index.tar.xz
e587166fd05354ccf0d49f5604b8d42657a9da6f SOURCES/jadetex.doc.tar.xz
dcfd18f9541bf108d6441ea5bd8ac65df57b2bce SOURCES/jadetex.source.tar.xz
a735cfd0ff9e2a80f5961e0cb21ee64e86c1efd9 SOURCES/jadetex.tar.xz
e4ef73972ef15d1e0dbd6be5cb9aa1d2ebf3119c SOURCES/jknapltx.doc.tar.xz
84c6a641bede1ee03572f985eb38de4008722ddd SOURCES/jknapltx.tar.xz
3232c39f4dbb5578a17caaff42f1aea1a50f88c0 SOURCES/kastrup.doc.tar.xz
f7d21ac8e3ae1cb3e70ce5e83e8a746b12fbe174 SOURCES/kastrup.source.tar.xz
e572630ee7270f1e401f3a94147cca07509cb417 SOURCES/kastrup.tar.xz
2128b21c6093e97d41cf07115f470da9fc13bef2 SOURCES/kerkis.doc.tar.xz
723fc7d1bc9637e043bc2d3784d42c0d474565ce SOURCES/kerkis.tar.xz
4603a02180a3dc20754182ab973bcd1dab3a3133 SOURCES/knuth-lib.tar.xz
3e2ac7116bb6652f69ed257abe64738d507ed826 SOURCES/knuth-local.tar.xz
34c271d1e4b62cb0d436f20913a3fdb038518209 SOURCES/koma-script.tar.xz
29a84e8f60c5347911e27dfad82bbc1665c35b28 SOURCES/kpathsea.doc.tar.xz
49f778122fc193ee58412bb17a37f724896af4d6 SOURCES/kpathsea.tar.xz
3f8435432a31d29ca394a1806215dd7be19f1995 SOURCES/l3experimental.doc.tar.xz
89cb6b5ea3320bc6a5bbf458e82f808e5302a266 SOURCES/l3experimental.source.tar.xz
e00f0939eb14eae6c9c5dbd791211d2b9a9b1669 SOURCES/l3experimental.tar.xz
83698dd547557f954d26777d6c04fa40cb6f2e76 SOURCES/l3kernel.doc.tar.xz
e43bc75e06ed71e246a7018eb1183fe1b600abbb SOURCES/l3kernel.source.tar.xz
ab13c8cf2301ba2e4b662ab2a67254a7dc2f9fdc SOURCES/l3kernel.tar.xz
444303e74d6e738a57ea307642584837cd9d3a4d SOURCES/l3packages.doc.tar.xz
8e22886d40b3cfee6e0266b4903a7ad560c1a93c SOURCES/l3packages.source.tar.xz
f8eeb2a92fc24f5611ca8c278a0d83a05418de84 SOURCES/l3packages.tar.xz
821e3c978e39ad68c3a920ccb1a9dc34aa7964a1 SOURCES/lastpage.doc.tar.xz
1136475139358a57a58a854ba30e7d81a1143679 SOURCES/lastpage.source.tar.xz
02d4fafc2dd68b0c42ecdc64eabd16fc551942ca SOURCES/lastpage.tar.xz
7aab00ce49d629996fb1f1d7c0a35f639438272f SOURCES/latex-bin.doc.tar.xz
e0c1c2e49aeca2137e23045eff90cb5e47ce49c9 SOURCES/latex-bin.tar.xz
13474066ee99e7faa6222972c89f842d99f3f127 SOURCES/latex-fonts.doc.tar.xz
13454da83de3f08fab8a717ca5bb81478b626cb5 SOURCES/latex-fonts.tar.xz
22eeba7b1d514f6d3dcf5b13272d8a2bf6fef288 SOURCES/latex.doc.tar.xz
90d822f27b8d91e711746e21911a7df7d7451e55 SOURCES/latex.source.tar.xz
7faefeb94bbe5126d083cb4731b6a01bc728c446 SOURCES/latex.tar.xz
4747af941bf9ab5dc9ae693fa971bd76e2c804d0 SOURCES/latex2man.doc.tar.xz
da278fcb39d5dc0bb4a6f6526cbaad59290436de SOURCES/latex2man.tar.xz
841d9adb5da92983a75daf797eab2df4d176c693 SOURCES/latexconfig.tar.xz
daa427a7af1bd8eab23c2cc726abc1e7d1e204ba SOURCES/lettrine.doc.tar.xz
3904d56a65a60a9a6b2625313f55bdde1866ce7e SOURCES/lettrine.source.tar.xz
f462f6669054431212d176eeb8a0058502faeee2 SOURCES/lettrine.tar.xz
60f29d3ddeb7aa69e3f4758533dac58e7a04ab74 SOURCES/linegoal.doc.tar.xz
2d57d066d1d20eea3c71862f503134c9ef66f80a SOURCES/linegoal.source.tar.xz
784c6b447b025d570454893de7415b76ff9ccbfd SOURCES/linegoal.tar.xz
3f6969a8c7ac2ec7d9c5b778956a52e82cea9e0d SOURCES/lineno.doc.tar.xz
ef035063142b420c86b864a1009e0923ed30ece8 SOURCES/lineno.source.tar.xz
8719a48b2d1d7c37011a1ba454ae5a0e4cb85ee7 SOURCES/lineno.tar.xz
30f9ad947ba26c17f88c881204d4ef3d6ab145aa SOURCES/listings.doc.tar.xz
43706f323d8fbe57dcc62c9b3cc9e9b18762a3d4 SOURCES/listings.source.tar.xz
637d56e871f8ba801cd25352557d3cbc5a24a62e SOURCES/listings.tar.xz
00eed2047b461bc86d419202d9f059a65cab87e8 SOURCES/lm-math.doc.tar.xz
212677f2639e284dd45d0b168b30907c9ba41d8c SOURCES/lm-math.tar.xz
51d1cfbc27f7dddace7cd490ca1e3cffb54448f4 SOURCES/lm.doc.tar.xz
b247070b39b883de67132d76744acb533948ebb5 SOURCES/lm.source.tar.xz
2e3527da51dd141e0fcfed63d0a9d0cc00fc3410 SOURCES/lm.tar.xz
d56537b6c9e45d3ee2539ddce071ee90a600e97d SOURCES/ltabptch.doc.tar.xz
f908afd565d0eb31a7836fed6d746956d0424e2b SOURCES/ltabptch.tar.xz
47f3067c78d3d854944e6f986a75136189f6aacd SOURCES/ltxmisc.tar.xz
d1a9401609ef37e43c186e34ae7371fec34bf855 SOURCES/lua-alt-getopt.doc.tar.xz
5f5477daaf543363794925160fcc50e398917b10 SOURCES/lua-alt-getopt.tar.xz
c8dc5278bc3236d67392cc48d57dbd418ad7b65e SOURCES/lualatex-math.doc.tar.xz
28baacfa15b4623255fb27b232a17ebec4afe8a4 SOURCES/lualatex-math.source.tar.xz
66db9d59cee313f1d9a5a12ed49e0ff7352524ef SOURCES/lualatex-math.tar.xz
3eb41f1bdcd85b4f9e343a3f3f768f9cfc2e990d SOURCES/lualibs.doc.tar.xz
aa647be6d40cb4f8a205e6a0d4c72e59f7d3dec7 SOURCES/lualibs.source.tar.xz
26edaa475405e2b0d8bb40784f5f61bfb11e7d00 SOURCES/lualibs.tar.xz
40de22da707ad55182a2c7b31857fa22a9089366 SOURCES/luaotfload.doc.tar.xz
db45b9d60c1dea91d9504643aa3756d0f335391b SOURCES/luaotfload.source.tar.xz
bc32d9e53b120f39a2e33f80a0b0eef677d47180 SOURCES/luaotfload.tar.xz
9e0a8234fa33130033471c70ffde9bc9bc43ac97 SOURCES/luatex.doc.tar.xz
25e59d11497fb0edefa29160004212f4d12bd832 SOURCES/luatex.tar.xz
766ea89503ff3dbc6acc845b98cc40b56435d3da SOURCES/luatex85.doc.tar.xz
92be82a4a3cec8f6d3687cc9b10bc94667eb4aed SOURCES/luatex85.source.tar.xz
c3dab22d700e7b65456ba23c24656051f59dbf0b SOURCES/luatex85.tar.xz
5ab223e4fcc28bc8d5af835b95a4142ebe4c7817 SOURCES/luatexbase.doc.tar.xz
a334a8432a29add4b5393a7a0a8eb0d26eedcbef SOURCES/luatexbase.source.tar.xz
37236153aeb45bbbc661bc28ab3c93b545c12944 SOURCES/luatexbase.tar.xz
8e4357edfa7e156f4591b23cb2b87f4fe63385c3 SOURCES/makecmds.doc.tar.xz
abed846d2a27805382ecfa6da1b9104fcf7b968d SOURCES/makecmds.source.tar.xz
8cb0c38da9471c3a9c36ac0ecc1475ab877bac3e SOURCES/makecmds.tar.xz
5ad856578e010bcdefa0f2fcf52994f28444f517 SOURCES/makeindex.doc.tar.xz
9e93b3244694330a4fb9def6851c90a921f0d3d5 SOURCES/makeindex.tar.xz
b9daf68ce19eb7639cab599e889eb44231ca8dd4 SOURCES/manfnt-font.tar.xz
5b7d1e63d88d7f4139fad2dce9f593c37854d789 SOURCES/marginnote.doc.tar.xz
6f205e24f2a7f4020ab4a22a06ea6338151fcf30 SOURCES/marginnote.source.tar.xz
becaec207a43902d906448998b57eb3ad1127d17 SOURCES/marginnote.tar.xz
c873f5a6b3e23566b127dc4c6a9a0d4de462c45f SOURCES/marvosym.doc.tar.xz
7f1800df642ced3613df46d15f265b2eb044cd68 SOURCES/marvosym.source.tar.xz
1693453e47f3ea6af45d89c1ee951392d3fd22f0 SOURCES/marvosym.tar.xz
1552bd8d75c3f704b95ad2d127671c03ba0658ac SOURCES/mathpazo.doc.tar.xz
23857b72974c4d17e7acba855f73637f644209cf SOURCES/mathpazo.source.tar.xz
77cd32641bf207018310c90331c1dea0b0cfed67 SOURCES/mathpazo.tar.xz
2492484c77a22fa9e226c4fbbda5eac3f0d72443 SOURCES/mathspec.doc.tar.xz
5dbe3b7a047461491c0537a856dc3fad908c4fce SOURCES/mathspec.tar.xz
7dcd382c408565e60a4ca56a8269bad2f41972e3 SOURCES/mathtools.doc.tar.xz
49c2fa990819fcbaf39796a68148132dc1c6f35d SOURCES/mathtools.source.tar.xz
72352ce7678064183d2d8a47802d466ea0402c92 SOURCES/mathtools.tar.xz
5d4d78bcc814d26fa9459f94dcffd5a3dc616ef1 SOURCES/mdwtools.doc.tar.xz
2444fc5ca6fd703da0535bac1ab8bc7ee2d90842 SOURCES/mdwtools.source.tar.xz
035782d65f033e764e18ca1d66abb5586597015a SOURCES/mdwtools.tar.xz
169c8cd904383d36577a0a7b48dd2a55e4ab2c16 SOURCES/memoir.doc.tar.xz
75df9de003325cdaaed752e7a7b998990c83ed6d SOURCES/memoir.source.tar.xz
2c578e735214b3d74931e056349854bb7f123499 SOURCES/memoir.tar.xz
4b33d193543901a69e396d7ea2951edd4a7427d0 SOURCES/metafont.doc.tar.xz
5247bfac1c61e1b13a21d183d0465487d1b0f438 SOURCES/metafont.tar.xz
e1511463f5a76f7e624e8c5998a0b77b6212a42d SOURCES/metalogo.doc.tar.xz
b664dd8e4898d84749d9f37bd8b8b875e03231c3 SOURCES/metalogo.source.tar.xz
215c358a7ab2350f61c22ae8204324a164aa767e SOURCES/metalogo.tar.xz
8a4e7872caac66fdcc95a949a5d771ccabedd6a1 SOURCES/metapost-examples.doc.tar.xz
eccf8127de893e572b8b31b024fc4c80a836f04a SOURCES/metapost.doc.tar.xz
092f7a49392c70c18652cc1e2a7965fd782caaa5 SOURCES/metapost.tar.xz
93ac2b414730162df37dc2904c7a13a27946b93e SOURCES/mflogo-font.doc.tar.xz
63b60dedb7797f1e70d38603ee6402ddfc2232e9 SOURCES/mflogo-font.tar.xz
328d61f0e60e0f4c349ee731f41cd2c511cf076e SOURCES/mflogo.doc.tar.xz
c2a3a460cdd407d325d2fe674fc865b94f938e77 SOURCES/mflogo.source.tar.xz
0a972a2fb1f54aa2b2e67d4050a622be89e30537 SOURCES/mflogo.tar.xz
01fade043bd2db03d1d82c7e0b1e4da7c7ed4266 SOURCES/mfnfss.doc.tar.xz
919af37e4188361e21821a8358bfa7c8221324d3 SOURCES/mfnfss.source.tar.xz
2ff25197eddae43883860bd73883cc3e0a2c2c74 SOURCES/mfnfss.tar.xz
f90c32e5b76b5e8488829139515f4e10808140df SOURCES/mfware.doc.tar.xz
2a36d8d9e14bde3cf594afbcd778333a2136e684 SOURCES/mfware.tar.xz
1d14538e72836ef39fde1c50d3b54335e33fe597 SOURCES/microtype.doc.tar.xz
6bb47f31f0c82b853681bf3d7237fc45a76da1b9 SOURCES/microtype.source.tar.xz
cd0bf3c50b49775f2a7433d8c2c17434d149e8d5 SOURCES/microtype.tar.xz
70a76a1ef63d71ef77d1bbd7720076dbf61de0a4 SOURCES/mnsymbol.doc.tar.xz
2e1b2b03926c76b875c4a965c88ffb70c391bbe9 SOURCES/mnsymbol.source.tar.xz
1af93bf5a72545726542a4928e3dea0eca1a0893 SOURCES/mnsymbol.tar.xz
49449f6216ed82d49d0f37e30c36e3a81351f45f SOURCES/mparhack.doc.tar.xz
939f7d2d673d47b440badf42deb7bc53bb434c8c SOURCES/mparhack.source.tar.xz
a14c1dcb6fc5042abe438dc22321ee888b7fa2d6 SOURCES/mparhack.tar.xz
74ed1995c2a639104f6433cf3d9ed36e35399453 SOURCES/mptopdf.doc.tar.xz
c1eb5d5dc1aa49d60504a058327ec440d990af18 SOURCES/mptopdf.tar.xz
7b073cf8e95680e9629107f71aa303e53a9309da SOURCES/ms.doc.tar.xz
01e027f049bee27e4162f89ccc0457692f95f54a SOURCES/ms.source.tar.xz
1d0f776305d220503220269b0efd030db61cdea3 SOURCES/ms.tar.xz
25dc518808a557b409ea1e02aa8ffb1589fef191 SOURCES/multido.doc.tar.xz
97acf3ee6c346aaff546521cfd509f1d5eaacc26 SOURCES/multido.source.tar.xz
0fb72bb32c26c05fc171764b67f4a20abdda3b99 SOURCES/multido.tar.xz
26023cb552f86df63b272f2b06fbbd9340378ffa SOURCES/multirow.doc.tar.xz
242f5cad41c318fdd994b2ef7cdbf7861f5f2a27 SOURCES/multirow.tar.xz
22c522e5434ffef5d0d8a6818a0bd51319dae1fe SOURCES/natbib.doc.tar.xz
45df8c9b5857894e303132fc1a8e49e292bfc268 SOURCES/natbib.source.tar.xz
e5e4ab919f0aac2796fdd9d2825d4e6682c94fd9 SOURCES/natbib.tar.xz
cb34e4059e4d925be7530abd47632ab52821c107 SOURCES/ncctools.doc.tar.xz
69d84b8e101c5ee42e7cf7b83d7e24454521aa58 SOURCES/ncctools.source.tar.xz
a10fd28295c428ac2dca2aa4825ce29afd163b64 SOURCES/ncctools.tar.xz
a3ef9db1452e5e642355ee23c8e26c4bfbea0490 SOURCES/ncntrsbk.tar.xz
d79a9be94a3b8558043bd86e7c445012df095085 SOURCES/needspace.doc.tar.xz
b28eaadf937c14a06a5373e193ff8f7b1543be3a SOURCES/needspace.source.tar.xz
9b62b0ec89df597c37405b59ab5ab54163eab518 SOURCES/needspace.tar.xz
e808daa94f8a8be348b28bd5abab30a1a0bc8e64 SOURCES/norasi-c90.source.tar.xz
e06fb8920ee1f207e72e296e82a5c1e5f3262d95 SOURCES/norasi-c90.tar.xz
15c7fdaa01eba5222fe3f49d2cabc034d9ff0bbe SOURCES/ntgclass.doc.tar.xz
d0bfa3b3a9aae220b9027fb116ee9dcb9a628899 SOURCES/ntgclass.source.tar.xz
b50ea39cf06be38ce4e7ba8ac6f65d9840ee1725 SOURCES/ntgclass.tar.xz
add3cf21143e98c9d84b2a002c120408d7fafa4a SOURCES/oberdiek.doc.tar.xz
98b251fee94ee8151347b75b5b245cf6f5392d3d SOURCES/oberdiek.source.tar.xz
690dcbe7aaca51e99f18a62b33ccc1d05a38bea5 SOURCES/oberdiek.tar.xz
ac5616f04dc1875e49c87885a60f35bb4a9c559d SOURCES/overpic.doc.tar.xz
8126917b9bc687c0b3100b3ae031da18572a8722 SOURCES/overpic.tar.xz
d1678f2d540b02129a29d2ddfa8a3d58b26061c3 SOURCES/palatino.tar.xz
a41d11688be600ea34aefd491cd42bcf7826f2d6 SOURCES/paralist.doc.tar.xz
385433a5eb6926ced281bd2bfafb1f0ce4e19036 SOURCES/paralist.source.tar.xz
0abf84d3adfe3c96f11ffc4609d1e22e29bc0ea4 SOURCES/paralist.tar.xz
341d35f410dcdacb307165f305ce575aa0bc45da SOURCES/parallel.doc.tar.xz
d95c4f239e765324b8fceb7fb0bdef58e2806136 SOURCES/parallel.source.tar.xz
30a550e38f8327f87d9e1b1020ac1d2869da5124 SOURCES/parallel.tar.xz
15c57d5b458e7d4b2145c5bbaab98412c4207e2c SOURCES/parskip.doc.tar.xz
bb59cdc0442a20dcbafb44037e8eedbc602da4a0 SOURCES/parskip.tar.xz
2bbcd9cfa9cbbdd8902d99f0b42999e50b8031c9 SOURCES/passivetex.tar.xz
cea4d507eb9210fc6f2e553ce062d27821e4c542 SOURCES/pdfpages.doc.tar.xz
dc7f74482e63b7bf255591d0f2dac2833ac92c07 SOURCES/pdfpages.source.tar.xz
53894e020f77d989b1999220bfdd77deb00f87c7 SOURCES/pdfpages.tar.xz
4c02dcee879f5d9b2905d0d23c0e1f973298b77a SOURCES/pdftex.doc.tar.xz
a02274b2ccd8ff3fb808c6cb451b139165d30f32 SOURCES/pdftex.tar.xz
0f22df5765c941dc7e1f5f1e67f7a4af26ab9290 SOURCES/pgf.doc.tar.xz
7377d588c522c6c370cf003baff8887ae80c8068 SOURCES/pgf.source.tar.xz
3029cd744e1cbc5ccf54d2b6676e718d279fd275 SOURCES/pgf.tar.xz
ce1e6f2c864464e34afcd48c405ca6213c844121 SOURCES/philokalia.doc.tar.xz
a47cd0724ff9e5bc66867a8da880969bbf21b078 SOURCES/philokalia.source.tar.xz
ae4dd6f2b48ebd17decc3847035d0e55c6115aba SOURCES/philokalia.tar.xz
1d70c15ec808e869ebb813d5759aa781c9c1fe5f SOURCES/placeins.doc.tar.xz
96f66e4221fdb99633ef4d4d289f845b5a241048 SOURCES/placeins.tar.xz
6a810dafeb3441388984e3c0f6fd3e1d69b71112 SOURCES/plain.tar.xz
0f223cedadced11798aa7811c204a66f1184370f SOURCES/polyglossia.doc.tar.xz
a220000c910d17bfde636fd5cb9263163fb2503f SOURCES/polyglossia.source.tar.xz
398a0239eaa89df68eaef065c3ec8cba543f5584 SOURCES/polyglossia.tar.xz
023d700ec855b43844598e3f71a4c4f1a58c29ae SOURCES/powerdot.doc.tar.xz
5dd2537d6c8524c3fbe767b86e88841275c2ab51 SOURCES/powerdot.tar.xz
c69428d9e22fb53ead43f7662d40a57213172c04 SOURCES/preprint.doc.tar.xz
1d9a1a5169b9043e3d2c753dd8fc6b7f8f811121 SOURCES/preprint.source.tar.xz
00b4d5827434c370c476230af989c25a9dd22193 SOURCES/preprint.tar.xz
8b1bacbf01842baec197704713a9ff81d66d99f0 SOURCES/psfrag.doc.tar.xz
5fccdfe00ff141c3233b51124c755c0abcd1e98e SOURCES/psfrag.source.tar.xz
cf841313761ce60fbcc389d36db5efca5e356260 SOURCES/psfrag.tar.xz
7eaa3ccd48985c172fc0655ae58faf4ad70c39fe SOURCES/pslatex.source.tar.xz
77c4f91518f20b75d5f910b6d0050c6f9cd0bf1d SOURCES/pslatex.tar.xz
4ed48382324a7d160e86f38d8663f03508d4a872 SOURCES/psnfss.doc.tar.xz
54dfa912423b19908287d7aa15f63abc1f042133 SOURCES/psnfss.source.tar.xz
c412751e6da2689902269a11f246acff2d37caaa SOURCES/psnfss.tar.xz
1e5ab7c4aeadcb7344b611a162e7afebf097ad8f SOURCES/pspicture.doc.tar.xz
85ce604607c4d6a7855bb2583a8efbf98f183730 SOURCES/pspicture.source.tar.xz
91dbc76717af98b9f62ff562bb967f8e4928c90d SOURCES/pspicture.tar.xz
c4b2f99f6d1f69231309bec1cf038933d61148cd SOURCES/pst-3d.doc.tar.xz
ba61d01a7291d031a960e699d6355b14b6ac56ca SOURCES/pst-3d.source.tar.xz
8718e4d4b33a8b583ecaa3145b1dc059feca272e SOURCES/pst-3d.tar.xz
74207812af6c3f3dc4343bcf9d510bcb306af384 SOURCES/pst-arrow.doc.tar.xz
f9e0737171bd02ae24d6c925a40853a6d86f826d SOURCES/pst-arrow.tar.xz
9916e0dae565ea7af3e0d70378659cf30b602b43 SOURCES/pst-blur.doc.tar.xz
6422ce34d59f97aa244ab4c0c876641d17fa08cc SOURCES/pst-blur.source.tar.xz
05d46fba356a004ee328c36093891d069ff6b214 SOURCES/pst-blur.tar.xz
c98021f10d9b7cd7e7995757dd099d38ff2f7464 SOURCES/pst-coil.doc.tar.xz
49cfe48f8a8895e2b3d92978837c03e2112093ed SOURCES/pst-coil.tar.xz
b13f212fc491b3efd1247495fa3f76bf7c64abe5 SOURCES/pst-eps.doc.tar.xz
6b2a19e3f8def9c7a64155408ba3902119796ba8 SOURCES/pst-eps.source.tar.xz
ef3346a17521260c8298b8f00545dae1bf5a2216 SOURCES/pst-eps.tar.xz
75efdec866f126b2ec871aa96762b2abb9f344a7 SOURCES/pst-fill.doc.tar.xz
eb1e1ced94f274de757f6066e70122eb8f70fe6b SOURCES/pst-fill.source.tar.xz
e1d9d181022e036a4cf8ae97307eea590e2d0c97 SOURCES/pst-fill.tar.xz
5172126592ad3e40ab2cd27b9bef78e1c68e8eab SOURCES/pst-grad.doc.tar.xz
b0fdc7d165b541269b3a86fc6ec9a571c5eb9b16 SOURCES/pst-grad.tar.xz
c9b6a5d0f5df7c94cd113d13b277342da6877223 SOURCES/pst-math.doc.tar.xz
6689f6c9bacc1cb2e9f8e4a9d85b96f3294f5b0d SOURCES/pst-math.tar.xz
06ff5958514c7c284f5ff565f65d8c08b89e62b5 SOURCES/pst-node.doc.tar.xz
2fed6bcf7bc5e5f797709a9c3116f16f3b3d5a29 SOURCES/pst-node.tar.xz
2a9ff35a6b90c14dca0e2e4a06ef978f6ae4eeca SOURCES/pst-plot.doc.tar.xz
b40bc4129c4ba04e3b91bff2010854eba6c40785 SOURCES/pst-plot.tar.xz
222f3c46bd5028bf57702c769e2f4a91b9690964 SOURCES/pst-slpe.doc.tar.xz
602f42cdfe90395c2188ca1b8b4c9ac553cfbc3f SOURCES/pst-slpe.source.tar.xz
bc980c9ea9cac3ca1ca7be64627df12a7fd682a8 SOURCES/pst-slpe.tar.xz
d5fba753b691a60c87516c18b2f52ec19f6ee543 SOURCES/pst-text.doc.tar.xz
02fe225731386d3b5272fee358f7f2f94581c95f SOURCES/pst-text.source.tar.xz
75ca990a9a5983241696c74e9471df5801a40c25 SOURCES/pst-text.tar.xz
88f9800b1ccbf0a7ab4375a7bead78696216e6c3 SOURCES/pst-tools.doc.tar.xz
ef8b78bde528abf8c21dba2130f762299a3a790f SOURCES/pst-tools.tar.xz
7085a31058d51bf313bb28f171c25f4871bae119 SOURCES/pst-tree.doc.tar.xz
7bd0ceaed1a1b428920b4f680fa0ec5176109fc2 SOURCES/pst-tree.tar.xz
29483e833e0423ee4451b55b6364974dcc2a8c14 SOURCES/pstricks-add.doc.tar.xz
b68e0cb3926ccbf0d0a9f8b2e2fa16c70f08a80b SOURCES/pstricks-add.tar.xz
9dcd4272c40608f82edd8d87b0c8b06351136dd2 SOURCES/pstricks.doc.tar.xz
41713c80e092ba0a0037de4c39e16c7da3e15ed5 SOURCES/pstricks.tar.xz
6be13f59684202f62132e949fe1b2cbcd4461da0 SOURCES/ptext.doc.tar.xz
8f8459c4b7a09507520b1e588e50ded69b9702d3 SOURCES/ptext.tar.xz
460e1262c1a88076012086afce7b55d9bd28fe39 SOURCES/pxfonts.doc.tar.xz
4490ebfec6ca79f6540576e9b49fc4d7892ba223 SOURCES/pxfonts.tar.xz
eefa717124fb95623a9b65bc15c2c441e2643590 SOURCES/qstest.doc.tar.xz
d674dd3fe517594b17960527671a16e6c5267e26 SOURCES/qstest.source.tar.xz
50f39a4ea5e1ead620076c868aa02c387a7c2c4a SOURCES/qstest.tar.xz
55f298080635c698c8c58b729be5b868e00728f2 SOURCES/rcs.doc.tar.xz
e45796f4194eb627ddb4cf218e564a85f8252654 SOURCES/rcs.source.tar.xz
2e02221803cbae87e4eb5cfbdb21027fab07a4cc SOURCES/rcs.tar.xz
22743ce2b0502d34b359a0a5e19be65ddc72b749 SOURCES/realscripts.doc.tar.xz
7fccad10381796fd9b366349d206a4df4b4ba35e SOURCES/realscripts.source.tar.xz
055dbafc521f24a0b5a4498875f87ecf7937fd31 SOURCES/realscripts.tar.xz
0b424612a2b0bd751e64fdf311a585194540de10 SOURCES/rsfs.doc.tar.xz
a885fe135d8ac8f6cb65d9207d83c16424d22085 SOURCES/rsfs.tar.xz
131c923688264039f4dbd79631c86cb82142c7b0 SOURCES/sansmath.doc.tar.xz
d99ba43656254cbe62826db5531e15eaafceffa1 SOURCES/sansmath.tar.xz
856e84ef5f8cab98d5a509aa8d35beae8cd5b0a9 SOURCES/sauerj.doc.tar.xz
aa97379d7ba70c6da8ba7e2ddc680ab666a7efa6 SOURCES/sauerj.source.tar.xz
1c66dd20eddc57ec5eca7528d40e207ed9fcc033 SOURCES/sauerj.tar.xz
685f23c99eeac0ec85a76d01d61e1f998928a9a3 SOURCES/scheme-basic.tar.xz
54c1e4de92a398e74a306c686d6d32f4b060ac4e SOURCES/section.doc.tar.xz
0d8b6397682b4407e699d2593be567beee011106 SOURCES/section.tar.xz
80eca3f869d5cfed7cd3bd1fe30a15f0c68f8876 SOURCES/sectsty.doc.tar.xz
df8deb6a3791502aad0de48c30c135952c3f94ea SOURCES/sectsty.source.tar.xz
3cb7a2819b8a4b1b5ea5ce5fac26ea9a41ba63ad SOURCES/sectsty.tar.xz
10de8fb7a0497a35b57dcd85f5f750401c3bb50c SOURCES/seminar.doc.tar.xz
690638295411adbc260edc8e1dee30497b03a232 SOURCES/seminar.tar.xz
160bb18aada989cab758ca01920c8cb5ebfecf14 SOURCES/sepnum.doc.tar.xz
290ddbca44618ecc5cc648e80fa7cd4bb44a2983 SOURCES/sepnum.tar.xz
e2b617c7c05751d4043daf8f7d0a079a837f6849 SOURCES/setspace.doc.tar.xz
3af011920ced0e29b28f556de75adcd307993b1b SOURCES/setspace.tar.xz
c4f6f5285a145a723a11ffbf30d81d99cc540802 SOURCES/showexpl.doc.tar.xz
d93000cc6c241e5bf172f73d85e7d6a365d4ff02 SOURCES/showexpl.source.tar.xz
d43e740ca42ee851efc46450dcd27ad3b5bbfdfa SOURCES/showexpl.tar.xz
407776d852d5812bf6465f583fa78bceea9d1f57 SOURCES/soul.doc.tar.xz
f8b6d4d8c4de10c2cc356d4ea8ab9f8f946c5ecb SOURCES/soul.source.tar.xz
02e4168d9297c9c8d8f53cd59daac8056bc05d40 SOURCES/soul.tar.xz
08f91409c980faa1c213455a44822ca1bbb865ad SOURCES/stmaryrd.doc.tar.xz
cce5dd714dac3600d019c51a3741704a1183ff1b SOURCES/stmaryrd.source.tar.xz
e85141957defcb587f42630654633740c4dafb98 SOURCES/stmaryrd.tar.xz
2394e91d4f9369aeca8fa1d4ca3b80532db93952 SOURCES/subfig.doc.tar.xz
06cf3b36b905e9f51910cb0e9459d203a51e5cd4 SOURCES/subfig.source.tar.xz
37b04566eb528824c199750f981c2f8b430a5aa4 SOURCES/subfig.tar.xz
ff1e40a60e0bbe16014eb6c8b5db298c393ab186 SOURCES/subfigure.doc.tar.xz
5e582c03af2ea7c1afa8dbd369f2825919d3896f SOURCES/subfigure.source.tar.xz
aa841510fd74d4cae9e0afa35fe74f2c0bdac770 SOURCES/subfigure.tar.xz
dfb4dcc01ed20c4bc9a8b46733bddc638ad421b0 SOURCES/svn-prov.doc.tar.xz
7d9ad16825ede11a21f5ee98f4d14c21fec64a0f SOURCES/svn-prov.source.tar.xz
22e7247fb03d959c7bcf2d848021ead88e110e19 SOURCES/svn-prov.tar.xz
35aa1f02b97bf450c15401d04df4a1cbe89707df SOURCES/symbol.tar.xz
29566f00fa9d76d8ee00c83bbe5d268267a8389d SOURCES/t2.doc.tar.xz
99d88bf4cb2cf13607f82fb07d6279859d02b089 SOURCES/t2.tar.xz
cf5bf88a362ec67ec0e9740d923a4fe1a0de5a11 SOURCES/tabu.doc.tar.xz
554101c4c65f441a629a32a055cc32cbddd436ff SOURCES/tabu.source.tar.xz
61f50f26d5b3fdc9bf6e30cb138b204e729527d7 SOURCES/tabu.tar.xz
f9c24cdbcd225f1e3f058dbfefe255ef7aa57485 SOURCES/tabulary.doc.tar.xz
55e93deb6da02c785754de86b3990ee2b8462d5c SOURCES/tabulary.source.tar.xz
74943eb5177d368db9e43a7ec2c54ef537261e49 SOURCES/tabulary.tar.xz
865f8df6bf7af9fb573fa89e598f020745b5cf8d SOURCES/tetex.doc.tar.xz
62c39c502e6a005935763ff8620f99f514495a8a SOURCES/tetex.tar.xz
ea47a9a1c8e81e041ce7201649698dd0dc8765fe SOURCES/tex-gyre-math.doc.tar.xz
c3d6aa297b34fedd6e4192b44927f57d18c7142a SOURCES/tex-gyre-math.tar.xz
f547b0b191ae2a2071324a628fac892a2404dd31 SOURCES/tex-gyre.doc.tar.xz
634f5c363cd58582e01bd0bd8d456e67b3a48472 SOURCES/tex-gyre.tar.xz
0e8e71aa472cff4adca54451a7058c162ef0c26a SOURCES/tex-ini-files.doc.tar.xz
de2f54d2a459bae570d9f9fb0c0638bb531b0d9c SOURCES/tex-ini-files.tar.xz
0dbc1b5e7c3f253dfbdebcaf3fda219e0a7ed1a7 SOURCES/tex.doc.tar.xz
5df5b9595fcc9948fca717aa5dd1757c5aad0ee6 SOURCES/tex.tar.xz
6161195cb1d8638a1d08773e66a607a2b2057dc4 SOURCES/tex4ht.doc.tar.xz
afebcd84632de9c43c9461ba2ff593882a426a88 SOURCES/tex4ht.tar.xz
81bdd9999b6ab860d1d3c388cf27062aba960255 SOURCES/texlive-20180414-source.tar.xz
626b3dc7527c30a380406d888a890a56cd59aa2a SOURCES/texlive-common.doc.tar.xz
91424e8fec75b4af84884f7dc0bafb32cd9a7170 SOURCES/texlive-docindex.doc.tar.xz
afc325ccb6311983ba8c2031797c7f9fe912b1b0 SOURCES/texlive-docindex.tar.xz
1cb444be299a2a300fe81d15e8976ee99a62c441 SOURCES/texlive-en.doc.tar.xz
3dcb5f54ac197ebf5bb97645e883c77c362311dc SOURCES/texlive-en.tar.xz
02454f88f2b709d839a3283ff654cd779408ee12 SOURCES/texlive-licenses.tar.xz
eb795a38ac2342a24cd7f2c6a495b032d4cf8b75 SOURCES/texlive-msg-translations.tar.xz
7797e67f543656a5c9ee8b68a53dab43b1dfb741 SOURCES/texlive-scripts.doc.tar.xz
6fcb192218a7d3098244973642e068b090efac16 SOURCES/texlive-scripts.tar.xz
fbb5e3cf0ac2f1ea96760f0de369e367dea2208d SOURCES/texlive.infra.doc.tar.xz
8e3b219b93e183f16cce08f383d378739b61c373 SOURCES/texlive.infra.tar.xz
cbbd9a60a51c1d8cac4db8934f66189e5472f4be SOURCES/textcase.doc.tar.xz
d3eb35d63ff492d4d46932a3f25269ddff9d89a1 SOURCES/textcase.source.tar.xz
68c902ca50b1736a791be5ab4ffadc175491978d SOURCES/textcase.tar.xz
69753ff475d54bef86f65382681877ce893a425f SOURCES/textpos.doc.tar.xz
96815f606b92828b323673169fac74d2eac8af14 SOURCES/textpos.source.tar.xz
c9b6da20d21145b7ea639c5233df621ef08c1b81 SOURCES/textpos.tar.xz
e97a1e184446cd343cf6d1a42e1af0ce23950fc7 SOURCES/threeparttable.doc.tar.xz
26392b2c295b3952ace67bed1cccfe76c8121570 SOURCES/threeparttable.tar.xz
6ba5ee3fb34f40faadc947bdea5bae44f1c7cbfd SOURCES/thumbpdf.doc.tar.xz
6c63916593c898789d656df98aab084d204521eb SOURCES/thumbpdf.tar.xz
1b9474adcb3bfb03414f6fdb7525c4bec0dd1ec7 SOURCES/times.tar.xz
194afc6789dd0e0c5ef823aa0c601fab0d4d489d SOURCES/tipa.doc.tar.xz
e2aa33c6d1e535e6df41820a8f34db59f47deeeb SOURCES/tipa.tar.xz
daf1b7f164db8ae55ed649b54b137ab77f1cc5bb SOURCES/titlesec.doc.tar.xz
90b272a849c02c46b48c29b5f6235be502b441a8 SOURCES/titlesec.tar.xz
979b621312e700dc891e5413bd2f33acf4474545 SOURCES/titling.doc.tar.xz
0133750b66057264d92fd576ae2e15571ac7413b SOURCES/titling.source.tar.xz
06a6c8c9291b248138eb85f2ef2b426490172bf3 SOURCES/titling.tar.xz
905ea12d7783dadec4cb27886d61d1b7ac38b7a2 SOURCES/tocloft.doc.tar.xz
9c9374a82ef89b791a33e69c8450872a4c850a0e SOURCES/tocloft.source.tar.xz
9e74ccad2a8e76f2d8fe2b17dc59d871c813719c SOURCES/tocloft.tar.xz
955a60524708157622448c993502eec879672bd1 SOURCES/tools.doc.tar.xz
47523c4b0acf189b500f5120fbe07b606bb06cd4 SOURCES/tools.source.tar.xz
a1d38cd15b1f5e4f22afea9811e2286908605c5e SOURCES/tools.tar.xz
e3c18aac1923758bb7419fd83b3f6154a7ece5e6 SOURCES/translator.doc.tar.xz
a6e5b332eeda17d3f40a5858651d5182baf021d0 SOURCES/translator.tar.xz
c9e2a41a49d776df6718b3aaa783d02fbac6dd9e SOURCES/trimspaces.doc.tar.xz
8def2d0434ec747d29abd7a4d7e576d70f95a7a7 SOURCES/trimspaces.source.tar.xz
91dd893210696cffa73bb1289cf06a7b8122bed2 SOURCES/trimspaces.tar.xz
d427396e464c6ece9c5b2762536f3dc8af7320c8 SOURCES/txfonts.doc.tar.xz
dbc143164d55b4ca4ed9ba3a047715f78b9993d7 SOURCES/txfonts.tar.xz
c83aeef034d7e5017f2eb99a98ec28a62ead86f3 SOURCES/type1cm.doc.tar.xz
c597e6b09c7804b72e068d86fcdb8d938ef94bc3 SOURCES/type1cm.source.tar.xz
f9e939d11d876170eb5634ed2fb425f57d9bf73d SOURCES/type1cm.tar.xz
e990797da8077c6021f6dee0f20cf44cfdd9f640 SOURCES/typehtml.doc.tar.xz
5097476a55e9a9c58729221f8caeadbd7f09c04e SOURCES/typehtml.source.tar.xz
5aac6197faa9e01fc115a628ee80db73ef2f9e82 SOURCES/typehtml.tar.xz
30189b293d09367fda093224877f18126782a490 SOURCES/ucharclasses.doc.tar.xz
d41218ece2ace84888d902f22de49167040496f6 SOURCES/ucharclasses.tar.xz
005d00d71c90133594131fb555d5edcca98ea417 SOURCES/ucs.doc.tar.xz
3713a385be2ef46b4b2eb9a56dcdaa5320c9ad6a SOURCES/ucs.tar.xz
e3c6103043f3beaa733004cd6fed8c63e8caf514 SOURCES/uhc.doc.tar.xz
605a6a12d25ffc1a46eee74602ae286021b7dc49 SOURCES/uhc.tar.xz
38481034f5a4dd3752f687d86f3e300a9a0330e6 SOURCES/ulem.doc.tar.xz
adf3e6870f7dac526d727fa82a99611c8a73084e SOURCES/ulem.tar.xz
81e695f4a5d530d297100ec134105929edf1cde3 SOURCES/underscore.doc.tar.xz
d2e61db23c7dc04502d876cc6151e02e51ed1365 SOURCES/underscore.tar.xz
18a28cb728e3b663459ae2c46b3ada8119b95dac SOURCES/unicode-data.doc.tar.xz
502bd1e6a8167ff483be00c5e9f07b32006ef152 SOURCES/unicode-data.tar.xz
8043dc9bb7f7b31e90c4511580c9c1d59f83f807 SOURCES/unicode-math.doc.tar.xz
2f4c16912904ce92a23b32ab9d942650e3ff4802 SOURCES/unicode-math.source.tar.xz
944efd7b4ca991f1eee843283872ceff47f12984 SOURCES/unicode-math.tar.xz
0f663c2260f32aaec4268aae752cd6e398b581bc SOURCES/unisugar.doc.tar.xz
f8103e7420e318139f77819e25a0637a9fa9cbeb SOURCES/unisugar.tar.xz
0478d20a22e2e45e17237d1c4ae064527f317eea SOURCES/updmap-map.tar.xz
4501bf19b6afd7ac8417d4610c1da74edfb90db2 SOURCES/upquote.doc.tar.xz
e4b39e3bbbaadea0e589204b685236d8b4dd03e9 SOURCES/upquote.source.tar.xz
dcfd8047be9e3151f8825a0029ec5edc86ab27ad SOURCES/upquote.tar.xz
93f7fe57107318d3db95801dd8e30a7d5d877257 SOURCES/url.doc.tar.xz
4b9ed306a3680fa0c9b69287520d31cfa72b118c SOURCES/url.tar.xz
2e14deb22ae47a1fd8bf3b67827582457ea5ed63 SOURCES/utopia.doc.tar.xz
93acbde14c618c1aa9260e630de611d1d208283c SOURCES/utopia.tar.xz
7b0d0ddec4e3671404ebbf7629da05a1fceb86e2 SOURCES/varwidth.doc.tar.xz
f3045fc6c114b66d4d740940a26d0d35ca06cb63 SOURCES/varwidth.tar.xz
803039053d1422e2f454bc027157de1f79fc757f SOURCES/wadalab.doc.tar.xz
bd6b464264b63cdaa83613d1e7cf58c10c958505 SOURCES/wadalab.tar.xz
56ba9110130dcbbbb55e86ef99e71112f1e0e2d8 SOURCES/was.doc.tar.xz
4cb98dcde4511be87c7b57292731ff6c882998a2 SOURCES/was.source.tar.xz
84a8822e0a8c2fc852d8f8fb61345767dfbfb6ad SOURCES/was.tar.xz
c5b92537954b84e114f638acc3e80e24a67955ab SOURCES/wasy.doc.tar.xz
6ba012fc3ac1c94121e6d04a27ebcf39d61d08b5 SOURCES/wasy.tar.xz
d953065c4ab4b5018bd397e452203594f94fb310 SOURCES/wasy2-ps.doc.tar.xz
8b54e61048fd51e15299ffc2fff6dea3af98c415 SOURCES/wasy2-ps.tar.xz
57c5c33d722c46626b99619ea37cddedeff8e3dc SOURCES/wasysym.doc.tar.xz
b2bf57b86c89ddc8fc05b07b2fab5dddd08abdf6 SOURCES/wasysym.source.tar.xz
ec15aaf78d7965c352d74ba4f0f58e7504ef6b2d SOURCES/wasysym.tar.xz
344316a2db892c6f4e23bd26737009fe8fb47e89 SOURCES/wrapfig.doc.tar.xz
23cfbe5df506ddeb8efbce3299b542af50b9c952 SOURCES/wrapfig.tar.xz
532a1a6c21b6fc7fc5bc24e4d58046a9e2e2a88a SOURCES/xcolor.doc.tar.xz
0248a3e2ea327a835a9ab6f0052b016fce93235a SOURCES/xcolor.source.tar.xz
67d1f34977dc94b4c4999364eada1390864c3ae2 SOURCES/xcolor.tar.xz
93bef632a7fe2bf454b5d50ccc21eab17d150bf1 SOURCES/xdvi.doc.tar.xz
e6e548a1238ad4241116824ee8bf74cb51b6c9ee SOURCES/xdvi.tar.xz
01b3da1f63f1c3ab9d4d8c743c6d161f0f0a38de SOURCES/xecjk.doc.tar.xz
ee3281e4f577c144c5b6e765e3ee3b8478706405 SOURCES/xecjk.source.tar.xz
af3f288fcdb50a208c161818a089627f3aa036e5 SOURCES/xecjk.tar.xz
795f2a23b15373ebf863e7404f6b2adfc68a63cb SOURCES/xecolor.doc.tar.xz
3633997bbc181e1608c1f1bf258d991172e6cf33 SOURCES/xecolor.tar.xz
0f30ce23bb19ead9cbf1e892cfcf5b47c311259a SOURCES/xecyr.doc.tar.xz
97c41ad0ce8f2641e5a79a567a9dfc642ab96802 SOURCES/xecyr.tar.xz
268763cc66c4995bb1e440ecb61bee8c11c91705 SOURCES/xeindex.doc.tar.xz
973f436339009a6bc3b4102dee59908fcad7bfa5 SOURCES/xeindex.tar.xz
8130fdae36ed09b8b0ba94f805b752ad9d04b566 SOURCES/xepersian.doc.tar.xz
bfffc26210285d74777bd85b454690fd08817dcd SOURCES/xepersian.source.tar.xz
7e8d3f50aa2fff59c28abbe1a430234bc6effb60 SOURCES/xepersian.tar.xz
83eca6c3632b70975e528283ebbde3e74de58778 SOURCES/xesearch.doc.tar.xz
a9744e169ecea3844d412501baeaffacb74b8b5d SOURCES/xesearch.tar.xz
3785ab4585549c6f60473cb15358f25a3b83953c SOURCES/xetex-itrans.doc.tar.xz
49e3fdb8dfe995d9e6c126ec94014e60e25d112e SOURCES/xetex-itrans.tar.xz
21f101047d8f22f45fa5c2ecdf5ef8df28972a1e SOURCES/xetex-pstricks.doc.tar.xz
1786afa30cacabc1e4cdfef559dd11c475d1fd88 SOURCES/xetex-pstricks.tar.xz
9814ae6cf7ecfd6abe2c1f0e5eac9983b94a1511 SOURCES/xetex-tibetan.doc.tar.xz
05151e17c0e5c64ee556405e14d7b7401116fa0f SOURCES/xetex-tibetan.tar.xz
156591d4bcc0997babb7be94d66808eafbdfda81 SOURCES/xetex.doc.tar.xz
67321f120d7686d2162fef51bf541650e54c8e99 SOURCES/xetex.tar.xz
2f251bab63488a3b1973df8d3716e16e87a910aa SOURCES/xetexconfig.tar.xz
f3a7ac22c41ff9a6a3348dbbd44391032f1ef9b1 SOURCES/xetexfontinfo.doc.tar.xz
83b1287e9d64f368d273c892c678bbb5de0289c2 SOURCES/xetexfontinfo.tar.xz
c41b84ddb26c2d92956544d34e114d321fa9a1fd SOURCES/xifthen.doc.tar.xz
e59fcca5e33ff8f2819d80cd3ce2fddfb62746f1 SOURCES/xifthen.tar.xz
af8292e4212a80c99c6b21ee1c70533ecc375097 SOURCES/xkeyval.doc.tar.xz
2c54c85e2cdaa0219bd4b8e6729e89dd46a7d5c6 SOURCES/xkeyval.source.tar.xz
45c0a0518abc923b3feafac0a8cd9233682489fe SOURCES/xkeyval.tar.xz
147e592dfcac32ecb03196ae2336df8d328b9a00 SOURCES/xltxtra.doc.tar.xz
d815433521c35cc26abf86c18035d51d0571ff10 SOURCES/xltxtra.source.tar.xz
de5106fb8f044ed7af0743990ef1b2f348b63536 SOURCES/xltxtra.tar.xz
02f011c1da16d7acb00b86aa23122e4309073460 SOURCES/xmltex.doc.tar.xz
562b2ecbb7b31e712ae4daae472513d372cdfc0b SOURCES/xmltex.tar.xz
94955c6bdd16b4fd0d369870afebcd652456e75c SOURCES/xmltexconfig.tar.xz
59d58ed8e7ed147c4b98d6fed6472295e7f41934 SOURCES/xstring.doc.tar.xz
19f006f469f202b921b4abb8bb6face1cd12be3a SOURCES/xstring.tar.xz
b55ebe0318b42d3c79fbd4a8cafb9654dfb45f70 SOURCES/xtab.doc.tar.xz
bd1305760704a3b528b435fed48cf57a360907fb SOURCES/xtab.source.tar.xz
27d19a373a5775992c35bbd6de75657e96d9ea80 SOURCES/xtab.tar.xz
a2b08c8af0348426622d60a33ea7306cc3b2d5f9 SOURCES/xunicode.doc.tar.xz
b26cdec9e6736448ceac2a219ae773cced9ba391 SOURCES/xunicode.tar.xz
9f656afbb4749974f11285f8dd4a103fc4d0d235 SOURCES/zapfchan.tar.xz
0d3ee581683b3e0f9f7d7709de562c3cfe3b8a7c SOURCES/zapfding.tar.xz

View File

@ -3,7 +3,7 @@ diff -up doc/xelatex/xepersian/dkun-0.3.py.than doc/xelatex/xepersian/dkun-0.3.p
+++ doc/xelatex/xepersian/dkun-0.3.py 2018-05-07 11:53:32.984620222 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
+#! /usr/bin/python3
#########################################
# General Public License #
@ -46,7 +46,7 @@ diff -up doc/xelatex/xepersian/dkun-0.4.py.than doc/xelatex/xepersian/dkun-0.4.p
+++ doc/xelatex/xepersian/dkun-0.4.py 2018-05-07 11:54:32.272822907 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
+#! /usr/bin/python3
#########################################
# General Public License #
@ -87,12 +87,14 @@ diff -up doc/xelatex/xepersian/dkun-0.4.py.than doc/xelatex/xepersian/dkun-0.4.p
diff -up doc/xelatex/xepersian/ftxe-0.12.py.than doc/xelatex/xepersian/ftxe-0.12.py
--- doc/xelatex/xepersian/ftxe-0.12.py.than 2018-05-07 11:54:55.163901164 +0200
+++ doc/xelatex/xepersian/ftxe-0.12.py 2018-05-07 11:57:58.063526433 +0200
@@ -1,3 +1,5 @@
+#! /usr/bin/python
@@ -1,4 +1,6 @@
-# This program is free software: you can redistribute it and/or modify
+#! /usr/bin/python3
+
# This program is free software: you can redistribute it and/or modify
+# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
@@ -488,7 +490,7 @@ def read_size(input,index,last_index):
dim_index = pt_index
next_cmd = input.find(u'\\', index)
@ -190,7 +192,7 @@ diff -up doc/xelatex/xepersian/undk-0.6.py.than doc/xelatex/xepersian/undk-0.6.p
+++ doc/xelatex/xepersian/undk-0.6.py 2018-05-07 11:59:18.079799981 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
+#! /usr/bin/python3
#########################################
# General Public License #
# Author: Mostafa Vahedi #
@ -242,7 +244,7 @@ diff -up doc/xelatex/xepersian/unldk-0.2.py.than doc/xelatex/xepersian/unldk-0.2
+++ doc/xelatex/xepersian/unldk-0.2.py 2018-05-07 12:00:21.999018500 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/python
+#! /usr/bin/python3
#########################################
# General Public License #
# Author: Mostafa Vahedi #

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,40 @@
diff -up texlive-20180414/source/texk/dvipsk/writet1.c.CVE-2018-17407 texlive-20180414/source/texk/dvipsk/writet1.c
--- texlive-20180414/source/texk/dvipsk/writet1.c.CVE-2018-17407 2018-09-26 08:37:29.964110003 +0100
+++ texlive-20180414/source/texk/dvipsk/writet1.c 2018-09-26 08:38:06.454784619 +0100
@@ -1449,7 +1449,9 @@ static void t1_check_unusual_charstring(
*(strend(t1_buf_array) - 1) = ' ';
t1_getline();
+ alloc_array(t1_buf, strlen(t1_line_array) + strlen(t1_buf_array) + 1, T1_BUF_SIZE);
strcat(t1_buf_array, t1_line_array);
+ alloc_array(t1_line, strlen(t1_buf_array) + 1, T1_BUF_SIZE);
strcpy(t1_line_array, t1_buf_array);
t1_line_ptr = eol(t1_line_array);
}
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/writet1.w.CVE-2018-17407 texlive-20180414/source/texk/web2c/luatexdir/font/writet1.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/writet1.w.CVE-2018-17407 2018-09-26 08:34:35.340880599 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/writet1.w 2018-09-26 08:35:45.992187544 +0100
@@ -1624,8 +1624,10 @@ static void t1_check_unusual_charstring(
/* if no number follows "/CharStrings", let's read the next line */
if (sscanf(p, "%i", &i) != 1) {
strcpy(t1_buf_array, t1_line_array);
+ alloc_array(t1_buf, strlen(t1_line_array) + strlen(t1_buf_array) + 1, T1_BUF_SIZE);
t1_getline();
strcat(t1_buf_array, t1_line_array);
+ alloc_array(t1_line, strlen(t1_buf_array) + 1, T1_BUF_SIZE);
strcpy(t1_line_array, t1_buf_array);
t1_line_ptr = eol(t1_line_array);
}
diff -up texlive-20180414/source/texk/web2c/pdftexdir/writet1.c.CVE-2018-17407 texlive-20180414/source/texk/web2c/pdftexdir/writet1.c
--- texlive-20180414/source/texk/web2c/pdftexdir/writet1.c.CVE-2018-17407 2018-09-26 08:36:06.382564736 +0100
+++ texlive-20180414/source/texk/web2c/pdftexdir/writet1.c 2018-09-26 08:37:12.213781850 +0100
@@ -1598,7 +1598,9 @@ static void t1_check_unusual_charstring(
*(strend(t1_buf_array) - 1) = ' ';
t1_getline();
+ alloc_array(t1_buf, strlen(t1_line_array) + strlen(t1_buf_array) + 1, T1_BUF_SIZE);
strcat(t1_buf_array, t1_line_array);
+ alloc_array(t1_line, strlen(t1_buf_array) + 1, T1_BUF_SIZE);
strcpy(t1_line_array, t1_buf_array);
t1_line_ptr = eol(t1_line_array);
}

View File

@ -0,0 +1,34 @@
diff -up doc/latex/beamer/beamer-doc-test.sh.orig doc/latex/beamer/beamer-doc-test.sh
--- doc/latex/beamer/beamer-doc-test.sh.orig 2022-12-12 11:09:20.845608798 +0100
+++ doc/latex/beamer/beamer-doc-test.sh 2022-12-12 11:10:23.512743150 +0100
@@ -0,0 +1,30 @@
+#
+# shellscript to build beameruserguide without using l3build doc
+#
+
+for t in default circles rectangles rounded inmargin ; do
+ pdflatex "\def\themename{$t}\input beamerinnerthemeexample.tex"
+ mv beamerinnerthemeexample.pdf beameruginnertheme$t.pdf
+done
+
+for t in default crane albatross seahorse whale dolphin rose orchid sidebartab lily structure dove seagull beetle fly wolverine spruce beaver monarca albatrossstylish ; do
+ pdflatex "\def\themename{$t}\input beamercolorthemeexample.tex"
+ mv beamercolorthemeexample.pdf beamerugcolortheme$t.pdf
+done
+
+for t in default serif structurebold structureitalicserif structuresmallcapsserif ; do
+ pdflatex "\def\themename{$t}\input beamerfontthemeexample.tex"
+ mv beamerfontthemeexample.pdf beamerugfonttheme$t.pdf
+done
+
+for t in default infolines miniframes shadow sidebar smoothbars smoothtree split tree ; do
+ pdflatex "\def\themename{$t}\input beamerouterthemeexample.tex"
+ mv beamerouterthemeexample.pdf beamerugoutertheme$t.pdf
+done
+
+for t in AnnArbor Antibes Berkeley Berlin Bergen Boadilla Copenhagen Darmstadt Dresden EastLansing Frankfurt Goettingen Hannover Ilmenau JuanLesPins Luebeck Malmoe Madrid Marburg Montpellier PaloAlto Pittsburgh Rochester Singapore Szeged Warsaw CambridgeUS default boxes ; do
+ pdflatex "\def\themename{$t}\input beamerthemeexample.tex"
+ mv beamerthemeexample.pdf beamerugtheme$t.pdf
+done
+
+pdflatex beameruserguide

View File

@ -0,0 +1,812 @@
diff -up texlive-20180414/source/libs/luajit/LuaJIT-src/src/host/minilua.c.me texlive-20180414/source/libs/luajit/LuaJIT-src/src/host/minilua.c
--- texlive-20180414/source/libs/luajit/LuaJIT-src/src/host/minilua.c.me 2018-08-14 10:08:29.573912544 +0100
+++ texlive-20180414/source/libs/luajit/LuaJIT-src/src/host/minilua.c 2018-09-24 09:18:24.640331882 +0100
@@ -4327,7 +4327,7 @@ if(lh->v.u.s.info==v->u.s.info){
conflict=1;
lh->v.u.s.info=extra;
}
-if(lh->v.u.s.aux==v->u.s.info){
+if(lh->v.u.s.aux==v->u.s.aux){
conflict=1;
lh->v.u.s.aux=extra;
}
diff -up texlive-20180414/source/libs/zziplib/zziplib-src/docs/make-doc.py.me texlive-20180414/source/libs/zziplib/zziplib-src/docs/make-doc.py
--- texlive-20180414/source/libs/zziplib/zziplib-src/docs/make-doc.py.me 2018-08-14 10:34:45.827143276 +0100
+++ texlive-20180414/source/libs/zziplib/zziplib-src/docs/make-doc.py 2018-08-14 10:35:09.287578374 +0100
@@ -951,7 +951,7 @@ def docbook_refpages_perheader(page_list
header[file].copyright = page.copyright
if not header[file].authors and page.authors:
header[file].authors = page.authors
- if not header[file].authors and page.authors_list:
+ if not header[file].authors_list and page.authors_list:
header[file].authors_list = page.authors_list
if not header[file].description:
found = m(commands.getoutput("cat "+o.package+".spec"),
diff -up texlive-20180414/source/texk/dvipdfm-x/cid.c.me texlive-20180414/source/texk/dvipdfm-x/cid.c
--- texlive-20180414/source/texk/dvipdfm-x/cid.c.me 2018-08-14 14:23:43.959754741 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/cid.c 2018-09-24 10:52:23.863792313 +0100
@@ -636,6 +636,7 @@ CIDFont_cache_find (const char *map_name
CIDFONT_FLAG_TYPE1C) < 0 &&
CIDFont_base_open (font, map_name, cmap_csi, opt) < 0) {
CIDFont_release(font);
+ RELEASE(font);
release_opt(opt);
return -1;
} else {
diff -up texlive-20180414/source/texk/dvipdfm-x/dvi.c.me texlive-20180414/source/texk/dvipdfm-x/dvi.c
--- texlive-20180414/source/texk/dvipdfm-x/dvi.c.me 2018-08-14 14:31:53.138750339 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/dvi.c 2018-08-14 14:41:37.729500250 +0100
@@ -1001,8 +1001,11 @@ dvi_locate_native_font (const char *file
char *enc_vec[256];
fp = DPXFOPEN(filename, DPX_RES_TYPE_T1FONT);
- if (!fp)
+ if (!fp) {
+ if (path)
+ free(path);
return -1;
+ }
if (!is_pfb(fp))
ERROR("Failed to read Type 1 font \"%s\".", filename);
diff -up texlive-20180414/source/texk/dvipdfm-x/fontmap.c.me texlive-20180414/source/texk/dvipdfm-x/fontmap.c
--- texlive-20180414/source/texk/dvipdfm-x/fontmap.c.me 2018-09-24 12:45:22.068268381 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/fontmap.c 2018-09-24 12:45:13.508111517 +0100
@@ -849,8 +849,8 @@ pdf_insert_fontmap_record (const char *k
subfont_ids = sfd_get_subfont_ids(sfd_name, &n);
if (!subfont_ids) {
RELEASE(fnt_name);
- RELEASE(sfd_name);
WARN("Could not open SFD file: %s", sfd_name);
+ RELEASE(sfd_name);
return NULL;
}
if (verbose > 3)
diff -up texlive-20180414/source/texk/dvipdfm-x/otl_conf.c.me texlive-20180414/source/texk/dvipdfm-x/otl_conf.c
--- texlive-20180414/source/texk/dvipdfm-x/otl_conf.c.me 2018-09-24 12:55:36.589529234 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/otl_conf.c 2018-09-24 12:55:27.339359728 +0100
@@ -83,6 +83,7 @@ parse_uc_coverage (pdf_obj *gclass, cons
pdf_add_array(coverage,
pdf_link_obj(pdf_get_array(cvalues, i)));
}
+ RELEASE(glyphclass);
}
break;
default:
diff -up texlive-20180414/source/texk/dvipdfm-x/otl_opt.c.me texlive-20180414/source/texk/dvipdfm-x/otl_opt.c
--- texlive-20180414/source/texk/dvipdfm-x/otl_opt.c.me 2018-09-24 13:00:10.034538046 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/otl_opt.c 2018-09-24 13:13:31.949224947 +0100
@@ -134,6 +134,7 @@ parse_expr (const char **pp, const char
expr = parse_expr(pp, endptr);
if (!expr) {
WARN("Syntax error: %s\n", *pp);
+ bt_release_tree(root);
return NULL;
}
if (**pp != ')') {
diff -up texlive-20180414/source/texk/dvipdfm-x/pdfdoc.c.me texlive-20180414/source/texk/dvipdfm-x/pdfdoc.c
--- texlive-20180414/source/texk/dvipdfm-x/pdfdoc.c.me 2018-09-24 13:04:07.928895033 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/pdfdoc.c 2018-09-24 13:04:39.329470128 +0100
@@ -825,7 +825,7 @@ pdf_doc_close_page_tree (pdf_doc *p)
pdf_page *page;
page = doc_get_page_entry(p, page_no);
- if (page->page_obj) {
+ if (page->page_ref) {
WARN("Nonexistent page #%ld refered.", page_no);
pdf_release_obj(page->page_ref);
page->page_ref = NULL;
diff -up texlive-20180414/source/texk/dvipdfm-x/pdfencrypt.c.me texlive-20180414/source/texk/dvipdfm-x/pdfencrypt.c
--- texlive-20180414/source/texk/dvipdfm-x/pdfencrypt.c.me 2018-09-24 13:05:05.679952732 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/pdfencrypt.c 2018-09-24 13:10:25.655813021 +0100
@@ -616,7 +616,7 @@ pdf_enc_set_passwd (unsigned int bits, u
}
if (uplain) {
if (preproc_password(uplain, upasswd, p->V) < 0)
- WARN("Invalid UTF-8 string for passowrd.");
+ WARN("Invalid UTF-8 string for password.");
} else {
while (1) {
strncpy(input, getpass("User password: "), MAX_PWD_LEN);
diff -up texlive-20180414/source/texk/dvipdfm-x/pdfobj.c.me texlive-20180414/source/texk/dvipdfm-x/pdfobj.c
--- texlive-20180414/source/texk/dvipdfm-x/pdfobj.c.me 2018-09-24 13:12:23.727975488 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/pdfobj.c 2018-09-24 13:12:43.988346552 +0100
@@ -1862,8 +1862,9 @@ apply_filter_TIFF2_1_2_4 (unsigned char
}
}
}
- if (outbits > 0)
+ if (outbits > 0) {
raster[k] = (outbuf << (8 - outbits)); k++;
+ }
}
RELEASE(prev);
}
diff -up texlive-20180414/source/texk/dvipdfm-x/pkfont.c.me texlive-20180414/source/texk/dvipdfm-x/pkfont.c
--- texlive-20180414/source/texk/dvipdfm-x/pkfont.c.me 2018-09-24 13:14:24.490187294 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/pkfont.c 2018-09-24 13:17:33.873656807 +0100
@@ -329,6 +329,7 @@ pk_decode_bitmap (pdf_obj *stream, uint3
}
}
+ free(rowptr);
return 0;
}
diff -up texlive-20180414/source/texk/dvipdfm-x/spc_dvips.c.me texlive-20180414/source/texk/dvipdfm-x/spc_dvips.c
--- texlive-20180414/source/texk/dvipdfm-x/spc_dvips.c.me 2018-09-24 13:20:43.777135845 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/spc_dvips.c 2018-09-24 13:45:28.104313939 +0100
@@ -402,6 +402,7 @@ spc_handler_ps_tricks_bput (struct spc_e
temporary_defs = dpx_create_temp_file();
if (!temporary_defs) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
+ free(formula);
return -1;
}
@@ -455,7 +456,7 @@ spc_handler_ps_tricks_brotate (struct sp
if (calculate_PS(cmd, strlen(cmd), &value, 0, 0, 0, 0, 0) != 0)
return -1;
RAngles[RAngleCount] = value;
-
+ free(cmd);
return spc_handler_xtx_do_transform (spe->x_user, spe->y_user,
cos(value * M_PI / 180), sin(value * M_PI / 180),
-sin(value * M_PI / 180), cos(value * M_PI / 180),
@@ -491,12 +492,17 @@ spc_handler_ps_tricks_transform (struct
concat[strlen(post)] = 0;
concat = strstr(cmd, "{");
*concat = ' ';
- if (calculate_PS(cmd, strlen(cmd), &d1, &d2, &d3, &d4, &d5, &d6) != 0)
+ if (calculate_PS(cmd, strlen(cmd), &d1, &d2, &d3, &d4, &d5, &d6) != 0) {
+ free(cmd);
return -1;
- if (spc_handler_xtx_gsave (0, 0) != 0)
+ }
+ if (spc_handler_xtx_gsave (0, 0) != 0) {
+ free(cmd);
return -1;
+ }
return spc_handler_xtx_do_transform (spe->x_user, spe->y_user, d1, d2, d3, d4, d5, d6);
}
+ free(cmd);
return spc_handler_xtx_grestore (0, 0);
}
@@ -570,7 +576,8 @@ spc_handler_ps_tricks_parse_path (struct
fwrite(args->curptr, 1, clip - args->curptr, fp);
fprintf(fp, " stroke ");
skip_white(&clip, args->endptr);
- parse_ident(&clip, args->endptr);
+ char *token = parse_ident(&clip, args->endptr);
+ free(token);
fwrite(clip, 1, args->endptr - clip, fp);
}
#endif
@@ -610,7 +617,9 @@ spc_handler_ps_tricks_parse_path (struct
if (error) {
WARN("Image format conversion for PSTricks failed.");
RELEASE(gs_in);
+ RELEASE(gs_out);
gs_in = 0;
+ gs_out = 0;
return error;
}
@@ -706,6 +715,7 @@ spc_handler_ps_tricks_render (struct spc
WARN("Image format conversion for PSTricks failed.");
RELEASE(gs_in);
gs_in = 0;
+ RELEASE(gs_out);
return error;
}
@@ -1074,9 +1084,10 @@ int calculate_PS (char *string, int leng
fscanf(coord, " %lf %lf ", res1, res2);
else
fscanf(coord, " [%lf %lf %lf %lf %lf %lf] ", res1, res2, res3, res4, res5, res6);
- } else
+ } else {
+ RELEASE(cmd);
return -1;
-
+ }
pclose(coord);
RELEASE(cmd);
dpx_delete_temp_file(formula, true);
diff -up texlive-20180414/source/texk/dvipdfm-x/spc_util.c.me texlive-20180414/source/texk/dvipdfm-x/spc_util.c
--- texlive-20180414/source/texk/dvipdfm-x/spc_util.c.me 2018-09-24 13:50:50.730216569 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/spc_util.c 2018-09-24 13:54:23.844113385 +0100
@@ -149,6 +149,7 @@ spc_read_color_color (struct spc_env *sp
char *color_name = parse_c_ident(&ap->curptr, ap->endptr);
if (!color_name) {
spc_warn(spe, "No valid spot color name specified?");
+ RELEASE(q);
return -1;
}
skip_blank(&ap->curptr, ap->endptr);
diff -up texlive-20180414/source/texk/dvipdfm-x/t1_load.c.me texlive-20180414/source/texk/dvipdfm-x/t1_load.c
--- texlive-20180414/source/texk/dvipdfm-x/t1_load.c.me 2018-09-24 13:55:59.085854887 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/t1_load.c 2018-09-24 13:58:52.979034543 +0100
@@ -632,6 +632,9 @@ parse_subrs (cff_font *font,
if (!PST_INTEGERTYPE(tok) || pst_getIV(tok) < 0 ||
pst_getIV(tok) > CS_STR_LEN_MAX) {
RELEASE_TOK(tok);
+ if (offsets) RELEASE(offsets);
+ if (data) RELEASE(data);
+ if (lengths) RELEASE(lengths);
return -1;
}
len = pst_getIV(tok);
diff -up texlive-20180414/source/texk/dvipdfm-x/tt_cmap.c.me texlive-20180414/source/texk/dvipdfm-x/tt_cmap.c
--- texlive-20180414/source/texk/dvipdfm-x/tt_cmap.c.me 2018-09-24 14:03:33.954172208 +0100
+++ texlive-20180414/source/texk/dvipdfm-x/tt_cmap.c 2018-09-24 14:07:07.738081269 +0100
@@ -1237,6 +1237,7 @@ otf_create_ToUnicode_stream (const char
res_id = pdf_findresource("CMap", cmap_name);
if (res_id >= 0) {
RELEASE(cmap_name);
+ RELEASE(normalized_font_name);
cmap_ref = pdf_get_resource_reference(res_id);
return cmap_ref;
}
@@ -1254,6 +1255,7 @@ otf_create_ToUnicode_stream (const char
sfont = dfont_open(fp, ttc_index);
} else {
RELEASE(cmap_name);
+ RELEASE(normalized_font_name);
return NULL;
}
diff -up texlive-20180414/source/texk/dvipng/dvipng-src/font.c.me texlive-20180414/source/texk/dvipng/dvipng-src/font.c
diff -up texlive-20180414/source/texk/dvipng/dvipng-src/misc.c.me texlive-20180414/source/texk/dvipng/dvipng-src/misc.c
diff -up texlive-20180414/source/texk/dvipng/dvipng-src/sfd.c.me texlive-20180414/source/texk/dvipng/dvipng-src/sfd.c
--- texlive-20180414/source/texk/dvipng/dvipng-src/sfd.c.me 2018-09-24 14:25:21.188076748 +0100
+++ texlive-20180414/source/texk/dvipng/dvipng-src/sfd.c 2018-09-24 14:28:14.741252282 +0100
@@ -139,8 +139,10 @@ struct psfontmap* FindSubFont(struct psf
sfdname[postfix-sfdspec]='\0';
/* Check postfix */
postfix++;
- if (strcmp(sfdwant+strlen(sfdwant)-strlen(postfix),postfix)!=0)
+ if (strcmp(sfdwant+strlen(sfdwant)-strlen(postfix),postfix)!=0) {
+ free(sfdname);
return(NULL);
+ }
/* Extract infix */
if ((infix=malloc(strlen(sfdwant)-strlen(postfix)+1))==NULL)
Fatal("cannot allocate memory for subfont infix");
diff -up texlive-20180414/source/texk/dvipos/dvipos.c.me texlive-20180414/source/texk/dvipos/dvipos.c
--- texlive-20180414/source/texk/dvipos/dvipos.c.me 2018-09-24 14:28:22.821400126 +0100
+++ texlive-20180414/source/texk/dvipos/dvipos.c 2018-09-24 14:33:37.367155421 +0100
@@ -246,7 +246,7 @@ int main (int argc, char *argv[])
if (infname) free(infname);
if (outfname) free(outfname);
- if (bbxfname) free(frmfname);
+ if (bbxfname) free(bbxfname);
if (frmfname) free(frmfname);
if (outfp) fclose(outfp);
diff -up texlive-20180414/source/texk/dvipsk/dospecial.c.me texlive-20180414/source/texk/dvipsk/dospecial.c
diff -up texlive-20180414/source/texk/dvipsk/emspecial.c.me texlive-20180414/source/texk/dvipsk/emspecial.c
--- texlive-20180414/source/texk/dvipsk/emspecial.c.me 2018-09-24 15:01:40.267917277 +0100
+++ texlive-20180414/source/texk/dvipsk/emspecial.c 2018-09-24 15:20:25.108474385 +0100
@@ -811,8 +813,10 @@ MSP_2_ps(FILE *f, int wide, int high)
linelen = (halfword *) mymalloc((integer)sizeof(halfword) * high);
for (i = 0; i < high; i++) {
linelen[i] = readhalfword(f);
- if (feof(f))
+ if (feof(f)) {
+ free(linelen);
return;
+ }
}
line = (char *) mymalloc((integer)tobyte(wide));
@@ -1308,6 +1312,8 @@ bmpgraph(FILE *f, char *filename, float
default:
sprintf(errbuf,"em:graph: Unknown BMP compression\n");
specerror(errbuf);
+ if (line) free(line);
+ if (pshexa) free(pshexa);
return;
}
--- texlive-20180414/source/texk/dvipsk/t1part.c.me 2018-09-24 15:47:04.767750977 +0100
+++ texlive-20180414/source/texk/dvipsk/t1part.c 2018-09-24 16:02:33.294747092 +0100
@@ -2458,6 +2458,7 @@ Afm(void)
}
}
}
+ fclose(fafm);
return -2;
}
@@ -2526,6 +2527,7 @@ FontPart(FILE *fout, unsigned char *font
NameOfProgram();
(void) fprintf(stderr,
"Error: %s is not a valid PFA file\n", fontfile);
+ fclose(fin);
return -1;
}
@@ -2543,6 +2545,7 @@ FontPart(FILE *fout, unsigned char *font
NameOfProgram();
(void) fprintf(stderr,
"Error: %s is not a valid PFB file\n", fontfile);
+ fclose(fin);
return -1;
}
break;
@@ -2677,6 +2680,7 @@ LoadVector(int num, CHAR *TmpChar)
}
else
{
+ fclose(fvect);
fprintf(stderr,"\n Error: ending token 'def' not found in <%s> \n",
psvectfile);
return -2;
diff -up texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/splineorder2.c.me texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/splineorder2.c
--- texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/splineorder2.c.me 2018-09-25 08:19:26.742304540 +0100
+++ texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/splineorder2.c 2018-09-25 08:20:04.753003584 +0100
@@ -1289,9 +1289,9 @@ return;
unit.x = from->nextcp.x-from->me.x;
unit.y = from->nextcp.y-from->me.y;
len = sqrt(unit.x*unit.x + unit.y*unit.y);
- if ( len!=0 )
+ if ( len!=0 ) {
unit.x /= len; unit.y /= len;
-
+ }
if ( (fpt = from->pointtype)==pt_hvcurve ) fpt = pt_curve;
if ( (tpt = to->pointtype)==pt_hvcurve ) tpt = pt_curve;
if ( from->nextcpdef && to->prevcpdef ) switch ( fpt*3+tpt ) {
diff -up texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tottf.c.me texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tottf.c
--- texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tottf.c.me 2018-09-25 09:12:58.071419844 +0100
+++ texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/tottf.c 2018-09-25 09:12:50.021271829 +0100
@@ -4273,9 +4273,10 @@ return( NULL );
(subheadcnt-i)*sizeof(struct subhead) + sizeof(uint16);
sub = tmpfile2();
- if ( sub==NULL )
-return( NULL );
-
+ if ( sub==NULL ) {
+ free(glyphs);
+ return( NULL );
+ }
putshort(sub,2); /* 8/16 format */
putshort(sub,0); /* Subtable length, we'll come back and fix this */
putshort(sub,0); /* version/language, not meaningful in ms systems */
diff -up texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/ttfspecial.c.me texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/ttfspecial.c
--- texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/ttfspecial.c.me 2018-09-25 09:50:27.032676224 +0100
+++ texlive-20180414/source/texk/dvisvgm/dvisvgm-src/libs/ff-woff/fontforge/ttfspecial.c 2018-09-25 09:47:22.249288133 +0100
@@ -1343,6 +1343,8 @@ static void pfed_read_glyph_layer(FILE *
LogError(_("Whoops, Ran out of spiros\n"));
}
}
+ free(cur->layers);
+ free(cur);
free(contours);
}
diff -up texlive-20180414/source/texk/kpathsea/cnf.c.me texlive-20180414/source/texk/kpathsea/cnf.c
--- texlive-20180414/source/texk/kpathsea/cnf.c.me 2018-09-25 10:02:44.406129099 +0100
+++ texlive-20180414/source/texk/kpathsea/cnf.c 2018-09-25 10:50:20.648575054 +0100
@@ -132,6 +132,8 @@ do_line (kpathsea kpse, string line)
while (len > 0 && ISSPACE (start[len - 1]))
len--;
if (len == 0) {
+ if (prog) free (prog);
+ if (var) free (var);
return ("No cnf value");
}
@@ -234,7 +236,6 @@ read_all_cnf (kpathsea kpse)
xfclose (cnf_file, *cnf);
free (*cnf);
}
- free (cnf_files);
} else {
string warn = getenv ("KPATHSEA_WARNING");
if (!(warn && STREQ (warn, "0"))) {
@@ -243,6 +244,7 @@ read_all_cnf (kpathsea kpse)
cnf_path);
}
}
+ free (cnf_files);
}
/* Read the cnf files on the first call. Return the first value in the
diff -up texlive-20180414/source/texk/kpathsea/fontmap.c.me texlive-20180414/source/texk/kpathsea/fontmap.c
--- texlive-20180414/source/texk/kpathsea/fontmap.c.me 2018-09-25 10:24:28.990061334 +0100
+++ texlive-20180414/source/texk/kpathsea/fontmap.c 2018-09-25 10:25:08.310783006 +0100
@@ -162,6 +162,7 @@ read_all_maps (kpathsea kpse)
map_file_parse (kpse, *filenames);
filenames++;
}
+ free(filenames);
}
/* Look up KEY in texfonts.map's; if it's not found, remove any suffix
diff -up texlive-20180414/source/texk/kpathsea/kpsewhich.c.me texlive-20180414/source/texk/kpathsea/kpsewhich.c
--- texlive-20180414/source/texk/kpathsea/kpsewhich.c.me 2018-09-25 10:29:35.985696560 +0100
+++ texlive-20180414/source/texk/kpathsea/kpsewhich.c 2018-09-25 10:50:53.349178562 +0100
@@ -742,7 +742,8 @@ kpathsea_set_program_enabled (kpse, fmt,
DISABLE_MKTEX (kpse_ocp_format);
/* NULL for no fallback font. */
- kpathsea_init_prog (kpse, uppercasify (kpse->program_name), dpi, mode, NULL);
+ string PROG = uppercasify (kpse->program_name);
+ kpathsea_init_prog (kpse, PROG, dpi, mode, NULL);
/* Have to do this after setting the program name. */
if (user_format_string) {
@@ -752,6 +753,7 @@ kpathsea_set_program_enabled (kpse, fmt,
user_format_string);
}
}
+ free(PROG);
}
diff -up texlive-20180414/source/texk/kpathsea/mktexlsr.me texlive-20180414/source/texk/kpathsea/mktexlsr
--- texlive-20180414/source/texk/kpathsea/mktexlsr.me 2018-08-14 09:49:37.815932357 +0100
+++ texlive-20180414/source/texk/kpathsea/mktexlsr 2018-08-14 09:51:12.685644501 +0100
@@ -71,18 +71,18 @@ esac
if tty -s; then verbose=true; else verbose=false; fi
dry_run=false
-trees=
+trees=mktexlsrtrees
# initialize treefile by either mktemp or some random name
# code taken from pdfjam and adjusted
{
treefile=`
- (umask 077 && mktemp "${TMPDIR-/tmp}/mktexlsrtrees.XXXXXXXXXX") 2>/dev/null
+ (umask 077 && mktemp "${TMPDIR-/tmp}/$trees.XXXXXXXXXX") 2>/dev/null
` && test -n "$treefile" && test -f "$treefile"
} || {
## We'll use awk to make random number, for portability
random=`awk 'END { srand(); printf ("%d\n", rand()*1000000); }' /dev/null`
- treefile="${TMPDIR-/tmp}/mktexlsrtrees$$.$random"
+ treefile="${TMPDIR-/tmp}/$trees$$.$random"
} || exit $?
trap 'cd /; rm -f $treefile; test -z "$db_dir_tmp" || rm -rf "$db_dir_tmp";
diff -up texlive-20180414/source/texk/kpathsea/tex-file.c.me texlive-20180414/source/texk/kpathsea/tex-file.c
--- texlive-20180414/source/texk/kpathsea/tex-file.c.me 2018-09-25 10:47:56.305911131 +0100
+++ texlive-20180414/source/texk/kpathsea/tex-file.c 2018-09-25 13:11:34.995055022 +0100
@@ -434,6 +434,7 @@ init_maketex (kpathsea kpse, kpse_file_f
kpse_src_client_cnf);
}
+ if (progval) free (progval);
free (PROG);
}
diff -up texlive-20180414/source/texk/kpathsea/tex-glyph.c.me texlive-20180414/source/texk/kpathsea/tex-glyph.c
--- texlive-20180414/source/texk/kpathsea/tex-glyph.c.me 2018-09-25 14:58:28.564047833 +0100
+++ texlive-20180414/source/texk/kpathsea/tex-glyph.c 2018-09-25 14:59:16.634928903 +0100
@@ -177,7 +177,7 @@ try_fontmap (kpathsea kpse, const_string
*fontname_ptr = xstrdup (first_name);
}
}
-
+ free (mapped_names);
return ret;
}
diff -up texlive-20180414/source/texk/kpathsea/tex-make.c.me texlive-20180414/source/texk/kpathsea/tex-make.c
--- texlive-20180414/source/texk/kpathsea/tex-make.c.me 2018-10-01 12:28:44.510074773 +0100
+++ texlive-20180414/source/texk/kpathsea/tex-make.c 2018-10-01 13:24:01.201630392 +0100
@@ -116,8 +116,9 @@ misstex (kpathsea kpse, kpse_file_format
kpse->missfont
= missfont_name ? fopen (missfont_name, FOPEN_A_MODE) : NULL;
- if (!kpse->missfont && kpathsea_var_value (kpse, "TEXMFOUTPUT")) {
- missfont_name = concat3 (kpathsea_var_value (kpse, "TEXMFOUTPUT"),
+ char *texmfoutput = kpathsea_var_value (kpse, "TEXMFOUTPUT");
+ if (!kpse->missfont && texmfoutput) {
+ missfont_name = concat3 (texmfoutput,
DIR_SEP_STRING, missfont_name);
kpse->missfont = fopen (missfont_name, FOPEN_A_MODE);
}
@@ -125,6 +126,7 @@ misstex (kpathsea kpse, kpse_file_format
if (kpse->missfont)
fprintf (stderr, "kpathsea: Appending font creation commands to %s.\n",
missfont_name);
+ free (texmfoutput);
}
/* Write the command if we have a log file. */
@@ -439,6 +441,7 @@ kpathsea_make_tex (kpathsea kpse, kpse_f
if (base[0] == '-' /* || IS_DIR_SEP(base[0]) */) {
fprintf(stderr, "kpathsea:make_tex: Invalid filename `%s', starts with '%c'\n",
base, base[0]);
+ free (args);
return NULL;
}
for (i = 0; base[i]; i++) {
@@ -451,6 +454,7 @@ kpathsea_make_tex (kpathsea kpse, kpse_f
{
fprintf(stderr, "kpathsea:make_tex: Invalid filename `%s', contains '%c'\n",
base, base[i]);
+ free (args);
return NULL;
}
}
diff -up texlive-20180414/source/texk/makeindexk/mkindex.me texlive-20180414/source/texk/makeindexk/mkindex
--- texlive-20180414/source/texk/makeindexk/mkindex.me 2018-08-14 09:48:13.864392161 +0100
+++ texlive-20180414/source/texk/makeindexk/mkindex 2018-08-14 09:48:34.564771939 +0100
@@ -13,7 +13,7 @@ unset RUNNING_BSH
progname=`basename $0`
case $# in
0)
- echo "usage: `basename $0` file[.idx] ..." 1>&2
+ echo "usage: $progname file[.idx] ..." 1>&2
exit 1
;;
esac
diff -up texlive-20180414/source/texk/web2c/lib/openclose.c.me texlive-20180414/source/texk/web2c/lib/openclose.c
--- texlive-20180414/source/texk/web2c/lib/openclose.c.me 2018-10-02 15:06:29.670502929 +0100
+++ texlive-20180414/source/texk/web2c/lib/openclose.c 2018-10-02 15:09:52.234270066 +0100
@@ -303,6 +303,7 @@ open_output (FILE **f_ptr, const_string
fname = concat3(texmfoutput, DIR_SEP_STRING, nameoffile+1);
*f_ptr = fopen(fname, fopen_mode);
}
+ free (texmfoutput);
}
/* If this succeeded, change nameoffile accordingly. */
if (*f_ptr) {
diff -up texlive-20180414/source/texk/web2c/lib/texmfmp.c.me texlive-20180414/source/texk/web2c/lib/texmfmp.c
--- texlive-20180414/source/texk/web2c/lib/texmfmp.c.me 2018-10-04 09:45:15.432099911 +0100
+++ texlive-20180414/source/texk/web2c/lib/texmfmp.c 2018-10-04 10:22:47.004046653 +0100
@@ -654,7 +654,9 @@ static boolean
texmf_yesno(const_string var)
{
string value = kpse_var_value (var);
- return value && (*value == 't' || *value == 'y' || *value == '1');
+ boolean temp_value = (value && (*value == 't' || *value == 'y' || *value == '1'));
+ free (value);
+ return temp_value;
}
#ifdef pdfTeX
@@ -899,6 +901,7 @@ maininit (int ac, string *av)
}
DUMP_VAR = concat (" ", with_ext); /* adjust array for Pascal */
DUMP_LENGTH_VAR = strlen (DUMP_VAR + 1);
+ free (with_ext);
} else {
/* For dump_name to be NULL is a bug. */
abort();
@@ -1379,11 +1382,9 @@ tcx_get_num (int upb,
void
readtcxfile (void)
{
- string orig_filename;
if (!find_suffix (translate_filename)) {
translate_filename = concat (translate_filename, ".tcx");
}
- orig_filename = translate_filename;
translate_filename
= kpse_find_file (translate_filename, kpse_web2c_format, true);
if (translate_filename) {
@@ -1434,7 +1435,7 @@ readtcxfile (void)
}
xfclose(translate_file, translate_filename);
} else {
- WARNING1 ("Could not open char translation file `%s'", orig_filename);
+ WARNING1 ("Could not open char translation file `%s'", translate_filename);
}
}
#endif /* !Aleph && !XeTeX */
@@ -2888,7 +2889,9 @@ boolean
isnewsource (strnumber srcfilename, int lineno)
{
char *name = gettexstring(srcfilename);
- return (compare_paths(name, last_source_name) != 0 || lineno != last_lineno);
+ boolean tmp_name = (compare_paths(name, last_source_name) != 0 || lineno != last_lineno);
+ free (name);
+ return tmp_name;
}
void
@@ -2926,6 +2929,7 @@ makesrcspecial (strnumber srcfilename, i
while (*s)
strpool[poolptr++] = *s++;
+ free (filename);
return (oldpoolptr);
}
@@ -3223,6 +3227,7 @@ void getfiledump(integer s, int offset,
recorder_record_input(file_name);
if (fseek(f, offset, SEEK_SET) != 0) {
xfree(file_name);
+ fclose(f);
return;
}
/* there is enough space in the string pool, the read
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/luafont.w.me texlive-20180414/source/texk/web2c/luatexdir/font/luafont.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/luafont.w.me 2018-10-04 10:46:48.310815583 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/luafont.w 2018-10-04 10:57:37.192864136 +0100
@@ -1102,8 +1102,8 @@ static void font_char_from_lua(lua_State
{
int k, r, t, lt, u, n;
charinfo *co;
- kerninfo *ckerns;
- liginfo *cligs;
+ kerninfo *ckerns = NULL;
+ liginfo *cligs = NULL;
scaled j;
const char *s;
int nl = 0; /* number of ligature table items */
@@ -1403,6 +1403,8 @@ static void font_char_from_lua(lua_State
lua_pop(L, 1); /* ligatures table */
}
}
+ if (ckerns) free (ckerns);
+ if (cligs) free (cligs);
}
@ The caller has to fix the state of the lua stack when there is an error!
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/tfmofm.w.me texlive-20180414/source/texk/web2c/luatexdir/font/tfmofm.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/tfmofm.w.me 2018-10-04 11:06:22.002603849 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/tfmofm.w 2018-10-04 11:06:46.713062328 +0100
@@ -1036,6 +1036,8 @@ int read_tfm_info(internal_font_number f
}
}
+ free (cligs);
+ free (ckerns);
cligs = NULL;
ckerns = NULL;
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/vfovf.w.me texlive-20180414/source/texk/web2c/luatexdir/font/vfovf.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/vfovf.w.me 2018-10-04 13:46:33.030731080 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/vfovf.w 2018-10-04 14:05:38.882001697 +0100
@@ -760,6 +760,8 @@ void do_vf(internal_font_number f)
vf_read_u(4, utmp);
cc = (int) utmp;
if (!char_exists(f, cc)) {
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("invalid character code");
}
vf_read(4, k);
@@ -768,6 +770,8 @@ void do_vf(internal_font_number f)
packet_length = cmd;
vf_byte(cc);
if (!char_exists(f, cc)) {
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("invalid character code");
}
vf_read_u(3, utmp);
@@ -820,9 +824,12 @@ void do_vf(internal_font_number f)
n = 0;
while ((n < vf_nf) && (vf_local_fnts[n] != (unsigned) k))
n++;
- if (n == vf_nf)
+ if (n == vf_nf) {
+ if (vpackets) free (vpackets);
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("undefined local font");
-
+ }
k = (int) vf_real_fnts[n];
append_fnt_set(k);
cmd_length = 0;
@@ -938,8 +945,12 @@ void do_vf(internal_font_number f)
vf_read_u((cmd - xxx1 + 1), utmp);
cmd_length = (int) utmp;
packet_length -= (cmd - xxx1 + 1);
- if (cmd_length <= 0)
+ if (cmd_length <= 0) {
+ if (vpackets) free (vpackets);
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("special of negative length");
+ }
packet_length -= (unsigned) cmd_length;
append_packet(packet_special_code);
@@ -982,6 +993,9 @@ void do_vf(internal_font_number f)
break;
case pop:
if (stack_level == 0) {
+ if (vpackets) free (vpackets);
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("more POPs than PUSHs in character");
} else {
decr(stack_level);
@@ -993,6 +1007,9 @@ void do_vf(internal_font_number f)
}
break;
default:
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
+ if (vpackets) free (vpackets);
bad_vf("improver DVI command");
}
}
@@ -1000,18 +1017,26 @@ void do_vf(internal_font_number f)
/* signal end of packet */
append_packet(packet_end_code);
- if (stack_level != 0)
+ if (stack_level != 0) {
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
+ if (vpackets) free (vpackets);
bad_vf("more PUSHs than POPs in character packet");
+ }
if (packet_length != 0)
bad_vf("invalid packet length or DVI command in packet");
/* \.{Store the packet being built} */
set_charinfo_packets(co, vpackets);
vf_byte(cmd);
}
- if (cmd != post)
+ if (cmd != post) {
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
bad_vf("POST command expected");
-
+ }
xfree(vf_buffer);
+ if (vf_local_fnts) free (vf_local_fnts);
+ if (vf_real_fnts) free (vf_real_fnts);
}
@ @c
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/writecff.w.me texlive-20180414/source/texk/web2c/luatexdir/font/writecff.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/writecff.w.me 2018-10-04 14:46:50.747887890 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/writecff.w 2018-10-04 16:09:12.999654546 +0100
@@ -1105,6 +1105,7 @@ cff_font *read_cff(unsigned char *buf, l
if (n > idx->count - 1) {
normal_warning("cff","invalid fontset index number");
cff_close(cff);
+ cff_release_index(idx);
return NULL;
}
cff->name = idx;
@@ -1121,6 +1122,7 @@ cff_font *read_cff(unsigned char *buf, l
if (n > idx->count - 1) {
normal_warning("cff","top DICT not exist");
+ cff_release_index(idx);
cff_close(cff);
return NULL;
}
@@ -1128,6 +1130,7 @@ cff_font *read_cff(unsigned char *buf, l
idx->data + idx->offset[n + 1] - 1);
if (!cff->topdict) {
normal_warning("cff","parsing top DICT data failed");
+ cff_release_index(idx);
cff_close(cff);
return NULL;
}
@@ -3037,6 +3040,7 @@ cffont->_string = NULL;
pdf_out_block(pdf, stream, l);
pdf_end_stream(pdf);
pdf_end_obj(pdf);
+ free(stream);
}
}
/*
diff -up texlive-20180414/source/texk/web2c/luatexdir/font/writetype2.w.me texlive-20180414/source/texk/web2c/luatexdir/font/writetype2.w
--- texlive-20180414/source/texk/web2c/luatexdir/font/writetype2.w.me 2018-10-04 16:13:09.614046152 +0100
+++ texlive-20180414/source/texk/web2c/luatexdir/font/writetype2.w 2018-10-04 16:13:43.084667255 +0100
@@ -406,6 +406,7 @@ boolean make_tt_subset(PDF pdf, fd_entry
pdf_out_block(pdf, stream, l);
pdf_end_stream(pdf);
pdf_end_obj(pdf);
+ free(stream);
}
}
}

View File

@ -0,0 +1,641 @@
diff -up texlive-base-20180414/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler texlive-base-20180414/source/texk/web2c/pdftexdir/pdftoepdf.cc
--- texlive-base-20180414/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler 2016-11-25 13:24:37.000000000 -0500
+++ texlive-base-20180414/source/texk/web2c/pdftexdir/pdftoepdf.cc 2018-04-30 13:26:10.442342831 -0400
@@ -1,5 +1,5 @@
/*
-Copyright 1996-2016 Han The Thanh, <thanh@pdftex.org>
+Copyright 1996-2017 Han The Thanh, <thanh@pdftex.org>
This file is part of pdfTeX.
@@ -17,6 +17,15 @@ You should have received a copy of the G
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/*
+This is based on the patch texlive-poppler-0.59.patch <2017-09-19> at
+https://git.archlinux.org/svntogit/packages.git/plain/texlive-bin/trunk
+by Arch Linux. A little modifications are made to avoid a crash for
+some kind of pdf images, such as figure_missing.pdf in gnuplot.
+The poppler should be 0.59.0 or newer versions.
+POPPLER_VERSION should be defined.
+*/
+
/* Do this early in order to avoid a conflict between
MINGW32 <rpcndr.h> defining 'boolean' as 'unsigned char' and
<kpathsea/types.h> defining Pascal's boolean as 'int'.
@@ -39,10 +48,7 @@ with this program. If not, see <http://
#include <goo/gfile.h>
#define GString GooString
#else
-#include <aconf.h>
-#include <GString.h>
-#include <gmem.h>
-#include <gfile.h>
+#error POPPLER_VERSION should be defined.
#endif
#include <assert.h>
@@ -84,31 +90,6 @@ extern integer zround(double);
#define MASK_SUPPRESS_PTEX_PAGENUMBER 0x04
#define MASK_SUPPRESS_PTEX_INFODICT 0x08
-// PdfObject encapsulates the xpdf Object type,
-// and properly frees its resources on destruction.
-// Use obj-> to access members of the Object,
-// and &obj to get a pointer to the object.
-// It is no longer necessary to call Object::free explicitely.
-
-class PdfObject {
- public:
- PdfObject() { // nothing
- } ~PdfObject() {
- iObject.free();
- }
- Object *operator->() {
- return &iObject;
- }
- Object *operator&() {
- return &iObject;
- }
- private: // no copying or assigning
- PdfObject(const PdfObject &);
- void operator=(const PdfObject &);
- public:
- Object iObject;
-};
-
// When copying the Resources of the selected page, all objects are copied
// recusively top-down. Indirect objects however are not fetched during
// copying, but get a new object number from pdfTeX and then will be
@@ -212,18 +193,6 @@ static void delete_document(PdfDocument
delete pdf_doc;
}
-// Replacement for
-// Object *initDict(Dict *dict1){ initObj(objDict); dict = dict1; return this; }
-
-static void initDictFromDict(PdfObject & obj, Dict * dict)
-{
- obj->initDict(xref);
- for (int i = 0, l = dict->getLength(); i < l; i++) {
- Object obj1;
- obj->dictAdd(copyString(dict->getKey(i)), dict->getValNF(i, &obj1));
- }
-}
-
// --------------------------------------------------------------------
static int addEncoding(GfxFont * gfont)
@@ -320,10 +289,10 @@ static void copyName(char *s)
static void copyDictEntry(Object * obj, int i)
{
- PdfObject obj1;
+ Object obj1;
copyName(obj->dictGetKey(i));
pdf_puts(" ");
- obj->dictGetValNF(i, &obj1);
+ obj1 = obj->dictGetValNF(i);
copyObject(&obj1);
pdf_puts("\n");
}
@@ -376,17 +345,17 @@ static void copyStream(Stream * str)
static void copyProcSet(Object * obj)
{
int i, l;
- PdfObject procset;
+ Object procset;
if (!obj->isArray())
pdftex_fail("PDF inclusion: invalid ProcSet array type <%s>",
obj->getTypeName());
pdf_puts("/ProcSet [ ");
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
- obj->arrayGetNF(i, &procset);
- if (!procset->isName())
+ procset = obj->arrayGetNF(i);
+ if (!procset.isName())
pdftex_fail("PDF inclusion: invalid ProcSet entry type <%s>",
- procset->getTypeName());
- copyName(procset->getName());
+ procset.getTypeName());
+ copyName(procset.getName());
pdf_puts(" ");
}
pdf_puts("]\n");
@@ -394,10 +363,29 @@ static void copyProcSet(Object * obj)
#define REPLACE_TYPE1C true
+static bool embeddableFont(Object * fontdesc)
+{
+ Object fontfile, ffsubtype;
+
+ if (!fontdesc->isDict())
+ return false;
+ fontfile = fontdesc->dictLookup("FontFile");
+ if (fontfile.isStream())
+ return true;
+ if (REPLACE_TYPE1C) {
+ fontfile = fontdesc->dictLookup("FontFile3");
+ if (!fontfile.isStream())
+ return false;
+ ffsubtype = fontfile.streamGetDict()->lookup("Subtype");
+ return ffsubtype.isName() && !strcmp(ffsubtype.getName(), "Type1C");
+ }
+ return false;
+}
+
static void copyFont(char *tag, Object * fontRef)
{
- PdfObject fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
- fontfile, ffsubtype, stemV;
+ Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
+ stemV;
GfxFont *gfont;
fd_entry *fd;
fm_entry *fontmap;
@@ -413,33 +401,39 @@ static void copyFont(char *tag, Object *
}
// Only handle included Type1 (and Type1C) fonts; anything else will be copied.
// Type1C fonts are replaced by Type1 fonts, if REPLACE_TYPE1C is true.
- if (!fixedinclusioncopyfont && fontRef->fetch(xref, &fontdict)->isDict()
- && fontdict->dictLookup("Subtype", &subtype)->isName()
- && !strcmp(subtype->getName(), "Type1")
- && fontdict->dictLookup("BaseFont", &basefont)->isName()
- && fontdict->dictLookupNF("FontDescriptor", &fontdescRef)->isRef()
- && fontdescRef->fetch(xref, &fontdesc)->isDict()
- && (fontdesc->dictLookup("FontFile", &fontfile)->isStream()
- || (REPLACE_TYPE1C
- && fontdesc->dictLookup("FontFile3", &fontfile)->isStream()
- && fontfile->streamGetDict()->lookup("Subtype",
- &ffsubtype)->isName()
- && !strcmp(ffsubtype->getName(), "Type1C")))
- && (fontmap = lookup_fontmap(basefont->getName())) != NULL) {
+ fontdict = fontRef->fetch(xref);
+ fontdesc = Object(objNull);
+ if (fontdict.isDict()) {
+ subtype = fontdict.dictLookup("Subtype");
+ basefont = fontdict.dictLookup("BaseFont");
+ fontdescRef = fontdict.dictLookupNF("FontDescriptor");
+ if (fontdescRef.isRef()) {
+ fontdesc = fontdescRef.fetch(xref);
+ }
+ }
+ if (!fixedinclusioncopyfont && fontdict.isDict()
+ && subtype.isName()
+ && !strcmp(subtype.getName(), "Type1")
+ && basefont.isName()
+ && fontdescRef.isRef()
+ && fontdesc.isDict()
+ && embeddableFont(&fontdesc)
+ && (fontmap = lookup_fontmap(basefont.getName())) != NULL) {
// round /StemV value, since the PDF input is a float
// (see Font Descriptors in PDF reference), but we only store an
// integer, since we don't want to change the struct.
- fontdesc->dictLookup("StemV", &stemV);
- fd = epdf_create_fontdescriptor(fontmap, zround(stemV->getNum()));
- if (fontdesc->dictLookup("CharSet", &charset) &&
- charset->isString() && is_subsetable(fontmap))
- epdf_mark_glyphs(fd, charset->getString()->getCString());
+ stemV = fontdesc.dictLookup("StemV");
+ fd = epdf_create_fontdescriptor(fontmap, zround(stemV.getNum()));
+ charset = fontdesc.dictLookup("CharSet");
+ if (!charset.isNull() &&
+ charset.isString() && is_subsetable(fontmap))
+ epdf_mark_glyphs(fd, charset.getString()->getCString());
else
embed_whole_font(fd);
- addFontDesc(fontdescRef->getRef(), fd);
+ addFontDesc(fontdescRef.getRef(), fd);
copyName(tag);
gfont = GfxFont::makeFont(xref, tag, fontRef->getRef(),
- fontdict->getDict());
+ fontdict.getDict());
pdf_printf(" %d 0 R ", addFont(fontRef->getRef(), fd,
addEncoding(gfont)));
} else {
@@ -451,24 +445,24 @@ static void copyFont(char *tag, Object *
static void copyFontResources(Object * obj)
{
- PdfObject fontRef;
+ Object fontRef;
int i, l;
if (!obj->isDict())
pdftex_fail("PDF inclusion: invalid font resources dict type <%s>",
obj->getTypeName());
pdf_puts("/Font << ");
for (i = 0, l = obj->dictGetLength(); i < l; ++i) {
- obj->dictGetValNF(i, &fontRef);
- if (fontRef->isRef())
+ fontRef = obj->dictGetValNF(i);
+ if (fontRef.isRef())
copyFont(obj->dictGetKey(i), &fontRef);
- else if (fontRef->isDict()) { // some programs generate pdf with embedded font object
+ else if (fontRef.isDict()) { // some programs generate pdf with embedded font object
copyName(obj->dictGetKey(i));
pdf_puts(" ");
copyObject(&fontRef);
}
else
pdftex_fail("PDF inclusion: invalid font in reference type <%s>",
- fontRef->getTypeName());
+ fontRef.getTypeName());
}
pdf_puts(">>\n");
}
@@ -557,7 +551,7 @@ static char *convertNumToPDF(double n)
static void copyObject(Object * obj)
{
- PdfObject obj1;
+ Object obj1;
int i, l, c;
Ref ref;
char *p;
@@ -601,8 +595,8 @@ static void copyObject(Object * obj)
} else if (obj->isArray()) {
pdf_puts("[");
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
- obj->arrayGetNF(i, &obj1);
- if (!obj1->isName())
+ obj1 = obj->arrayGetNF(i);
+ if (!obj1.isName())
pdf_puts(" ");
copyObject(&obj1);
}
@@ -612,9 +606,8 @@ static void copyObject(Object * obj)
copyDict(obj);
pdf_puts(">>");
} else if (obj->isStream()) {
- initDictFromDict(obj1, obj->streamGetDict());
pdf_puts("<<\n");
- copyDict(&obj1);
+ copyDict(obj->getStream()->getDictObject());
pdf_puts(">>\n");
pdf_puts("stream\n");
copyStream(obj->getStream()->getUndecodedStream());
@@ -638,9 +631,8 @@ static void writeRefs()
InObj *r;
for (r = inObjList; r != 0; r = r->next) {
if (!r->written) {
- Object obj1;
r->written = 1;
- xref->fetch(r->ref.num, r->ref.gen, &obj1);
+ Object obj1 = xref->fetch(r->ref.num, r->ref.gen);
if (r->type == objFont) {
assert(!obj1.isStream());
pdfbeginobj(r->num, 2); // \pdfobjcompresslevel = 2 is for this
@@ -656,7 +648,6 @@ static void writeRefs()
pdf_puts("\n");
pdfendobj();
}
- obj1.free();
}
}
}
@@ -685,7 +676,7 @@ static void writeEncodings()
#ifdef POPPLER_VERSION
r->font->decRefCnt();
#else
- delete r->font;
+#error POPPLER_VERSION should be defined.
#endif
delete r;
}
@@ -728,7 +719,7 @@ read_pdf_info(char *image_name, char *pa
#ifdef POPPLER_VERSION
int pdf_major_version_found, pdf_minor_version_found;
#else
- float pdf_version_found, pdf_version_wanted;
+#error POPPLER_VERSION should be defined.
#endif
// initialize
if (!isInit) {
@@ -760,19 +751,7 @@ read_pdf_info(char *image_name, char *pa
}
}
#else
- pdf_version_found = pdf_doc->doc->getPDFVersion();
- pdf_version_wanted = 1 + (minor_pdf_version_wanted * 0.1);
- if (pdf_version_found > pdf_version_wanted + 0.01) {
- char msg[] =
- "PDF inclusion: found PDF version <%.1f>, but at most version <%.1f> allowed";
- if (pdf_inclusion_errorlevel > 0) {
- pdftex_fail(msg, pdf_version_found, pdf_version_wanted);
- } else if (pdf_inclusion_errorlevel < 0) {
- ; /* do nothing */
- } else { /* = 0, give warning */
- pdftex_warn(msg, pdf_version_found, pdf_version_wanted);
- }
- }
+#error POPPLER_VERSION should be defined.
#endif
epdf_num_pages = pdf_doc->doc->getCatalog()->getNumPages();
if (page_name) {
@@ -839,8 +818,8 @@ void write_epdf(void)
Page *page;
Ref *pageRef;
Dict *pageDict;
- PdfObject contents, obj1, obj2, pageObj, dictObj;
- PdfObject groupDict;
+ Object contents, obj1, obj2, pageObj, dictObj;
+ Object groupDict;
bool writeSepGroup = false;
Object info;
char *key;
@@ -867,8 +846,8 @@ void write_epdf(void)
encodingList = 0;
page = pdf_doc->doc->getCatalog()->getPage(epdf_selected_page);
pageRef = pdf_doc->doc->getCatalog()->getPageRef(epdf_selected_page);
- xref->fetch(pageRef->num, pageRef->gen, &pageObj);
- pageDict = pageObj->getDict();
+ pageObj = xref->fetch(pageRef->num, pageRef->gen);
+ pageDict = pageObj.getDict();
rotate = page->getRotate();
PDFRectangle *pagebox;
// write the Page header
@@ -886,7 +865,7 @@ void write_epdf(void)
pdf_printf("/%s.PageNumber %i\n", pdfkeyprefix, (int) epdf_selected_page);
}
if ((suppress_ptex_info & MASK_SUPPRESS_PTEX_INFODICT) == 0) {
- pdf_doc->doc->getDocInfoNF(&info);
+ info = pdf_doc->doc->getDocInfoNF();
if (info.isRef()) {
// the info dict must be indirect (PDF Ref p. 61)
pdf_printf("/%s.InfoDict ", pdfkeyprefix);
@@ -942,14 +921,14 @@ void write_epdf(void)
pdf_puts(stripzeros(s));
// Metadata validity check (as a stream it must be indirect)
- pageDict->lookupNF("Metadata", &dictObj);
- if (!dictObj->isNull() && !dictObj->isRef())
+ dictObj = pageDict->lookupNF("Metadata");
+ if (!dictObj.isNull() && !dictObj.isRef())
pdftex_warn("PDF inclusion: /Metadata must be indirect object");
// copy selected items in Page dictionary except Resources & Group
for (i = 0; pageDictKeys[i] != NULL; i++) {
- pageDict->lookupNF(pageDictKeys[i], &dictObj);
- if (!dictObj->isNull()) {
+ dictObj = pageDict->lookupNF(pageDictKeys[i]);
+ if (!dictObj.isNull()) {
pdf_newline();
pdf_printf("/%s ", pageDictKeys[i]);
copyObject(&dictObj); // preserves indirection
@@ -957,8 +936,8 @@ void write_epdf(void)
}
// handle page group
- pageDict->lookupNF("Group", &dictObj);
- if (!dictObj->isNull()) {
+ dictObj = pageDict->lookupNF("Group");
+ if (!dictObj.isNull()) {
if (pdfpagegroupval == 0) {
// another pdf with page group was included earlier on the
// same page; copy the Group entry as is. See manual for
@@ -972,11 +951,36 @@ void write_epdf(void)
copyObject(&dictObj);
} else {
// write Group dict as a separate object, since the Page dict also refers to it
- pageDict->lookup("Group", &dictObj);
- if (!dictObj->isDict())
+ dictObj = pageDict->lookup("Group");
+ if (!dictObj.isDict())
pdftex_fail("PDF inclusion: /Group dict missing");
writeSepGroup = true;
- initDictFromDict(groupDict, page->getGroup());
+/*
+This part is only a single line
+ groupDict = Object(page->getGroup());
+in the original patch. In this case, however, pdftex crashes at
+"delete pdf_doc->doc" in "delete_document()" for inclusion of some
+kind of pdf images, for example, figure_missing.pdf in gnuplot.
+A change
+ groupDict = Object(page->getGroup()).copy();
+does not improve the situation.
+The changes below seem to work fine.
+*/
+// begin modification
+ groupDict = pageDict->lookup("Group");
+ const Dict& dic1 = page->getGroup();
+ const Dict& dic2 = groupDict.getDict();
+ // replace dic2 in groupDict with dic1
+ l = dic2.getLength();
+ for (i = 0; i < l; i++) {
+ groupDict.dictRemove(dic2.getKey(i));
+ }
+ l = dic1.getLength();
+ for (i = 0; i < l; i++) {
+ groupDict.dictAdd(copyString(dic1.getKey(i)),
+ dic1.getValNF(i));
+ }
+// end modification
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
}
}
@@ -989,14 +993,14 @@ void write_epdf(void)
pdftex_warn
("PDF inclusion: /Resources missing. 'This practice is not recommended' (PDF Ref)");
} else {
- initDictFromDict(obj1, page->getResourceDict());
+ Object *obj1 = page->getResourceDictObject();
if (!obj1->isDict())
pdftex_fail("PDF inclusion: invalid resources dict type <%s>",
obj1->getTypeName());
pdf_newline();
pdf_puts("/Resources <<\n");
for (i = 0, l = obj1->dictGetLength(); i < l; ++i) {
- obj1->dictGetVal(i, &obj2);
+ obj2 = obj1->dictGetVal(i);
key = obj1->dictGetKey(i);
if (strcmp("Font", key) == 0)
copyFontResources(&obj2);
@@ -1009,8 +1013,8 @@ void write_epdf(void)
}
// write the page contents
- page->getContents(&contents);
- if (contents->isStream()) {
+ contents = page->getContents();
+ if (contents.isStream()) {
// Variant A: get stream and recompress under control
// of \pdfcompresslevel
@@ -1021,36 +1025,35 @@ void write_epdf(void)
// Variant B: copy stream without recompressing
//
- contents->streamGetDict()->lookup("F", &obj1);
- if (!obj1->isNull()) {
+ obj1 = contents.streamGetDict()->lookup("F");
+ if (!obj1.isNull()) {
pdftex_fail("PDF inclusion: Unsupported external stream");
}
- contents->streamGetDict()->lookup("Length", &obj1);
- assert(!obj1->isNull());
+ obj1 = contents.streamGetDict()->lookup("Length");
+ assert(!obj1.isNull());
pdf_puts("/Length ");
copyObject(&obj1);
pdf_puts("\n");
- contents->streamGetDict()->lookup("Filter", &obj1);
- if (!obj1->isNull()) {
+ obj1 = contents.streamGetDict()->lookup("Filter");
+ if (!obj1.isNull()) {
pdf_puts("/Filter ");
copyObject(&obj1);
pdf_puts("\n");
- contents->streamGetDict()->lookup("DecodeParms", &obj1);
- if (!obj1->isNull()) {
+ obj1 = contents.streamGetDict()->lookup("DecodeParms");
+ if (!obj1.isNull()) {
pdf_puts("/DecodeParms ");
copyObject(&obj1);
pdf_puts("\n");
}
}
pdf_puts(">>\nstream\n");
- copyStream(contents->getStream()->getUndecodedStream());
+ copyStream(contents.getStream()->getUndecodedStream());
pdfendstream();
- } else if (contents->isArray()) {
+ } else if (contents.isArray()) {
pdfbeginstream();
- for (i = 0, l = contents->arrayGetLength(); i < l; ++i) {
- Object contentsobj;
- copyStream((contents->arrayGet(i, &contentsobj))->getStream());
- contentsobj.free();
+ for (i = 0, l = contents.arrayGetLength(); i < l; ++i) {
+ Object contentsobj = contents.arrayGet(i);
+ copyStream(contentsobj.getStream());
if (i < l - 1)
pdf_newline(); // add a newline after each stream except the last
}
diff -up texlive-base-20180414/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler texlive-base-20180414/source/texk/web2c/pdftexdir/pdftosrc.cc
--- texlive-base-20180414/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler 2018-04-30 13:32:27.005472583 -0400
+++ texlive-base-20180414/source/texk/web2c/pdftexdir/pdftosrc.cc 2018-04-30 13:38:12.805326988 -0400
@@ -16,6 +16,14 @@ GNU General Public License for more deta
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
+/*
+This is based on the patch texlive-poppler-0.59.patch <2017-09-19> at
+https://git.archlinux.org/svntogit/packages.git/plain/texlive-bin/trunk
+by Arch Linux. The poppler should be 0.59.0 or newer versions.
+POPPLER_VERSION should be defined.
+*/
+
#include <w2c/config.h>
#include <stdlib.h>
@@ -32,10 +40,7 @@ with this program. If not, see <http://
#include <goo/gmem.h>
#include <goo/gfile.h>
#else
-#include <aconf.h>
-#include <GString.h>
-#include <gmem.h>
-#include <gfile.h>
+#error POPPLER_VERSION should be defined.
#endif
#include <assert.h>
@@ -86,22 +91,20 @@ int main(int argc, char *argv[])
objgen = atoi(argv[3]);
}
xref = doc->getXRef();
- catalogDict.initNull();
- xref->getCatalog(&catalogDict);
+ catalogDict = xref->getCatalog();
if (!catalogDict.isDict("Catalog")) {
fprintf(stderr, "No Catalog found\n");
exit(1);
}
- srcStream.initNull();
+ srcStream = Object(objNull);
if (objnum == 0) {
- catalogDict.dictLookup("SourceObject", &srcStream);
+ srcStream = catalogDict.dictLookup("SourceObject");
static char const_SourceFile[] = "SourceFile";
if (!srcStream.isStream(const_SourceFile)) {
fprintf(stderr, "No SourceObject found\n");
exit(1);
}
- srcName.initNull();
- srcStream.getStream()->getDict()->lookup("SourceName", &srcName);
+ srcName = srcStream.getStream()->getDict()->lookup("SourceName");
if (!srcName.isString()) {
fprintf(stderr, "No SourceName found\n");
exit(1);
@@ -110,7 +113,7 @@ int main(int argc, char *argv[])
// We cannot free srcName, as objname shares its string.
// srcName.free();
} else if (objnum > 0) {
- xref->fetch(objnum, objgen, &srcStream);
+ srcStream = xref->fetch(objnum, objgen);
if (!srcStream.isStream()) {
fprintf(stderr, "Not a Stream object\n");
exit(1);
@@ -160,26 +163,24 @@ int main(int argc, char *argv[])
int localOffset = 0;
Guint firstOffset;
- assert(xref->fetch(e->offset, 0, &objStr)->isStream());
- nObjects = objStr.streamGetDict()->lookup("N", &obj1)->getInt();
- obj1.free();
- first = objStr.streamGetDict()->lookup("First", &obj1)->getInt();
- obj1.free();
+ objStr = xref->fetch(e->offset, 0);
+ assert(objStr.isStream());
+ obj1 = objStr.streamGetDict()->lookup("N");
+ nObjects = obj1.getInt();
+ obj1 = objStr.streamGetDict()->lookup("First");
+ first = obj1.getInt();
firstOffset = objStr.getStream()->getBaseStream()->getStart() + first;
// parse the header: object numbers and offsets
objStr.streamReset();
- obj1.initNull();
- str = new EmbedStream(objStr.getStream(), &obj1, gTrue, first);
+ str = new EmbedStream(objStr.getStream(), Object(objNull), gTrue, first);
lexer = new Lexer(xref, str);
parser = new Parser(xref, lexer, gFalse);
for (n = 0; n < nObjects; ++n) {
- parser->getObj(&obj1);
- parser->getObj(&obj2);
+ obj1 = parser->getObj();
+ obj2 = parser->getObj();
if (n == e->gen)
localOffset = obj2.getInt();
- obj1.free();
- obj2.free();
}
#if defined(POPPLER_VERSION) || defined(XPDF304)
while (str->getChar() != EOF) ;
@@ -187,7 +188,6 @@ int main(int argc, char *argv[])
lexer->skipToEOF();
#endif
delete parser;
- objStr.free();
fprintf(outfile, "%.10lu 00000 n\n",
(long unsigned)(firstOffset + localOffset));
@@ -198,7 +198,6 @@ int main(int argc, char *argv[])
s->reset();
while ((c = s->getChar()) != EOF)
fputc(c, outfile);
- srcStream.free();
}
if (objnum == 0)
fprintf(stderr, "Source file extracted to %s\n", outname);
@@ -207,7 +206,6 @@ int main(int argc, char *argv[])
else
fprintf(stderr, "Cross-reference table extracted to %s\n", outname);
fclose(outfile);
- catalogDict.free();
delete doc;
delete globalParams;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
diff -up texlive-base-20180414/source/texk/kpathsea/mktexlsr.selinux texlive-base-20180414/source/texk/kpathsea/mktexlsr
--- texlive-base-20180414/source/texk/kpathsea/mktexlsr.selinux 2018-01-16 19:55:32.000000000 -0500
+++ texlive-base-20180414/source/texk/kpathsea/mktexlsr 2018-04-30 13:10:12.447909163 -0400
@@ -228,7 +228,8 @@ for TEXMFLS_R in "$@"; do
until PERMS=`kpsestat = "$db_file"`; do sleep 1; done
chmod $PERMS "$db_file_tmp"
rm -f "$db_file"
- mv "$db_file_tmp" "$db_file"
+ # selinux fix
+ cp "$db_file_tmp" "$db_file"
rm -rf "$db_dir_tmp"
done
diff -up texlive-base-20180414/source/texk/texlive/linked_scripts/texlive/fmtutil.pl.selinux texlive-base-20180414/source/texk/texlive/linked_scripts/texlive/fmtutil.pl
--- texlive-base-20180414/source/texk/texlive/linked_scripts/texlive/fmtutil.pl.selinux 2018-04-30 13:10:12.447909163 -0400
+++ texlive-base-20180414/source/texk/texlive/linked_scripts/texlive/fmtutil.pl 2018-04-30 13:12:43.035361954 -0400
@@ -719,7 +719,7 @@ sub rebuild_one_format {
TeXLive::TLUtils::mkdirhier($destdir);
- if (!File::Copy::move( $logfile, "$destdir/$logfile")) {
+ if (!File::Copy::copy( $logfile, "$destdir/$logfile")) {
print_deferred_error("Cannot move $logfile to $destdir.\n");
}
if ($opts{'recorder'}) {
@@ -727,13 +727,13 @@ sub rebuild_one_format {
# package dependencies for each format. Unfortunately omega-based
# engines gratuitiously changed the extension from .fls to .ofl.
my $recfile = $fmt . ($fmt =~ m/^(aleph|lamed)$/ ? ".ofl" : ".fls");
- if (!File::Copy::move( $recfile, "$destdir/$recfile")) {
+ if (!File::Copy::copy( $recfile, "$destdir/$recfile")) {
print_deferred_error("Cannot move $recfile to $destdir.\n");
}
}
my $destfile = "$destdir/$fmtfile";
- if (File::Copy::move( $fmtfile, $destfile )) {
+ if (File::Copy::copy( $fmtfile, $destfile )) {
print_info("$destfile installed.\n");
#
# original fmtutil.sh did some magic trick for mplib-luatex.mem

View File

@ -1,7 +1,7 @@
diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
--- ./scripts/texlive/tlmgr.pl.ignore-warning 2019-05-24 21:35:57.384845754 -0400
+++ ./scripts/texlive/tlmgr.pl 2019-05-24 21:39:32.703577109 -0400
@@ -231,6 +231,7 @@ my %action_specification = (
diff -up texmf-dist/scripts/texlive/tlmgr.pl.orig texmf-dist/scripts/texlive/tlmgr.pl
--- texmf-dist/scripts/texlive/tlmgr.pl.orig 2017-09-13 03:55:27.000000000 +0200
+++ texmf-dist/scripts/texlive/tlmgr.pl 2020-07-24 15:01:13.810411690 +0200
@@ -225,6 +225,7 @@ my %action_specification = (
"dry-run|n" => 1,
"file" => 1,
"force" => 1,
@ -9,7 +9,7 @@ diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
"no-depends" => 1,
"no-depends-at-all" => 1,
"reinstall" => 1,
@@ -331,6 +332,7 @@ my %action_specification = (
@@ -329,6 +330,7 @@ my %action_specification = (
"dry-run|n" => 1,
"exclude" => "=s@",
"force" => 1,
@ -17,12 +17,12 @@ diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
"list" => 1,
"no-auto-install" => 1,
"no-auto-remove" => 1,
@@ -2613,6 +2615,15 @@ sub upd_info {
@@ -2339,6 +2341,15 @@ sub upd_info {
}
sub action_update {
+ if (!($opts{"ignore-warning"})) {
+ print("*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.\n");
+ print("*** WARNING ***: Performing this action will likely destroy the RHEL TeXLive install on your system.\n");
+ print("*** WARNING ***: This is almost NEVER what you want to do.\n");
+ print("*** WARNING ***: Try using dnf install/update instead.\n");
+ print("*** WARNING ***: If performing this action is really what you want to do, pass the \"ignore-warning\" option.\n");
@ -33,12 +33,12 @@ diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
init_local_db(1);
$opts{"no-depends"} = 1 if $opts{"no-depends-at-all"};
@@ -3618,6 +3629,15 @@ sub check_announce_format_triggers {
@@ -3336,6 +3347,15 @@ sub check_announce_format_triggers {
# anymore! That has all to be done by the caller.
#
sub action_install {
+ if (!($opts{"ignore-warning"})) {
+ print("*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.\n");
+ print("*** WARNING ***: Performing this action will likely destroy the RHEL TeXLive install on your system.\n");
+ print("*** WARNING ***: This is almost NEVER what you want to do.\n");
+ print("*** WARNING ***: Try using dnf install/update instead.\n");
+ print("*** WARNING ***: If performing this action is really what you want to do, pass the \"ignore-warning\" option.\n");
@ -49,13 +49,13 @@ diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
init_local_db(1);
my $ret = $F_OK;
return ($F_ERROR) if !check_on_writable();
@@ -8151,6 +8171,13 @@ If updates to C<tlmgr> itself (or other
@@ -7657,6 +7677,13 @@ If updates to C<tlmgr> itself (or other
infrastructure) are present, C<tlmgr> will bail out and not perform the
installation unless this option is given. Not recommended.
+=item B<--ignore-warning>
+
+The tlmgr tool can really ruin a Fedora install of TeXLive.
+The tlmgr tool can really ruin a RHEL install of TeXLive.
+We have added a warning check here to try to keep you from
+blindly following a tutorial and doing this. If you still want to
+proceed, just use this option.
@ -63,13 +63,13 @@ diff -up ./scripts/texlive/tlmgr.pl.ignore-warning ./scripts/texlive/tlmgr.pl
=item B<--no-depends>
Do not install dependencies. (By default, installing a package ensures
@@ -8846,6 +8873,13 @@ In short:
@@ -8275,6 +8302,13 @@ In short:
Nothing is actually installed; instead, the actions to be performed are
written to the terminal. This is a more detailed report than C<--list>.
+=item B<--ignore-warning>
+
+The tlmgr tool can really ruin a Fedora install of TeXLive.
+The tlmgr tool can really ruin a RHEL install of TeXLive.
+We have added a warning check here to try to keep you from
+blindly following a tutorial and doing this. If you still want to
+proceed, just use this option.

View File

@ -0,0 +1,22 @@
diff -up doc/otherformats/xmltex/base/langtest.xml.me doc/otherformats/xmltex/base/langtest.xml
--- doc/otherformats/xmltex/base/langtest.xml.me 2018-11-09 19:15:17.265859217 +0100
+++ doc/otherformats/xmltex/base/langtest.xml 2018-11-09 19:15:37.403926239 +0100
@@ -3,8 +3,6 @@
<!ENTITY englishutf8 SYSTEM "englishutf8.xml">
<!ENTITY portugeselatin1 SYSTEM "portugeselatin1.xml">
-<!ENTITY englishutf16 SYSTEM "englishutf16.xml">
-<!ENTITY russiankoi8 SYSTEM "russiankoi8.xml">
<!ENTITY russianutf8 SYSTEM "russianutf8.xml">
]>
@@ -12,9 +10,7 @@
<langtest>
&englishutf8;
-&englishutf16;
&portugeselatin1;
-&russiankoi8;
&russianutf8;

View File

@ -0,0 +1,12 @@
--- texlive-20180414-source/texk/xdvik/psgs.c 2016-11-25 19:24:41.000000000 +0100
+++ texlive-20200327-source/texk/xdvik/psgs.c 2020-03-01 20:07:53.000000000 +0100
@@ -561,7 +561,8 @@
">> setuserparams .locksafe "
"} stopped pop\n";
static const char str1[] =
- "/xdvi$run {$error /newerror false put {currentfile cvx execute} stopped pop} "
+ "/xdvi$run "
+ "{$error /newerror false put currentfile cvx stopped {handleerror} if} "
"def "
"/xdvi$ack (\347\310\376) def "
"/xdvi$dslen countdictstack def "

301412
SOURCES/texlive.tlpdb Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,36 +0,0 @@
#! /bin/sh
v=20230311
s=texlive-$v-source.tar.xz
p=${s%.tar.xz}
# get the texlive original source
if [ ! -f $s ] ; then
echo download $s, please wait...
wget https://ctan.math.illinois.edu/systems/texlive/Source/$s
if [ ! -f $s ] ; then
echo download $s failed!
exit 1
fi
fi
# remove old source
if [ -d $p ] ; then
rm -fr $p
fi
echo extracting the $s...
if ( ! tar Jxf $s ) ; then
echo $s failed, cannot be extracted
exit 1
fi
# remove files with bad licenses, don't embeded zziplib but build with system lib
rm -rf $p/libs/zziplib
rm -rf $p/texk/ps2pk
# create clean texlive source
echo create the clean texlive source, please wait...
if ( tar Jcf $p-clean.tar.xz $p) ; then
echo clean texlive source $p-clean.tar.xz is created.
else
echo failed, clean texlive source $p-clean.tar.xz cannot be created.
fi

View File

@ -1,25 +0,0 @@
--- etex.src.orig 2015-09-16 14:17:48.263123165 -0400
+++ etex.src 2015-09-16 14:14:20.673610421 -0400
@@ -290,8 +290,10 @@
\def \addlanguage #1#2#3#4#5% language patterns exceptions lhm rhm
{\expandafter \et@xlang \csname lang@#1\endcsname
- \expandafter \chardef \csname lhm@#1\endcsname=#4 % V1.0-1
- \expandafter \chardef \csname rhm@#1\endcsname=#5 % V1.0-1
+ \def\paramD{#4}\ifx\paramD\empty\def\paramD{1}\fi % Default value lhm is 1 % V2.1-1
+ \def\paramE{#5}\ifx\paramD\empty\def\paramE{1}\fi % Default value rhm is 1 % V2.1-1
+ \expandafter \chardef \csname lhm@#1\endcsname=\paramD % V2.1-1
+ \expandafter \chardef \csname rhm@#1\endcsname=\paramE % V2.1-1
\uselanguage {#1}%
\input #2
\if *#3*\else \input #3 \fi
@@ -776,6 +778,9 @@
%% Revision-history:
+24-ARP-2015: 2.1;1 Allow empty values on \addlanguages for parameters 4 and 5
+ Changed by Edgar Hoch
+
01-FEB-1999: 2.1;0 Allow file to be used with e-TeX versions 2.0 and 2.1
25-MAR-1998: 2.0;19 Improved log message for \{glob|loc}{marks|box}vector (PEB)

View File

@ -1,22 +0,0 @@
#!/bin/bash
# Regenerate the fmtutil.cnf file from the pieces which are currently present
# in the fmtutil.cnf.d directory.
# Abort immediately if any command fails
set -o errexit
shopt -s nullglob
texdir=$1
[[ -z $texdir ]] && texdir=/usr/share/texlive
web2cdir=$texdir/texmf-dist/web2c
rm -f $web2cdir/fmtutil.cnf.rpmtmp
echo "# Generated by $0 on $(date)" > $web2cdir/fmtutil.cnf.rpmtmp
cat $web2cdir/fmtutil-hdr.cnf \
$texdir/fmtutil.cnf.d/* \
>> $web2cdir/fmtutil.cnf.rpmtmp
mv $web2cdir/fmtutil.cnf.rpmtmp $web2cdir/fmtutil.cnf

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2020 Tom Callaway <spot AT fedoraproject DOT org> -->
<component type="font">
<id>gnu-freefont</id>
<metadata_license>CC-BY-3.0</metadata_license>
<name>GNU Free font</name>
<summary>A Unicode font, with rather wide coverage</summary>
<description>
<p>
The package provides a set of outline (i.e. OpenType) fonts covering
as much as possible of the Unicode character set. The set consists of
three typefaces: one monospaced and two proportional (one with uniform
and one with modulated stroke).
</p>
</description>
<updatecontact>spotrh_at_gmail_dot_com</updatecontact>
<url type="homepage">https://ctan.org/pkg/gnu-freefont</url>
</component>

699
sources
View File

@ -1,699 +0,0 @@
SHA512 (acronym.doc.tar.xz) = 72b77e66b4db0c3b42252020fa56be3e4b1a848ad7314037d6ada3eb449fad0b35371835ccc6018bc71ef991ade0720f7febeb52fecd71b3ccc9a5b839bf66b2
SHA512 (acronym.tar.xz) = be68e32baacdb8708d1a31c4a585fcd282d0def7a76a1e284b908532118aec04505271790a99ab0a36e7c035695b84f8ae1e2146c31ca8c4fcfb76be4f11db26
SHA512 (adjustbox.doc.tar.xz) = d48b405a472df491b3ac6db23b126a70acda26e4dc2baf8e60569f110af2c4c740708c84fad9b70f689022e8747013198c98ea0bb3c6798f1dd8065a431d1ba5
SHA512 (adjustbox.tar.xz) = ac12b052b2112d5bcd942888ab69fa20aca6e2b392bf868959b8573ee8611d93042de3f90eace1519a89d0da64d2dcb3046e26fb0f86f46ea3e673e2a2aee2c8
SHA512 (ae.doc.tar.xz) = 927521fb6b6a5787d0e94ad724cf19825b2cf2ce23333e60e13625a36390eaa4cbaa1bbe50dbc718efae97036d5d815860919f536601bb97224b489d20082953
SHA512 (ae.tar.xz) = 6b1c57d5bd3f0959e611659f979ed42b81e397a182d09b3482e98865196077334a9796777aa112ff367b97c232859d4f9637730dcd2654e6232c577d2f59c39a
SHA512 (algorithms.doc.tar.xz) = 3658a5a31162acf5ea1dc318503a2f9e74944cb998494083de76e2e31119bbc22094bfd41e048f5628730df359d2359943cec3cebd07b364a81703b92520dd01
SHA512 (algorithms.tar.xz) = ba02581f18b74ef97f37b7c1052bb7577b256ef94232b045a43c841fc4705f8d7ebcb2b286d95dd70943d309080b05d36dbf847ecd6e661038d6e375d514a787
SHA512 (alphalph.doc.tar.xz) = a098159842a9bd47e6da930af94cf365629c72f539fc3d045fb33b4bbe2004468fc690564850b67549b3eeb2265134c92aecef65b47d16da732bcc5aa93d26dd
SHA512 (alphalph.tar.xz) = de17ab4278afc9fb308abc23c19d4d1ce117ef3b66a21b748c102b95722d3395016682e9508e135e2b01bf4ff274964df0fb723ba2f92c81873dd58d73a3a733
SHA512 (amscls.doc.tar.xz) = c2e563bd239f36b0db3bdbfe1ccb4a0adec0c22af25b557ed748897a99672f05f36f2bba6e51827c6fdd60b351079809b15c0367d075566c5e48682c23108fe2
SHA512 (amscls.tar.xz) = eb39dc97a860047d764884663a1f541aa95a2d559dd55cb25f6b7c6c46617e6c33fe55a9fdc37b211c613333911df6e260768f43ae9630a208ecc7fb774891e5
SHA512 (amsfonts.doc.tar.xz) = fe0917bf9d65d15155f287626edb17d692db7ef2e888fce30b867bb0c873b0166949b3b5f3965f70b6b237d7b874a7fd3411e53b87368acc7447dc0e8bda55f1
SHA512 (amsfonts.tar.xz) = 6a9f80bc8b6b2afc3ff6ad151a290743d37e10ddeaf7efa969f3fec40cab0492860496c7bf0abeb410124aeaaa15a53640017c8d12b630e68c59dfe186519e52
SHA512 (amsmath.doc.tar.xz) = 5280ae6e465401c08d1ba4a28f6f4cb0581aef8f1df1a6299ddb314356927991fb4db0db84fdcc3ab289c019c476c289a4775c776a96d18877273e75179f5626
SHA512 (amsmath.tar.xz) = 3a1f01c2249557038d07f4294a378156cb1b83e9120164e88f5825e09c2d1d930e513d4e10d7db293072ff80cdd025fa52735de86056dc71d5a60742c19be85d
SHA512 (anyfontsize.doc.tar.xz) = 9003fdbf712448de70c858eba74f7de79e0cb83e8f9fe72d9c1b71869161d5a63099473c4f9ec670b28b356ceccd9b56110a1724dcde3062ae209a678f5b0e16
SHA512 (anyfontsize.tar.xz) = 31d1c235d011998043663bc1f5729bd40c5b90996627038be612115daef2b3526c9e616b16c251d6b653d5bad82beee62a7dcfc3b8c10feec0850729afb294ea
SHA512 (anysize.doc.tar.xz) = 96591bba808fc91a876dd49a6e1ede3b679c18952244f14b07e992b40d20f6c4a0f4b4dad00a409c766c5f2e883fc4923c501e65b06ad93193719001c2629f08
SHA512 (anysize.tar.xz) = 4439be91f8dd82cdc051c519b5bc36fdfb632cf09941f4e6ec92fa77c2b5f4d767c162018fc9451d48ece17e9cbd5d7d4c574eacea78b8f92b6e07d40d7b590b
SHA512 (appendix.doc.tar.xz) = f4e90fc9fa5ca89a9a20ceb56cce788984f3ce5e55f92c99de966a54afca7145d9e3602c4e514ee6b7887b3ae9f8facc9b3191ada19514aae7c7886ae2984b0c
SHA512 (appendix.tar.xz) = efaf48867a45f8365755224123b9259f80f49417c409698420d67670baa969d5d354df1429fe7abbd87c29a8e89a9e084cd75384310a44d61e1f2fb7a2650977
SHA512 (arabxetex.doc.tar.xz) = 0dff3162a710b458b367bb4ca587d525b68ac79d2d3182e8b9d2ca90ff72f89bf69153960400c344511449c52346c329b8a34eb788e11ed9a5319bb6bca89418
SHA512 (arabxetex.tar.xz) = 7c58bd94b780abc5bc17b4218229d289797a155a8e98cae8e22825dc7d9b12c5514de01b12bf2f645047dafb13b4d519d463f4ced60f7ac53a65c6aa38cbec86
SHA512 (arphic.doc.tar.xz) = 327dbc2cc7b4bad5e410dbb07dd2a2d5052dcb54c98310ffc3596c1e5b4121c1a12e3067b7074f209a3972cb51280f057cfe718eb963869bf05a76e17c528dee
SHA512 (arphic.tar.xz) = 2d4c0f91dd483df95bf91056e4d7cbc28b681fc9f42704cdbff297ceb4f8110affbed879cc8b15061c309764e1fdcce01fd47c2d742df441ed191f83a065538b
SHA512 (atbegshi.doc.tar.xz) = 8f6402dd0f36d4cc4a4674c0d0b37f012a7d6e557174ca3b58a7a2b33d89475d1e47028cc39d2b77c496bfae0751275369c5f4f49cf53b8c36fb60fce47a6bd3
SHA512 (atbegshi.tar.xz) = 7e03a9a73d8790f6603d53c11aacd01fb7108546e2d3b6ddbd5fce1e42d68ed9c23dfe41794b943eeea67ce0c598851132dd23faa95289789911cd059a8caad8
SHA512 (attachfile2.doc.tar.xz) = 3033a58688a822f74712d072be3251c58b96e9e370859effc8a4ff7f8b9db98906c471a6472b7b9ab4b0d9725a9b53918e8b65d5bdbbed56e737addbe582737f
SHA512 (attachfile2.tar.xz) = 57ef4d0c2de0cb854bb91b14a55921851a4abdd60221589f0655afc64a01d4bc672380fd572e0d451b6bac7ffd66f407b4ffab5f0fa1092dc8fcd809c81b23bc
SHA512 (attachfile.doc.tar.xz) = 9f9e6572e70d348e1db71254a0c6a80cfe76b767801a3c18ad4517577b793b5388367b24f311f491f0dde8df38684b3de4a2ec7e6db67f1fc1ca7b4a9ce5ce78
SHA512 (attachfile.tar.xz) = 526a279f3fcb309cb117327f4206e7dce8c49d39b85a846799bdfea5bf453d2f00e14e854a74d544e49fa92ce056cd8ccc7e03f56856a8e8562b7105d5fd19fa
SHA512 (atveryend.doc.tar.xz) = 5c5948ab7f0ca213bb5fe3ae056cddd392461911e2af7dfff133253f6aae970d525fc752f154921de2186c8a443fa4f90b18d23896a016ebc9ea177d6826613b
SHA512 (atveryend.tar.xz) = 2a546be6d2109de9db60e94bea3a63a3c7af8ae892c8540a1513fbe4bfa505dcbdde9913b7a4449727df0ccf6957f8010c5b76abd8d6310c118b269bdc7334e4
SHA512 (auxhook.doc.tar.xz) = 7c4f850d93f8a6d25a35e762bdb2df26384c75ba1cbaba06806964737badb2f7c8ba3192c62df7e7f3de12c6fa117ebc525c735e696a9cafdad943a8cfeedabd
SHA512 (auxhook.tar.xz) = 8ea845a19818df2df7939031e7b251b4b4d99a17c0d1b8177a592275bed6efdc660266964e0639222b86cfdd897bcf13302f1477b997ea1a06179cdd44aff0d1
SHA512 (avantgar.tar.xz) = c08c987c385bf9eeca0f4f5b7edcd41570c81f18751593824da8eea770c29d63725bed100fa2ff37a80a5c70086533ddc1e91848d5ddeedec3c5c669907ed20b
SHA512 (awesomebox.doc.tar.xz) = eec717fa5bb5a0f0d15cfc39d2172f8818718f6c7037fe962a0e811c131cbc91d3f3167077ec413d565e6b0b782f5b3f77b38257caa6529a6f5db7da8e163c3d
SHA512 (awesomebox.tar.xz) = 4984d58669576137746518b68988fd9837b5ef133eb8da948f67bb0d5f775ad961055871bb46084e420ef0564b6a4796ba81a093be93f667f959a45ffc0c6174
SHA512 (babelbib.doc.tar.xz) = cd5785a17242a523f23093f8389f1d4c5e3d49c0656ac3f168a8627fb153b217b5a14e5c990c7afd1c5ea7324b5aad2e3dd40e8c2ca0f9ba9064f91f7214bf90
SHA512 (babelbib.tar.xz) = 90e78ff6086c80e0102ce7aae74070d3b1444208f3957e354f2c940ea4d279f87ed59e6c3310c6d9fc1464c227fb0eb4c3813ca679a6e94295e0b824cb527376
SHA512 (babel.doc.tar.xz) = 29e1ab3802fcf74005f189b1fd3d248395432e0fae267cf25a61e9dd8cee1f62ba935a3d5d897ddcfa2be0d704415e835545dd752b7c1c8e3e3d650a1b97db75
SHA512 (babel-english.doc.tar.xz) = 77d6b482407ff24095b1076673316744374e66bdbdd7ebb767ec66ccdccd6ed5bb27ecfd0796eee210f1a888c82ad2eb4b9d2142c427bff137bd139c4cc53ec3
SHA512 (babel-english.tar.xz) = f570d2aae8a97ba0762fc1eab75dad1f17c4ac582a351ffeb8e56a136b789a38b7a6519247ba5981385f1a093101542942b3bd073a5097336392929ed40c9e39
SHA512 (babel.tar.xz) = 71bb19e2b64398e3a484c6268b06a5e549e5dcebd5cc55e755d31a31832bdf48e64b55d7aa8a1e818a4524871885d0ebb41149480e60578c5fe56529c6c7970f
SHA512 (beamer.doc.tar.xz) = e4d40d126ae85b82c1fa7c2e29cddf380a7a959335e1a73224e8b4fa90358a8d2fb1df6da180c8e371713d73399351f45441efc0055feadf501a9bdc0ddead4d
SHA512 (beamer.tar.xz) = 8d9966c367287594d3c2242075c3a6944955a95c55900631e718aeb848d1299a4a839701ebf57b70f225eb16b7f99bfe7e9cc7f33ebd09e1587f04367e4cc7c2
SHA512 (bera.doc.tar.xz) = 2606c87871d6f6ed27b2a5e49117c50f00573bc6b9ce249d1433da214764b220eb00c73e59be43e32e8a4827c397c53504103e00b7e5602de5df5bb817e2145d
SHA512 (bera.tar.xz) = 103b2db8f7bccf6a9729faae793246d2933667295ba404fdaa7b61cfbce0f1209ea27e7a2a63846c6550b41214ff496a62598bbb9b731c087b8bba9e0abade80
SHA512 (beton.doc.tar.xz) = fa579427c97f930455bc548d5b438f32aa291d98f9d8b391dae686b270e135605cb3ddd6cfb9076cb248a17eabb4e62bcf4f720b2daf829b3d12d6ebc294f832
SHA512 (beton.tar.xz) = 23d243f15a79246aa590a7ec65249724a4460ac6e3ac01dba2aeddfc169875dd8392c1374cb8459ff84210d51822430fab9d75a87f0ece20323cd20709de0c14
SHA512 (bibtex.doc.tar.xz) = 4f95c010ded89688791e1115ce4e167740b43e9e48d596b2621e6c18b4529479da9441351b463946e7efa1e428cba3d60112c5f7a5e008733a00fc64050723a9
SHA512 (bibtex.tar.xz) = 568a72b269dbcb0d5c723e346e8118a0ed923273460d9518891616cbf7b174b17cd75acff02f092176d71b6020483de75df20994bfb66c2cd46432c33d5ade3d
SHA512 (bibtopic.doc.tar.xz) = 5849fd57abb9bd847833993e660e342a537562bea9fba76376f3885d3bd09360c5783e4f04828137b43c076b635a2d566d908be48287c3fe6645c2abcba06652
SHA512 (bibtopic.tar.xz) = 34e2a644cc4472f415522e6e798bcb1e2d623afd4783b07f4904405c63296ec912fb6c1d03f80d51c37ab81944cddb5b4f3678a22a7151d89376ed9aa343e9d7
SHA512 (bidi.doc.tar.xz) = 002f65b1fff0798a2bdb87999910c848d94ce1e03c5dd4e61fd173cde8bdb5e153086616274cc1d97b711ee9a2d0d11b06e11de303d03e38ff577c2f941e1caa
SHA512 (bidi.tar.xz) = b4d94dc0e539c0c0e4d91586ff9d121fe58af5c4729c603d6eb22f16a19e5edbea722b7576faf2b56a46f6fc68fc3e1cdc3c2f1941bba51a60337f091a248045
SHA512 (bigfoot.doc.tar.xz) = f5935a5ede836798f3eab1ff61d528870a07be712047a64aa5af5576a1c6032e9d88fb5c42cf216e0f9812266f9a8562b5290301446c654dcb46146d7b60a16e
SHA512 (bigfoot.tar.xz) = f56fb1545e0a044a143d1a257b9784b5f5dcc56d68bbeb52f909eb928e9d749729135f0c76b3af6dd0306add550b440d32aee21c33e70b9b48a5a82220623702
SHA512 (bigintcalc.doc.tar.xz) = f5e7cc163157e429906489cb3cb94d8694c01be3c720e03b85bb24c7bd757391cf09e08f3d88df4ae7485978042e9d408fc5af0d93e016c82912479d40457079
SHA512 (bigintcalc.tar.xz) = c801e5953008e8cd8521886496238f4f7a86a6c65a160255beb3fd6a41a48dd7bfa2da438f8e1ae4c79b51f769f0e07bcaa7c3c8aa6e1204ea656aca3d1f4620
SHA512 (bitset.doc.tar.xz) = a5a3ba9d27dc3d9658c1d261f798fdc5e6dc4cedd85287ef77d2a0341048d71f8575d4fbd711e499233e0991c51765953931d87d40dd22fa2a4e8ecb9f2a8dab
SHA512 (bitset.tar.xz) = b1c9121312404d3daf6907623972c35e0f36cfb4197e589bd937c145506cb5a2d9d8c1f665ae3b4d3ec093e55bb146c0b67cd0858425b704fe29989b9924ccb7
SHA512 (bookman.tar.xz) = 8bef9b6e467384a2b5adc6bd61ed2e410f026f6ee867a5a62239c55391ebd6eb5e521c82f9bd0e4de995591458ec32f98ce821493a85113beaeef6535b938ff4
SHA512 (bookmark.doc.tar.xz) = 44491b3165eb356327345f6f7c5b690db6435369e1c58571146982285ef849425935ad03ef1c9bb0e306af740bb6b886b21226093fd083e838da29d09bb005bc
SHA512 (bookmark.tar.xz) = 56d73af9961348a8436beb957b65cd9cb0bf62c9031fa71e5f247a367ecfbbb15763214710c66e057d2806a0dc0ce09b05a163d74a7687c8f0dc340ebdbd2849
SHA512 (booktabs.doc.tar.xz) = 952ff0f30cf7679c09020cf2bca542e11e3a64c88956e87db6289acfb03879609f66c8beb019a6639716462aa088bdff7df3330d60a5d864f25de164affa4c51
SHA512 (booktabs.tar.xz) = 8d7e46297d19f2e683f5c16a13577fc582cba391cdc8a15ad395a6b44072a5b50216ec9e9a8c727c1b2a36b9275ba9bed10baec3aba9d726505955af01d48c3e
SHA512 (breakurl.doc.tar.xz) = 38f7847274cbee0a6e7c536a982d0110670cf6af54bfa99718a862e1974fdd839f6ef6871cbe2c40bcd0b2a9036c806eb2b57c8adaee583ef316da367ed854f5
SHA512 (breakurl.tar.xz) = fa1fa9e3ac50f305ae5b82eb63997d1674b3f640f36d502a1000b439dd52dcaf6b539d153a2c7022f3a00fc0042bcfe341e850ed6b01f7058b1f8f6fd92b4d9b
SHA512 (breqn.doc.tar.xz) = 70ab6500b714c0e91c597b43d934942c39c23cfc9993702b6eefa19b8c9027aa0e7eaa55cb48413e2cb42e468167492e7a401380c1cb4a711daae364ae01283b
SHA512 (breqn.tar.xz) = c280871916bf0689794cba9640a7666a0f7b295635b85d99d08f04cc0c4cb7ac82552360b0c8b3d677b138779239c4ac4a2583db26fe194870c0c97a9a53395f
SHA512 (caption.doc.tar.xz) = c255eb65bed14a62414412152d18d3bca033c5eb81df42134408b1db2b2481786f4aef447a55aa89a64bffc80d74b841a760ea118fdad5c0890728e9374dacbd
SHA512 (caption.tar.xz) = b96905d0855578392b67e6d1c804db58e283e60550f3b0b0573423c6c30ec3531ae16eda4b3b18e7761b9ca56914dd0f11ed82babc53f4813669d2861ca01a8b
SHA512 (capt-of.doc.tar.xz) = a8fa6b2a0787a3e52f3a9a22482ba9f9217ae97b985b4975c690d240ae040f4f1e17c3ea7439d53337e5a0815a66754d0e6c528417c04d7c6684d28e869f71d0
SHA512 (capt-of.tar.xz) = f3b1b81aa5a8c2ed9d5ab94e2e242442674af957d3f987b0db459ff8ca920abaab43d46db234b92ab588bb5f7d4c587eccf586a87fd492659f5b088760859c62
SHA512 (carlisle.doc.tar.xz) = 54c785d458a5a2848c2ae5c730215df4a66a7dc523605d3a9a8985cbd65677627a2a5f5800f055da65ecfaf096fda609f4a7f3a5ce22339f0ee6bec635250ec7
SHA512 (carlisle.tar.xz) = 345c61b7eb6637e73a66b5f9183ec39188d4e2ffdd418f12d8ae70394f447eaf8a5d8c62e1adfa515ab7879e1afac4163957ae0b6facafd9ae6ad6f300acbe03
SHA512 (catchfile.doc.tar.xz) = ad0d938e0bb4fe3d307dff1afc5ff93cd4b76948a88f88a65e3d036fe679cddc91c52e64febbf887c766d423fa5d94371869793c93138eeb919188b9b44234a7
SHA512 (catchfile.tar.xz) = 6e01a91913a2a81224a533eb7f119283c267682efaa2a6cec11e9db7fc593b0d7a6830b83e482f22e96df208dba598b1c6596a78ae5d4cd17aa4c9a50eeaddea
SHA512 (changebar.doc.tar.xz) = f3ece8b350ee00ecb596f0f66ef2ded81b7c507c618d226084d4a4e403441b9183a3686c2c26430654c45f15471092e83864a28cddad3d08e60c656d3af8ebe1
SHA512 (changebar.tar.xz) = 1d47e3e98e6923fda580a8a34b8fcdcc7aad164306a6380ff8fd9ed77f1256225221f8b15da604303e562471ed6ffdb7109b6b95a397b25b80c48fdc4e565b62
SHA512 (changepage.doc.tar.xz) = e3894d3a475f132e2242a6402899e8b9b6045681ce1fdb05fc5b0570e4d6b8b6980c2b5f5953602690250826db0e7dc9bab2f235d39fa5bda0e1161fd781478f
SHA512 (changepage.tar.xz) = 0ef1d3370affd4ffc2ef77031a8713b5c663263802d67142b10fa7fc025569b3914dbbaa5e71e2c643718940a0cb89194d79ec83a83b93fcf5d57e0bfbbdbb46
SHA512 (charter.doc.tar.xz) = 846ccf6ea679e3fc70192e340ce79982cd916d1383579a8549dba7125de645e4fcd4c276800bd5815fcb67d7227081a66b51f42dabebe8cf112585ce9685fb8e
SHA512 (charter.tar.xz) = 706efb4e3daf7c304f5047b99d1f68051aedafc110cdd51b2e3cc520ebe628a87c41579cf476978e70aa0ae920e7a3aca1082013b41be8902174975e164a8f9b
SHA512 (chngcntr.doc.tar.xz) = 3b63e4676232c05516bb12c189873e4af39b8b34df2690c897c4733203c9f19a30759850979c47b05e5fea0bd1c277a5c1ea0624709cda6a3a4ab0196231afb9
SHA512 (chngcntr.tar.xz) = 0fc94f91911c623578912ed43526d18f85a003f797e94ef5610aab8477154078efae7000256892cc3d3103843ac8065c27d56a10c6f57c16d9ff13693930b0b0
SHA512 (cite.doc.tar.xz) = f9ccc0e1975064ec792c6138907cd3dc8080ff2fd02a2925d1a1334cebbb2289797b234b46d92be0ba45d460c31359b5c143f20e28cd1aa1827489d04b88d300
SHA512 (cite.tar.xz) = 39196b799273a2da29591b1b59c0a504f0e0971a6fb12a21bed5ac45d94eb017f1e7c64691fcd46f5c151d867c1ffac706f050fe2e08bf3c58aec8867fa185d3
SHA512 (classpack.doc.tar.xz) = 6e30295ea5d7ff19f47d4144a3ea6eadd85d02a80023b426675efc75cd2867e3c79b60a8210f26cb732e5b0e70bcb856d96d7ad98a6165cfeaed64affa070bec
SHA512 (classpack.tar.xz) = 483d96aff1739fc2cdb63e9753fbb86ec93b493ee3d8d104e6089c791e4674d522a30e0dc747a48d8ffc6690452a147b2ad15a3a9cc676c641a9f6aca535563e
SHA512 (cmap.doc.tar.xz) = 5a8b1bd0c47bd5b4a3df3d0270c15c0d3c8691c96f2e5ee272ab97362463c2cfc7d1e2a9a19f5aa7ab8b145e9ae63390b1ded80b48dec52f8bf62118dabd6cd3
SHA512 (cmap.tar.xz) = 4857f7ab9719a2b6828582599c98715c61731288899494aed96026dd6ad8bac92028586cb6b008ebaf3fb516d918861f79f544ecd64bca1e6a6183bd8bc398c1
SHA512 (cm.doc.tar.xz) = 39ccdee82d86f01e11aaeb53844639b4f976677c0baef7675817fafe4263e8e44cfec144f6fce265c9c80d9a9373a2f46ac8a55b7f20923c680eaddd0222a045
SHA512 (cmextra.tar.xz) = fa6bd1e79ca96500080405e01a7524a6fd13358335d34b3e2983a7f33f7b7a50ff4106ee5f2f483f3e040a3a7135b4133d727c6a7cb0c90f63be40e5410e3b48
SHA512 (cm-lgc.doc.tar.xz) = eda2082e865dec858a010b757a2d60e0be9526d2e5f2c276d1c5e8d386a71f4d7631d1af8dee009f9d61e0682904697bfdc89222863499c8e1aca2b11d0f3ed9
SHA512 (cm-lgc.tar.xz) = 5fcf591d132314d8ce160e3070036f6fba56962ed40d8fee7b58b0e8219a8124bcf380b1be4e943209ba230f05cfcd374c96e3e799695a018356d12be3215760
SHA512 (cm-super.doc.tar.xz) = 5b524c55dbcfa1db87484d3437156ca9987fcca66e2c2e6d69e562c48ae708e51f089051524f324cbafb72a29e08f90e70c408d7fea7341e9ef0b5d53288b7d3
SHA512 (cm-super.tar.xz) = 45638ebf4ef2ffb7c4b74669ea089a9f8d3ab4b98e555b3f9b2e9bd9732b48fdba61dc91188e2c8962b8bfa3caaab31c10d1ccd3e0aa9e26197b148e59576f8f
SHA512 (cm.tar.xz) = e65b2096ca183ca21d8ff987489223bc98750fcbaf4f9f9a9996f5153a76c5587d1ad77693234d02f80753b8b8cb86fd957514f82065bd7aab9eb64bad9003a3
SHA512 (cns.doc.tar.xz) = 264c64f2ae29bff96b428500af07a81402434d9422792a36ee0da74e9821f161cf8281d38317787c0db78109d2eeaaff4e62730855ae1f1e1f250f4173740d35
SHA512 (cns.tar.xz) = 0b3645da07e0fc9482cfeddd93f949e18dc12b6aa02e5a6c45669f3d5f7f25d5fa7ff4992f40b9b71894e21b5b1855999ba8e1b130be27e8b7001444ed30db0f
SHA512 (collectbox.doc.tar.xz) = db2d2066072a3619913df6fbdfb19ec3afc50495d51ccf1339312bcff1bf7841902f412932205cb4ae2f94acd33b9fe2b250d67ae02c22d6efa25c251a182c00
SHA512 (collectbox.tar.xz) = 59316a336010c03bbe288ecaf20953666d084500165befe465ac87210795f2ef68693e5fe155b45a461a690d918d83aad247dcd52eb40cd0bf80f6c68fcd8071
SHA512 (collection-basic.tar.xz) = 4241bc3a3ef21502faa9a2e0b16295126c357fc15813a625306552b40f9da804164abccce642f4ec1e677092f81d61381958b87fcf515120a12f9b7a19055370
SHA512 (collection-fontsrecommended.tar.xz) = eaa6e54780a0813a88102258ee3bd7a4640787be0b89eff4ba2c9cc19298bf3e2799ffab4e03e49f20131d07fbac9f601a7223fc1b47257dd0feeb04797c56a8
SHA512 (collection-latexrecommended.tar.xz) = 952fe1be5136c0fded29381fe58935dedfe2c0f338f38d280c2a69bb718e2b93520f6f328f98d98a9161bbf106bda77cbddc4277e401a4f33e480dd3a7316483
SHA512 (collection-latex.tar.xz) = c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326d4b1852f8415d9876ca52645db939ad7a11c55f550a2096ccd4b8dd8be6a4114d6
SHA512 (collection-xetex.tar.xz) = 457c4e7a3e2089adc69173950c5d3fa177c6e03c5936c49328bbd3c276d9940ba5aca974aea4b97c5dd51b6ec1ca9ebe28861e730aef63b1312589e0cb16df1e
SHA512 (colorprofiles.doc.tar.xz) = ab7cabd369cdde5c2e5108b4d75d71bfa5e6b44d7ecc2eda25509078f26bfbc8515dd10a6dd82adab979170e12552fbecffca1f5bd3a1105db21b31097ec5f12
SHA512 (colorprofiles.tar.xz) = 49be492e62fcd615b08bb6a32767cac54a9535ab859d2a27d1c84788d4e168df2a10133e5408ab1bd3a802ffa8465a61c4144cd9cbafc6fa98f995cb7af89381
SHA512 (colortbl.doc.tar.xz) = c037827d5624448807284af963c9fffc424e258852518f77b3d50792e63ecc26c361f6e504638689dfd589fb73b86f77be7c4519398994bd53c68c1d5dcf6c04
SHA512 (colortbl.tar.xz) = f1c342fe4a90002959283b9b3ef5a2dcfd9b62e6d559f0838ed102546ba8fd55c2a2234ad2d2824b9141a055ba02a9bf2c4b5877c24f5b5dca87360067e94acc
SHA512 (context.doc.tar.xz) = 183c488ad7be191a7571c83f3a48b8a1631c98fc8e833a1ea2615af96ea5dc2c02bc071847e2d51e46427271974e1405202e5da788a2ecad8186fb151dc34406
SHA512 (context.tar.xz) = e547555be09dd2ffa82f7d1b11ff51960865d049beddf46fd04d1de9fcbd49ecd00d67022b392d110e9524189dacf863f7bdf3ab6108a70f8ac4d598038666ab
SHA512 (courier.tar.xz) = 30d6c8906671239b9ef04b3c4d571f59e928ffefc965cd592ecd3277062c778b6f8cb0782f5eb8c6bc27d03b69a88a120593477ced93bcc44cdd4fbc3e5b8adb
SHA512 (crop.doc.tar.xz) = 770ab2977a4ddfdfdbac5f1107e01b8bd5858a31747d44bf0186565dc79becbefde2f34a9514dcf214b8eb781390e98d5f5383f2e70e393ddc22043d4a0eacfc
SHA512 (crop.tar.xz) = f6161e7688d8853d2d9041cfe26360b71a920028df673d04ba38f258c810021752bb7282757ceb98b2e62f7ae52a5f4abcdc61333081d77b205d5431ca62a569
SHA512 (csquotes.doc.tar.xz) = ceba04fab9ec257c6bbc2fc903e3888bae9ef6bfa5664c8e01da14ee2b1482005aece22b6bf4fa7fb893c2dc1b0cb7f762eb048e0b2c039be80ef73b0bfef131
SHA512 (csquotes.tar.xz) = 68427cbe486f3b53bdb24869a3ad52cf6a006d7872ff9408560d9e4b0f1e8184fcb437d54e10f11d7a3585ff8ff7ad40ab4a95aa66091bb69a75a3e8e60aede8
SHA512 (ctable.doc.tar.xz) = a32bc9c82a87f1f9327d5cbf4c15052124608f970ecda1909aa67abcc2fb4f10bdfcbb5568d8af9332687817f6f5bd6aaa0ce4843490e8ffac22526bbe123fdd
SHA512 (ctablestack.doc.tar.xz) = 2c74b9d2aa44b25952307e4593b4a792cb5d98b78619efef82ddfb134ee3da64de87973db30f3e5d5788ce5e6ef138fca2cabc4ed412c97cfa7b3dc6c3ed1060
SHA512 (ctablestack.tar.xz) = 3485fbd1bebf80814645c1be3e7358a959637439fa17cbbf7c2478ca73c4312cab82eed2aedb5403dfe94b0cfc09ee3e9c8182c08d3708608a267da235ab30a0
SHA512 (ctable.tar.xz) = 3192df463eb4d307ba886b82d586580a741da8d901dc560c06d293e04c5d5af9efff56a1482bc41b03aeaade2cc25cdf6f4dda3e1baa26da1f7d4d138f44bebc
SHA512 (currfile.doc.tar.xz) = e891b03438257ae5e8eb3b6bf21a44b05df274cc18877a6c39569e94dcc9f5e678aed5a5858eb2e9762b4a8ac6b04856839dd47d81b5de55e4023a369e09ba7e
SHA512 (currfile.tar.xz) = 4c63d6d33c21a0ac9aed990fa79eb1457908d9301dfb81b3dc7167d5b8089ebd20abfbcf29380a7dd348c6ca8c131260e366aa55819a6affde146408a8e80014
SHA512 (datetime.doc.tar.xz) = 510449d17b09d9207b76e732b5d426121888cf653f29bb3be8872b74a243596ac339f09d11a14a4a3007f8818171aab28727cd1713ee35c8908d2d168a57d9b0
SHA512 (datetime.tar.xz) = 3d033ee164d52f7085bffdc12f2062be7e94a644d9ed731b4d1b97a3a46838dabadcf6687063e165c65fc938a51a4adf8078339b720a305175d6cd6a3b889f07
SHA512 (dehyph.tar.xz) = 2dc4ee5b4389549c032f3a4d87740ab3c5e296a1ef109a6b673656a82ca4c317ca774f39f61417568b8ccbeac787c4058184fc893d53799bbf0b042ba5aca9a2
SHA512 (dvipdfmx.doc.tar.xz) = 33a7401c27496a49546683cd9cf9001badd1dbabd22a5ae9e3501a83273fe342980cddc9e2fa7784b1e0c77512098b1abdc0a409c9306fbc86c9f2fa414bc7bc
SHA512 (dvipdfmx.tar.xz) = dd9284fa286b423b63b0240634348f3355feeefb685216120753f2e5991cb662944cb7fc4d61434e9d4dc982dd1892ce4da2451743c02ee6f25aed408d687ca3
SHA512 (dvipng.doc.tar.xz) = a4473f728047cdf06743520a5cd4c79d7aa41818c44291abf4781f04b87822b03fe5db9f42d489d7542ca259070f71a3f255507f3dc8fbe772e30da8cc88722e
SHA512 (dvipng.tar.xz) = a1693423389d56570a3fa1ac1eb45bffdef5fa9bf26d738adae1ac2361fc9aa7985d4ed0908b5f8aa49e2425da9821989a61a3ac925ac4432c9caa49f66a95dc
SHA512 (dvips.doc.tar.xz) = ac2518c20c26dcda42df79be79ed24e2c021af2084ede43f51a5589b1023c9c94a307bd0a4742880e2c89d7620b2889f3a675e30a449d699d15db98922b0da71
SHA512 (dvips.tar.xz) = fbaf1dd979ceed4f7146d8aebc31ba7d770a8389b4ac214086db5951c485a2a3e3a62b2772394c8053444dfb8de0d22b3501c2ee3ee1e4e7493a1df5a34cc275
SHA512 (dvisvgm.doc.tar.xz) = cebe9fc18ba72542133e10c98277762dc221747cec852ea500a56058be75f25f46a96887d04144a2786a058e085451568138b697f0af7f57ec692516daf639d2
SHA512 (dvisvgm.tar.xz) = fd8df318271d357d2c874a0dbd66ff7a1e171f67a9ad51e9558b97fa6e1641e000b002d8b3894659302a9f3f0307201c5fec5f0abc9cc9ad8daa4e4d19e13364
SHA512 (ec.doc.tar.xz) = bcf6617cf66af91312aea98f6c4a034f3af4ada14687414e7c3572e319fa4bd957dd25ebf557078297950d8ba8fd02229c5ad53464077feda462263b52536f29
SHA512 (ec.tar.xz) = a967804b42bcc11e766d5b74de28c54d167625d2b108a34bc5e49351533ddcfe3334e4a7a34966f8d159bbde6a80f84b4d216553ce03fbcfb7a4b6267574538f
SHA512 (eepic.doc.tar.xz) = 02efd8775f6d0db35fa4682c6bc715fe619037a6531de60a2955fbd7fca01d97a8e6dee0109a8cd7cc8237bd694c64797392991e5c203baab49dd9857b0ccb4c
SHA512 (eepic.tar.xz) = 37930ecdebd43ac8ac1dcb42da4d4eb4b5ff371605b9bfe4675ea861f4edff7cb19703669c8356c3d69e7ccc09789bc536714114397c3bca74fcb4a22b6f4d9b
SHA512 (enctex.doc.tar.xz) = 2bf47c879c6ed0fc539763c899d8db261135f1a0ef0052904d03a72663cff38d40d2fe7b0daacaf2d54771c7b9eb5e98b73ef71d2a733899d458803f8caee723
SHA512 (enctex.tar.xz) = e6dc0988bd10dcefd63db2a57999637b63187d8a234c46dcb148e9dfe8388800e61237d7b58d271b735d2658d40c1f81016b5018e239d556fb9615d35b4129a0
SHA512 (enumitem.doc.tar.xz) = b61f62bb0da61c7124f661739ebfaff6147d73899511d8b1a1d4b98b31bc596c3994acfd73c3c1922f5cc8a05c6a98572254067718be394c48976a10b2351503
SHA512 (enumitem.tar.xz) = d49701368b0ce611f5cfb52ec06616edc27b2dedb99230983ffc59c4c1eadc265a8afd3c94f1e57920de875c4ec684fec007dceca59fd4f4008bb5572c13880c
SHA512 (environ.doc.tar.xz) = 78d4d3f570470619c938687a6c9a6925aad901d781e3e893bd731a49bb8eca62bf1870e68d84f7125e10d91d7bec02a323ae42278ff59c04d7e33eefa2261496
SHA512 (environ.tar.xz) = c8dec70e56651a89ae8da15abc0ad81cc2edb4487837469238e2adc0e7c58cae4c5da82b637a3336839b50103e3d846c5cee8c73141488f644469a0f3e9d363f
SHA512 (epsf.doc.tar.xz) = 52be704eec6159e70d99ae2a4823c1da0790f41da9e6de130c84cc77e0d8d29aae145ccb9b416ddc5c9641100821f5099b5c597a350438652381be903e7681bb
SHA512 (epsf.tar.xz) = 4c3698edc9ef386b08a2ed7c360d926be6ca5a8284e3e53e0dcf5f222eeb27d4d33b4547b42dd2e5544ab381397aafcd58899376d26a4d9d47beee00ad1e9bda
SHA512 (epstopdf.doc.tar.xz) = dfd26542d3be0037c43f5029de776d86d2d4c8215e18d845eedeb5090200ba4ae148cd51c42b4611509a35419e7a45b74e8f3ce4650c7a408dda5b029ac07a13
SHA512 (epstopdf-pkg.doc.tar.xz) = c098251d55112c0c630e007c85d1c7271e32bba9443ca3c2590b51987053e945e3c52030ef4bd1f6758894cc263e9316bc31683572bd07c24fd0855f01c68be4
SHA512 (epstopdf-pkg.tar.xz) = 3e2177a1c6cbf8850026f981ce3ec5e6a24c4fdf8c40716e3f18ba7233cc7a5115e5b74d60aa077575f41bafc58af966ab55c189de4d06863ab2a38551ff0dca
SHA512 (epstopdf.tar.xz) = 6cf52419bb325f0c210aa7831d6ee9b5c4f6b0c07ab0faf9952679ac7a61c6571aa61dd97a63543aee4df1d69567a7a5d02210a129727a220f4711d6bf2cc26e
SHA512 (eqparbox.doc.tar.xz) = 1b0f7e6249e114bb6371d19f941cd2308f70ac4f1c831ce5a1c15551bbd65a4289b0b0e718580cc7df97bf4732ad3a76b3f22ea12f7caeaa2ea6362fabab2074
SHA512 (eqparbox.tar.xz) = b6e64a4d30840933614a42b16ffec215d1e01138c42805ed20bfab6ec03e232f87fcc2c20decb2e7e75234b7bd5fc2ebe5477808756ec92e6e724acb3482afca
SHA512 (eso-pic.doc.tar.xz) = ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095
SHA512 (eso-pic.tar.xz) = ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e
SHA512 (etexcmds.doc.tar.xz) = 841ff47f9cefecefb241cb81602b825c07d4d0eaf143343eb9bf6c35ca66194c98f851e4aa27a369d60927fe96968bf7a1c1d8dfc7bb5be092e77330ad8ac6f2
SHA512 (etexcmds.tar.xz) = b0be75d3c8eb92407f21111e6c9d397ab5de39b96b99403a149a9554eff523e99cdacc9c1c37ef47cd190487511c6fc6b7c91b617e889eac1d6d8b6aa61c0c6b
SHA512 (etex.doc.tar.xz) = ae5b1f4d0b7746e294697567da95a400ada069223e497d4ff906d13e4515e879d85532675886ef0d14564604163659c3d6715ff00ff29fa06fd876eed9cf60b6
SHA512 (etex-pkg.doc.tar.xz) = 2ef9984629ffdafdc799041127e31360c8eee80726d8c410130d61f12de306e7b4c2cc892e8012029827e8ed470f9191eebcf758830cd34b8d01593ff78cef1d
SHA512 (etex-pkg.tar.xz) = e2afebc530bdab4d5384170dd807d6e39c96d5a18af0defa534106103243b0e52d926e09f3ba62378452ef643bfa8f0e4d92a3c0256847c91e561707410052f4
SHA512 (etex.tar.xz) = 419c85187d6832c9624c70936b3ad879987f665e54bf1fb9a7ddeb1096d09677693987b187e8d60691235d721a1b995fbda36351ce754b9c6a2a44bd015c0ac3
SHA512 (etoc.doc.tar.xz) = d0dce17d05af81fa89d81a0a871ca1b8a8aef8b5d2e03e5727f3d67eef5becc0b2d77b4dd45d738dd472bb1e286b8326d4094f7269b0950df74cf662293a94a2
SHA512 (etoc.tar.xz) = c6592adbe76f97d854cd89205f4a336fb2a54686c199fb9eefae8bc38ba6c72c09a32f1fa90bdd70bf6fedd225ffcbb619b3db33db2557274dbdeff13663bd05
SHA512 (etoolbox.doc.tar.xz) = 15f5f37471b991c1363e7d34c419c4defe1920522d6f666c383ce31b25b412d40a1dd6ca1c0fdb0e56ef3c7e529215964957c5a2dc55522bec60e79bdd972947
SHA512 (etoolbox.tar.xz) = b4c2ba570b1636b7ccd741c8960335f4863fb7242253be6c071100b64ce0d6ffc1bcc9da5e9bc65830ae5e34cb4cf887220585c0006d7afce0af3ca95f96b36e
SHA512 (euenc.doc.tar.xz) = ac8d4e83ab23bf692d609a617bf8aacd8b33949e0bff1070301b8cad4e91f2a651555ffb44ad70be99791e64020984fe07afbb25976b73963abc79660eab96dd
SHA512 (euenc.tar.xz) = f5968e42b36d9c3ab7ae17d156283f8fc09f0c725dd1037cae3b232f94af11a8ee84507efd87cab901bdc8a34f0f72d831a078de205e9beec81c574bb65f79fb
SHA512 (euler.doc.tar.xz) = 789c0b35257ad74dcddea589eed36f0a3b86eae3b201fc708c13cb11dbedc5b489d1495c218f9e10558b8977658b72c345a5622c10b8b1d7ceb3065a6c8fb9a0
SHA512 (euler.tar.xz) = 3b3d383a2f715f14dba0ab926d3df9d10ab63c06d203c59e551732a7f6af4ff8965750404a37863c91d3fc3db7d44d1a279d03839162fde9d8d9fd849f0047c3
SHA512 (euro.doc.tar.xz) = 896a040cf80bec968e4fed5b2bd774e433997d336855775c1e6e5215cd6d9bb094550da324a2433d4da94ead4af3cfa6b192382efa73bb7c6bc951c22bb02fb3
SHA512 (eurosym.doc.tar.xz) = db226757ec82087da3e67fe69b5e9c2429e3cc2addb126bc528dda8bc421a4e9da2a367e64f119eb109e8898409a4e50177b81f9035ed1e0672bb902836bb61f
SHA512 (eurosym.tar.xz) = 9624b0a91a8491d4178051e8e8264e506725ace0eb1b4e4ee9f3cf38cf7868d392f0f4fae92947c74182a6cdf7d4cfb46319a269e4e3aac686ecf4a4cd2f7b3d
SHA512 (euro.tar.xz) = 35a1c763998bdbc3b3b54ade3e4887859aa9d166699ccfc73db432aab3439be075d858e88d3542c25f8a0065301f0b1fea9bc368f85ed767e9deafa090f35beb
SHA512 (extsizes.doc.tar.xz) = 9bfa898f7eab416beaee2938902fc0f3a5ddcf1ce972f30d18a683756fb53bc8f66ef1220bd3bbe6ca6a473959a67c55c18a7996eb095ef301da8b594f42d3ae
SHA512 (extsizes.tar.xz) = 5b000d25ff594af2895408f0d83eeb0e7d6dd5604c53d5acd835898197e44fb88ed2469039489b75b45678f28182dc88a0af56ed1b1730be2ce41e6e81f13b7c
SHA512 (fancybox.doc.tar.xz) = 2c3e0466198d392af57b2bda16f80589a9aa9db992272980a2e7ab9d7d1842d7e8f2980003b3b09648cfe0b9a1977562534ca54fae120bd7e4d950d25a83c0c2
SHA512 (fancybox.tar.xz) = 752e26abee96dd2bbf77b30a6d98d48a1673632d5601d28bba5799e845a015357b96302f3f1d8977f0458003d3456df4694884a05ccb6124b76ca8f7fc84fcbf
SHA512 (fancyhdr.doc.tar.xz) = 3c3a1f01fd799b8530634ea917523f6a789f7f1b4dddf16e269ebb78ddaf749fff6ca07984044128147fbf5e568837688906c36c409688150f61490565b1a06e
SHA512 (fancyhdr.tar.xz) = 51254df035199653a78cc06c6b62f3d9edf3fa8c78911c0c667d5043376c9d449ce5a412ffb4e9df2bbd7b7459be8bf43f5ff296015ab2b2e146673290211a3f
SHA512 (fancyref.doc.tar.xz) = 2231f5fd45d45cb7b538852c95b90db35fde9b66629d17ec9288de6ecf5339359c17fdc8931019fd4acce61ec2927a0cd494cc7462cab0df13d7660106b6a142
SHA512 (fancyref.tar.xz) = 8f4ea5f16bfdbd06bdbaad76da724a1aad82263f4db2c24cf5f2e9f2db9f2afd9d4004d629098f936e0c2d4dcfa5fba8bd278746b90542f87b547e20abb0bcba
SHA512 (fancyvrb.doc.tar.xz) = 0b9f84e92c1dd9939b2bf7654afe4d379647ce933f33cddcd512601de9599cef5d58aec5c5bb3ec24f0eb7b3218bbe41c8c8433bd21d6c612191b1cfe4e32c58
SHA512 (fancyvrb.tar.xz) = d0233f179706c41c418134d3ccb42efe6234662373834a18e3ab0d80acb5c77327fa95d52cab0172c92217f3c9ae6b974087fae87bf5be3eb82a624a8ec60146
SHA512 (filecontents.doc.tar.xz) = 15f34d023a498c733810ddb4b04c1672507d97d731a579246fcfc3f29afcb47da73429807c4fff018708ddbac76851ab8357dc274cb6c2506cd37d075d2dbb44
SHA512 (filecontents.tar.xz) = bc51c03ea84130753cf4c6a6e6efe39403bc48a47b4c40f177d3ae17808c63a346a2b361ef61b0e0421094b6b64e20a972c6bcad305228ce0991818a62344296
SHA512 (filehook.doc.tar.xz) = 7c86e322cbdade28c03b65580c992adff2fa112ae65b28c1485419c457a7f930614337eee70bb6cc2e9c386dab866e4e657c0b8d394c975c6af3a8b2fe651cec
SHA512 (filehook.tar.xz) = caa1f239fc8300f2925e94e860df3ac76637e337d57f599446c6b5f059fbba026fa9e440f4272b7e37ca9921731cddcbdd403c16e42b9c49e302452dc940fa27
SHA512 (finstrut.doc.tar.xz) = 8cc27d82f7125b5ee82585f97385924737406e45d9739ec9cd57b76736e902a588c7258628bdcc4841e3e23f359a4d8ad22a31ed6f821f1d1c59798f4e8f3d56
SHA512 (finstrut.tar.xz) = 8b360a3426056b61e58e577cc68ba9e2f55b63a3b4a0a2eb76ebee53e9ff327da9235e9da5cbb85e3cf369cd48354c00a79cd46110ba4adb4b64192b7ff7b603
SHA512 (fix2col.doc.tar.xz) = 302ffac957bc37305fc5b6f458c4b7dcb06b65408131bcf64c0132638a110813eb6c748270ead340f3d864b927aa7bbfe0a16c3722cbd8334b1d8ba8ca72e7d3
SHA512 (fix2col.tar.xz) = b3f096a64fcea6c6b2864d4e8a86733afb852f3decae4704e6c275c41e1295622f1eb1c8db0e0d33a29e369a9b757495477c9ebcf82ae0003c4316967c03f0dc
SHA512 (fixlatvian.doc.tar.xz) = 07dc4fa87b8564c3ff3144936ae4374e0bc7cf37a5a3e4b5d0724681859a41d30d714e96742253bb9a269116dd32d2ab0c1e5e1965242e88ea12fdcd224ace31
SHA512 (fixlatvian.tar.xz) = 48d39745498c187d23c62191d7da6341ecc13d6c43ac97deebf453046e78a26d221b5c7b7ed22aa8909476a754e877de26c20391bccb5cddb2db1fa7b238d643
SHA512 (float.doc.tar.xz) = 6f713c71361c1536bb086e7638b770ffe58e97aa01bd59bbab779f71cb485b9c06322d7d89e7d87cc8f77a0c7f18f4174fd4ec47b62556faa32d82fead0b7377
SHA512 (float.tar.xz) = 4a5270ca2945915464ba25b7996dfbd4771ca5f477e4bf248183bc340b7051c042d9566908acac881782af74a59154f4163bc7879a21e042e1c31d67237fc6a8
SHA512 (fmtcount.doc.tar.xz) = fa0955c7d08dca99d3323b9cf364edd8b4b305723a3fd3ae38687c6473ea2af3593c47384a61feff0071199b909e1424d422eed3864866b28c7d27b1f42c3994
SHA512 (fmtcount.tar.xz) = ec5e10be2b93adbfa0e1ac710c7df37457e8d14dc5c7fe1cd13e062f136c63bd20a3e42d57c237fb4ae5c1be936e1d821d0a6568ca0c22b41948660f0848da43
SHA512 (fncychap.doc.tar.xz) = 6a8c6910f0790457c71cd55c8d30d07df81c97f80a8b6b7930c067966c76c47848142cdcb7454c4b63a154c5c653933bf71acbd792c06eafdc496c92e4bc5806
SHA512 (fncychap.tar.xz) = 83d74f4bcd8fa90cdf5d0b6e03e9e8e36ab09884998f9955647928ed0a33924735d236a82cc730412edbf54485ec8c357ba3954a264965f67752e397908ba295
SHA512 (fontawesome.doc.tar.xz) = bbd18a60db734922ea006ebd00b0c9f90c34907a7b519a08bf007daf01cceaaf6db3b31c3dd8c76e1dac199d4f7c312116f6935b764afb62248b7dcfd92ac78c
SHA512 (fontawesome.tar.xz) = e08643104006c9e14c40bb965b4401a8fe296f43e5f39b285cd19d5aa0ed33602cc0eb6ffcc996e1d6e5aaa57dd906903324626ee40facdcb3cedc5216a3deb6
SHA512 (fontbook.doc.tar.xz) = 65eb7d3f6426d3dcb13ac9a0d5b396eb4c03586d9d2b3d842af9ae4ad98119e8721034de499eae485c5803873946f04af992ddd860d09a7131021027c14b5d4b
SHA512 (fontbook.tar.xz) = 55ee9dc22aefcf91c7fe30f516bfbaea5d0b8c5423cec204bfb208ebfb4b2331ebdd65032eb6f2a9f8958f15fd47433a9c7884f49ff1f3900f1538f9f25d4fe4
SHA512 (fontspec.doc.tar.xz) = e765756f93f1aeb03acf0f15d3388c3a39156f2bc46e951ab5c2e4596ac9babd975af025c0881078f58caeacc3281d3769a701f112b17f10ac474d12b4eac897
SHA512 (fontspec.tar.xz) = fc4516b96eefa9cb896488510f5ac531446acfa7993abc2f361751e06fe95128afbaadad393dd7ce8c22ea731c81ba99cd8182ce8205c55f78f64a69ba815996
SHA512 (fonts-tlwg.doc.tar.xz) = 93de1f1c668d460644f8246ac25c47f10d99e91c878c50c3096e2df373e521e54412c239d89f5372c767cd768f7973b06f97f25705e865dd5c36cc3674496c0e
SHA512 (fonts-tlwg.tar.xz) = 3b1894d677b63c88010fe583381ff7c0c8a7c5c6753e62e166ffa8ae7f18d6a521b12a4e57f16634855f3b807605407cfad110eb405a3ad334f8a14bfacb6338
SHA512 (fontware.doc.tar.xz) = ccd22e262e5fa2cccd5da0ff016447d2df04aefcdd6960f226762667ea2e81b4afd406ea9f822b74d07c8f93cbe70ef90cfcc4040cae2820cf5ace94ce8d1113
SHA512 (fontwrap.doc.tar.xz) = 857be54c81d9bfb14277c17638ec24c643c278d660b56e18a4701aea0ad28e496df0aec191b12d93bb29b7ab326b39ad9cc7ddc3615871d1b70fdf6e44ccdc6e
SHA512 (fontwrap.tar.xz) = 5bad0487f5cfa4119d7baafccc6178925baea12f1cbed5912211c52f2c4ea01eb00f9dacd300c24b93f48e5f13197a86ba1e37c35ed69fb1031281fdeb08edf2
SHA512 (footmisc.doc.tar.xz) = 7ce5bf254ee1acf8e4b83ac7112660514f8abb7cebf1168d822f575e234026a0f694604c5acabc2ea47bc366e3857bb67477961521cc97e6cea5aca5a697ae9d
SHA512 (footmisc.tar.xz) = 7d276a76e395634de9f0133831823bbc127820d191497383b89ce08a8e87fa3e5cf37cde5e583728db91e18310588196707bb6be0948d890e9b5d8d5fe814d94
SHA512 (footnotehyper.doc.tar.xz) = 605c22ffce3c413a0f9caa41a3ff7a43022a9c7a26e43fb177c107c2bc156c93a75f392b29d46880793788f9b5f0ac9e87cdb4c5075a247c17abec2e41527ef5
SHA512 (footnotehyper.tar.xz) = 24d270cf9fdcec81a91be4084e371338f1daa0a12c8344b850860bddef360c97d66e7475711106ee0d1d2f4df359abdb2f0005740aaca83651ce92f1d6c89140
SHA512 (fp.doc.tar.xz) = 79b62424943f725ffc6c1698cadb9ba2fa6d9f0694741a951bbed23c43f870b930d966f110bbe722c17249c7211f08a3a95a5ce7e9da69b7487aec37e99e5152
SHA512 (fpl.doc.tar.xz) = 7b951310a10295bb453eed81ae668f042262094971dcd48c83ab721220094b3a62b79b5090002cc8a7a1fa12b4e75157fd8ead7c4deed8fa1d3629cc6746e8d8
SHA512 (fpl.tar.xz) = 9c8ca7ebe7124afec8ba3f4ba4fc27c0a54ab460e53afeab599dcc619f81e5f8ad744a3cd68df33cb6ce456d0db0fafe7ee04d585dbc3fc123e5758a1242cef7
SHA512 (fp.tar.xz) = 27e60a78da80caf0e50d1fc83d227d19982e30950650845df710949f4d88db67dad96212331182561c43d37cdeabd3b68f9af55763f30175ab27a6b5f089870e
SHA512 (framed.doc.tar.xz) = 1f48ac19f74f5003df88700ff85c072c8a655d4623b82bc3b7c6570a548c0a7b7e97fe292f8557a72188c0047fc28e280bc3ab65f58559804fa78e89317fd67e
SHA512 (framed.tar.xz) = 06f0da36c24ba42959b2176066d3e95f23dfed41753f4e4b07c1f92c4789e68d1b246c61cbdeacbb9c00b6eb990ea2b3ec75dff8ac57845102a867dfdf2c72c7
SHA512 (garuda-c90.tar.xz) = a806538598cae0365968ab20936631a052dc65f9f6056c39197f7b1c7a5aad717a7a8b72ed2a1af347f8ce91f27d7dcd74b758db8f01fc7810a8d658990bcc28
SHA512 (geometry.doc.tar.xz) = a58ab22ae6df349d81b5ddf18a4e9b7dbb5804a497bbaff42acde18ca59fe8a19bfee34293debc23e44c690456e6a1b1d87614fbb85dc6cb3b3b7d330fc866d7
SHA512 (geometry.tar.xz) = ed64996404299bd8379197b293baed752ff064e04eec87ffafdfd55cf21c2c48174560eb1c3bcdb0b06190badb9d9cc699aaa7a2ac8a5c537b0c818a423770fc
SHA512 (gettitlestring.doc.tar.xz) = f9e33fbe89df368c4c5dfd855f2fc0fa8c4d1eec5c0ab925b0a28b9f021fd2d88521895233d12783a023e40d70b05a0e849d4551f79fd4b8d0af72fb60a1af32
SHA512 (gettitlestring.tar.xz) = 101ad92c2fba5c43321d8e12754190e09b0442508799dbb6bac23d5cbe96c470425a4cc10a28441408ac5a1c406e18aab7567f2464e48c2692fa38af1e23a16f
SHA512 (glyphlist.tar.xz) = c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a
SHA512 (gnu-freefont.doc.tar.xz) = 3b7adbdabaf996fe8e0cff7e1192cb7f5984103398b22af6f859500a0041a0ce2ac0c70bc3f17abb7294ba80e34baa5cc77639500fa03f1a2c1c93548aa2a816
SHA512 (gnu-freefont.tar.xz) = c8ced8afc3b1b9108e5a4a82db54a9a28ac6ba5f4f379062b0d9d8b9724716ca98234a345c06c7d809b1ce609f817f0a9acba1ef8e94ecbf8f1301fd3bc9d248
SHA512 (graphics-cfg.doc.tar.xz) = dbcfdf635c2816f305205915119e1f6acba816c17b683622a8a32c361d75338376426b258c1fa3271abc1d7ad2a520ac85092a7b3bfbac6463106449bc906ae4
SHA512 (graphics-cfg.tar.xz) = e1015d360b56f63f1b9790daf16e2101e6af995bd1e45288ea604ae94e20196cab22e7e54d318aa79fa386123032a928be70a57154d409321e04f03ecf97ab75
SHA512 (graphics-def.tar.xz) = 7f811afae5119a42f97c23f65bfead8e7ba7e64796688b219eff78914115f8dbffa6e3aba97208f67d38b6463819ed2cf49e173aebcbe73aef8c2cf399ef803c
SHA512 (graphics.doc.tar.xz) = b2a23c52e19eb8f6eeb53951f5fee9015f6d0ebeeb8a97f1bf4db217498ddb27b62d028b3554be3e5ec3b866d1d4bcce6bc805761e981c718f123f6688ba153c
SHA512 (graphics.tar.xz) = cd36d380c8315829f3bf711dd970d5460f00e19961671714dbdf5928c2e842d33438221ee1fd9e45061a2adabb7f75eb34209914229eca872f2bb7fe7b346a16
SHA512 (grfext.doc.tar.xz) = 4337ae578d9e524e2da8564a1b736eac1dd50c1e4495d027c44f3841eb65c6c494527109e32f00844c17a5973a94572569a429ceb95beec98d2b19e84735eaaa
SHA512 (grfext.tar.xz) = a5f68f2bb2ea26d4b8f963a1b8fb8adfb3bd32e3a139dca57e6b45d80fcdd94c5e846549b1292224b9d845fd6a4d0ee56d4c2d2fbfc12c24806eca8551b9dc96
SHA512 (grffile.doc.tar.xz) = 2f2285ad44d0c585cd02b85359eb31f885f7c704f6da5f906240c1094ef8d347d33ba6beb31cf34e09a5e39e618a27a7ea263a63d6a887638d8f761e3cd4b61b
SHA512 (grffile.tar.xz) = 3f1f5e4f258e4ab1f51fdb44fa0b49e80df21a6c35dccad16a6b70ad76489cb4fdfff7e6c4dd07821c54543fdaeecae32cfd8037d4920ce60db02be9a2f8fa07
SHA512 (gsftopk.doc.tar.xz) = 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
SHA512 (gsftopk.tar.xz) = cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
SHA512 (hanging.doc.tar.xz) = a1e7e9d0d5b85e43ebd7ad88b39d6d5629807f668040041fd1248239c02394cf3c51aa676065c1d1d9e9ba8d1ad20f00e46d25025ddc0db7ec15148280a5b9c0
SHA512 (hanging.tar.xz) = 54bd2269c169bfe2a28513354407de22948658e8067cebafa3a3b3d88040acc318f3f3aa375798e36bafacecfa10c4ab5500095b92328e6cbfc12a541a8a7b3e
SHA512 (helvetic.tar.xz) = 243904e50c3458e62bf346f5a48332709db226e54b17c731ed0bdac5fce04d76b19411a12b01b51ca93b5ff7f06eee38f78a8375f6244d7b7d53116713d601b8
SHA512 (hobsub.doc.tar.xz) = 8cf2210285b162e52e2cbaf0d1a9e7027ca3aeb7da81ba238fff97a9cb10c7ba9058f5eb4f28303031a7774f457207ace1f30610cef2f733dd65b35d9ab6b1b7
SHA512 (hobsub.tar.xz) = 586189051038582c9303935c70bed67975f51472d28b533e4b72ef341d4d93ad8f313774a5c585baf4b72d607101941f01176892499c7ecc5cec3ede2e28a693
SHA512 (hologo.doc.tar.xz) = f92326ed2d0bb3ac455a54889b469f69563d4a91e80883bfcf0ce92fb55c0dd63423be8ec800696f8c078bede28929e8a79d43174e8cd1a802b4a6ac88cff178
SHA512 (hologo.tar.xz) = d4c5899f35a7405ff19ba810af17a86c25ba76cd01597dd19e074ec468052a95c85f8a80e1f0467f48f72280246c152bb24928a68fbbdb2cf6f0788cf94703b0
SHA512 (hycolor.doc.tar.xz) = 79e4c83b952182ea89b2ae7a1abdafd771359baadd34fce8d573d7449b24908a5bbf515d16d73fd088e7add82c143a458b2c196c125e5b492033cb36da63eb6d
SHA512 (hycolor.tar.xz) = 5269044c5b462f13c78e80d28f7237f2d6e353da98db50267a5c4f01b22d565b0300c689470f6eb1ef9af7b66c1068c1d40d7a30ae01f30e7b3649189a7e7fbd
SHA512 (hyperref.doc.tar.xz) = dc19c2635a6b756b55c1a76cf7611fa64f90be3607a11312888a756cf2fe5e50f84d05f49cb8decf75641dfed1ffb1ab22d9374eca8a98400b25a48f3adc1382
SHA512 (hyperref.tar.xz) = 0e8480cef5b923605934563dc8ad25cb8972eda33ac8afff86bb8163721af036a141f01cec6e395284c5ca7a4bbed92771302d1cf8a80521dce12fc0b17bc571
SHA512 (hyphenat.doc.tar.xz) = 57f8a5d71763cac73635fddba75eb59faaaed01d47bcbb7ecc96b80fa5a926bb0091d3cd3448c6f53ad82cd44c9244ee631fb5b56141351b578cd899509eb323
SHA512 (hyphenat.tar.xz) = 5af847cd55cc1b455b1928f6ba275054209ad5c9c2f81a7ae648d87eaa39353e842b2df4e91cf530909a46b4aa226228978d771b35e46b7e12f1a08a08faa181
SHA512 (hyphen-base.tar.xz) = 919ce5b609e6c3252c420ec723132c38866a1add9cabc79e07b212fea50e0fb343236619b5ff735101a333fceaeb9b69c2a27f45c9b94e51918181952c5b3c61
SHA512 (hyphenex.tar.xz) = 77ad574e0786d7cd8e7d731fa7666a6a531b29a914759ecbb9b5d6e5f62e9ec9027aae7e3b9ffd62bd918bb0354c41e865779b044381bc1b7256528eddb34754
SHA512 (hyph-utf8.doc.tar.xz) = c4aac42267b75a16559705e7de3716eafbec96a285d523d5e7b2f77f345d8e344e174571e247b9c5de8fac75942bc1b0f924e81efd8356b52c9ed91a149d8f09
SHA512 (hyph-utf8.tar.xz) = 64055aa046fdbc721fda474b7848b37d094b1a8f5f01e507df80003ba591dd959871c880f04d5bc6e0bf169e99bf89f5a1a7dad1195c8839773fc613f3719d9f
SHA512 (ifmtarg.doc.tar.xz) = 8f456c15ecd5090d2124a85b02c1ad100dc999064b258678cad3c444acae3e88b95e38f7ad1785bfc91f385d6bc1664c0b58282d5ef36e6cff9857b81176ab7b
SHA512 (ifmtarg.tar.xz) = b04aebac5acfe90a149f417cdf0d45b3a7cbe53d53d4d9f39d5badddfcb894e07f397933199bca702f3f0e66458133ba17feb5ace2ebda4a25bb24bf1af5d259
SHA512 (ifoddpage.doc.tar.xz) = 924f08c94634f1149f8873c626c4b73cbbd2a6fba0ed28f1199b6688fd8940720643ba672d781b28f6802c1fc5dfed5928784a70436d492f4bc51c6d43006119
SHA512 (ifoddpage.tar.xz) = 2a750da3db6bcc2c08f4240874d57c4aee1df4fa42e695156ad08ea5c1e187061c8071f621d3cae9365f28853c44e53a94d7702ccb4972656d096ed4d1272524
SHA512 (ifplatform.doc.tar.xz) = 520004cfa412c2a24ece0e00b11d457405e71a446e554a1d930e60ea7dbd00f61b2b6a7ecbe89b62610316fd3b6fad685d7013042fa71fd7fb270b40748dee56
SHA512 (ifplatform.tar.xz) = 952f87877c058c1e8ba3df227ed7332501e7861bdfd2a29878dc4b14e6b95a1b116459bef7f65c5bf277c95d08120c7e9fa9576a7654739e4a26125ca4d5c724
SHA512 (iftex.doc.tar.xz) = d51b452532fcffce4b1078ab26396bc4f8739e2c3025917b4ce88af2e5aecfbe0a54e481f1683afe2d25259c6f73e27be8f257beb1b599f9817dc37df427fd70
SHA512 (iftex.tar.xz) = ac7958c10c0cd5ee3a82273632445423c347bc9c5fc2015b97fdb7018d7a07b7e1316761698973b325314e945fba6c86be0dd49e058ecf74a55ccf2b9df8774f
SHA512 (import.doc.tar.xz) = 967d456dd18c8838db7d2ed64016fa0f77f2ed475e5cbe36389414849786d7e7850ea43e8bb00d8aa06e3ba06f62970a6525ee1b5a5109f8cbc77a0baf894b50
SHA512 (import.tar.xz) = 96a92584b4ff4a4bd3b345b446f2802e34d59ebf8c14469a5b5331e6d2f92b63f42d8f5799bdcefc9ae3f74e5e6f93aad7d5371dbe7d21e84ced3890a76c7a19
SHA512 (index.doc.tar.xz) = 0e68aca1c5dda444aa42cb1883821f2003c450291191b2eef16169f3f76e03e5ec9d31577574afd8d3b10237309be303538ccd1d4c8edb9757e7c910da7c5f51
SHA512 (index.tar.xz) = 2b9bed00e12b5aa7b1813be766ba7c2e1eb750dc270e9eb585b1cc3d559a3f0c9094919344aaaa51cb6cf7cc132a5f89f8c07c96a12c5b1a5446524d07f4121e
SHA512 (infwarerr.doc.tar.xz) = 2830f622e2ea8e5b3427a9d924dd5f45f0c63a8a6de82e261102ca2c3f3afd7b781a7e0d50903dc8d8c1bee0674503f3ab935fe81dd9490d4310650097c4ffa6
SHA512 (infwarerr.tar.xz) = a41fd6f2ee199e460950fdd31484be7e949a5e36ca740daaf3a1ffa01103d865f573c8ffe0859a8629456786cabf2f1751dbd828cb5d26356b1973960c854261
SHA512 (intcalc.doc.tar.xz) = f3cc5dba031957d77cdf39d902eeda96c8405efef52352109a7bfb187e363321d31120b4c66ed4b2e990fbd7085b927599a0956749e4303611cdbec5d9d7179e
SHA512 (intcalc.tar.xz) = e1087a7ab3f1d695bc20435ef0bb2b806d1cca71eb792fcf46e6c2fc6d819de2ff623a65593b65d5bf228309e3e3d5210ae1fb1452356f97a5ecb45921a7ce0f
SHA512 (jadetex.doc.tar.xz) = f70f85a12d730fc9dfb29da57a6f95239c10aa8ba7b9453ae884cae81399609fb99ccac3bfbc41f0c5f360ef80bd3f78b2f8479a826412bf573e9c5336d7e8ca
SHA512 (jadetex.tar.xz) = 75b9c8be4f87b51798826f5ea070ff9877e8bfa2fbee5112972e9e0fc81a76dcb7081c2fe9eed645f53a38dd85443dfdb394004b2970c2ff5a91b32dc1cab909
SHA512 (jknapltx.doc.tar.xz) = cadb522c007963278990e75a011e22d2c6bd8429e55fe5ecba3c2f20b9ae13fda4eac304bc405440c1c1566b1458e0f3e77a6d4adc77117b20673204bf502131
SHA512 (jknapltx.tar.xz) = 0369405034393ea8de2cd94497a97ba6c40264ec9142eefee09647fd4e51f83e169a99757a4b92c1c9d911637f137404fa54231de452bcd208ba3f9982984153
SHA512 (kastrup.doc.tar.xz) = 32883a008b0f44c341fbd5f65f9783e403fb5751201235b0c4a2dfd9af8400e1a36adaf4573165688d78cacdaad3c8b2ac1b92ba87ef6951d3bc5330537d1f9e
SHA512 (kastrup.tar.xz) = d7cbd22ead6633284e9d114d90b2cb47924bfeb10c15eb350e4c2f82b883930c953410362313cdf8ac476a68cfa3a9b020217097909504b97a8ecd7addbc8d97
SHA512 (kerkis.doc.tar.xz) = b9c57f71b2c5e48ab3b96984b231f5ad418d884caad0a3747c78bdf0a5688c4ac05993e43707236b02650750d5b7507d39e50668b7cc16e00a35547d63d0bbb3
SHA512 (kerkis.tar.xz) = b4a8465264a174320180ac5f9bd89900f7a3b351af21d3a138db40b0781228bac8f8e9ea66a54a1910b3750d65eed17f74880f1c7396780dcd631eda164aff58
SHA512 (knuth-lib.tar.xz) = 47d50b1966dc5a3adf4921c297d9ed5917035e917098154fc08d1c72ebd0ba70ebfa41735c7ae52c5087d62242bcfa9b0b49914c6da4f392e2d4c56a6d72807d
SHA512 (knuth-local.tar.xz) = 91962f359e8b2f668130a6511e7fafad26a0c4c14a46f715172aa28723f743e08c50be666cadafd7a591f2283daec4fdd45039afc714115077667b66e67cedb5
SHA512 (koma-script.tar.xz) = 10414c6bbb5a6b3840f177a3f8f8e05541e2f0a5e896b206d04340eb5ed54be322995386aa6e75e4110584bfee4caf3b0ce0085922173624ca4bcb0a15f654e0
SHA512 (kpathsea.doc.tar.xz) = b914cb11df243dd5d517b106d748f1468ff07f1a9be6cb651cdc1a0e63511d958ba28bed14ea51c13916ab239d2b85da7a61cda5dacbd52a9a2e3793d625031a
SHA512 (kpathsea.tar.xz) = 8230dc9b02a5f97455cd24be1d606b79d267fe3333dd1678d0e4f13364aa6d4522e1c029bff08dbc6b5c7e288960de60d4fa096deb16e67481e088ec7dc6fa40
SHA512 (kvdefinekeys.doc.tar.xz) = c540045ec1c8bd7fea3000dd0ebc8adac64da7ccc24b0becb9b9c32c9dda6e5e11a77b57bee667bd2ddbddf347bd8af069907e087d543898a92ebaedf3fa4b7c
SHA512 (kvdefinekeys.tar.xz) = 2a03840307805bd6fe30be9c108982bc472912c11c8cec25737ebc4042e48af8fe4f1a76124536874bea8c554f003a9c52b8a72d2f6900bc6872ffef8649c40e
SHA512 (kvoptions.doc.tar.xz) = 864fd685912d7bdac610c16508efdfadf82c9c2efb8ae3c9b5a0d16c1dffd91822a1389109b3de1ce63dd74bb1aff5efa534c134ee06f1e61df9c867aeea608d
SHA512 (kvoptions.tar.xz) = 8e4189334b66ed38279ec0deebb12769453db802b1538e8ef47598de08123006a5f65b4b86c144aba5c7ef21abb95c65196e314e4b80e9b513103354e4b29619
SHA512 (kvsetkeys.doc.tar.xz) = 127d4a03b26c9adb92254b08f0aac6039e39ff961539e253bccfdc1ee3598dd5e10608b8c8909708c041f5134c549f9af550bd1371a1e7b90003f77ef53bbf33
SHA512 (kvsetkeys.tar.xz) = 8acc4b9069c3baadf9a9802546d636fe8268afb97416b47d79b0a0306d90104fbb86b8ec1b4492f3134357564bb81eba1ae0e84a38f5b94a556de45525777431
SHA512 (l3backend.doc.tar.xz) = 965eeb732bcee7dfc878b42986525d6fb90f59005fa31797a268a64bcf9494104fe534df209dcbd348ad4e2702e6658606df16e22056b8ea5b1e24d34e5822a2
SHA512 (l3backend.tar.xz) = 6a9d1f0778ea64255988c85a95810d490f88ad8e34e8b41d493f8986bf1359822df34617c7db78d8916693c45cb3873fec4a1002c63ca2e1fa6174c1926e4931
SHA512 (l3experimental.doc.tar.xz) = c05e0b725368fa1faa66506b8ae5ecb0f820320cf69f7b8fd38b9b637423aa18215046da4acee5a18542319bf5dc656a8eeeec260c23e50a3e3a1f6586708378
SHA512 (l3experimental.tar.xz) = 209706deb1fe9beae82e2ae93bdbd5caf92f816035be2cb9e8386fee190eb63b70cdc934b1c6f2364fd6573e1de3ae19384c5d1e874b43eddb5286127dabd1f9
SHA512 (l3kernel.doc.tar.xz) = f21622e02d931f525d33af33986718c439ef97d01506cad994b36ba85a480aba041a9016291c31b9b88a4e67c2ee0bd26b2338dc9a0401607b7173b5985254db
SHA512 (l3kernel.tar.xz) = 61d01ad0010065fc3e70873397907f88a3199f3f3dc904c4b3c79d2a6ccb02584256878fee779f755259904678aa4aacf68b85a8fcc3af6f628323f4c1caa19b
SHA512 (l3packages.doc.tar.xz) = 3ece8153e345f4678cf5e4c05200033a64fc7e0d9e80d42ad8f32604f8b78a888ab86a98a8c68144855773d96650698af82af3be77fc7523d7cb9ec36a9c5d9a
SHA512 (l3packages.tar.xz) = 39204e9cd356a5202dddad329cefa5bb47d11e6553609fbcf79a878c524b8f67e868e027015e304fb626d5bb953a69743390174f20f489302682e08a512c26f0
SHA512 (lastpage.doc.tar.xz) = 233bd750e64aa22059f7e91d7db4d4da6f7d17123a21030b05b670942b831e845f49306b5689fac61918b38c92e30b98fb839d517d01e0c5a049456bed255170
SHA512 (lastpage.tar.xz) = 4416b9e9b7a15856f2232e9f64d4643e90b83c5f6dbccee3a50b1afea9e7e56aff589d6debcc203c94a03fd18e5af2eb8759dfe47a08f84bf18502d88b650944
SHA512 (latex2man.doc.tar.xz) = 390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50
SHA512 (latex2man.tar.xz) = 2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95
SHA512 (latexbug.doc.tar.xz) = 67209c3221ddf31ea4ba6a9678d340a590feebbe4965750a65037e3c8546d4a3db0b43d0ea5fe178eaa5e4d1500304b2a3fc04bc8e65781da2a5bf22e702fd0c
SHA512 (latexbug.tar.xz) = 343629bebcc022be463cfb13e155c372436b6138a3ce641ddb7ff17286788b6db438d040a8fa76bbd0354b880e5455a1aeb5060202b99de2cff1bddafdafac35
SHA512 (latexconfig.tar.xz) = 2d98dafa5c2b90321ca8600171ba22cc7eff73a23d6d88073c477bcb84de37369ddf682163b7a9dc26ce77fb2b1c174a4f810b66a34b29646ad988a9965d9bb6
SHA512 (latex.doc.tar.xz) = 68ecd2a5c85afe7b39402db416bb7ad0f8e5662c77d77c0839a470f3f70da65377560fbcb5a6952e997da70868533f29a4b7c65d3f7dd63db13aa95ee7159b23
SHA512 (latex-fonts.doc.tar.xz) = 4d3162776a17f31caa8e6a0fe05eed9447b681d77e653371cb5fa5d8dd2f01bddddc9f95ca916f233c11f8ec7d15e02fe575dc953fdd18c34ba877829a142bea
SHA512 (latex-fonts.tar.xz) = 98549dd0c7b29511abc3a1a6b6803a86af0b48121d47e292066f3b67e4b5847efbb7025352c1ec996778c7ea3a5cba552385e9b4dfd6ab005d716f503e37a26e
SHA512 (latex.tar.xz) = de95ba089738862d57b1139a21da57a8263cbe9ff81a7ab43608ce23fde57b4630057a95c99ecb7be712bc864e0c07a56429019d7aa9f63c01f47a995d5d567d
SHA512 (letltxmacro.doc.tar.xz) = 8be12930acfaa79dbf3d7d3e0a60a518b12392c094e1dc531bfbcd8d9517d4744e99d339b3b7bcfb1e156d0ccbd17ca464126d8530e9f9c13e29d19a6aaeea99
SHA512 (letltxmacro.tar.xz) = c9c1f5c3b9aab6b31750011cd45c42bdb32ecd712ced8f8cdafe1aeca532159051d1cff1449b06e3d35fbefdd44f2332805cb1618ff1da022d405a88d600083b
SHA512 (lettrine.doc.tar.xz) = a2549a85c7c08bbf53ade04fe23628d2e684875310f6b531c329a1a45af306e3115db0af4d14ce18dbfa3985e4f445fc0b7db8659e2cb3b987909e0390d7db77
SHA512 (lettrine.tar.xz) = 07efe8455c5e10a2e97584a76954c8a8cfeacb55a07b4216875196bfd32857a5fa17793edc8d376ddaa8400d6bcfb6818e0eb037bdf4630b08e6a868a33bb478
SHA512 (linegoal.doc.tar.xz) = 9c61ec4fa6bc63a57f7b272c7dfc55035e8e4f14225bbd2763157915fd351a2bb4f179150801f06682fd9bd59f756edbb127e7bd68592ffee5c1cfbac91b10a6
SHA512 (linegoal.tar.xz) = 87a062513ff7674f315472cc46e13fbce99057c3b7083a2b9c93b92f09d538af29f5d1e3664dd5273080b9037ac232dc0d7491753b83136d2d3558ada1b81976
SHA512 (lineno.doc.tar.xz) = ab4aacda9d0f4a9a2aefdf37b23067ad27eaf40500fd92f7a4c619f9c012a40ac0c69fae32c425d6c12d2b89e6d6c2ad9585fd75b2af8447c9f7d333473add73
SHA512 (lineno.tar.xz) = 7171da9917c0218a0c55c43126ecfe07b9e55e9633b673c89ae18f08897bb1634cc8412cc3051ebf6640afc228e246f1e5549ddea45261a6ddee01d158f3b9e6
SHA512 (listings.doc.tar.xz) = 3bc05e775a0d1d8af4af52080328474a7ad97c06c06480dd9333d6007e1d43bdcee8d8315343e6249414ae48c8060c139bb0d6da0aeff073e675c10760d5f87e
SHA512 (listings.tar.xz) = df4fb8780bd7df309c2ccb7df362a160d42ac4eb0792880fd3fb2a71d001476f69c23edaee9427262a13f40f03ce7a9d34cf2536be862d8c835a746b85a80012
SHA512 (listofitems.doc.tar.xz) = b9264957510f892b5aeacd299df184e93881083e3256754c2f89c4f76adad5abf9f23ba4e56b013ea7e98158f8437797a6ce9d5287e5b76199aa4bc0b8cca188
SHA512 (listofitems.tar.xz) = f108d1a5c1330afae1c6a3cfa12fb3d345bcde5617245a9ca736ddac9427b4375f926d11f706d91d87f8b5b55f6f0257922e2068712e969c55b6e5b7436043b9
SHA512 (lm.doc.tar.xz) = 32bd34845a4f1dc011db635b036504a5488734802e9d2bb6780981e71a16cfb464ea98bd1a92a85ff8ba90159ef95b8954b05d5c8f0ac0e1ce8ff468feb7c891
SHA512 (lm-math.doc.tar.xz) = 262a99ab29fd22976334eabaed77d3326e87b63014d9e640ef8ea31b14382b273a6435f3059aa235c50f9f829ec28adf754763e17a945265495e9a54e7ee53fa
SHA512 (lm-math.tar.xz) = f2424f917e13aa9805f6738ceed376d6063713dd4c58a5953b5456da4ba81eaba3f0f97963ecf36ead4f68b1311c4c9e30f064002ab8bbf0f5ed3a67db3ead4a
SHA512 (lm.tar.xz) = 3539ed5b82a1722e6aa1d0ded3b589a39d0d3f0db12069ef160e570b69f7750bc9b2997c167617ac085772377d5ce624e9d5ac2a6563d96f486fba16037c5ac5
SHA512 (ltabptch.doc.tar.xz) = d85ff06112e540d5bd3cac2bc6100d7d922e44d3388d247e521119ee4145716ef52889515b640e85c8a21405a35fbf63b168af09253e772e826572b0560305ac
SHA512 (ltabptch.tar.xz) = 15c839c34935ee27b0b741325a13cbe6ec2f918b007ddd691029ce341173d12ca0e5cdef3a0111c3148257babf686815c5f81c92b6019cbbb022608535f17283
SHA512 (ltxcmds.doc.tar.xz) = d82f046eee3892b5a241f78b44910c801b14583cf7f9a693f861ab04d9b05e0cd7639d8f85eaf46f95d2d325688fd1ba3c76421c6ceec5969046db497b0d698f
SHA512 (ltxcmds.tar.xz) = 052303cd90b960cc5a9bf89c8938af95d8959ba6bdc603b4d53b68666b443b620417c9ec4ac65867b04eae8cb0a88940f905eac78d2c3718ce7a40ea249c9f94
SHA512 (ltxmisc.tar.xz) = 3433a283f52c41f198b944eaf58a961751e7fd3c0991960a2516fd72af61671e776f48c6a5e241e379b54a08af6fba732ab1c35e42b8c93a62937b5a38cdb767
SHA512 (lua-alt-getopt.doc.tar.xz) = 5921a3fd6846b15b0564b9182fdaa5aa62ee6897f3ea55eefbfd07f30f556633668755ee6e356dac23c9b61fd7ecf4013da8f87ebe151a2bd855c36d45f60434
SHA512 (lua-alt-getopt.tar.xz) = 60ad4731ac61f9b5c4360bb3d0c6475e2abd358418e20bed29cc94761fdfb97fcf02829b9785e559ca6052a1e82ee7f0b104b166592b9fd87237679ac3caa2e6
SHA512 (luahbtex.doc.tar.xz) = 3016c12de8386af715932819701a6da1b106c504a7d13ba9bb5a04999737709f474b50c08311c1d4c23b5532ba7c1546cb0585e5375babbcd2091adf52d05664
SHA512 (luahbtex.tar.xz) = 30b1fcd361cff27688c65ecffbcffc65053696200abfccd543a14253b53a35de2af53b37f7ed1580510a8c63293d2d002cf4d9fd2d44f86678e2ecb09f02e4b8
SHA512 (lualatex-math.doc.tar.xz) = f5a8db238ae096b7b1a2eaa84643f063cd28e08b328cbcc780171a60c571e858a1cd1941a8ea9053392a8c65b965a81c8cd585ce2accb27e797e3e4e8ad3a127
SHA512 (lualatex-math.tar.xz) = 16c945e72165acd9f4bcf20f81e6c5df9ec22f19d45cbb8f076763d2d1a1a2e230938dabbadfcc065e3a060487885ac2edb223aae22d12f6981f5fca5c0f951f
SHA512 (lualibs.doc.tar.xz) = 274eae19e558c1c6b0516154a4848353746b7329bd18599c6d801ad60f8849c1275418744942baf7e25a8d6360d21fce37a931c777aa2df9bd34a8887cedd15b
SHA512 (lualibs.tar.xz) = 4c58257198d93adf140d83adc043da409e84195ec37123c9738930702efade88c85faa83173591f1862bb5db0ec3da6bd70bc01479d605365a9fc200ecbc204c
SHA512 (luaotfload.doc.tar.xz) = 9e1c223ec2589f32640aefd2692d031b8ba324da30a814eea98768443eeb76d92d2700c320e6f96006e54635d31a655cae0a27c76931e7640748889ead4fbfb4
SHA512 (luaotfload.tar.xz) = 70f27796fdfe61e0337239a2962052eb2896478358fca0f271287db06a1d2de2f83cd7394d0ec6c281e9a5779ec396e2993f53b8b045ed7a09cb17f100a4a477
SHA512 (luatex85.doc.tar.xz) = 4bf353f60c305ea76e66848920e521dec0c66c80f71ebdfb0593acfc9e2914eac272eba3d69f63f43fe8be903cfbb2da7edd82cbc3d38a897934d91f1ac276b7
SHA512 (luatex85.tar.xz) = fbc1306d40e1c329a106d7ec4ef79ebb99b2869ce72c45212b87fa03f66a18b1636324dafc739a33500be77bee2c71ebeff02c97c42f85716f5bded4dcebc021
SHA512 (luatexbase.doc.tar.xz) = 5dc696009e84662fc56443d7a5d61b3f30adbfeae3cf7176e81e676087d0fe580cb0575add49999ea8d5651850b7562c775b0727de01934465f3613ab7344be3
SHA512 (luatexbase.tar.xz) = cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb
SHA512 (luatex.doc.tar.xz) = f77425653668fc4cc76383862c67a7a170d0021a7d946f55ee399e2400357083ea4524862f8c40360fe9f6c39d6d2c2dfc2babfb43db66a783649d0f4358b059
SHA512 (luatex.tar.xz) = a857a84fa4d2b03a1ba8a7890dd52eb42c44174cf2117ea9ab1fb6d946decedacfa51af4cadcfe30580bc20152ca0403db641c5c61a5b86b726e994d0b4114c8
SHA512 (lwarp.doc.tar.xz) = 704b3f89973e2fa158252e48f3804b4de5f45bd1ae03954d0eb0f598a4c1c05d6378229dec906caffaf5dfd1ea57dbd53afc77d3d1abd96c3d1be7f146b7ebfc
SHA512 (lwarp.tar.xz) = 2001aeb9c76b008488cededa297bfd8802cc2f4961c6f1432ed4118de204d9e8a0769b3b540ac922e786e2e6723964cdf2975f1e59ed7006029062129996e4f4
SHA512 (makecmds.doc.tar.xz) = f69dbf682df7e3089727570417be3624b496b5ad7db627b344d32b106606cab5299dd23497e137770fdfb9f940503a65e1074e06dd67e0561b36729ab6c3d428
SHA512 (makecmds.tar.xz) = fb63fdc9cc0aaa531b25417f0c23348971c306b1a93d99e7efdbbfd7c3907b50f28c67f36a88bb2a94154bcbde937e63246ece577ee2440ad4f5c2935eb25b99
SHA512 (makeindex.doc.tar.xz) = 40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee
SHA512 (makeindex.tar.xz) = 5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c
SHA512 (manfnt-font.tar.xz) = fe7ddf667368990f988005a44013aab80af9c097f4f824f717d84fddfd61dfc658f507d5b1bf8f7c076be1bd5a4363f117b388ecd39b0ce2b0ee5fc8aa83fd4c
SHA512 (marginnote.doc.tar.xz) = a9d6a3d7f8de332a5f77d086d552caaf91e5ab4a71288548d6d7ac3318cde208d948a668ac554d2a8f510f984dc9943bcfd0e07a70a2ee00c9bdadd3e148f550
SHA512 (marginnote.tar.xz) = db05524c613df90a75c6545dbd19bccb955d0b3c2c0312686e21ed42e4802d47105726b0e092d178bf484f1585331bf71c604c2d9f039065872e218357d0d07e
SHA512 (marvosym.doc.tar.xz) = d6f72ee7ed64404acce5c37c216a7e23193f2053c18910d80fc6d5fde73ba86c07045102488f17f4cbeb9e1d148567973713bb4d9ce2cdd3cb166936ba5623e1
SHA512 (marvosym.tar.xz) = 64093dc5de012c6a50762ef34001ff2305e6b59b667ac7b1ef72cc53f8b0ed3852b4d307a8d421ece996e78f2e32c8871038b6b66659b0866dbdc536445dc7a3
SHA512 (mathpazo.doc.tar.xz) = 94e624f2cea50bf3534300d3332dd61e1bc5b4c834603356831d0f9bf4c6bdc34af5d31df002c10430d4945c2c71dbf7c156b7b05ba08c657cc2d960839c2a35
SHA512 (mathpazo.tar.xz) = 72bfba52e37abd933cb7b1b19dd813c3c76438591c94f9c407cabb8a44c8c67f78fae04442027287e5bf30b7239c3703ece4271194716882773eeb50d4cb2f47
SHA512 (mathspec.doc.tar.xz) = d22c19bd2114bc48f438d820177006170d52d1a261f3cfe69452148f4e11a0ddeb1bb25e1c1fa22ef8d2284c7f34f7ef41bcf9d8e90a89705b3a7515a679a922
SHA512 (mathspec.tar.xz) = 7e9838ad2f212354b103b9beb61d60f124d2f47e52a04e2fad61de01e2e8220ca5f19f5b2188cbfefb379f94dc4b76573355dbde563f887beec29c57b3648ae9
SHA512 (mathtools.doc.tar.xz) = 2c974611ef592de5528f019e8854bf81bec20d489d25cae3c3a90aa1c8f6e63a01c5823363d7803b7cd229cd6300f5c551e5989edff870369711a4070d2c7477
SHA512 (mathtools.tar.xz) = 767b804aeec1ee62667529a523a22e38a4a20dbb7a3a4f74476d25f5cceed38b001b21fc2e8eeec6313e25ee3066ee05b47e1fad3ecce228d6ee13e2d78f6dd4
SHA512 (mdwtools.doc.tar.xz) = 06c8619d8bcce2c5cf9f5fce65318521bbb0c2ce53acd6b1793d0fe19a8f7a32c36ff68f355b6809491cec365d09f5f14b0589ddcbea6c5b48900d11fda4867f
SHA512 (mdwtools.tar.xz) = bd78773e42fe20cce637a8fbc7c0e3f4f37ed50810190ffcc035a20c83508b6b7de7f7432b7bba8fbd039ba62f43a5b5e1f4839acb3fe62b425b650f23ff71bd
SHA512 (memoir.doc.tar.xz) = 5b80fe697420ebceaf793e80aaa3e8779c8408ae3b0aacd63552e6d23ba8f8b132e670821efd1c2244f3a8792899f59e8b85941ad5b9981780cbe4a6d17942a3
SHA512 (memoir.tar.xz) = 925a0aa087b4cbe6e0f3815a067a65bc551bd4a1adcc19ade2e4293c3d7e9d6957684feb5140aab1d6f93c7a815a68f3256f86764fe4e57b4428f02df88d6ac1
SHA512 (metafont.doc.tar.xz) = 48b1def32bfba5ab1123712fe41d69f979e33a77456801c21f030de8a39b37fcae179db44a517d7b194d7e6e6eb93d770e179ca49db9014cd433c86ef91b07d0
SHA512 (metafont.tar.xz) = 2ba715c32631b3ce24aba65e7e1df90a7beabc52b855f5e81cd383f94399e439a344f8a8a21f38648d34d546ca8f1890a74922836557cae5cd05ac945013d71e
SHA512 (metalogo.doc.tar.xz) = 48318b396e4e227dc1b80e21474a296ba4dfd37e81b95f9669dd8c96ca7318abd8a1e21ceb95e0ca7832ed64a85ede985fae7e2e52b3aa742c64b86e54fc563c
SHA512 (metalogo.tar.xz) = 20d5a9b8454166535aa3aa80da7d2931937fc6a4d730c1ab70c856311c223d466e9fce2ed6e3b2fbf4b4fc75778d7d4c2649111df5f92dd58b6fc42b3ec72696
SHA512 (metapost.doc.tar.xz) = 6b10e2a6183e6c7b9515ebfa0186b13d48bd87fb25cb69b010ac82b885fbb1f88f31340f7161e34f61cfa7478d50ebad6e82eddb14d8c746ef1bd4c480fe4b58
SHA512 (metapost-examples.doc.tar.xz) = 2a3aec80b511864878e07ff973e17ed4fe1aec692c7e6983b57dde586aa19500cdd373687b0e081dc80c8584f116f0fa3de7ed4f09ba232eee8adce5e998c954
SHA512 (metapost.tar.xz) = fb50b9d45a36cbe11d07fe2d0a1307bf257132e195825a2007894d5accb33ae1d10e0ca6d6a27405e79d3c439fca4dc1df00f21814eb530ac3707ca516bb9a0a
SHA512 (mflogo.doc.tar.xz) = 6d1dabc636d22c824838a82da83a4676b20bb8a55dd1ab5628d00b4543096f91d234a51a312eb83544891910d923650f09e8911ec9db668f411735de6ef5bf3f
SHA512 (mflogo-font.doc.tar.xz) = 8ce49b7bf7bdbc46589da02c461f98746e13e13f19eb79af1c2ede084174204c128b27f88e164d5192415b6f464238e7f04fe95fe8e0873ce8aac84bc1e56713
SHA512 (mflogo-font.tar.xz) = 4b2552a2f38c68c755f3966aedee8e054af48e0b0a61267d7a4b1a29a4bd6be15c8754d657a2f08d88dcd42a03ed768d336747d2c35107b4dd2d5bb0e1f649aa
SHA512 (mflogo.tar.xz) = a1c5168e37fd9cbe5fc2714ee43143f36cec662441a7a9d33085652a5d6f769838d351faf416df6fda78529b5f8712f1a056afa47577fe925dcca5249f1fda38
SHA512 (mfnfss.doc.tar.xz) = f8421e58ede77c8817679fcdcb43fecfc519427b3cb93ed2594fef5c8ac8124e0563a2182803a2a6bc417982df298abc7fe092f1cae5ed7583e2fa6fe94c8345
SHA512 (mfnfss.tar.xz) = 33206fb4cb7ce8f18050d713be415abb95323599270b2b91c886e2ac3f24a58786a480e5d4d1ad6ad2083456231eacf94dc769b26e6cae7288e996c6e14bea29
SHA512 (mfware.doc.tar.xz) = ec469dc655be20598ae40cdccd8360252cb216039cfcdfaab5f45d0276fee272a463f19db7f98f6d35b3e6930098536fe8eb4a453161646aa0ed33dd3f8773db
SHA512 (mfware.tar.xz) = f14b1f8876f8a4f2ba8954459c2a3739e0537d800fc1fde11aaaaa61400c18b9419edd3c7884ecac499da3efbd5219244c06ccab1efe17674b5458b464abd3ea
SHA512 (microtype.doc.tar.xz) = 6f7eb5d18fc2864c0bff52f7af82b3284766cef64d2ba8f4aa9f2f6d26af3e47e3be9d486f29e646e92ca597cc1129dacb5d1c03dbe155503ae046e4badbecf7
SHA512 (microtype.tar.xz) = c80e6bb2c13432ecae2be22622e3bbfe82342ca138f61870cb8f3c2d7ec93f431bee5ae0a9619d4ad6a842b0752ecb73131452d6ac5c5fba7732ad4d5c979fa6
SHA512 (minitoc.tar.xz) = e2d2503ac4888198c56e9007b20f489a04e31fcd29c946c5504b7d193506fb58e2577c6085be5d9d17c6f5b21ff77208810385c73688468f3988f0b651fb81a4
SHA512 (mnsymbol.doc.tar.xz) = bf06a1534665ad50d33073e5d7332337c05f5d5315ba41af399f73f98d54b22a0610c65fa0e96b311925f40bebc1458fd0f0fa9c5fb41330f6d0b9b49aa12aba
SHA512 (mnsymbol.tar.xz) = 68df6dcaca1d2f3b743c62e205a22427152ec6ac1deaa126e7511842ad7817ba4a7a232b72b45c6dae88d930837f46597c5f89e50b1057ba313a590157342ff5
SHA512 (modes.doc.tar.xz) = 4ba301dce255d22c23cd732e6c1b1e887a96918d594a06f8386563b0ca46fce015c0cdf17aecb2fb13211360a7db24843ec99664b048a53ed0ac76a1a4188c76
SHA512 (modes.tar.xz) = 86931543910145093d3141fd40512ef6c1a99901a757d178d8ba592761c25638383f9511f4937af657c414642341c05ad6278d871e5d397117e03cf86706a9ac
SHA512 (mparhack.doc.tar.xz) = fc4cff80bbf20460e28f8d5a142e8994cea7e017391b147a47332b444fad0ff8cde1e7bb29159e39f8c14f4c9881ab91dcc0e2f108cca1534d4335f5b6b32a1a
SHA512 (mparhack.tar.xz) = 9a4e5a08320095095538eea8c5c5db5dc6d6c99ca3e3a3f5568228b8b52a4b1de98c1118b09626b58ef897f6810d2b43d2b5b416b3687e1bfd3a01506460bce5
SHA512 (mptopdf.doc.tar.xz) = aba8f16aed39b0b8dde19eae496f7f811475a2a4ad07b420e9783b305412da8b0bec15569fa0325751f5ba101ab12ba6bf3f83d93cb50328adb5bb222fff8ba0
SHA512 (mptopdf.tar.xz) = 50f4acccc6db126ed7770fbe33e3925659797387d6d4a856286a32ff0444a234e3575b9be4679c90e60b502ca612f02d8de3a39c3beeff122404e5cbf9168819
SHA512 (ms.doc.tar.xz) = d112ff182da85ee8d84d8e7cfc50e5c13ad2e555ffe4dd2867a3439d69193ec7bc24fa87d2527936a57dbdc8e98df8d2862a740f91d497a8eba7108973a637aa
SHA512 (ms.tar.xz) = 73d46ed7ba85773f4ba7c261ff0ea8f2e751e53659fc19686bddd9523b160dba5e367c8fcb30a20678e4a3df26c0812a6b771736eef8616e112cbac3a25e7b48
SHA512 (multido.doc.tar.xz) = 8cef36438fbe57c54f625b178331f7a6ca19854abcddb475283fc0cb4a362764c443de05989245e962dba9e2e4f17734533502fbd4b2ef4fc8e8c36b96bc68ab
SHA512 (multido.tar.xz) = 5c861bddcb8b2bdb654dc4438621834a68b2bca102799317c9a220f9bc9bc4c9d70775375302a85736f8706bb7fbfc1a4c24fae2f850237e8f54ad521b1cef83
SHA512 (multirow.doc.tar.xz) = c02af3deb73b076662da0f45769dc57a7e11546e225f0df76f1fb163251e070b09203c4434382b7d4c3ad110460d0a1b6b0b384079b4a7cb54d105173fc7c575
SHA512 (multirow.tar.xz) = 7591c7994fcac6fe351189c1364b448ac8b82e88bdaa50ec87c72123961a1bddfc02b397d5955eb96b9d47b4bcc9b6c1352eab0016b1dec24e034a95c53323fd
SHA512 (natbib.doc.tar.xz) = afe78103a6ba2d58c6f6ba6927101cb481abb1b028c4cc09dca59296d30978c636e837c248eb4f8fa44aa8fa7f6db1e1b6855afac9d99b0cfa030dbad6e59edc
SHA512 (natbib.tar.xz) = 7e78ab76bd86a864eeccef86a64fb28b6b063d5a12210da80f0c5a5608df429fc2939580b88263dc50fd68d841580a12358617e20a0048ccbc9e148ba04d5f26
SHA512 (ncctools.doc.tar.xz) = a594e74455024dff7d38a8a750ee02637341f84d342a83409ad0e20a1b0f292c370e16c1b267c2d6a58975f45a6b4c1092c8518653994392cf4dc08fe8553644
SHA512 (ncctools.tar.xz) = f7ec6f6c51d2a4f071b85cf28299a4a11eeabaf225c85cd0144bb0971ec3da44ee9aeac7cdd7501d258b7e8cf25b3e3484cd60dbadf0ff3ee05767c713c12dfa
SHA512 (ncntrsbk.tar.xz) = cafa6f6ba366c07bfa0fe37ae415cf924ca54249288a52726eed52b9c8147925b6ac4a85fcb69a19596944ed8585cab4ce8fc2710a7c32998b360ea2ab143d56
SHA512 (needspace.doc.tar.xz) = 3af05a6704a8d3c9539cab0871f9f9c8b7a241549c1b3127dfce2a0eaf77b87d54fdafff4b2749eb4614ad9aba45bd2e3d695a92243ea30472e62f7945eff004
SHA512 (needspace.tar.xz) = 663b2ffe30b1d9a588183916ccb0e3fecf3098d3e67f2a40fc49e1db1e5c1a892bfb56eb177bccd923415dfe51d4a225e2017be3b2f3f7185071836cb2e04391
SHA512 (newfloat.doc.tar.xz) = c06d94e6f808fa98826e052f806c8154a72fd27e24362f641cc03e1b033b50c9b4ce24296db4b6e5743c1f4db95531aea0a086e4fa91fcff54d858bf9fb86d27
SHA512 (newfloat.tar.xz) = 642dc247cf518e810174f7f401606daa2a1682cbc9b8515a3d1af0e46c0156eb7202f8d194eba08d25ebeed4a6f6cdb7b817e15a494ec55ec5a95ee2253c85b8
SHA512 (newunicodechar.doc.tar.xz) = 9ec3bdc81587e8b2553dd4ff45ca4ba0bb504ded0726aa44d1e88423cdf425124334d04ebfbdbbe57b576b0fa52cfe1771c97308f146ea19d89d41eb4475eb9e
SHA512 (newunicodechar.tar.xz) = 8e1748abc585f51033a857db126c4b18f0c42e015d7193f8bc7b69493fb13a218db38da97f3a6733df01dbc247093beb544651a050c5a690f3cd5479c4ad9e6a
SHA512 (norasi-c90.tar.xz) = 5f65927546348815b07c93003a2b0922403d274bfa3d1665d4649c9dbc737df924958c2fd61c1d06cd5e7c1862aff392c8d1e9d827f4ae79e70d9b76467f651d
SHA512 (notoccite.doc.tar.xz) = 83b3d2c7b97bb88af13d888d04f08ebb7e79661b4924ed6e328f26b9d19e4c6eea6719b49e6f227dc37c96201a901fe57da3745dfa7151bec27c7e8bfb81b236
SHA512 (notoccite.tar.xz) = b63b890933b27717625383488d2cbeb1501ace58b83e5af66a35ba440816527dc879df444af78090294df6d4d412d21fddbab43068a6d677b22d750ddb4105e6
SHA512 (ntgclass.doc.tar.xz) = c6a6d7302edac0aef33d1747900c3781683c2a0deb4d9dc3cafabda375e9cc92d9b57b6638442c164b7435279d43f208d2ebbdacf944e96c71ee368087d70922
SHA512 (ntgclass.tar.xz) = f0bfad104459f2740712d186f7f9aab20e9860ccf75f8c552a4c80d8b14ece4d503d2aabbd7d3000e1bf05203f41ebd49f2c693b4d36478b631cd27ce71c9c0d
SHA512 (oberdiek.doc.tar.xz) = 73a422dd8009d191a24790f5f68b9ae2a5046f3e42e3c360faabb3f7c7581afdf9bf2b20da8609e8d3513135ee1de98329cd4fb1713fce23c5a03fac28c976b9
SHA512 (oberdiek.tar.xz) = a07473833a8eb833fa1b149ae6f913219c48ad9ecf9671196774d9b0ea7ac06ef110e3ca18a2a53d7a875ca803aff6e07cf435ef1e6d2020a353df97c0cb7046
SHA512 (overpic.doc.tar.xz) = 39a93d00bc5646095c1e104927655e61a6fc337ceca8c336cfd40c39a63c02b18a440ca4c9557537d3ddb991e0ba4aac9f9ea821c7cce3f447359fd9f0203dd3
SHA512 (overpic.tar.xz) = f6946c04fb1bd17f8708698671c17037688198996cbfac9b358169d1cfbaed9835b1b05b7779f3b4545c3b7de1d0ccd5148757b3cf125983ab0cdb8d895c5e69
SHA512 (palatino.tar.xz) = 5db043495b8daf0a5a854367ca1c82007a154d09b2bcae9f399e8f851f30a554fa98970cf45ccd8f0681f70ae7e01f54dfd414bcbd888b802e93993c2ed172df
SHA512 (paralist.doc.tar.xz) = 5f103c629d1c0bb94aaf6c86f7baefe3e99a854e764306cd21e256011ae5ed95601416e33677f73f6471bf4ce2a375b6dc98b8aaf35b8dab1c41ca91b7ec3ec5
SHA512 (paralist.tar.xz) = e05bbd65ae7146515dd5dcc6ad7e40fc8437fae29ee26861aa9c2b4b6da0015fc00974f0a2328a72e6487660794a822bb64b35ea3282eac980c3e7fd23f4b899
SHA512 (parallel.doc.tar.xz) = ab4c283176cf1fd3d524151cc647c1da360a1772e57b282a91007edb1269d6bade379775d0efe6731fee18b3f3bc02292057d67795475a291a4dadc748d5b185
SHA512 (parallel.tar.xz) = 975bb869ea0df9236f0e86cbfe880e9bd59ab2d6aeb98f0a399f5bfc7e4367b3f14eb64e707e4e7ba8bd3e0ee641765b9ddfd79ee1abac61f96414f215fa5cbf
SHA512 (parskip.doc.tar.xz) = 759e9e8d698f8ad77ce388ec127f158a7280586338c6e56e1f9188a9a2e8106cb482f8ebc4e252749331e65ac2a771884124b16e3ea5e9ac76005439ca85876b
SHA512 (parskip.tar.xz) = 2d64232f41b2607712bc67ce77ebc987502924ebaad4f799b6ae2163862a8b833a9c1a7c8871a33b4ed9fdeb74c8368897e1b831c485ab82e084fe3ff0552af3
SHA512 (passivetex.tar.xz) = dec61bb52bc1bf8588474e6d8971ca16f691d13b9c1be1f131cf0a720a205df1a95830f2f172df2efc30799d4aff9af064f9d851d9c705235aaf96e4b50decdd
SHA512 (pdfcolmk.doc.tar.xz) = e2bb876ad74381fb441d870422186f4cee76bb4cb5f721334b7119fe83b2ab0565ffd5300575ab52e8d25a263d87739a1e114cffed44ab3e25d8d5cff2006456
SHA512 (pdfcolmk.tar.xz) = ddcc125c608eea472c06981c9f5a901a431da978fecaa2a5ecdd08e2f6499ad25632e4de86f7e92445a8e276403ee92bca636b80e5216e78b21ce355910ead67
SHA512 (pdfescape.doc.tar.xz) = d95aa97463b20c178a04f9f2cb71011985eb5242ec620adb9911bb5f1103f71e9fb0feca5704a9339b9490a71ed67c8c038efcf6cf43e16fcd20ba2eaeff8161
SHA512 (pdfescape.tar.xz) = ca908d58a9a0c0094fcd9bad550bf493a0dbea9e90702534a7418f9a5f506f5cedd42663f154bd227349e4e57e223b6360871bdc995eaea221c07cccaa780327
SHA512 (pdflscape.doc.tar.xz) = c59c598fa494e5a57d2ba058dd6d096edc96aa958bec7ea1240195022b670f0cfc45d15eea0d0b68b499975811505a6fe9a209c7630c74c861fc42ce3904284d
SHA512 (pdflscape.tar.xz) = 13c581f774e61de70e97b40c54a59054b9ab0a9fd6e1b71d94fc5d0e072aa96661d8b72bc99c083b322df974f75b2f415a6fcd8bc23f95d2d999a03ffc0a3188
SHA512 (pdfpages.doc.tar.xz) = d91c5ae383beb5b4d16d69d09124c1e9598d3abebecc5d1f63319a90c8784c361fda0bc68626db752c8b9a3dc3f6b691a1be6d6ed7d16169278228f68b876b2e
SHA512 (pdfpages.tar.xz) = c29f811574dde6dcd717255d40df7234d0916d6e7e4fe4c25e62639123bcdf4464e3e285c335c11bf2a289e8ca6391278611a0073fbd3ac8a071790717b2778a
SHA512 (pdftexcmds.doc.tar.xz) = a16db56366e80b1694b78919a245336c37690ea9a1305a606a3bfa85a73c854e92d1cd8b9ddb0bdfdea82f1ef684d06d8b4649e4111c39f24f321dbcb01aa036
SHA512 (pdftexcmds.tar.xz) = 91054b61b76382813d80e873d908cc07f8571b7651f49a3dc3e87063507af43bf31107c34187b703b0c4462eafe0cd605159803c72cbf2821cf6ab3afb78fc6d
SHA512 (pdftex.doc.tar.xz) = d059f01596573efacc4ca80333b07236f860375f49b82d0cd3ab6b3f441f379163a37c820e713a2d96a8f69b821b3dbd68f360c5b5f005dccac54575df4b5d4e
SHA512 (pdftex.tar.xz) = c0158cb19918ea2bba57cc68e32af1d2c4ef50ba45bf05e0c8b7e64057daee19843ff77633e4dd0ad660df39983c46f755c691f85d4aa2000086c02d48498d0e
SHA512 (pgf.doc.tar.xz) = e3be45f63b46124218592ffb8083998b9d25e81dbba7ec8ee58d578335247b05ecc46c145f5de8b859c72dd54cafac58ee784f9aa33888fc129817c66a819568
SHA512 (pgf.tar.xz) = d7fbf0dc83f88a2f6d2de3117365d3f4ac2379ecbc530e343bc3e02ac8083e9a9843d479d375d086e39b6377b21d2fcba22883485e040fab1601642ba80128b9
SHA512 (philokalia.doc.tar.xz) = 8cefb15592711d19d3fbe5fbbe6efb219ce081dac6d8bfb12ebc57ac807a30aefbaa37f371e70b7141876333ef408ae5fde177add749faf2302b2d7f60a1bf00
SHA512 (philokalia.tar.xz) = 6a7b76995074ec233d4922de96f727ed031b21abbaf1a423bded6bcd964e8e503d7d3d84d8d4eb1ca42ebd99e1af50a244238f668db245ff4810176abefb0976
SHA512 (placeins.doc.tar.xz) = 2ac2312083ae8abd3fe3f85da7dc65032a4c6bed4d1778c058120b48292f459d1b77d40e4eb6f0afaf88a5160d4fb0eb7f353ba1d93b7ec672f054e58de4d6f5
SHA512 (placeins.tar.xz) = 618eb33f1fce0b089fe111b083b0153c146e0d8abbcfc235a86dc6a698a2fad080f8ac38e04037e06b0e1e2782291ca6d01ae69922d181b26b4c809d6aba262a
SHA512 (plain.tar.xz) = 0010ad47f363ddad3a0433fbc48f4e39950eddab3d08e2eaa6d5eacdc620265d45b09ca23c48f92ac8bedf222f98095c4f91d424a27ef0e8e50ed6d673780c57
SHA512 (polyglossia.doc.tar.xz) = 2a310ed7f917bbc140be9ed16421638d88673eea238a8ceffea4161d55ab27e36406906029e9014c64547f33f9b8c37165bc055b91a0d3bca37c8f7bc405ad72
SHA512 (polyglossia.tar.xz) = 30470fa1539ad1bcb69cbc64881c7dec7fa8c8c94147b5628b5ea75f8853e5eedbecbef09b88b6148182b38ebe47fbd625f4119e901a05417bf3bfda607dbfc0
SHA512 (powerdot.doc.tar.xz) = 99e602f4f96d6b805a8cb255d72f49c62e75543df2348471e31952a2588125724dfac07cd82865e9559220ef98a7b8847ab9ebd1ab803d5e155804f3669abe3b
SHA512 (powerdot.tar.xz) = c8ab1d65e2ac0695cac0e8a0a683fe712ba51e8aa028316901e1ab6e31b0be68348066fcf290b03321c0bacbf5c0b16265b28022ef38137a3d89bd25aac58dd7
SHA512 (preprint.doc.tar.xz) = b5e5fa40832249c5a0faa24c26e8b3a2a73036ef007dd3a61adb6a7989926c80e018fba52a66078c3d7b39e76901cc041ebcb9985ff29b53ade2c057abaf1376
SHA512 (preprint.tar.xz) = 66ef40f1f9bc1ef3348923e781ad92dd0174b9c45e16c97662f30971a449dd74580391e1f23fed031a41995e65ff90a6785328de0372cea53e3ce946da469d60
SHA512 (psfrag.doc.tar.xz) = 072210deb2635a2032f6ac2d100ef72aa4471f69dec03fbb25fbb0d78b89aa2df0972b244d4335e8ed16e1a5f0cb8e04d22ad44dd5740fda59f9a4e5300befaa
SHA512 (psfrag.tar.xz) = 71bf5c02e7a8a17eaa891f15c88777dcbbfc3ecf8b4a72dea49683f061bc86427ab813dbac5f5b8ab4742edcb92cd32d510675a80b0b3cdff2dc2cf127ee89fa
SHA512 (pslatex.tar.xz) = 64dc0f10f3aaa78a4d611d21601e5fb3f27c7c97bcf04f5dd3192f5253660edc862481f3b1bcb8b18b6cc07a6064e78953c31470bf36bc70103f2a83374483c4
SHA512 (psnfss.doc.tar.xz) = d1c14edccdf43ed2c786394bc04e9fd683b683532a9dc18d592f918ee8899234d23feb738128aa1418f441288cdbf0c6de832f8c4d98023926baeace36365a1d
SHA512 (psnfss.tar.xz) = f7d1acebcd1d32a691221f396220358f3bb15dff2e2cebec4b537b1b790b68d8ce1164711983a52b4f04d6e470df2e3e5fec63bb1d3bf39fe205d5f0351299de
SHA512 (pspicture.doc.tar.xz) = a743397a0d48c587b60db5f1dcf9e1c22f67ba15dbbce241a2584c95456b3546aebdfaebec9fcfb3dedcac65f7f053ec52cb479d726e5e3fbfe042efcf1ad702
SHA512 (pspicture.tar.xz) = 139d160fa67dbb7cc932fc75dba80dd46a55a1dd5973b27a6a5dd38a6035cb367441b178acaf3c11859ad60103283774ee5e2623a083a0336d5c2ff74a7b82fd
SHA512 (pst-3d.doc.tar.xz) = e8355b936fbc1685edf205e88f2793ab298aac4e4c06de10dddbe1587b5401ba8cc4d2a01dbad3ad56da5eddb27bd6049a41e6da8c139727d36fcc94d93ac554
SHA512 (pst-3d.tar.xz) = dfd8a2b79d308cf4ae3bdcd438b967446f8601509fd4afb3f090d946df0cc2d66e9b7071ce33e51ad4cd53b7e62dbc02d861d46a302bfe2c901d1d8c82ab0649
SHA512 (pst-arrow.doc.tar.xz) = 19878f237410d2db75096be382efef2ab1c5d169b4bf48b393956bf13a697d2c96b0da528c1044ee9b36ca8231ba4ad2b478bee24402033ebbcdf2778e4128a4
SHA512 (pst-arrow.tar.xz) = 3e928de0ec8f1c9dd80143e35e3dcc9d51ff106fa12193798f5d2a77f49b3049f042273102b3dfd1460de68814ab32a3aa4eeb14daad846d729e7f6ddcdaa5fc
SHA512 (pst-blur.doc.tar.xz) = 5e483141d8f5ad03421d9c7c5feef8baaa3b522385d307022dd617af0889bf57d1cf603a1d519a5d17d8dc918441ca3310d766e4dddb7ed6b8155985186b5e7f
SHA512 (pst-blur.tar.xz) = 5726819bfa08fbf6e9b5a2c6f93008e468b759a825fef04739a47e756d4b12a99aef604d64618081b1788b5fed9247c75dd3580a899771b148306880341f0444
SHA512 (pst-coil.doc.tar.xz) = 84fb627c91d56e1553325c8d87981ba6ab1001b8f0163b45bf1a7352026853c8d086350191a4f98c01bd6d59bb5f4b638275c38b45eae6d360c8dbba1a5b8867
SHA512 (pst-coil.tar.xz) = bf6e1671f6c1d6d7fe348958042892a10168cf96e8626e4d15cb34089110677ede3535abf96e76847b6ad8d3ca910030e975e7b52fe8b168136c98a05f6915f3
SHA512 (pst-eps.doc.tar.xz) = 70542680c550bc11bef851cfcd12010e17f35dd75adfa390ffadc7b920c2b357594ca514fcdeaafcf1bfcf1b9e622b23c680adbc64ae4787fa96ff94f9a62add
SHA512 (pst-eps.tar.xz) = 90be1124bd22958b0a9cbb45a3b76513e514131c416c98d7f70ca101e7841980c33bd8380e888054cedb873143aad168b0dc25918d9e241f763b9be3ea1a76d6
SHA512 (pst-fill.doc.tar.xz) = ad51d3aba8d9ee19b4a53081a5956e8cf26f2673faf521af088076c6a356e321ca2fb9a0b504e61529c5a2ae49480b3918bd12235a66ad5c45035ce92e2eae92
SHA512 (pst-fill.tar.xz) = 5fa4ae2e862a9297073bf0559dc46d44109d1153571eb8538650410c96f5c43a9a8c85a379690820f63a5198ac1983fdeb514bf4b1342349352f1a16ef3ee375
SHA512 (pst-grad.doc.tar.xz) = 11f4a4de67f92bb2ba77457b5940e2b848985de111e3307215981e6d39617b8590316de5cb6e5002748d9e951be405e3f938d1708c28a7970be53808688c10ef
SHA512 (pst-grad.tar.xz) = f98fe4e4996e20947d90ef24d6825d72a8ceb6bbd586b0de9b90d5d73208816395e5b195dcda2816c8e709fa4c408f3b814c02911488c83a207039d28654b9e3
SHA512 (pst-math.doc.tar.xz) = c5b26a73075910edc8232df349ee76a8264ab533e4259146224cebda4d6709867f7edcafab115ac3fae977c9d11b38821b4b085a2ab5529ae585c1daf8b738d6
SHA512 (pst-math.tar.xz) = b87863c646f8057baf3fc07868c09349b8803a01008782ab814a2f2eb126d6e574844be4733b06c3f16fad286aee3081b13a17bfbbef9cd019c836d2c9a5e4df
SHA512 (pst-node.doc.tar.xz) = 5cf9cb60b0c36915945a4e2fb4e79a35e2ff9e957df1b1e39d8158560843fe1dae6867aa6270e70cf3ba387b104e9dd8b6965434168d89748e65aa77368a0707
SHA512 (pst-node.tar.xz) = 663d072baef5277519157175183313c9b80385d1574dbbc1502b60aabd111688286499426e88d28b3b5252b8ff23b3d325981b6e14b846fce3b92ff391ab5a7c
SHA512 (pst-plot.doc.tar.xz) = 870ef12eaebc4078ac0906cdfc225991714a55dd674cf7b757ab7b7925728ab771bc63612c61e26a997d900f8c03ec4d439d767b0a83fa54b8a65517399fbd7e
SHA512 (pst-plot.tar.xz) = a273a0999f14697ffec4165c8f6013821f9a3439bb7822963e79d4b362a89334090af54d591f7cbff1f59d0e15e9b18dbc3ed9d711ba90162913098dcec67684
SHA512 (pstricks-add.doc.tar.xz) = 552fcc2f0d448bd1d7f643a5c9f2521f72fd61a653363eab3bf6f31bae306a9c6694ca8d64ad5a5997adea9b92978aa366ece8bd7966c9d129942f8f487b99f3
SHA512 (pstricks-add.tar.xz) = 073ce9b5f97c4432d87f51a3b239c758e2840ec894847c334dcd206433e6c0a45575ed2214c00bd013f9ddc0945a696a8eb45b2efc62d8425d1c9607da658850
SHA512 (pstricks.doc.tar.xz) = 34a82235bfadbe7cb9fa7998c52ac919649cca30033a35bf26f85f6ae4a55831724ede6d68aeb235727ee17c87bd3fd427ac836732dfa710947e1e9b26922cfa
SHA512 (pstricks.tar.xz) = 63507ffc0cf1361d8d273e0bdd2eae9753046758b70b6f2494766eebee2c3fb63ef9375a454b235660f063e77a9fc1a5c3afa55ce109f6ae10a15def061839bb
SHA512 (pst-slpe.doc.tar.xz) = 377a89c5dcc49e587e3e2d2e1221c289da9dc6b3cc0565bd182d0ec356835309c12eecf68680ac4083c906701365de0068608ee1e49ea9fb95c866a188931a67
SHA512 (pst-slpe.tar.xz) = 43905d7525acca6d10261e169a1c1ec1ee0cf0d4b7fcd05643dea3f705331588d774649ad5ca560111269025e92a1e91796693c5246e4d2b2816dd33d4eed87b
SHA512 (pst-text.doc.tar.xz) = 87f213f037227c05ceefbcee7ab8a316b88ee6f9ddc366c40cfa7676a714ec6802f3781db8357224769216241feb9171668184534572ebe5c5776c1553c1b62d
SHA512 (pst-text.tar.xz) = 6cf40d3dffb7803959a187f6a19b137b824d46ea73bd31430e983abec0b828d49c6d404287382242ad224e2f51feae74b3bee374443e9f421ae70d1ea2c0c3b6
SHA512 (pst-tools.doc.tar.xz) = f61816b6be166d85ae238cf5651e2e1960a5303b3bd3c643e4fdbcc779b5e59f49ffbe53bd6e2830b2bc28289baad3b089eb01ccbd7bee4eb9805728cda4309c
SHA512 (pst-tools.tar.xz) = 591dbff503faef5316eda8364a422d8810524775e6c6b59569d24928c8702c54463e4433a3c28953d2f36c873aa6a6e52c71dd9cdcce5bb0c362ab2231f5a165
SHA512 (pst-tree.doc.tar.xz) = 6ac862eff40eaa1a8cacc5c1a1d4886e82dee53046d3fbf631ec23bfb59490fe89bdde5f2767cba35e8d0439fa7b7688669b50ba3ce81698c34bcfc9d010a7e6
SHA512 (pst-tree.tar.xz) = 39d6f88d9b0dd4280cd08cad6524fa693cf727bdbacf16063d76e100e16f957602124ee71421e88f389a7ba5070a932d779a2abbb64d791bbc071398f09a8708
SHA512 (ptext.doc.tar.xz) = 31ec6dea18c99aac831f4f180ccce47781ce98b2a8859bb62019cdffd690a8b803cba66728d1a9805a8a39de9ef43e357be8fb6a16e0602cf67f7f9dc6cb317e
SHA512 (ptext.tar.xz) = ceb8844ff23034bf730823349e6251ef0c7f208ef74c3ed61fa212af89a3208e8f9f1b74b7877698d4459047b64376faea647a919b340d306d54de43ee9617a2
SHA512 (pxfonts.doc.tar.xz) = 71898d307cabff64078bbb98bee9417c79504fd56f1cfc1427b9e4ccc9448b5e2e8436fa085a63d6fa6601e591673ef52eb2225ddfad5e34943456a2239206a5
SHA512 (pxfonts.tar.xz) = 3b50d3f04c00cd080495c71d9387fe9c810ade7d83ead1178d661a618374a3a67c0fc70ae2a809d2b91db4afaf352b1596a588f6998a4eda220a6f181390b6d1
SHA512 (qstest.doc.tar.xz) = a2e138b5de9012b637cc98b18e5aa64b2c9384f03beceda724c86f1e81e03b6da6b19de27fe15724463edc61520d035495f2f039a2d541b4761c44c55473d1c9
SHA512 (qstest.tar.xz) = 1461a7e5a88a75d1976b8bf0b6b9a685c7e68bd5983ea1549b277627e20b8e7d0b890536c8e8357e168914220c168cc2be2e9a688b512e16d613107c50622f79
SHA512 (ragged2e.doc.tar.xz) = 386a0b778f9f6064c8e4fb6045a18e831e10d733b385b12186ec4d94d0ab594b1a2c3c960f02da0c4987442ed6b3dfc2aeb6fdfe8f90c9617f085a4d7a1039f3
SHA512 (ragged2e.tar.xz) = 09c27c7e162d82d88ac1d81b0f0bc05545f2133c06c81284dbfa09db22645cde7efdd3b4e5bbe52c4549b39c00062fd7b9c160809dcd3ea0b9cf18842e43de60
SHA512 (rcs.doc.tar.xz) = 71430d5e481dac53c3b1d5f86ec589fd855c244c6717f31c16e2fe00507850779fed3ef43db2deb546ec5b99ffe775a10711f1fd59c022f4223a8d3327424cdf
SHA512 (rcs.tar.xz) = 4a9d7cbc5c16163a5866bcc3c9fae95d8fc42b27d0d8dd8ceaf32e2b568bf9ac6b710a4124cbd255f1f2d18fbcf66ae020cca58ce6d16c6c5eb6e0a85e288419
SHA512 (realscripts.doc.tar.xz) = bddc4958f2c57e5e05fa31912a6c19ee123be463527f2e1121405194ac47b6a806790c204268bcf590785c927808b75305079ed44537ec84284c594d691c906d
SHA512 (realscripts.tar.xz) = fc0c686971c536b3490438e74322aec06371857a987bd70a6def7310441229fc4813d2080c5aa9b5e22cf78dc8ab1c3ed75b301acd987117d3e6f1f589f78981
SHA512 (refcount.doc.tar.xz) = 5324828978e3c8c14e9a28b86cbf87de175b9908f460ce6090bf19944557cfe82b112c6543d2878b54f4a16b1a9f3f3ffc66eddf1234c04b8852dbfa3ebaf27e
SHA512 (refcount.tar.xz) = da914e64de5b70e124d9eb62148f5650c9445d2fdb94272ce622478b9aa50a4c7625be9c2152fffe9ff9fd87ee19319a0bc31ec5fd82839a479faec687de4af4
SHA512 (relsize.doc.tar.xz) = 45b6e38a14c31d7387a99d78c395fd0cdab5ee8bbbe72f840d511d14f6af73f749649b48977e8a995c2ee375358677b31a97646c8162c5fe2ee6c286a05a20b8
SHA512 (relsize.tar.xz) = 90a4829b63d86214c44cadab6b9c9c114d6abfbd72dd4cd8bddb18add9b7fede2867f39d57b03ac9e7762950db71664767554b515b5409cc873d8b31aebb2c1c
SHA512 (rerunfilecheck.doc.tar.xz) = 7c570d38c989aaeb7db5271501c5384ba8b8601396f629d7ffee32baaf1c289592bb5d69d2cb2784cfb2008fdc047098d43dc20803e4b90eac59848c15dd0cb7
SHA512 (rerunfilecheck.tar.xz) = 464daf4ee4f443f4ff329e28b928df94e83e83696e3e5604de7b51beb61c25a0ce50dc00b35d2cc8d0cabb32d10bc28c3c06069f5dd7eafd9fdb2d44a3adf313
SHA512 (rsfs.doc.tar.xz) = 2d23715b38d90c686d7edae77f2a774041d3b679035e0399b7b6089f9b17db3ea4c6c3cdd655bb6e5f3a3cae782e30984c1fe89f5f263a0cd86b441c5376848a
SHA512 (rsfs.tar.xz) = f5d52f49ead227b058841bb88571ae0d6fb40b95dd652536887acf13c0a5dc5b61e3813faaef2effc26539125c2776e113937a1612e7bc7146e7d5517b02aeb6
SHA512 (sansmathaccent.doc.tar.xz) = c9bf7d65a232d668243df9867b2eca64e0288fd733c6b39ce200f64fc5b0a07c98ea6a971446f67f1766998e169c14a80eda71104c1653ed54d3865e6e145fc0
SHA512 (sansmathaccent.tar.xz) = 685b0c604978aac45efd75c37652471aa165bfbbf12dfa686320a6a9ef926f9043382333ecc26db6d2ff4d12732d135947145ba937eb6d01d4a4e9aa17784315
SHA512 (sansmath.doc.tar.xz) = 7923dcfcf20c945dc61af747000694c59c61982417307356ef2ee335f7a3eac7e44974a334072125ed4a3ec3b29caf342f15dfda1fdbc348a5e2cfb8a4dc2469
SHA512 (sansmath.tar.xz) = 075b9a32512f191767bfc739b833497eed371c2078fc8511ba507b19e2744675bfb3caeda40da484ae559aaff44aa4f6b2f7f5baaeb0c30076654593216fa5e4
SHA512 (sauerj.doc.tar.xz) = 3ec0f5c2132a809b4f2f945255f0806508a3dfa3733119368ba59e4dcf5304ac9876ea5f05912faf926db651d1aaf4a3a1c40744fe7d3a077d8bd9dde2676754
SHA512 (sauerj.tar.xz) = a4fe5bad7f3d5c895d6166846100cabb1b59e5f37c06d21e451acbaeed0847ab93d9995e70209ab18cc55bf8c78a6c83cbbdd49a45a4cfe511cdad41baf3ddfb
SHA512 (scheme-basic.tar.xz) = 027a1cd0dd4fc5da2427864bb49fc885a00bec6e8a74da24ce9cd781c69bf4288ddfc3c790307ed48052a8fc00c1989d3939b253da6638370adbb1c43348749b
SHA512 (section.doc.tar.xz) = 91defb5391b9e607cfaf74ac3abe53127ddec379d7a7c052f5c8f776bcef1728010a94ef7b590ddac8df140ee11fff4fd843bdbe1a13efd322a9a939ea2df39b
SHA512 (section.tar.xz) = 8b3eaecd49f8b7046bc35df079541121d76757bc2a1b6a6ffa24357a20e9ec4bf5a7b65fae1673401ebf363e46ecffe3c64a2de9aac104594b2b111cd10426f2
SHA512 (sectsty.doc.tar.xz) = 69d7fc032c06d015d7a6e6d2273c5240b146062565882fca0ddf5b7b795b788207bc9b478366a0a40e4acf223b07482f5cf41a65dd9b37047bcbf12566f6a826
SHA512 (sectsty.tar.xz) = 7e164b14f29a385f8a97e09ad124c347a154e316ac2eb41e0bf9f161d44f2782995fe271b5472ef90dfa4ffdd5495de81090b44f5777243ea76c9f75fcbde2b4
SHA512 (seminar.doc.tar.xz) = 8b7364dc568d1fd78cce21ff1846a6369fe3fccf07bf16ece8383c941492404d6fdf3be1607aa2279a10d670803536474d7cc318b9b3dda24142fbcc69fe69e0
SHA512 (seminar.tar.xz) = 28795c64e4af5296e228986c28115305cb76087d241e91312cfff351f7e51833a0d76b2acd667fc5f7616dcb1685cd02b2d9352ef7f0e36d5bffdaa5f421e6eb
SHA512 (sepnum.doc.tar.xz) = 080b081b101ea57480e4c958e997f5b10d22c5de56a60c1f415248ba0564046560650ae589b29c73d185fa88334a26ca3412e996fcc1214ef0b9d20e71bf18fa
SHA512 (sepnum.tar.xz) = 4ba90558d397f0c047ffeb01620d2d5ed4bc38431ddbd75d9a381fac58360d78270b8f22e761693a8a39176d1ab92c9da3b6bf92aaaa90b8ee20490f5b70f50d
SHA512 (setspace.doc.tar.xz) = 0ff85289fb5ed620f208e3ba84e82efacc91da32611e95a4a99aa5c939c0400ddd3a118d460ef65d77b483678e5ce8c71b901ed0ee1f711cfaa29f26141089fd
SHA512 (setspace.tar.xz) = 9462cb011a2a13a962c08d7d962c120f2b459630f8ec1f96704c2878facf01a37118e9c94ff9cefcc9ac0e0e3c1bbedc158aaca24dcf13cad0973a6544e79651
SHA512 (sfmath.tar.xz) = 7ba73610785c9270e8741ba0137701677575e38cac79976d89e2f5768804ff52117c5fcbaab9b260be522f174458a18d2d70d82c2da201e7fd6a91fe4bbdf6fb
SHA512 (showexpl.doc.tar.xz) = a3f12a43edc3ffa5556bec25b8527fdb039aaa704b2ea37c723cff367d453b0ac53b14c1eff41bf6d3961cf1d4f11b70349c03d253336421031ef0ba81b56561
SHA512 (showexpl.tar.xz) = d42f5d3570f252295a25c130c9ec9a94abaf9f28038fca163423a0aa44afee4f354aa2dced3ccd173e698a5da6ccfaa8284096742ba04b03f5aebf8fc502426c
SHA512 (soul.doc.tar.xz) = 9cc277dff738325baef2e8a481e48b82421e68600b295e7e83e696bdbc48c27eccede5362e9f4d40d8ad3f263e55cf60abe438b8a8f9fc66054469f68ad04299
SHA512 (soul.tar.xz) = 5e21da200db0e4c714f4f3431418cf11bceb99468f07ad9af7cc86c96816c9aaf400ce0e213eea27ee2e61086d61a61f4ec0c4ad3c957cb6792ae0fa4c8dafcf
SHA512 (stackengine.doc.tar.xz) = a0edeaed3766af88d1c5e0508fd285382850bfd072cf4f6fdc1c329c8ca9f5e1eb5fe75357d9a86dd8b2476381747c9a3f7cd7dad0d7c32419bef0d37849928b
SHA512 (stackengine.tar.xz) = 15327eda5a6eda2b58055efc419ef50b8d8cf8c35283bcc41ee85e354f61ede6efeabf5e75bbb4cd022b95e52109bce1ee2e28fc701c5940723f3b15dd44c75a
SHA512 (stmaryrd.doc.tar.xz) = caf883d1c5021b52d6471c4c2145e708ac3c05c8944eaae621a3ea7b602b683ba2ef2bc0052f9caf67adc1415e7db02b5b55d3642ed82727a926ec193dd984f4
SHA512 (stmaryrd.tar.xz) = 8abe58b84fff2f4fd6846b6c267f3b245fb1dfc2f38d0db54ce7cd9d456abd07627247613073f09dcf7e11e3e9c5940d8ff657327232ce638abc6babcc5b3d77
SHA512 (stringenc.doc.tar.xz) = a4f182559d37e45ca8b6c50656d2d520e3f0bf1ab63dc6477cd6e3abe6cbb5c4b89d779c380997b167019aae6fb12ae68d5fe37ea0c08945e3383f5d9905bf31
SHA512 (stringenc.tar.xz) = a776ddb2378bea0880d7c17e1a87db5f66645c5856243e49de1c56bc427213098afbca34773a44ad955a0014b969c59454d3a0c0ec371d213481668f5f784ca4
SHA512 (subfig.doc.tar.xz) = 8cb67139bc1063fc4d5482b51f1c3ad690c85d4f7e022a99059a7b20176bbdc97a44af23756fa220b3f7f7afdf039c4a7b672700012e96b98ee25ebb9e5c99b5
SHA512 (subfig.tar.xz) = ec7ae149b99fecae3b4ee7cf600811dcec9bc44eac762b5480c6df48b725db3c08a87922edb7a524d7d2b748bf7d25482e155fd40080cea9ac62f2575bf61d15
SHA512 (subfigure.doc.tar.xz) = 46c2950db73fb557e81887f605b866827b6ae7e027a684f0d24cb3f9d5962a3d83aad97b84e61617381af8d0949057df17ef45d629e992e51c80bce3474cc742
SHA512 (subfigure.tar.xz) = d4ca2ef4c52c84ddda85ee95328c9d3e97ef601db4f08ea508bc53393e3b2722224273ac63f749d6a922c7b42787e932d7f60ed3ceb03667fcf8fc591d4ac97f
SHA512 (svn-prov.doc.tar.xz) = 01cfb48533e07065f477724efe4c3fcff13691da0393a0d8a9dc9cf4b5d3e3953ce233f8331c1e5857c2259ac6dd7e4859793bb194d750f35ecf3723dd7b4b0d
SHA512 (svn-prov.tar.xz) = 319bd5de2870a3c8237aa5013f7807bf3c2c5ef7fa4618a400cd5ab60ec8cb88b94510b0129862c5d98a11e2241f9790f8c84473447df8e21cbe711d52268e98
SHA512 (symbol.tar.xz) = 1a2d3239cf7c9910b19db527d5c2b43af2b399114b3186505e790a139ae5ef82c2ff1ecd5adc858a46febaf2e46e028037ba65bd5b84fec0737edd89d5061c09
SHA512 (t2.doc.tar.xz) = 8c30658eab02eb576963a6a2f722b143444abf5d286473f165b6cab84c75ef703462a1841121a5d12cf822b150ce8c23a96256754a2d662fbe6c451a058333ef
SHA512 (t2.tar.xz) = 9a47581909735a9ba582b71a132c925beab45cbfeb0201c93d138c35670fdf65580e6dc20d9498458e01eba7088c81d67cce329465e4763235e3f3404959c5c6
SHA512 (tabu.doc.tar.xz) = 5ef0a71d643bf5069a622aa8c807bf87db7445caab1f17b5202ee25ddab5368e94e796eb16de4fb183f294cedc232d48cbdba68f45d2451e01a2483d6869822d
SHA512 (tabulary.doc.tar.xz) = b619c6b3dce1421ad4f06ab5e6f0ecaa6dc4f55076b66303a4e5409b42a4a9e34d218251177234dc0f3dac13046638a75623db0094978badc4db93083660f5e9
SHA512 (tabulary.tar.xz) = 2c873a3840d8bf06a095ff3106b317ae6acfb8498d47b0229a37e247e0e0a9df80300759d65d13ebc9defb15d1cde0aa1e956d2f88bebab3311af459be47df0a
SHA512 (tabu.tar.xz) = b40dc1e91084912df03175a6529223c6f24ae3c0ec77cfb8f1f8625816ea78c044c8f01f1b473e84696421d6772d9201fa4b59aa93e6f014b73598d16c09a6cd
SHA512 (tex4ht.doc.tar.xz) = 25ed48179dd3a80b9c55d3b52dd1be21d10a7f9c87704ef835291dca9b7b8f0cf57b7a7e1b43487dcc4e5e4f6015727d6b93da5e4a6cd739cc4969f4045f524a
SHA512 (tex4ht.tar.xz) = 4d44da12c3ebdbbc7f24f6203fb4258d5ad4c3b3a245918c213e99a2800ff0c7a6a42d31ba51491ee1cdcb63b813aeedd0af39c5843a522f023bcd921c63de11
SHA512 (tex.doc.tar.xz) = 69e9a2068eb63d7a503be0aa3d94cc270485370be0342d5adf6fac714743a90b705622b8cfbd7e62e52c15f9a663fc3101d11a116c1af9c4f9f3f5c5d3dbfc77
SHA512 (tex-gyre.doc.tar.xz) = a48c2bbd2c017a3ee8f421fb4707225c14b46528fd850f86cc9f50c355546a3a6cc8b5907106dabe59d2ecb0baae494076731fe0eccf2ae852353cbcc7888dd1
SHA512 (tex-gyre-math.doc.tar.xz) = cd346226dc36bb4fb5324a43dfab7790cd80ec6bba992849dfcca74ea6fe8d85fe7e0ac66408a41ac1ef644e6b32c9b06d337c4f394fbfd8fba4153fbc1abfe9
SHA512 (tex-gyre-math.tar.xz) = a50a9eaa30cfd7754ae702a3bd6fced2d07fac858215b913945665940c71a0aafd2b59a0d0baa0fb9d5090773ef69a86864cc11126a5e30adc3d0e94cdbd2594
SHA512 (tex-gyre.tar.xz) = a14e23d369070ee11c6d5fd4b047d5c1b551bdbb50438170b9b675a69191c2cf12482f0f5587f6466dc7d9b2de697546e2297516e88ef1bed8fa827b516bc279
SHA512 (tex-ini-files.doc.tar.xz) = c44315e35793a1e77b621af53061c25605fbc5ffce2f07fe52bc5e58f4db0e9252cdb1935c14d8dc632bf1b84c18f3ec18506c5415831ad230c7a314f4f7b670
SHA512 (tex-ini-files.tar.xz) = c053ad3aaa49224f26999112b3f5f28eb6ba34cd130cb54ab5ce67971632d41a8470c361e4471f9d75831d230737a0197186b05c25a9b401286bb4d5525b12a2
SHA512 (texlive-20230311-source-clean.tar.xz) = 15dfe60f2d476731b8c6cc9d50b284d55e1de430d267b1cafee030c075732958e76101311dc1e256b3b6411d3b09cce3a968854813792822d4a696fea76be534
SHA512 (texlive-common.doc.tar.xz) = fbb5cd62dce713c7c5507dfd944a296f21599ab08561968043f569ae3c7b3e1943b82ad984e6b030173d85dacfd01f163cecc19a64a1eb47ec1b1b0af1a898b4
SHA512 (texlive-en.doc.tar.xz) = 9da87903b5ebfb7ae0ea257ecb77654fe53d93b86fa73d8089b5b2adf46183862e6c67d3b93d6e112f750cbb4af6d6b034f35a1628adac413b61857a91dd962d
SHA512 (texlive.infra.doc.tar.xz) = 7c311e6574f51fa9d138bbd326188b79570f011b812000054ed10d6b10d7f8e6b13605029aa64c0951f57c549c509b903a8ad881455f656b947a86c8c939e93d
SHA512 (texlive.infra.tar.xz) = 25daf992bdeccfd620cb660d66869fc2bfe2114e06d60403daa1a938481fcd4fc37b9f6ad02aad3d2a90fbec244419f83513dabeade96be4f490b9664ac608c0
SHA512 (texlive-licenses.tar.xz) = e97870378e39e23244cdace139a63067d96616c25a0efbe08baff23ae633ddacb776f0558776930d71a1e7f3eaba148cb4e658f747729ed24997bdf1794ef9a5
SHA512 (texlive-msg-translations.tar.xz) = d6db0293eaf9e4b96173d3ec35e3e5e2e77410811a2ff261555dcfe54abbb79d28443de338a00a3944670bc910d1ddec1baf2e1b17c391753a54b271e14eafc2
SHA512 (texlive-scripts.doc.tar.xz) = 8264fa6b3d3c26dda9dab6538bd5492373ff7597e53b25b61387a12bf7db6a3a73ff29fa1f0d05084057dca4c5922cfbcb6b18d344be2910f50def1ede17cb25
SHA512 (texlive-scripts-extra.doc.tar.xz) = 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
SHA512 (texlive-scripts-extra.tar.xz) = 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
SHA512 (texlive-scripts.tar.xz) = ff1e1136c59c404196543ab64e3363e511879421a30cfe9fe920b4ea38ad38eb303f4f17b015b0948c68c6122794f11e9b34a78484c1b2ffbe8163c035670072
SHA512 (tex.tar.xz) = 028cf62dc7bd7f62acdd005c1121b4fcd55f9130db61d3bfd782cdae22e2e51581cd66a43a827ce76f6e4fed09f2050ee81c13594f6df64817c3a48ca3d1d088
SHA512 (textcase.doc.tar.xz) = e2a9c7cb58109336c889ee7f87a3926cc885453c0c0472f70ca5a303cb203dc46f5c1330fe90282b0f9f790b02ca139931a944cfd9016c65aa8c8075460b4a1b
SHA512 (textcase.tar.xz) = 0086fd3c6601f03d730f195915f1ac9902bb2e8555690395719da58643a6a2f9f5ca28d05f79941d8afccf517564301336e017341da6a9ceb19755db8e17db65
SHA512 (textpos.doc.tar.xz) = 0b17032df1840b6659c85e3d4801d36e3eb2c5887d03f6c37fcbcc1f030d75fb32991850ae39fccf4e2e9a6498500659ba5fbacad971071de608f4137900a392
SHA512 (textpos.tar.xz) = 77451d38b88f76b80b063267e2dde1e6e6c771c3e4b176a006d3e38351b823a9ac735455dffd6ffb3e23d6198ea7e2e7828c5d9a4e0b0bcfd5c07567901a05aa
SHA512 (threeparttable.doc.tar.xz) = 6b5eb1d6ceea740ec54ba935c45f03c2e6328140e86122a38b90d84e375382adfcfe14e2e9f56384f825c913140f01a1eb6266d2d46f6b813a34b4da652ee31d
SHA512 (threeparttable.tar.xz) = f947dd01e56f6f3db8a4ed0b8f3ec564a38486fcb27f30bb3bacdf31af8360590e7e3886cc00cfbab813213974f4b335ff06ceb521d25519e8b95e345a002692
SHA512 (thumbpdf.doc.tar.xz) = 26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed
SHA512 (thumbpdf.tar.xz) = 74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff
SHA512 (times.tar.xz) = 06f93b823a6141a51554bbd682c128977676775b1c097f7787916c0c14b76d6e9c4041645003111d5a1b905de4faafde5b3efb61d9be9740b9627ab57f3f8eef
SHA512 (tipa.doc.tar.xz) = 213c4eb24943e655c03087dbc5a51eb3cfeff09ece1d31fd11f1734ab3b219db94cc8b5f4735f3d6381b79a5d6ee2cfe727acd17f823b21163e910c09f48e413
SHA512 (tipa.tar.xz) = 7919b8f5a416cab24c02675ee0a24c60f64e9dfb3bbacb416eb74e29badf6b4dfd8a0528cc8b38dab6395b8c74ec5c808ad84d3a8d4ae5e8212691bed9066129
SHA512 (titlesec.doc.tar.xz) = 04ca9fb221b3c0c83ef5c3728b9a40eb46a4899b83837c90017c5436468c02740dfb861abb42e9987dabf63858730f4accbf060c67ee8954ed7481f334443798
SHA512 (titlesec.tar.xz) = 50af3f379bedf55c3c53809dfa5dfa8fa4ed072e232dde83f4a257b12d7b4bf06f041eb6891b95fd0efdf9420a5d252cb9688c28b91161036eee7f45516a8b86
SHA512 (titling.doc.tar.xz) = e69af16331da73c2a61b063ca4dc4c5f70f7958c366b06e96745a2bc92397f89210ebfe598f445ff33ce7705d0f0b56fc3a46f93bcc89145d50b92d56820f61b
SHA512 (titling.tar.xz) = 2a321a17b1ff74f57e7bf3f9d72d1b66a0623ed286c8aa75df6d55f1e62b214954ff38456f27f172789bc4cb500688656ab156609933faef67e62954d05d0ce2
SHA512 (tocloft.doc.tar.xz) = edd477e3c4b2a9f815c3e57a6b785c2237bc34435dd561d28b3e38bd8da5cc5d4d4de79a10dfbb55e920d69dab90d0a40efd3bcc44cad1c736a723b89f147af9
SHA512 (tocloft.tar.xz) = 249b50b4dde3c9b14cfd3a7b00c441007643ad6638996b83a0274bf4126ca8a26f6cfff816c5efc9b6516953cfc29c18905138fe137877ae920e82376afeeab7
SHA512 (tools.doc.tar.xz) = c47db012171f64b2b8554a00397b7fe0b5d262510fecd3171ef1525eb2f1a2113c24b85458e3762d6f908a0617414bcb07eb5cbc14108c8be84c6b5f90ed3ea9
SHA512 (tools.tar.xz) = f82eb761a74b85924fa51fee338e3c911545e4f96ef2ee78a236f5c10d6d566184b40bf46d2924650cc57ab4e3df94cff1e78ea1d196bd280dd2191b4ead01c5
SHA512 (translator.doc.tar.xz) = abbe08cb16a39395b53d01f85172a11e339cd18f2c7f9dde8ab1d0cf353649c181f442fcb94c9add913b2b807ae9f6ba1ac54e9a6fed147cba1af335b6b73d8d
SHA512 (translator.tar.xz) = 5700b0b8a95b244c93f17c5e1bfc74d4defec842892eec358b308dc55f45ffd5bef050a1ed938c9100cad771ce5ccd53bfcc917083a9ba23a60a3b339d241f2f
SHA512 (trimspaces.doc.tar.xz) = 8e26064de0c14d6caa1d6cf625cbd2d598102056136dfa20d0a7ffb178c26829db0206d87893937b63f83171744a29bea3567e16e2a7a0d454734a0b72837277
SHA512 (trimspaces.tar.xz) = 09bfe50d1b14502311aea7a20df80e70c1907b1c8443aba9453aa0a3eb76cbd34728734b81df63bd5895a4a5a55ddfe6d0feedf7d5d28d6b5922a374bc550c9e
SHA512 (txfonts.doc.tar.xz) = f19a988305799931023026f714b63ee539ebaddcd39e9be1f1bf765cc4cc89428b626ff4d6bfc91ea2f324f08cf09b618b6a0f8db6b01dc9d8685618daa1e2d1
SHA512 (txfonts.tar.xz) = 2e6a195791067ec85f4eeaea5970467c97915dfa48f59d17b5a73c90ba221de1b41ed35502c6714335cd190af05ccaefc6cd5855c5f35f49bd8e15a2b4ca0726
SHA512 (type1cm.doc.tar.xz) = 6cd4061eced23057d860143dd7121b1e0ca1a17de1c2f08334c678c9623c0066ee77c1ab5036953ce390be7356d3fc0d155a5de1f0aa977e1e95296fe71d5199
SHA512 (type1cm.tar.xz) = 85a72c942e61dc0c0fd3fd7646d264ee692ecaf4e2badab4f68dbcc380a1c88a78d4ce066e23a08d1cfb29ed3af0115b08ea05a0e078283513eb14f9c6031863
SHA512 (typehtml.doc.tar.xz) = 0001ed86af90c4fba458d299a2651a200ece010ec76bd8e934afcbacb7d7684fcd6c9514d280bac886a41eb38b4630fa52b1ea18da70ef9c29bc04618e392673
SHA512 (typehtml.tar.xz) = 9a158c2fd4c16a5dda1f8828ba32e082f5839fb841a8479563828b0085db4fbe28cb91674c6f22ab4965f8bf6f6cdc0f5b3113743113ca0188ff8bb851845ae3
SHA512 (ucharcat.doc.tar.xz) = b4615cefd26201509c908c2719519f927d61ad96367a612d654917819b2ac973fff85d081dad6e1d092e634388b16e83e440d3cbad4fc7c16f638f5e2853bb7f
SHA512 (ucharcat.tar.xz) = 333e8f92394d89bdc3492606e467d4b664c5d87eb464e1c16ff293e3f87931c3c70308aeb523fb40f2e76e5d0aa2c1635402f40fc36ecfbb7ced98d232b8bcb5
SHA512 (ucharclasses.doc.tar.xz) = 52fb328befc004024d10d4222eaa7d6d3d179523bfdd48ca8453d6023c118f328a1981b69c805660ee4ddef95df3b5b71e1c85f59f3cae92ac74898f50b52206
SHA512 (ucharclasses.tar.xz) = 41e9f5323b62d529f0b0ddd1ae9c5d613df19190a2a666e1c1b35cadd8bd5411487ecee1419b7dc7f06183181f68ecbb8bf813537c6e711f926fa99fa74f249b
SHA512 (ucs.doc.tar.xz) = 23eb57ebc1bf27d6406d883caf8ab060d4d4c7e8caeb982781f7cdd719d50aed316a2c72f01934a8f0e16a6ccf6df62598038743a026ac1f46f4be731b020c2f
SHA512 (ucs.tar.xz) = 440156f8c6d1f43524225c99adc58b63f383e2d28dd2a79af0d881545d96debf3f3eadaa0682c5f3de12cabee109912ae699c5d3f9d5e48bc4a43b14b210288e
SHA512 (uhc.doc.tar.xz) = c37c5041d155f9a175a6761154211a683405d094850cc829a6b942afcb93af987b4049e663d260ae2b066827007d8c6576fdcd5d14d3ff599f031b13c00e162f
SHA512 (uhc.tar.xz) = b5e722e7a72d2efcd89c969c10291779a2885603817374e4318f59b4042b8890df967503016d08a91e30ba8cbbc6f1838843644f06cf44766a7096efdd3bf905
SHA512 (ulem.doc.tar.xz) = 153dcf2057d267c2f59c7705c4997752e902aa004201f97d52a180419d7c0fea4173c0b5b1a1c8a11bc1703226e55ea55721a4d18c265b30343a5812d1f4e0e7
SHA512 (ulem.tar.xz) = bb7fc8d93d38a847431f9f62f1447520890f3904654ef6f3cdffd14537600da35d54bd0839cd8fd8d26e1e3146463cd9ced79f706df54df075292eea8a40ed4c
SHA512 (underscore.doc.tar.xz) = e1f0730b39a5d25cc52160e090b797ed73a5becc16b6813cd0c2f4bf78696b23aec5c82367c347d0e734f3b92761ad2090e517bb6dd2a40879639f62149fdba6
SHA512 (underscore.tar.xz) = 4fdc57d0a36aa5646c6b960b7579a8111441659469df32beaae06f54e6e835456810b1d9b5d36036510befd5e80b5b481b9179a6b24364bf8f858ebc97039ab2
SHA512 (unicode-data.doc.tar.xz) = 1219c454df7b3645b97a5fe6621c9666b3784297f26e0ff63696ddf7835f326b4a189a6a890b2416f12f29fd4b40de295c042a8d9b326cb7e22152b7b8f6ab79
SHA512 (unicode-data.tar.xz) = 64309fd507c7705b2ad0b78ef3b5c17c2891ffce3d9de34d4fe8380a61f80542dead54984293caec516f815de69b2d89e0bee930d979a87af6a187693e2c87b5
SHA512 (unicode-math.doc.tar.xz) = c8d05fe09c6ed76f29978eff8b7688d8989865f6517f06a58acb899603265e499db5d962895b5b3a0b6bf8d235f29da88f76a3b7b35778953878d02f2910b524
SHA512 (unicode-math.tar.xz) = 05dd4b08e8e766c2c8e719a12aa5a28259bc429fb1f1d05850e865ef258ab5e1372a785a2787098ea50bb31c852727ba8269ca656ce55ee0a7355fe4fd7344cc
SHA512 (uniquecounter.doc.tar.xz) = 4dc74aabd9288ae881c4513886ff917e1e8bf08446d3b34c946bded6a6fa71ea7b6786bf432fec2661cd1db1af6b5875ab329708cc3c443499b83b0325645d0f
SHA512 (uniquecounter.tar.xz) = 9769fcfd787f210e0653c971872aaad6e0ef1e5a066e392e9d599f8fc11ab9f6587d21db1100b643d09d4850cfbfbbc1d32f01fd1e86aedab8c92da4f5a7d614
SHA512 (unisugar.doc.tar.xz) = 8e6fdec36271f3561c768acf095b6fc353da07864829322dd0b52b1784d74793828951e006f8c56a9c38849b28ce186682d906bd7bc906739b22782db2102021
SHA512 (unisugar.tar.xz) = 01dbe995d32b49121e28163c11f89e51d4c692ab864b3dbe6305a0e4364c025b13751c137df52d24160acc9a8080fbee56fc7a5af522405c3d0564486c151260
SHA512 (upquote.doc.tar.xz) = 4b92923e8af2dcd65e82269994c766b88c6f78f6e7b8d10b9f44889832150711acb0cbaf467d595d6745863f385569f7eeccb4ce69df8361e56910969532e314
SHA512 (upquote.tar.xz) = 06360c313124487f291a8daf7399a3139cec8c0a05be12724cedb3d60393ecb07aa31e34f9b74a83048f5752a8d826505f91f2c85d34348264975b48a1813fab
SHA512 (url.doc.tar.xz) = 65596e0ce813233491959ef161be8570450c6c71c787b3253d0bce503558e63902137a6d337ad1e7cd2499feacbba4a93b7b75559750d05d7898ff2527f1240c
SHA512 (url.tar.xz) = 164fb94cb128e997031bfdf8c602892d78813694f39f4b95bfead8a5b7e3cd9a0d9596dbe697e012bdf84b89c2551c2f2f1c7f99d4543e357edfaf2076b9cfba
SHA512 (utopia.doc.tar.xz) = ba60eaf55cc08378560048ebc6f735e743449a18d2822e6027a86e595a9634461713ceb37d15b9f0c8239f1935f910bbdbd9a0d0d6fa1683174739f91c16a504
SHA512 (utopia.tar.xz) = 5f58ac6dacaddf4110b2ac2f77fc0da90d5cfdff26d888b26af06cd6dd8f483c7a6a12e0aab3f50d4188aab9ab649d993ad89e74898d54c14b3de4948451279b
SHA512 (varwidth.doc.tar.xz) = ba0c0d562a7c9db36637bb18fa6f0d01661b229c66b8f0d2bd7cbafe286b81485e84bcccd06c4d47561db8895cf8933ff11d08a8de0b01405d6c7dde443e86e6
SHA512 (varwidth.tar.xz) = d44fcd1912f1751ab18f5d7d00ed47f42bed3ad2863b35781a83df9c881943c3e1916d003361b6e64640326541f43a37abdb0a3cdfe07e4d0cf7980dfc5fe1bb
SHA512 (wadalab.doc.tar.xz) = f9c35379b396dfb563c66a05d200c405f03de96e22ec94de3a9f0c99ada057db21d31b43d59391bc0175479b5f150435f8e704fa40f6b58f2c116bbda3ec4603
SHA512 (wadalab.tar.xz) = 2d603ccfa92e8ef9abe91f5afaf490c7c8476061679f7a54c22879bb90b4d874f9e0e533e25aafb94fee2ff512f689ec96d25ed7ed42d0ae90c5e05985daadeb
SHA512 (was.doc.tar.xz) = fcf5434911390ee8f20f0feced15a627e001471b1867d57a7697edbfee557179250f0a01e9e20e0d442dcb0c4509174c504959e7a991e928e392d27515ff2d0b
SHA512 (was.tar.xz) = 1e434b13cf6cbaabb173b34334e046055366a9ec844207460a852a0066963fbdde6288e94979e873811b4e66140f07b6cf2e8526ec47a050efbfaf4836edfcb1
SHA512 (wasy.doc.tar.xz) = 4ee0dba83e3d1e00a1c58bc1c27d1b8e7e1677bfadf1d2653be216618d65fd168eab7aae26a5fe5ffae42c546b3438e2ad15f1a7bbfd58cd7b75cafa78a46205
SHA512 (wasysym.doc.tar.xz) = ffa36c6f1446c0dcdf1e1dd8b47946eb84d666714d94eac28c857170c9aa414b612486fcf107ae462c50ecafd6ff20c90c776abb5774db64a32aa07be8c58b2f
SHA512 (wasysym.tar.xz) = 408f9c2b70d7860f7d8f7ee7f93af1351442b92aad9c8d8e4a501414058d8347e6da2408df3d5b6fe217597861eda5eda499771a7e973da03597f24b76250da0
SHA512 (wasy.tar.xz) = 4c747ea3cfab820b803f624a32178a1d09cbb5a3c441ee423abc74caeef9217095491c0c490f11d3a6d6adf052b97492e081b2abedce6cc9c61410a8e878f5b8
SHA512 (wasy-type1.doc.tar.xz) = d9c88d39deabe19393df0b6d83bddd644e347592735cd7511dc70374ea015cd7fdf36ac9f320b44c612c8276eee3d7cd94f9e0b26de050c0771c85ec7dbae53c
SHA512 (wasy-type1.tar.xz) = d7131c025bd97bdaf62697feb698da97d175783e4b0502d3e85b60a663f46a0520268a6063956afaddc6308ddd21954992bf8d216049cb324133e3760ac20825
SHA512 (wrapfig.doc.tar.xz) = 27aa1cfb0641876516eefd483f5f37e25e06c24bc255fe81afadd985d9a5ea73d311184ad46120d57d8dfc584da02f99c90128c6e0cead71064d00c1bae09f7b
SHA512 (wrapfig.tar.xz) = afa6eed496f63dda436a9a57c9f056ae88fb7985328d58d81fddde743a737b1ec69a5409941a76a28840d938397928925500628b2e11859713871977545278e2
SHA512 (xcolor.doc.tar.xz) = 9129fa37573a55ebd878e6c5b52ee3a449375e55dd0a87bc85620b12ae9fbbdfadb92e65e5cf3f8e3e7fbd5512107b55d017f8df8db317c50c0f0248dab4399a
SHA512 (xcolor.tar.xz) = 936241be2d7eebec5cb7e1edf54a9522a14d58d8a4d2b339b912b08054fafa33e2cc158360aed9fe1db88db23d68b17e989ad70b90d0fbb04131676ad981e3c8
SHA512 (xdvi.doc.tar.xz) = 0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9
SHA512 (xdvi.tar.xz) = 57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2
SHA512 (xecolor.doc.tar.xz) = 9441eff384f57e8714cc543ade380ecc321e6c0e7dd0ae69c71337458e2607a43f793b490bfa6752c1c70bdb17be92488b89ff848ab9a3a1700907c15ed857c2
SHA512 (xecolor.tar.xz) = 0ab23e651b36f06256fab5acb14effc93296948aecf7c7f11c81f4db89a58bfd8e038dd857a1da3a86ab573cf0ffb1d1bc188789e0d493ab0d0c1c9d96d593f3
SHA512 (xecyr.doc.tar.xz) = 555ef35f9e50450a796c24b87295eeac319d087a61e4fc7cedafbc398cb9a5c0add8b93318b8afadd82bbd2ca90dac9ade02dfbf286ba825c1d697b58110fe5e
SHA512 (xecyr.tar.xz) = 0429aa515115ef69811069b08567c97ce40a8be68ebe72f26b8e94947abd86394204b21bbf25ae44c616a806878fe9900f5a639bb8707106836103ec06663454
SHA512 (xeindex.doc.tar.xz) = c84682c8034c5e182bcbb2ac0411f4ba5d8065a5db1f008c6f9e7a01b94b3563c44c03fc4c1cf48b3b09d19ba93f22778d8840741737bf1a344cb0c8f66ceb49
SHA512 (xeindex.tar.xz) = bc3f399973bd8be5b83ea6da2c39d80de8f39ac6cf2d82d689c81816cad334310081f44fb4e256e442fc47ed6640c2b8ebd185e431f0d0ddec5f75f7b535283f
SHA512 (xepersian.doc.tar.xz) = 3d0b3f8234b01ddcaaa7d808aae2eb48f40a4af15ec87523297b5afa971478eb143338e407a1e7764449bda920ea7bcff0f0894f1e875524b2e44c3b3bb568b5
SHA512 (xepersian.tar.xz) = bb9f3e4df9421818ce1e77d72c790c33f0eb11452eba38e48dfc13c7313bccd63cc11b1c3d1aa383f1ca778bfd3f9545eb20d899c980522a255b334a7545d2cd
SHA512 (xesearch.doc.tar.xz) = 981e6cc62a2f50815aeb875c46ab2ac83510ea535953629755700650831500410650b66ba070d8b5ddc494792e782fb75f266ffe0fb868318a4782b2f8d701f9
SHA512 (xesearch.tar.xz) = 4c204a8f92fe9af0ef1f0da99dfb12ac8f784800f7ef673a116a5f5167556fe49584b9457bebfd07aebace44951327f8a576cdbc8091a7aec776768384c62507
SHA512 (xetexconfig.tar.xz) = 62b130d16ac01845df5acb1a10e487408208b0c4369d58892a83a42609b3dc92589195540154d1e07a9cb528e8e4ca65009dfef236efd53b9cfbce0a942c5b01
SHA512 (xetex.doc.tar.xz) = 7fda9e0a2e7f4dcd6a1813cf8fe280f7193aa88a77cbc5891b892112950e5d5e7690328e267805c8b9a24dc735e7991065ee3664b1278fa334f83ddf06aee236
SHA512 (xetexfontinfo.doc.tar.xz) = a5a9b085e5dac02d75b83c7063fe653724367ce203c20832e2ef6b11db10e31bcb90745a7b7d65427a33cb018d68afdd4acf9f92c907f91904188ad60f2e1460
SHA512 (xetexfontinfo.tar.xz) = 8099f45c704ea74e5bbd90b1817c3ad06cffe3d6da0a997f8471e72cff364d346a3cc2e6f156b51bf7bc3ba149e5c755423418d58be89e1872f84db9c1eef039
SHA512 (xetex-itrans.doc.tar.xz) = f10eb9651823eace7f56e88e710bb5536a35204b8fee80219419659d0e2f5fcc60c6009834fd9aa215aa42e8291e14786688fe1974dcab943578bd22a40f4ee1
SHA512 (xetex-itrans.tar.xz) = 9c39898cbcfd024f1a274311a192c647e15624fc04a9484daa2d08ac37340a799b4209a5aa91a5e3a96f774d7363198c5a07f66d88578e1998ef3680b10dae6a
SHA512 (xetex-pstricks.doc.tar.xz) = cf71359ea6e56061848b085da9755fd3d96d2a9d30484b5d5028c7a3dfb52dfbe275c46f17016179a56f90db3b6df4453cbf3a990a709e59503fbf1a576eaf8d
SHA512 (xetex-pstricks.tar.xz) = 59186971a188f4541361df8fc492b3767069b3081f7052c88df5395539807970c709537b074790411dffbc871010cf4d3fbbdb6684c43007477c44be6259b64b
SHA512 (xetex.tar.xz) = fddc7a48405d5ae56b09fab5f180372972fc7fdd10eb19ec8e2b0f6e1e3bc54d2f92512a6954238c21fbdd75425923dcdf115bf16fe35ab3a850363c41ac99e0
SHA512 (xifthen.doc.tar.xz) = 52ffddbfb4d0d579849b7a89d30bebe9f1d511751c89012712a8ef73ae3f4eb8799ef9b3755dc957c47fd874f1ce76b3ed54591d59f7e4d9e1851c50aff3dd4b
SHA512 (xifthen.tar.xz) = 21c5882ffbde05c50a6536fbf19f812a3ce6381f565227f61c8062281a2472a105bf6223cdc03adebf275fa23dbc1ebbb967349c715f20d1b516f100f820af3e
SHA512 (xkeyval.doc.tar.xz) = f7948832c943d3746c3115950259430724abee49316aaac0343e0959ddce796ab8064583d048f71ad39332df966557da9a2ec3c2752c16b333cc55bcd2cf3c7e
SHA512 (xkeyval.tar.xz) = e7f8355a0dd505af021d413b7e1ec605c083b9e552382eec48de85a1d037937696fc0a5949a4a8cebb065dd339c70742863991bc855c1ffc82177571c16cd313
SHA512 (xltxtra.doc.tar.xz) = 6fc84121dd3486f5f7744d757520e2b4d7baf83686e2630990be7e72ccb121e5b417779e4682e6e8a566b016a8995f80d7d4c6dfb3d6d2c9f70ed506bee99d64
SHA512 (xltxtra.tar.xz) = ff75c7b2f36f0e3cdc466dde35d83ccbb76c9c95f5d191a5498831247d1d418b69a8f0df8b263eae78e4a13694e628eba64c24e7480c7dbf56948cd5b1504a76
SHA512 (xmltexconfig.tar.xz) = 2620dde42acffee6561f406527794cc62d87c1104135da846b7cd3c7f4109c4d1986d562ea612f2b5246e1863eff86795c4789075f8475d45de00763cfb539fc
SHA512 (xmltex.doc.tar.xz) = d87c6d1f4c472b436104b0746d48a463977dc7eb520de3d7a53f48bc1c8e5682a23d604bbe2ebda1b5029d4a6dd33c2d2bf8b917ad4f54d2c7472874fdfe8509
SHA512 (xmltex.tar.xz) = ee01abb25b18e99f18bc78357be04fb1405473e90fbdf74ed875e2910812550c44fcc7aee960b2bdc53fcd7d78e9aa706e46929da65d5cb78d9ca43ba475d675
SHA512 (xpatch.doc.tar.xz) = 49479d5a73beda78852f80f786e559caa49b51a44c79e73d689499429ee177ccc1a93064122c13e5cf4e34f00350df3e18fc131505364dd8cbf218e851249e8f
SHA512 (xpatch.tar.xz) = d96d078066ee7cd39585754b0ed1aa2bd5680f90eb2a879bb2dcb47cfe834094f0b5fa1373ecd7f80f626c1a8a8fd4823525c33fa0e67f63b0beb4031a35956e
SHA512 (xstring.doc.tar.xz) = a3ad8bc25db266e50fff99ef28def0ad2b68b7c31d382f256b49f90d5fc300800166cd10e255679535bafc2b6196df4ec94df1ab7d82ac42473b51d2226f11ac
SHA512 (xstring.tar.xz) = d747f0eabed48e6d3053b02bca43df476dbaa7f705a1b60c8b9e3e518ecd61af8449122b6a230f2af41966ca0c14c16e7e46b95e124c4dffd898ca4299af7a17
SHA512 (xtab.doc.tar.xz) = 10a158bf2d50fa89355654da36a179bbbc5d30ef3efa8a79537de66c50a892f540938cb364e45896dc079266d5e47bfc2c74b8cfe01ec1691cde34bc221e4ca2
SHA512 (xtab.tar.xz) = e308d3ae3ae32b945450b319834dfac19b6006cb0ede7f21a91999b840528927aaca7cdc330a02ebad874602d6d268fd1fe609dcb52bef2757b2e0417310e012
SHA512 (xunicode.doc.tar.xz) = fbd368180c97649944aa23fae4f50f8a8d1aaa776f643ba520f121b9aae196dca94c11906f9d5b2f961b6d494256329670af1f4563502b44a8fc9633e29373e0
SHA512 (xunicode.tar.xz) = f49628013bc54e82bc38a2c749ddde9426c65716f04c5c8d8264398b9595e571d380e07c045db9e7ed5d6df7d0b7b1f8e81eaa28d6b67a6756d2c5023b731176
SHA512 (zapfchan.tar.xz) = a5a8a672e1753cd39b44dfb43b9b83673f7bd20dfb4e4640630ba0908c228dd75dda7933432d6d6f7e2c4920d554aa8cd41a523ebe665832edbc4aa7b8034332
SHA512 (zapfding.tar.xz) = 3e0503c2d4e30c8d727caa1d9438d4c6b12c3a15729eae65d5c4a8dd9ab0d0c8eee2f63138e9d267f4ae98ef7607388888f7acd78e189a5c322bda22827166fe
SHA512 (zref.doc.tar.xz) = f65ebb760d1cac9dbc1c6ed4e48a9015c2cd2c5cbeb28e4776802ea84ac6b08c5302eb2126619e93f5bdf7ca76b4b8cdfad3ee9369aea364f680c1deda7bf396
SHA512 (zref.tar.xz) = 4516c2b785e26dac293dd028c314bdaf75d195c454cd2acd54aeaf6a298b0494031a86926abc670d27bed1ce8622a9607ea71d2b4d268bacdff26b8937c67dfa
SHA512 (pdfcol.doc.tar.xz) = d2b5b5e1681092d024e0e0d47d3252e915cd3456b9bd27e1d2b871688ff2d805b385d864088e8a9ec665d7a0b495811b3ba6e8237363448d378072ac0c12072d
SHA512 (pdfcol.tar.xz) = c9d9350a68513b9c7fd1d99138cf93aad74b76ebac4e5a55de483501bc5a6ac42a366e60e15a6d7e81149355dd6ea87b968bb070e05f04848e4a167422f645c1
SHA512 (hypdoc.doc.tar.xz) = 8ef2afe4f1e69aa9934d80363d206a852444396a7067e99ee9ea33c5ab8648e94997631e657f6eca0d9d65e4c14132d46eac7d639ea5f8ba558e83d17c39a2f4
SHA512 (hypdoc.tar.xz) = 216c3adfa731d4c18b7072d3fd812065195bd06b849cc2b669650a24d51b93cd5c4dd8b9dbfb5874e90d2b928e32a675d5bafed1f5543b826041374f2d4885dd
SHA512 (hopatch.doc.tar.xz) = 4fbf84371053bd67fb3d4b370bc335013cb62042cf9c13d2fc1c63a582a56885a93f73a44aff8986b4c657f7d172a1bd75cbde556633647a1abafb72746f9150
SHA512 (hopatch.tar.xz) = 6c0f9549ce0321d9080cd0dfd3062eab47722bedac79293a14019c25edfdca7afd0cd6bd3b7be67a99a93ea0b347ac798a7b24909886d300e7085ca67d1a5c42
SHA512 (texlive.tlpdb) = c0bf610c1745815268222f39b610fd0cbc621c2444812307fe10f984fd01648ae1a30fd38a4fdb350218b05b9951dc3bd5a7a3dfea1dbbe13fd97e335110bc18
SHA512 (lua-uni-algos.tar.xz) = 01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f
SHA512 (lua-uni-algos.doc.tar.xz) = 5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5

View File

@ -1,39 +0,0 @@
--- tabu.sty.old 2019-01-14 17:10:48.000000000 -0500
+++ tabu.sty 2019-12-11 09:16:55.745034664 -0500
@@ -52,12 +52,12 @@
%% lppl copyright 2010-2011 by FC <florent.chervet@free.fr>
%%
%% Updated 2019-01-11
-%% Copyright 2019 tabu-fixed github group (LaTeX3 Project members)
-%% Please report any issues at https://github.com/tabu-fixed/tabu
+%% Copyright 2019 tabu-issues-for-future-maintainer github group (LaTeX3 Project members)
+%% Please report any issues at https://github.com/tabu-issues-for-future-maintainer/tabu
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tabu}[2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed)]
+\ProvidesPackage{tabu}[2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-issues-for-future-maintainer) + intermediate FMi]
\RequirePackage{array}[2008/09/09]
\RequirePackage{varwidth}[2009/03/30]
\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined}
@@ -727,6 +727,10 @@
\tabu@currentgrouptype\expandafter{\the\currentgrouptype}}%
\fi
}% \tabu@init
+%%TABU-FIXED set up \tabu@currentgrouptype
+%FMi cancel for nested arrays ...
+\def\@tabarray{\m@th\def\tabu@currentgrouptype{\currentgrouptype}\@ifnextchar[\@array{\@array[c]}}
+
\def\tabu@indent{% correction for indentation
\ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget
\everypar\expandafter{%
@@ -1663,6 +1667,9 @@
\ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target
\tabu@target=\tabu@temp\tabucolX \fi\fi
\setbox\tabu@box \hbox \bgroup
+%%TABU-FIXED add \color@begingroup
+%%FMi not yet understood why this one is also needed ...
+ \color@begingroup
\begin{varwidth}\tabu@target
\let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width...
\narrowragged \arraybackslash \parfillskip \@flushglue

View File

@ -1,761 +0,0 @@
diff -up ./doc/fonts/gnu-freefont/tools/report/kernclasses.py.py3 ./doc/fonts/gnu-freefont/tools/report/kernclasses.py
--- ./doc/fonts/gnu-freefont/tools/report/kernclasses.py.py3 2019-08-18 08:17:06.470597138 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/kernclasses.py 2019-08-18 08:27:48.164149606 -0400
@@ -16,10 +16,10 @@ def get_kern_subtables( font ):
if font.isKerningClass( st ):
tables.append( st )
return tables
- except EnvironmentError, ( e ):
- print >> sys.stderr, 'EnvironmentError ' + str( e )
- except TypeError, ( t ):
- print >> sys.stderr, 'TypeError ' + str( t )
+ except EnvironmentError as e:
+ print('EnvironmentError ' + str( e ), file=sys.stderr)
+ except TypeError as t:
+ print('TypeError ' + str( t ), file=sys.stderr)
return None
preamble = """
<html>
@@ -46,20 +46,20 @@ postamble="""
def print_kerns( fontPath ):
font = fontforge.open( fontPath )
- print '<h2>Kerning classes in ' + font.fontname + '</h2>'
+ print('<h2>Kerning classes in ' + font.fontname + '</h2>')
weight = ''
if font.os2_weight > 500:
weight = 'B'
style = ''
if font.italicangle < 0.0:
style = 'I'
- print '<div style="font-family: ' + font.familyname + '" ' \
- + 'class="' + weight + style + '">'
+ print('<div style="font-family: ' + font.familyname + '" ' \
+ + 'class="' + weight + style + '">')
subtables = get_kern_subtables( font )
for st in subtables:
- print '<h3>Subtable ' + st + '</h3>'
+ print('<h3>Subtable ' + st + '</h3>')
printKernsOfSubtable( font, st )
- print '</div>'
+ print('</div>')
sys.stdout.flush()
def printKernsOfSubtable( font, subtable ):
@@ -69,38 +69,38 @@ def printKernsOfSubtable( font, subtable
rightclasses = kclass[1]
kerns = kclass[2]
nr = len( rightclasses )
- print '<table class="classes"><tr>'
- print '<th>left classes: </th>'
- print '<th>right classes: </th>'
- print '<tr><td>'
+ print('<table class="classes"><tr>')
+ print('<th>left classes: </th>')
+ print('<th>right classes: </th>')
+ print('<tr><td>')
for lc in leftclasses:
if lc:
for c in lc:
printentity( font, c )
- print "<br />"
- print "</td>"
- print "<td>"
+ print("<br />")
+ print("</td>")
+ print("<td>")
for rc in rightclasses:
if rc:
for c in rc:
printentity( font, c )
- print "<br />"
- print "</td>"
- print "</tr>"
- print "</table>"
- print "<table>"
- print "<tr>"
- print "<th></th>"
+ print("<br />")
+ print("</td>")
+ print("</tr>")
+ print("</table>")
+ print("<table>")
+ print("<tr>")
+ print("<th></th>")
for rc in rightclasses:
if rc:
sys.stdout.write( "<th>" )
printentity( font, rc[0] )
sys.stdout.write( "</th>" )
- print "</tr>"
+ print("</tr>")
for lc in leftclasses:
m = 0
if lc:
- print "<tr>"
+ print("<tr>")
sys.stdout.write( "<th>" )
printentity( font, lc[0] )
sys.stdout.write( "</th>" )
@@ -122,18 +122,18 @@ def printKernsOfSubtable( font, subtable
printpair( font, lc[0], rc[0] )
sys.stdout.write( '</td>' )
m += 1
- print "</tr>"
+ print("</tr>")
n += 1
- print "</table>"
+ print("</table>")
def printentity( font, a ):
s = font.findEncodingSlot( a )
v = formatted_hex_value( s )
if s == -1:
v = '<span class="nonexistent">&nbsp;</span>'
- print >> sys.stderr, font.fullname, 'Missing glyph: ' + a
+ print(font.fullname, 'Missing glyph: ' + a, file=sys.stderr)
elif not codepointIsInSomeRange( s ):
- print >> sys.stderr, font.fullname, 'Non-unicode: ' + v
+ print(font.fullname, 'Non-unicode: ' + v, file=sys.stderr)
sys.stdout.write( v )
def printpair( font, p, q ):
@@ -150,9 +150,9 @@ def printlist( lst ):
for m in lst:
s += delim + m
delim = ' '
- print s
+ print(s)
-print preamble
+print(preamble)
#print_kerns( '/home/swhite/font_stuff/urwsr-ttf/URWPalladioL-Roman-test.sfd' )
print_kerns( '../../sfd/FreeSerif.sfd' )
print_kerns( '../../sfd/FreeSerifItalic.sfd' )
@@ -166,4 +166,4 @@ print_kerns( '../../sfd/FreeMono.sfd' )
print_kerns( '../../sfd/FreeMonoOblique.sfd' )
print_kerns( '../../sfd/FreeMonoBold.sfd' )
print_kerns( '../../sfd/FreeMonoBoldOblique.sfd' )
-print postamble
+print(postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py.py3 ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py
--- ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py.py3 2019-08-18 08:30:22.164442327 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/ligatureLookups.py 2019-08-18 08:33:04.545533305 -0400
@@ -60,10 +60,10 @@ def get_ligature_lookups( font ):
for st in sts:
tables.append( st )
return tables
- except EnvironmentError, ( e ):
- print >> stderr, 'EnvironmentError ' + str( e )
- except TypeError, ( t ):
- print >> stderr, 'TypeError ' + str( t )
+ except EnvironmentError as e:
+ print('EnvironmentError ' + str( e ), file=stderr)
+ except TypeError as t:
+ print('TypeError ' + str( t ), file=stderr)
return None
_preamble= """<?xml version="1.0" encoding="utf-8"?>
@@ -105,8 +105,8 @@ def print_ligatures( fontPath ):
if font.weight == 'Bold':
weight = "font-weight: bold; "
- print _style_div_html % ( font.familyname, style, weight )
- print _lig_header_html % ( font.fontname )
+ print(_style_div_html % ( font.familyname, style, weight ))
+ print(_lig_header_html % ( font.fontname ))
subtable_names = get_ligature_lookups( font )
for subtable_name in subtable_names:
@@ -115,7 +115,7 @@ def print_ligatures( fontPath ):
out = htmlListOfLigSubtable( font, subtable, subtables )
stdout.writelines( out )
stdout.flush()
- print '</div>'
+ print('</div>')
class Ligature:
def __init__( self, glyph ):
@@ -184,7 +184,7 @@ def makeLigatureSubtable( font, subtable
ligature = Ligature( g )
for lr in ligs:
if len( lr ) < 3 or lr[1] != 'Ligature':
- print >> stderr, font.fullname, '- non-ligature: ', g.glyphname
+ print(font.fullname, '- non-ligature: ', g.glyphname, file=stderr)
break
i = 2
while i < len( lr ):
@@ -242,11 +242,11 @@ def nestedEntity( font, subtable, a, sub
if s >= 0xe000 and s <= 0xf8ff: # Unicode only
lig = findLigatureGlyph( s, subtables )
if lig:
- #print >> stderr, 'Nested glyph found: ' + a
+ #print('Nested glyph found: ' + a, file=stderr)
for p in lig.parts:
return nestedEntity( font, subtable, p, subtables )
else:
- print >> stderr, font.fullname, '- No nested glyph: ', a
+ print(font.fullname, '- No nested glyph: ', a, file=stderr)
return '<span class="nonchar">&nbsp;</span>'
else:
return entityHTML( font, a )
@@ -254,7 +254,7 @@ def nestedEntity( font, subtable, a, sub
def entityHTML( font, a ):
s = font.findEncodingSlot( a )
if s == -1:
- print >> stderr, font.fullname, '- Missing glyph: ', a
+ print(font.fullname, '- Missing glyph: ', a, file=stderr)
return '<span class="nonchar">&nbsp;</span>'
else:
return formatted_hex_value( s )
@@ -266,11 +266,11 @@ def formatted_hex_value( n ):
args = argv[1:]
if len( args ) < 1 or len( args[0].strip() ) == 0:
- print >> stderr, __usage
+ print(__usage, file=stderr)
exit( 0 )
-print _preamble
+print(_preamble)
for font_name in args:
print_ligatures( font_name )
-print _postamble
+print(_postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/private_use.py.py3 ./doc/fonts/gnu-freefont/tools/report/private_use.py
--- ./doc/fonts/gnu-freefont/tools/report/private_use.py.py3 2019-08-18 08:33:25.445030197 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/private_use.py 2019-08-18 08:35:14.606402370 -0400
@@ -48,32 +48,32 @@ postamble="""
def print_private( fontPath ):
font = fontforge.open( fontPath )
- print '<div style="font-family: \'' + font.familyname + '\'; ' \
- '\">'
- print '<h2>Private Use Area in ' + font.fontname + '</h2>'
+ print('<div style="font-family: \'' + font.familyname + '\'; ' \
+ '\">')
+ print('<h2>Private Use Area in ' + font.fontname + '</h2>')
font.selection.select(("ranges",None),0xe000,0xf8ff)
- print '<table>'
+ print('<table>')
for g in font.selection.byGlyphs:
- print '<tr><td>'
- print '%s%0.4x%s' %( "0x", g.encoding, "" )
- print '</td><td>'
- print '' + g.glyphname
- print '</td><td>'
+ print('<tr><td>')
+ print('%s%0.4x%s' %( "0x", g.encoding, "" ))
+ print('</td><td>')
+ print('' + g.glyphname)
+ print('</td><td>')
if g.getPosSub( '*' ):
- print "is ligature"
+ print("is ligature")
if g.references:
- print "has references"
- print '</td><td>'
- print '</td></tr>'
+ print("has references")
+ print('</td><td>')
+ print('</td></tr>')
- print '</table>'
- print '</div>'
+ print('</table>')
+ print('</div>')
sys.stdout.flush()
def printentity( font, s ):
if s == -1:
- print >> sys.stderr, 'Missing glyph: ' + a
+ print('Missing glyph: ' + a, file=sys.stderr)
sys.stdout.write( '<span class="nonchar">&nbsp;</span>' )
else:
sys.stdout.write( formatted_hex_value( s ) )
@@ -86,7 +86,7 @@ args = sys.argv[1:]
if len( args ) < 1 or len( args[0].strip() ) == 0:
sys.exit( 0 )
-print makePreamble()
+print(makePreamble())
for font_name in args:
print_private( font_name )
-print postamble
+print(postamble)
diff -up ./doc/fonts/gnu-freefont/tools/report/range_report.py.py3 ./doc/fonts/gnu-freefont/tools/report/range_report.py
--- ./doc/fonts/gnu-freefont/tools/report/range_report.py.py3 2019-08-18 08:35:42.417732872 -0400
+++ ./doc/fonts/gnu-freefont/tools/report/range_report.py 2019-08-18 08:39:50.949749956 -0400
@@ -63,8 +63,8 @@ def count_glyphs_in_intervals( font, int
for e in g:
num += 1
except ValueError:
- print >> stderr, "interval " + str( r ) \
- + " not representable in " + font.fontname
+ print("interval " + str( r ) \
+ + " not representable in " + font.fontname, file=stderr)
exit( 1 )
return num
@@ -96,7 +96,7 @@ class FontSupport:
r = font.os2_unicoderanges
- # print >> stderr, font.fontname, hex( r[0] ), hex( r[1] ),hex( r[2] ),hex( r[3] );
+ # print(font.fontname, hex( r[0] ), hex( r[1] ),hex( r[2] ),hex( r[3] ), file=stderr);
nRanges = len( ulUnicodeRange )
@@ -111,16 +111,16 @@ class FontSupport:
cp = g.encoding
if ( not codepointIsInSomeRange( cp )
and not codepointIsSpecialTT( cp ) ):
- print >> stderr, font.fontname, \
- "no range for", hex( cp )
+ print(font.fontname, \
+ "no range for", hex( cp ), file=stderr)
""" '''Would like to check that special TT slots are
present, but don't know how...'''
for cp in special_TT_points:
font.selection.all()
if not cp in font.selection.byGlyphs:
- print >> stderr, font.fontname, \
- "special TT glyph missing", hex( cp )
+ print(font.fontname, \
+ "special TT glyph missing", hex( cp ), file=stderr)
"""
def collectRangeInfo( self, font, os2supportbyte, bit, index ):
@@ -135,13 +135,13 @@ class FontSupport:
def setRangeSupport( self, idx, supports, total ):
if self.myInfos.has_key( idx ):
- print >> stderr, "OS/2 index ", idx, " duplicated"
+ print("OS/2 index ", idx, " duplicated", file=stderr)
exit( 1 )
self.myInfos[idx] = SupportInfo( idx, supports, total )
def getInfo( self, idx ):
if not self.myInfos.has_key( idx ):
- print >> stderr, "OS/2 index ", idx, " not found"
+ print("OS/2 index ", idx, " not found", file=stderr)
exit( 1 )
return self.myInfos[ idx ]
@@ -177,7 +177,7 @@ def print_font_range_table( fontSupportL
headings = ''
for fsl in fontSupportList:
headings += '<th colspan="2">' + fsl.short + '</th>'
- print table_head % ( headings )
+ print(table_head % ( headings ))
for r in ulUnicodeRange:
idx = r[0]
@@ -190,10 +190,10 @@ def print_font_range_table( fontSupportL
if idx == 60 or idx == 90:
rowclass = ' class="private"'
- print '<tr%s><td>%s</td>' % ( rowclass, range_name )
- print '<td class="num">%i</td>' % (
- total_intervals( intervals ) )
- print '<td></td>'
+ print('<tr%s><td>%s</td>' % ( rowclass, range_name ))
+ print('<td class="num">%i</td>' % (
+ total_intervals( intervals ) ))
+ print('<td></td>')
for fsl in fontSupportList:
supportInfo = fsl.getInfo( idx )
supportString = ''
@@ -203,28 +203,28 @@ def print_font_range_table( fontSupportL
if supportInfo.total:
totalStr = str( supportInfo.total )
- print '<td class="num">%s</td><td>%s</td>' % (
- totalStr, supportString )
+ print('<td class="num">%s</td><td>%s</td>' % (
+ totalStr, supportString ))
- print '</tr>'
- print '<tr><th colspan="3">total in Unicode ranges</th>'
+ print('</tr>')
+ print('<tr><th colspan="3">total in Unicode ranges</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.totalGlyphs )
- print '</tr>'
- print '<tr><th colspan="3">total in font</th>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.totalGlyphs ))
+ print('</tr>')
+ print('<tr><th colspan="3">total in font</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.fontTotalGlyphs )
- print '</tr>'
- print '<tr><th colspan="3">total in Private Use</th>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.fontTotalGlyphs ))
+ print('</tr>')
+ print('<tr><th colspan="3">total in Private Use</th>')
for fsl in fontSupportList:
- print '<td class="num" colspan="2">%i&nbsp;</td>' % (
- fsl.privateUseGlyphs )
- print '</tr>'
+ print('<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.privateUseGlyphs ))
+ print('</tr>')
# Would also like to total glyphs in ranges for each font,
# and also print total glyphs in each font.
- print '</table>'
+ print('</table>')
table_introduction = """
For historical reasons, TrueType classifies Unicode ranges according to
@@ -286,25 +286,25 @@ Gnu FreeFont character range support
'''
def print_font_range_report( fontSupportList ):
- print html_heading
+ print(html_heading)
- print '<body>'
- print '<h1>'
- print 'Gnu FreeFont support for OpenType OS/2 character ranges'
- print '</h1>'
- print '<p>'
- print table_introduction
- print '</p>'
+ print('<body>')
+ print('<h1>')
+ print('Gnu FreeFont support for OpenType OS/2 character ranges')
+ print('</h1>')
+ print('<p>')
+ print(table_introduction)
+ print('</p>')
print_font_range_table( fontSupportList )
- print '<p>'
- print table_explanation
+ print('<p>')
+ print(table_explanation)
tzset()
- print 'Generated by <code>range_report.py</code> on %s.' % (
- strftime('%X %x %Z') )
- print '</p>'
- print '</body>'
+ print('Generated by <code>range_report.py</code> on %s.' % (
+ strftime('%X %x %Z') ))
+ print('</p>')
+ print('</body>')
- print '</html>'
+ print('</html>')
supportList = []
supportList.append( FontSupport( '../../sfd/FreeSerif.sfd', 'Srf' ) )
diff -up ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py.py3 ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py
--- ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py.py3 2019-08-18 08:40:25.964907029 -0400
+++ ./doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py 2019-08-18 08:41:02.911017630 -0400
@@ -38,7 +38,7 @@ import fontforge
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
+ print('Error: ', e)
exit( 1 )
try:
@@ -54,9 +54,9 @@ try:
newname = 'uni%0.7x' %( g.encoding )
elif g.encoding <= 0xFFFFFFFF:
newname = 'uni%0.8x' %( g.encoding )
- print "naming " + str( g.glyphname ) + ' as ' + newname
+ print("naming " + str( g.glyphname ) + ' as ' + newname)
g.glyphname = newname
g.unicode = g.encoding
-except ValueError, e:
+except ValueError as e:
explain_error_and_quit( e )
diff -up ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py.py3 ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py
--- ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py.py3 2019-08-18 08:41:15.963703405 -0400
+++ ./doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py 2019-08-18 08:42:15.186277750 -0400
@@ -39,16 +39,16 @@ import fontforge
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
+ print('Error: ', e)
exit( 1 )
try:
glyphs = fontforge.activeFont().selection.byGlyphs
for g in glyphs:
newname = 'NameMe.%s' %( str( g.encoding ) )
- print "naming " + str( g.glyphname ) + ' as ' + newname
+ print("naming " + str( g.glyphname ) + ' as ' + newname)
g.glyphname = newname
g.unicode = -1
-except ValueError, e:
+except ValueError as e:
explain_error_and_quit( e )
diff -up ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py.py3 ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py
--- ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py.py3 2019-08-18 08:42:25.687024974 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py 2019-08-18 08:43:16.562800246 -0400
@@ -53,12 +53,12 @@ def isSpecialTrueType( glyph ):
from os import path
def checkGlyphNumbers( fontDir, fontFile ):
if isinstance( fontFile, ( list, tuple ) ):
- print "In directory " + fontDir
+ print("In directory " + fontDir)
for fontName in fontFile:
checkGlyphNumbers( fontDir, fontName )
return
- print "Checking slot numbers in " + fontFile
+ print("Checking slot numbers in " + fontFile)
font = fontforge.open( path.join( fontDir, fontFile ) )
g = font.selection.all()
@@ -71,13 +71,13 @@ def checkGlyphNumbers( fontDir, fontFile
pass
elif inPrivateUseRange( glyph ):
if glyph.unicode != -1:
- print "Glyph at slot " + str( glyph.encoding ) \
- + " is Private Use but has Unicode"
+ print("Glyph at slot " + str( glyph.encoding ) \
+ + " is Private Use but has Unicode")
problem = True
else:
if glyph.encoding != glyph.unicode:
- print "Glyph at slot " + str( glyph.encoding ) \
- + " has wrong Unicode"
+ print("Glyph at slot " + str( glyph.encoding ) \
+ + " has wrong Unicode")
problem = True
# --------------------------------------------------------------------------
diff -up ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py.py3 ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py
--- ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py.py3 2019-08-18 08:43:27.206544016 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/findBackLayers.py 2019-08-18 08:44:00.456743596 -0400
@@ -32,7 +32,7 @@ from sys import exit
problem = False
def checkBackLayers( fontPath ):
- print "Checking " + fontPath
+ print("Checking " + fontPath)
font = fontforge.open( fontPath )
g = font.selection.all()
@@ -42,7 +42,7 @@ def checkBackLayers( fontPath ):
for e in g:
if e.layer_cnt != 2:
- print e
+ print(e)
checkBackLayers( '../sfd/FreeSerif.sfd' )
checkBackLayers( '../sfd/FreeSerifItalic.sfd' )
diff -up ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py.py3 ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py
--- ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py.py3 2019-08-18 08:44:12.128462618 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/isMonoMono.py 2019-08-18 08:44:55.105428039 -0400
@@ -35,7 +35,7 @@ import sys
problem = False
def ismonomono( fontfilename ):
- print "Checking character bounding boxes: " + fontfilename
+ print("Checking character bounding boxes: " + fontfilename)
font = fontforge.open( fontfilename )
g = font.selection.all()
@@ -49,16 +49,16 @@ def ismonomono( fontfilename ):
nonzero = e.width
else:
if e.width > 0 and e.width != nonzero:
- print ' ' + e.glyphname \
+ print(' ' + e.glyphname \
+ '(' + str( e.encoding ) \
+ ') width is ' + str( e.width ) \
- + ' not ' + str( nonzero )
+ + ' not ' + str( nonzero ))
problem = True
( xmin, ymin, xmax, ymax ) = e.boundingBox()
if ymin < -200 or ymax > 800:
- print ' ' + e.glyphname + ' goes between heights ' \
- + str( ymin ) + ' and ' + str( ymax )
+ print(' ' + e.glyphname + ' goes between heights ' \
+ + str( ymin ) + ' and ' + str( ymax ))
"""
For FontForge handling of TrueType/OpenType magic characters:
1) check that 0x0000 0x0001, 0x000D exist and have names
@@ -71,15 +71,15 @@ def ismonomono( fontfilename ):
if not font[0x0000] \
or font[0x0000].glyphname != '.notdef' \
or font[0x0000].width != nonzero:
- print 'Should be full-width ".notdef" glyph at 0x0000.'
+ print('Should be full-width ".notdef" glyph at 0x0000.')
if not font[0x0001] \
or font[0x0001].glyphname != '.null' \
or font[0x0001].width != 0:
- print 'Should be zero-width ".null" glyph at 0x0001.'
+ print('Should be zero-width ".null" glyph at 0x0001.')
if not font[0x000D] \
or font[0x000D].glyphname != 'nonmarkingreturn' \
or font[0x000D].width != nonzero:
- print 'Should be full-width "nonmarkingreturn" glyph at 0x000D.'
+ print('Should be full-width "nonmarkingreturn" glyph at 0x000D.')
scriptname = sys.argv[0];
argc = len( sys.argv )
diff -up ./doc/fonts/gnu-freefont/tools/test/validate.py.py3 ./doc/fonts/gnu-freefont/tools/test/validate.py
--- ./doc/fonts/gnu-freefont/tools/test/validate.py.py3 2019-08-18 08:45:06.988141993 -0400
+++ ./doc/fonts/gnu-freefont/tools/test/validate.py 2019-08-18 08:45:57.561924523 -0400
@@ -43,7 +43,7 @@ def countPointsInLayer( layer ):
return p
def printProblemLine( e, msg ):
- print "\t" + e.glyphname + msg
+ print("\t" + e.glyphname + msg)
def dealWithValidationState( state, e ):
if state & 0x2:
@@ -81,13 +81,13 @@ def dealWithValidationState( state, e ):
if state & 0x10000:
printProblemLine( e, " has references deeper than allowed" )
if state & 0x20000:
- print e.glyphname + " fpgm or prep tables longer than allowed" )
+ print(e.glyphname + " fpgm or prep tables longer than allowed" ))
"""
def validate( dir, fontFile ):
try:
font = fontforge.open( dir + fontFile )
- print "Validating " + fontFile
+ print("Validating " + fontFile)
g = font.selection.all()
g = font.selection.byGlyphs
@@ -98,9 +98,9 @@ def validate( dir, fontFile ):
if state != 0:
dealWithValidationState( state, e )
font.validate
- except Exception, e:
+ except Exception as e:
problem = True
- print >> sys.stderr, str( e )
+ print(str( e ), file=sys.stderr)
validate( '../sfd/', 'FreeSerif.sfd' )
validate( '../sfd/', 'FreeSerifItalic.sfd' )
diff -up ./doc/fonts/gnu-freefont/tools/utility/hex_range.py.py3 ./doc/fonts/gnu-freefont/tools/utility/hex_range.py
--- ./doc/fonts/gnu-freefont/tools/utility/hex_range.py.py3 2019-08-18 08:46:09.302641885 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/hex_range.py 2019-08-18 08:46:58.356461003 -0400
@@ -40,13 +40,13 @@ postfix = ';'
def explain_error_and_quit( e ):
if e:
- print 'Error: ', e
- print "Usage:"
- print " hex_range num1 [num2]"
+ print('Error: ', e)
+ print("Usage:")
+ print(" hex_range num1 [num2]")
exit( 1 )
def print_formatted_hex_value( n ):
- print '%s%0.4x%s' %( prefix, n, postfix )
+ print('%s%0.4x%s' %( prefix, n, postfix ))
if len( sys.argv ) == 3:
try:
@@ -54,13 +54,13 @@ if len( sys.argv ) == 3:
b = int( sys.argv[2], 0 )
for i in xrange( a, b + 1 ):
print_formatted_hex_value( i )
- except ValueError, e:
+ except ValueError as e:
explain_error_and_quit( e )
elif len( sys.argv ) == 2:
try:
a = int( sys.argv[1], 0 )
print_formatted_hex_value( a )
- except ValueError, e:
+ except ValueError as e:
explain_error_and_quit( e )
else:
explain_error_and_quit()
diff -up ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py.py3 ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py
--- ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py.py3 2019-08-18 08:47:10.751162633 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py 2019-08-18 08:47:43.083384292 -0400
@@ -35,11 +35,11 @@ import fnmatch, re
problem = False
def import_glyph( font, name, chrnum ):
- print "importing file: " + name + " to slot " + str( chrnum )
+ print("importing file: " + name + " to slot " + str( chrnum ))
g = font.createChar( chrnum )
- print "importing outlines " + name
+ print("importing outlines " + name)
g.importOutlines( name )
# The glyphs produced by MetaPost usually have a grid, whose
# right side seems to correspond to the proper right side bearing
@@ -56,7 +56,7 @@ re_file_pat = re.compile( file_pat )
if argc > 2:
fontfilename = sys.argv[1]
font = fontforge.open( fontfilename )
- print "bulk importing to font file: " + fontfilename
+ print("bulk importing to font file: " + fontfilename)
chrnum = 0
directories = os.listdir('.')
directories.sort()
diff -up ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py.py3 ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py
--- ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py.py3 2019-08-18 08:49:05.631397114 -0400
+++ ./doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py 2019-08-18 08:49:34.269707707 -0400
@@ -60,12 +60,12 @@ def createAndName( font, off ):
return font.createChar( 0x2800 + off, 'braille%0.2X' % off )
def drawtopsix( g, off ):
- print 'created', 'braille%0.2X' % off
+ print('created', 'braille%0.2X' % off)
g.clear()
g.right_side_bearing = glyphwidth
for col in range ( 0, 2 ):
for row in range ( 0, 3 ):
- print 'shift', ( 3 * col + row )
+ print('shift', ( 3 * col + row ))
state = ( 1 << ( 3 * col + row ) ) & off
drawdot( g, col, row, state )
diff -up ./doc/generic/enctex/unimap.py.py3 ./doc/generic/enctex/unimap.py
--- ./doc/generic/enctex/unimap.py.py3 2019-08-18 08:52:49.201015107 -0400
+++ ./doc/generic/enctex/unimap.py 2019-08-18 08:54:08.301110903 -0400
@@ -91,12 +91,12 @@ def linetype(line):
return LineType.Character, (int(line[:m.end()], 16),
line[m.end():].strip().lower())
if not line.startswith('\t'):
- raise ValueError, 'Queer line doesn\'t start with @ or Tab'
+ raise ValueError('Queer line doesn\'t start with @ or Tab')
line = line.strip()
if not line:
return LineType.Empty, None
if not LineType.map.has_key(line[0]):
- raise ValueError, 'Queer character info line (marker %s)' % line[0]
+ raise ValueError('Queer character info line (marker %s)' % line[0])
return line[0], line[1:].strip()
def utf8chars(u):
@@ -132,7 +132,7 @@ while typ:
char = val
elif typ == LineType.TeX:
if not val.startswith('\\'):
- raise ValueError, '%s is not a control seq (U%X)' % (val, char[0])
+ raise ValueError('%s is not a control seq (U%X)' % (val, char[0]))
if sect:
fw.write('\n%% %s\n' % sect)
sect = None

File diff suppressed because it is too large Load Diff

View File

@ -1,22 +0,0 @@
diff -up texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20230311/source/texk/kpathsea/texmf.cnf
--- texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix 2023-03-20 16:38:58.133974316 -0400
+++ texlive-base-20230311/source/texk/kpathsea/texmf.cnf 2023-03-20 16:41:17.124855944 -0400
@@ -83,6 +83,9 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
% to %USERPROFILE% on Windows, $HOME otherwise.
TEXMFHOME = ~/texmf
+% Texinfo on Fedora lives out of $TEXMFROOT
+TEXINFOHOME = $SELFAUTODIR/share/texmf
+
% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
TEXMFVAR = ~/.texlive2023/texmf-var
@@ -108,7 +111,7 @@ TEXMFAUXTREES = {}
% The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is
% ever defined (the 99% common case), no extra elements will be added to
% the search paths. tlmgr takes care to end any value with a trailing comma.
-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
+TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXINFOHOME,$TEXINFOHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
% Where to look for, and where mktexlsr creates, ls-R files. By default,
% this is all and only the !! elements of TEXMF, so that mktexlsr does not

View File

@ -1,12 +0,0 @@
diff -up texlive-base-20220321/source/texk/kpathsea/texmf.cnf.out_of_memory texlive-base-20220321/source/texk/kpathsea/texmf.cnf
--- texlive-base-20220321/source/texk/kpathsea/texmf.cnf.out_of_memory 2022-04-24 15:50:46.472711270 -0400
+++ texlive-base-20220321/source/texk/kpathsea/texmf.cnf 2022-04-24 15:51:47.213026575 -0400
@@ -789,7 +789,7 @@ texmf_casefold_search = 1
% To increase space for boxes (as might be needed by, e.g., PiCTeX),
% increase extra_mem_bot.
%
-main_memory = 5000000 % words of inimemory available; also applies to inimf&mp
+main_memory = 6000000 % words of inimemory available; also applies to inimf&mp
extra_mem_top = 0 % extra high memory for chars, tokens, etc.
extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc.

View File

@ -1,47 +0,0 @@
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.header-order-fix texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.header-order-fix 2023-01-31 12:53:39.214112015 -0500
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc 2023-01-31 12:54:07.175413160 -0500
@@ -17,6 +17,11 @@ You should have received a copy of the G
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/*
+Load aconf.h first to ensure _FILE_OFFSET_BITS is factored in.
+*/
+#include <aconf.h>
+
/* Do this early in order to avoid a conflict between
MINGW32 <rpcndr.h> defining 'boolean' as 'unsigned char' and
<kpathsea/types.h> defining Pascal's boolean as 'int'.
@@ -31,7 +36,6 @@ with this program. If not, see <http://
#include <string.h>
#include <ctype.h>
-#include <aconf.h>
#include <GString.h>
#include <gmem.h>
#include <gfile.h>
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.header-order-fix texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.header-order-fix 2023-01-31 12:41:21.483166562 -0500
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc 2023-01-31 12:53:15.185853229 -0500
@@ -16,6 +16,12 @@ GNU General Public License for more deta
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
+/*
+Load aconf.h first to ensure _FILE_OFFSET_BITS is factored in.
+*/
+#include <aconf.h>
+
#include <w2c/config.h>
#include <stdlib.h>
@@ -24,7 +30,6 @@ with this program. If not, see <http://
#include <string.h>
#include <ctype.h>
-#include <aconf.h>
#include <GString.h>
#include <gmem.h>
#include <gfile.h>

View File

@ -1,12 +0,0 @@
diff -up texlive-base-20220321/source/configure.poppler-22.08.0 texlive-base-20220321/source/configure
--- texlive-base-20220321/source/configure.poppler-22.08.0 2022-10-31 09:48:21.875540925 -0400
+++ texlive-base-20220321/source/configure 2022-10-31 09:50:13.731220862 -0400
@@ -23545,7 +23545,7 @@ printf %s "checking requested system \`x
int
main (void)
{
-GfxFont *gfxFont; gfxFont->decRefCnt();
+GfxFont *gfxFont; gfxFont->getFlags();
;
return 0;
}

View File

@ -1,20 +0,0 @@
diff -up ./scripts/context/perl/mptopdf.pl.fix-scripts ./scripts/context/perl/mptopdf.pl
--- ./scripts/context/perl/mptopdf.pl.fix-scripts 2023-05-25 11:52:19.149713294 -0400
+++ ./scripts/context/perl/mptopdf.pl 2023-05-25 11:53:05.379317240 -0400
@@ -1,5 +1,4 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
- if 0;
+#! /usr/bin/perl -w
# MikTeX users can set environment variable TEXSYSTEM to "miktex".
diff -up ./scripts/thumbpdf/thumbpdf.pl.fix-scripts ./scripts/thumbpdf/thumbpdf.pl
--- ./scripts/thumbpdf/thumbpdf.pl.fix-scripts 2023-05-25 11:53:23.018547680 -0400
+++ ./scripts/thumbpdf/thumbpdf.pl 2023-05-25 11:53:44.086822918 -0400
@@ -1,5 +1,4 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
- if 0;
+#! /usr/bin/perl -w
use strict;
$^W=1; # turn warning on
#

View File

@ -1,12 +0,0 @@
diff -up texlive-base-20230311/source/texk/xdvik/gui/pagesel.c.me texlive-base-20230311/source/texk/xdvik/gui/pagesel.c
--- texlive-base-20230311/source/texk/xdvik/gui/pagesel.c.me 2024-01-19 21:02:08.541378286 +0100
+++ texlive-base-20230311/source/texk/xdvik/gui/pagesel.c 2024-01-19 21:17:31.425443142 +0100
@@ -538,7 +538,7 @@ xaw_update_list(void)
button_width = get_panel_width() - 2 * (resource.btn_side_spacing + resource.btn_border_width);
/* delete and re-create list */
ASSERT(total_pages <= (int)page_info.index_size, "");
- XawListChange(LIST_WIDGET, page_info.page_labels, 0,
+ XawListChange(LIST_WIDGET,(const char **) page_info.page_labels, 0,
MAX(button_width, pagelist_width), False);
/* restore selected item */
if (idx != XAW_LIST_NONE) {

View File

@ -1,20 +0,0 @@
--- texlive-base-20230311/source/texk/web2c/pdftexdir/pdftex.ch.orig 2023-05-02 17:26:43.000000000 +0200
+++ texlive-base-20230311/source/texk/web2c/pdftexdir/pdftex.ch 2024-01-20 21:59:58.382906926 +0100
@@ -179,7 +179,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number, font_max);
pdf_font_blink:=xmalloc_array(internal_font_number, font_max);
pdf_font_elink:=xmalloc_array(internal_font_number, font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number, font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean, font_max);
pdf_font_stretch:=xmalloc_array(integer, font_max);
pdf_font_shrink:=xmalloc_array(integer, font_max);
pdf_font_step:=xmalloc_array(integer, font_max);
@@ -298,7 +298,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number,font_max);
pdf_font_blink:=xmalloc_array(internal_font_number,font_max);
pdf_font_elink:=xmalloc_array(internal_font_number,font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number,font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean,font_max);
pdf_font_stretch:=xmalloc_array(integer,font_max);
pdf_font_shrink:=xmalloc_array(integer,font_max);
pdf_font_step:=xmalloc_array(integer,font_max);

View File

@ -1,102 +0,0 @@
diff -up texlive-base-20220321/source/texk/psutils/tests/playres.ps.libpaper2 texlive-base-20220321/source/texk/psutils/tests/playres.ps
--- texlive-base-20220321/source/texk/psutils/tests/playres.ps.libpaper2 2023-01-08 23:22:46.519324804 -0500
+++ texlive-base-20220321/source/texk/psutils/tests/playres.ps 2023-01-08 23:22:56.824405896 -0500
@@ -280,7 +280,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 15 4 bop 330 423 a Fb(5)2834 b(5)1622 3275
@@ -293,7 +293,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 16 5 bop 330 419 a Fb(6)2834 b(6)1622 3264
@@ -306,7 +306,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 17 6 bop 330 419 a Fb(7)2834 b(7)1622 3266
@@ -319,7 +319,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 18 7 bop 330 419 a Fb(8)2834 b(8)1622 3264
@@ -332,7 +332,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 19 8 bop 330 419 a Fb(9)2834 b(9)1622 3261
@@ -345,7 +345,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 20 9 bop 330 419 a Fb(10)2668 b(10)1415
@@ -358,7 +358,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 21 10 bop 330 419 a Fb(11)2668 b(11)1415
@@ -371,7 +371,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 22 11 bop 330 419 a Fb(12)2668 b(12)1415
@@ -384,7 +384,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 23 12 bop 330 419 a Fb(13)2668 b(13)1415
@@ -397,7 +397,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 24 13 bop 330 419 a Fb(14)2668 b(14)1415
@@ -410,7 +410,7 @@ PStoPSmatrix setmatrix
0.704762 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
- 595.275591 0 rlineto 0 844.647799 rlineto -595.275591 0 rlineto
+ 595.275591 0 rlineto 0 844.647797 rlineto -595.275591 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin 25 14 bop 330 423 a Fb(15)2668 b(15)1415

View File

@ -1,59 +0,0 @@
diff -up ./web2c/texmfcnf.lua.fedora ./web2c/texmfcnf.lua
--- ./web2c/texmfcnf.lua.fedora 2023-05-25 10:25:41.195939763 -0400
+++ ./web2c/texmfcnf.lua 2023-05-25 10:33:33.761097942 -0400
@@ -11,6 +11,7 @@ return {
comment = "ConTeXt MkIV and LMTX configuration file",
author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
target = "texlive",
+ -- modified for Fedora, based on Preining Norbert's work in Debian
content = {
@@ -52,7 +53,7 @@ return {
TEXMFVAR = "home:" .. hiddentexlivepath .. "/texmf-var",
TEXMFCONFIG = "home:" .. hiddentexlivepath .. "/texmf-config",
- TEXMFSYSVAR = "selfautoparent:texmf-var",
+ TEXMFSYSVAR = "/var/lib/texmf",
TEXMFCACHE = "$TEXMFSYSVAR;$TEXMFVAR",
-- I don't like this texmf under home and texmf-home would make more sense. One never knows
@@ -62,7 +63,7 @@ return {
-- By using prefixes we don't get expanded paths in the cache __path__ entry. This makes the
-- tex root relocatable.
- TEXMFOS = "selfautodir:",
+ -- TEXMFOS = "selfautodir:",
-- standalone:
@@ -73,14 +74,15 @@ return {
-- texlive:
- TEXMFDIST = "selfautoparent:texmf-dist",
- TEXMFSYSCONFIG = "selfautoparent:texmf-config",
+ TEXMFDIST = "/usr/share/texlive/texmf-dist",
+ TEXMFFEDORA = "/usr/share/texmf",
+ TEXMFSYSCONFIG = "/usr/share/texlive/texmf-config",
-- The texmf-local path is only used for (maybe) some additional configuration file.
- TEXMFLOCAL = "selfautoparent:texmf-local",
- TEXMFFONTS = "selfautoparent:texmf-fonts",
- TEXMFPROJECT = "selfautoparent:texmf-project",
+ TEXMFLOCAL = "/usr/share/texlive/texmf-local",
+ -- TEXMFFONTS = "selfautoparent:texmf-fonts",
+ -- TEXMFPROJECT = "selfautoparent:texmf-project",
TEXMFHOME = "home:texmf",
-- TEXMFHOME = os.name == "macosx" and "home:Library/texmf" or "home:texmf",
@@ -94,7 +96,7 @@ return {
-- texlive:
- TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFPROJECT,!!$TEXMFFONTS,!!$TEXMFLOCAL,!!$TEXMFDIST}",
+ TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFFEDORA,!!$TEXMFDIST}",
TEXFONTMAPS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/map/{pdftex,dvips}//",
ENCFONTS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/enc/{dvips,pdftex}//",