Compare commits
68 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
19d544e33c | ||
|
c313c6c621 | ||
|
b6798c0517 | ||
|
963e9ad7f2 | ||
|
715697a69e | ||
|
f4a5c93d45 | ||
|
a4820938c1 | ||
|
26b7615cee | ||
|
0c43c42570 | ||
|
2e17ddae9a | ||
|
bae43333ad | ||
|
3bb7d77a69 | ||
|
deaf161a7e | ||
|
d68f0c06b4 | ||
|
6d92b6121f | ||
|
31aaf58980 | ||
|
75617665a1 | ||
|
b30f531c11 | ||
|
254c307088 | ||
|
9340aaa4b4 | ||
|
1c7ecd2c33 | ||
|
34082adda9 | ||
|
7b63621e6d | ||
|
81e0707660 | ||
|
f07656351d | ||
|
6ab6f75880 | ||
|
16fab6a59a | ||
|
b0020499ea | ||
|
5abbc63e96 | ||
|
a79c2ffd6d | ||
|
8d350e4609 | ||
|
e6e2f9dade | ||
|
269a8228be | ||
|
7c77e8244c | ||
|
8bbc92ed52 | ||
|
6c451ca6b5 | ||
|
4e8dc60311 | ||
|
b29b790253 | ||
|
af6f234f92 | ||
|
318d4a4436 | ||
|
81ead668c4 | ||
|
bff9d20482 | ||
|
c48a2602c7 | ||
|
751bef69cc | ||
|
a75a6f968c | ||
|
2e5722a993 | ||
|
7a0467e4e9 | ||
|
1f402281c0 | ||
|
95bd1e8ed7 | ||
|
cea7f76f63 | ||
|
4a3ac79a68 | ||
|
1007fe9cc5 | ||
|
3c7680f468 | ||
|
66f91a1d60 | ||
|
fe63825a00 | ||
|
322b4e61f8 | ||
|
9cfc19d1cf | ||
|
875c2e2303 | ||
|
caab8e6023 | ||
|
525cad53f5 | ||
|
56b9317cdc | ||
|
fb9773fba2 | ||
|
093d98a042 | ||
|
c9d7e74e84 | ||
|
b59047328c | ||
|
c2dd0fe5a6 | ||
|
876c81a4c5 | ||
|
18cddc642e |
23
.gitignore
vendored
23
.gitignore
vendored
@ -398,3 +398,26 @@
|
||||
/texlive.tlpdb
|
||||
/optex.tar.xz
|
||||
/optex.doc.tar.xz
|
||||
/texlive-20210325-source.tar.xz
|
||||
/albatross.doc.tar.xz
|
||||
/albatross.tar.xz
|
||||
/git-latexdiff.doc.tar.xz
|
||||
/git-latexdiff.tar.xz
|
||||
/hyperxmp.doc.tar.xz
|
||||
/hyperxmp.tar.xz
|
||||
/light-latex-make.doc.tar.xz
|
||||
/light-latex-make.tar.xz
|
||||
/spix.doc.tar.xz
|
||||
/spix.tar.xz
|
||||
/tikztosvg.doc.tar.xz
|
||||
/tikztosvg.tar.xz
|
||||
/xml2pmx.doc.tar.xz
|
||||
/xml2pmx.tar.xz
|
||||
/citation-style-language.doc.tar.xz
|
||||
/citation-style-language.tar.xz
|
||||
/hitex.doc.tar.xz
|
||||
/hitex.tar.xz
|
||||
/luafindfont.doc.tar.xz
|
||||
/luafindfont.tar.xz
|
||||
/texlogsieve.doc.tar.xz
|
||||
/texlogsieve.tar.xz
|
||||
|
533
sources
533
sources
@ -1,3 +1,5 @@
|
||||
SHA512 (texlive.tlpdb) = fa9ab0bdef2488ffedd81e2f12ac89ac154f7428af999150e582a5e7e37709d3b149acb7327f172829b8a733a695578bc030cb39c6487150991665aa76ba299f
|
||||
SHA512 (texlive-20220321-source.tar.xz) = a531bf9eb1adc582e0253df71b323f682cbec54d89e338bfcd1d7fcfa455eb95b1016ea0ad477e18a3b26f101fe39eeee1ba304937b670c8aa88ead34ac82c65
|
||||
SHA512 (a2ping.doc.tar.xz) = 7a7b6474819b2715c131485472963b463163378d4ae4ac586f17a130b3327c6dda1f4132f4f2379388a8a493fb2374abfff6b7ad87513cbe9d04993572692aeb
|
||||
SHA512 (a2ping.tar.xz) = 4008c18f93a7d378c8da20bad7c1fdf19c3e6befccdcc804326168854fcd35bb89fe414b30a26dbddeaf81a11c0d404bf5b5459bd3d8adce49dc30279e3bd420
|
||||
SHA512 (accfonts.doc.tar.xz) = 24b19688008b875890a397e2250277f81be1b77c00f95a9a2d40a257c0dc6f4c8adfc07e594f3873e60e1bfbcfeba786e45e9e63eb632ca92b7c935f74b3049e
|
||||
@ -5,101 +7,117 @@ SHA512 (accfonts.tar.xz) = f70105569c5b8ed83c103e423d29367702a5330d57f743a640ef6
|
||||
SHA512 (adhocfilelist.doc.tar.xz) = 14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e
|
||||
SHA512 (adhocfilelist.tar.xz) = 57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954
|
||||
SHA512 (afm2pl.tar.xz) = e539a12013dae7b30a83f615fe9f01678a25136a72ce754101aeb6bc8f1d287e006648f3050573ab211eeb00e5ac8082857b15e388d0da4886929a57d018fed2
|
||||
SHA512 (aleph.doc.tar.xz) = bc843b0bfdfc791beb0ca4fdb482df31b3a61ac2cf863584d62fe2284d98b31432784ae8b5da9acd5b3fae77ee07e4163fd9c7392f60776e96628236e05bfc92
|
||||
SHA512 (aleph.tar.xz) = ac42bae0d6d3b4be4c343a8dfc127bda123119a14a078fefa7d3e6c004a820fc18b4b1f9abb11963942c3bcd5080d0c63a3cc0c374bb7250cac63f226259c803
|
||||
SHA512 (amstex.doc.tar.xz) = e8539876c4ca2a48c3b0e9fc174461e85af31f96d843c86aff17722dcc68752f37d49ff805865d10c0be5e0c12fc0ddeb5b35a74658417338019c35851548ce8
|
||||
SHA512 (amstex.tar.xz) = 6962ad91feb2d746e064a045fe208a874153fdb3e4573836493e1f797a0fdc16013aba7d45270f9ad4805b626e848033cfbcf62aa7d4e46a50759dcbe28b1a53
|
||||
SHA512 (albatross.doc.tar.xz) = beef301cbcccedda3b3a625a87a572fda75d8c28a6d76d45bab4333b17a1a581e1fc42abb169b6fbc8b461334f9b83063f6fd26e445ef42f56904c051b65d311
|
||||
SHA512 (albatross.tar.xz) = 8c3556c5c59c049a295790042f72b929484962b622a00c3a3dd39817978fe1cb2f56ddee9863f65429b507350c197740306fd0e28be322d26d6f30ff8d77c10f
|
||||
SHA512 (aleph.doc.tar.xz) = 77d2daaacfa99d7f4ed5b70706751936bed5ae00ac67490e428d900b5fee3d78797d2324039743cbf0cb06a3a03dba17643d67d9057d020a95a536c860d5e78e
|
||||
SHA512 (aleph.tar.xz) = 222d0c7045ddfdde5f0ca0ebe20a029c32fd0d4f35326c5ead6bf4ebbcadc86a2a2ff609bca3a6c3a04a09828c50c885f49ef9da0e6e548c18c2633400865c7f
|
||||
SHA512 (attachfile2.doc.tar.xz) = 3033a58688a822f74712d072be3251c58b96e9e370859effc8a4ff7f8b9db98906c471a6472b7b9ab4b0d9725a9b53918e8b65d5bdbbed56e737addbe582737f
|
||||
SHA512 (attachfile2.tar.xz) = 57ef4d0c2de0cb854bb91b14a55921851a4abdd60221589f0655afc64a01d4bc672380fd572e0d451b6bac7ffd66f407b4ffab5f0fa1092dc8fcd809c81b23bc
|
||||
SHA512 (authorindex.doc.tar.xz) = a6c48d89cfd854d8acae47e318bc3951f8e81434d9a81901c8a7b7f1c25188afb013b94780ceb201e81b5d10efb7f5c24f5b5e4c8d8379aba390431707bc4d55
|
||||
SHA512 (authorindex.tar.xz) = 75e35298e4839f3975824624c7367504a26dafdf4b8e1d5238e2575c821f652282cd9a6e58fb4296b2c0345ff104dbd2281135776718fe4d2ecb76110946ab9f
|
||||
SHA512 (autosp.doc.tar.xz) = f1a36af44c8c9c08518e50d1aea509f0878de04b19702f9e93f1993d2f6a15cdea7f309752ff12e9667041b5e1aeb60de3e27a933f9ac1da23c51638567064f2
|
||||
SHA512 (axodraw2.doc.tar.xz) = c1ad9820cdfa589ad4c6240aa85a33f42870123af02dbf72f5c226f2187bf04ae7a15613a584468789f9d5bcf05c9702317453e7d5096a1f2798edab2d2c8444
|
||||
SHA512 (axodraw2.tar.xz) = 520d912cbe3867023e3c487aef76cd75b74b61b1bb92d3ba37b006af5b652cadeac550ca2010752baa724e81d34d5ae4886bcdcb01ed8a2ce33d7fb1be8435bf
|
||||
SHA512 (bib2gls.doc.tar.xz) = 5b83298933f5d227b4337de009cf15f92e469154a191390bd6066f0ffd97ca206e20c2aa75431703b870c347b47d487fb2375a82f934b201b851e69afd304fb9
|
||||
SHA512 (bib2gls.tar.xz) = 8ef832fdebd67c19d8a90ff371696479404df2339f13881ace83407a737f03e881705eefa066de9ff9bd2a84638544e2b32dbe91dd63ef537573955ae652096a
|
||||
SHA512 (autosp.doc.tar.xz) = 2905669b9e2b61749cb7b1eaa02be889c4e8d8adbd78b126e7ee6d894f24f623c888a24abac1d163f3332c5cfa9cd1f64d0de95200350b88a7f47faeacb841a6
|
||||
SHA512 (axodraw2.doc.tar.xz) = 927e42358d543f46ccabb8184e35b6f0a5848783ce9eea09e6c780fc83955d5f37b998254153b1954cf1a59be6cfe573a6c79c2c328ab2a22a6e5f6764a50fa1
|
||||
SHA512 (axodraw2.tar.xz) = bc9923a9614ef9d7bece20e682729347dc942470a927b40736d6868f02867408b5fba51b117edd8745f96df23b9c1e93792d321291db13b7fdfdae0ee32bb7fd
|
||||
SHA512 (bibexport.doc.tar.xz) = ec96364b4a9f7ab446c6b0104646e82cab1c9015e0d3dfac6a795e58e02dd3920737207d16089c5470ac32f76a61be949efa6899ca935322c0062f71f3477b16
|
||||
SHA512 (bibexport.tar.xz) = 75f9cb374e0aee1b049e977e3ee1a855ae8f908a6c6191589ce9d9fc28a8358fedf93faa416b1020e157a8ec7a3980673d00e052a100c88724e86050ea5eb487
|
||||
SHA512 (bibtex8.doc.tar.xz) = d0863c43a5cbb87632a3513ffe75ab8a686647003366fbca1c9c168a4bb234f26078b260e1a3180f941e3eacf4717439a400df1bd180763aa43eec664009f25b
|
||||
SHA512 (bibtex8.tar.xz) = 69f6b09fbed8a089e18ab7d39e352ad5a1e7512096a1806158ecb4df74822664b6620f3cffc12cb8a938b15a4000df2b46eadc0ff38c8de1d325539f01e8aff8
|
||||
SHA512 (bibtex.doc.tar.xz) = db05b30926a6f5b69735ea852ddc24337fe070f3561e4666fc4b46256f13a4bf31f60eac97b759d625d935f79969f8ed675990b41bc45120d0cd4c1c4ce8d6a9
|
||||
SHA512 (cachepic.doc.tar.xz) = 93108475f74b2356cea79a8403729df7c24e95871680b0b53f9316a7b158aa973ce108632a121198459352968bfdfd79f265d4aa301ecd00ce55cf56db5f976c
|
||||
SHA512 (cachepic.tar.xz) = a0405befc4ed9217cedc4abc78c355b869bb803fa4be32245198ba4aa8151884ace023b3465db3b4757c923d0425fd1d186e25facd7c29d05d5072668a9f0e3d
|
||||
SHA512 (checklistings.doc.tar.xz) = 3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01
|
||||
SHA512 (checklistings.tar.xz) = 599ed476321a825bea61fbdd468670cadcdb11249a4a9324fc88339a9445ceeced3680459dc2d27c2e6263cd207ffc0ce3b60b325d31072922bf4644478cf544
|
||||
SHA512 (chklref.doc.tar.xz) = 5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6
|
||||
SHA512 (chklref.tar.xz) = 12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985
|
||||
SHA512 (cjk-gs-integrate.doc.tar.xz) = c1165f2ecd08b279cd0d0b028682eecbb3953659426a1885bbe5aab9838a90107c576a3b9bf80b0d54dbe3fc438c8af8a8c82f5faf79052c37d2c5e85ea9ae42
|
||||
SHA512 (cjk-gs-integrate.tar.xz) = 376a1b287955a801cb223c761fc9bee8af0f587f27f8c3e6cb32ef009fa575fdaf54f5e3847d7b4ca414e3eb4d58d3611ee2194736dcfafe8afb2dd6230c1999
|
||||
SHA512 (cjkutils.tar.xz) = 36b0d0ef4bae2a9e5f2238c5c9aa125eabfca509462b65a159f66cbafc690939e16760a86e7e7dcce22ffda2f301c039059cdff1af8ed862017f18552e13e728
|
||||
SHA512 (clojure-pamphlet.doc.tar.xz) = 02ab33398a87a47c76fd34df9eccde47b60b028b3a659294968b35beaead85908d958ccd94b8f706f6f2173c9af3d7f7382c510134dabde4bfab9be20f85998d
|
||||
SHA512 (clojure-pamphlet.tar.xz) = 67047118c74e1d19426d99bd3a716d6076d977156f1e686bbd991d6b1cba464897f662e950c86218910b485300d40a5cb80d8d43868fb7920cc99a6d7f1c5735
|
||||
SHA512 (cluttex.doc.tar.xz) = c8e395e087f9ca511db96b96dee3de4a51fdfc9374ddaf40703db0980724000f1987298dc8253d0c5a8d7c97e46cc2a8165b7cad6560fa560213cd5ce85205de
|
||||
SHA512 (cluttex.tar.xz) = 35c8ec3711963131bb50fe67ef95705a1d40a6dfd831a33d863bde16f16e66086e204725154d0deaed13e94fdc28dd59497561673542151c1574f7fe87f516f9
|
||||
SHA512 (context.doc.tar.xz) = ee4458cd6d45a41652ae24b3b82bea5cfa2d8b9c14cf4ba1357f9f07d6572f8ba83e350b74659c471ebf5068f33f5c5762a11669ab2a4f5adb3db41f392956dd
|
||||
SHA512 (context.tar.xz) = 61fcc778837ecff88bb0e80e39e2acb3ee64e2c26e4069f7634e5dc6c74dc93caab78e4b0088ed58f494d6dcd3a5084bc55cd471baaeb292dc208cf2a241bf69
|
||||
SHA512 (convbkmk.doc.tar.xz) = 937d436cb9387eac601883ced516fa40f60e606bb4bae0be62e1ded2a31754a1d00461a34ad533cce1cc48f4d11e880233eaac128d80841e0b22f18801e86506
|
||||
SHA512 (convbkmk.tar.xz) = 01bb9621459bac7eecc99b1d9aa59de420ba805b2e0ecdb2a89f5c86fa4a3021d957b4ddc69617ea406e77865d68e40c657979c488fc51f4676d084cfe6181cd
|
||||
SHA512 (crossrefware.doc.tar.xz) = cef9694f4e984ee077902852143e2c88bb533739c6b53c010eae74c32b486faf7806010beecee49bfce07d5f35270bd312852f6d5701860073854a5fec949125
|
||||
SHA512 (crossrefware.tar.xz) = 351f123bab2b83614b660959e86573845e32b6ac894ddabf24484cc3bbb68d71fef1e543b4d14a3684804f8b4b8e4a5123c8acc46fd813048320ab50f245475a
|
||||
SHA512 (cslatex.tar.xz) = a65516275b53ce0e2487193b537759da447137898915f577c66893d6408c664b7cb830941dac2e80b2922c1597719cc879f66d3378216bfa2dc190e1bf502675
|
||||
SHA512 (csplain.tar.xz) = c4dbe1721fc2281cba7e426f6c75d35671cfeddf77a947f147a33c651090bc90528583445736bc2933c2d3986424e1b3ac4984e93cfae5f0ad1cfe41902f63cb
|
||||
SHA512 (ctanbib.doc.tar.xz) = 237371b1483922498bcc41d0730f7e707f97154044d20c3514f11aecd6b82e1d796602d67a2774a019bc5d13f7790016f759d50a9f1a17e45843e5770c198a48
|
||||
SHA512 (ctanbib.tar.xz) = e885d005007314c5dff56e8e3c96eaf2d4eaaf9ab87722a882ec4fe8752e3c7f909f58d3b92b58ff3f5b0c439f12e82f5eb76f90424d5696dddaf6e5a70d9efd
|
||||
SHA512 (ctanify.doc.tar.xz) = f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac
|
||||
SHA512 (ctanify.tar.xz) = 6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439
|
||||
SHA512 (ctan-o-mat.doc.tar.xz) = 256db0c0908710b1aaaaa8b78506503e8ff1f6e12d039c6604540d1c11c69a1cd2451c59e1797693b024fbedacd5c5de46013eb738ec3e873d6579b4ecee558f
|
||||
SHA512 (ctan-o-mat.tar.xz) = b15624363438e7d2ab0c060a99dd95cad7b062df03a3efc5f270071d19ed3cd32bc3ce27ceb5b98fdf5b96d956f44225aa53e6ad59e984635b18ea410a807d10
|
||||
SHA512 (ctan-o-mat.doc.tar.xz) = 423efc3f2f850c5a9bcbe787edb8155ef76e56ce5e3a1ba3332bb465b8239616bd1fcff2e8a58db6f5ce9d5191ae3209a5451f746250a3b081fe9b35d024eebd
|
||||
SHA512 (ctan-o-mat.tar.xz) = a995dfc6d79ba77fe673aa501f28eaf9f057c34501fa032423569317e5a4eed048c3375d806eafacedefec02e91bcb587fa6bfb8c0ff980395bb877b2ce88c4c
|
||||
SHA512 (ctanupload.doc.tar.xz) = 9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a
|
||||
SHA512 (ctanupload.tar.xz) = 4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72
|
||||
SHA512 (cyrillic.doc.tar.xz) = fa2a5ca9c0952b80150e0d2b37f9472981ba3ce45e8ea5cba399551c6cf5a309d8329702494eefa759ca6423fc7df523cdce47eb9e9ecd12a5b15c1ba322ac48
|
||||
SHA512 (cyrillic.tar.xz) = 447f8628641df193b258559435567e5e7f912de6a87688e68676ab683512f09661b2098707fa6ff9544972bdf3a58d81caf946811d3ff8516782062b1a10545c
|
||||
SHA512 (de-macro.doc.tar.xz) = 05793930357ad58a57e221696d836895f02dec82cc93b9aa7ea302978bee24410d4b382ff72407faa67f4133c75a84fb2454957de446beca05606776c6581ade
|
||||
SHA512 (de-macro.tar.xz) = 5ce9beff85d65654173557af668ff15af6989d9fa6d341fe9c26149d0715ed7cf57bf5b2a59b6cf99e8ec14e4ebb6816e9972268516a0b2a78ee13c6423b3599
|
||||
SHA512 (ctie.doc.tar.xz) = 494a3e6569a77b434f66a56f1fa44d4651dc23e7cdcacb101043ed55cc6e32551f148e67976b67b88507da2fe05a0b006c810fb737f9364d47cb010438c7b39e
|
||||
SHA512 (de-macro.doc.tar.xz) = 079dfa97d55a2989e300856e7877591bd041b239454a0a0f72ed20e329fe2f9ebbbff22497eec1b622e2679316242a845eacab5716e01e74c5c810fb357c1636
|
||||
SHA512 (de-macro.tar.xz) = 8952325be56b193440dd24f0e6847ed1a9bea4cf8aed86afc7b7ff0a0f6d61130320834e679d55a020d8114d555733a92e645eea8fa1d3afabeb8cac5ef097ea
|
||||
SHA512 (detex.doc.tar.xz) = f3339f5d93f073bdc2b6052f38c314a1f4284c60a5adc7813ee2cf7d5f609ce8c68b60cb2a0fc9571e26796ba2fc2660da137120751fb465ed723a800aac2cc8
|
||||
SHA512 (detex.tar.xz) = 27c94ef578afaf7fa3ca232f4a4a0e5167c69cf24a2c005c1d5a06830332b6a4aca8d0eb4450026d498e371d5c142bb71cd41de199b77f5963d88d612208e0ad
|
||||
SHA512 (diadia.doc.tar.xz) = e7487bb47fbe8aee714304150c00866780782a9ad32bf6ccbb02799aeb251345ce1cf042e8b4d7b4011083a3be2fe3b16b78f25a4a4206d173ac1384716592ab
|
||||
SHA512 (diadia.tar.xz) = 55a246d4e3ab86d6300210d830ce464a935bb83c9ffd29b5387f0a56f5c82d4c5a71cf107f78ffe0cde07f17897e2f949acf1fe70da9da7c7992b330a07b1c68
|
||||
SHA512 (dosepsbin.doc.tar.xz) = b9edce9984698db8e50f9183f89b025cfa89dca8a8725054af80f379c88ff1d2b02cef8f3d5f37ee5b8585a59d1a4d0f0ee0e541a7784f3f3f4e382d78e6a47e
|
||||
SHA512 (dosepsbin.tar.xz) = 7f31d47d60b0bf151cd6e6516e29a8414c6344657c133e726e6e8dfe23818995b10b9a2898b1801c4bcb9219969a8af1d2725b75df514ffb119730b3e49008f1
|
||||
SHA512 (dviinfox.doc.tar.xz) = f5f84a2df36ee93ccc0a8acb687fa4fdc6441ee6b0c76fe4330cb28ff2e5106014df5f367d5f2821c10864ff16988837099114ce331afe8a303e0f9102d92193
|
||||
SHA512 (dviinfox.tar.xz) = 33b37192832362c170575d1770b0e8da105ab0f9197ee52ff86a9dedfdac718fd7f3ca87d6f3f2075803fcffbc2f3739b806b1088bd7e2a21beca53292d918f0
|
||||
SHA512 (dtl.doc.tar.xz) = 476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660
|
||||
SHA512 (dtl.tar.xz) = c2b7f3ab778c01979b158c335e4bff7bbb677fe8c5bc3202a5f43c747119dbc4a7e348c5fbb0bf2a487a49430939fae6abc855392da92ba65441b87e08585189
|
||||
SHA512 (dtxgen.doc.tar.xz) = f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50
|
||||
SHA512 (dtxgen.tar.xz) = b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d
|
||||
SHA512 (dvi2tty.doc.tar.xz) = 396fefcb10e6f44b841ed0afb6604d9ffede1ec9f4bb180ddbe09cf3d2f9eb3989658d8976e3e3d446c186933f22d5579cc2ead2047fa56dc066b2aa65bb3670
|
||||
SHA512 (dvi2tty.tar.xz) = 1dd9556f0b16e6111c1d93ec18fcc850a92b94298587ebda093d27d2abfb0e2adfb30afa64f8cb2d6e651711f4818ff8a6e8d85007c30e0130278ce1ed6fcaa3
|
||||
SHA512 (dvicopy.doc.tar.xz) = e081e3971664c8322568481d87b5723bce54320c796f928dfd1f20f7e65eddaa2d9dad65ff2775ac6d5cccbc36a1ac72e3f33198c20008698fdbcad713638dd5
|
||||
SHA512 (dvicopy.tar.xz) = 9932e2c5c2c3c0ddf4c874b81441d8ca740b851da75644bfe20d0a4bde8d8bd062829423680bc95b6b53c83ed05bcd3148330d273c1cd1c3ab93dc95ca2265ea
|
||||
SHA512 (dvidvi.doc.tar.xz) = 865f4e96bc8ff13005350800014ede4c95671db1c45f35e37b153637c23834d34054e3aac1b6033c6a219f9f123563b1d0cc3093c901f67dba7e33e65ba81646
|
||||
SHA512 (dvidvi.tar.xz) = d4589c7c034308547b4970104f6396ef24a15be22e034ac2f4f04a1004915c8d477e64e2c4b61927f43313b90b063602a4bcd45afb1bc33ee395e0b7caef202b
|
||||
SHA512 (dviinfox.doc.tar.xz) = 4da7f09620beb3aa7e5a572f31c1d53466607ec0f6401b687ac1da624ea435f0efb3e0e2074252f49a720cb6d53412658a8a45dcba5553315fc9423233755dbe
|
||||
SHA512 (dviinfox.tar.xz) = d366c28a88f488418405944e299b8e8c681a2bfbe1fb8d37847d89920ab41d3103d52072c7455ecec2451702cbbea02971ac6f1e1d609bde9a2f5e8abd345ef5
|
||||
SHA512 (dviljk.doc.tar.xz) = 82d28f1adfc368582a5b1d05e2e73ba99bd05d51f9daa972f5ca753905341ee1d61b9e15d402b3017bfdd78bd64c7c222794bbf76073517f96ea1b9d7a58cea6
|
||||
SHA512 (dviljk.tar.xz) = 7f0fff6f850f22788981370dfe9759f8d1ac803f75e6355c582eca83ca3940f64e3c32c32881234e25d8bda59e47a4f236751c9464dc41f93c67c16cc55082ef
|
||||
SHA512 (dviout-util.doc.tar.xz) = 61f86a23314334d7faa4f1ae0760aea6c5e5f77754a6a9b1d5952f09e3e15d3dead73a9f72ccfe9b9d7a022654f8d2e1e6e3051dc12bff574b6f053cdbc9b598
|
||||
SHA512 (dvipdfmx.doc.tar.xz) = 121b8956d42fb45be7d61371661512f5b8bd75fc2b754ef97c7a7b86b6e43435425403c99f5ad9492d4c6feb8948b4d10c9bd67c621f1451fd6abc5b13dfb446
|
||||
SHA512 (dvipdfmx.tar.xz) = 9bb72d88bcb5c0cfe818e9490afe532029b8fc569764e02706e0301e901287d617c2111d854ea96db00e3567c29e78dbae42498f837c4cf429ffd5c098df565b
|
||||
SHA512 (dvipng.doc.tar.xz) = f72f6f0a5b30251ac2d947773254c5c3c6c09f52b6b34fe0162e3ee53b4681522245b4d5783a4d2dcdcdfdf587d56466a8d337313e8e4cd5cf8d9ef3c4799999
|
||||
SHA512 (dvipng.tar.xz) = 0dae47e8007ef9aac53d92e1625ff21dfe9348419339c94cc42749f8313f97b99e2891256c3dab40f4a9b05348c8eff75d9fc97d98fb167c776399dad93b3101
|
||||
SHA512 (dvipdfmx.doc.tar.xz) = 00dce9b36eefd1788bbe455b2e5104efd9afc8bd891aeafb2cd9bdee406eeb25ab520e42e614e9d2363eb6a7273232bc3c4805bacd82a22099c5ffc438e852cb
|
||||
SHA512 (dvipdfmx.tar.xz) = 6dd78f4b5cabb51c3bd9988fa46bf90a5a79b3d3293257a4c563a8a76a5a03eb167ce3ec0d4ce6ed05412a551eb201f2379a50a97ac5355ebe833f7b34cee4b4
|
||||
SHA512 (dvipng.doc.tar.xz) = 976ff6c9628fe85adca2287f04d76f2c1605f243e28b4d32cb1ef9a90d30dcae0d202e6d5156914c204fd42b0a66460755a89f7dbdeb9ec1ccf6010cfe8daf78
|
||||
SHA512 (dvipng.tar.xz) = d24be610a63a9df22ebe6f53891519ab77900611d1159dec5e97b27160f3552b4cbce42b575a036125d2b15910a72cb5e3793a3409c5d0f4b1df0c2433e828f8
|
||||
SHA512 (dvipos.doc.tar.xz) = 2bf3fd5bbd7b6e1fb8a263dd0e3deef358bead727df5de280342376225fd7366ff470b9c2fca8f763890d1047fe2c7a5b138ade1b5fcab383c8113e10f245199
|
||||
SHA512 (dvipos.tar.xz) = 152cc45942bb1d241008ea0924f1e96e2329d6fd4228be42dc6dcb9eb28081bcb3d80e407e9fdf0560e93d095fd07351cf073f14d4a4c25eb984613fd9189826
|
||||
SHA512 (dvips.doc.tar.xz) = 6f97f38327335ea711ec467133d1fa4e3124f3362d177e19af2cca06a50be1cf1de4d9e5b1aacbd1ba9779e0062a49a7572d47c5de918030fd5f78476e2bfac1
|
||||
SHA512 (dvips.tar.xz) = 835a289ac24755904d7d39e09846420b286c0aaf5c57a081ea8da78dfc29e2289bc326d735a0281f5559418dead10ad0d040e2fe6362947e15df672c82d7900e
|
||||
SHA512 (dvisvgm.doc.tar.xz) = 1a5ee2c8b6608c4bf3b112f1959259b97a83d3d588ce2cd5610ec611f3c1df5ca9a6d36b3dee1ee4c807a9f918f2c40756fec286713f41876eb74bd0a4544e3b
|
||||
SHA512 (dvisvgm.tar.xz) = 6d52f5d22c6275ab40ceff09df86eee9c6122b16f9e8c71333092accd78ff559057e8bae83e8115cad570dd0c45a2b12b640da9e16d9d6dd40ed4bb26df0f3c3
|
||||
SHA512 (ebong.doc.tar.xz) = 82fd3ee7c02b22bd42c38349a50fc61e78050040877f28b4f9e88f89ead962732b7e20f1999133074488b26d9609a36afc563d8e6cc5958829af22d2e3e44008
|
||||
SHA512 (ebong.tar.xz) = c16699e17aec0c6b8148b8ea224a3b2a0dc4fe1982e0b8dc5105f3a07075d99a07e743b55cb3ee23451a80d84e9887ca10c810c639b36a30c8ff275a27d9dcbc
|
||||
SHA512 (eplain.doc.tar.xz) = 80d23f132f19d2c17594b395633bcac19e0039fee094b89f772739210e477d9664739fd780cc5e01cf81aa0a5cf803ac19b81b74c2526e8de5cfe457fdfcdeda
|
||||
SHA512 (eplain.tar.xz) = d0efa4ed7107a05cdf604af143a3a531733370a2b79e0ed9000cd0d0a2c805a4774dc282f202bf7a431a46bac4982a5f6320444a50666ac96c5996cf1a582e73
|
||||
SHA512 (dvips.doc.tar.xz) = a6acb780a45663fb21976622d7b6c3ea8d4adf1fe405ee97cd7c4cf09fa49b59069ba72b2aa14b53d3ba631b37c5cbd979929adaa274a0bec8b1272d85e1cd43
|
||||
SHA512 (dvips.tar.xz) = a680a4685d3cbb429ad9dada0d48098f7755253ad1d7c808731f0f4fb4c37971cb937a9fa68bcecd892de93cc35a8086b742c86338460585c2912f36d00ade67
|
||||
SHA512 (ebong.doc.tar.xz) = 22d20c89883c6cbb95f3fbc3da3f4c5526c9c22b15ec35828bb03a1edf068573de0b35187a893c8356b50fd59c93ce4231f02ac4f15de4071e6ced73b9e44a57
|
||||
SHA512 (ebong.tar.xz) = 2553e46f91021de4fc9eda99ff45f8efe9b20b0663912b4339b22247d1bf7125f9be398661fe24fa2e3fae6a220025d47b05f4680601f7b4842d1111a6128d8c
|
||||
SHA512 (epspdf.doc.tar.xz) = 6de1e86931bedc481f2cce725c58e83a9bcb8af10938ba8d5701f325ebc0e98824cc472b32e95c9f319dbac7c49ca849e368d431dd79c5d1d0fceca81da3cd35
|
||||
SHA512 (epspdf.tar.xz) = 8464aef2f11712c124b2fb29eb448706007f8b4825ba09a7579b4b8a6cf31fc3ea4b98359ecb588e6886fbed9b59d1da155a3d69946bcb99f90f39043aeb4eea
|
||||
SHA512 (epstopdf.doc.tar.xz) = 7fef59ad3bc72b2e3fc10021216b88b8d5465f42503d9938031c3d40d93fbaf637094fdfc87b19ccc1da4d9a28c9890beccee7c30b915a513a909edbac6e0a25
|
||||
SHA512 (epstopdf.tar.xz) = 6412bb97554b271cf5412dbccd316f3d69d7bcf2f524a5d6d1a75f69cfa11a981fc4ab063b6ea8302c2a0236ff93c59f1ee2f8f2b7f33dc466324080fc5016f4
|
||||
SHA512 (exceltex.doc.tar.xz) = a6c4ae60f2922af773f67494c30407b5b6ead39def9253b4710940774e619496a3c242f7e9bcc8733fc733234679bb2b01c6f4571e30dca16c8eb15ad8d6d01c
|
||||
SHA512 (exceltex.tar.xz) = ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613
|
||||
SHA512 (fig4latex.doc.tar.xz) = c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a
|
||||
SHA512 (fig4latex.tar.xz) = 3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228
|
||||
SHA512 (findhyph.doc.tar.xz) = 97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179
|
||||
SHA512 (findhyph.tar.xz) = aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137
|
||||
SHA512 (fontinst.doc.tar.xz) = dc7aca7d63e13fb908df02363542abebb1760b66669bf360c2ab33e790ae6d3ac0ac1808849efab2784c39499ee1eb5e2fe43091d41b0270a4c402c2394f6fec
|
||||
SHA512 (fontinst.tar.xz) = 1703570199fbc41d589817f83b5782bef5552030ab54646d464423f0788b1f2f3a5017a92846de55ee696b4ccbe1d46b2220382f7446ac7cafc9970c58d1b5ba
|
||||
SHA512 (fontware.doc.tar.xz) = be74abb91413550dae9e6785c029143fcdd02aac761ebdc7190ea79d097fed228f63f924f7c2a2455ad0c191933a4e75993fee03641faf1dbf6970bce48cd424
|
||||
SHA512 (fontinst.doc.tar.xz) = 23c569bdd6f12dd4cd0b5673ed9efde2c7c7988d86bf2f89409bc22c80f64ea80ca6824745b50ea3ef30f70e4bd7c8d7005a9e05e511c1e917a12630f4b4bdb2
|
||||
SHA512 (fontinst.tar.xz) = c3668f79f4b926090188386044fd68b0f13913168cdcb2aa23ccfd3aead488dec03e79133669bac3d2b719fdd2d5ef735fd46cbb27fd26fe560368f9e0cda05d
|
||||
SHA512 (fontools.doc.tar.xz) = 973522d7d88d26559e8692852d6ebdcdc44182aaf6aebe7b3552702f0d239b474c95cbb5db10471bd343f5c00049887939b9d1a586e0b8cdd710dfa79c4e0f1d
|
||||
SHA512 (fontools.tar.xz) = 641f6fb19b69b721c1df9996d5f97e10e187ff39ad57e4827b13640fddd0a93c687157690d3fc51250e90bbeb3ca0a0e3f815d2c17b857366764e5e91fb5b2e2
|
||||
SHA512 (fontware.doc.tar.xz) = c4caeb1ed2e50915e4ae76fe7b5fb53a4a7c55b9184e5a6c83a6912fa3d37f47627863bf76ca92578441d87055c82204bc09a3a8a96568edeef25e80c4cdac25
|
||||
SHA512 (fragmaster.doc.tar.xz) = 61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637
|
||||
SHA512 (fragmaster.tar.xz) = dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4
|
||||
SHA512 (getmap.doc.tar.xz) = bb55c60ec958182aaaa6dfc292a06fbad8a0ebdcb56a6799f1358ad2009bcb72b06611672219c5e9bd6d7cb4db76c4fa030be5e06f9bb38d04fa6744f8bca330
|
||||
SHA512 (getmap.tar.xz) = e5287152442820e20087b45c50a750af621e71e2175cd6790231d81e1f338e50aa75f29d9fbc31c2e5802229c8f15c4e0c7769d0513f1d1b0bafc96a8a3b120f
|
||||
SHA512 (glossaries.doc.tar.xz) = 7c364a8a843d32af396b76a14e3abb97a82638a41538653aac8046273b9d669bc1ada0744435f918eb0c169852fa01025e4f4257783b0101a60231de708fe82b
|
||||
SHA512 (glossaries.tar.xz) = e900f8bc7b9f04088a3b2cbd3ff409603babaf232f09d6c75e85e3050ab0bd98b90c6e04e01aebb183e9fcbc4865c34568a7392d8b46ab318b506d10f1972d99
|
||||
SHA512 (gregoriotex.doc.tar.xz) = 66e5170d2084c01b2a9cff2ec344322e1b76942d7424ca75306e7163ffa592806240ae0f1dab176053753dc3dcd2ea7f0db9aa9afd5d7dca8200e593b2158193
|
||||
SHA512 (gregoriotex.tar.xz) = b27e105c26022f7a9d04d4990f83ed6a73cb92fcfde1698c4be81faedfbfd67730d4957db1ce5b865820cf714072c842b85fc698dfe6cda0bdba100b3d4d60fb
|
||||
SHA512 (git-latexdiff.doc.tar.xz) = bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8
|
||||
SHA512 (git-latexdiff.tar.xz) = 74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481
|
||||
SHA512 (glyphlist.tar.xz) = c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a
|
||||
SHA512 (gregoriotex.doc.tar.xz) = 67f018fe0eb9568b0ecc6977de8eb8fc1b0b9503372e2f674a97723c537d8a8fb4f48d48b95ee8979e4d4490d3725cf4a1411ab9d7da2ea14f72d0dad0fddd95
|
||||
SHA512 (gregoriotex.tar.xz) = 00dcd5bc7c12374a15d778cb903715036bd29a7a07522446cb5a5cb14509956db71df518d97e44d1e89366402281c26b96eaf39cc9f97d624ecb40107eae3db4
|
||||
SHA512 (gsftopk.doc.tar.xz) = 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
|
||||
SHA512 (gsftopk.tar.xz) = cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
|
||||
SHA512 (hyperxmp.doc.tar.xz) = e63bb28383038ca1ac45bf0af92a95e50383b1a9dc3714b3e077a37d92022c4304dd00ab313979c7b7763f2ec6ba8946f6ba71fb09fc0870d02a0ac89be25c53
|
||||
SHA512 (hyperxmp.tar.xz) = 559312539407e1ec8eca1e476d015baa88631b8750249c724a9a99a2bb0644680ddc7b4d9c1aa8cd74dd9ff366b2e1821a01bd6d6eef54a14a72d8877f86b7d7
|
||||
SHA512 (installfont.doc.tar.xz) = 2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7
|
||||
SHA512 (installfont.tar.xz) = cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae
|
||||
SHA512 (jadetex.doc.tar.xz) = 1c53a83d95610dc767c71871ea041e2d8cb184a13982dfc4a1616110b8b271610980f30a76be15cead2127ee0f1343baa43e5690a6512e96f8704b0123812fe2
|
||||
SHA512 (jadetex.tar.xz) = 2869febdacba1358ec5d4da7871e9b49d19d4ddc8c8222446060d478e2582f39117f4b43897ac9a28b61c79a0b7260f9734e8ae3594a5aaf5d08143abe9887f2
|
||||
SHA512 (jfmutil.doc.tar.xz) = 045b74024de9798fd7c74442404dba0610a94f66b60455d84fc33bfe56e8612b014fbd83cfa3edfb0c3a8acb31c0dece69ebefb58294b2d271dc1dc2e95d094f
|
||||
SHA512 (jfmutil.tar.xz) = 11f0ee88997b197ccb4cf249a92f90ecd08227b0086861b59752c2e17fafb1e1fec7a1cfc701d5df91497d4cb9e61d13f892d776ded07c34d7dab09a2a65eed4
|
||||
SHA512 (ketcindy.doc.tar.xz) = 1704411b3e7c41b6318ff6f8da56007dbf1bec67bb495d25364d6274d9b8acf234430081c22bab6ad13ffd0ea47586e6e24c9f27da8a97a309e2128ec74f89e9
|
||||
SHA512 (ketcindy.tar.xz) = da33a0bdc989fcb6f4521d23e5d44bae70d608ed8ac10f05d6962a252e99bbd80380afa2cbe9e02b9c652b044dfff79218f951144da6ce55f8a53033c11ff346
|
||||
SHA512 (kotex-utils.doc.tar.xz) = a46c5d09d119fa2fe8b9acea87a37776536e3216b776af6b7037fc5b0a522af5c1a58baf081e60f06c9a4054e8ac2372458c276c779038a030dc92efdfa3aef6
|
||||
SHA512 (kotex-utils.tar.xz) = 569e9677ef0f346e5a53f4cc84302a8ddf2b4ad85708f4ab8ba7d076ebf339ec60998a41fa92fa815167e9bfc37085ebfd921dd13a60b017a0574e4a5d205802
|
||||
SHA512 (kpathsea.doc.tar.xz) = e5fe31bf22af5ef40e03a7b88e43cab1c1a45ce4c55e93d634d89ddbfb87bd0c7d25901dc1e8756695f75bd28181c7e39690ea67511bac3a0f8c906bcd44f0fb
|
||||
SHA512 (kpathsea.tar.xz) = 8fb0bb4dac85e1b4ecc273cb7430c86726896728e2b157dccc727289df95668d78f8604b4d04c168cd35ab44be617a317edfdd1d5ccd726bf2956b9e47da7b90
|
||||
SHA512 (lacheck.doc.tar.xz) = a1ef923bfe1c3496651052b4a8b6978665b75f43b7dbeb254fb61657050427aedc8415218f988a7e727849dd0001b67ed023ecd252bac2445b0965a58800187c
|
||||
SHA512 (latex2man.doc.tar.xz) = 214685e6982c7a9c694d74a73d37c58f3947d7304637d2ed44fc616cece6026e5d02763f26e280ab21212d18a962c31b4ac5315fa840f10bf1efcfb782f4dd2a
|
||||
SHA512 (latex2man.tar.xz) = 9ce1870958d7de7625fe73dfb735488d2512b048c8c06fed3f87255db0914080675017d24c88a97ec71ddb9cfe6f5769ea378f099d8787e447837a1ff5167436
|
||||
SHA512 (latex2nemeth.doc.tar.xz) = e2ea8084bec4d41a4b694c3b46788e3170043ba1f7ce4096bf029a4de61b76cb504b532d7e0c454943980d44d1c145a78a9e4a7f20a6654aa9cca63d388bdb5a
|
||||
SHA512 (latex2nemeth.tar.xz) = 37065f9916e6755c1a97f2b8a1f1cfd838008b5da2d2131938626ae4eb6872af30e5b4b767ff3204e271a86b7245b54d9146d9fdd8c807f882ca28e1663d2d14
|
||||
SHA512 (latexdiff.doc.tar.xz) = 665d2029e8fa0eb6c1fbf3f9d99d6ae92e43e422bc59da6cc64b5119f3ffc46c6310acf8a95861ff3bc4d5ab6ac5fe78290c0454f9bcb4ffe2e815872f6b8c55
|
||||
SHA512 (latexdiff.tar.xz) = 64b3c9906ade859568f67b235192ff29b70cd4ba94006a86cd1f7872d88ec7cf274fe89a5d292737d86295d7f92ff9be7be46936192eef2e5f99aabd116e9479
|
||||
SHA512 (latexdiff.doc.tar.xz) = b3c09b5ea391ad7b2d5821e41e3e4e05d4749b2aaa8b8aad1219c7f81aeccd65a98e3fe77ccbf4770d658dcb4797d9bf37a42604b380f666a6bd281d8b677ed4
|
||||
SHA512 (latexdiff.tar.xz) = 9fbe7f644012638bbc5f10c114adc5d0027475c7a872dbe36016522c5cdbe2fd7c31af20cb389aee79e83b03a9e470cf01cef734f2caa623c7048f2b020e80be
|
||||
SHA512 (latexfileversion.doc.tar.xz) = b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1
|
||||
SHA512 (latexfileversion.tar.xz) = 3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9
|
||||
SHA512 (latex-git-log.doc.tar.xz) = 52bc94324c64caac9a5b25b49c9ea01b8560433d640646ee70830d27637482cf50da95bbb86db93006f2be4ab9f5f79fa144e4b631d62c05f0a11ab45e639cbf
|
||||
@ -109,8 +127,10 @@ SHA512 (latexpand.tar.xz) = ff362aea91f703759157dc810067d39d0d8fbdfd031e993c1a6c
|
||||
SHA512 (latex-papersize.doc.tar.xz) = 8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6
|
||||
SHA512 (latex-papersize.tar.xz) = 00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54
|
||||
SHA512 (lcdftypetools.doc.tar.xz) = 5a1dd1e2fd79351afc65d6786b24aebd9681a2b9e92755b44a836b47da5ceb1817f085483f306991a113dc0c26edfcd84839dec93bb46a003034536f31b31e5f
|
||||
SHA512 (lilyglyphs.doc.tar.xz) = 8c834cb3ca5bff9538218112523537417bc41b05e34f6f6a1670c3f6eb573cc223ec8be121c7df79ebc746afe427520eef6d1ab0f4e569339b542ee67a6549fa
|
||||
SHA512 (lilyglyphs.tar.xz) = 8d0d8b994628731e23b1a579a141cee66043838bf254306af91f9edfe2848379492baddddd1018b7a8b7c5fc7de33f4895884412b21d1b6825856f19b7da4a57
|
||||
SHA512 (light-latex-make.doc.tar.xz) = 9d7c6c8c11f93fe9019e593d6b63983e7b5235c6270d8940e5de6352c31586bf4afb81cd38b9b0c769d26058b150864c6a19f133fbb1a6249416266f03d07dc1
|
||||
SHA512 (light-latex-make.tar.xz) = 10ebf02409748bfcd1f7d2a202f22eafc309ae8bf0633da7b0fbad84eef7e94cad6f716085e953205b7f6aeefc78ea9a52fd5459582f4fcdaab9020af81d965f
|
||||
SHA512 (lilyglyphs.doc.tar.xz) = 4d9ac765c6a4b2b736d08569eeb6d0d8b168fe96563526264f2485d3d27a944a3e81c6144cd8f1d8cb5162d425b436fc688172db18b09610b3088df4ce868a27
|
||||
SHA512 (lilyglyphs.tar.xz) = 2616757691d289e859fb2bc161c2a5b5312bb1cd824aa15854520e004a639e597f42515756b3cad383e4e33b3057a1579ff5c2ea7c39d8f9bf9d36e9c9b58b70
|
||||
SHA512 (listbib.doc.tar.xz) = 0ec0970f591fd3a840c27730d41f0b817f631727c9c7219880b45209c21fe0d3aa616eb6eb94bc7016a9acabfe9c50846d872d3b36a104e1f4eb74dd003a16d3
|
||||
SHA512 (listbib.tar.xz) = e71bda783acbb8ab6ccab3d8af535034caf0eea919bbd175685fe50585970b87613e0df5ed076967aca395cd8c7f1317e805fb1cf765897b03d6cc131d3d98b8
|
||||
SHA512 (listings-ext.doc.tar.xz) = 82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5
|
||||
@ -119,70 +139,64 @@ SHA512 (lollipop.doc.tar.xz) = 206dee2be733e3ac04b5b259862b60fb3641fc44ea182da60
|
||||
SHA512 (lollipop.tar.xz) = 81557b83acfa4ad42dfa6fb1a65ea42bc33885da444ee23bc3c67a899df7b3ac2c19a1607305b5ec10b503980365c5d29ac3598339fc186a05417ea5bca60a78
|
||||
SHA512 (ltxfileinfo.doc.tar.xz) = 0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5
|
||||
SHA512 (ltxfileinfo.tar.xz) = ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44
|
||||
SHA512 (ltximg.doc.tar.xz) = c8d688e451537c6b08556f3d021cd552ba491f0b031c253e0f914945604b492c4d2cb2b7423ad2f95cdd4ed180c8b0bee1501e28f7fc0b20a551b735a47a2094
|
||||
SHA512 (ltximg.tar.xz) = 28486dc83e37120eb5c8e0218541f17f6d9f631087b56890cb0bb9a10e3599d4afb31e997f736ce99476491ffae01ed9ae3b4194205e366dd0a2ea09dc2dd565
|
||||
SHA512 (luatex.doc.tar.xz) = 29628b252dc464c1095be066f959e15ebbd1d553d751a0670eb3e0aaa1c68ca4af79b41b9d4073a28279ed85c33c51c259c79bf87c3224838dd7c786b4d609ff
|
||||
SHA512 (luatex.tar.xz) = 0db087a6c28019439e8da70dddbc4e2976368b12fee766aabd7bd9e3276c9d4369e4487182fa4e296691de4a9b3975ccdf575e136f1f554fa2245e0903557ad0
|
||||
SHA512 (ltximg.doc.tar.xz) = 05f9639a0224c779276a3b7f19450c93e255c70680fd54292e1ad41b3c89aa15dc187d58a73475ed9a8f7279faa0f3a0ec15042e75a52c70d78416ec46255b44
|
||||
SHA512 (ltximg.tar.xz) = 0c91f46da529823a96ef441ec88d6d3c077a8bd5997bc291f55012e0d227cc24f00081f846ae127a364cba26498a74f2769d401e6d5fe0057afdb2a76a875f4a
|
||||
SHA512 (luahbtex.doc.tar.xz) = 5d2915af80990896181a70c24dd3c51748fbaa6f3f9b96b67b1b40bc8ab36d39293e8f76c0f3dabdaffb252423eec61375b6f5aa859a1310236f7d39d6f2fcf3
|
||||
SHA512 (luahbtex.tar.xz) = daafa6e417e7c366dde221488b91708f8c1302cf6db849b91a82bd74619f0b91e16430680aabeb27e43d1469262c9f799cd0bd6547635ac6ad54ef8e2dae5703
|
||||
SHA512 (lyluatex.doc.tar.xz) = d8768ee9ae861477a13dd837629d870d34b0d1fc0b1f0709a90255f1ce230ceb3ebb782c9a6272f72e32c3371b2a1d16577033c53e2d6d1b1cd09adb19b62e41
|
||||
SHA512 (lyluatex.tar.xz) = 8ef105cf148927c99a20e792fb2259320d0e28f4140621561c9314afeb51f71a15013841e1497d0246df8305688e7211974bfe6a618b188d813481c9526f44ff
|
||||
SHA512 (make4ht.doc.tar.xz) = 143893140935d851f2df6d955ed65bf3cee61ff56a6fe7e2f318ee64f8ea1cc280d464e2f2f3d5c1164f2d833e94bce00a5b1fd7ef7f14f75719318956f12d36
|
||||
SHA512 (make4ht.tar.xz) = 11b28318a65df641644e9b129d55f795db47d9bd296a7ce3d20855af4c1a517789c8a5e969621dc61c54c09f012421db543bbf2dce5f6883af921a277a9ff08d
|
||||
SHA512 (make4ht.doc.tar.xz) = b83f6cb2d6b514e4514512f803c916f943b2b915d4a1de02e0f1c304072e41e673317c02e43f777159ff60a775a9ccdff528277885c5305110383c2ac4022d12
|
||||
SHA512 (make4ht.tar.xz) = 591b69770285fee1f3bd407e176b6e783ccca6d217a0f147780da9c535a4ae7e87e95a8a9bd3a220b342a3397df3845934e229ecf7f2bea0085acf94983461a1
|
||||
SHA512 (makedtx.doc.tar.xz) = 913f6f02ff478ab5edeed4792846ee6bc06d28c16fd3d7396d394f4a964d6f39a12c8163d66a50a5bf53add151317184b09a712dfd32f9ff783bda7f520c7eef
|
||||
SHA512 (makedtx.tar.xz) = e083fa791975cef84b2e2ba3472984e354d5ced50ae7fb96dd8239cfffd379e7a25fdab80abcb721e63dfb10d9557bce69e97c5624d1635f894bcd26e22b5f4d
|
||||
SHA512 (makeindex.doc.tar.xz) = 492d0bb6f44ebc0440998f55b51ec5bce5ad564918296f85245ab10bd9ef67f8a2e441560ed7aeba8af2cdb0a923f225dd867454ee83889252da6be36f89ab16
|
||||
SHA512 (makeindex.tar.xz) = 7f4df4944bc738e92ccd7fe54e1448a9ead71077d25359d6b97d18ed9df4dde2e6db31bbb183c646ea902e24b5cb15581ef12eaecfe90ba08361dd191e5220d2
|
||||
SHA512 (makeindex.doc.tar.xz) = 40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee
|
||||
SHA512 (makeindex.tar.xz) = 5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c
|
||||
SHA512 (match_parens.doc.tar.xz) = 60428bc16f65fe820e267852c9d85a5f862c6800ac9c2aae0915a48819da381b2a311fdd3d08096d4aab7311ef86c1c89fabff3d88caf419dacbef515f4dd39a
|
||||
SHA512 (match_parens.tar.xz) = 1e03e279e977af436a8f5d5c3d30f046f46f1a31a0fd3de6d8ab458a64f0634b5f3ef8a338954971a898a1c68128f60c6eabd7ca231df9f3ca8ed12e55967dad
|
||||
SHA512 (mathspic.doc.tar.xz) = 1702071f4c26097e241ba161258a51461405954105c8a7f2d92a552d6397ef69af029652ba5528df999c569fae32955d1b194b0f7c4475b3fc870656b473386a
|
||||
SHA512 (mathspic.tar.xz) = e556960f07a003e877ce678110e724ef94d34aabc0ae52c59ec2ae487fc7d3e5de169844baaefd61e467e98a7a9718d94d881c3f0d43855e133040bdbddb6a62
|
||||
SHA512 (metafont.doc.tar.xz) = ac726f7a07c818685fabe306551787958cf8eddf3dcae21340468b2132ee0f38a05de82f2436b82b6e9f03908493d67d6f9126e3b07fd73f95ef80b2efe3346e
|
||||
SHA512 (metafont.tar.xz) = 673edc75545fbcff5f94e7d6c7fb6f057016170d3873e9bed1aeaea6cde8e6610e35636a228acd15cfb77da8a0d0c5f952337ba2400213886766469e9bfbc023
|
||||
SHA512 (metapost.doc.tar.xz) = 9679d789bbbd641490d9a70371b329c68027a6c33e1b37c31ff5619d66619ae11b7ff093794f50ef1d99d22820f9d3c393b899433ebc1e89cc678ce9fe0cbe88
|
||||
SHA512 (metapost.tar.xz) = 4f531c399a0ea8441d9de6cdb954b1ed5d4c88453c4d4aa6a69b6936b50b3feeadb5559df62520070d03c5dea8245467c27c1689773866063cc14c81fd04374d
|
||||
SHA512 (mex.doc.tar.xz) = 6767fc37ace747daff44f784eb5b1a972a22dc075b0f34014ffc190805cc8f096b68a523bf1a2e9e85f5772edbfd8bf3f4017896ce28b80099884634c4ee6baa
|
||||
SHA512 (mex.tar.xz) = 7a6ef28bf8648bcfac9e966264dde4c63366a8d3811eaf3e44e64d74cf9d30f07a21a14bb2ccef3129e01de25f2306bd34142886442f2b415cd28d6752dfc217
|
||||
SHA512 (mf2pt1.doc.tar.xz) = 8e672808d60133e8a06bfd7350b1f9f5a4b1e706e565382b015f8eb9dbdb6da246b12815388f445fec87e63305381717d817c1eaae7762fd7b8043c89e1f2401
|
||||
SHA512 (mf2pt1.tar.xz) = 87a90bdf45883da1291d8ef5a21e6f7fa51480f9933b92ad4a87384037de991ce36b47c238f822d466238f4bca6aa41a123c76a34f9f6efc2e43a2104f85182e
|
||||
SHA512 (mflua.tar.xz) = ec89212e9a1518f5502f93114377f07e88af787f15c64fc61f40f22a679384f8825384c694dd365d5a74bc5d9417dcf3932c634279550603374bb43df1a7a0e6
|
||||
SHA512 (metafont.doc.tar.xz) = 07e574fce34949b71ea0b156c394db80bdd9c9a3018afbdadf786fa431674b6fd0c2f79e8f9a72c872b17b2dbedb755c0ce3def552740a99e63d65e28fc3d2b0
|
||||
SHA512 (metafont.tar.xz) = 4e287680b7b14497133165a45ed668dd326e587a305475d90f4b545aa1973a0e6001fef2e3a9afa5fd2f343497d109f4670fcc0f4c0263b20624dbbad1f21bd3
|
||||
SHA512 (metapost.doc.tar.xz) = 384730c3f784bb026bb29ee69dc95d179c53636c405e1a037477269e9a3a95d8c296729d7bb54037ca4a76e5ef00eff4876c4538203e400db8c4f0850c48b259
|
||||
SHA512 (metapost.tar.xz) = d807a22bd0f3358d1986a477834c19b2fce636e4ea96f52f745220a165726505849ac4a1048bd4be49cf9e42e098a55df2a4c9b4d267dddbe2fb093ba3029d6d
|
||||
SHA512 (mex.doc.tar.xz) = 091f2825376718d8c2190555af7ef54d0ae5202425d57b986fba861df2f8604301df5a121ccfcfcdc91032d07dcda8289fb8de5d81c487b93b0e202a2a5a658e
|
||||
SHA512 (mex.tar.xz) = a79d6a1ecb15f7962826773d7eab4b1ffd86a5c15f8076f096fecf63df1bd661449eb7d14251a57a1eb2bede030ddf93aac170fc3c59ae0a124da6cef69e55be
|
||||
SHA512 (mf2pt1.doc.tar.xz) = 6c10831fdcc48d25645be675fbf5da29da945bd79032c60e73e04a39d61c287a64e7b884381ac0b08e48f5dc9b6dec27efea874f6e13d6e4a5e3f32c22fa3ce2
|
||||
SHA512 (mf2pt1.tar.xz) = ca93a3ae439f9cd8029720bd1d90fbe75a403e7ab4ebcbe1ba1e5a7a28aa9269197f90a4aee849fea59d734d5dc38f04eedc140ff1be64fd805a10ab5510a2f5
|
||||
SHA512 (mflua.tar.xz) = fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19
|
||||
SHA512 (mfware.doc.tar.xz) = a4715a988208eb7ae2b252fa9e6d9e7dcd55cf86cd66d55d42d13cfe9acbfea8dee03ce0312944ed5075f7b6a48aaa25a7134831b7798c60af13cfc648955951
|
||||
SHA512 (mfware.tar.xz) = 4ed72f1fdd64298b0ae67af00c3ba64bc6ee0a4851ab09c674adf5824972ef183d2913f5bda7d0756be403cbb14817e67913274e350bed81201fbf7af5b2ec97
|
||||
SHA512 (mkgrkindex.doc.tar.xz) = 5a5b14d4282e97420f796456155a71c23a44d4197d4d92bfea1f0f20e95b42e506c7be3f2b0aba37508415341e999522bd823c649cc6259a6e26d42399c6b8cf
|
||||
SHA512 (mkgrkindex.tar.xz) = bbb0b306f30b4fe898f5d5bfdcb1eaa4d2d88a95cfa1ea0da51957aad1de028928562c930180f6c0a7d66b5cdfd804d52afbd229e7ca43173477a229cefff192
|
||||
SHA512 (mkjobtexmf.doc.tar.xz) = 3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5
|
||||
SHA512 (mkjobtexmf.tar.xz) = c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3
|
||||
SHA512 (mkpic.doc.tar.xz) = bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2
|
||||
SHA512 (mkpic.tar.xz) = 7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034
|
||||
SHA512 (mltex.doc.tar.xz) = 6cecd4cb5458cffe07abe124a6cfff7b27605f841cd4c5269a2f7420f846b4c6e4c873fa97aa8ff586f6a5f1bddcae1b938e9f150b1fd069e30c2c54ba6c2bd2
|
||||
SHA512 (mltex.tar.xz) = 832e2cafb4545131ba6d17b23d81fce72086013cbacab1b53dd88e9276dabe9deb34d0e5e741018e72f6d90ebba2124a25dd73c02d9eafd0cd2f7e4b4708f567
|
||||
SHA512 (mptopdf.doc.tar.xz) = de67e891cc8825f9de1de134d71d39bc8da37f0d4818228b32adfe698370314f3e457b75204d7719053c1de7691bbab5b323d63c4fb08ab9a03a6b97e3db6609
|
||||
SHA512 (mptopdf.tar.xz) = 54c2ff5a18827c1c41783bfdf034ef7ee265ef23dab283f03724781d98d6cd1aa8eaddf24b3d409947f6be58aa736ffb714c4a3f4d024691c7e2f16b3bc032a0
|
||||
SHA512 (m-tx.doc.tar.xz) = ebf3e4035460439abd3ac91202e28c0f6926181c34bcfd1f1b3115ff6ec90bd2d0cb9a5043d81ee8434d8b260f3a8b437585d3e81b7161b145c8c112d5643cb1
|
||||
SHA512 (m-tx.tar.xz) = c99b0a658d46c58e47f58c0494a4f32b5997ed304bb35b58a5732549ea17b366299aba4504982bb4a1e2743800b4bc02028e402e03cf363178bf1ac262802e9b
|
||||
SHA512 (mltex.doc.tar.xz) = e9d5a1cfdc6183bf99ef369b447c73e9ec5926952a80a75708db4fc6343ffc1a10d599276c13f295005f7c8c56e2e35ad9edc9dee3ee06928fa8c7b267d82bbf
|
||||
SHA512 (mltex.tar.xz) = e04f33b83474e58c4725abbba21ae56659920ad2929faba7f25b47befeeb7e207e36888e1dbf7260ecc95c126e1732f6f5dced3d277db7c3889f2b08590b04dc
|
||||
SHA512 (mptopdf.doc.tar.xz) = 7bb6c2bc9dd0bceddb4b5aaa8d7143c40fb41baac2065cfbaf14642acb33bb7f05703d7b8469da0e92453ec10f0b8252d00b05588d7846835d622be097a83f8d
|
||||
SHA512 (mptopdf.tar.xz) = 3e5bb2983ea7329e4d3a48a29a5902d0245b0bd07f6cc3d272358701bd7df8bef808cd23810a70ab60209dea2d8788624e98497c6c04c917a59874a84ed94a30
|
||||
SHA512 (multibibliography.doc.tar.xz) = 3e13c8c60ab8091a363b63a63259e53e3c5076feb224a6f426e55a351141f007ea8bf7526b0f80684c83e4e97b43f5f05217e254f978e8b69665c736efbe8512
|
||||
SHA512 (multibibliography.tar.xz) = faa2e16b8bdb9309e2f16cdb2c717b59c8ecd5d73e4819d72ee3226a80fe0c0ff6b4d686d0f1d009601e0d6dea140cd4812c2f4cb94f37b5bd9cc1bd19137965
|
||||
SHA512 (musixtex.doc.tar.xz) = 53c05e91b19e9a53f5f8b57c9295261e22d34dcdc97d2d007d534dc3f05a20ab54619ecf0a8584ad52f8b61b65558a2e0eab4c590875b7c4785f97931baaf40a
|
||||
SHA512 (musixtex.tar.xz) = e6b86fccd628293534edf4687ea87b7b45d2ead29d6bcb3d0d5bfaea9c14fd0cd0559af4bda2400791d789f72ef59234f56479343509d65174ffbbe6339158d3
|
||||
SHA512 (musixtex.doc.tar.xz) = b56296675a479c485ba7f40015e6dda625214958806e338dc3fb6c6fb687e801e6e42ab7cd98b5d532c86fcea3e6c08a9fd4f216ad0c80212c8ee57ae1164f3c
|
||||
SHA512 (musixtex.tar.xz) = 907dee947bc659f456a43d668f750a38c20afcbd011591c703564aed9bf8567079b9597fdb2b0fb413b09377b1f711c6404e25f93f4c6b2fb5edadf229603629
|
||||
SHA512 (musixtnt.doc.tar.xz) = 2da473ad2425064747187da005e01d6844731c536b75095828a85d358ffb1344331ef483c0cebe79b346b4fa96a358a1e416cce7d7cfcce6b1242cf3c0a3645e
|
||||
SHA512 (musixtnt.tar.xz) = eab6332d626f199e46dcd03ea546abbc4446b41c4b0354c066790ebfde154c6fa90f861dcff77206318b58a31565d884576899629520e78b3285bac673d1f4bf
|
||||
SHA512 (oberdiek.doc.tar.xz) = 76baac4bb06b595e05bf235a6436e8d59b06ea6917ffa66d6e82ccba994975b6992caf422b40d864ecf7ba7152446859299cb158eadef3c37a6d96354649f6e0
|
||||
SHA512 (oberdiek.tar.xz) = 6e3aeb760239bd3f8ee92655703b6155f9f096f4baf0cd8efa3b6cdfb67f96ca16149ea3e11dd851960d98304eb88c78373241d0b00948b3d717ed92e32d858c
|
||||
SHA512 (omegaware.doc.tar.xz) = 98cd0da91af85878c5b22999fd372367df988ba879aecde886218fc8440f1ef06c43c23e2a4aa87d52a0d1d01799acbb5830ab7607333dd198b21b828efc6829
|
||||
SHA512 (pax.doc.tar.xz) = 4495f8c1ce62e37565947c520f7cc638c61d984a394fdc833146c1010a8ef5a17a56340eb70a980fdf16ef21483f33ebfa7cc02d6b212ddb074739862f0ceff1
|
||||
SHA512 (pax.tar.xz) = ee6d006f6f4dbb16cefde5362c9b1b43e470fe03565724ae4a64f8c889dce3d2415d7d1da10bddd1bd137ee042ca2b6369e7a2400ad888db060b44ec2f057a3f
|
||||
SHA512 (omegaware.doc.tar.xz) = 6d8331109f114612d637234164e9d3d8ade9e23bba200c1ef8bbd585ff4c3e9d7f58df3ddd021990ab26a5024001fd94f7fdb3e1e329e4f91dac069fc1f6ba32
|
||||
SHA512 (patgen.doc.tar.xz) = dcf16fddb0085e8a8984047ff9e500c8b7fdd7d6b24b4f6154f464e05fe137b807c13d910881fda96e617cf80780ed1e75ccfe0fda2477b1d9b95990baf5f279
|
||||
SHA512 (patgen.tar.xz) = e4b04bdc28d75de619307567716d2c29b41286a82cdafd6eca45df36baf67588cee94c4c320abadee4e3103fac8b33ba9367114875e56f198665388fc93e341d
|
||||
SHA512 (pdfbook2.doc.tar.xz) = 3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef
|
||||
SHA512 (pdfbook2.tar.xz) = dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f
|
||||
SHA512 (pdfcrop.doc.tar.xz) = 5deb207030892f9e351d511bba20e65e957b5db17df6af60022c3f069cba127be6e9bdc1e94600b6f36af8f35697b041ac5aa529ef7997f57264b1dcbf76ce2e
|
||||
SHA512 (pdfcrop.tar.xz) = eba7fd5c529e1b3a29d00ee679c24748050f1a6005391de4bdb6e6fd537cd447b01e6569e0eaa87251d49e14f548dfc80d5e33f037862a4e978905af37e9e186
|
||||
SHA512 (pdfjam.doc.tar.xz) = b2d6f867ed37f8f3443e0a88b2e1547ef755756409ea0f25e0982410394807f40a7b0bbb89d56e6bddd8fd65607d43bb28ff7bed6751fcabecb284ed1c2aee89
|
||||
SHA512 (pdfjam.tar.xz) = 9515d6156948df018b5c775e0882912aea5231ba73a30c5dbd33c258542a6afa936eaf9a366a0d498faf231e4e5ebe7485ad928c78114ddb9399b6f26f48c5ea
|
||||
SHA512 (pdfcrop.doc.tar.xz) = 786fe00793f62e09f225ca0decdd53ad3b2ce03a133a2ae4ba20db9d40352863dc6a8728e005aecfcaec06072e8a0ef454d1f7fbe90bfc5997cfc65c6ab97170
|
||||
SHA512 (pdfcrop.tar.xz) = ba611ee2a516fb031a7f3c93f563b2aaa2e50d4ef95433a5d83ee46191c2a6001fdd4ef25f33166c0e3f9791e85c200e452684974d54d34e8d651a7254f6652c
|
||||
SHA512 (pdfjam.doc.tar.xz) = a29c09a2e843188135265aaec690e09cd08fe29076a0378b308ec0e48aa7936ba0edfa7d6ad3ac808ec334bb5c2793a32d8ef625f4ad9b3fea40d4db567cae56
|
||||
SHA512 (pdfjam.tar.xz) = 1b1084859a811861e60e27186d67d267d3740152331f50fdbe67ce7226a76b4db24d79b674e6511d2f3de9a711da3369c565d781614f5d0c1a8021bc1ac18827
|
||||
SHA512 (pdflatexpicscale.doc.tar.xz) = 64440f794e88c08bfeeac75d6d4174eccb800125c8d57e3b0be3ac6883c04790d422cb05cbed6be7335ab2e4d2e6bb2c8c0137c04160db126674960ddb7603e1
|
||||
SHA512 (pdflatexpicscale.tar.xz) = d36dcc4d70156d52bcaf668d620c8eee5db8914473f943412ea5ad5c8bde673a6715fd5a69d13e502a5d4fe0b1e0e55099432c4e0e5e02bd5f6155ca5804c3f3
|
||||
SHA512 (pdftex.doc.tar.xz) = 8526e7021037423c912dbe6e6430a30bc0a915dfc9f9a014885e71441696c0ebfad009a33dc21a4e83c28bb7a3a0aa78ac6579ebd21e518e5aba8a31867611c0
|
||||
SHA512 (pdftex-quiet.doc.tar.xz) = e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc
|
||||
SHA512 (pdftex-quiet.tar.xz) = 7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104
|
||||
SHA512 (pdftex.tar.xz) = 1846d2c75f53339dce486311b6034aff104dbc50e0e7d243a772f7c3e2bc9c0ff7cbd9229386ba0e136abd894b2ee42a51d26588fca7824a85e23fc60564aad0
|
||||
SHA512 (pdfxup.doc.tar.xz) = 8d37a4bd8592ab172e59b9722712b4019d47cf6e732e6eead889119bdc396b4620b6aeb33d27def1b3f641e326cdefdf80191259386cb2a18292890ffaee9b14
|
||||
SHA512 (pdfxup.tar.xz) = db2713a1f00dc2bb641094b4f1b84ca233ee3a28ac9bb70f41703937f51aece3d4f7b8803fe158cd4a470a859a81fdb68131a95ca32aca50eb9e83fe76b26f11
|
||||
SHA512 (pedigree-perl.doc.tar.xz) = 1e645090b3cb78b95bfed3398923c6e4cd39637238e7849bb1d05623307f82115fca87ceb6bac2aa89beb68371d7acd438099675ca33295839e413905b4ae150
|
||||
SHA512 (pedigree-perl.tar.xz) = 9adc918e1156b2a14bc144b96b5d3fe2b1272a5c9924e30c67236c564c1a065f06ea075249df21f19ce13b9cc03a885402e120d6b8f40f912d8c6ef4b98fc1f3
|
||||
SHA512 (pdfxup.doc.tar.xz) = 23db38fd8ebbd04bf6fed3b2814360cb6d0b736db1540d0298e9ab6edd449894c420078adae11d97998fa1fceb8e7083adacc0048337afbf4b6fbb253c8ed21f
|
||||
SHA512 (pdfxup.tar.xz) = f5b7623c1ecd132bb3646af5953245bc7378901bd5ded2e910487770cd79bb3d248cad426aafd18dd12a28bdd46be0f89b81dc95959f06688fb6a7a8f96dd11b
|
||||
SHA512 (perltex.doc.tar.xz) = d39c93f4bf3da08266bb0f10b06582db2bf96bee73faafdb191af3770c7c24abde407774f21d3c97b1f2453a8a9bd24576acaf0606796d7439334b8b1e42ac7d
|
||||
SHA512 (perltex.tar.xz) = af7cd6b065f2405a514d20cb386b34399742a42286002ab3e0f795b64dcb434ae97470ce9cbf25cb27a9b124ebe56844b47c7cf89e1f83a4bd35f1bfcc98163a
|
||||
SHA512 (petri-nets.doc.tar.xz) = cf03048e2bccded143fb493b100fd19103ab90f40713441c5380446702d6c57ac3820f2892a3dfdb80880952e09de78e69b309783767a3e157f76b81c9360535
|
||||
@ -190,199 +204,212 @@ SHA512 (petri-nets.tar.xz) = 0807444f934acf16b052dc499a097a2a645d037622a71430cd8
|
||||
SHA512 (pfarrei.doc.tar.xz) = d50ff4603d51eb72d1d12e7f5b1440fa3d7abb1ab74fdf441d7e4a474df91247a1ccad504a14438bc0c3c6354c8f8674f180b5d9d826ff09a8749db3cf0d08c4
|
||||
SHA512 (pfarrei.tar.xz) = f6046dc96672b60ed272dd6fe23a4a51032f039d3aeaff3f8b5e2407c99fe1f43c568a03564a7c20212a97bbfa4ecbd0dcb7f5f44593e1485c8e5d9197467a6c
|
||||
SHA512 (pkfix.doc.tar.xz) = c6819c63aa4cf7df5879a796e08299f2fa132e1244648d17a7fb0b3c28204b0641e56fe4661887c257ca4f5998786c31b1cae2aa64e3163340f08d02fda4c8d4
|
||||
SHA512 (pkfix-helper.doc.tar.xz) = 50103799bbfc18a728b6510f9cd3d9aa4cbafaebb1e68f2f3280b3a57efbdbf75ff68f36e72b4442e49bbb04801795250fb3e2d0728968e30c1e70fc5b7d15d0
|
||||
SHA512 (pkfix-helper.tar.xz) = e5151d85d2db65f41b69320ad92611adcc8d211719aa06f39488ba75972f6bd4eda3a9ebd9f13e8889eb84451a640bbdbfd8862c95620304917cca3dcff4a194
|
||||
SHA512 (pkfix.tar.xz) = b4d374e5b771e131075ec59ef6713c6433cc3cefb6331a933e791c3774a9d54d6c8427d70a4aadb2c6326c3733abdb562ca103f0b6a9dbcafd87856d20b18a24
|
||||
SHA512 (pmxchords.doc.tar.xz) = d4075306620fa1ce037a37b9d2646d197348f6482e1286ff6fd99641a8b441b3d830a1420dbf6c025b8d11af78363b717a1acc7ea6b9e2954aa4f11ef04452ad
|
||||
SHA512 (pmxchords.tar.xz) = 0a8f4a88834eb22d3f11ca567f37189af7834370530c6dbca4d83482e94cfb48b128bc1290e7f3ee718bffb4df445a300ddf5081805f88002f53bcf8b434bb3c
|
||||
SHA512 (pmx.doc.tar.xz) = d347abc74cdcb5d58604f18267d6a632de816aa6bdb903ad811795ef588e6ce12a85ea1740014828a417524d8ea43abcf62c7a269a4dfc237bc97c84758c9e60
|
||||
SHA512 (pmx.tar.xz) = f4c7f088001eeedfdd64941b4bedf9f6376c484c1860b55695b277764cb8a334f0e15822677fe26803c456b6b38d88eb4e9a7a8094a3d711e5580d9cd5e1c7f2
|
||||
SHA512 (pmx.doc.tar.xz) = c15f25b353edb048bd1b04a82240d2fe3b49a5556678a6a5f771f2fff3b4840786d42161769410e0a34aa0e361dc9635bc2d3e7c6d2699612f9f4ddd518e39d4
|
||||
SHA512 (pmx.tar.xz) = b9eb6d7a007fb88d4a5c3cc429954ef26910d287f201eb8bdb474df171d9eda7761772b64421ad35598ed9cda8c5d2eecfaab499bf5115fa47da6341669fb10d
|
||||
SHA512 (ps2eps.doc.tar.xz) = 0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409
|
||||
SHA512 (ps2eps.tar.xz) = c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae
|
||||
SHA512 (ps2pk.doc.tar.xz) = c5b22a86807378fd7d6d83e8802780567a2473e87875bee4c827a48ff470911855bc4a1db4f439fbda1baf71f714086b96e6e78ee059590fb6ebb45c58abca4f
|
||||
SHA512 (ps2pk.tar.xz) = 4b3ead8d2708a182d0c158dd8ae5077fb2f4a94c7f6fff52a66d6479d4c05de3d742e4c960ab79b63084435bef491866c38e01d77c41ae3d630c7a32450d0a11
|
||||
SHA512 (pst2pdf.doc.tar.xz) = 79cd5a76de8c3cd53b96adb498ed30afb5a8f9b8cf35009fd4e1c487b7d381dad81f46d03e85b1896ca712b02cf31732a7b9b84d4e7f75b0a7d7b6e0032ad559
|
||||
SHA512 (pst2pdf.tar.xz) = ece2fc7c670d6c6895d364cf316facc5898c83569640f0c261ee89dbe3b302e5c6190e95c6eb08b132d213cbaddefbb1e589f1e6979a9540454ef442ec94bfad
|
||||
SHA512 (pst-pdf.doc.tar.xz) = d16ca8328cdc79dc6c3488a68a537ace21d2f124604b69c79be6860d9913c8eac3d3093b9fcf03a17dbfe184a73c168a13d2e5a54056fe076e0e01941740f4a7
|
||||
SHA512 (pst-pdf.tar.xz) = e262eb62c86631aeb04bd4268672fcdb7da5eb458d91cfaf78ed668e0afe585bada46bccd9eaaa7374e23d9efb79106ab7ffde1ff879993a7138475b8f8d6599
|
||||
SHA512 (ptex.doc.tar.xz) = a9799e334b820e86ed70d8290b67b6158cde4999c359b888ca0e62ae3997e20fc1cbceae176b16493ecd49aa3c64f3a22c99a5aa37b498cfa2806d3c66734949
|
||||
SHA512 (ptex-fontmaps.doc.tar.xz) = 795c03ae0d6440f4bce215a1f116af73dcd1c4165fe0312235a5b6b9e63f78f9c8dc70a9672a9c74c4edb394202a760c02578e4b4b78f836b286f74d5bb171df
|
||||
SHA512 (ptex-fontmaps.tar.xz) = 7e37ae074eaaea59387edb85169cc2cf8ed48b4cd1268d528b7cd2647d91a25b77a67f9ed2f8c91dc177c18ffeb237b92069071887e4b0065abab45cb22208ac
|
||||
SHA512 (ptex.tar.xz) = e3c386e5b97131f04e46bbd63c1c4b6d00b49110c7fc0cf072e50f44447c05653858d8baf31f5fbd5f6b199313fe00df8b0718f80a920f2b2b0ece340a29afff
|
||||
SHA512 (pst2pdf.doc.tar.xz) = 5805c535c8a043fea721093a4b7d2ab06c86c80d4a45eb3d603986b898b6d2053d041b638874e53c79e2d815a929749e02ca0986a2f8cbb400a2fa87581462dc
|
||||
SHA512 (pst2pdf.tar.xz) = a266409d6740653bacb23e83b98e545dc462ed879299b195d65761b10e4700a797005ca231fc24e37a42591c09ba93b5ea6b8b82ad8b14a29a7649cdb3f39b33
|
||||
SHA512 (pst-pdf.doc.tar.xz) = eb5013040f3774e81d019c0010e8fb507d22cb2fb9c74e75f2c14aa0e4edd20245ddaaa3744fec7204c607b5f6329425f8f2b6e09bd153e6df6a3ae39d1e1625
|
||||
SHA512 (pst-pdf.tar.xz) = 5f5850f0e908bf6b10977bf616aa82ce05d1f0afd4127b5db14379a510ca62614a3552cc85ec0136805fb479201c817442872f9d1074fa6cc1367f41403476e1
|
||||
SHA512 (psutils.doc.tar.xz) = 8b4814c2a769b1ea8831aa945352f31125267aeebedd8dc8abf6381928707799bcb1eb29214930152046bab63b1a56179ea035ae6568595fd5ac83bbbd22f588
|
||||
SHA512 (psutils.tar.xz) = 1489c9cd3ae9e1063367301f038cd52f0fd7f5b2d548ea78c06a2bff56100aa613cd01026ce601527b6a32f88b6ed1df96f9c8c6a591d16a63dccdc8e32d6969
|
||||
SHA512 (ptex.doc.tar.xz) = 96aed9e990d013c7f5310a5ec86a1f7465d0de8503009669a5e10ccf4d3ed8767bf1408cfb04cfa8876e02640bc4a3b07249c331cc6190e391cb4a5b8aeafa35
|
||||
SHA512 (ptex-fontmaps.doc.tar.xz) = affd6dde30276fa680a0d99d0a51650ee95260535dff717801d61ccb8165c5526047e46ad6478367a439e9a84721500128062b8cb6a1f33a25a65fadae4547f1
|
||||
SHA512 (ptex-fontmaps.tar.xz) = 16afa97812d830b2b98f657f67ef690da420afe63ccf6f002131101f3ce9a03ff6e5170db1b316e9db521e4cdf89c7aedf26c57be162bf1c5b48fa4226e5e029
|
||||
SHA512 (ptex.tar.xz) = 6e2e40d86740a24550cb4f55630db81bdc777daf87533cb23b4fe041439d00e10cbb7b5fab92e33828c87945e710ea3579d76a8e0fdae0b8ba069b5eb33968c3
|
||||
SHA512 (purifyeps.doc.tar.xz) = 3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d
|
||||
SHA512 (purifyeps.tar.xz) = 79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a
|
||||
SHA512 (pygmentex.doc.tar.xz) = effc3db243edd25d4aecf7c2de6eeeaa18ff085f6304bc390ee0276c07d7672d17202d8832a012e9fedcf3bbd16771aaf78a4262366744f5a27266693fb0e87d
|
||||
SHA512 (pygmentex.tar.xz) = d6e6327d0bce32aafb4be5a30eae63ab0418506367a4a18305f2fa45156b27911bf2cb945289323839c82bfacd6d8d3a588a302bff1cfc29911cf7d761d83cc9
|
||||
SHA512 (pythontex.doc.tar.xz) = cdc5046cef480514417874ef5343a39f9e1c377d0e1f00e9df4ca8746670f2b222636afd58a06ef63086c3479b4d516f9d14074aabc1fa7876b2fb4f6599bef4
|
||||
SHA512 (pythontex.tar.xz) = 27a3196f89ae04eb992817800f30dd26b275b65a2f9272907a2cc6a66708ee00290c3e0083bb537f0ee0152c93aee50728ea1ddab672aa08dfcef5f089bcf2b9
|
||||
SHA512 (pythontex.doc.tar.xz) = 3ec2fe0f095384734575c2c9fd1bc9d485b628485c8ee75cd8fb9ebd6d1f56edbec6f378c7c9e1d5ba9c10c4bbcc3934ddb957dc47a258ac81ca89b5ce3a2e92
|
||||
SHA512 (pythontex.tar.xz) = 2e67beb9974eb9a567726d8a68f7d565aeca97d20484ef6e36312100411eef9d9de937297399a98f367a756f6679314cc1a25201ff11936b8a61f8f1f148830b
|
||||
SHA512 (rubik.doc.tar.xz) = 33d5c8210600cb4ce7b1313d1046f6644f0a6648f7ee9676d4d628d042f6501b5e92f2b56a31fbad6f637dc93a460a568be9e1335bd52bcea825f5772b2a9d51
|
||||
SHA512 (rubik.tar.xz) = 67931287ea126947b5b2d567ba355d44ce094b2b527288ce32329de4a73434be9a43cd520e6c24ef570a46a16c0edcf12212f46228ee1bcd2b8a8be7f9db3a7c
|
||||
SHA512 (seetexk.doc.tar.xz) = e450694c39ac2f161cb60b6e8e0d95db29fb6271633dbf3cbd48beb6ebd01946d504cc3282a207738994d42eeefcbad5620aa74edf057a965e4952bbfe914259
|
||||
SHA512 (seetexk.tar.xz) = 8da27529da3e020f1853b02ce17f9481cfd3c32eeec9fb123d544a9d63a978831869036a1251e6b73bd007e0a5f947c1a7f5e2ae8004866631f1895a51cd14e9
|
||||
SHA512 (seetexk.doc.tar.xz) = 1b36ac131e25541123a7d18e9a5e3cb1fccab04ffca1b0d1e5a036a26de99fb05e6745d43cac6dc76a295eac5503f90eafdb2b40f96c88836123b5b599a47e2e
|
||||
SHA512 (seetexk.tar.xz) = 1f217550f7455a82dd1771556045e10a39138eebddc90f4d38a274d56d9072501d94476c6045012f3c5cda43aea71924268fd222895079b225d893df3b78fa97
|
||||
SHA512 (spix.doc.tar.xz) = 3a1fc0f7186c0662271a5add51f08f0173c9d0f80cac632a484a30c8774fb3c4385edea2ecf184b2898d20431b7944c0a2e863bc4242ee4270b67eb4d8f3573d
|
||||
SHA512 (spix.tar.xz) = c8128bbee3f0dfbc009e74e46427c394a2c354eea63fc1abe6efd426aee8d0c091fefceb14de8ad97556686be702552a3ef5a10d540a57c1e8bcdaae9be8f22b
|
||||
SHA512 (splitindex.doc.tar.xz) = c8dd92e955fcccf71b412d9750fff7b6f214e929ddf194a6496a79a146f4837af3d773ed3f2303546727cc4a8fb9d5366dd75b64d3877e6121ce20315f71997a
|
||||
SHA512 (splitindex.tar.xz) = 858033eadfa82b4e40a388356f64002370a5f4fc2c95565eae90c68373f708a3c9827fc4e0ba8094659382aba4e5925cba86632733b15d85ea6a82f73ace8737
|
||||
SHA512 (srcredact.doc.tar.xz) = dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc
|
||||
SHA512 (srcredact.tar.xz) = 9e11ed88fbbfc0130f43fdecd8fb0b3eecbdf50eb33bdca57bd34c860cdfe84dcd560371efba4cb261e65aaf4577306f478d1c43ed89152e7e21fd627eb7328d
|
||||
SHA512 (sty2dtx.doc.tar.xz) = 1abba13831a0cd4b93f9665f242b96d32e764c39ccdb917f655922fe2a4b00385d6a78c77c151e212082eace3b9c9447705681416b5cb2eed9f794d7eb30c905
|
||||
SHA512 (sty2dtx.tar.xz) = 05e17abf8322e70f275308e983a244e178883aa36571640d513962e813a2bfeb88264c0ae9ccab956f9bd016923d1727c14a7a26bb58b257c7d05600a540da1c
|
||||
SHA512 (svn-multi.doc.tar.xz) = 8e54c597bec50dc541abe4e1be7ceeca9575c5e9f3e201bc66eaeab11ea529cfe3724389aa2d4938f6272c93213dd20a7ea89cc9c954f882ce916c6d610bafb1
|
||||
SHA512 (svn-multi.tar.xz) = f1367560fd6eb6247097d5e5901a56a01a90941f584797f6a5e3388cd9ebb5e33ae98a8cba69cccb4b42feb01a29d8507de8e814be8ca2516ba24ce6a0d929e5
|
||||
SHA512 (svn-multi.doc.tar.xz) = 2ae2947a0b15e82a9b241a757ffc60cf5a5be04bb49c4ae5ef7de9dcf9e1ef4082c83e2a57058dd431d16c56eae7647ec4c43dd47a4f0c2a925f4f989a7f6844
|
||||
SHA512 (svn-multi.tar.xz) = 237955b5606c5c4fbca7a5c06d4cb1b180ad33647d39337a6814c95a43ecb84004715f3b639353608bd52a64ee3ea70f392ba831ff64499b5162aed64a85da9d
|
||||
SHA512 (synctex.doc.tar.xz) = 37b7f0e3b86494715763c0d230a076aeec1f41ad658432099871d26b933cd8d0e8e831064cbe462a31a30260004c6dfe9b6b4d555d281d909615910470a2b1ef
|
||||
SHA512 (synctex.tar.xz) = 1cc1900df90ceebc6865ce7c4a4befc86d1aa5aeb0f19808526a6cb369d7bd2ecf3c4789817da937e84fdf1fa3c921660e64e3e8a8e215d4f6dd97b2371743c5
|
||||
SHA512 (tex4ebook.doc.tar.xz) = b00548efbb3b263f9cdaa7348186ae7e96ef3a224904ccd04d4622b85a94cd5a591532265281ed76c6135273a9abddb8af4ff3f6e1fea484d534dacec1903b70
|
||||
SHA512 (tex4ebook.tar.xz) = 76600392b612abe233a98195c866bf291e4bc372f0cace58fed0855246b3bc8ee8687c1e8baac3026030e7eb60dd1f4a4ed3698521b37126127b33d1bd080661
|
||||
SHA512 (tex4ebook.doc.tar.xz) = 08bfe7b1ca1b245174df6b4e4a1640ba0cf7c5c821ed76cb9b85b512055088354ab0d59383b5973720fd83b298efae795f46a61c7cc95c2816edd57408c4efd7
|
||||
SHA512 (tex4ebook.tar.xz) = ce9a19544d63fdec5e37fd129bfc87c6fa7c35ebfd719a703b9ba59dfd4ddcded42d03d075f2fd80730a5f295b2393c083098e5782b3a0ab2cbace335bb78c50
|
||||
SHA512 (texcount.doc.tar.xz) = 5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94
|
||||
SHA512 (texcount.tar.xz) = 82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f
|
||||
SHA512 (texdef.doc.tar.xz) = a4727d57bb5b56106a9baf4aabbabd16cc8a8ac08358c28263abe9c40b76a6d692d0e819c23c7b8e946e97fd3f7574a498a6f43207c04e7544a0383b3681f54e
|
||||
SHA512 (texdef.tar.xz) = 7c5defeb9cf9d5fbe92f8433265543e6d7024e9f7fdc768582ec51a5880745c54cf8576f1b7455e32d51429e2faf122c0775ead117be97510f4b2d8123b04d71
|
||||
SHA512 (texdef.doc.tar.xz) = dbb3516132d0779f657a051b0140491d8baf1bd6ddbeef92d94414a791894696d9ce39d49b3cd689dfcea2d387a221e1b27cb486764b011c7068d7a1d352f679
|
||||
SHA512 (texdef.tar.xz) = cc85ae5298a72c337c1c4571f2af698b62b182521cc65d0ffa459b89121e9eeae7d6f033456278ec6f61f91cbc2a6feed18005786e5b9943a8b0893111e61017
|
||||
SHA512 (texdiff.doc.tar.xz) = d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948
|
||||
SHA512 (texdiff.tar.xz) = 26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a
|
||||
SHA512 (texdoc.doc.tar.xz) = 54931eb9882415f2182fed56b4905c723bb0df1444b1e2af939e2b6093ed9acceba6af7d46d6aceeac853686a57e366c13ab76da05f18469da61c36588ce66c1
|
||||
SHA512 (tex.doc.tar.xz) = c9d721c67d5ee0ad95c4818f776960bdae47f329834dcfada44ef433a090ddafc242412c23c79c20799df0ba5a90f6a5025c6e4cb31a79453acbfe9a1ce581d8
|
||||
SHA512 (texdoc.tar.xz) = ff55c658b4baf265bf9ca2ba6e5a161eecc1c75bd112e6400c9df4708ae3f355dcff277cb60ff0178bd41940d090e3dd28a7ce06421f509b352489d7a8d98b2c
|
||||
SHA512 (texdoctk.doc.tar.xz) = 54fe4ca2618e4b8d6eb1f5590745fbb6ed6264a9e6ab4b34040bac52062ce4d7e8214a4fa3010cb6c78ad0003afcc3f929b112528940396973647a6672a0422e
|
||||
SHA512 (texdoctk.tar.xz) = 6fee47f51fe3d98051d7098d17e3c5c37b3969fc5a2c78bd5d5a2b97f9de97cdbaaeda274792d1bbc10653bf1d3daf6447c66a13b4b31f8e80d26e433c405936
|
||||
SHA512 (texfot.doc.tar.xz) = 1779cc8d4a6dd35acc591f959500e155b5ce155b75383c7b7478e934d00c508aa84f8acf13b07a2e67f529bcd125c7868d3a30d851f293ea149cf5a56d3cfcb6
|
||||
SHA512 (texfot.tar.xz) = 9565c8106738793c9c14c8f42c750857bc64c324c190344267f99ee3e383f8052ff5df100298f4d7963ff44953c3af01a58ff8cfeee5237e0f07035ee6066be1
|
||||
SHA512 (texlive-20200327-source.tar.xz) = a494f21ae77607f88bba2f599097579a00ccc03392c009d481601d780268dca72a495f8755a1b4816baaad344c12270673f202033da4db65f9f089266cb9a0e5
|
||||
SHA512 (texlive-en.doc.tar.xz) = 053b9328e035389753c13f9e6216d296ab2ca4fdc999e87b0218e362cb7404037599131d4cc57ed07edcacc59aa46dad111e2e9422459b2295bbf8b5e9850f51
|
||||
SHA512 (texlive.infra.doc.tar.xz) = d0f387986cdc8c89388e0b2aa6bd5ab4c6fbd94d57e0969b425856c3538ff18c6e17924eca5ace59272d6a875aa3b63fbf97d3d2d31f6a9a69c21e6d0f199801
|
||||
SHA512 (texlive.infra.tar.xz) = a1a6611b48a3a2cc7bae0455a6f8fb7c12112136951ca017e3ddcaca3f16f0198a628a5ccf2f6a43095dc3f97f639e0f4d2407901923bea1656fc4877dd764ee
|
||||
SHA512 (texlive-licenses.tar.xz) = 83fbc56f1795ca3771e901230d38063cb53d0eefd8afc04f16ec2044aa93db0cffff2d97addbf7e2c6623cb468878320e0051cc2525f941830da6e3f628ef4bd
|
||||
SHA512 (texliveonfly.doc.tar.xz) = f89f82a59f726b226101275b1aeaec00b99ea1302ee5ff8c021e4696b4abad39d1a95b544a4bc45483440591e1266cfba4d5c3c3bbc769f193671a46aa7458b2
|
||||
SHA512 (texliveonfly.tar.xz) = e02a1214775f209c0698e62fb7f0ae91c9ad14024c076dd6a5ca73fad4c92ebbf9bbb0f281869cb0c073538c66edae2af23245f1bd0e1f939c80841269625af6
|
||||
SHA512 (texdirflatten.doc.tar.xz) = 1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11
|
||||
SHA512 (texdirflatten.tar.xz) = 3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5
|
||||
SHA512 (texdoc.doc.tar.xz) = 0d4ad9b75b0c9f209bed3a5c816bbfb49a49667ca31b59fdf98caf42b60c9e618d6daae5fa9b3bd288dc6dc5fe2c6dc3a4cf7a1348f06006b9f60618d225a639
|
||||
SHA512 (tex.doc.tar.xz) = e545796c64bbce0680d12b9d77ca64b008c369f90639ad9c3e7b7b219ceb85fcf24fa7eccaff65639bb9fe7159c2b2dd124866acd2ad78d860ff4e872a341d23
|
||||
SHA512 (texdoc.tar.xz) = eda9f9c138191f73487c5da101898970cb7f268eade19a7eb44231d05d819b23b182a9ca15e61c23f172c9869659c3bb5f45f35d2590d7da79d10021195284be
|
||||
SHA512 (texdoctk.doc.tar.xz) = fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba
|
||||
SHA512 (texdoctk.tar.xz) = f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe
|
||||
SHA512 (texliveonfly.doc.tar.xz) = 46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea
|
||||
SHA512 (texliveonfly.tar.xz) = 63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7
|
||||
SHA512 (texlive-scripts-extra.doc.tar.xz) = 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
|
||||
SHA512 (texlive-scripts-extra.tar.xz) = 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
|
||||
SHA512 (texloganalyser.doc.tar.xz) = 8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb
|
||||
SHA512 (texloganalyser.tar.xz) = 85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa
|
||||
SHA512 (texosquery.doc.tar.xz) = 51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc
|
||||
SHA512 (texosquery.tar.xz) = d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056
|
||||
SHA512 (texplate.doc.tar.xz) = e28f0f3476e710fcec772206138a2f423ea6f9df903bfd4c4a278453f217752b7f4ffd7e68f10821ee36a9251a14e6226887ed5aa7a5fb53e5deb7a1685a04e8
|
||||
SHA512 (texplate.tar.xz) = 5b19c1f2d5bdaacb1c842e78b1980ecb3f4fc548873e6a36fc9c5a70c3e3649b812819cc0d3bf68622acf31ac6c687cc4ba657ce2a4682bd13faba4070b0a1d7
|
||||
SHA512 (texsis.doc.tar.xz) = 2a4979a10514ccd589b331ff34a677a4e22adbeea73d6112c9a14392b3ee75a8cdb292b008b160792b3d00b812834afa7e0211db860c41f1beb69bbc900fdb90
|
||||
SHA512 (texsis.tar.xz) = 7309726b33eadf8290e596aab50bb1af95600a067338b352c1ac092643a8c6d4142180d0146abbbb828a38fb08fdd9ae03da6572e6c221afcd151a51430a423e
|
||||
SHA512 (tex.tar.xz) = 95dbaafdf3e588fe52b1f3b4cfab376c2f477a4a290a31d49aface117c425904e3b239841a556d1ccd83b9a2d050b0fc0c9db540e4ff27feb2cefedd135f54ed
|
||||
SHA512 (thumbpdf.doc.tar.xz) = fa2a7cbf80f7b76e63aff8ce5584e698e9f88a0d5a902895afa22a100202fb30bc857f5a1b88e190ff2dbf5ca9cf2338f6ca96a7b80a6d3e6e549040fc3ece7d
|
||||
SHA512 (thumbpdf.tar.xz) = f3eaaa9ad4287d58ab89b98e1889f99dbabd82153f99921a9249b2cfb741c0cc45bfdd1903590c66bf0b63c77490017c36f552e34d7d15290cbc5904e57a3bc8
|
||||
SHA512 (tie.doc.tar.xz) = 8210c9c6252a383b7a4c1cbdcbf3ae7fd051d0506f2862249fa595097d25876ce6f0553ff8770507786412f94b50abd069d3f6fcda5e3275b9267100bd37805c
|
||||
SHA512 (tie.tar.xz) = 1403e6e2e2e7121ac374a337323d1a8ec4f2ccc8c1d1a7b769a0a771afc61266999979f8a2613d00edb8355b13c794ec32a316bd2dd9f37339a8c826764e25ad
|
||||
SHA512 (tex.tar.xz) = 7d177346a2df7e7dbd2fce3635a8860c0deee30271beeba585091f8027c796678a3dc9cda2952a073c9ca02e26cd656a3bdcabe4661c23e81af350a987d7e4aa
|
||||
SHA512 (texware.doc.tar.xz) = 1699ff3feb1b0023938ccbe77856311efc40ab90d7288fe611a040e76c04f5ac38ba4cf75ca9e0d3638a017287e6abe4971a1ec450f6b74d90aea0b59909c4a8
|
||||
SHA512 (texware.tar.xz) = fd6b433f0774441ad8cda525f45a7ec18076b69f9c666c6b4ab13190f9140b288a2d4b838dbb8065e260d77fd2220f10b37f349805ad266a4b6b5c3041f5f5b7
|
||||
SHA512 (thumbpdf.doc.tar.xz) = 26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed
|
||||
SHA512 (thumbpdf.tar.xz) = 74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff
|
||||
SHA512 (tie.doc.tar.xz) = 519a15cde0a8b52250bdf61926ce44ea9267ff9f75f57f3ee9b390ce1aa6f7bc2a6bc2f30222d41a7606721ed28cbbd44348cb44229fba1c7126196291667917
|
||||
SHA512 (tie.tar.xz) = 96cab708d9faec3f451302c6141655b79524d3497d9bded141235a2fcfbb27bb2d65fd096e559cc01b01f4ab28b97f5851ba9e202c313240ef1af07c4676085f
|
||||
SHA512 (tikztosvg.doc.tar.xz) = 3d90c0963c570a115390603bcd5f39a224a155faea8ac6eec511b9689ab98383386d3d6e92076129e0f704d69bd18da52cf2f89f5db024a4d5c34a75c1edf279
|
||||
SHA512 (tikztosvg.tar.xz) = 0957b87c9a06771afab350de769e3fa9f97ec0aa09e4e740d0f916992948a65740a96446a0f8ac144273e94f228db2c6c0ddb22bd01ea9f0f66abe5adfe0125c
|
||||
SHA512 (tpic2pdftex.doc.tar.xz) = f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547
|
||||
SHA512 (tpic2pdftex.tar.xz) = fa8689bd257b6336badb8e5a742d5c5f12d9088b33b43bdc41474feda62358c754db05735fa471baa307907bcd61f68e8d061e66c400198d6a1dc165f39d2226
|
||||
SHA512 (ttfutils.doc.tar.xz) = 5a696ea01810734e8325c32d8b0e15d3a718a433dcc99ea1b176ac41243a67965ce540ed6eeb39788c9db721a9c19ddf61035393ad4082d4b245b96d34b4a14d
|
||||
SHA512 (ttfutils.tar.xz) = fac5e1ef63bc3ac2a3cad68acde66c6b9d43e239e2703963a16f1ca02eb25cc16b486df63d1c1d627f39c52fce361a3a264984ebe1ae5e7cac5147e11d9d607f
|
||||
SHA512 (ttfutils.doc.tar.xz) = 7a6417bdd98ca495914f7cd3c61162e9cc505aa700060a3de9098610d27d4b5a812fe333d9c8ecab6316d8c4b51d1e63d78327ff3fb7bf9d51344bd5fd030814
|
||||
SHA512 (ttfutils.tar.xz) = 63686a2f8b014fca1c40ef36d9a95b443addd7b99e8151115ec99a8117188643970d9a8889983ad84f50d4d70cf7a4716947c3cc5b07fd55ff0ef53a97a273a2
|
||||
SHA512 (typeoutfileinfo.doc.tar.xz) = 143c4ad9cb3890b6350069d5d045f74c0bb0cfbe50e7d051c50c82011b56e651d483c1422d7d553a8d1d1784ae726a1ca1aead023fc3ccb1da4f0d59d47f7920
|
||||
SHA512 (typeoutfileinfo.tar.xz) = b30d2618c8cdbf69fcb8a5444922185a52b934448b5d28ba143948cf80ed17cb402d73d1162194df3d2992a52ca9e6faca79000644eef968c4eba892c415b6bd
|
||||
SHA512 (ulqda.doc.tar.xz) = 182dbcb73a25e05035f878696887ea219569a1a7ef44281bee14b4498b37e92346e0e97d187a5f3dbcd8d9783f260080ff10f58dfe41e69caec4888d901b9128
|
||||
SHA512 (ulqda.tar.xz) = 228132cc464dfe171426fffec6103f0dd5eac61c112b03d64d98bc89a0af0ddb7f52f27f9bb5461c8be6f752ae30ef3d4c6b987e580d834eb7524d5c27d956cf
|
||||
SHA512 (uplatex.doc.tar.xz) = 69908780223c7cc5039de16a90dd06c458e6e5ab1515fdb757e4536f2a95c0b24d30e2e284cdcbadb1d61a47b2f18e8020a736ef21a08a7d158d3ab25a3e1742
|
||||
SHA512 (uptex.doc.tar.xz) = a041346c6dd094156f2a384b92fd013cd3894ff0de5bca21d6d9c3c18d5d2cfbbc2e7bb7d00f5f61f95400988231e59efcf080eb63b8b77781a1264bd197e76b
|
||||
SHA512 (urlbst.doc.tar.xz) = df1f0f81d7bb5d2ff057f3b1958585da4a6f97315c4dd57a805179cff2f19a6c946966b16372156efe9ae3afb6dd18228295d7a32d9e1966230941092cfe460c
|
||||
SHA512 (urlbst.tar.xz) = a5159b6766e157b0ace9a62752dae9c6e4396e0fd7fe28a290c5bf5ca2c7977b893025d34fb8200a9d8ffcbdc90bb3580850c37735cd3247b1d98d077eeac400
|
||||
SHA512 (velthuis.doc.tar.xz) = 9b928842995afa63db5aba51e6605d3fb036687e83e609422954df4c4848563e7a6b62e669ababd1d2804077e8add424bfc88d965ad5ce1f904f1820cf750515
|
||||
SHA512 (velthuis.tar.xz) = 92ed388e406324c0189f613197869d4ccdbef459fba5d1408e7ed9068777ad28fe7193c340d1786e21ec8178bdb275603cda2d86d33d3a6318788580a015a40c
|
||||
SHA512 (uplatex.doc.tar.xz) = 7a66eca2b04deea9af77b2663b423b928c25e4b3074ed01e7aa3305f1116c9c1d906c214588ede8b4310c7ded23fbd6a7a63ad070bf3e627d9a2b3bd23162b00
|
||||
SHA512 (uptex.doc.tar.xz) = 2a9d880635afb3c848893c371d3aca7796e6aafb11949047a21e9f0df73d06b69d3cc84cfe28438f0424722b41b795be913e79cc01b16dacd5370ec5d1e9ac5b
|
||||
SHA512 (urlbst.doc.tar.xz) = 07cffb5192991e30fd7d6823435718b241841f709f5bef86ff7e0a69102ec93d513282aaf8f046a6205a56997b7ff3ba9442446254467f4490e537a4874a7a31
|
||||
SHA512 (urlbst.tar.xz) = 86b600d8beecbf310596915225ae58502d7b5e92783522beec0c6ed365a44e058cb97bc2d016d66ef9a26196b33277c93f82957ee557348ef170a11d58ba30a9
|
||||
SHA512 (velthuis.doc.tar.xz) = e17270b0e427e3ff02b1d43e578815ec37c0046a20ceb898a357041f9184044162077d9fc64f66d955d774637a8d2ec59d31b624dd743113c972d0854075df10
|
||||
SHA512 (velthuis.tar.xz) = 451023c09755f3aa884128a6ddd5e70a6820724de66f8923deea812a8e28c337676de95aa98a06a96013502fa24e9855b24977603c675820b1d5a0a056fe4cab
|
||||
SHA512 (vlna.doc.tar.xz) = f46c2e29da8f4edbe544d41b05ac3ba13cb5e3c09d299ce5ccb85207703c99569df94640c651a1afbcafcaf4669bb73157945f8dfc1d2b43ce5c0c7970c35544
|
||||
SHA512 (vpe.doc.tar.xz) = 3c60c736fa03de82bfa5bb86f40420e7f7eb59f6943a94790361bd1d64076ec97843404d1cc508074a903f83392892c6dddd1dc912162928b286e65c24a46037
|
||||
SHA512 (vpe.tar.xz) = 5fd5180edb830cc2f309652ad6a86e3ce1900dd0b150b72b3115f2e0f51aed4023b3f7af8c86befd1b1317829907b35ce583b50fe5cd1fa50f15863046e806d5
|
||||
SHA512 (web.doc.tar.xz) = 8f82d31082c40bacac61e0bade53a610c232452aba7a3bad3dd62b26f2e50929ed76e929d57ef1c26969769b3aaa003a82d6bf2bf836c6a3a7d44b5a2440e9e9
|
||||
SHA512 (webquiz.doc.tar.xz) = 6b25d04e4cff7db299c4f13ceb55525fa3a4ff2d094960fbe8171b3822ce2917d6d868e62ed3a1d2083d78b2ddb839ec211b5ba00a6fd894c29ab2d3a6ca7cb8
|
||||
SHA512 (webquiz.tar.xz) = 725ff4b81203704a5cbf066c48d25a959031f89eed094da4d6a9b07ad059d977b2026b5e6a1e704999cf3b1b8eeaefcb5713f099f016f9cf17206ec1c1183dac
|
||||
SHA512 (web.tar.xz) = a916d755f7eadc4b24aab224fe0544ee567accaa650ef697002e6c2cee20802081ed227a066b231d9cd6309271c6b10ef124b86e38d729f2793aa48c6000f5cd
|
||||
SHA512 (web.doc.tar.xz) = 50ae800de53cecfa6f656ba41d35d7c486e4cfe4b2ed42dd26dc60ecaa9a0b80c178dead765a7076fcc6141e8a2158e9b0854ceecc2cbf7b2e85c23cf22a7da3
|
||||
SHA512 (webquiz.doc.tar.xz) = 58faed1d21c5f0abe004d5aff0ef6f754012722dace25948e236c940f3e9f3a49d4f661d6692afa0bbd0a654424017e84611c32cdd99a0ef60e510c4b2fa01e9
|
||||
SHA512 (webquiz.tar.xz) = 04ce66027089c2be815380a10540e6c12040d33a33b1de9c6a98985e82a65e87f58a19b6cbf2b0ad7bc8e0a1e500bd21a80e2adbe3ff395ec4be1ecdd5b5adf0
|
||||
SHA512 (web.tar.xz) = edac6079f0de1904e008c2a5fd7ee697f32c5324e3b9a7a4d8997b97ef214bfa1a787c84ecd4bcccd38e88c58b9729b4c5684ab58bbfcc97ce159dc5c2b5b312
|
||||
SHA512 (wordcount.doc.tar.xz) = a86b034ebff42c89f07015b01f86756a83ff2c69ed911ecde185ff719b09e3db47f284fe778c9dfd16442d1513edc9ddbb4944cc242328c17bd3fc18a0aa098f
|
||||
SHA512 (wordcount.tar.xz) = 3c26b3bcb4c3edce8cf9d6628cf6b89103aa1ae454b07c1e963ca90693c18fb851772a52082a23efbefb51235005e558fd553afc891a472eb39cd430c97f861a
|
||||
SHA512 (xdvi.doc.tar.xz) = cb003d70f0e5b25be95dd0e29b7d5b50f16ffa1844350e71d780f6cddbebe6dfe3dbb79b43ae994e659d6ba1f28ddf5034d867308723606d5baa9f4e91f894c0
|
||||
SHA512 (xdvi.tar.xz) = bd226386f91b2d5d19052f353a67410301f8cd08a689125907265716f8e7dbceed40997057d35033157e3477a48e823c2f224324108539f5514ec7387696ad1e
|
||||
SHA512 (xetex.doc.tar.xz) = 6f18897e5759ffe30b6ae4439a0ce3c9d5748a9b0bda07f904897cc3310d9d601631d031139b58ef3b4f078f2cec298be3583df23b28656f6c2e80f2370159a6
|
||||
SHA512 (xetex.tar.xz) = e1c2920dd2cfa0605582c778ba184cabb7d462a810086398ba9ed6ec5afd0e14b009f37950a2c906c0a2cd2112925bb3e051c01221f90ea36440e20eb32acfbf
|
||||
SHA512 (xindex.doc.tar.xz) = 07b1cc0ad37d8893bd50aceff18052642af52eb46f4e72320bdf093dcdcc7282019f3fccfc1e6df13a8bcd0f6d0a4cf41eb47d6f84a1ee3c6d1b0a8a1e150df0
|
||||
SHA512 (xindex.tar.xz) = fe62e02612bcd19a90bca6b94380c6c0b50acc381d47f60c81e142afbd6173adec8dda97e2f16c28a8ad101d8f080644d456768987ca5f8a7b30e03b3e30ee59
|
||||
SHA512 (xindy.doc.tar.xz) = 9e6c10388a7a707695e2965c3e3b851f939a68997cf880560a4a05ca3a167febeee9f1a7803cff1927bf7aecf0d6baac65bc4827c367f9c2d086d17d5947d64c
|
||||
SHA512 (xindy.tar.xz) = b9127f03d8917543f0b1caaa24344aef0356818d7414e390ad45d5de3420271a81509ded3636c3475b577d6781be6e24c94f3d444f6190bed9039dd720274787
|
||||
SHA512 (xmltex.doc.tar.xz) = 51f8a23a2f59a079909d580a8587d1a403bc0fc75b13adda212cca8fb9f58d8f19debbf53783eada1e80389d8556b742f62f575712eb5fa15f90e4c9933ede8c
|
||||
SHA512 (xmltex.tar.xz) = 0fd2ab53c983706e42c33804e886f20956a08410e0e32976fb956cecf224c9ed397cb7ceb8aa9b717e3459084d597d715363752a346322f9c04e16acc86c9e46
|
||||
SHA512 (xdvi.doc.tar.xz) = 0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9
|
||||
SHA512 (xdvi.tar.xz) = 57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2
|
||||
SHA512 (xetex.doc.tar.xz) = 31f03ee1ae00bc7883109ab7b7374feedc384d86b491873e90797658eae12299dd60b95edc1c86f1faa61a0b7a952cca23993e991863b37e49c27afd6c21c034
|
||||
SHA512 (xetex.tar.xz) = e9f0aebda0a7fb36e2cbce4dd49e965335438c4ebf2d41eb8e19eabe29617239dd67e7e3433a8c75fd40f072a2c6753a7d0762afd34fca4130929e51888aaabf
|
||||
SHA512 (xindy.doc.tar.xz) = 3fed723b6115fd7e05b84c010ded501fcd8440af72353b2b7ccb6df39082515b5de33951821c8546b65ba2462695971695caf2ce88fed67c9bd766db9d13e859
|
||||
SHA512 (xindy.tar.xz) = 0abfc9c3d4f4418fa63845df092e074762f215b334f76016814988f5243bbb184768256792779c65f277fa6a48c41d762c33be6c5cf25ba292efcf9f0554abf8
|
||||
SHA512 (xml2pmx.doc.tar.xz) = 973960f65159f5107caa7e9a041dca75f0171fc61f94794c7b7560eb9b6898534974fb8b360a28dfa3a01d422b71618bcaf8aba2ed25ae4d4b9f67d24ab730be
|
||||
SHA512 (xml2pmx.tar.xz) = 9545fb5ca0e95788afab79d8a29336f337619adbcac68472bb5de6af6c54187f19bda655232175223168891c064f6fadc67c4ab8f5a0256e2c55e1a65c5e6f6b
|
||||
SHA512 (xmltex.doc.tar.xz) = d87c6d1f4c472b436104b0746d48a463977dc7eb520de3d7a53f48bc1c8e5682a23d604bbe2ebda1b5029d4a6dd33c2d2bf8b917ad4f54d2c7472874fdfe8509
|
||||
SHA512 (xmltex.tar.xz) = ee01abb25b18e99f18bc78357be04fb1405473e90fbdf74ed875e2910812550c44fcc7aee960b2bdc53fcd7d78e9aa706e46929da65d5cb78d9ca43ba475d675
|
||||
SHA512 (xpdfopen.doc.tar.xz) = bb4be8fe1b4590e74a7573baa1d699895fb62f6b30b05c9c81655001c75ffb43a6d7f92deca337072690ce3297d4ab06f1aca389524c5d5d500a9fce4abd8404
|
||||
SHA512 (yplan.doc.tar.xz) = 7d3cddf3f2d54283b777c7ab7867df68fdb484c67d2f88589e29fc087db721e7ba9e0fcea2ffde9328e89075884d668b7de8fc61f462b735d9f1cfadb9662463
|
||||
SHA512 (yplan.tar.xz) = 4884ac99b0b56927fb86c6e06ae9d4accb7d8b441bb17df79753d8af9ee84b9440d66ad4fcf2107aa036eb2af89d5ad49d0a4c4cb91236c6475cf81bab85566a
|
||||
SHA512 (texlive-scripts-extra.doc.tar.xz) = 56f9be73e3318ea684c536b90645b572caf437b16339104bcedfb7517c94745a514a8e185033c2338aeccae868a123a5a137b9b07b20d661fa473bde2c28797b
|
||||
SHA512 (texlive-scripts-extra.tar.xz) = e46691aa10b961d2359359fdf00ebc86a1b881b3d1126c52f3863343d21eba00110cd9500fb03a4a9544a3d8fb443bbdc90aa2f6216b8e62a3edb0acc58e4c75
|
||||
SHA512 (chklref.doc.tar.xz) = 5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6
|
||||
SHA512 (chklref.tar.xz) = 12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985
|
||||
SHA512 (ps2eps.doc.tar.xz) = 53ca9f92488bb20d038340ea6f5bbbd7d31a1f7bf0aead699a37bb5bcb11f9cd3347016afc9c2ee61e61e5e040203553bb5f6b5aea4ee1d5474ec5d366ff6ef5
|
||||
SHA512 (ps2eps.tar.xz) = dd92a9ecfbe36be9d8bdf7aa969559953ff9b56c0c7b703375febea04e3255ecb478204f7284eef84ac1a188368f2a7fe2a40a9c69c938b037d3704b38054e42
|
||||
SHA512 (ketcindy.doc.tar.xz) = e0afd2ac3cfa351cd3eb5e1c49a7a8cfd87a52ba1a8e8f614578bf6894529e51bc096d5b9ec8b910bdf9d6c30323d31ae5a9b38e167523784c75d334a56386e5
|
||||
SHA512 (ketcindy.tar.xz) = 5096e7b197298532714fc1850d30e93fbef779f3d014b101f6b1bfd519c82a748ac6e340a5d9f53d94a5818f7c07278d7ca0eade97bd0c4567d293dab7d018f3
|
||||
SHA512 (clojure-pamphlet.doc.tar.xz) = 23f6cd97dc5d521689555ec95a695db0f9cae8873d28e2bac2969f07e9e8d2f7ca9a6c8105ca127da202d811717b3c1f4219fe15f9af01036800a083f065cd09
|
||||
SHA512 (clojure-pamphlet.tar.xz) = a420e5548af550ef91103a82c5bf8e43345abfce69bb438d488ed9a3a62db1e6763ea1c17b246ef307cc62d28b5c575b5da07d5857241e21ce7d789e9a2a055d
|
||||
SHA512 (luahbtex.doc.tar.xz) = 044c7db9ca4ff5d212552f49bdfa36da682b498453fa5b2df40dd85cb33df9aca55ee95b997d6bc747578f0918cf7b992ef4e1394d66733865be1f814c320d20
|
||||
SHA512 (luahbtex.tar.xz) = bffea9c260475928b1e40bda867d2dd2198f96aa08923cc63c5ba512d2490fcf1e8db686729cc04b0e62cae1dfededd13d4eeeae5ad321b42a9bf1219c0248aa
|
||||
SHA512 (attachfile2.doc.tar.xz) = 6d94dae0c75089882298545ad3759f044101b2202cdec4bf87a052c6eecc2055b5936b9f6a4fdb9451cdb0f389da3621cba19a91f81c478551daf99c549db471
|
||||
SHA512 (attachfile2.tar.xz) = 13fae92b9d6456a5b8fd322855040291ac4bbb30671ec202f466d87a6b461dedfc0ec5b06389bd745ee02e91b736b4c704c4b2095877a2164fa00f8ddc467f60
|
||||
SHA512 (texplate.doc.tar.xz) = 0bce839225eb4d2bf8b763510ee89ca3133fef4a4d1ed7ca4a8257d00c64d1b188c3093a0d11c319450a219c220d44edc93ab66a4cca739477c42bd526c54ae8
|
||||
SHA512 (texplate.tar.xz) = 8c9ff524bbc1c4a9a89d4da0329c560cb4a2916e87fb5dad8ffb8a288bce1c0e0eb4321834a34e4aafd68c3b8a8fc0ba44018b80fcc054e965869cad120bde4a
|
||||
SHA512 (psutils.doc.tar.xz) = 68505dab374e4e4ffd9da0ce6e6ee41008ebc0e2eaac1cd89ba7746b6882ba7bf6fb93143b4dd5a3a8fada821104ab8ca66fea5ffe313173631f98b221fdc62c
|
||||
SHA512 (psutils.tar.xz) = 737cbffd48eec8244b11d6715a41feea6ed25cd6e53326dcbec0a5fe60881c5376dba508d70345db30a3c3515b24d3995f133b92015d2e943accea1093ea7c1c
|
||||
SHA512 (xpdfopen.doc.tar.xz) = bb4be8fe1b4590e74a7573baa1d699895fb62f6b30b05c9c81655001c75ffb43a6d7f92deca337072690ce3297d4ab06f1aca389524c5d5d500a9fce4abd8404
|
||||
SHA512 (arara.doc.tar.xz) = 7a54ffa4c06e3d924fb62175ae8887a1d165f0d2cb84e710265d1a83f16449b9f8580f32de595580db6de591543617d23f40ccc97a10fc05f84527478bfbdf2f
|
||||
SHA512 (arara.tar.xz) = 64f791900a660b57cc3340528290b741f26d202b8142f8af0649ece52be61f6787835ad42990c9467585c627c75a960f045f932f7d0581677f2b3482e9b09864
|
||||
SHA512 (bibtex.tar.xz) = 6d808b85d8d95e444b370fabbed74cbaea8929d8e7e06cb57b2973d365e9139086ba11f8bfcc2f67d4eed37733cea6ff5f51774337171c494111648d821e9ba0
|
||||
SHA512 (bibtexu.doc.tar.xz) = 0c0f0db13c18029bc822c5cf82b358e7784992f5799e03f1312a550ae3d40d4c59a01bda0355698f7ebbfb0488a426f20833d2b075675a83b5ae01e4a949c4a4
|
||||
SHA512 (bundledoc.doc.tar.xz) = bbd78c948c90f6b4470c792c9e0b99fb5bd8ae73b7eb78343739909c13ed0e0d763dd0b6a4b8d05a77280054afe15f2979c985121916fb8a34dff231b810106b
|
||||
SHA512 (bundledoc.tar.xz) = 07aa1f9dd3cf8bb16fad2a39783a5bd05168e0956840853b6f9a16de753726b0393b8863c6cad985b8bcf7431570137d6fac82588524efc5d7c0032e2dd555c8
|
||||
SHA512 (checkcites.doc.tar.xz) = 35b79a866235727c65053f0fa2dae53372230395a61e8ed4b530b02c4760d9cb3a89f81e4ac905ed4966ed4137c8047dd80655f6d94ebb260bfd96e441e45781
|
||||
SHA512 (checkcites.tar.xz) = 65af6aa0b8a8f0d6f4e3a1dbaeabea845bdec985beffe8589bef06784fde37a02baf41c3ea65055b3ff2b21dd003b51749b20a84ef0e1d0337bdb8ea416a0751
|
||||
SHA512 (chktex.doc.tar.xz) = 5c24c5fe8f3100346e52104d0f65b096b9e3af7cdf02318fdc1977c7b9ded9b2a40fb06bd13a77866a34a9bfe77365038303e0cd09a327afcfe6c81b3dc36fdf
|
||||
SHA512 (chktex.tar.xz) = 918392b98262e29503fff544c735b9c7d8da07340362d258b88b09a940d6c8495d761c416ae79b99711ad0fafc559b4ec3b71511e881adac3f3d55c617ddc2cc
|
||||
SHA512 (cjk-gs-integrate.doc.tar.xz) = 7e4196ecac219d6d6b5520490b3b4691329cabd16fedb62b8f4e2d70e5ddef19c4c5da64092d9cd708beb7954f819b9167cfcf773bee708e1df5bc46f9c815a8
|
||||
SHA512 (cjk-gs-integrate.tar.xz) = 116b0762afb445d4d25a539f08f7f7e288ecea52556205290b654f3c1a8060b9e98c24cf8d48ba1b57901706d2a663ca7d0c06705571ad4c1381d0a9a838d94b
|
||||
SHA512 (cjkutils.tar.xz) = 84ae942d24c6a5b6dc8a5ae9a7aed0e1da511e68a2730c26d022d935974869c810600321f4ec1b8c5aeb00d17c6eb360d2735b2ac529bee6aaf85bbf4e44ec2b
|
||||
SHA512 (cluttex.doc.tar.xz) = d26a6fe183999987b2a1d375d1061fadd78d23a1bddb0582d8f70561c5d1bd745d33e0c41e8256adb00e2dc5b9f4904e7de4f2c03a00a6688b6c4a433f1d359c
|
||||
SHA512 (cluttex.tar.xz) = e211cd6fc89751628b0ebf0bd599ddffd18e39e24292fa896bd2394bbc1fe60c35d5230662a53fa685f051963db3966f27dd752cc63877585880a62483f6f93d
|
||||
SHA512 (context.doc.tar.xz) = 0ed466b4fcd66ac43808d5d6e11d81419ba87104d3ca9e8e79f4a1e355a88b26cb9ac172f9502b74a58b21d5a99ac1364a6d8e42fdbc8f95175f0f504b9a67e1
|
||||
SHA512 (context.tar.xz) = 3351a0da659954026a8ac4f25c246f82fda0f63ded2a8dd1dc463bc71b237977b4beffa3e44ee932f2e22e7fbc396ffee3c70ad5a85d153ba032ad46040b176a
|
||||
SHA512 (cslatex.tar.xz) = e937b95e72169408de457003b61b0861b64f7cf781d26a545817923e8239d161bbfefa3f2d5a9175af0ef70ca433bf0f63e4127b50fcff622a5ee30da85c3900
|
||||
SHA512 (csplain.tar.xz) = 872a7456edf6aa1ae8bc124bba2a80c3e4634f663722efeb40e04ad5e5850ca68f6d298e8e35a13f3430413baef9510352a07e92b1d87a7cd2f1651061f2b174
|
||||
SHA512 (ctanbib.doc.tar.xz) = 1a971e49827476b5ae419189f7acff4c17ab41159d60c5627663d435368b28aa7dc4aeeb5fcc2c4a9f34f648ac9f2de229b250660333ca2f32bfd0808f24e732
|
||||
SHA512 (ctanbib.tar.xz) = af03e3079304d24b7cf996158ce7344a15aa2f17efc46378132bedc5e9bb4488f89210c24a8a5ef0c21a293600589aef78b7a8c7a7673ad09ceab2077b0a351d
|
||||
SHA512 (ctie.doc.tar.xz) = 4ab2d29709b509dd129c585d03dfe2f3aae1b3b6e4890a2b82bdf7a0b4b3a81fcd8a9960e6da7c9663ab8b572c29e85637fad93954e79f89846aa17aaba217a0
|
||||
SHA512 (cweb.doc.tar.xz) = 8b5c1da835ca951c93cb13db581e94d06920d3e7f5a4163275cc06b497ecdb3f5ba7be0c4d53423c72bd4052c71b92a0f5bc4ebec85e67eb7b7fab4632600ced
|
||||
SHA512 (cweb.tar.xz) = 5dc3e96bc38d85e6f8de67a9d36cf511c8a6ea5d8e0d7a1800f855884ddfa4d3a38fdcc5a7e22da39bbd69269ab7e0418cec6c3500091983b1e45ae3ddd41788
|
||||
SHA512 (cyrillic-bin.doc.tar.xz) = e8f1aa0313026995668e491f63171c57841c79187435b8b7ad9e807d2c7b40970b2ec1b14181d6122231b7557fb66c39dca0eec0a877735380d152482865feec
|
||||
SHA512 (cyrillic-bin.tar.xz) = cb6d1ed18b1e8cf24d0856fc8a8fe8b2e4c2e5889e68521440386c0fcde8226367242c8adee9d4f127cadaa3f4a4ca2693ee501810d243d426fc8a395a49e3a9
|
||||
SHA512 (detex.doc.tar.xz) = 1a7492580a0c9850d4071b34db6a7c114724d50aa1c9dbd917330dc272290b26197581675e47cce62a1173518f89d3358a431a2a78546f6525d456ec7461dce9
|
||||
SHA512 (detex.tar.xz) = f1ad27ff8c6e38a330947f3659ddd4a1269342a98a67a7facb64a7510ada39b1cfbf99afc4704bcb3960295b5e40e2648585def330e957013747565c369de215
|
||||
SHA512 (dtl.doc.tar.xz) = d624505c9bbcf7140fc264811631f55f8a26fb1e9c4d3b1fbb1be93460aca2d6dbd88192f057e1b17fe807af0b4ddbbef6e2a3ba919e6aed073a903045609d7f
|
||||
SHA512 (dtl.tar.xz) = 866039bb0f76bc6b2f4dbb86133a48869d90ce7dae716df42e35f4d3ac2808fab52a79f77b047267d206ec416bba7dd6282468767b1b1f4fbb1146a1140eb78a
|
||||
SHA512 (dtxgen.doc.tar.xz) = f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50
|
||||
SHA512 (dtxgen.tar.xz) = b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d
|
||||
SHA512 (dvi2tty.doc.tar.xz) = fd8c456f223c78128b5a7c50bdd93068d00f92ffbb096ed2cecf23180b765eba0ba0dcea374f585754ecb28276e668788979e0be131465fbb56967b4ecdad900
|
||||
SHA512 (dvi2tty.tar.xz) = 303289e5bef9fcc097c1e3ce3eff923c303f50f71c72f2c3929c55f006149171eeb4b69ff38f8a46b8a5d19ac79ebf6ca28ad1df5f9525a8f1dc6587bfa42d72
|
||||
SHA512 (dviasm.doc.tar.xz) = a11c7b5e891958f10adf03812ff0a6123e8bff09410c4f9002e23d488956835019e5f54a5f130133f214831060992f2dcd7dc76b4497647b7005c704a7fa2d2b
|
||||
SHA512 (dviasm.tar.xz) = 4407c22869b64e8ced5e48c41d56495404bf665cf5b9d4d252b71cc4a868696ad2f3339c4c92aca354d5fea4ebef294509e282fbc87136b12565e6c3c2de43c4
|
||||
SHA512 (dvicopy.doc.tar.xz) = ec1751460032871c7b86e6438905f852f364ef8ba5128839c270f5fbe76a90b151a546709736e0cec104a29bbb9a883379b00f26fe3018142a5378cb9f5aa65f
|
||||
SHA512 (dvicopy.tar.xz) = 0deba8dd11640ec7bcf1043ef521f1252fe055cafcc1bb6680e9434672ee5db5a771e58b3c5e4cf15e59424b49fbdafeedd30594fdd1f72eed8134d8e52b6da3
|
||||
SHA512 (dvidvi.doc.tar.xz) = 865f4e96bc8ff13005350800014ede4c95671db1c45f35e37b153637c23834d34054e3aac1b6033c6a219f9f123563b1d0cc3093c901f67dba7e33e65ba81646
|
||||
SHA512 (dvidvi.tar.xz) = d4589c7c034308547b4970104f6396ef24a15be22e034ac2f4f04a1004915c8d477e64e2c4b61927f43313b90b063602a4bcd45afb1bc33ee395e0b7caef202b
|
||||
SHA512 (fontools.doc.tar.xz) = 6c3ca3f01892918bd483837f4b44cf53f5ff808f9c48065308be48a5112448842d8b79525e5b0cd0852ff1b117817851fae87eb6af12464b6f808b4687e10a1e
|
||||
SHA512 (fontools.tar.xz) = 9e9ff0f0e61a5a856a23c4e8147785769d96d1e416a3ab8e4524ff0bf1e27ed3c0984f658387fd8c7bdd29d69bac4e66ae4ae8d1ba012925a172ad42eaa8cdf9
|
||||
SHA512 (glyphlist.tar.xz) = c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a
|
||||
SHA512 (jfmutil.doc.tar.xz) = d4b255cccbe58ec85240be3f0a390dd2fd716fd40c744732494d3e113899747133e99be75f8bab888d240e66e16195dbd2b12188f3551e5535a2cbe157c5bf9f
|
||||
SHA512 (jfmutil.tar.xz) = ba0c853d1624ef00407e9eb4c6051fa9f71f505e0e55ea2a698d4a9f7fee241c1339d46e873d77573252c781ccacb05b9d447b80aa43887ad76da667977c666b
|
||||
SHA512 (l3build.doc.tar.xz) = 924c69190797dc8600793b36e8f3f52690e28d17b5f5ce8b2a124162766e93a3fa493fe5b6f0d0f1535e71de4e262581301e158f7cff6c456e11f89e747efcec
|
||||
SHA512 (l3build.tar.xz) = ae5ad75fa2ea33efa68ec4b59ff13d81d723cf99211ad0436d4c3b14e5bc7ac0a9bb42a54871998864cdb227406a5bb77929b82aa04e85aaf60885de47b580b3
|
||||
SHA512 (latex.doc.tar.xz) = 043858d0c636c83f1e641b72b330475383e0ae04de43bf80437fc51130519c8ab5985a60a2ac5a1bc77a1ce0072ca7367994728e8d83a6cf7796ef50caffc23b
|
||||
SHA512 (latex.tar.xz) = cf8f91ef3dbfe100597a779a369adc5ebb18c298408d60f6c4453abdbf40315e32bc7b9a943ccaf03dbfe6cf0a43cb0bc942c6ec04ca07cd7bd23c7cf239a7be
|
||||
SHA512 (latexindent.doc.tar.xz) = f6a8e1558316dc03db3ad2d0b55c5f2ef108b95c2838cf16378340c452e20990d7c6214d3bc0203a95575e7a147405dfa1d5a78fc2f5aabfa3bf56f9d183e03a
|
||||
SHA512 (latexindent.tar.xz) = 4ded7a6afcb81376d2bf3b8261f64013da740cf178e60e525d12c73203bb505180011522835e82eb234c5c64f7d5d2414b95ed13dc919958d6a2ed4c5e21fa9a
|
||||
SHA512 (luaotfload.doc.tar.xz) = cf8ffc06b3407480bf95d83d9c2f77dbbe0b07472aa08100cb485ab498c43bb4cb9036639f02085a5703abdd8af74b4a7abf03e6660e77ec51c0bb5e1f90464d
|
||||
SHA512 (luaotfload.tar.xz) = f9c5b70ee442d167e2264eec44d2aa1ee6ee897731c42d5d8b1dd17c0e6c307ee05b05af06188ea60e48c5cc1a9b9b5edb7a1ecaf571c7ecba66c6a1b11dd2cf
|
||||
SHA512 (lwarp.doc.tar.xz) = fb98f4454a55316c4281bd505c419806a5d4b7f0af05b665ca306f2d999a92af19b8b9935f9577882750c577700c3cff82b71c09ec4f4760816a3df8a3a7b8d0
|
||||
SHA512 (lwarp.tar.xz) = f8569d7ba5367368af7b020533ac8ebc5779a11937ce8a2c3e36df5dd0a3a384e456ae94947490efd1df2f3a389c1921b708f0378e8ca0aee2fa5338d7b5f14b
|
||||
SHA512 (mfware.doc.tar.xz) = ff598e711cacfeee75d5f5c15625a730f3ca0ea6040899cc33d4916c666423da592b5264553c030098df9fa338c229b32cb961fa950bb0a459a1745185624b6f
|
||||
SHA512 (mfware.tar.xz) = efde0ac3831be8e3aff20140856dd1ee4808bbe6488492d9866f0355e5dca8c5a53f6b3757cebb866abbf30537c8fd0c462f23123cfa583a7547f394b20fe286
|
||||
SHA512 (patgen.doc.tar.xz) = 41d020627edd29ec233517cd7af725171eb0d679b3b17d3ec2b6425540b9069414b97766a34bf69d92436d6af464fc624f15d903c18a56340e326ebc9de5f91f
|
||||
SHA512 (patgen.tar.xz) = 38b99382d97e8c3315d2d5ae713c41445e43c9300a4829dc7a00b8db098a4bad592a18535f1f281aa6fab893247f703f203ae3e3ba8f2f22a56b52163abe80b3
|
||||
SHA512 (pkfix-helper.doc.tar.xz) = 35e2ec821b988014dc11fb1aacbcb403ed110269e8010ca8f71505ccf008b03884439cdaa7caa7f698b7a4cc7424c474ada8e4a0d8f7923d0515bd4ff342374a
|
||||
SHA512 (pkfix-helper.tar.xz) = 15d62c3514c28bb8ec6bf1326ffbcdef6bc62a7623eb447fe7b8343b5515448e2973b5993c4053e5fc74dc4798045ad6a33dc41f50460c8d5317abed9c3a9184
|
||||
SHA512 (ptex2pdf.doc.tar.xz) = b90a2d25a2b83ff8af399ad29fd9a0cc52264f6e3dcce45b56c48e9e9c1b1fd93714b5af3f39cd152ebee268648f3cf0bf19e3c48f6e38e4aedd88a3de7cbc90
|
||||
SHA512 (ptex2pdf.tar.xz) = 7ec55143e6f4a1824953f73744edb85a4c4c9d6e4f96e2cad5886cf87209d0b2a4bd8d334b51c0ed296441e3ba9a9a870ae3e4dfaa5a7635c2c029181a5e16a8
|
||||
SHA512 (tex4ht.doc.tar.xz) = 7c4147719f8d514d2185677215940aaeb59c26c002c2e46964bb9bfbf04d4aa248f1744f817c552fc7d6e103e028af8ba4370158b1e4ba1a6fb1b77b8e3226fd
|
||||
SHA512 (tex4ht.tar.xz) = 3c8960a1c304f2dcf207994cd169ac62521da4f7481e183bcb506a2b6ca0149a7ca6e3758c246077d12647edc6f131ceb557a4ab6454eea82ed48f3896e7cdf2
|
||||
SHA512 (texdirflatten.doc.tar.xz) = 1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11
|
||||
SHA512 (texdirflatten.tar.xz) = 3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5
|
||||
SHA512 (texlive-scripts.doc.tar.xz) = 839e621da34395756da2b87c32146bfbd87790ad76481a861a920f424ec06575c2a5cd63575bbfb0f8fc7e3c95ad205be89460788ca996c019586d903fed00fc
|
||||
SHA512 (texlive-scripts.tar.xz) = 824dcfa175efa8d1d0d2196cac51afeed0ef81e5497c144d6101a3edb234261c118aeaef0716def828c7d576f36497e7faac0afa2646020a398aa78c99dcbbe2
|
||||
SHA512 (texware.doc.tar.xz) = 21e62dfb6fff0924568c4942c0f442fb63c68e79e607a8cae34da917e2bc0192e3352c8a03c5dd5bb9338699e53a97c71878304a860b383e4d81f14dd80335e3
|
||||
SHA512 (texware.tar.xz) = b464059887713458ff20b9d002b567eba21863501470b654f02e518f9a6f3e7ea1d40ecc321e9b6d7cc7687add76923e96411fd20426eaadfec6cf8a395336ec
|
||||
SHA512 (texlive.tlpdb) = 9405238da7ef41b22a9d1b4f32305856b1fc6efcebdb0dc5a9fceca9017e0a4fdbda3df58a37d64a753c003682965c8f6ffe388627d8a663578ee2b2e52ee1a6
|
||||
SHA512 (optex.tar.xz) = a418ee16b04ca307c623c5137c125a92dc098b0b3306e823e8e9e3e09db67b87d19b9afe18a213a36e80e3d94b1bf25b2926f715bfde962e9153e0ed8e0b84e1
|
||||
SHA512 (optex.doc.tar.xz) = 906021f9a639e222912d989d8f062568918029b896bbf9611bf58d4223635441f2179f121785385ec5147f132d01bc01f980f724434e7020c0675399e09797e0
|
||||
SHA512 (luajittex.doc.tar.xz) = 3924029e274913999cf54e2f3a4d3ef85dbfbb4ee93a629b8eeb77c796557c3086eb447fa74d2d7a6f33a17f433f38ceb033f7e1633e240bbb135b4239b588f7
|
||||
SHA512 (pdftosrc.doc.tar.xz) = 347ff9fe5424657b152afe0cc15ded0b2a81911934c3adac249c75f32f21ab72970bd285ae29447b7189d4df0399ff0dc3d084dba42896d17c5fbbc33cebf7e6
|
||||
SHA512 (optexcount.doc.tar.xz) = 7f0d33068083736fe58c08dc9e37929efcf65de3b62a3afb51077a21d0e27b473a65ee1b333a0dd31b1d39e7f6ce79cae3343e8b7a9742199fb409e90030f7aa
|
||||
SHA512 (optexcount.tar.xz) = 88a35391d3deb37dd6466e903f3cdd7d134eb9fb8c0a9ab548ca2eeee86687544e1b499248c2d0a7aa3b801d9604913e763128309f88f768d0dafb8ac1fd6998
|
||||
SHA512 (texlogfilter.doc.tar.xz) = 76fbce938945ebfd6bfb78022219fe217b7e6f0ae3c298e1bd9d0c570bfff1100d34034475f2577a9676e01a5bf64428664bb5cce4fd65c7d0cd350c9f156d5f
|
||||
SHA512 (amstex.tar.xz) = d92156cc5a01152776378c8809993b2ccbc9e917125d2ecfd2a06482401008385928e279a8832f328f7a8f4f3eeb746f9725e4986e4eb2f478c20a432ea8698e
|
||||
SHA512 (amstex.doc.tar.xz) = ba87f3c3858ad7d86de6bcc03e50c5407e83f9de4bd3b3c63e3ce612fc5f933fba0d10bbad88525bae0a1f489adbd02643687f650874409962ee5b29447e14e8
|
||||
SHA512 (arara.doc.tar.xz) = 0c0b799f6e4f43c6d123f66b6a84e35607b2c10d6241c445376d29a466154634c559cb6282f4e3f66c273342c764b56604e00bc1ee12b4452ef78ab7620aaaf2
|
||||
SHA512 (arara.tar.xz) = b30ab2023cea6e606301146c06b34711b4c40b771721724bef178a5df7a1bf3e22ce97675131ee7370acae3b6416d49b28f12d0c02eb7e34885e2609f8dc5ca8
|
||||
SHA512 (bib2gls.doc.tar.xz) = d511c8930c5388d472bfafe18b42043fe05af2fabc7192c416eab4237784e302846062f89e89a318827d4f1b603c16a7b72888f1afa4f00c4612fbc1055b13b3
|
||||
SHA512 (bib2gls.tar.xz) = fbe69e5bcec43930c952e0981aa41816edc0ff09828cca749ec054e4b642638d9961a9fbe44aa3848909b867c1d3903e0c7e38e51408624b1a7034364b69b463
|
||||
SHA512 (bibtex.doc.tar.xz) = 6e1433e40fd604e391be05b9b68449cb6804488a42aac802d8960407930f99ae4450b77afe1baae4fe9b4d20b48c359472cf6c1e0a67d6f0a4a87cbffaaf1d8c
|
||||
SHA512 (bibtex.tar.xz) = fadbb6ca18794e52b40a7083db41c5f1d42e47ce93daed7a551bf8e263f8aac8302578f23fe915c3706e4e3603cbdc9cafc55b07c895542a60eb1670ce07d628
|
||||
SHA512 (bibtexu.doc.tar.xz) = 18934f3f91e19dddd6940110c4d1a17072a7640a6a56133535f8ad8ff7d3e6d3a3ba7d8b4e82906f65c1de17fea4911ea78ea96c0b9e0b561be488c3da6d8f67
|
||||
SHA512 (bibtex8.doc.tar.xz) = 31de3b7bbef0733347ab71f2c893df1cdc163a0d2ce4d47fc1f49a86e7bef225653cc704f4e6b9f8cdfe245cff5295ea45daf7995e863cdac930984ca64de84e
|
||||
SHA512 (bibtex8.tar.xz) = ca2af96d3d11d27a4ff01297ca91f5b829f0ebc67ceedd358acb5e89842cd86776864a0d948c85f9364b5542476bfd8e0cdc189853637e77b0b66ef8de453130
|
||||
SHA512 (bundledoc.doc.tar.xz) = d74b1ec9473c4616642911fb918553350c5c65ae2cd5171d3513d6fdd5b5b774a516c54a5ce09a8fb966a9de6c5e372b773f7e8ade9f14fa2b1a646112638679
|
||||
SHA512 (bundledoc.tar.xz) = 8f1e4428993dda804a2bd6b11504996e6cbef869b98a64d576f0edd97a47b1f2301b34ed234ecf1cc902c74dcb31064a96cb69018ac514fd91eb3e5c1b6df5ad
|
||||
SHA512 (checkcites.doc.tar.xz) = a394ea5f70f48e7dc7c9d75de33bbf788904a5e1d8e3aefb5dd3bfd5207ee512b1a84ab4bc03bddfa15dedf962f330931d9e80593542e5a180fdda8a8aaf87c2
|
||||
SHA512 (checkcites.tar.xz) = c28a2785348bdc7cf8e30d3339f301a355b6a9e513d143d34f2b2535a69a32f7cf8a8ae9c26b42c6db32d00021a10ca135891a22b0547c219f31c6c9720d8ca5
|
||||
SHA512 (chktex.doc.tar.xz) = 28df4bed075d66d9f25bcbe332731f1d5f0bb0f7f92bd2f3618c84adf788d0f429bd0c6e75381ebf7bbeac98409d94f85d17ebd752f9e4af707d9e3373d45f97
|
||||
SHA512 (chktex.tar.xz) = 7c28847e87e788d0f50c07c1c3140962a70173d2a36997720f3066755740744060ecd03272662aff563de39102052e91a4582a4bb63e35f918ad8f517dff55e6
|
||||
SHA512 (crossrefware.doc.tar.xz) = 7b7212f8a4b6f75d93ec573f9d7544f09df2e73e0b2a32e2f22866378f0d69e0b035511ee5cbc7eee4114b5540b3783d613aafd7508a41aa336195e49b070a78
|
||||
SHA512 (crossrefware.tar.xz) = 7e8836c9c1cec51676a01e3e631cd3a0155f081909415e8ae2a4143b5eb611c5c843a0c700af98dc983ace1f9e3492da5a42bd54e74757ca68da7f106f7eb6b5
|
||||
SHA512 (cweb.doc.tar.xz) = 5f93f097784efb55c9746fbdcf1b047df329a49dbe5805543787e00b2d011a4ac546f612f5dc51c154101f7474b67f23b4a105239d52bf129b6fcf37540a75fd
|
||||
SHA512 (cweb.tar.xz) = 9eecdaebb23179fdf7a5d840e07c39ad4b14126fb5376ea533d946f2be9d0a71fc7c147354266557fe1e7eb38395ff37489287c5fcdbe62fa505ef9646bfe55a
|
||||
SHA512 (cyrillic.doc.tar.xz) = b0b1d24d3e8887c5b9c251922157de7cf042845009c07e62fd324ba850dff9f39bc6ebad04ab216ad69070da93f77f68693d1be57cd15b038374f0253329c8fa
|
||||
SHA512 (cyrillic.tar.xz) = 1b8889d33e5433b32d0b84bd31ef7ea96fe338456ef8e1732ea6c254dfe2f21d3600766b1e51bafa4ddbf0144e8420ad8ba6ad593eaa32c3d45dde99b0b4ec8c
|
||||
SHA512 (cyrillic-bin.doc.tar.xz) = 91da42251e165d17507b37eb48b35e157c75b06fa8822c9717fafd5e7aadc60bfeb084dc30a5ec32df22ae4e69c03c3f00e8a243d187881212ffe62c96b6235b
|
||||
SHA512 (cyrillic-bin.tar.xz) = 30d3bdb0f92a0006613dee654714818b6961207029982d62b9933829b3d044bea0b2d9a30d0007dac23c08358a7ada2df9ac25ee92398cb32d47e9c29c503c67
|
||||
SHA512 (dviasm.doc.tar.xz) = c1be5541992450e6519c1768ea21d342c5e41fb4da6547828c89c79bd8abf77634ae76c3e5c06b608172234d117f5d5839600031dc4fb0cbbaa493d0bb1154ac
|
||||
SHA512 (dviasm.tar.xz) = bfdc888c7a69d103d9c4548ca0465223a4e16be51a5c36f4c7a9d1064a553f60e6fb5d197a6be72e2be076c5012d7d3c7f871e217777d0be0c0e4669c1602a6c
|
||||
SHA512 (dvisvgm.doc.tar.xz) = 6abb236d807295d2e367a7589bbc64e42c6f8bf35cb7998487038acc17b50cc00d49bf4d22f8f061a77e604c3063d598fb48836085cb7b759fbf9479f49d4796
|
||||
SHA512 (dvisvgm.tar.xz) = 2d491a901e151b23542aa956f7587fa36f93e43f25199868974f8b4d785d2ca1a5f4a1b92537764d28514e1919d18becf9a5cf5aa5c8eadc0637452dda93eb8d
|
||||
SHA512 (eplain.doc.tar.xz) = 60902b2422d2f5d7570a19daf7f586df7882505d7c156539699a0aa47a0f3bde5688dcbdc92c8a6a9878f11392bc9b9f147626aad230eecd2740d56f104928ed
|
||||
SHA512 (eplain.tar.xz) = fda8158ae2bdc96187b6e6ace2a94be3e0f68201adbc02553b48a3848481352ac10ddd72babcbc2835e089ce751ade7dfa6cfd1c642c94155c2861db865f5c29
|
||||
SHA512 (epstopdf.doc.tar.xz) = 080b6ee18db0d7d72b1dc2a04e830bc065d12b3ba506fee32d7857ccbce190ebc2e2a0565312d6aac49892885f176444f06cb85517890ce6637e3545ef6f824e
|
||||
SHA512 (epstopdf.tar.xz) = fc695e156b57303dbf603e79efb1d935e857aa1551f35da4a603f9c5a70386b1a430e38a2dc0f5543e11af0313b9d43266125520984730ffb6a870da4f004591
|
||||
SHA512 (hitex.doc.tar.xz) = 10fecabce865dcdd8392d6bb0cf58bc1ab828250b60408bb218681d66236de31032a07de1aabe8ef5e7a94c63d205a75a9964d25242e54ea2fcbaa1afd68e0bf
|
||||
SHA512 (hitex.tar.xz) = 75f1cbd95ec75bf0f3803c18eb945618597d492992a89809e78f0753cc37a7981b1b8ec9f8212c0154d45018887862cd3a876f0252444a52432266355f8d8cc9
|
||||
SHA512 (jadetex.doc.tar.xz) = f70f85a12d730fc9dfb29da57a6f95239c10aa8ba7b9453ae884cae81399609fb99ccac3bfbc41f0c5f360ef80bd3f78b2f8479a826412bf573e9c5336d7e8ca
|
||||
SHA512 (jadetex.tar.xz) = 75b9c8be4f87b51798826f5ea070ff9877e8bfa2fbee5112972e9e0fc81a76dcb7081c2fe9eed645f53a38dd85443dfdb394004b2970c2ff5a91b32dc1cab909
|
||||
SHA512 (kpathsea.doc.tar.xz) = 1df1bafc82d966a6f8a01cf951803b0902fe2ca41fff292f9fac5a4e86db63e214572c9ba0d83a5d683f0da7e4f9fa70e20b09cca2629805719985d14c2efc12
|
||||
SHA512 (kpathsea.tar.xz) = 0d8622ae361967754182dd797e34c470219f4939ad5c740b8564fe5879daa4f7b1b324efc6f87ee94af809d115ecbbfe6a16b6c3b12043787932609aa962aff9
|
||||
SHA512 (l3build.doc.tar.xz) = c7e4eb1162238219d447b28807ec20aade6cacba0626c4ab5aed0be6bbd1b42fe64f030088e8b166a3596a9c43301f6f2b4e4ca1760436f50ec6d3d52175504d
|
||||
SHA512 (l3build.tar.xz) = e0634bc80e72d8edab57598e4973aebb851bee54f00b36874ea27cf3aa36d564c6263baf124da6ab9b6a7243a919e59ba8199fb72c67e92ebb25e1ee98a0329f
|
||||
SHA512 (latex.doc.tar.xz) = 6e2df5cfcd70693ae2903ec74fa78169eb91e92d6438292b27e4dc25670d5211ef0b4a81e150cf1beb12e5ca939f62b515a7b6ddd13bb664bb7a579af8b6fe07
|
||||
SHA512 (latex.tar.xz) = b4a40f232c42bb2d69cd0c68c0725c9516fcb87fac45abaf6f72b6e102644a944ff92432783838a72af53407191c5eaa261b8427f0cd46c4cb4277a4f1d0fe4a
|
||||
SHA512 (latex2man.doc.tar.xz) = 390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50
|
||||
SHA512 (latex2man.tar.xz) = 2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95
|
||||
SHA512 (latex2nemeth.doc.tar.xz) = d01ded211e97cd526d475ff16a21d8ac2a88461cd0fbc890550efc12a5cb660e5762c91ffb4d05b84ecd5a5c3e6800366e7adfe942994a0b8f39a2a8449ae678
|
||||
SHA512 (latex2nemeth.tar.xz) = 06a0db9c089e231ce0c4321bdbce577e0d06268df413d480f97b1f814e0a31bcbb82912e8bb2030efc71dc3f6f691a4ce1a284a75840e0f92b787c38440b787d
|
||||
SHA512 (latexindent.doc.tar.xz) = 65c959f6274c9c19e575ad19b682dbc0b8ce7164b2e543b59b09997302c796fdb13e63a004ac9155e02ebac17908f97f726926e558bc6de7a822826e8f002b07
|
||||
SHA512 (latexindent.tar.xz) = 8ee129523abf2087752fb64901e9c5c4f3e11bc81c666ea52d598b509e3f429949d4edff90d0deea252f2409e6da230e3ed1321db7c7ef8b3b642e91620649d3
|
||||
SHA512 (luafindfont.doc.tar.xz) = 3927285d9a56e5aae54add1bd8254530254d8b321a03ef44e4fa6b6ea2e8b4aa437c4bd352630bf99cfaf68284de6f5fec7bceb4c41fd7e92d3520c981aedbae
|
||||
SHA512 (luafindfont.tar.xz) = 586d8fff43665138697ab94d8b58f344674283c01cec6595c8d2dc83fe39c1df0a36969455390d7f3955a411815696945c7ffc19535fde3d0a9dc5a245d371d0
|
||||
SHA512 (luaotfload.doc.tar.xz) = 9e1c223ec2589f32640aefd2692d031b8ba324da30a814eea98768443eeb76d92d2700c320e6f96006e54635d31a655cae0a27c76931e7640748889ead4fbfb4
|
||||
SHA512 (luaotfload.tar.xz) = 70f27796fdfe61e0337239a2962052eb2896478358fca0f271287db06a1d2de2f83cd7394d0ec6c281e9a5779ec396e2993f53b8b045ed7a09cb17f100a4a477
|
||||
SHA512 (luatex.doc.tar.xz) = f7c0807c1b4548666efa133330f1ecae7d85a0465357c5dc90f77d65b34d73e8755fe825155f2688a066f73f3cd9c76cab29a7ab06ce4406854177db4242fb51
|
||||
SHA512 (luatex.tar.xz) = 3789aa894fa2472f763275ddb045178acb51bbcbfa5f88d0dfee5498932089519b273ca5f6bf413992578638a7331e88b69f976db75cb9aeb50bf7d5f0396a69
|
||||
SHA512 (lwarp.doc.tar.xz) = 2a2df46e33f35ac474a50820bc50165e03c2f0a74d09b6625a3b87176224cd6e33745c5c09abd093eb30e08ebb292cae9e64bade22a8a4fb949863b6a199616c
|
||||
SHA512 (lwarp.tar.xz) = 306b6181c767c21db2fa7068c6eac2583e9699968f0e5ba41f277c5b44f18aec7f38d5724f37a3da1e1709f66d8aa6d28c7ef33506efcd83305382acfb9c88d8
|
||||
SHA512 (m-tx.doc.tar.xz) = 316fbc2b37b903cae8da6bb9f44b8afad0e3e577c6fd84664e1724ffe318bbdbf9609dcadd5cde6a14cc5acbc134f69bd7a87dd90d9da7d4442a5f913b8132f5
|
||||
SHA512 (m-tx.tar.xz) = b56bc4432bcd340f3e92f5043c38bde7f14b5f2d32b9433fa21c73c20f7ebb981714175aa6f4f871636efb62a52cd24aa639e87a320039313b16db1b027ee2f5
|
||||
SHA512 (oberdiek.doc.tar.xz) = b7f756ceb7dc619bc1941dfc56c5dd2f151e33c57c51444a11dbe74280a23ac27886da05b4b8d0f33dfe9839a5538cbac5e9d506338c89fb223d82867a3f839c
|
||||
SHA512 (oberdiek.tar.xz) = b3f9d5918b24d6191515b459709afb9364a28f44a8b1ad3adc98c2d10c9a4f10316c80070c575fe4a6a06405bcead5bed312ab75553a32d254b2a80b2afbfb8f
|
||||
SHA512 (optex.doc.tar.xz) = 0f7fabc8a716d4a32a0adc7caa4f320fe6b99eb890d749e292a2f086f4c20f546393a80b222ff6f2c30f5a003d43220e54c0ae351fee7946e7fdc4d261faa7f2
|
||||
SHA512 (optex.tar.xz) = 2d967aa70207737b5fcc8583c9e05039b08100e5da539c393841d72ab16dc619e57dab669d088af766da0d694c61555ba8d9640eff7d6402d5c9bd4d73db9c1a
|
||||
SHA512 (pax.doc.tar.xz) = a2e0e7129e98efc8a44184d445118220e16f8149166c2093b7c44a936885845c0d49d37a7588f32e2c06fc834f808b0e4a1b15808a32183bf9e457a9a1c19ba7
|
||||
SHA512 (pax.tar.xz) = 71a2c105a7d593ca432a50a68fbcd16d876c8a28ce25be99326f323bcdba997b000158514328542378384f55a0ceadd9d34b71840980346b0b5c1c63843f7c1b
|
||||
SHA512 (pdftex.doc.tar.xz) = 018e860e5fc2222cac7d1f00498d74f3ccac00a10d0d226f2b2dd49d9941381ffc5341dea728155c3c0a4b39482b5b7c08e94c26cda99cb561b5044a6098beec
|
||||
SHA512 (pdftex.tar.xz) = f35a908deb539efbcab7f7db6b8d1c0aba08f1e6aa1fe39c4f7235d2cfddb61e14252fb71f90df1023a6a30809240dfb45905ff21a0d899a5c480e1b007212ec
|
||||
SHA512 (pedigree-perl.doc.tar.xz) = b0b251fcf40185b017835a7a47e32736ce0d49c56be134bf93619dffedae4ecf44d36050e4515fa681c8c37707a933d8faece2943b4eddb58dab6ba3a2df113d
|
||||
SHA512 (pedigree-perl.tar.xz) = 4aca97c3d231e3c68a8372d6d8c970aa681fef3d1b7061fbea1648a188c03e06221bf83d2ed0678390780e9a3c2edfe425ea0050172e837ef1a1a62369c41909
|
||||
SHA512 (ptex2pdf.doc.tar.xz) = f193b44004b487d93f025b34b72a17cbaf4111b1a6e1ceb4ac1b69c6c07aa4dce46cde510cbd01fb71fb08c06f7bbb415a4a8051de5861f1f586b756060f386f
|
||||
SHA512 (ptex2pdf.tar.xz) = 1893a49eb389914d7a9247dece7f67d9d6af05efca77801130726d6422b1a0150b56f29d3f133f433d70989f6ffcc2b44d209cd044c84ee0833c2f77b87f3e46
|
||||
SHA512 (sty2dtx.doc.tar.xz) = d4e5f508ffbf97579c92f7c092173cf70b5fc74def36d44eb23494c62bafa19349e56a81dbf28fbb61a7c2979b25c5012facaf4104adae206af71495bc1be5fc
|
||||
SHA512 (sty2dtx.tar.xz) = b1aa4aecfb6d1e9c6f3d367610c940742f354beb6d347c26069820ecb336c3553be3e40397d5eba2b2524bb4d84805c9d2d9145b9d875c37366a2c7bef760ce8
|
||||
SHA512 (tex4ht.doc.tar.xz) = 4df4333136a84e2a467c066523361f3e2f4419fba61e71e4f77d8a5f145af8101d4ae24fe21daa4aac19a423ff010a045341ff9b8212ab03ef9381ac7c078633
|
||||
SHA512 (tex4ht.tar.xz) = b4b25e25b1763e7ce605ab2cc2ab5573e55a7610168ad7bd0d040cd023a183d368ae192b23e19fc647eeba4ede72114487698cda099cbf860a0e36e5b2670c92
|
||||
SHA512 (texfot.doc.tar.xz) = 2a56fa38fcd5c70b8c4f2d390034f8ecc3ae07e89599497dd712db5eb071e3fca0eec66845f7c621b0ec61bb78011c9a742d15b220a201c3a509214b666ea062
|
||||
SHA512 (texfot.tar.xz) = 852e86f7804e44348a608e72f8097dbd2a8085e54b0bf6304fb83263fd0db520fb966b05b6cb9b282f56e5b8224bb726a1cc40b7cc880cbac2b1d018ee5ed086
|
||||
SHA512 (texlive-en.doc.tar.xz) = 82c856b3ab64ee57ef98e735594fe9b18a2db175315eb853a500ad23e4d66cab3a33d06a5878fa7ace688534112eaacafcbcbf23087b47ba63abeffc35f6b7ce
|
||||
SHA512 (texlive-scripts.doc.tar.xz) = 6e1b5a209988bfb1106a86eaab0a0d8589eec5b13c178ce81bf44c1bdc97e4c747ff10197eed645c96d94fd452a52531c05b936390fa791367e6b5c64ea7b53b
|
||||
SHA512 (texlive-scripts.tar.xz) = 7c927748a6c59f1b0d030123fe031d757ad635428242e8117b0f5f43d4d8a3a9a3b5efc0afe5c65210b8e3366c79d514208f58438ad30ff24a339520cca2c5a4
|
||||
SHA512 (texlive.infra.doc.tar.xz) = 37f37bfd17988a8897312581efcf05aff76af6fd2c30867c65e0a4445ddc1f7fb90bb86984999d5fc942159bccf5c2a188e5b552702405405c902c97ae4828ff
|
||||
SHA512 (texlive.infra.tar.xz) = cbc7e70f3b4d451a51f06ed640b37ce28b8ea32f0dad75b32e54856e1051934d32125f2428b074a69503fb24c943c5eded58d77168d606891ea8209bbf852c65
|
||||
SHA512 (texlogsieve.doc.tar.xz) = 7a744ba4bdbcda04c1adf53c07acb5d20799268f31aebf2234203251ac56a96ad6cd0574d1c25c983eec0d7191dcb49bc9f11dbb2aa6aedccf31c7499400fd9f
|
||||
SHA512 (texlogsieve.tar.xz) = 8017144da38d3e7b011b1620b4165e62159cb2975a418b350bf8a5d87e8d519166fb87b916a96ef6ec203df12834e72a31e21c41a84e113e8ebe620bd5eb8860
|
||||
SHA512 (xindex.doc.tar.xz) = ae0fb8b09ab3f6df43e756dd37c503021e00670ae430656a05cc91a47abf9c9674e0d561a83a4259f0eafce3e318596532252393d0a28c8494fd2b21f0d474f0
|
||||
SHA512 (xindex.tar.xz) = 970eb846d6e1bab2ea3f9cf643c67721f0e38d7c4fd4bb4d3f67593a9984d4ed2f13313bd523a2f4c41bd3a098d01f7c9c51417e7cf05b244f404fea6639ea9d
|
||||
SHA512 (glossaries.doc.tar.xz) = 24e43bacdaf3d3680b49460849f2d4eb652f2e2103558edecff0cb78d261d0275e5f416c7fe83857fbe09f7016643849ee5f030e4b3db167f469960d7791489b
|
||||
SHA512 (glossaries.tar.xz) = a805158d4c2741c4efc707bfe417032903630d3f235c7431a3767e47592d8b9be2d64f6a14f21a0c7a3f4b37cbcba90d501c0ab1a551fe16357745960f362a1b
|
||||
SHA512 (citation-style-language.doc.tar.xz) = 19c2336b57d8da88dcf22a92e54872a0d9548d5b2f9433ef155534c29f935988056240064ee863fa4a86caaa93dd0e4873725342c698bddabcbc90b771fb8d60
|
||||
SHA512 (citation-style-language.tar.xz) = 4260ef2c25c7350e01a0bb7b7372a63da723c81a473ecad7346962c49ce35b68d5385863bf3ad742bd4da79720d4d240293f65677e01cdc41993509a5999cd21
|
||||
SHA512 (texlive-licenses.tar.xz) = e97870378e39e23244cdace139a63067d96616c25a0efbe08baff23ae633ddacb776f0558776930d71a1e7f3eaba148cb4e658f747729ed24997bdf1794ef9a5
|
||||
SHA512 (pygmentex.doc.tar.xz) = 050bf2576a7305eda104ac928cb332e6fd1437e1852726442694fb7ec88ebe7fb9e7e54987a13b76aa103afcc446019a57b8e011f4e638469ea34a9788a8e7cf
|
||||
SHA512 (pygmentex.tar.xz) = 097a1eec7e6a969b0c2aef3915d8231d7e6b6c234abe79caa7f7325df22f4976d1bcf2b111c87c9b457250a2c89b5b0a29afd7deb81ee309753901768fb3fd08
|
||||
|
318
texlive-20200327-dviasm-py3.patch
Normal file
318
texlive-20200327-dviasm-py3.patch
Normal file
@ -0,0 +1,318 @@
|
||||
diff -up texlive-base-20200327/source/texk/texlive/linked_scripts/dviasm/dviasm.py.py3fix texlive-base-20200327/source/texk/texlive/linked_scripts/dviasm/dviasm.py
|
||||
--- texlive-base-20200327/source/texk/texlive/linked_scripts/dviasm/dviasm.py.py3fix 2019-11-27 17:03:14.000000000 -0500
|
||||
+++ texlive-base-20200327/source/texk/texlive/linked_scripts/dviasm/dviasm.py 2020-09-18 17:30:44.000000000 -0400
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
# Copyright (C) 2007-2008 by Jin-Hwan Cho <chofchof@ktug.or.kr>
|
||||
# Copyright (C) 2011-2017 by Khaled Hosny <khaledhosny@eglug.org>
|
||||
-# Copyright (C) 2019 by Arthur Reutenauer <arthur@reutenauer.eu>
|
||||
-# Copyright (C) 2019 by Hironobu Yamashita <h.y.acetaminophen@gmail.com>
|
||||
+# Copyright (C) 2019 by Arthur Reutenauer <arthur@reutenauer.eu>
|
||||
+# Copyright (C) 2019-2020 by Hironobu Yamashita <h.y.acetaminophen@gmail.com>
|
||||
#
|
||||
# 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
|
||||
@@ -180,22 +180,26 @@ def GetInt(s):
|
||||
except: return -1
|
||||
|
||||
def GetStrASCII(s): # used in Parse()
|
||||
- if len(s) > 1 and ((s[0] == "'" and s[-1] == "'") or (s[0] == '"' and s[-1] == '"')): return [ord(c) for c in s[1:-1].decode('unicode_escape')]
|
||||
+ if len(s) > 1 and ((s[0] == "'" and s[-1] == "'") or (s[0] == '"' and s[-1] == '"')):
|
||||
+ return [ord(c) for c in s[1:-1].decode('unicode_escape')]
|
||||
else: return ''
|
||||
|
||||
def UCS2toJIS(c):
|
||||
- s = c.encode('iso2022-jp')
|
||||
+ try:
|
||||
+ s = c.encode('iso2022-jp')
|
||||
+ except UnicodeEncodeError:
|
||||
+ s = c.encode('raw_unicode_escape')
|
||||
if len(s) == 1: return ord(s)
|
||||
else: return (s[3] << 8) + s[4]
|
||||
|
||||
def GetStrUTF8(s): # used in Parse()
|
||||
if len(s) > 1 and ((s[0] == "'" and s[-1] == "'") or (s[0] == '"' and s[-1] == '"')):
|
||||
- t = s[1:-1]
|
||||
+ t = s[1:-1].encode('raw_unicode_escape').decode('unicode_escape')
|
||||
if is_ptex: return [UCS2toJIS(c) for c in t]
|
||||
else: return [ord(c) for c in t]
|
||||
else: return ''
|
||||
|
||||
-def PutStrASCII(t): # unsed in Dump()
|
||||
+def PutStrASCII(t): # used in Dump()
|
||||
s = ''
|
||||
for o in t:
|
||||
if o == 92: s += '\\\\'
|
||||
@@ -206,7 +210,7 @@ def PutStrASCII(t): # unsed in Dump()
|
||||
warning('Not support characters > 65535; may skip %d.\n' % o)
|
||||
return "'%s'" % s
|
||||
|
||||
-def PutStrLatin1(t): # unsed in Dump()
|
||||
+def PutStrLatin1(t): # used in Dump()
|
||||
s = ''
|
||||
for o in t:
|
||||
if o == 92: s += '\\\\'
|
||||
@@ -221,14 +225,14 @@ def DecodeISO2022JP(c):
|
||||
try:
|
||||
s = bytes.fromhex("1b 24 42 %02x %02x" % (c//256, c%256)).decode('iso2022-jp')
|
||||
except UnicodeDecodeError:
|
||||
- s = ''
|
||||
+ s = chr(c)
|
||||
return s
|
||||
|
||||
-def PutStrUTF8(t): # unsed in Dump()
|
||||
+def PutStrUTF8(t): # used in Dump()
|
||||
s = ''
|
||||
if is_subfont:
|
||||
for o in t:
|
||||
- s += chr((subfont_idx << 8) + o).encode('utf8')
|
||||
+ s += chr((subfont_idx << 8) + o)
|
||||
else: # not the case of subfont
|
||||
for o in t:
|
||||
if o == 92: s += '\\\\'
|
||||
@@ -239,16 +243,6 @@ def PutStrUTF8(t): # unsed in Dump()
|
||||
else: s += chr(o)
|
||||
return "'%s'" % s
|
||||
|
||||
-def PutStrSJIS(t): # unsed in Dump()
|
||||
- s = ''
|
||||
- for o in t:
|
||||
- if o == 92: s += '\\\\'
|
||||
- elif 32 <= o < 127: s += chr(o)
|
||||
- elif o < 128: s += ('\\x%02x' % o)
|
||||
- else:
|
||||
- s += DecodeISO2022JP(o).encode('sjis')
|
||||
- return "'%s'" % s
|
||||
-
|
||||
def IsFontChanged(f, z):
|
||||
global cur_font, cur_ssize, subfont_idx, is_subfont
|
||||
for n in subfont_list:
|
||||
@@ -461,7 +455,7 @@ class DVI(object):
|
||||
if o == SET_RULE:
|
||||
s.append([SET_RULE, [p, SignedQuad(fp)]])
|
||||
elif o in (PUT1, PUT2, PUT3, PUT4):
|
||||
- s.append([PUT1, p])
|
||||
+ s.append([PUT1, [p]])
|
||||
elif o == PUT_RULE:
|
||||
s.append([PUT_RULE, [p, SignedQuad(fp)]])
|
||||
elif o == NOP:
|
||||
@@ -498,7 +492,7 @@ class DVI(object):
|
||||
elif o < FNT_NUM_0 + 64 or o in (FNT1, FNT2, FNT3, FNT4):
|
||||
s.append([FNT1, p])
|
||||
elif o in (XXX1, XXX2, XXX3, XXX4):
|
||||
- q = fp.read(p).decode('utf8')
|
||||
+ q = fp.read(p)
|
||||
s.append([XXX1, q])
|
||||
elif o in (FNT_DEF1, FNT_DEF2, FNT_DEF3, FNT_DEF4):
|
||||
self.DefineFont(p, fp)
|
||||
@@ -622,11 +616,11 @@ class DVI(object):
|
||||
if cmd[0] == SET1:
|
||||
for o in cmd[1]:
|
||||
if o < 128: s.append(bytes.fromhex('%02x' % (SET_CHAR_0 + o)))
|
||||
- else: s.append(self.CmdPair([SET1, o]))
|
||||
+ else: s.append(self.CmdPairU([SET1, o]))
|
||||
elif cmd[0] in (SET_RULE, PUT_RULE):
|
||||
s.append(bytes.fromhex('%02x' % cmd[0]) + PutSignedQuad(cmd[1][0]) + PutSignedQuad(cmd[1][1]))
|
||||
elif cmd[0] == PUT1:
|
||||
- s.append(self.CmdPair([PUT1, cmd[1][0]]))
|
||||
+ s.append(self.CmdPairU([PUT1, cmd[1][0]]))
|
||||
elif cmd[0] in (RIGHT1, DOWN1):
|
||||
s.append(self.CmdPair(cmd))
|
||||
elif cmd[0] in (W0, X0, Y0, Z0):
|
||||
@@ -648,12 +642,22 @@ class DVI(object):
|
||||
z = cmd[1]; s.append(self.CmdPair(cmd))
|
||||
elif cmd[0] == FNT1:
|
||||
if cmd[1] < 64: s.append(bytes.fromhex('%02x' % (FNT_NUM_0 + cmd[1])))
|
||||
- else: s.append(self.CmdPair(cmd))
|
||||
+ else: s.append(self.CmdPairU(cmd))
|
||||
elif cmd[0] == XXX1:
|
||||
- cmd1 = cmd[1].encode('utf8')
|
||||
- l = len(cmd[1])
|
||||
- if l < 256: s.append(bytes.fromhex('%02x' % XXX1) + bytes.fromhex('%02x' % l) + cmd1)
|
||||
- else: s.append(bytes.fromhex('%02x' % XXX4) + PutSignedQuad(l) + cmd1)
|
||||
+ if options.xxx_encoding == "none":
|
||||
+ l = len(cmd[1]) # leave encoding untouched
|
||||
+ else:
|
||||
+ cmd1 = cmd[1].encode(options.xxx_encoding)
|
||||
+ l = len(cmd1)
|
||||
+ if l < 256:
|
||||
+ s.append(bytes.fromhex('%02x' % XXX1) + bytes.fromhex('%02x' % l))
|
||||
+ else:
|
||||
+ s.append(bytes.fromhex('%02x' % XXX4) + PutSignedQuad(l))
|
||||
+ if options.xxx_encoding == "none":
|
||||
+ for o in cmd[1]:
|
||||
+ s.append(bytes.fromhex('%02x' % ord(o)))
|
||||
+ else:
|
||||
+ s.append(cmd1)
|
||||
elif cmd[0] == DIR:
|
||||
s.append(bytes.fromhex('%02x' % DIR) + bytes.fromhex('%02x' % cmd[1]))
|
||||
elif cmd[0] == BEGIN_REFLECT:
|
||||
@@ -685,7 +689,8 @@ class DVI(object):
|
||||
def WriteFontDefinitions(self, fp):
|
||||
s = []
|
||||
for e in sorted(self.font_def.keys()):
|
||||
- if self.font_def[e]['native']:
|
||||
+ try:
|
||||
+ self.font_def[e]['native']
|
||||
flags = self.font_def[e]['flags']
|
||||
s.append(PutByte(NATIVE_FONT_DEF))
|
||||
s.append(PutSignedQuad(e))
|
||||
@@ -698,7 +703,7 @@ class DVI(object):
|
||||
if flags & XDV_FLAG_EXTEND: s.append(PutSignedQuad(self.font_def[e]['extend']))
|
||||
if flags & XDV_FLAG_SLANT: s.append(PutSignedQuad(self.font_def[e]['slant']))
|
||||
if flags & XDV_FLAG_EMBOLDEN: s.append(PutSignedQuad(self.font_def[e]['embolden']))
|
||||
- else:
|
||||
+ except KeyError:
|
||||
l, q = PutUnsigned(e)
|
||||
s.append(PutByte(FNT_DEF1 + l))
|
||||
s.append(q)
|
||||
@@ -710,6 +715,10 @@ class DVI(object):
|
||||
s.append(self.font_def[e]['name'].encode('utf8'))
|
||||
fp.write(b''.join(s))
|
||||
|
||||
+ def CmdPairU(self, cmd):
|
||||
+ l, q = PutUnsigned(cmd[1])
|
||||
+ return bytes.fromhex('%02x' % (cmd[0] + l)) + q
|
||||
+
|
||||
def CmdPair(self, cmd):
|
||||
l, q = PutSigned(cmd[1])
|
||||
return bytes.fromhex('%02x' % (cmd[0] + l)) + q
|
||||
@@ -718,7 +727,7 @@ class DVI(object):
|
||||
# Parse: Text -> Internal Format
|
||||
##########################################################
|
||||
def Parse(self, fn, encoding=''):
|
||||
- fp = open(fn, 'r')
|
||||
+ fp = open(fn, 'r', encoding=encoding)
|
||||
s = fp.read()
|
||||
fp.close()
|
||||
self.ParseFromString(s, encoding=encoding)
|
||||
@@ -807,7 +816,10 @@ class DVI(object):
|
||||
else:
|
||||
self.cur_page.append([SET1, ol])
|
||||
elif key == 'put':
|
||||
- self.cur_page.append([PUT1, GetStr(val)])
|
||||
+ ol = GetStr(val)
|
||||
+ if len(ol) != 1:
|
||||
+ warning('only one character is allowed for put!')
|
||||
+ self.cur_page.append([PUT1, ol])
|
||||
elif key == 'setrule':
|
||||
v = val.split(' ')
|
||||
if len(v) != 2:
|
||||
@@ -895,7 +907,7 @@ class DVI(object):
|
||||
# Dump: Internal Format -> Text
|
||||
##########################################################
|
||||
def Dump(self, fn, tabsize=2, encoding=''):
|
||||
- fp = open(fn, 'w')
|
||||
+ fp = open(fn, 'w', encoding=encoding)
|
||||
self.DumpToFile(fp, tabsize=tabsize, encoding=encoding)
|
||||
fp.close()
|
||||
|
||||
@@ -903,7 +915,6 @@ class DVI(object):
|
||||
global PutStr
|
||||
if encoding == 'ascii': PutStr = PutStrASCII
|
||||
elif encoding == 'latin1': PutStr = PutStrLatin1
|
||||
- elif encoding == 'sjis': PutStr = PutStrSJIS
|
||||
else: PutStr = PutStrUTF8
|
||||
# DumpPreamble
|
||||
fp.write("[preamble]\n")
|
||||
@@ -921,10 +932,10 @@ class DVI(object):
|
||||
# DumpFontDefinitions
|
||||
fp.write("\n[font definitions]\n")
|
||||
for e in sorted(self.font_def.keys()):
|
||||
- fp.write("fntdef: %s" % self.font_def[e]['name'])
|
||||
+ fp.write("fntdef: %s " % self.font_def[e]['name'])
|
||||
if self.font_def[e]['design_size'] != self.font_def[e]['scaled_size']:
|
||||
- fp.write(" (%s) " % self.byconv(self.font_def[e]['design_size']))
|
||||
- fp.write(" at %s\n" % self.byconv(self.font_def[e]['scaled_size']))
|
||||
+ fp.write("(%s) " % self.byconv(self.font_def[e]['design_size']))
|
||||
+ fp.write("at %s\n" % self.byconv(self.font_def[e]['scaled_size']))
|
||||
# DumpPages
|
||||
for page in self.pages:
|
||||
fp.write("\n[page" + (" %d"*10 % tuple(page['count'])) + "]\n")
|
||||
@@ -939,7 +950,10 @@ class DVI(object):
|
||||
fp.write("push:\n")
|
||||
indent += tabsize
|
||||
elif cmd[0] == XXX1:
|
||||
- fp.write("xxx: %s\n" % repr(cmd[1]))
|
||||
+ if options.xxx_encoding == "none":
|
||||
+ fp.write("xxx: %s\n" % PutStrASCII(cmd[1])) # leave encoding untouched
|
||||
+ else:
|
||||
+ fp.write("xxx: '%s'\n" % cmd[1].decode(options.xxx_encoding))
|
||||
elif cmd[0] == DIR:
|
||||
fp.write("dir: %d\n" % cmd[1])
|
||||
elif cmd[0] == BEGIN_REFLECT:
|
||||
@@ -1092,7 +1106,6 @@ class DVI(object):
|
||||
f['slant'] = slant
|
||||
f['embolden'] = embolden
|
||||
else:
|
||||
- f['native'] = False
|
||||
f['name'] = n
|
||||
|
||||
if q[:2] == "at": q = q[2:]
|
||||
@@ -1144,16 +1157,18 @@ def ProcessOptions():
|
||||
DVIasm is a Python script to support changing or creating DVI files
|
||||
via disassembling into text, editing, and then reassembling into
|
||||
binary format. It is fully documented at
|
||||
+ http://tug.org/TUGboat/Articles/tb28-2/tb89cho.pdf
|
||||
+ http://ajt.ktug.kr/assets/2008/5/1/0201cho.pdf
|
||||
|
||||
-http://tug.org/TUGboat/Articles/tb28-2/tb89cho.pdf
|
||||
-http://ajt.ktug.kr/assets/2008/5/1/0201cho.pdf"""
|
||||
+Please report bugs to
|
||||
+ https://github.com/aminophen/dviasm"""
|
||||
+
|
||||
+ version = """This is %prog-20200918
|
||||
|
||||
- version = """This is %prog-20191126
|
||||
-
|
||||
Copyright (C) 2007-2008 by Jin-Hwan Cho <chofchof@ktug.or.kr>
|
||||
Copyright (C) 2011-2017 by Khaled Hosny <khaledhosny@eglug.org>
|
||||
-Copyright (C) 2019 by Arthur Reutenauer <arthur@reutenauer.eu>
|
||||
-Copyright (C) 2019 by Hironobu Yamashita <h.y.acetaminophen@gmail.com>
|
||||
+Copyright (C) 2019 by Arthur Reutenauer <arthur@reutenauer.eu>
|
||||
+Copyright (C) 2019-2020 by Hironobu Yamashita <h.y.acetaminophen@gmail.com>
|
||||
|
||||
This is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -1173,6 +1188,10 @@ the Free Software Foundation, either ver
|
||||
action="store", type="string", dest="encoding",
|
||||
metavar="STR",
|
||||
help="encoding for input/output [default=%default]")
|
||||
+ parser.add_option("-x", "--xxx-encoding",
|
||||
+ action="store", type="string", dest="xxx_encoding",
|
||||
+ metavar="STR",
|
||||
+ help="encoding for interpreting xxx strings [default=%default]")
|
||||
parser.add_option("-t", "--tabsize",
|
||||
action="store", type="int", dest="tabsize",
|
||||
metavar="INT",
|
||||
@@ -1184,18 +1203,20 @@ the Free Software Foundation, either ver
|
||||
action="append", type="string", dest="subfont",
|
||||
metavar="STR",
|
||||
help="the list of fonts with UCS2 subfont scheme (comma separated); disable internal subfont list if STR is empty")
|
||||
- parser.set_defaults(unit='pt', encoding='utf8', tabsize=2)
|
||||
+ parser.set_defaults(unit='pt', encoding='utf8', xxx_encoding='none', tabsize=2)
|
||||
(options, args) = parser.parse_args()
|
||||
if not options.unit in ['sp', 'pt', 'bp', 'mm', 'cm', 'in']:
|
||||
parser.error("invalid unit name '%s'!" % options.unit)
|
||||
- if options.tabsize < 0:
|
||||
+ if options.tabsize < 0:
|
||||
parser.error("negative tabsize!")
|
||||
- if not options.encoding in ['ascii', 'latin1', 'utf8', 'sjis']:
|
||||
+ if not options.xxx_encoding in ['none', 'utf8', 'sjis', 'eucjp']:
|
||||
+ parser.error("invalid xxx-encoding '%s'!" % options.xxx_encoding)
|
||||
+ if not options.encoding in ['ascii', 'latin1', 'utf8', 'sjis', 'eucjp']:
|
||||
parser.error("invalid encoding '%s'!" % options.encoding)
|
||||
if options.ptex:
|
||||
global is_ptex
|
||||
is_ptex = True
|
||||
- if not options.encoding in ['utf8', 'sjis']:
|
||||
+ if not options.encoding in ['utf8', 'sjis', 'eucjp']:
|
||||
parser.error("invalid encoding '%s' for Japanese pTeX!" % options.encoding)
|
||||
if options.subfont:
|
||||
global subfont_list
|
||||
@@ -1235,4 +1256,4 @@ if __name__ == '__main__':
|
||||
else: # dump -> dvi
|
||||
aDVI.Parse(args[0], encoding=options.encoding)
|
||||
if options.output: aDVI.Save(options.output)
|
||||
- else: aDVI.SaveToFile(sys.stdout)
|
||||
+ else: aDVI.SaveToFile(sys.stdout.buffer)
|
578
texlive-20210325-new-poppler.patch
Normal file
578
texlive-20210325-new-poppler.patch
Normal file
@ -0,0 +1,578 @@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.newpoppler 2020-05-14 17:45:48.000000000 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2021-05-06 17:39:49.308416042 -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'.
|
||||
@@ -75,31 +84,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
|
||||
@@ -203,18 +187,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)
|
||||
@@ -311,10 +283,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");
|
||||
}
|
||||
@@ -367,17 +339,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");
|
||||
@@ -385,10 +357,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;
|
||||
@@ -404,33 +395,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 {
|
||||
@@ -442,24 +439,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");
|
||||
}
|
||||
@@ -548,7 +545,7 @@ static char *convertNumToPDF(double n)
|
||||
|
||||
static void copyObject(Object * obj)
|
||||
{
|
||||
- PdfObject obj1;
|
||||
+ Object obj1;
|
||||
int i, l, c;
|
||||
Ref ref;
|
||||
char *p;
|
||||
@@ -592,8 +589,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);
|
||||
}
|
||||
@@ -603,9 +600,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());
|
||||
@@ -629,9 +625,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
|
||||
@@ -647,7 +642,6 @@ static void writeRefs()
|
||||
pdf_puts("\n");
|
||||
pdfendobj();
|
||||
}
|
||||
- obj1.free();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -805,8 +799,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;
|
||||
@@ -833,8 +827,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
|
||||
@@ -852,7 +846,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);
|
||||
@@ -908,14 +902,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
|
||||
@@ -923,8 +917,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
|
||||
@@ -938,11 +932,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);
|
||||
}
|
||||
}
|
||||
@@ -955,14 +974,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);
|
||||
@@ -975,8 +994,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
|
||||
@@ -987,36 +1006,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-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.newpoppler 2020-05-14 17:45:48.000000000 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc 2021-05-06 17:50:38.863177570 -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>
|
||||
@@ -77,22 +85,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);
|
||||
@@ -101,7 +107,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);
|
||||
@@ -151,26 +157,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(XPDF304)
|
||||
while (str->getChar() != EOF) ;
|
||||
@@ -178,7 +182,6 @@ int main(int argc, char *argv[])
|
||||
lexer->skipToEOF();
|
||||
#endif
|
||||
delete parser;
|
||||
- objStr.free();
|
||||
|
||||
fprintf(outfile, "%.10lu 00000 n\n",
|
||||
(long unsigned)(firstOffset + localOffset));
|
||||
@@ -189,7 +192,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);
|
||||
@@ -198,7 +200,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;
|
||||
}
|
200
texlive-20210325-poppler-0.73.patch
Normal file
200
texlive-20210325-poppler-0.73.patch
Normal file
@ -0,0 +1,200 @@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.73 texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.73 2021-05-06 18:01:35.847959461 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2021-05-06 18:08:20.143955577 -0400
|
||||
@@ -114,7 +114,7 @@ struct UsedEncoding {
|
||||
|
||||
static InObj *inObjList;
|
||||
static UsedEncoding *encodingList;
|
||||
-static GBool isInit = gFalse;
|
||||
+static bool isInit = false;
|
||||
|
||||
// --------------------------------------------------------------------
|
||||
// Maintain list of open embedded PDF files
|
||||
@@ -269,7 +269,7 @@ static int getNewObjectNumber(Ref ref)
|
||||
|
||||
static void copyObject(Object *);
|
||||
|
||||
-static void copyName(char *s)
|
||||
+static void copyName(const char *s)
|
||||
{
|
||||
pdf_puts("/");
|
||||
for (; *s != 0; s++) {
|
||||
@@ -304,7 +304,7 @@ static void copyDict(Object * obj)
|
||||
static void copyFontDict(Object * obj, InObj * r)
|
||||
{
|
||||
int i, l;
|
||||
- char *key;
|
||||
+ const char *key;
|
||||
if (!obj->isDict())
|
||||
pdftex_fail("PDF inclusion: invalid dict type <%s>",
|
||||
obj->getTypeName());
|
||||
@@ -376,7 +376,7 @@ static bool embeddableFont(Object * font
|
||||
return false;
|
||||
}
|
||||
|
||||
-static void copyFont(char *tag, Object * fontRef)
|
||||
+static void copyFont(const char *tag, Object * fontRef)
|
||||
{
|
||||
Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||
stemV;
|
||||
@@ -412,7 +412,7 @@ static void copyFont(char *tag, Object *
|
||||
&& fontdescRef.isRef()
|
||||
&& fontdesc.isDict()
|
||||
&& embeddableFont(&fontdesc)
|
||||
- && (fontmap = lookup_fontmap(basefont.getName())) != NULL) {
|
||||
+ && (fontmap = lookup_fontmap((char *)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.
|
||||
@@ -421,7 +421,7 @@ static void copyFont(char *tag, Object *
|
||||
charset = fontdesc.dictLookup("CharSet");
|
||||
if (!charset.isNull() &&
|
||||
charset.isString() && is_subsetable(fontmap))
|
||||
- epdf_mark_glyphs(fd, charset.getString()->getCString());
|
||||
+ epdf_mark_glyphs(fd, (char *)charset.getString()->c_str());
|
||||
else
|
||||
embed_whole_font(fd);
|
||||
addFontDesc(fontdescRef.getRef(), fd);
|
||||
@@ -461,7 +461,7 @@ static void copyFontResources(Object * o
|
||||
pdf_puts(">>\n");
|
||||
}
|
||||
|
||||
-static void copyOtherResources(Object * obj, char *key)
|
||||
+static void copyOtherResources(Object * obj, const char *key)
|
||||
{
|
||||
// copies all other resources (write_epdf handles Fonts and ProcSets),
|
||||
|
||||
@@ -548,8 +548,8 @@ static void copyObject(Object * obj)
|
||||
Object obj1;
|
||||
int i, l, c;
|
||||
Ref ref;
|
||||
- char *p;
|
||||
- GString *s;
|
||||
+ const char *p;
|
||||
+ const GString *s;
|
||||
if (obj->isBool()) {
|
||||
pdf_printf("%s", obj->getBool()? "true" : "false");
|
||||
} else if (obj->isInt()) {
|
||||
@@ -560,7 +560,7 @@ static void copyObject(Object * obj)
|
||||
pdf_printf("%s", convertNumToPDF(obj->getNum()));
|
||||
} else if (obj->isString()) {
|
||||
s = obj->getString();
|
||||
- p = s->getCString();
|
||||
+ p = s->c_str();
|
||||
l = s->getLength();
|
||||
if (strlen(p) == (unsigned int) l) {
|
||||
pdf_puts("(");
|
||||
@@ -658,7 +658,7 @@ static void writeEncodings()
|
||||
("PDF inclusion: CID fonts are not supported"
|
||||
" (try to disable font replacement to fix this)");
|
||||
}
|
||||
- if ((s = ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||
+ if ((s = (char *) ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||
glyphNames[i] = s;
|
||||
else
|
||||
glyphNames[i] = notdef;
|
||||
@@ -673,7 +673,7 @@ static void writeEncodings()
|
||||
}
|
||||
|
||||
// get the pagebox according to the pagebox_spec
|
||||
-static PDFRectangle *get_pagebox(Page * page, int pagebox_spec)
|
||||
+static const PDFRectangle *get_pagebox(Page * page, int pagebox_spec)
|
||||
{
|
||||
if (pagebox_spec == pdfboxspecmedia)
|
||||
return page->getMediaBox();
|
||||
@@ -705,13 +705,13 @@ read_pdf_info(char *image_name, char *pa
|
||||
{
|
||||
PdfDocument *pdf_doc;
|
||||
Page *page;
|
||||
- PDFRectangle *pagebox;
|
||||
+ const PDFRectangle *pagebox;
|
||||
float pdf_version_found, pdf_version_wanted;
|
||||
// initialize
|
||||
if (!isInit) {
|
||||
globalParams = new GlobalParams();
|
||||
- globalParams->setErrQuiet(gFalse);
|
||||
- isInit = gTrue;
|
||||
+ globalParams->setErrQuiet(false);
|
||||
+ isInit = true;
|
||||
}
|
||||
// open PDF file
|
||||
pdf_doc = find_add_document(image_name);
|
||||
@@ -803,7 +803,7 @@ void write_epdf(void)
|
||||
Object groupDict;
|
||||
bool writeSepGroup = false;
|
||||
Object info;
|
||||
- char *key;
|
||||
+ const char *key;
|
||||
char s[256];
|
||||
int i, l;
|
||||
int rotate;
|
||||
@@ -830,7 +830,7 @@ void write_epdf(void)
|
||||
pageObj = xref->fetch(pageRef->num, pageRef->gen);
|
||||
pageDict = pageObj.getDict();
|
||||
rotate = page->getRotate();
|
||||
- PDFRectangle *pagebox;
|
||||
+ const PDFRectangle *pagebox;
|
||||
// write the Page header
|
||||
pdf_puts("/Type /XObject\n");
|
||||
pdf_puts("/Subtype /Form\n");
|
||||
@@ -958,7 +958,7 @@ The changes below seem to work fine.
|
||||
}
|
||||
l = dic1.getLength();
|
||||
for (i = 0; i < l; i++) {
|
||||
- groupDict.dictAdd(copyString(dic1.getKey(i)),
|
||||
+ groupDict.dictAdd(dic1.getKey(i),
|
||||
dic1.getValNF(i));
|
||||
}
|
||||
// end modification
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.73 texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.73 2021-05-06 18:01:35.847959461 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc 2021-05-06 18:01:35.854959565 -0400
|
||||
@@ -103,7 +103,7 @@ int main(int argc, char *argv[])
|
||||
fprintf(stderr, "No SourceName found\n");
|
||||
exit(1);
|
||||
}
|
||||
- outname = srcName.getString()->getCString();
|
||||
+ outname = (char *)srcName.getString()->c_str();
|
||||
// We cannot free srcName, as objname shares its string.
|
||||
// srcName.free();
|
||||
} else if (objnum > 0) {
|
||||
@@ -112,7 +112,7 @@ int main(int argc, char *argv[])
|
||||
fprintf(stderr, "Not a Stream object\n");
|
||||
exit(1);
|
||||
}
|
||||
- sprintf(buf, "%s", fileName->getCString());
|
||||
+ sprintf(buf, "%s", fileName->c_str());
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
if (objgen == 0)
|
||||
@@ -122,7 +122,7 @@ int main(int argc, char *argv[])
|
||||
outname = buf;
|
||||
} else { // objnum < 0 means we are extracting the XRef table
|
||||
extract_xref_table = true;
|
||||
- sprintf(buf, "%s", fileName->getCString());
|
||||
+ sprintf(buf, "%s", fileName->c_str());
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
sprintf(p, ".xref");
|
||||
@@ -155,7 +155,7 @@ int main(int argc, char *argv[])
|
||||
Object objStr, obj1, obj2;
|
||||
int nObjects, first, n;
|
||||
int localOffset = 0;
|
||||
- Guint firstOffset;
|
||||
+ unsigned int firstOffset;
|
||||
|
||||
objStr = xref->fetch(e->offset, 0);
|
||||
assert(objStr.isStream());
|
||||
@@ -167,9 +167,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
// parse the header: object numbers and offsets
|
||||
objStr.streamReset();
|
||||
- str = new EmbedStream(objStr.getStream(), Object(objNull), gTrue, first);
|
||||
+ str = new EmbedStream(objStr.getStream(), Object(objNull), true, first);
|
||||
lexer = new Lexer(xref, str);
|
||||
- parser = new Parser(xref, lexer, gFalse);
|
||||
+ parser = new Parser(xref, lexer, false);
|
||||
for (n = 0; n < nObjects; ++n) {
|
||||
obj1 = parser->getObj();
|
||||
obj2 = parser->getObj();
|
||||
diff -up texlive-base-20210325/source/texk/web2c/xetexdir/pdfimage.cpp.poppler-0.73 texlive-base-20210325/source/texk/web2c/xetexdir/pdfimage.cpp
|
228
texlive-20210325-poppler-0.84.patch
Normal file
228
texlive-20210325-poppler-0.84.patch
Normal file
@ -0,0 +1,228 @@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.84 texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-0.84 2021-05-06 18:21:18.379430999 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2021-05-10 11:15:09.572907304 -0400
|
||||
@@ -26,6 +26,15 @@ The poppler should be 0.59.0 or newer ve
|
||||
POPPLER_VERSION should be defined.
|
||||
*/
|
||||
|
||||
+#ifdef POPPLER_VERSION
|
||||
+#include <poppler-config.h>
|
||||
+#define xpdfVersion POPPLER_VERSION
|
||||
+#define xpdfString "poppler"
|
||||
+#else
|
||||
+#include <xpdf/config.h> /* just to get the xpdf version */
|
||||
+#define xpdfString "xpdf"
|
||||
+#endif
|
||||
+
|
||||
/* 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'.
|
||||
@@ -286,7 +295,7 @@ static void copyDictEntry(Object * obj,
|
||||
Object obj1;
|
||||
copyName(obj->dictGetKey(i));
|
||||
pdf_puts(" ");
|
||||
- obj1 = obj->dictGetValNF(i);
|
||||
+ obj1 = obj->dictGetValNF(i).copy();
|
||||
copyObject(&obj1);
|
||||
pdf_puts("\n");
|
||||
}
|
||||
@@ -345,7 +354,7 @@ static void copyProcSet(Object * obj)
|
||||
obj->getTypeName());
|
||||
pdf_puts("/ProcSet [ ");
|
||||
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||
- procset = obj->arrayGetNF(i);
|
||||
+ procset = obj->arrayGetNF(i).copy();
|
||||
if (!procset.isName())
|
||||
pdftex_fail("PDF inclusion: invalid ProcSet entry type <%s>",
|
||||
procset.getTypeName());
|
||||
@@ -400,7 +409,7 @@ static void copyFont(const char *tag, Ob
|
||||
if (fontdict.isDict()) {
|
||||
subtype = fontdict.dictLookup("Subtype");
|
||||
basefont = fontdict.dictLookup("BaseFont");
|
||||
- fontdescRef = fontdict.dictLookupNF("FontDescriptor");
|
||||
+ fontdescRef = fontdict.dictLookupNF("FontDescriptor").copy();
|
||||
if (fontdescRef.isRef()) {
|
||||
fontdesc = fontdescRef.fetch(xref);
|
||||
}
|
||||
@@ -446,7 +455,7 @@ static void copyFontResources(Object * o
|
||||
obj->getTypeName());
|
||||
pdf_puts("/Font << ");
|
||||
for (i = 0, l = obj->dictGetLength(); i < l; ++i) {
|
||||
- fontRef = obj->dictGetValNF(i);
|
||||
+ fontRef = obj->dictGetValNF(i).copy();
|
||||
if (fontRef.isRef())
|
||||
copyFont(obj->dictGetKey(i), &fontRef);
|
||||
else if (fontRef.isDict()) { // some programs generate pdf with embedded font object
|
||||
@@ -589,7 +598,7 @@ static void copyObject(Object * obj)
|
||||
} else if (obj->isArray()) {
|
||||
pdf_puts("[");
|
||||
for (i = 0, l = obj->arrayGetLength(); i < l; ++i) {
|
||||
- obj1 = obj->arrayGetNF(i);
|
||||
+ obj1 = obj->arrayGetNF(i).copy();
|
||||
if (!obj1.isName())
|
||||
pdf_puts(" ");
|
||||
copyObject(&obj1);
|
||||
@@ -709,7 +718,7 @@ read_pdf_info(char *image_name, char *pa
|
||||
float pdf_version_found, pdf_version_wanted;
|
||||
// initialize
|
||||
if (!isInit) {
|
||||
- globalParams = new GlobalParams();
|
||||
+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||
globalParams->setErrQuiet(false);
|
||||
isInit = true;
|
||||
}
|
||||
@@ -742,7 +751,7 @@ read_pdf_info(char *image_name, char *pa
|
||||
if (link == 0 || !link->isOk())
|
||||
pdftex_fail("PDF inclusion: invalid destination <%s>", page_name);
|
||||
Ref ref = link->getPageRef();
|
||||
- page_num = pdf_doc->doc->getCatalog()->findPage(ref.num, ref.gen);
|
||||
+ page_num = pdf_doc->doc->getCatalog()->findPage(ref);
|
||||
if (page_num == 0)
|
||||
pdftex_fail("PDF inclusion: destination is not a page <%s>",
|
||||
page_name);
|
||||
@@ -902,13 +911,13 @@ void write_epdf(void)
|
||||
pdf_puts(stripzeros(s));
|
||||
|
||||
// Metadata validity check (as a stream it must be indirect)
|
||||
- dictObj = pageDict->lookupNF("Metadata");
|
||||
+ dictObj = pageDict->lookupNF("Metadata").copy();
|
||||
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++) {
|
||||
- dictObj = pageDict->lookupNF(pageDictKeys[i]);
|
||||
+ dictObj = pageDict->lookupNF(pageDictKeys[i]).copy();
|
||||
if (!dictObj.isNull()) {
|
||||
pdf_newline();
|
||||
pdf_printf("/%s ", pageDictKeys[i]);
|
||||
@@ -917,7 +926,7 @@ void write_epdf(void)
|
||||
}
|
||||
|
||||
// handle page group
|
||||
- dictObj = pageDict->lookupNF("Group");
|
||||
+ dictObj = pageDict->lookupNF("Group").copy();
|
||||
if (!dictObj.isNull()) {
|
||||
if (pdfpagegroupval == 0) {
|
||||
// another pdf with page group was included earlier on the
|
||||
@@ -959,7 +968,7 @@ The changes below seem to work fine.
|
||||
l = dic1.getLength();
|
||||
for (i = 0; i < l; i++) {
|
||||
groupDict.dictAdd(dic1.getKey(i),
|
||||
- dic1.getValNF(i));
|
||||
+ dic1.getValNF(i).copy());
|
||||
}
|
||||
// end modification
|
||||
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
||||
@@ -1089,6 +1098,6 @@ void epdf_check_mem()
|
||||
delete_document(p);
|
||||
}
|
||||
// see above for globalParams
|
||||
- delete globalParams;
|
||||
+ globalParams.reset();
|
||||
}
|
||||
}
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.84 texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-0.84 2021-05-06 18:21:18.379430999 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc 2021-05-06 18:21:18.383431058 -0400
|
||||
@@ -24,6 +24,15 @@ by Arch Linux. The poppler should be 0.5
|
||||
POPPLER_VERSION should be defined.
|
||||
*/
|
||||
|
||||
+#ifdef POPPLER_VERSION
|
||||
+#include <poppler-config.h>
|
||||
+#define xpdfVersion POPPLER_VERSION
|
||||
+#define xpdfString "poppler"
|
||||
+#else
|
||||
+#include <xpdf/config.h> /* just to get the xpdf version */
|
||||
+#define xpdfString "xpdf"
|
||||
+#endif
|
||||
+
|
||||
#include <w2c/config.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
@@ -73,7 +82,7 @@ int main(int argc, char *argv[])
|
||||
exit(1);
|
||||
}
|
||||
fileName = new GString(argv[1]);
|
||||
- globalParams = new GlobalParams();
|
||||
+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||
doc = new PDFDoc(fileName);
|
||||
if (!doc->isOk()) {
|
||||
fprintf(stderr, "Invalid PDF file\n");
|
||||
@@ -94,7 +103,7 @@ int main(int argc, char *argv[])
|
||||
if (objnum == 0) {
|
||||
srcStream = catalogDict.dictLookup("SourceObject");
|
||||
static char const_SourceFile[] = "SourceFile";
|
||||
- if (!srcStream.isStream(const_SourceFile)) {
|
||||
+ if (!(srcStream.isStream() && srcStream.getDict()->is(const_SourceFile))) {
|
||||
fprintf(stderr, "No SourceObject found\n");
|
||||
exit(1);
|
||||
}
|
||||
@@ -150,7 +159,6 @@ int main(int argc, char *argv[])
|
||||
(e->type == xrefEntryFree ? "f" : "n"));
|
||||
else { // e->offset is the object number of the object stream
|
||||
Stream *str;
|
||||
- Lexer *lexer;
|
||||
Parser *parser;
|
||||
Object objStr, obj1, obj2;
|
||||
int nObjects, first, n;
|
||||
@@ -168,8 +176,7 @@ int main(int argc, char *argv[])
|
||||
// parse the header: object numbers and offsets
|
||||
objStr.streamReset();
|
||||
str = new EmbedStream(objStr.getStream(), Object(objNull), true, first);
|
||||
- lexer = new Lexer(xref, str);
|
||||
- parser = new Parser(xref, lexer, false);
|
||||
+ parser = new Parser(xref, str, false);
|
||||
for (n = 0; n < nObjects; ++n) {
|
||||
obj1 = parser->getObj();
|
||||
obj2 = parser->getObj();
|
||||
@@ -201,5 +208,5 @@ int main(int argc, char *argv[])
|
||||
fprintf(stderr, "Cross-reference table extracted to %s\n", outname);
|
||||
fclose(outfile);
|
||||
delete doc;
|
||||
- delete globalParams;
|
||||
+ globalParams.reset();
|
||||
}
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/utils.c.poppler-0.84 texlive-base-20210325/source/texk/web2c/pdftexdir/utils.c
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/utils.c.poppler-0.84 2019-12-29 19:37:32.000000000 -0500
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/utils.c 2021-05-06 18:21:18.383431058 -0400
|
||||
@@ -32,14 +32,6 @@ with this program. If not, see <http://
|
||||
#include <zlib.h>
|
||||
#include "ptexlib.h"
|
||||
#include <png.h>
|
||||
-#ifdef POPPLER_VERSION
|
||||
-/* POPPLER_VERSION should be a proper version string */
|
||||
-#define xpdfVersion POPPLER_VERSION
|
||||
-#define xpdfString "poppler"
|
||||
-#else
|
||||
-#include <xpdf/config.h> /* just to get the xpdf version */
|
||||
-#define xpdfString "xpdf"
|
||||
-#endif
|
||||
|
||||
#define check_nprintf(size_get, size_want) \
|
||||
if ((unsigned)(size_get) >= (unsigned)(size_want)) \
|
||||
@@ -977,12 +969,10 @@ void initversionstring(char **versions)
|
||||
{
|
||||
const_string fmt =
|
||||
"Compiled with libpng %s; using libpng %s\n"
|
||||
- "Compiled with zlib %s; using zlib %s\n"
|
||||
- "Compiled with %s version %s\n";
|
||||
+ "Compiled with zlib %s; using zlib %s\n";
|
||||
size_t len = strlen(fmt)
|
||||
+ strlen(PNG_LIBPNG_VER_STRING) + strlen(png_libpng_ver)
|
||||
+ strlen(ZLIB_VERSION) + strlen(zlib_version)
|
||||
- + strlen(xpdfString) + strlen(xpdfVersion)
|
||||
+ 1;
|
||||
|
||||
/* len will be more than enough, because of the placeholder chars in fmt
|
||||
@@ -990,7 +980,7 @@ void initversionstring(char **versions)
|
||||
*versions = xmalloc(len);
|
||||
sprintf(*versions, fmt,
|
||||
PNG_LIBPNG_VER_STRING, png_libpng_ver,
|
||||
- ZLIB_VERSION, zlib_version, xpdfString, xpdfVersion);
|
||||
+ ZLIB_VERSION, zlib_version);
|
||||
}
|
||||
|
||||
|
||||
diff -up texlive-base-20210325/source/texk/web2c/xetexdir/XeTeX_ext.c.poppler-0.84 texlive-base-20210325/source/texk/web2c/xetexdir/XeTeX_ext.c
|
22
texlive-20210325-texinfo-path-fix.patch
Normal file
22
texlive-20210325-texinfo-path-fix.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff -up texlive-base-20210325/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20210325/source/texk/kpathsea/texmf.cnf
|
||||
--- texlive-base-20210325/source/texk/kpathsea/texmf.cnf.texinfo-fix 2021-05-06 17:53:44.616943275 -0400
|
||||
+++ texlive-base-20210325/source/texk/kpathsea/texmf.cnf 2021-05-06 17:55:40.097662674 -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 = ~/.texlive2021/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,!!$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
|
140
texlive-20220321-disable-more-failing-tests.patch
Normal file
140
texlive-20220321-disable-more-failing-tests.patch
Normal file
@ -0,0 +1,140 @@
|
||||
diff -up texlive-base-20220321/source/texk/kpathsea/Makefile.am.dt texlive-base-20220321/source/texk/kpathsea/Makefile.am
|
||||
--- texlive-base-20220321/source/texk/kpathsea/Makefile.am.dt 2020-06-22 18:11:50.000000000 -0400
|
||||
+++ texlive-base-20220321/source/texk/kpathsea/Makefile.am 2022-04-24 15:03:32.852801273 -0400
|
||||
@@ -275,7 +275,7 @@ uninstall-local:
|
||||
AM_TESTS_ENVIRONMENT = LN_S='$(LN_S)'; export LN_S;
|
||||
AM_TESTS_ENVIRONMENT += LT_OBJDIR='$(LT_OBJDIR)'; export LT_OBJDIR;
|
||||
#
|
||||
-TESTS = tests/cnfline.test tests/cnfnewline.test
|
||||
+TESTS = tests/cnfnewline.test
|
||||
TESTS += tests/cnfnull.test tests/cnfprog.test
|
||||
TESTS += tests/kpseaccess.test
|
||||
TESTS += tests/kpsereadlink.test tests/kpsestat.test tests/kpsewhich.test
|
||||
diff -up texlive-base-20220321/source/texk/kpathsea/Makefile.in.dt texlive-base-20220321/source/texk/kpathsea/Makefile.in
|
||||
--- texlive-base-20220321/source/texk/kpathsea/Makefile.in.dt 2021-10-04 11:13:00.000000000 -0400
|
||||
+++ texlive-base-20220321/source/texk/kpathsea/Makefile.in 2022-04-24 15:03:32.852801273 -0400
|
||||
@@ -861,7 +861,7 @@ dist_noinst_DATA = texmf.cnf
|
||||
AM_TESTS_ENVIRONMENT = LN_S='$(LN_S)'; export LN_S; \
|
||||
LT_OBJDIR='$(LT_OBJDIR)'; export LT_OBJDIR;
|
||||
#
|
||||
-TESTS = tests/cnfline.test tests/cnfnewline.test tests/cnfnull.test \
|
||||
+TESTS = tests/cnfnewline.test tests/cnfnull.test \
|
||||
tests/cnfprog.test tests/kpseaccess.test \
|
||||
tests/kpsereadlink.test tests/kpsestat.test \
|
||||
tests/kpsewhich.test
|
||||
diff -up texlive-base-20220321/source/texk/web2c/am/texmf.am.dt texlive-base-20220321/source/texk/web2c/am/texmf.am
|
||||
--- texlive-base-20220321/source/texk/web2c/am/texmf.am.dt 2022-01-11 17:47:10.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/am/texmf.am 2022-04-24 15:03:32.850801263 -0400
|
||||
@@ -77,7 +77,7 @@ DISTCLEANFILES += $(nodist_tex_SOURCES)
|
||||
|
||||
# TeX tests
|
||||
#
|
||||
-tex_tests = triptest.test tests/write18-quote-test.pl tests/tex-closeout.test
|
||||
+tex_tests = tests/write18-quote-test.pl tests/tex-closeout.test
|
||||
triptest.log: tex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||
tests/write18-quote-test.log tests/tex-closeout.test: tex$(EXEEXT)
|
||||
EXTRA_DIST += $(tex_tests)
|
||||
@@ -205,7 +205,7 @@ DISTCLEANFILES += $(nodist_libmf_a_SOURC
|
||||
|
||||
# Metafont tests
|
||||
#
|
||||
-mf_tests = mftraptest.test
|
||||
+mf_tests =
|
||||
mftraptest.log: mf$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||
EXTRA_DIST += $(mf_tests)
|
||||
if MF
|
||||
diff -up texlive-base-20220321/source/texk/web2c/eptexdir/am/eptex.am.dt texlive-base-20220321/source/texk/web2c/eptexdir/am/eptex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/eptexdir/am/eptex.am.dt 2022-01-11 17:47:10.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/eptexdir/am/eptex.am 2022-04-24 15:03:32.850801263 -0400
|
||||
@@ -89,7 +89,7 @@ EXTRA_DIST += \
|
||||
|
||||
# e-pTeX Tests
|
||||
#
|
||||
-eptex_tests = eptexdir/eptriptest.test eptexdir/pdfprimitive.test eptexdir/epver.test
|
||||
+eptex_tests = eptexdir/epver.test
|
||||
eptexdir/eptriptest.log: eptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||
eptexdir/pdfprimitive.log: eptex$(EXEEXT)
|
||||
eptexdir/epver.log: eptex$(EXEEXT)
|
||||
diff -up texlive-base-20220321/source/texk/web2c/euptexdir/am/euptex.am.dt texlive-base-20220321/source/texk/web2c/euptexdir/am/euptex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/euptexdir/am/euptex.am.dt 2022-01-11 17:47:10.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/euptexdir/am/euptex.am 2022-04-24 15:03:32.850801263 -0400
|
||||
@@ -90,7 +90,7 @@ EXTRA_DIST += \
|
||||
|
||||
# e-upTeX Tests
|
||||
#
|
||||
-euptex_tests = euptexdir/euptriptest.test euptexdir/pdfprimitive.test euptexdir/eupver.test
|
||||
+euptex_tests = euptexdir/eupver.test
|
||||
euptexdir/euptriptest.log: euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||
euptexdir/pdfprimitive.log: euptex$(EXEEXT)
|
||||
euptexdir/eupver.log: euptex$(EXEEXT)
|
||||
diff -up texlive-base-20220321/source/texk/web2c/mfluadir/am/mflua.am.dt texlive-base-20220321/source/texk/web2c/mfluadir/am/mflua.am
|
||||
--- texlive-base-20220321/source/texk/web2c/mfluadir/am/mflua.am.dt 2022-02-18 13:44:19.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/mfluadir/am/mflua.am 2022-04-24 15:03:32.850801263 -0400
|
||||
@@ -110,7 +110,7 @@ EXTRA_DIST += \
|
||||
|
||||
# MFLua tests
|
||||
#
|
||||
-mflua_tests = mfluadir/mfluatraptest.test
|
||||
+mflua_tests =
|
||||
mfluadir/mfluatraptest.log: mflua$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||
EXTRA_DIST += $(mflua_tests)
|
||||
|
||||
diff -up texlive-base-20220321/source/texk/web2c/mfluajitdir/am/mfluajit.am.dt texlive-base-20220321/source/texk/web2c/mfluajitdir/am/mfluajit.am
|
||||
--- texlive-base-20220321/source/texk/web2c/mfluajitdir/am/mfluajit.am.dt 2022-02-18 13:44:19.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/mfluajitdir/am/mfluajit.am 2022-04-24 15:03:32.851801268 -0400
|
||||
@@ -106,7 +106,7 @@ EXTRA_DIST += \
|
||||
|
||||
# MFLuaJIT tests
|
||||
#
|
||||
-mfluajit_tests = mfluajitdir/mfluajittraptest.test
|
||||
+mfluajit_tests =
|
||||
mfluajitdir/mfluajittraptest.log: mfluajit$(EXEEXT) gftype$(EXEEXT) tftopl$(EXEEXT)
|
||||
EXTRA_DIST += $(mfluajit_tests)
|
||||
|
||||
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/am/pdftex.am.dt texlive-base-20220321/source/texk/web2c/pdftexdir/am/pdftex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/pdftexdir/am/pdftex.am.dt 2022-04-24 15:03:32.851801268 -0400
|
||||
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/am/pdftex.am 2022-04-24 15:47:20.351639955 -0400
|
||||
@@ -104,7 +104,7 @@ EXTRA_DIST += \
|
||||
# pdfTeX tests
|
||||
#
|
||||
pdftex_tests = pdftexdir/wprob.test pdftexdir/pdftex.test \
|
||||
- pdftexdir/pdfimage.test pdftexdir/expanded.test \
|
||||
+ pdftexdir/expanded.test \
|
||||
pdftexdir/tests/cnfline.test pdftexdir/tests/partoken.test
|
||||
|
||||
pdftexdir/wprob.log pdftexdir/pdftex.log \
|
||||
diff -up texlive-base-20220321/source/texk/web2c/ptexdir/am/ptex.am.dt texlive-base-20220321/source/texk/web2c/ptexdir/am/ptex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/ptexdir/am/ptex.am.dt 2022-01-11 17:47:10.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/ptexdir/am/ptex.am 2022-04-24 15:03:32.851801268 -0400
|
||||
@@ -171,7 +171,7 @@ EXTRA_DIST += \
|
||||
|
||||
# pTeX Tests
|
||||
#
|
||||
-ptex_tests = ptexdir/ptriptest.test ptexdir/pver.test
|
||||
+ptex_tests = ptexdir/pver.test
|
||||
ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||
ptexdir/pver.log: ptex$(EXEEXT)
|
||||
pweb_tests = \
|
||||
diff -up texlive-base-20220321/source/texk/web2c/uptexdir/am/uptex.am.dt texlive-base-20220321/source/texk/web2c/uptexdir/am/uptex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/uptexdir/am/uptex.am.dt 2022-01-29 05:40:22.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/uptexdir/am/uptex.am 2022-04-24 15:03:32.851801268 -0400
|
||||
@@ -161,7 +161,7 @@ EXTRA_DIST += \
|
||||
uptexdir/ChangeLog
|
||||
|
||||
# upTeX Tests
|
||||
-uptex_tests = uptexdir/uptriptest.test uptexdir/upver.test
|
||||
+uptex_tests = uptexdir/upver.test
|
||||
uptexdir/uptriptest.log: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
|
||||
uptexdir/upver.log: uptex$(EXEEXT)
|
||||
upweb_tests = \
|
||||
diff -up texlive-base-20220321/source/texk/web2c/xetexdir/am/xetex.am.dt texlive-base-20220321/source/texk/web2c/xetexdir/am/xetex.am
|
||||
--- texlive-base-20220321/source/texk/web2c/xetexdir/am/xetex.am.dt 2022-01-11 17:47:10.000000000 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/xetexdir/am/xetex.am 2022-04-24 15:03:32.852801273 -0400
|
||||
@@ -203,7 +203,6 @@ EXTRA_DIST += \
|
||||
#
|
||||
xetex_tests = \
|
||||
xetexdir/xetex-filedump.test \
|
||||
- xetexdir/xetex-bug73.test \
|
||||
xetexdir/xetex.test
|
||||
xetexdir/xetex-filedump.log xetexdir/xetex-bug73.log xetexdir/xetex.log: xetex$(EXEEXT)
|
||||
|
22
texlive-20220321-texinfo-path-fix.patch
Normal file
22
texlive-20220321-texinfo-path-fix.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff -up texlive-base-20220321/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20220321/source/texk/kpathsea/texmf.cnf
|
||||
--- texlive-base-20220321/source/texk/kpathsea/texmf.cnf.texinfo-fix 2022-04-24 14:56:58.552736645 -0400
|
||||
+++ texlive-base-20220321/source/texk/kpathsea/texmf.cnf 2022-04-24 14:59:20.022477425 -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 = ~/.texlive2022/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,!!$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
|
210
texlive-base-20200327-pygmentex-python3-0.10.patch
Normal file
210
texlive-base-20200327-pygmentex-python3-0.10.patch
Normal file
@ -0,0 +1,210 @@
|
||||
diff -up texlive-base-20200327/source/texk/texlive/linked_scripts/pygmentex/pygmentex.py.10 texlive-base-20200327/source/texk/texlive/linked_scripts/pygmentex/pygmentex.py
|
||||
--- texlive-base-20200327/source/texk/texlive/linked_scripts/pygmentex/pygmentex.py.10 2014-08-20 17:53:18.000000000 -0400
|
||||
+++ texlive-base-20200327/source/texk/texlive/linked_scripts/pygmentex/pygmentex.py 2021-03-18 14:34:36.879392389 -0400
|
||||
@@ -1,4 +1,4 @@
|
||||
-#! /usr/bin/env python2
|
||||
+#! /usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
@@ -8,11 +8,11 @@
|
||||
PygmenTeX is a converter that do syntax highlighting of snippets of
|
||||
source code extracted from a LaTeX file.
|
||||
|
||||
- :copyright: Copyright 2014 by José Romildo Malaquias
|
||||
+ :copyright: Copyright 2020 by José Romildo Malaquias
|
||||
:license: BSD, see LICENSE for details
|
||||
"""
|
||||
|
||||
-__version__ = '0.8'
|
||||
+__version__ = '0.10'
|
||||
__docformat__ = 'restructuredtext'
|
||||
|
||||
import sys
|
||||
@@ -27,6 +27,7 @@ from pygments.formatters.latex import La
|
||||
from pygments.util import get_bool_opt, get_int_opt
|
||||
from pygments.lexer import Lexer
|
||||
from pygments.token import Token
|
||||
+from pygments.util import guess_decode
|
||||
|
||||
###################################################
|
||||
# The following code is in >=pygments-2.0
|
||||
@@ -56,24 +57,24 @@ class EnhancedLatexFormatter(LatexFormat
|
||||
realoutfile = outfile
|
||||
outfile = StringIO()
|
||||
|
||||
- outfile.write(u'\\begin{Verbatim}[commandchars=\\\\\\{\\}')
|
||||
+ outfile.write(r'\begin{Verbatim}[commandchars=\\\{\}')
|
||||
if self.linenos:
|
||||
start, step = self.linenostart, self.linenostep
|
||||
- outfile.write(u',numbers=left' +
|
||||
- (start and u',firstnumber=%d' % start or u'') +
|
||||
- (step and u',stepnumber=%d' % step or u''))
|
||||
+ outfile.write(',numbers=left' +
|
||||
+ (start and ',firstnumber=%d' % start or '') +
|
||||
+ (step and ',stepnumber=%d' % step or ''))
|
||||
if self.mathescape or self.texcomments or self.escapeinside:
|
||||
- outfile.write(u',codes={\\catcode`\\$=3\\catcode`\\^=7\\catcode`\\_=8}')
|
||||
+ outfile.write(r',codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8}')
|
||||
if self.verboptions:
|
||||
- outfile.write(u',' + self.verboptions)
|
||||
- outfile.write(u']\n')
|
||||
+ outfile.write(',' + self.verboptions)
|
||||
+ outfile.write(']\n')
|
||||
|
||||
for ttype, value in tokensource:
|
||||
if ttype in Token.Comment:
|
||||
if self.texcomments:
|
||||
# Try to guess comment starting lexeme and escape it ...
|
||||
start = value[0:1]
|
||||
- for i in xrange(1, len(value)):
|
||||
+ for i in range(1, len(value)):
|
||||
if start[0] != value[i]:
|
||||
break
|
||||
start += value[i]
|
||||
@@ -129,7 +130,7 @@ class EnhancedLatexFormatter(LatexFormat
|
||||
else:
|
||||
outfile.write(value)
|
||||
|
||||
- outfile.write(u'\\end{Verbatim}\n')
|
||||
+ outfile.write('\\end{Verbatim}\n')
|
||||
|
||||
if self.full:
|
||||
realoutfile.write(DOC_TEMPLATE %
|
||||
@@ -232,7 +233,7 @@ DISPLAY_LINENOS_SNIPPET_TEMPLATE = r'''
|
||||
'''
|
||||
|
||||
|
||||
-def pyg(outfile, n, opts, extra_opts, text, usedstyles, inline_delim = ''):
|
||||
+def pyg(outfile, outencoding, n, opts, extra_opts, text, usedstyles, inline_delim = ''):
|
||||
try:
|
||||
lexer = get_lexer_by_name(opts['lang'])
|
||||
except ClassNotFound as err:
|
||||
@@ -260,27 +261,8 @@ def pyg(outfile, n, opts, extra_opts, te
|
||||
if tabsize:
|
||||
lexer.tabsize = tabsize
|
||||
|
||||
- encoding = opts['encoding']
|
||||
- if encoding == 'guess':
|
||||
- try:
|
||||
- import chardet
|
||||
- except ImportError:
|
||||
- try:
|
||||
- text = text.decode('utf-8')
|
||||
- if text.startswith(u'\ufeff'):
|
||||
- text = text[len(u'\ufeff'):]
|
||||
- encoding = 'utf-8'
|
||||
- except UnicodeDecodeError:
|
||||
- text = text.decode('latin1')
|
||||
- encoding = 'latin1'
|
||||
- else:
|
||||
- encoding = chardet.detect(text)['encoding']
|
||||
- text = text.decode(encoding)
|
||||
- else:
|
||||
- text = text.decode(encoding)
|
||||
-
|
||||
lexer.encoding = ''
|
||||
- _fmter.encoding = encoding
|
||||
+ # _fmter.encoding = outencoding
|
||||
|
||||
stylename = opts['sty']
|
||||
|
||||
@@ -367,7 +349,7 @@ _re_input = re.compile(
|
||||
r'^<@@pygmented@input@(\d+)\n(.*)\n([\s\S]*?)\n>@@pygmented@input@\1$',
|
||||
re.MULTILINE)
|
||||
|
||||
-def convert(code, outfile):
|
||||
+def convert(code, outfile, outencoding):
|
||||
"""
|
||||
Convert ``code``
|
||||
"""
|
||||
@@ -393,6 +375,7 @@ def convert(code, outfile):
|
||||
m = _re_inline.match(code, pos)
|
||||
if m:
|
||||
pyg(outfile,
|
||||
+ outencoding,
|
||||
m.group(1),
|
||||
parse_opts(opts.copy(), m.group(2)),
|
||||
'',
|
||||
@@ -405,6 +388,7 @@ def convert(code, outfile):
|
||||
m = _re_display.match(code, pos)
|
||||
if m:
|
||||
pyg(outfile,
|
||||
+ outencoding,
|
||||
m.group(1),
|
||||
parse_opts(opts.copy(), m.group(2)),
|
||||
'',
|
||||
@@ -415,15 +399,16 @@ def convert(code, outfile):
|
||||
|
||||
m = _re_input.match(code, pos)
|
||||
if m:
|
||||
+ opts_new = parse_opts(opts, m.group(2))
|
||||
try:
|
||||
- filecontents = open(m.group(3), 'rb').read()
|
||||
+ filecontents, inencoding = read_input(m.group(3), opts_new['encoding'])
|
||||
except Exception as err:
|
||||
- sys.stderr.write('Error: cannot read input file: ')
|
||||
- sys.stderr.write(str(err))
|
||||
+ print('Error: cannot read input file: ', err, file=sys.stderr)
|
||||
else:
|
||||
pyg(outfile,
|
||||
+ outencoding,
|
||||
m.group(1),
|
||||
- parse_opts(opts, m.group(2)),
|
||||
+ opts_new,
|
||||
"",
|
||||
filecontents,
|
||||
usedstyles)
|
||||
@@ -435,6 +420,16 @@ def convert(code, outfile):
|
||||
|
||||
outfile.write(GENERIC_DEFINITIONS_2)
|
||||
|
||||
+def read_input(filename, encoding):
|
||||
+ with open(filename, 'rb') as infp:
|
||||
+ code = infp.read()
|
||||
+
|
||||
+ if not encoding or encoding == 'guess':
|
||||
+ code, encoding = guess_decode(code)
|
||||
+ else:
|
||||
+ code = code.decode(encoding)
|
||||
+
|
||||
+ return code, encoding
|
||||
|
||||
|
||||
USAGE = """\
|
||||
@@ -486,7 +481,7 @@ def main(args = sys.argv):
|
||||
return 0
|
||||
|
||||
if opts.pop('-V', None) is not None:
|
||||
- print('PygmenTeX version %s, (c) 2010 by José Romildo.' % __version__)
|
||||
+ print('PygmenTeX version %s, (c) 2020 by José Romildo.' % __version__)
|
||||
return 0
|
||||
|
||||
if len(args) != 1:
|
||||
@@ -494,10 +489,9 @@ def main(args = sys.argv):
|
||||
return 2
|
||||
infn = args[0]
|
||||
try:
|
||||
- code = open(infn, 'rb').read()
|
||||
+ code, inencoding = read_input(infn, "guess")
|
||||
except Exception as err:
|
||||
- sys.stderr.write('Error: cannot read input file: ')
|
||||
- sys.stderr.write(str(err))
|
||||
+ print('Error: cannot read input file: ', err, file=sys.stderr)
|
||||
return 1
|
||||
|
||||
outfn = opts.pop('-o', None)
|
||||
@@ -507,11 +501,10 @@ def main(args = sys.argv):
|
||||
try:
|
||||
outfile = open(outfn, 'w')
|
||||
except Exception as err:
|
||||
- sys.stderr.write('Error: cannot open output file: ')
|
||||
- sys.stderr.write(str(err))
|
||||
+ print('Error: cannot open output file: ', err, file=sys.stderr)
|
||||
return 1
|
||||
|
||||
- convert(code, outfile)
|
||||
+ convert(code, outfile, inencoding)
|
||||
|
||||
return 0
|
||||
|
159
texlive-base-20210325-configure-poppler-xpdf-fix.patch
Normal file
159
texlive-base-20210325-configure-poppler-xpdf-fix.patch
Normal file
@ -0,0 +1,159 @@
|
||||
diff -up texlive-base-20210325/source/configure.poppler-xpdf-fix texlive-base-20210325/source/configure
|
||||
--- texlive-base-20210325/source/configure.poppler-xpdf-fix 2021-03-24 17:28:22.000000000 -0400
|
||||
+++ texlive-base-20210325/source/configure 2021-05-10 15:21:08.254142588 -0400
|
||||
@@ -21497,7 +21497,27 @@ if test "x$with_mpfr_libdir" != x && tes
|
||||
MPFR_LIBS="-L$with_mpfr_libdir $MPFR_LIBS"
|
||||
fi
|
||||
|
||||
-: "kpse_xpdf_system_flags - no-op"
|
||||
+if $PKG_CONFIG poppler --atleast-version=0.30; then
|
||||
+ POPPLER_INCLUDES=`$PKG_CONFIG poppler --cflags`
|
||||
+ POPPLER_LIBS=`$PKG_CONFIG poppler --libs`
|
||||
+elif test "x$need_poppler:$with_system_poppler" = xyes:yes; then
|
||||
+ as_fn_error $? "did not find poppler 0.30 or better" "$LINENO" 5
|
||||
+fi
|
||||
+
|
||||
+POPPLER_VERSION='-DPOPPLER_VERSION=\"'`$PKG_CONFIG poppler --modversion`'\"'
|
||||
+POPPLER_INCLUDES="$POPPLER_VERSION $POPPLER_INCLUDES"
|
||||
+
|
||||
+if $PKG_CONFIG poppler --atleast-version=0.12; then
|
||||
+ XPDF_INCLUDES=`$PKG_CONFIG poppler --cflags`
|
||||
+ XPDF_LIBS=`$PKG_CONFIG poppler --libs`
|
||||
+elif test "x$need_xpdf:$with_system_xpdf" = xyes:yes; then
|
||||
+ as_fn_error $? "did not find poppler 0.12 or better" "$LINENO" 5
|
||||
+fi
|
||||
+
|
||||
+POPPLER_VERSION='-DPOPPLER_VERSION=\"'`$PKG_CONFIG poppler --modversion`'\"'
|
||||
+XPDF_INCLUDES="$POPPLER_VERSION $XPDF_INCLUDES"
|
||||
+
|
||||
+# : "kpse_xpdf_system_flags - no-op"
|
||||
|
||||
if $PKG_CONFIG zziplib --atleast-version=0.12; then
|
||||
ZZIPLIB_INCLUDES=`$PKG_CONFIG zziplib --cflags`
|
||||
diff -up texlive-base-20210325/source/texk/web2c/configure.poppler-xpdf-fix texlive-base-20210325/source/texk/web2c/configure
|
||||
--- texlive-base-20210325/source/texk/web2c/configure.poppler-xpdf-fix 2021-02-16 22:03:54.000000000 -0500
|
||||
+++ texlive-base-20210325/source/texk/web2c/configure 2021-05-10 15:21:08.256142617 -0400
|
||||
@@ -25500,9 +25500,21 @@ fi
|
||||
##tldbg _KPSE_LIB_FLAGS: Setup xpdf (-lxpdf) flags.
|
||||
echo 'tldbg:_KPSE_LIB_FLAGS called: libdir=xpdf, libname=xpdf, options=, tlincl=-DPDF_PARSER_ONLY -IBLD/libs/xpdf -IBLD/libs/xpdf/goo -IBLD/libs/xpdf/xpdf, tllib=BLD/libs/xpdf/libxpdf.a, tlextra=, rebuildsrcdeps=, rebuildblddeps=${top_builddir}/../../libs/xpdf/xpdf/Stream.h.' >&5
|
||||
##tldbg _KPSE_LIB_FLAGS_TL: xpdf (xpdf) .
|
||||
-: "kpse_xpdf_options - no-op"
|
||||
+# Check whether --with-system-xpdf was given.
|
||||
+if test "${with_system_xpdf+set}" = set; then :
|
||||
+ withval=$with_system_xpdf;
|
||||
+fi
|
||||
+
|
||||
if test "x$with_system_xpdf" = xyes; then
|
||||
- : "kpse_xpdf_system_flags - no-op"
|
||||
+ if $PKG_CONFIG poppler --atleast-version=0.12; then
|
||||
+ XPDF_INCLUDES=`$PKG_CONFIG poppler --cflags`
|
||||
+ XPDF_LIBS=`$PKG_CONFIG poppler --libs`
|
||||
+elif test "x$need_xpdf:$with_system_xpdf" = xyes:yes; then
|
||||
+ as_fn_error $? "did not find poppler 0.12 or better" "$LINENO" 5
|
||||
+fi
|
||||
+
|
||||
+POPPLER_VERSION='-DPOPPLER_VERSION=\"'`$PKG_CONFIG poppler --modversion`'\"'
|
||||
+XPDF_INCLUDES="$POPPLER_VERSION $XPDF_INCLUDES"
|
||||
else
|
||||
XPDF_INCLUDES="-DPDF_PARSER_ONLY -I$kpse_BLD/libs/xpdf -I$kpse_BLD/libs/xpdf/goo -I$kpse_BLD/libs/xpdf/xpdf"
|
||||
XPDF_LIBS="$kpse_BLD/libs/xpdf/libxpdf.a"
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-xpdf-fix texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-xpdf-fix 2021-05-10 15:56:50.770034767 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2021-05-10 16:05:07.939283063 -0400
|
||||
@@ -49,10 +49,16 @@ POPPLER_VERSION should be defined.
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#include <aconf.h>
|
||||
-#include <GString.h>
|
||||
-#include <gmem.h>
|
||||
-#include <gfile.h>
|
||||
+#ifdef POPPLER_VERSION
|
||||
+#include <dirent.h>
|
||||
+#include <poppler-config.h>
|
||||
+#include <goo/GooString.h>
|
||||
+#include <goo/gmem.h>
|
||||
+#include <goo/gfile.h>
|
||||
+#define GString GooString
|
||||
+#else
|
||||
+#error POPPLER_VERSION should be defined.
|
||||
+#endif
|
||||
#include <assert.h>
|
||||
|
||||
#include "Object.h"
|
||||
@@ -676,7 +682,7 @@ static void writeEncodings()
|
||||
}
|
||||
for (r = encodingList; r != 0; r = n) {
|
||||
n = r->next;
|
||||
- delete r->font;
|
||||
+ r->font->decRefCnt();
|
||||
delete r;
|
||||
}
|
||||
}
|
||||
@@ -715,7 +721,7 @@ read_pdf_info(char *image_name, char *pa
|
||||
PdfDocument *pdf_doc;
|
||||
Page *page;
|
||||
const PDFRectangle *pagebox;
|
||||
- float pdf_version_found, pdf_version_wanted;
|
||||
+ int pdf_major_version_found, pdf_minor_version_found;
|
||||
// initialize
|
||||
if (!isInit) {
|
||||
globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||
@@ -730,17 +736,18 @@ read_pdf_info(char *image_name, char *pa
|
||||
// this works only for PDF 1.x -- but since any versions of PDF newer
|
||||
// than 1.x will not be backwards compatible to PDF 1.x, pdfTeX will
|
||||
// then have to changed drastically anyway.
|
||||
- pdf_version_found = pdf_doc->doc->getPDFVersion();
|
||||
- pdf_version_wanted = major_pdf_version_wanted + (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";
|
||||
+ pdf_major_version_found = pdf_doc->doc->getPDFMajorVersion();
|
||||
+ pdf_minor_version_found = pdf_doc->doc->getPDFMinorVersion();
|
||||
+ if ((pdf_major_version_found > major_pdf_version_wanted)
|
||||
+ || (pdf_minor_version_found > minor_pdf_version_wanted)) {
|
||||
+ const char *msg =
|
||||
+ "PDF inclusion: found PDF version <%d.%d>, but at most version <%d.%d> allowed";
|
||||
if (pdf_inclusion_errorlevel > 0) {
|
||||
- pdftex_fail(msg, pdf_version_found, pdf_version_wanted);
|
||||
+ pdftex_fail(msg, pdf_major_version_found, pdf_minor_version_found, major_pdf_version_wanted, minor_pdf_version_wanted);
|
||||
} else if (pdf_inclusion_errorlevel < 0) {
|
||||
; /* do nothing */
|
||||
} else { /* = 0, give warning */
|
||||
- pdftex_warn(msg, pdf_version_found, pdf_version_wanted);
|
||||
+ pdftex_warn(msg, pdf_major_version_found, pdf_minor_version_found, major_pdf_version_wanted, minor_pdf_version_wanted);
|
||||
}
|
||||
}
|
||||
epdf_num_pages = pdf_doc->doc->getCatalog()->getNumPages();
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-xpdf-fix texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-xpdf-fix 2021-05-10 15:26:43.545060694 -0400
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc 2021-05-10 16:06:58.614896618 -0400
|
||||
@@ -41,10 +41,15 @@ POPPLER_VERSION should be defined.
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#include <aconf.h>
|
||||
-#include <GString.h>
|
||||
-#include <gmem.h>
|
||||
-#include <gfile.h>
|
||||
+#ifdef POPPLER_VERSION
|
||||
+#define GString GooString
|
||||
+#include <dirent.h>
|
||||
+#include <goo/GooString.h>
|
||||
+#include <goo/gmem.h>
|
||||
+#include <goo/gfile.h>
|
||||
+#else
|
||||
+#error POPPLER_VERSION should be defined.
|
||||
+#endif
|
||||
#include <assert.h>
|
||||
|
||||
#include "Object.h"
|
||||
@@ -183,7 +188,7 @@ int main(int argc, char *argv[])
|
||||
if (n == e->gen)
|
||||
localOffset = obj2.getInt();
|
||||
}
|
||||
-#if defined(XPDF304)
|
||||
+#if defined(POPPLER_VERSION) || defined(XPDF304)
|
||||
while (str->getChar() != EOF) ;
|
||||
#else /* xpdf 4.00 */
|
||||
lexer->skipToEOF();
|
168
texlive-base-20210325-mendex-weird-arch-fixes.patch
Normal file
168
texlive-base-20210325-mendex-weird-arch-fixes.patch
Normal file
@ -0,0 +1,168 @@
|
||||
diff -U0 texlive-base-20210325/source/texk/mendexk/ChangeLog.archfix texlive-base-20210325/source/texk/mendexk/ChangeLog
|
||||
--- texlive-base-20210325/source/texk/mendexk/ChangeLog.archfix 2021-05-27 15:01:46.888501972 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/ChangeLog 2021-05-27 15:02:10.669627643 -0400
|
||||
@@ -0,0 +1,13 @@
|
||||
+2021-05-09 Karl Berry <karl@freefriends.org>
|
||||
+
|
||||
+ * mendex.h (page.attr): use int, not char, since we do signed
|
||||
+ comparison and aarch64 apparently treats char as unsigned.
|
||||
+ (index.words): use unsigned char for consistency.
|
||||
+ * fwrite.c (printpage): factor out beginning/end page values.
|
||||
+ * tests/rangetwo.idx,
|
||||
+ * tests/rangetwo.ind,
|
||||
+ * tests/rangetwo.ist: new simple test.
|
||||
+ * tests/mendex.test: run the rangetwo test.
|
||||
+ Report from Johannes Hielscher,
|
||||
+ https://tug.org/pipermail/tlbuild/2021q1/004873.html.
|
||||
+
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/fwrite.c.archfix texlive-base-20210325/source/texk/mendexk/fwrite.c
|
||||
--- texlive-base-20210325/source/texk/mendexk/fwrite.c.archfix 2021-05-27 15:02:37.867771347 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/fwrite.c 2021-05-27 15:07:00.875160968 -0400
|
||||
@@ -326,7 +326,11 @@ static void printpage(struct index *ind,
|
||||
for(j=0;j<ind[num].num;j++) {
|
||||
cc=range_check(ind[num],j,lbuff);
|
||||
if (cc>j) {
|
||||
- if (pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0])==pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])) {
|
||||
+ int epage = pnumconv(ind[num].p[cc].page,
|
||||
+ ind[num].p[cc].attr[0]);
|
||||
+ int bpage = pnumconv(ind[num].p[j].page,
|
||||
+ ind[num].p[j].attr[0]);
|
||||
+ if (epage==bpage) {
|
||||
j=cc-1;
|
||||
continue;
|
||||
}
|
||||
@@ -337,20 +341,18 @@ static void printpage(struct index *ind,
|
||||
if (strlen(ind[num].p[j].enc)>0) {
|
||||
SPRINTF(buff,"%s%s%s",encap_prefix,ind[num].p[j].enc,encap_infix);
|
||||
}
|
||||
- if (strlen(suffix_3p)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))==2) {
|
||||
- SAPPENDF(buff,"%s",ind[num].p[j].page);
|
||||
+ /* print beginning of range */
|
||||
+ SAPPENDF(buff,"%s",ind[num].p[j].page);
|
||||
+ if (strlen(suffix_3p)>0 && (epage-bpage)==2) {
|
||||
SAPPENDF(buff,"%s",suffix_3p);
|
||||
}
|
||||
- else if (strlen(suffix_mp)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))>=2) {
|
||||
- SAPPENDF(buff,"%s",ind[num].p[j].page);
|
||||
+ else if (strlen(suffix_mp)>0 && (epage-bpage)>=2) {
|
||||
SAPPENDF(buff,"%s",suffix_mp);
|
||||
}
|
||||
- else if (strlen(suffix_2p)>0 && (pnumconv(ind[num].p[cc].page,ind[num].p[cc].attr[0])-pnumconv(ind[num].p[j].page,ind[num].p[j].attr[0]))==1) {
|
||||
- SAPPENDF(buff,"%s",ind[num].p[j].page);
|
||||
+ else if (strlen(suffix_2p)>0 && (epage-bpage)==1) {
|
||||
SAPPENDF(buff,"%s",suffix_2p);
|
||||
}
|
||||
else {
|
||||
- SAPPENDF(buff,"%s",ind[num].p[j].page);
|
||||
SAPPENDF(buff,"%s",delim_r);
|
||||
SAPPENDF(buff,"%s",ind[num].p[cc].page);
|
||||
}
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/mendex.h.archfix texlive-base-20210325/source/texk/mendexk/mendex.h
|
||||
--- texlive-base-20210325/source/texk/mendexk/mendex.h.archfix 2021-05-27 15:07:31.173321042 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/mendex.h 2021-05-27 15:07:50.429422834 -0400
|
||||
@@ -14,12 +14,12 @@
|
||||
struct page {
|
||||
char *page;
|
||||
char *enc;
|
||||
- char attr[3];
|
||||
+ int attr[3];
|
||||
};
|
||||
|
||||
struct index {
|
||||
int num;
|
||||
- char words;
|
||||
+ unsigned char words;
|
||||
char *org[3];
|
||||
char *dic[3];
|
||||
char *idx[3];
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/tests/mendex.test.archfix texlive-base-20210325/source/texk/mendexk/tests/mendex.test
|
||||
--- texlive-base-20210325/source/texk/mendexk/tests/mendex.test.archfix 2021-05-27 15:08:12.848541283 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/tests/mendex.test 2021-05-27 15:13:28.110189451 -0400
|
||||
@@ -1,6 +1,6 @@
|
||||
#! /bin/sh -vx
|
||||
# $Id: mendex.test 58575 2021-03-21 08:54:52Z takuji $
|
||||
-# Copyright 2017 Karl Berry <tex-live@tug.org>
|
||||
+# Copyright 2017-2021 Karl Berry <tex-live@tug.org>
|
||||
# Copyright 2013 Peter Breitenlohner <tex-live@tug.org>
|
||||
# You may freely use, modify and/or distribute this file.
|
||||
|
||||
@@ -24,13 +24,21 @@ cat $srcdir/tests/uni.idx | \
|
||||
>uni.ind2 2>uni.ilg2 \
|
||||
&& diff $srcdir/tests/uni.ind uni.ind2 || exit 1
|
||||
|
||||
-# test for page_precedence
|
||||
-./mendex -s $srcdir/tests/pprec0.ist $srcdir/tests/pprecA.idx -o pprecA-0.ind1 -t pprecA-0.ilg \
|
||||
+# test for two-element range suffix_2p
|
||||
+./mendex -s $srcdir/tests/rangetwo.ist $srcdir/tests/rangetwo.idx \
|
||||
+ -o rangetwo.ind1 -t rangetwo.ilg \
|
||||
+ && diff $srcdir/tests/rangetwo.ind rangetwo.ind1 || exit 1
|
||||
+
|
||||
+# test for page_precedence and suffix_3p
|
||||
+./mendex -s $srcdir/tests/pprec0.ist $srcdir/tests/pprecA.idx \
|
||||
+ -o pprecA-0.ind1 -t pprecA-0.ilg \
|
||||
&& diff $srcdir/tests/pprecA-0.ind pprecA-0.ind1 || exit 1
|
||||
|
||||
-./mendex -s $srcdir/tests/pprec1.ist $srcdir/tests/pprecA.idx -o pprecA-1.ind1 -t pprecA-1.ilg \
|
||||
+./mendex -s $srcdir/tests/pprec1.ist $srcdir/tests/pprecA.idx \
|
||||
+ -o pprecA-1.ind1 -t pprecA-1.ilg \
|
||||
&& diff $srcdir/tests/pprecA-1.ind pprecA-1.ind1 || exit 1
|
||||
|
||||
-./mendex -s $srcdir/tests/pprec2.ist $srcdir/tests/pprecA.idx -o pprecA-2.ind1 -t pprecA-2.ilg \
|
||||
+./mendex -s $srcdir/tests/pprec2.ist $srcdir/tests/pprecA.idx \
|
||||
+ -o pprecA-2.ind1 -t pprecA-2.ilg \
|
||||
&& diff $srcdir/tests/pprecA-2.ind pprecA-2.ind1 || exit 1
|
||||
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/tests/rangetwo.idx.archfix texlive-base-20210325/source/texk/mendexk/tests/rangetwo.idx
|
||||
--- texlive-base-20210325/source/texk/mendexk/tests/rangetwo.idx.archfix 2021-05-27 15:14:09.048403077 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/tests/rangetwo.idx 2021-05-27 15:14:03.416373688 -0400
|
||||
@@ -0,0 +1,2 @@
|
||||
+\indexentry{entryA}{1}
|
||||
+\indexentry{entryA}{2}
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ind.archfix texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ind
|
||||
--- texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ind.archfix 2021-05-27 15:14:30.601515549 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ind 2021-05-27 15:14:59.970668807 -0400
|
||||
@@ -0,0 +1,5 @@
|
||||
+\begin{theindex}
|
||||
+
|
||||
+ \item entryA, 1[[sfx2p]]
|
||||
+
|
||||
+\end{theindex}
|
||||
diff -up texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ist.archfix texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ist
|
||||
--- texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ist.archfix 2021-05-27 15:15:24.712797920 -0400
|
||||
+++ texlive-base-20210325/source/texk/mendexk/tests/rangetwo.ist 2021-05-27 15:15:51.412937250 -0400
|
||||
@@ -0,0 +1,2 @@
|
||||
+suffix_2p "[[sfx2p]]"
|
||||
+
|
||||
diff -U0 texlive-base-20210325/source/texk/upmendex/ChangeLog.archfix texlive-base-20210325/source/texk/upmendex/ChangeLog
|
||||
--- texlive-base-20210325/source/texk/upmendex/ChangeLog.archfix 2021-05-27 14:58:11.836365567 -0400
|
||||
+++ texlive-base-20210325/source/texk/upmendex/ChangeLog 2021-05-27 14:59:42.613845327 -0400
|
||||
@@ -0,0 +1,11 @@
|
||||
+2021-05-09 Karl Berry <karl@freefriends.org>
|
||||
+ * mendex.h (page.attr): use int, not char, since we do signed
|
||||
+ comparison and aarch64 apparently treats char as unsigned.
|
||||
+ (index.words): use unsigned char for consistency.
|
||||
+
|
||||
+ Same fixes as for mendex; see mendexk/ChangeLog.
|
||||
+ Report from Johannes Hielscher,
|
||||
+ https://tug.org/pipermail/tlbuild/2021q1/004873.html
|
||||
+ and follow-up:
|
||||
+ https://tug.org/pipermail/tlbuild/2021q2/004911.html
|
||||
+
|
||||
diff -up texlive-base-20210325/source/texk/upmendex/mendex.h.archfix texlive-base-20210325/source/texk/upmendex/mendex.h
|
||||
--- texlive-base-20210325/source/texk/upmendex/mendex.h.archfix 2021-05-27 14:59:52.774899013 -0400
|
||||
+++ texlive-base-20210325/source/texk/upmendex/mendex.h 2021-05-27 15:01:33.381430577 -0400
|
||||
@@ -14,12 +14,12 @@
|
||||
struct page {
|
||||
char *page;
|
||||
char *enc;
|
||||
- char attr[3];
|
||||
+ int attr[3];
|
||||
};
|
||||
|
||||
struct index {
|
||||
int num;
|
||||
- char words;
|
||||
+ unsigned char words;
|
||||
UChar *dic[3];
|
||||
UChar *org[3];
|
||||
UChar *idx[3];
|
10
texlive-base-20210325-no-setpdfwrite.patch
Normal file
10
texlive-base-20210325-no-setpdfwrite.patch
Normal file
@ -0,0 +1,10 @@
|
||||
diff -up texlive-base-20210325/source/utils/asymptote/patches/dvipdf.no-setpdfwrite texlive-base-20210325/source/utils/asymptote/patches/dvipdf
|
||||
--- texlive-base-20210325/source/utils/asymptote/patches/dvipdf.no-setpdfwrite 2021-06-21 10:05:10.392585479 -0400
|
||||
+++ texlive-base-20210325/source/utils/asymptote/patches/dvipdf 2021-06-21 10:05:30.969698895 -0400
|
||||
@@ -50,5 +50,5 @@ fi
|
||||
|
||||
# We have to include the options twice because -I only takes effect if it
|
||||
# appears before other options.
|
||||
-exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -
|
||||
+exec dvips $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -c 3000000 setvmthreshold -
|
||||
|
34
texlive-base-20210325-pdftoepdf-fix-crash.patch
Normal file
34
texlive-base-20210325-pdftoepdf-fix-crash.patch
Normal file
@ -0,0 +1,34 @@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug 2022-01-20 10:25:58.454233201 -0500
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2022-01-20 12:57:04.241513707 -0500
|
||||
@@ -962,21 +962,30 @@ A change
|
||||
does not improve the situation.
|
||||
The changes below seem to work fine.
|
||||
*/
|
||||
+ if (page->getGroup() != NULL) {
|
||||
+ groupDict = Object(page->getGroup());
|
||||
+ } else {
|
||||
+ pdftex_fail("PDF inclusion: getGroup failed");
|
||||
+ }
|
||||
+/*
|
||||
// begin modification
|
||||
groupDict = pageDict->lookup("Group");
|
||||
Dict *dic1 = page->getGroup();
|
||||
Dict *dic2 = groupDict.getDict();
|
||||
// replace dic2 in groupDict with dic1
|
||||
l = dic2->getLength();
|
||||
+ pdftex_warn("dic2 length is %d", l);
|
||||
for (i = 0; i < l; i++) {
|
||||
groupDict.dictRemove(dic2->getKey(i));
|
||||
}
|
||||
l = dic1->getLength();
|
||||
+ pdftex_warn("dic1 length is %d", l);
|
||||
for (i = 0; i < l; i++) {
|
||||
groupDict.dictAdd(dic1->getKey(i),
|
||||
dic1->getValNF(i).copy());
|
||||
}
|
||||
// end modification
|
||||
+*/
|
||||
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
||||
}
|
||||
}
|
49
texlive-base-20210325-poppler-22.01.0.patch
Normal file
49
texlive-base-20210325-poppler-22.01.0.patch
Normal file
@ -0,0 +1,49 @@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/Makefile.in.poppler22 texlive-base-20210325/source/texk/web2c/Makefile.in
|
||||
--- texlive-base-20210325/source/texk/web2c/Makefile.in.poppler22 2022-01-15 16:57:15.020632269 -0500
|
||||
+++ texlive-base-20210325/source/texk/web2c/Makefile.in 2022-01-15 17:00:20.852711238 -0500
|
||||
@@ -4573,7 +4573,7 @@ ttf2afm_tests = pdftexdir/ttf2afm.test
|
||||
# Force Automake to use CXXLD for linking
|
||||
nodist_EXTRA_pdftosrc_SOURCES = dummy.cxx
|
||||
pdftosrc_CPPFLAGS = $(pdftex_cppflags)
|
||||
-pdftosrc_CXXFLAGS = $(WARNING_CXXFLAGS)
|
||||
+pdftosrc_CXXFLAGS = $(WARNING_CXXFLAGS) -std=c++17
|
||||
pdftosrc_SOURCES = pdftexdir/pdftosrc.cc
|
||||
pdftosrc_LDADD = $(pdftex_ldadd) $(LDADD)
|
||||
pdftosrc_DEPENDENCIES = $(pdftex_dependencies)
|
||||
@@ -18343,7 +18343,7 @@ xetex-xetex-pool.obj: xetex-pool.c
|
||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
|
||||
|
||||
pdftexdir/libpdftex_a-pdftoepdf.o: pdftexdir/pdftoepdf.cc
|
||||
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpdftex_a_CPPFLAGS) $(CPPFLAGS) $(libpdftex_a_CXXFLAGS) $(CXXFLAGS) -MT pdftexdir/libpdftex_a-pdftoepdf.o -MD -MP -MF pdftexdir/$(DEPDIR)/libpdftex_a-pdftoepdf.Tpo -c -o pdftexdir/libpdftex_a-pdftoepdf.o `test -f 'pdftexdir/pdftoepdf.cc' || echo '$(srcdir)/'`pdftexdir/pdftoepdf.cc
|
||||
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpdftex_a_CPPFLAGS) $(CPPFLAGS) -std=c++17 $(libpdftex_a_CXXFLAGS) $(CXXFLAGS) -MT pdftexdir/libpdftex_a-pdftoepdf.o -MD -MP -MF pdftexdir/$(DEPDIR)/libpdftex_a-pdftoepdf.Tpo -c -o pdftexdir/libpdftex_a-pdftoepdf.o `test -f 'pdftexdir/pdftoepdf.cc' || echo '$(srcdir)/'`pdftexdir/pdftoepdf.cc
|
||||
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) pdftexdir/$(DEPDIR)/libpdftex_a-pdftoepdf.Tpo pdftexdir/$(DEPDIR)/libpdftex_a-pdftoepdf.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='pdftexdir/pdftoepdf.cc' object='pdftexdir/libpdftex_a-pdftoepdf.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler22 texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler22 2022-01-14 15:01:29.811105995 -0500
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2022-01-14 15:01:29.831106120 -0500
|
||||
@@ -964,17 +964,17 @@ The changes below seem to work fine.
|
||||
*/
|
||||
// begin modification
|
||||
groupDict = pageDict->lookup("Group");
|
||||
- const Dict& dic1 = page->getGroup();
|
||||
- const Dict& dic2 = groupDict.getDict();
|
||||
+ Dict *dic1 = page->getGroup();
|
||||
+ Dict *dic2 = groupDict.getDict();
|
||||
// replace dic2 in groupDict with dic1
|
||||
- l = dic2.getLength();
|
||||
+ l = dic2->getLength();
|
||||
for (i = 0; i < l; i++) {
|
||||
- groupDict.dictRemove(dic2.getKey(i));
|
||||
+ groupDict.dictRemove(dic2->getKey(i));
|
||||
}
|
||||
- l = dic1.getLength();
|
||||
+ l = dic1->getLength();
|
||||
for (i = 0; i < l; i++) {
|
||||
- groupDict.dictAdd(dic1.getKey(i),
|
||||
- dic1.getValNF(i).copy());
|
||||
+ groupDict.dictAdd(dic1->getKey(i),
|
||||
+ dic1->getValNF(i).copy());
|
||||
}
|
||||
// end modification
|
||||
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
121
texlive-base-20210325-poppler-22.08.0.patch
Normal file
121
texlive-base-20210325-poppler-22.08.0.patch
Normal file
@ -0,0 +1,121 @@
|
||||
--- texlive-base-20210325/source/configure
|
||||
+++ texlive-base-20210325/source/configure
|
||||
@@ -22090,7 +22090,7 @@ $as_echo_n "checking requested system \`
|
||||
int
|
||||
main ()
|
||||
{
|
||||
-GfxFont *gfxFont; gfxFont->decRefCnt();
|
||||
+GfxFont *gfxFont; gfxFont->getFlags();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
@@ -72,7 +72,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
char *p, buf[1024];
|
||||
PDFDoc *doc;
|
||||
- GString *fileName;
|
||||
+ std::unique_ptr<GooString> fileName;
|
||||
Stream *s;
|
||||
Object srcStream, srcName, catalogDict;
|
||||
FILE *outfile;
|
||||
@@ -86,9 +86,9 @@ int main(int argc, char *argv[])
|
||||
"Usage: pdftosrc <PDF-file> [<stream-object-number>]\n");
|
||||
exit(1);
|
||||
}
|
||||
- fileName = new GString(argv[1]);
|
||||
+ fileName = std::make_unique<GString>(argv[1]);
|
||||
globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||
- doc = new PDFDoc(fileName);
|
||||
+ doc = new PDFDoc(std::move(fileName));
|
||||
if (!doc->isOk()) {
|
||||
fprintf(stderr, "Invalid PDF file\n");
|
||||
exit(1);
|
||||
@@ -126,7 +126,7 @@ int main(int argc, char *argv[])
|
||||
fprintf(stderr, "Not a Stream object\n");
|
||||
exit(1);
|
||||
}
|
||||
- sprintf(buf, "%s", fileName->c_str());
|
||||
+ sprintf(buf, "%s", argv[1]);
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
if (objgen == 0)
|
||||
@@ -136,7 +136,7 @@ int main(int argc, char *argv[])
|
||||
outname = buf;
|
||||
} else { // objnum < 0 means we are extracting the XRef table
|
||||
extract_xref_table = true;
|
||||
- sprintf(buf, "%s", fileName->c_str());
|
||||
+ sprintf(buf, "%s", argv[1]);
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
sprintf(p, ".xref");
|
||||
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.spot texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.spot 2022-08-24 21:21:36.558035301 +0000
|
||||
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2022-08-24 21:41:04.409172692 +0000
|
||||
@@ -123,7 +123,7 @@ struct InObj {
|
||||
|
||||
struct UsedEncoding {
|
||||
int enc_objnum;
|
||||
- GfxFont *font;
|
||||
+ std::shared_ptr<GfxFont> font;
|
||||
UsedEncoding *next;
|
||||
};
|
||||
|
||||
@@ -167,8 +167,8 @@ static PdfDocument *find_add_document(ch
|
||||
p->file_name = xstrdup(file_name);
|
||||
p->xref = xref = 0;
|
||||
p->occurences = 0;
|
||||
- GString *docName = new GString(p->file_name);
|
||||
- p->doc = new PDFDoc(docName); // takes ownership of docName
|
||||
+ // GString *docName = new GString(p->file_name);
|
||||
+ p->doc = new PDFDoc(std::make_unique<GooString>(p->file_name)); // takes ownership of docName
|
||||
if (!p->doc->isOk() || !p->doc->okToPrint()) {
|
||||
pdftex_fail("xpdf: reading PDF image failed");
|
||||
}
|
||||
@@ -204,7 +204,7 @@ static void delete_document(PdfDocument
|
||||
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
-static int addEncoding(GfxFont * gfont)
|
||||
+static int addEncoding(std::shared_ptr<GfxFont> gfont)
|
||||
{
|
||||
UsedEncoding *n;
|
||||
n = new UsedEncoding;
|
||||
@@ -395,7 +395,8 @@ static void copyFont(const char *tag, Ob
|
||||
{
|
||||
Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||
stemV;
|
||||
- GfxFont *gfont;
|
||||
+ // GfxFont *gfont;
|
||||
+ std::shared_ptr<GfxFont> gfont;
|
||||
fd_entry *fd;
|
||||
fm_entry *fontmap;
|
||||
// Check whether the font has already been embedded before analysing it.
|
||||
@@ -666,6 +667,7 @@ static void writeEncodings()
|
||||
UsedEncoding *r, *n;
|
||||
char *glyphNames[256], *s;
|
||||
int i;
|
||||
+
|
||||
for (r = encodingList; r != 0; r = r->next) {
|
||||
for (i = 0; i < 256; i++) {
|
||||
if (r->font->isCIDFont()) {
|
||||
@@ -673,7 +675,8 @@ static void writeEncodings()
|
||||
("PDF inclusion: CID fonts are not supported"
|
||||
" (try to disable font replacement to fix this)");
|
||||
}
|
||||
- if ((s = (char *) ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||
+ const GfxFont *const font = r->font.get();
|
||||
+ if ((s = (char *) ((Gfx8BitFont *) font)->getCharName(i)) != 0)
|
||||
glyphNames[i] = s;
|
||||
else
|
||||
glyphNames[i] = notdef;
|
||||
@@ -682,7 +685,7 @@ static void writeEncodings()
|
||||
}
|
||||
for (r = encodingList; r != 0; r = n) {
|
||||
n = r->next;
|
||||
- r->font->decRefCnt();
|
||||
+ // r->font->decRefCnt();
|
||||
delete r;
|
||||
}
|
||||
}
|
36589
texlive-base-2022-dvisvgm-3.0.1.patch
Normal file
36589
texlive-base-2022-dvisvgm-3.0.1.patch
Normal file
File diff suppressed because it is too large
Load Diff
12
texlive-base-20220321-out-of-memory.patch
Normal file
12
texlive-base-20220321-out-of-memory.patch
Normal file
@ -0,0 +1,12 @@
|
||||
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.
|
||||
|
47
texlive-base-20220321-pdf-header-order-fix.patch
Normal file
47
texlive-base-20220321-pdf-header-order-fix.patch
Normal file
@ -0,0 +1,47 @@
|
||||
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>
|
123
texlive-base-20220321-poppler-22.08.0.patch
Normal file
123
texlive-base-20220321-poppler-22.08.0.patch
Normal file
@ -0,0 +1,123 @@
|
||||
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;
|
||||
}
|
||||
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-22.08.0 texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
||||
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc.poppler-22.08.0 2022-10-31 09:48:21.872540907 -0400
|
||||
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftoepdf.cc 2022-10-31 09:48:21.876540932 -0400
|
||||
@@ -123,7 +123,7 @@ struct InObj {
|
||||
|
||||
struct UsedEncoding {
|
||||
int enc_objnum;
|
||||
- GfxFont *font;
|
||||
+ std::shared_ptr<GfxFont> font;
|
||||
UsedEncoding *next;
|
||||
};
|
||||
|
||||
@@ -167,8 +167,8 @@ static PdfDocument *find_add_document(ch
|
||||
p->file_name = xstrdup(file_name);
|
||||
p->xref = xref = 0;
|
||||
p->occurences = 0;
|
||||
- GString *docName = new GString(p->file_name);
|
||||
- p->doc = new PDFDoc(docName); // takes ownership of docName
|
||||
+ // GString *docName = new GString(p->file_name);
|
||||
+ p->doc = new PDFDoc(std::make_unique<GooString>(p->file_name)); // takes ownership of docName
|
||||
if (!p->doc->isOk() || !p->doc->okToPrint()) {
|
||||
pdftex_fail("xpdf: reading PDF image failed");
|
||||
}
|
||||
@@ -204,7 +204,7 @@ static void delete_document(PdfDocument
|
||||
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
-static int addEncoding(GfxFont * gfont)
|
||||
+static int addEncoding(std::shared_ptr<GfxFont> gfont)
|
||||
{
|
||||
UsedEncoding *n;
|
||||
n = new UsedEncoding;
|
||||
@@ -395,7 +395,8 @@ static void copyFont(const char *tag, Ob
|
||||
{
|
||||
Object fontdict, subtype, basefont, fontdescRef, fontdesc, charset,
|
||||
stemV;
|
||||
- GfxFont *gfont;
|
||||
+ // GfxFont *gfont;
|
||||
+ std::shared_ptr<GfxFont> gfont;
|
||||
fd_entry *fd;
|
||||
fm_entry *fontmap;
|
||||
// Check whether the font has already been embedded before analysing it.
|
||||
@@ -666,6 +667,7 @@ static void writeEncodings()
|
||||
UsedEncoding *r, *n;
|
||||
char *glyphNames[256], *s;
|
||||
int i;
|
||||
+
|
||||
for (r = encodingList; r != 0; r = r->next) {
|
||||
for (i = 0; i < 256; i++) {
|
||||
if (r->font->isCIDFont()) {
|
||||
@@ -673,7 +675,8 @@ static void writeEncodings()
|
||||
("PDF inclusion: CID fonts are not supported"
|
||||
" (try to disable font replacement to fix this)");
|
||||
}
|
||||
- if ((s = (char *) ((Gfx8BitFont *) r->font)->getCharName(i)) != 0)
|
||||
+ const GfxFont *const font = r->font.get();
|
||||
+ if ((s = (char *) ((Gfx8BitFont *) font)->getCharName(i)) != 0)
|
||||
glyphNames[i] = s;
|
||||
else
|
||||
glyphNames[i] = notdef;
|
||||
@@ -682,7 +685,7 @@ static void writeEncodings()
|
||||
}
|
||||
for (r = encodingList; r != 0; r = n) {
|
||||
n = r->next;
|
||||
- r->font->decRefCnt();
|
||||
+ // r->font->decRefCnt();
|
||||
delete r;
|
||||
}
|
||||
}
|
||||
diff -up texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-22.08.0 texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc
|
||||
--- texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc.poppler-22.08.0 2022-10-31 09:48:21.866540870 -0400
|
||||
+++ texlive-base-20220321/source/texk/web2c/pdftexdir/pdftosrc.cc 2022-10-31 09:48:21.876540932 -0400
|
||||
@@ -72,7 +72,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
char *p, buf[1024];
|
||||
PDFDoc *doc;
|
||||
- GString *fileName;
|
||||
+ std::unique_ptr<GooString> fileName;
|
||||
Stream *s;
|
||||
Object srcStream, srcName, catalogDict;
|
||||
FILE *outfile;
|
||||
@@ -86,9 +86,9 @@ int main(int argc, char *argv[])
|
||||
"Usage: pdftosrc <PDF-file> [<stream-object-number>]\n");
|
||||
exit(1);
|
||||
}
|
||||
- fileName = new GString(argv[1]);
|
||||
+ fileName = std::make_unique<GString>(argv[1]);
|
||||
globalParams = std::unique_ptr<GlobalParams>(new GlobalParams());
|
||||
- doc = new PDFDoc(fileName);
|
||||
+ doc = new PDFDoc(std::move(fileName));
|
||||
if (!doc->isOk()) {
|
||||
fprintf(stderr, "Invalid PDF file\n");
|
||||
exit(1);
|
||||
@@ -126,7 +126,7 @@ int main(int argc, char *argv[])
|
||||
fprintf(stderr, "Not a Stream object\n");
|
||||
exit(1);
|
||||
}
|
||||
- sprintf(buf, "%s", fileName->c_str());
|
||||
+ sprintf(buf, "%s", argv[1]);
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
if (objgen == 0)
|
||||
@@ -136,7 +136,7 @@ int main(int argc, char *argv[])
|
||||
outname = buf;
|
||||
} else { // objnum < 0 means we are extracting the XRef table
|
||||
extract_xref_table = true;
|
||||
- sprintf(buf, "%s", fileName->c_str());
|
||||
+ sprintf(buf, "%s", argv[1]);
|
||||
if ((p = strrchr(buf, '.')) == 0)
|
||||
p = strchr(buf, 0);
|
||||
sprintf(p, ".xref");
|
24
texlive-base-20220321-vasprintf-fix.patch
Normal file
24
texlive-base-20220321-vasprintf-fix.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff -up texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser.c.spotfix texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser.c
|
||||
--- texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser.c.spotfix 2023-01-30 13:53:54.728596407 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser.c 2023-01-30 13:54:03.585695070 -0500
|
||||
@@ -95,6 +95,8 @@
|
||||
# endif
|
||||
# endif
|
||||
|
||||
+#define __STDC_WANT_LIB_EXT2__ 1
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
diff -up texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser_utils.c.spotfix texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser_utils.c
|
||||
--- texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser_utils.c.spotfix 2023-01-30 13:56:35.358385753 -0500
|
||||
+++ texlive-base-20220321/source/texk/web2c/synctexdir/synctex_parser_utils.c 2023-01-30 13:57:11.206785083 -0500
|
||||
@@ -40,6 +40,8 @@
|
||||
|
||||
/* In this file, we find all the functions that may depend on the operating system. */
|
||||
|
||||
+#define __STDC_WANT_LIB_EXT2__ 1
|
||||
+
|
||||
#include <synctex_parser_utils.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
12
texlive-base-20220321-xpdf-no-GfxFont-decRefCnt.patch
Normal file
12
texlive-base-20220321-xpdf-no-GfxFont-decRefCnt.patch
Normal file
@ -0,0 +1,12 @@
|
||||
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;
|
||||
}
|
60
texlive-base-c99-1.patch
Normal file
60
texlive-base-c99-1.patch
Normal file
@ -0,0 +1,60 @@
|
||||
Backuport of upstream r64941: stdlib.h to placate clang16
|
||||
|
||||
2022-11-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure.ac (Ghostscript version): #include <stdlib.h>
|
||||
to declare exit and placate clang16.
|
||||
https://tug.org/pipermail/tlbuild/2022q4/005269.html
|
||||
|
||||
Index: Build/source/texk/dvisvgm/configure
|
||||
===================================================================
|
||||
--- Build/source/texk/dvisvgm/configure (revision 64940)
|
||||
+++ Build/source/texk/dvisvgm/configure (revision 64941)
|
||||
@@ -23415,6 +23415,7 @@
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <stdio.h>
|
||||
+ #include <stdlib.h>
|
||||
#include <ghostscript/iapi.h>
|
||||
int main () {
|
||||
gsapi_revision_t r;
|
||||
Index: Build/source/texk/dvisvgm/configure.ac
|
||||
===================================================================
|
||||
--- Build/source/texk/dvisvgm/configure.ac (revision 64940)
|
||||
+++ Build/source/texk/dvisvgm/configure.ac (revision 64941)
|
||||
@@ -94,6 +94,7 @@
|
||||
# query Ghostscript version
|
||||
AC_MSG_CHECKING([Ghostscript version])
|
||||
AC_RUN_IFELSE([AC_LANG_SOURCE([#include <stdio.h>
|
||||
+ #include <stdlib.h>
|
||||
#include <ghostscript/iapi.h>
|
||||
int main () {
|
||||
gsapi_revision_t r;
|
||||
Index: Build/source/texk/kpathsea/configure
|
||||
===================================================================
|
||||
--- Build/source/texk/kpathsea/configure (revision 64940)
|
||||
+++ Build/source/texk/kpathsea/configure (revision 64941)
|
||||
@@ -14633,7 +14633,8 @@
|
||||
else $as_nop
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
-int fork() { exit(1); }
|
||||
+#include <stdlib.h>
|
||||
+ int fork() { exit(1); }
|
||||
int vfork() { exit(1); }
|
||||
extern char *getcwd();
|
||||
char path[100];
|
||||
Index: Build/source/texk/kpathsea/configure.ac
|
||||
===================================================================
|
||||
--- Build/source/texk/kpathsea/configure.ac (revision 64940)
|
||||
+++ Build/source/texk/kpathsea/configure.ac (revision 64941)
|
||||
@@ -45,7 +45,8 @@
|
||||
# We only need to run this if we have getcwd.
|
||||
AC_CACHE_CHECK([whether getcwd uses fork or vfork],
|
||||
[kb_cv_func_getcwd_forks],
|
||||
- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[int fork() { exit(1); }
|
||||
+ [AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
|
||||
+ int fork() { exit(1); }
|
||||
int vfork() { exit(1); }
|
||||
extern char *getcwd();
|
||||
char path[100];]],
|
782
texlive-base-c99-2.patch
Normal file
782
texlive-base-c99-2.patch
Normal file
@ -0,0 +1,782 @@
|
||||
Backport of upstream revision r64953:
|
||||
|
||||
2022-11-06 Sam James <sam@gentoo.org>
|
||||
|
||||
* freetype-src/builds/unix/freetype2.m4: placate clang16.
|
||||
https://tug.org/pipermail/tlbuild/2022q4/005273.html
|
||||
|
||||
2022-11-06 Karl Berry <karl@freefriends.org>
|
||||
|
||||
* patch-01-do-not-export-internal-zlib: add.
|
||||
* patch-04-void-main: add (see ../ChangeLog).
|
||||
|
||||
2022-11-06 Sam James <sam@gentoo.org>
|
||||
|
||||
* libgd-src/tests/xpm/bug00185.c: placate clang16.
|
||||
https://tug.org/pipermail/tlbuild/2022q4/005273.html
|
||||
|
||||
2022-11-06 Sam James <sam@gentoo.org>
|
||||
|
||||
* basename.c: placate clang16.
|
||||
https://tug.org/pipermail/tlbuild/2022q4/005273.html
|
||||
|
||||
2022-11-06 Sam James <sam@gentoo.org>
|
||||
|
||||
* pmx-src/libf2c/main.c: placate clang16.
|
||||
https://tug.org/pipermail/tlbuild/2022q4/005273.html
|
||||
|
||||
Index: Build/source/libs/freetype2/TLpatches/patch-01-do-not-export-internal-zlib
|
||||
===================================================================
|
||||
--- Build/source/libs/freetype2/TLpatches/patch-01-do-not-export-internal-zlib (nonexistent)
|
||||
+++ Build/source/libs/freetype2/TLpatches/patch-01-do-not-export-internal-zlib (revision 64953)
|
||||
@@ -0,0 +1,626 @@
|
||||
+diff -ur freetype-2.12.1/src/gzip/adler32.c freetype-src/src/gzip/adler32.c
|
||||
+--- freetype-2.12.1/src/gzip/adler32.c Fri Apr 01 17:24:23 2022
|
||||
++++ freetype-src/src/gzip/adler32.c Thu May 05 07:23:26 2022
|
||||
+@@ -62,7 +62,7 @@
|
||||
+ #endif
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT adler32_z(
|
||||
++static uLong ZEXPORT adler32_z(
|
||||
+ uLong adler,
|
||||
+ const Bytef *buf,
|
||||
+ z_size_t len)
|
||||
+@@ -133,7 +133,7 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT adler32(
|
||||
++static uLong ZEXPORT adler32(
|
||||
+ uLong adler,
|
||||
+ const Bytef *buf,
|
||||
+ uInt len)
|
||||
+@@ -173,7 +173,7 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT adler32_combine(
|
||||
++static uLong ZEXPORT adler32_combine(
|
||||
+ uLong adler1,
|
||||
+ uLong adler2,
|
||||
+ z_off_t len2)
|
||||
+@@ -181,7 +181,7 @@
|
||||
+ return adler32_combine_(adler1, adler2, len2);
|
||||
+ }
|
||||
+
|
||||
+-uLong ZEXPORT adler32_combine64(
|
||||
++static uLong ZEXPORT adler32_combine64(
|
||||
+ uLong adler1,
|
||||
+ uLong adler2,
|
||||
+ z_off64_t len2)
|
||||
+diff -ur freetype-2.12.1/src/gzip/crc32.c freetype-src/src/gzip/crc32.c
|
||||
+--- freetype-2.12.1/src/gzip/crc32.c Fri Apr 01 16:13:52 2022
|
||||
++++ freetype-src/src/gzip/crc32.c Fri May 06 12:34:16 2022
|
||||
+@@ -583,7 +583,7 @@
|
||||
+ * This function can be used by asm versions of crc32(), and to force the
|
||||
+ * generation of the CRC tables in a threaded application.
|
||||
+ */
|
||||
+-const z_crc_t FAR * ZEXPORT get_crc_table()
|
||||
++static const z_crc_t FAR * ZEXPORT get_crc_table()
|
||||
+ {
|
||||
+ #ifdef DYNAMIC_CRC_TABLE
|
||||
+ once(&made, make_crc_table);
|
||||
+@@ -610,7 +610,7 @@
|
||||
+ #define Z_BATCH_ZEROS 0xa10d3d0c /* computed from Z_BATCH = 3990 */
|
||||
+ #define Z_BATCH_MIN 800 /* fewest words in a final batch */
|
||||
+
|
||||
+-unsigned long ZEXPORT crc32_z(
|
||||
++static unsigned long ZEXPORT crc32_z(
|
||||
+ unsigned long crc,
|
||||
+ const unsigned char FAR *buf,
|
||||
+ z_size_t len)
|
||||
+@@ -736,7 +736,7 @@
|
||||
+ #endif
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-unsigned long ZEXPORT crc32_z(
|
||||
++static unsigned long ZEXPORT crc32_z(
|
||||
+ unsigned long crc,
|
||||
+ const unsigned char FAR *buf,
|
||||
+ z_size_t len)
|
||||
+@@ -1060,7 +1060,7 @@
|
||||
+ #endif
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-unsigned long ZEXPORT crc32(
|
||||
++static unsigned long ZEXPORT crc32(
|
||||
+ unsigned long crc,
|
||||
+ const unsigned char FAR *buf,
|
||||
+ uInt len)
|
||||
+@@ -1069,7 +1069,7 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT crc32_combine64(
|
||||
++static uLong ZEXPORT crc32_combine64(
|
||||
+ uLong crc1,
|
||||
+ uLong crc2,
|
||||
+ z_off64_t len2)
|
||||
+@@ -1081,7 +1081,7 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT crc32_combine(
|
||||
++static uLong ZEXPORT crc32_combine(
|
||||
+ uLong crc1,
|
||||
+ uLong crc2,
|
||||
+ z_off_t len2)
|
||||
+@@ -1090,7 +1090,7 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT crc32_combine_gen64(
|
||||
++static uLong ZEXPORT crc32_combine_gen64(
|
||||
+ z_off64_t len2)
|
||||
+ {
|
||||
+ #ifdef DYNAMIC_CRC_TABLE
|
||||
+@@ -1100,14 +1100,14 @@
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong ZEXPORT crc32_combine_gen(
|
||||
++static uLong ZEXPORT crc32_combine_gen(
|
||||
+ z_off_t len2)
|
||||
+ {
|
||||
+ return crc32_combine_gen64(len2);
|
||||
+ }
|
||||
+
|
||||
+ /* ========================================================================= */
|
||||
+-uLong crc32_combine_op(
|
||||
++static uLong crc32_combine_op(
|
||||
+ uLong crc1,
|
||||
+ uLong crc2,
|
||||
+ uLong op)
|
||||
+diff -ur freetype-2.12.1/src/gzip/ftgzip.c freetype-src/src/gzip/ftgzip.c
|
||||
+--- freetype-2.12.1/src/gzip/ftgzip.c Thu Jan 27 16:43:19 2022
|
||||
++++ freetype-src/src/gzip/ftgzip.c Fri May 06 12:01:06 2022
|
||||
+@@ -80,6 +80,9 @@
|
||||
+ #define HAVE_HIDDEN 1
|
||||
+ #define ZEXPORT
|
||||
+ #define ZEXTERN static
|
||||
++#else
|
||||
++#define ZEXPORT
|
||||
++#define ZEXTERN static
|
||||
+ #endif
|
||||
+
|
||||
+ #define Z_SOLO 1
|
||||
+@@ -160,7 +163,7 @@
|
||||
+
|
||||
+ #if !defined( FT_CONFIG_OPTION_SYSTEM_ZLIB ) && !defined( USE_ZLIB_ZCALLOC )
|
||||
+
|
||||
+- voidpf ZLIB_INTERNAL
|
||||
++ static voidpf ZLIB_INTERNAL
|
||||
+ zcalloc ( voidpf opaque,
|
||||
+ unsigned items,
|
||||
+ unsigned size )
|
||||
+@@ -169,7 +172,7 @@
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+- void ZLIB_INTERNAL
|
||||
++ static void ZLIB_INTERNAL
|
||||
+ zcfree( voidpf opaque,
|
||||
+ voidpf ptr )
|
||||
+ {
|
||||
+diff -ur freetype-2.12.1/src/gzip/gzguts.h freetype-src/src/gzip/gzguts.h
|
||||
+--- freetype-2.12.1/src/gzip/gzguts.h Fri Apr 01 17:24:23 2022
|
||||
++++ freetype-src/src/gzip/gzguts.h Sat May 07 14:12:37 2022
|
||||
+@@ -12,11 +12,8 @@
|
||||
+ # endif
|
||||
+ #endif
|
||||
+
|
||||
+-#ifdef HAVE_HIDDEN
|
||||
+-# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
|
||||
+-#else
|
||||
+-# define ZLIB_INTERNAL
|
||||
+-#endif
|
||||
++/* we use "static" for all platforms */
|
||||
++#define ZLIB_INTERNAL
|
||||
+
|
||||
+ #include <stdio.h>
|
||||
+ #include "zlib.h"
|
||||
+@@ -203,9 +200,9 @@
|
||||
+ typedef gz_state FAR *gz_statep;
|
||||
+
|
||||
+ /* shared functions */
|
||||
+-void ZLIB_INTERNAL gz_error OF((gz_statep, int, const char *));
|
||||
++static void ZLIB_INTERNAL gz_error OF((gz_statep, int, const char *));
|
||||
+ #if defined UNDER_CE
|
||||
+-char ZLIB_INTERNAL *gz_strwinerror OF((DWORD error));
|
||||
++static char ZLIB_INTERNAL *gz_strwinerror OF((DWORD error));
|
||||
+ #endif
|
||||
+
|
||||
+ /* GT_OFF(x), where x is an unsigned value, is true if x > maximum z_off64_t
|
||||
+@@ -214,6 +211,6 @@
|
||||
+ #ifdef INT_MAX
|
||||
+ # define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > INT_MAX)
|
||||
+ #else
|
||||
+-unsigned ZLIB_INTERNAL gz_intmax OF((void));
|
||||
++static unsigned ZLIB_INTERNAL gz_intmax OF((void));
|
||||
+ # define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > gz_intmax())
|
||||
+ #endif
|
||||
+diff -ur freetype-2.12.1/src/gzip/infback.c freetype-src/src/gzip/infback.c
|
||||
+--- freetype-2.12.1/src/gzip/infback.c Fri Apr 01 16:13:52 2022
|
||||
++++ freetype-src/src/gzip/infback.c Thu May 05 07:24:06 2022
|
||||
+@@ -25,7 +25,7 @@
|
||||
+ windowBits is in the range 8..15, and window is a user-supplied
|
||||
+ window and output buffer that is 2**windowBits bytes.
|
||||
+ */
|
||||
+-int ZEXPORT inflateBackInit_(
|
||||
++static int ZEXPORT inflateBackInit_(
|
||||
+ z_streamp strm,
|
||||
+ int windowBits,
|
||||
+ unsigned char FAR *window,
|
||||
+@@ -247,7 +247,7 @@
|
||||
+ inflateBack() can also return Z_STREAM_ERROR if the input parameters
|
||||
+ are not correct, i.e. strm is Z_NULL or the state was not initialized.
|
||||
+ */
|
||||
+-int ZEXPORT inflateBack(
|
||||
++static int ZEXPORT inflateBack(
|
||||
+ z_streamp strm,
|
||||
+ in_func in,
|
||||
+ void FAR *in_desc,
|
||||
+@@ -629,7 +629,7 @@
|
||||
+ return ret;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateBackEnd(
|
||||
++static int ZEXPORT inflateBackEnd(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0)
|
||||
+diff -ur freetype-2.12.1/src/gzip/inffast.c freetype-src/src/gzip/inffast.c
|
||||
+--- freetype-2.12.1/src/gzip/inffast.c Fri Apr 01 16:13:52 2022
|
||||
++++ freetype-src/src/gzip/inffast.c Fri May 06 12:01:59 2022
|
||||
+@@ -47,7 +47,7 @@
|
||||
+ requires strm->avail_out >= 258 for each loop to avoid checking for
|
||||
+ output space.
|
||||
+ */
|
||||
+-void ZLIB_INTERNAL inflate_fast(
|
||||
++static void ZLIB_INTERNAL inflate_fast(
|
||||
+ z_streamp strm,
|
||||
+ unsigned start)
|
||||
+ {
|
||||
+diff -ur freetype-2.12.1/src/gzip/inffast.h freetype-src/src/gzip/inffast.h
|
||||
+--- freetype-2.12.1/src/gzip/inffast.h Fri Apr 01 16:13:52 2022
|
||||
++++ freetype-src/src/gzip/inffast.h Fri May 06 12:25:15 2022
|
||||
+@@ -8,4 +8,4 @@
|
||||
+ subject to change. Applications should only use zlib.h.
|
||||
+ */
|
||||
+
|
||||
+-void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start));
|
||||
++static void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start));
|
||||
+diff -ur freetype-2.12.1/src/gzip/inflate.c freetype-src/src/gzip/inflate.c
|
||||
+--- freetype-2.12.1/src/gzip/inflate.c Fri Apr 01 17:25:55 2022
|
||||
++++ freetype-src/src/gzip/inflate.c Thu May 05 07:24:18 2022
|
||||
+@@ -118,7 +118,7 @@
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateResetKeep(
|
||||
++static int ZEXPORT inflateResetKeep(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+@@ -144,7 +144,7 @@
|
||||
+ return Z_OK;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateReset(
|
||||
++static int ZEXPORT inflateReset(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+@@ -157,7 +157,7 @@
|
||||
+ return inflateResetKeep(strm);
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateReset2(
|
||||
++static int ZEXPORT inflateReset2(
|
||||
+ z_streamp strm,
|
||||
+ int windowBits)
|
||||
+ {
|
||||
+@@ -195,7 +195,7 @@
|
||||
+ return inflateReset(strm);
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateInit2_(
|
||||
++static int ZEXPORT inflateInit2_(
|
||||
+ z_streamp strm,
|
||||
+ int windowBits,
|
||||
+ const char *version,
|
||||
+@@ -239,7 +239,7 @@
|
||||
+ return ret;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateInit_(
|
||||
++static int ZEXPORT inflateInit_(
|
||||
+ z_streamp strm,
|
||||
+ const char *version,
|
||||
+ int stream_size)
|
||||
+@@ -249,7 +249,7 @@
|
||||
+
|
||||
+ #ifndef Z_FREETYPE
|
||||
+
|
||||
+-int ZEXPORT inflatePrime(
|
||||
++static int ZEXPORT inflatePrime(
|
||||
+ z_streamp strm,
|
||||
+ int bits,
|
||||
+ int value)
|
||||
+@@ -626,7 +626,7 @@
|
||||
+ will return Z_BUF_ERROR if it has not reached the end of the stream.
|
||||
+ */
|
||||
+
|
||||
+-int ZEXPORT inflate(
|
||||
++static int ZEXPORT inflate(
|
||||
+ z_streamp strm,
|
||||
+ int flush)
|
||||
+ {
|
||||
+@@ -1304,7 +1304,7 @@
|
||||
+ return ret;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateEnd(
|
||||
++static int ZEXPORT inflateEnd(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+@@ -1320,7 +1320,7 @@
|
||||
+
|
||||
+ #ifndef Z_FREETYPE
|
||||
+
|
||||
+-int ZEXPORT inflateGetDictionary(
|
||||
++static int ZEXPORT inflateGetDictionary(
|
||||
+ z_streamp strm,
|
||||
+ Bytef *dictionary,
|
||||
+ uInt *dictLength)
|
||||
+@@ -1343,7 +1343,7 @@
|
||||
+ return Z_OK;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateSetDictionary(
|
||||
++static int ZEXPORT inflateSetDictionary(
|
||||
+ z_streamp strm,
|
||||
+ const Bytef *dictionary,
|
||||
+ uInt dictLength)
|
||||
+@@ -1378,7 +1378,7 @@
|
||||
+ return Z_OK;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateGetHeader(
|
||||
++static int ZEXPORT inflateGetHeader(
|
||||
+ z_streamp strm,
|
||||
+ gz_headerp head)
|
||||
+ {
|
||||
+@@ -1429,7 +1429,7 @@
|
||||
+ return next;
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateSync(
|
||||
++static int ZEXPORT inflateSync(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ unsigned len; /* number of bytes to look at or looked at */
|
||||
+@@ -1489,7 +1489,7 @@
|
||||
+ block. When decompressing, PPP checks that at the end of input packet,
|
||||
+ inflate is waiting for these length bytes.
|
||||
+ */
|
||||
+-int ZEXPORT inflateSyncPoint(
|
||||
++static int ZEXPORT inflateSyncPoint(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+@@ -1501,7 +1501,7 @@
|
||||
+
|
||||
+ #ifndef Z_FREETYPE
|
||||
+
|
||||
+-int ZEXPORT inflateCopy(
|
||||
++static int ZEXPORT inflateCopy(
|
||||
+ z_streamp dest,
|
||||
+ z_streamp source)
|
||||
+ {
|
||||
+@@ -1550,7 +1550,7 @@
|
||||
+
|
||||
+ #endif /* !Z_FREETYPE */
|
||||
+
|
||||
+-int ZEXPORT inflateUndermine(
|
||||
++static int ZEXPORT inflateUndermine(
|
||||
+ z_streamp strm,
|
||||
+ int subvert)
|
||||
+ {
|
||||
+@@ -1568,7 +1568,7 @@
|
||||
+ #endif
|
||||
+ }
|
||||
+
|
||||
+-int ZEXPORT inflateValidate(
|
||||
++static int ZEXPORT inflateValidate(
|
||||
+ z_streamp strm,
|
||||
+ int check)
|
||||
+ {
|
||||
+@@ -1585,7 +1585,7 @@
|
||||
+
|
||||
+ #ifndef Z_FREETYPE
|
||||
+
|
||||
+-long ZEXPORT inflateMark(
|
||||
++static long ZEXPORT inflateMark(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+@@ -1598,7 +1598,7 @@
|
||||
+ (state->mode == MATCH ? state->was - state->length : 0));
|
||||
+ }
|
||||
+
|
||||
+-unsigned long ZEXPORT inflateCodesUsed(
|
||||
++static unsigned long ZEXPORT inflateCodesUsed(
|
||||
+ z_streamp strm)
|
||||
+ {
|
||||
+ struct inflate_state FAR *state;
|
||||
+diff -ur freetype-2.12.1/src/gzip/inftrees.c freetype-src/src/gzip/inftrees.c
|
||||
+--- freetype-2.12.1/src/gzip/inftrees.c Fri Apr 01 16:13:52 2022
|
||||
++++ freetype-src/src/gzip/inftrees.c Fri May 06 12:33:23 2022
|
||||
+@@ -8,7 +8,7 @@
|
||||
+
|
||||
+ #define MAXBITS 15
|
||||
+
|
||||
+-const char inflate_copyright[] =
|
||||
++static const char inflate_copyright[] =
|
||||
+ " inflate 1.2.12 Copyright 1995-2022 Mark Adler ";
|
||||
+ /*
|
||||
+ If you use the zlib library in a product, an acknowledgment is welcome
|
||||
+@@ -29,7 +29,7 @@
|
||||
+ table index bits. It will differ if the request is greater than the
|
||||
+ longest code or if it is less than the shortest code.
|
||||
+ */
|
||||
+-int ZLIB_INTERNAL inflate_table(
|
||||
++static int ZLIB_INTERNAL inflate_table(
|
||||
+ codetype type,
|
||||
+ unsigned short FAR *lens,
|
||||
+ unsigned codes,
|
||||
+diff -ur freetype-2.12.1/src/gzip/inftrees.h freetype-src/src/gzip/inftrees.h
|
||||
+--- freetype-2.12.1/src/gzip/inftrees.h Fri Apr 01 17:24:23 2022
|
||||
++++ freetype-src/src/gzip/inftrees.h Fri May 06 12:25:35 2022
|
||||
+@@ -60,7 +60,7 @@
|
||||
+ DISTS
|
||||
+ } codetype;
|
||||
+
|
||||
+-int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens,
|
||||
++static int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens,
|
||||
+ unsigned codes, code FAR * FAR *table,
|
||||
+ unsigned FAR *bits, unsigned short FAR *work));
|
||||
+
|
||||
+diff -ur freetype-2.12.1/src/gzip/zutil.c freetype-src/src/gzip/zutil.c
|
||||
+--- freetype-2.12.1/src/gzip/zutil.c Fri Apr 01 16:13:54 2022
|
||||
++++ freetype-src/src/gzip/zutil.c Fri May 06 12:08:24 2022
|
||||
+@@ -10,7 +10,7 @@
|
||||
+ # include "gzguts.h"
|
||||
+ #endif
|
||||
+
|
||||
+-z_const char * const z_errmsg[10] = {
|
||||
++static z_const char * const z_errmsg[10] = {
|
||||
+ (z_const char *)"need dictionary", /* Z_NEED_DICT 2 */
|
||||
+ (z_const char *)"stream end", /* Z_STREAM_END 1 */
|
||||
+ (z_const char *)"", /* Z_OK 0 */
|
||||
+@@ -24,12 +24,12 @@
|
||||
+ };
|
||||
+
|
||||
+
|
||||
+-const char * ZEXPORT zlibVersion()
|
||||
++static const char * ZEXPORT zlibVersion()
|
||||
+ {
|
||||
+ return ZLIB_VERSION;
|
||||
+ }
|
||||
+
|
||||
+-uLong ZEXPORT zlibCompileFlags()
|
||||
++static uLong ZEXPORT zlibCompileFlags()
|
||||
+ {
|
||||
+ uLong flags;
|
||||
+
|
||||
+@@ -117,9 +117,9 @@
|
||||
+ # ifndef verbose
|
||||
+ # define verbose 0
|
||||
+ # endif
|
||||
+-int ZLIB_INTERNAL z_verbose = verbose;
|
||||
++static int ZLIB_INTERNAL z_verbose = verbose;
|
||||
+
|
||||
+-void ZLIB_INTERNAL z_error (
|
||||
++static void ZLIB_INTERNAL z_error (
|
||||
+ char *m)
|
||||
+ {
|
||||
+ fprintf(stderr, "%s\n", m);
|
||||
+@@ -130,7 +130,7 @@
|
||||
+ /* exported to allow conversion of error code to string for compress() and
|
||||
+ * uncompress()
|
||||
+ */
|
||||
+-const char * ZEXPORT zError(
|
||||
++static const char * ZEXPORT zError(
|
||||
+ int err)
|
||||
+ {
|
||||
+ return ERR_MSG(err);
|
||||
+@@ -146,7 +146,7 @@
|
||||
+
|
||||
+ #ifndef HAVE_MEMCPY
|
||||
+
|
||||
+-void ZLIB_INTERNAL zmemcpy(
|
||||
++static void ZLIB_INTERNAL zmemcpy(
|
||||
+ Bytef* dest,
|
||||
+ const Bytef* source,
|
||||
+ uInt len)
|
||||
+@@ -157,7 +157,7 @@
|
||||
+ } while (--len != 0);
|
||||
+ }
|
||||
+
|
||||
+-int ZLIB_INTERNAL zmemcmp(
|
||||
++static int ZLIB_INTERNAL zmemcmp(
|
||||
+ const Bytef* s1,
|
||||
+ const Bytef* s2,
|
||||
+ uInt len)
|
||||
+@@ -170,7 +170,7 @@
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
+-void ZLIB_INTERNAL zmemzero(
|
||||
++static void ZLIB_INTERNAL zmemzero(
|
||||
+ Bytef* dest,
|
||||
+ uInt len)
|
||||
+ {
|
||||
+@@ -214,7 +214,7 @@
|
||||
+ * a protected system like OS/2. Use Microsoft C instead.
|
||||
+ */
|
||||
+
|
||||
+-voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size)
|
||||
++static voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size)
|
||||
+ {
|
||||
+ voidpf buf;
|
||||
+ ulg bsize = (ulg)items*size;
|
||||
+@@ -240,7 +240,7 @@
|
||||
+ return buf;
|
||||
+ }
|
||||
+
|
||||
+-void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
|
||||
++static void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
|
||||
+ {
|
||||
+ int n;
|
||||
+
|
||||
+@@ -277,13 +277,13 @@
|
||||
+ # define _hfree hfree
|
||||
+ #endif
|
||||
+
|
||||
+-voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size)
|
||||
++static voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size)
|
||||
+ {
|
||||
+ (void)opaque;
|
||||
+ return _halloc((long)items, size);
|
||||
+ }
|
||||
+
|
||||
+-void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
|
||||
++static void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
|
||||
+ {
|
||||
+ (void)opaque;
|
||||
+ _hfree(ptr);
|
||||
+@@ -302,7 +302,7 @@
|
||||
+ extern void free OF((voidpf ptr));
|
||||
+ #endif
|
||||
+
|
||||
+-voidpf ZLIB_INTERNAL zcalloc (
|
||||
++static voidpf ZLIB_INTERNAL zcalloc (
|
||||
+ voidpf opaque,
|
||||
+ unsigned items,
|
||||
+ unsigned size)
|
||||
+@@ -312,7 +312,7 @@
|
||||
+ (voidpf)calloc(items, size);
|
||||
+ }
|
||||
+
|
||||
+-void ZLIB_INTERNAL zcfree (
|
||||
++static void ZLIB_INTERNAL zcfree (
|
||||
+ voidpf opaque,
|
||||
+ voidpf ptr)
|
||||
+ {
|
||||
+diff -ur freetype-2.12.1/src/gzip/zutil.h freetype-src/src/gzip/zutil.h
|
||||
+--- freetype-2.12.1/src/gzip/zutil.h Fri Apr 01 17:24:23 2022
|
||||
++++ freetype-src/src/gzip/zutil.h Sat May 07 14:13:48 2022
|
||||
+@@ -13,11 +13,8 @@
|
||||
+ #ifndef ZUTIL_H
|
||||
+ #define ZUTIL_H
|
||||
+
|
||||
+-#ifdef HAVE_HIDDEN
|
||||
+-# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
|
||||
+-#else
|
||||
+-# define ZLIB_INTERNAL
|
||||
+-#endif
|
||||
++/* we use "static" for all platforms */
|
||||
++#define ZLIB_INTERNAL
|
||||
+
|
||||
+ #include "zlib.h"
|
||||
+
|
||||
+@@ -53,7 +50,7 @@
|
||||
+ # endif
|
||||
+ #endif
|
||||
+
|
||||
+-extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
|
||||
++static z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
|
||||
+ /* (size given to avoid silly warnings with Visual C++) */
|
||||
+
|
||||
+ #define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
|
||||
+@@ -235,16 +232,16 @@
|
||||
+ # define zmemzero(dest, len) ft_memset(dest, 0, len)
|
||||
+ # endif
|
||||
+ #else
|
||||
+- void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
|
||||
+- int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len));
|
||||
+- void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len));
|
||||
++ static void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
|
||||
++ static int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len));
|
||||
++ static void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len));
|
||||
+ #endif
|
||||
+
|
||||
+ /* Diagnostic functions */
|
||||
+ #ifdef ZLIB_DEBUG
|
||||
+ # include <stdio.h>
|
||||
+- extern int ZLIB_INTERNAL z_verbose;
|
||||
+- extern void ZLIB_INTERNAL z_error OF((char *m));
|
||||
++ static int ZLIB_INTERNAL z_verbose;
|
||||
++ static void ZLIB_INTERNAL z_error OF((char *m));
|
||||
+ # define Assert(cond,msg) {if(!(cond)) z_error(msg);}
|
||||
+ # define Trace(x) {if (z_verbose>=0) fprintf x ;}
|
||||
+ # define Tracev(x) {if (z_verbose>0) fprintf x ;}
|
||||
+@@ -261,9 +258,9 @@
|
||||
+ #endif
|
||||
+
|
||||
+ #ifndef Z_SOLO
|
||||
+- voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items,
|
||||
++ static voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items,
|
||||
+ unsigned size));
|
||||
+- void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr));
|
||||
++ static void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr));
|
||||
+ #endif
|
||||
+
|
||||
+ #define ZALLOC(strm, items, size) \
|
||||
Index: Build/source/libs/freetype2/TLpatches/patch-04-void-main
|
||||
===================================================================
|
||||
--- Build/source/libs/freetype2/TLpatches/patch-04-void-main (nonexistent)
|
||||
+++ Build/source/libs/freetype2/TLpatches/patch-04-void-main (revision 64953)
|
||||
@@ -0,0 +1,13 @@
|
||||
+diff --git a/libs/freetype2/freetype-src/builds/unix/freetype2.m4 b/libs/freetype2/freetype-src/builds/unix/freetype2.m4
|
||||
+index 0cafc8e8c..51843f5fa 100644
|
||||
+--- a/libs/freetype2/freetype-src/builds/unix/freetype2.m4
|
||||
++++ b/libs/freetype2/freetype-src/builds/unix/freetype2.m4
|
||||
+@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2],
|
||||
+ #include <stdlib.h>
|
||||
+
|
||||
+ int
|
||||
+-main()
|
||||
++main(void)
|
||||
+ {
|
||||
+ FT_Library library;
|
||||
+ FT_Error error;
|
||||
Index: Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4
|
||||
===================================================================
|
||||
--- Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4 (revision 64952)
|
||||
+++ Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4 (revision 64953)
|
||||
@@ -121,7 +121,7 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
-main()
|
||||
+main(void)
|
||||
{
|
||||
FT_Library library;
|
||||
FT_Error error;
|
||||
Index: Build/source/libs/gd/TLpatches/patch-03-void-main
|
||||
===================================================================
|
||||
--- Build/source/libs/gd/TLpatches/patch-03-void-main (nonexistent)
|
||||
+++ Build/source/libs/gd/TLpatches/patch-03-void-main (revision 64953)
|
||||
@@ -0,0 +1,13 @@
|
||||
+diff --git a/libs/gd/libgd-src/tests/xpm/bug00185.c b/libs/gd/libgd-src/tests/xpm/bug00185.c
|
||||
+index 3056ed950..37659d6a4 100644
|
||||
+--- a/libs/gd/libgd-src/tests/xpm/bug00185.c
|
||||
++++ b/libs/gd/libgd-src/tests/xpm/bug00185.c
|
||||
+@@ -5,7 +5,7 @@
|
||||
+
|
||||
+ /* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */
|
||||
+ int
|
||||
+-main()
|
||||
++main(void)
|
||||
+ {
|
||||
+ gdImagePtr im;
|
||||
+ char *path;
|
||||
Index: Build/source/libs/gd/libgd-src/tests/xpm/bug00185.c
|
||||
===================================================================
|
||||
--- Build/source/libs/gd/libgd-src/tests/xpm/bug00185.c (revision 64952)
|
||||
+++ Build/source/libs/gd/libgd-src/tests/xpm/bug00185.c (revision 64953)
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
/* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */
|
||||
int
|
||||
-main()
|
||||
+main(void)
|
||||
{
|
||||
gdImagePtr im;
|
||||
char *path;
|
||||
Index: Build/source/texk/ps2pk/basename.c
|
||||
===================================================================
|
||||
--- Build/source/texk/ps2pk/basename.c (revision 64952)
|
||||
+++ Build/source/texk/ps2pk/basename.c (revision 64953)
|
||||
@@ -6,11 +6,12 @@
|
||||
* AUTHOR: Piet Tutelaers
|
||||
* VERSION: 1.0 (Sept. 1995)
|
||||
*/
|
||||
+#include <stdlib.h> /* exit() */
|
||||
#include <stdio.h> /* printf() */
|
||||
#include "basics.h" /* fatal() */
|
||||
#include "filenames.h" /* basename() */
|
||||
|
||||
-main(int argc, char **argv)
|
||||
+int main(int argc, char **argv)
|
||||
{
|
||||
if (argc < 2 || argc > 3)
|
||||
fatal("Usage: basename string [suffix]\n");
|
||||
Index: Build/source/utils/m-tx/mtx-src/prepmx.c
|
||||
===================================================================
|
||||
--- Build/source/utils/m-tx/mtx-src/prepmx.c (revision 64952)
|
||||
+++ Build/source/utils/m-tx/mtx-src/prepmx.c (revision 64953)
|
||||
@@ -769,7 +769,7 @@
|
||||
}
|
||||
|
||||
|
||||
-main(int argc, Char *argv[])
|
||||
+int main(int argc, Char *argv[])
|
||||
{ /* ---- Main program ------------------------ */
|
||||
PASCAL_MAIN(argc, argv);
|
||||
strcpy(this_version, version);
|
||||
Index: Build/source/utils/pmx/TLpatches/patch-01-main-ret
|
||||
===================================================================
|
||||
--- Build/source/utils/pmx/TLpatches/patch-01-main-ret (nonexistent)
|
||||
+++ Build/source/utils/pmx/TLpatches/patch-01-main-ret (revision 64953)
|
||||
@@ -0,0 +1,13 @@
|
||||
+diff --git a/utils/pmx/pmx-src/libf2c/main.c b/utils/pmx/pmx-src/libf2c/main.c
|
||||
+index 453974904..f485a0cd0 100644
|
||||
+--- a/utils/pmx/pmx-src/libf2c/main.c
|
||||
++++ b/utils/pmx/pmx-src/libf2c/main.c
|
||||
+@@ -106,7 +106,7 @@ char **xargv;
|
||||
+ #ifdef KR_headers
|
||||
+ main(argc, argv) int argc; char **argv;
|
||||
+ #else
|
||||
+-main(int argc, char **argv)
|
||||
++int main(int argc, char **argv)
|
||||
+ #endif
|
||||
+ {
|
||||
+ xargc = argc;
|
||||
Index: Build/source/utils/pmx/pmx-src/libf2c/main.c
|
||||
===================================================================
|
||||
--- Build/source/utils/pmx/pmx-src/libf2c/main.c (revision 64952)
|
||||
+++ Build/source/utils/pmx/pmx-src/libf2c/main.c (revision 64953)
|
||||
@@ -106,7 +106,7 @@
|
||||
#ifdef KR_headers
|
||||
main(argc, argv) int argc; char **argv;
|
||||
#else
|
||||
-main(int argc, char **argv)
|
||||
+int main(int argc, char **argv)
|
||||
#endif
|
||||
{
|
||||
xargc = argc;
|
35
texlive-base-c99-3.patch
Normal file
35
texlive-base-c99-3.patch
Normal file
@ -0,0 +1,35 @@
|
||||
Partial backport of this upstream revision:
|
||||
|
||||
------------------------------------------------------------------------
|
||||
r65582 | hironobu | 2023-01-19 15:15:46 +0100 (Thu, 19 Jan 2023) | 1 line
|
||||
|
||||
synctexdir: update from GH
|
||||
|
||||
Relevant Git commit:
|
||||
|
||||
commit 2897465154892a7737dcc90e4d6a00a1d1b3922c
|
||||
Author: Germán Poo-Caamaño <gpoo@gnome.org>
|
||||
Date: Sat May 30 16:15:27 2020 -0400
|
||||
|
||||
Fix implicit declaration of vasprintf
|
||||
|
||||
Fix build when compiling with `-Werror=implicit-function-declaration`.
|
||||
|
||||
|
||||
Index: Build/source/texk/web2c/synctexdir/synctex_parser.c
|
||||
===================================================================
|
||||
--- Build/source/texk/web2c/synctexdir/synctex_parser.c (revision 65581)
|
||||
+++ Build/source/texk/web2c/synctexdir/synctex_parser.c (revision 65582)
|
||||
@@ -83,6 +83,11 @@
|
||||
* First level objects are sheets and forms, containing boxes, glues, kerns...
|
||||
* The third tree allows to browse leaves according to tag and line.
|
||||
*/
|
||||
+/* Declare _GNU_SOURCE for accessing vasprintf. For MSC compiler, vasprintf is
|
||||
+ * defined in this file
|
||||
+ */
|
||||
+#define _GNU_SOURCE
|
||||
+
|
||||
# if defined(SYNCTEX_USE_LOCAL_HEADER)
|
||||
# include "synctex_parser_local.h"
|
||||
# else
|
||||
|
53
texlive-base-c99-4.patch
Normal file
53
texlive-base-c99-4.patch
Normal file
@ -0,0 +1,53 @@
|
||||
Fix the setsid-after-vfork configure check to avoid implicit
|
||||
declarations of wait, exit. This ensures that the outcome of the
|
||||
check does not change with compilers which do not support implicit
|
||||
function declarations.
|
||||
|
||||
Submitted upstream:
|
||||
|
||||
<https://tug.org/pipermail/tex-live/2023-January/048833.html>
|
||||
|
||||
diff -up texlive-base-20220321/source/texk/xdvik/configure.c99-4 texlive-base-20220321/source/texk/xdvik/configure
|
||||
--- texlive-base-20220321/source/texk/xdvik/configure.c99-4 2023-01-31 09:04:59.026325806 +0100
|
||||
+++ texlive-base-20220321/source/texk/xdvik/configure 2023-01-31 09:05:14.250169332 +0100
|
||||
@@ -16406,6 +16406,9 @@ else $as_nop
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
+#ifdef HAVE_SYS_WAIT_H
|
||||
+#include <sys/wait.h>
|
||||
+#endif
|
||||
#ifdef HAVE_VFORK_H
|
||||
#include <vfork.h>
|
||||
#endif
|
||||
@@ -16427,7 +16430,7 @@ main (void)
|
||||
|
||||
while (wait(&status) != child)
|
||||
;
|
||||
- exit(
|
||||
+ _exit(
|
||||
/* Was there some problem with vforking? */
|
||||
child < 0
|
||||
|
||||
diff -up texlive-base-20220321/source/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4.c99-4 texlive-base-20220321/source/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4
|
||||
--- texlive-base-20220321/source/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4.c99-4 2023-01-31 08:45:31.417794738 +0100
|
||||
+++ texlive-base-20220321/source/texk/xdvik/m4/xdvi-func-setsid-in-fork.m4 2023-01-31 08:45:43.901652431 +0100
|
||||
@@ -22,6 +22,9 @@ AC_DEFUN([XDVI_FUNC_SETSID_IN_VFORK],
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
+#ifdef HAVE_SYS_WAIT_H
|
||||
+#include <sys/wait.h>
|
||||
+#endif
|
||||
#ifdef HAVE_VFORK_H
|
||||
#include <vfork.h>
|
||||
#endif]],
|
||||
@@ -40,7 +43,7 @@ AC_DEFUN([XDVI_FUNC_SETSID_IN_VFORK],
|
||||
|
||||
while (wait(&status) != child)
|
||||
;
|
||||
- exit(
|
||||
+ _exit(
|
||||
/* Was there some problem with vforking? */
|
||||
child < 0
|
||||
|
102
texlive-base-libpaperv2.patch
Normal file
102
texlive-base-libpaperv2.patch
Normal file
@ -0,0 +1,102 @@
|
||||
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
|
2609
texlive-base.spec
2609
texlive-base.spec
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user