Compare commits
81 Commits
master
...
main-riscv
Author | SHA1 | Date | |
---|---|---|---|
c3343b4d30 | |||
f6aa90f4c0 | |||
|
2b476ad04f | ||
|
b6c3b14742 | ||
|
0211d1b709 | ||
|
320005a93f | ||
|
3097d8e3f0 | ||
|
dd3911846d | ||
|
cbe3b1d5a0 | ||
|
a9d44f24a8 | ||
|
dff2b4ea9b | ||
|
8d896f5ed3 | ||
|
b1c5154d8f | ||
|
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 |
37
.gitignore
vendored
37
.gitignore
vendored
@ -398,3 +398,40 @@
|
|||||||
/texlive.tlpdb
|
/texlive.tlpdb
|
||||||
/optex.tar.xz
|
/optex.tar.xz
|
||||||
/optex.doc.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
|
||||||
|
/luajittex.doc.tar.xz
|
||||||
|
/pdftosrc.doc.tar.xz
|
||||||
|
/texlive-20230311-source.tar.xz
|
||||||
|
/bibcop.doc.tar.xz
|
||||||
|
/bibcop.tar.xz
|
||||||
|
/pagelayout.doc.tar.xz
|
||||||
|
/pagelayout.tar.xz
|
||||||
|
/texaccents.doc.tar.xz
|
||||||
|
/texaccents.tar.xz
|
||||||
|
/upmendex.doc.tar.xz
|
||||||
|
/digestif.doc.tar.xz
|
||||||
|
/digestif.tar.xz
|
||||||
|
/texaccents.source.tar.xz
|
||||||
|
/build-svn66984.tar.gz
|
||||||
|
579
sources
579
sources
@ -4,113 +4,87 @@ SHA512 (accfonts.doc.tar.xz) = 24b19688008b875890a397e2250277f81be1b77c00f95a9a2
|
|||||||
SHA512 (accfonts.tar.xz) = f70105569c5b8ed83c103e423d29367702a5330d57f743a640ef68fc6a290b246e8f514907d63d6c7f203c12ab3eeb0cc64a45fe5c0379f10ccf1c8002007a47
|
SHA512 (accfonts.tar.xz) = f70105569c5b8ed83c103e423d29367702a5330d57f743a640ef68fc6a290b246e8f514907d63d6c7f203c12ab3eeb0cc64a45fe5c0379f10ccf1c8002007a47
|
||||||
SHA512 (adhocfilelist.doc.tar.xz) = 14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e
|
SHA512 (adhocfilelist.doc.tar.xz) = 14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e
|
||||||
SHA512 (adhocfilelist.tar.xz) = 57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954
|
SHA512 (adhocfilelist.tar.xz) = 57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954
|
||||||
SHA512 (afm2pl.tar.xz) = e539a12013dae7b30a83f615fe9f01678a25136a72ce754101aeb6bc8f1d287e006648f3050573ab211eeb00e5ac8082857b15e388d0da4886929a57d018fed2
|
SHA512 (attachfile2.doc.tar.xz) = 3033a58688a822f74712d072be3251c58b96e9e370859effc8a4ff7f8b9db98906c471a6472b7b9ab4b0d9725a9b53918e8b65d5bdbbed56e737addbe582737f
|
||||||
SHA512 (aleph.doc.tar.xz) = bc843b0bfdfc791beb0ca4fdb482df31b3a61ac2cf863584d62fe2284d98b31432784ae8b5da9acd5b3fae77ee07e4163fd9c7392f60776e96628236e05bfc92
|
SHA512 (attachfile2.tar.xz) = 57ef4d0c2de0cb854bb91b14a55921851a4abdd60221589f0655afc64a01d4bc672380fd572e0d451b6bac7ffd66f407b4ffab5f0fa1092dc8fcd809c81b23bc
|
||||||
SHA512 (aleph.tar.xz) = ac42bae0d6d3b4be4c343a8dfc127bda123119a14a078fefa7d3e6c004a820fc18b4b1f9abb11963942c3bcd5080d0c63a3cc0c374bb7250cac63f226259c803
|
|
||||||
SHA512 (amstex.doc.tar.xz) = e8539876c4ca2a48c3b0e9fc174461e85af31f96d843c86aff17722dcc68752f37d49ff805865d10c0be5e0c12fc0ddeb5b35a74658417338019c35851548ce8
|
|
||||||
SHA512 (amstex.tar.xz) = 6962ad91feb2d746e064a045fe208a874153fdb3e4573836493e1f797a0fdc16013aba7d45270f9ad4805b626e848033cfbcf62aa7d4e46a50759dcbe28b1a53
|
|
||||||
SHA512 (authorindex.doc.tar.xz) = a6c48d89cfd854d8acae47e318bc3951f8e81434d9a81901c8a7b7f1c25188afb013b94780ceb201e81b5d10efb7f5c24f5b5e4c8d8379aba390431707bc4d55
|
SHA512 (authorindex.doc.tar.xz) = a6c48d89cfd854d8acae47e318bc3951f8e81434d9a81901c8a7b7f1c25188afb013b94780ceb201e81b5d10efb7f5c24f5b5e4c8d8379aba390431707bc4d55
|
||||||
SHA512 (authorindex.tar.xz) = 75e35298e4839f3975824624c7367504a26dafdf4b8e1d5238e2575c821f652282cd9a6e58fb4296b2c0345ff104dbd2281135776718fe4d2ecb76110946ab9f
|
SHA512 (authorindex.tar.xz) = 75e35298e4839f3975824624c7367504a26dafdf4b8e1d5238e2575c821f652282cd9a6e58fb4296b2c0345ff104dbd2281135776718fe4d2ecb76110946ab9f
|
||||||
SHA512 (autosp.doc.tar.xz) = f1a36af44c8c9c08518e50d1aea509f0878de04b19702f9e93f1993d2f6a15cdea7f309752ff12e9667041b5e1aeb60de3e27a933f9ac1da23c51638567064f2
|
SHA512 (autosp.doc.tar.xz) = 2905669b9e2b61749cb7b1eaa02be889c4e8d8adbd78b126e7ee6d894f24f623c888a24abac1d163f3332c5cfa9cd1f64d0de95200350b88a7f47faeacb841a6
|
||||||
SHA512 (axodraw2.doc.tar.xz) = c1ad9820cdfa589ad4c6240aa85a33f42870123af02dbf72f5c226f2187bf04ae7a15613a584468789f9d5bcf05c9702317453e7d5096a1f2798edab2d2c8444
|
SHA512 (axodraw2.doc.tar.xz) = 927e42358d543f46ccabb8184e35b6f0a5848783ce9eea09e6c780fc83955d5f37b998254153b1954cf1a59be6cfe573a6c79c2c328ab2a22a6e5f6764a50fa1
|
||||||
SHA512 (axodraw2.tar.xz) = 520d912cbe3867023e3c487aef76cd75b74b61b1bb92d3ba37b006af5b652cadeac550ca2010752baa724e81d34d5ae4886bcdcb01ed8a2ce33d7fb1be8435bf
|
SHA512 (axodraw2.tar.xz) = bc9923a9614ef9d7bece20e682729347dc942470a927b40736d6868f02867408b5fba51b117edd8745f96df23b9c1e93792d321291db13b7fdfdae0ee32bb7fd
|
||||||
SHA512 (bib2gls.doc.tar.xz) = 5b83298933f5d227b4337de009cf15f92e469154a191390bd6066f0ffd97ca206e20c2aa75431703b870c347b47d487fb2375a82f934b201b851e69afd304fb9
|
|
||||||
SHA512 (bib2gls.tar.xz) = 8ef832fdebd67c19d8a90ff371696479404df2339f13881ace83407a737f03e881705eefa066de9ff9bd2a84638544e2b32dbe91dd63ef537573955ae652096a
|
|
||||||
SHA512 (bibexport.doc.tar.xz) = ec96364b4a9f7ab446c6b0104646e82cab1c9015e0d3dfac6a795e58e02dd3920737207d16089c5470ac32f76a61be949efa6899ca935322c0062f71f3477b16
|
SHA512 (bibexport.doc.tar.xz) = ec96364b4a9f7ab446c6b0104646e82cab1c9015e0d3dfac6a795e58e02dd3920737207d16089c5470ac32f76a61be949efa6899ca935322c0062f71f3477b16
|
||||||
SHA512 (bibexport.tar.xz) = 75f9cb374e0aee1b049e977e3ee1a855ae8f908a6c6191589ce9d9fc28a8358fedf93faa416b1020e157a8ec7a3980673d00e052a100c88724e86050ea5eb487
|
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.doc.tar.xz) = 93108475f74b2356cea79a8403729df7c24e95871680b0b53f9316a7b158aa973ce108632a121198459352968bfdfd79f265d4aa301ecd00ce55cf56db5f976c
|
||||||
SHA512 (cachepic.tar.xz) = a0405befc4ed9217cedc4abc78c355b869bb803fa4be32245198ba4aa8151884ace023b3465db3b4757c923d0425fd1d186e25facd7c29d05d5072668a9f0e3d
|
SHA512 (cachepic.tar.xz) = a0405befc4ed9217cedc4abc78c355b869bb803fa4be32245198ba4aa8151884ace023b3465db3b4757c923d0425fd1d186e25facd7c29d05d5072668a9f0e3d
|
||||||
SHA512 (checklistings.doc.tar.xz) = 3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01
|
SHA512 (checklistings.doc.tar.xz) = 3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01
|
||||||
SHA512 (checklistings.tar.xz) = 599ed476321a825bea61fbdd468670cadcdb11249a4a9324fc88339a9445ceeced3680459dc2d27c2e6263cd207ffc0ce3b60b325d31072922bf4644478cf544
|
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 (convbkmk.doc.tar.xz) = 937d436cb9387eac601883ced516fa40f60e606bb4bae0be62e1ded2a31754a1d00461a34ad533cce1cc48f4d11e880233eaac128d80841e0b22f18801e86506
|
SHA512 (convbkmk.doc.tar.xz) = 937d436cb9387eac601883ced516fa40f60e606bb4bae0be62e1ded2a31754a1d00461a34ad533cce1cc48f4d11e880233eaac128d80841e0b22f18801e86506
|
||||||
SHA512 (convbkmk.tar.xz) = 01bb9621459bac7eecc99b1d9aa59de420ba805b2e0ecdb2a89f5c86fa4a3021d957b4ddc69617ea406e77865d68e40c657979c488fc51f4676d084cfe6181cd
|
SHA512 (convbkmk.tar.xz) = 01bb9621459bac7eecc99b1d9aa59de420ba805b2e0ecdb2a89f5c86fa4a3021d957b4ddc69617ea406e77865d68e40c657979c488fc51f4676d084cfe6181cd
|
||||||
SHA512 (crossrefware.doc.tar.xz) = cef9694f4e984ee077902852143e2c88bb533739c6b53c010eae74c32b486faf7806010beecee49bfce07d5f35270bd312852f6d5701860073854a5fec949125
|
SHA512 (csplain.tar.xz) = c4dbe1721fc2281cba7e426f6c75d35671cfeddf77a947f147a33c651090bc90528583445736bc2933c2d3986424e1b3ac4984e93cfae5f0ad1cfe41902f63cb
|
||||||
SHA512 (crossrefware.tar.xz) = 351f123bab2b83614b660959e86573845e32b6ac894ddabf24484cc3bbb68d71fef1e543b4d14a3684804f8b4b8e4a5123c8acc46fd813048320ab50f245475a
|
|
||||||
SHA512 (ctanify.doc.tar.xz) = f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac
|
SHA512 (ctanify.doc.tar.xz) = f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac
|
||||||
SHA512 (ctanify.tar.xz) = 6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439
|
SHA512 (ctanify.tar.xz) = 6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439
|
||||||
SHA512 (ctan-o-mat.doc.tar.xz) = 256db0c0908710b1aaaaa8b78506503e8ff1f6e12d039c6604540d1c11c69a1cd2451c59e1797693b024fbedacd5c5de46013eb738ec3e873d6579b4ecee558f
|
SHA512 (ctan-o-mat.doc.tar.xz) = 423efc3f2f850c5a9bcbe787edb8155ef76e56ce5e3a1ba3332bb465b8239616bd1fcff2e8a58db6f5ce9d5191ae3209a5451f746250a3b081fe9b35d024eebd
|
||||||
SHA512 (ctan-o-mat.tar.xz) = b15624363438e7d2ab0c060a99dd95cad7b062df03a3efc5f270071d19ed3cd32bc3ce27ceb5b98fdf5b96d956f44225aa53e6ad59e984635b18ea410a807d10
|
SHA512 (ctan-o-mat.tar.xz) = a995dfc6d79ba77fe673aa501f28eaf9f057c34501fa032423569317e5a4eed048c3375d806eafacedefec02e91bcb587fa6bfb8c0ff980395bb877b2ce88c4c
|
||||||
SHA512 (ctanupload.doc.tar.xz) = 9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a
|
SHA512 (ctanupload.doc.tar.xz) = 9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a
|
||||||
SHA512 (ctanupload.tar.xz) = 4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72
|
SHA512 (ctanupload.tar.xz) = 4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72
|
||||||
SHA512 (cyrillic.doc.tar.xz) = fa2a5ca9c0952b80150e0d2b37f9472981ba3ce45e8ea5cba399551c6cf5a309d8329702494eefa759ca6423fc7df523cdce47eb9e9ecd12a5b15c1ba322ac48
|
SHA512 (de-macro.doc.tar.xz) = 079dfa97d55a2989e300856e7877591bd041b239454a0a0f72ed20e329fe2f9ebbbff22497eec1b622e2679316242a845eacab5716e01e74c5c810fb357c1636
|
||||||
SHA512 (cyrillic.tar.xz) = 447f8628641df193b258559435567e5e7f912de6a87688e68676ab683512f09661b2098707fa6ff9544972bdf3a58d81caf946811d3ff8516782062b1a10545c
|
SHA512 (de-macro.tar.xz) = 8952325be56b193440dd24f0e6847ed1a9bea4cf8aed86afc7b7ff0a0f6d61130320834e679d55a020d8114d555733a92e645eea8fa1d3afabeb8cac5ef097ea
|
||||||
SHA512 (de-macro.doc.tar.xz) = 05793930357ad58a57e221696d836895f02dec82cc93b9aa7ea302978bee24410d4b382ff72407faa67f4133c75a84fb2454957de446beca05606776c6581ade
|
|
||||||
SHA512 (de-macro.tar.xz) = 5ce9beff85d65654173557af668ff15af6989d9fa6d341fe9c26149d0715ed7cf57bf5b2a59b6cf99e8ec14e4ebb6816e9972268516a0b2a78ee13c6423b3599
|
|
||||||
SHA512 (diadia.doc.tar.xz) = e7487bb47fbe8aee714304150c00866780782a9ad32bf6ccbb02799aeb251345ce1cf042e8b4d7b4011083a3be2fe3b16b78f25a4a4206d173ac1384716592ab
|
SHA512 (diadia.doc.tar.xz) = e7487bb47fbe8aee714304150c00866780782a9ad32bf6ccbb02799aeb251345ce1cf042e8b4d7b4011083a3be2fe3b16b78f25a4a4206d173ac1384716592ab
|
||||||
SHA512 (diadia.tar.xz) = 55a246d4e3ab86d6300210d830ce464a935bb83c9ffd29b5387f0a56f5c82d4c5a71cf107f78ffe0cde07f17897e2f949acf1fe70da9da7c7992b330a07b1c68
|
SHA512 (diadia.tar.xz) = 55a246d4e3ab86d6300210d830ce464a935bb83c9ffd29b5387f0a56f5c82d4c5a71cf107f78ffe0cde07f17897e2f949acf1fe70da9da7c7992b330a07b1c68
|
||||||
SHA512 (dosepsbin.doc.tar.xz) = b9edce9984698db8e50f9183f89b025cfa89dca8a8725054af80f379c88ff1d2b02cef8f3d5f37ee5b8585a59d1a4d0f0ee0e541a7784f3f3f4e382d78e6a47e
|
SHA512 (dosepsbin.doc.tar.xz) = b9edce9984698db8e50f9183f89b025cfa89dca8a8725054af80f379c88ff1d2b02cef8f3d5f37ee5b8585a59d1a4d0f0ee0e541a7784f3f3f4e382d78e6a47e
|
||||||
SHA512 (dosepsbin.tar.xz) = 7f31d47d60b0bf151cd6e6516e29a8414c6344657c133e726e6e8dfe23818995b10b9a2898b1801c4bcb9219969a8af1d2725b75df514ffb119730b3e49008f1
|
SHA512 (dosepsbin.tar.xz) = 7f31d47d60b0bf151cd6e6516e29a8414c6344657c133e726e6e8dfe23818995b10b9a2898b1801c4bcb9219969a8af1d2725b75df514ffb119730b3e49008f1
|
||||||
SHA512 (dviinfox.doc.tar.xz) = f5f84a2df36ee93ccc0a8acb687fa4fdc6441ee6b0c76fe4330cb28ff2e5106014df5f367d5f2821c10864ff16988837099114ce331afe8a303e0f9102d92193
|
SHA512 (dtl.doc.tar.xz) = 476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660
|
||||||
SHA512 (dviinfox.tar.xz) = 33b37192832362c170575d1770b0e8da105ab0f9197ee52ff86a9dedfdac718fd7f3ca87d6f3f2075803fcffbc2f3739b806b1088bd7e2a21beca53292d918f0
|
SHA512 (dtl.tar.xz) = c2b7f3ab778c01979b158c335e4bff7bbb677fe8c5bc3202a5f43c747119dbc4a7e348c5fbb0bf2a487a49430939fae6abc855392da92ba65441b87e08585189
|
||||||
SHA512 (dviljk.doc.tar.xz) = 82d28f1adfc368582a5b1d05e2e73ba99bd05d51f9daa972f5ca753905341ee1d61b9e15d402b3017bfdd78bd64c7c222794bbf76073517f96ea1b9d7a58cea6
|
SHA512 (dtxgen.doc.tar.xz) = f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50
|
||||||
SHA512 (dviljk.tar.xz) = 7f0fff6f850f22788981370dfe9759f8d1ac803f75e6355c582eca83ca3940f64e3c32c32881234e25d8bda59e47a4f236751c9464dc41f93c67c16cc55082ef
|
SHA512 (dtxgen.tar.xz) = b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d
|
||||||
SHA512 (dviout-util.doc.tar.xz) = 61f86a23314334d7faa4f1ae0760aea6c5e5f77754a6a9b1d5952f09e3e15d3dead73a9f72ccfe9b9d7a022654f8d2e1e6e3051dc12bff574b6f053cdbc9b598
|
SHA512 (dviinfox.doc.tar.xz) = 4da7f09620beb3aa7e5a572f31c1d53466607ec0f6401b687ac1da624ea435f0efb3e0e2074252f49a720cb6d53412658a8a45dcba5553315fc9423233755dbe
|
||||||
SHA512 (dvipdfmx.doc.tar.xz) = 121b8956d42fb45be7d61371661512f5b8bd75fc2b754ef97c7a7b86b6e43435425403c99f5ad9492d4c6feb8948b4d10c9bd67c621f1451fd6abc5b13dfb446
|
SHA512 (dviinfox.tar.xz) = d366c28a88f488418405944e299b8e8c681a2bfbe1fb8d37847d89920ab41d3103d52072c7455ecec2451702cbbea02971ac6f1e1d609bde9a2f5e8abd345ef5
|
||||||
SHA512 (dvipdfmx.tar.xz) = 9bb72d88bcb5c0cfe818e9490afe532029b8fc569764e02706e0301e901287d617c2111d854ea96db00e3567c29e78dbae42498f837c4cf429ffd5c098df565b
|
SHA512 (ebong.doc.tar.xz) = 22d20c89883c6cbb95f3fbc3da3f4c5526c9c22b15ec35828bb03a1edf068573de0b35187a893c8356b50fd59c93ce4231f02ac4f15de4071e6ced73b9e44a57
|
||||||
SHA512 (dvipng.doc.tar.xz) = f72f6f0a5b30251ac2d947773254c5c3c6c09f52b6b34fe0162e3ee53b4681522245b4d5783a4d2dcdcdfdf587d56466a8d337313e8e4cd5cf8d9ef3c4799999
|
SHA512 (ebong.tar.xz) = 2553e46f91021de4fc9eda99ff45f8efe9b20b0663912b4339b22247d1bf7125f9be398661fe24fa2e3fae6a220025d47b05f4680601f7b4842d1111a6128d8c
|
||||||
SHA512 (dvipng.tar.xz) = 0dae47e8007ef9aac53d92e1625ff21dfe9348419339c94cc42749f8313f97b99e2891256c3dab40f4a9b05348c8eff75d9fc97d98fb167c776399dad93b3101
|
|
||||||
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 (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.doc.tar.xz) = a6c4ae60f2922af773f67494c30407b5b6ead39def9253b4710940774e619496a3c242f7e9bcc8733fc733234679bb2b01c6f4571e30dca16c8eb15ad8d6d01c
|
||||||
SHA512 (exceltex.tar.xz) = ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613
|
SHA512 (exceltex.tar.xz) = ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613
|
||||||
SHA512 (fig4latex.doc.tar.xz) = c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a
|
SHA512 (fig4latex.doc.tar.xz) = c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a
|
||||||
SHA512 (fig4latex.tar.xz) = 3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228
|
SHA512 (fig4latex.tar.xz) = 3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228
|
||||||
SHA512 (findhyph.doc.tar.xz) = 97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179
|
SHA512 (findhyph.doc.tar.xz) = 97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179
|
||||||
SHA512 (findhyph.tar.xz) = aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137
|
SHA512 (findhyph.tar.xz) = aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137
|
||||||
SHA512 (fontinst.doc.tar.xz) = dc7aca7d63e13fb908df02363542abebb1760b66669bf360c2ab33e790ae6d3ac0ac1808849efab2784c39499ee1eb5e2fe43091d41b0270a4c402c2394f6fec
|
SHA512 (fontinst.doc.tar.xz) = 23c569bdd6f12dd4cd0b5673ed9efde2c7c7988d86bf2f89409bc22c80f64ea80ca6824745b50ea3ef30f70e4bd7c8d7005a9e05e511c1e917a12630f4b4bdb2
|
||||||
SHA512 (fontinst.tar.xz) = 1703570199fbc41d589817f83b5782bef5552030ab54646d464423f0788b1f2f3a5017a92846de55ee696b4ccbe1d46b2220382f7446ac7cafc9970c58d1b5ba
|
SHA512 (fontinst.tar.xz) = c3668f79f4b926090188386044fd68b0f13913168cdcb2aa23ccfd3aead488dec03e79133669bac3d2b719fdd2d5ef735fd46cbb27fd26fe560368f9e0cda05d
|
||||||
SHA512 (fontware.doc.tar.xz) = be74abb91413550dae9e6785c029143fcdd02aac761ebdc7190ea79d097fed228f63f924f7c2a2455ad0c191933a4e75993fee03641faf1dbf6970bce48cd424
|
|
||||||
SHA512 (fragmaster.doc.tar.xz) = 61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637
|
SHA512 (fragmaster.doc.tar.xz) = 61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637
|
||||||
SHA512 (fragmaster.tar.xz) = dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4
|
SHA512 (fragmaster.tar.xz) = dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4
|
||||||
SHA512 (getmap.doc.tar.xz) = bb55c60ec958182aaaa6dfc292a06fbad8a0ebdcb56a6799f1358ad2009bcb72b06611672219c5e9bd6d7cb4db76c4fa030be5e06f9bb38d04fa6744f8bca330
|
SHA512 (getmap.doc.tar.xz) = bb55c60ec958182aaaa6dfc292a06fbad8a0ebdcb56a6799f1358ad2009bcb72b06611672219c5e9bd6d7cb4db76c4fa030be5e06f9bb38d04fa6744f8bca330
|
||||||
SHA512 (getmap.tar.xz) = e5287152442820e20087b45c50a750af621e71e2175cd6790231d81e1f338e50aa75f29d9fbc31c2e5802229c8f15c4e0c7769d0513f1d1b0bafc96a8a3b120f
|
SHA512 (getmap.tar.xz) = e5287152442820e20087b45c50a750af621e71e2175cd6790231d81e1f338e50aa75f29d9fbc31c2e5802229c8f15c4e0c7769d0513f1d1b0bafc96a8a3b120f
|
||||||
SHA512 (glossaries.doc.tar.xz) = 7c364a8a843d32af396b76a14e3abb97a82638a41538653aac8046273b9d669bc1ada0744435f918eb0c169852fa01025e4f4257783b0101a60231de708fe82b
|
SHA512 (git-latexdiff.doc.tar.xz) = bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8
|
||||||
SHA512 (glossaries.tar.xz) = e900f8bc7b9f04088a3b2cbd3ff409603babaf232f09d6c75e85e3050ab0bd98b90c6e04e01aebb183e9fcbc4865c34568a7392d8b46ab318b506d10f1972d99
|
SHA512 (git-latexdiff.tar.xz) = 74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481
|
||||||
SHA512 (gregoriotex.doc.tar.xz) = 66e5170d2084c01b2a9cff2ec344322e1b76942d7424ca75306e7163ffa592806240ae0f1dab176053753dc3dcd2ea7f0db9aa9afd5d7dca8200e593b2158193
|
SHA512 (glyphlist.tar.xz) = c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a
|
||||||
SHA512 (gregoriotex.tar.xz) = b27e105c26022f7a9d04d4990f83ed6a73cb92fcfde1698c4be81faedfbfd67730d4957db1ce5b865820cf714072c842b85fc698dfe6cda0bdba100b3d4d60fb
|
SHA512 (gregoriotex.doc.tar.xz) = 67f018fe0eb9568b0ecc6977de8eb8fc1b0b9503372e2f674a97723c537d8a8fb4f48d48b95ee8979e4d4490d3725cf4a1411ab9d7da2ea14f72d0dad0fddd95
|
||||||
|
SHA512 (gregoriotex.tar.xz) = 00dcd5bc7c12374a15d778cb903715036bd29a7a07522446cb5a5cb14509956db71df518d97e44d1e89366402281c26b96eaf39cc9f97d624ecb40107eae3db4
|
||||||
SHA512 (gsftopk.doc.tar.xz) = 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
|
SHA512 (gsftopk.doc.tar.xz) = 0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805
|
||||||
SHA512 (gsftopk.tar.xz) = cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
|
SHA512 (gsftopk.tar.xz) = cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413
|
||||||
SHA512 (installfont.doc.tar.xz) = 2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7
|
SHA512 (installfont.doc.tar.xz) = 2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7
|
||||||
SHA512 (installfont.tar.xz) = cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae
|
SHA512 (installfont.tar.xz) = cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae
|
||||||
SHA512 (jadetex.doc.tar.xz) = 1c53a83d95610dc767c71871ea041e2d8cb184a13982dfc4a1616110b8b271610980f30a76be15cead2127ee0f1343baa43e5690a6512e96f8704b0123812fe2
|
SHA512 (jfmutil.doc.tar.xz) = 045b74024de9798fd7c74442404dba0610a94f66b60455d84fc33bfe56e8612b014fbd83cfa3edfb0c3a8acb31c0dece69ebefb58294b2d271dc1dc2e95d094f
|
||||||
SHA512 (jadetex.tar.xz) = 2869febdacba1358ec5d4da7871e9b49d19d4ddc8c8222446060d478e2582f39117f4b43897ac9a28b61c79a0b7260f9734e8ae3594a5aaf5d08143abe9887f2
|
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.doc.tar.xz) = a46c5d09d119fa2fe8b9acea87a37776536e3216b776af6b7037fc5b0a522af5c1a58baf081e60f06c9a4054e8ac2372458c276c779038a030dc92efdfa3aef6
|
||||||
SHA512 (kotex-utils.tar.xz) = 569e9677ef0f346e5a53f4cc84302a8ddf2b4ad85708f4ab8ba7d076ebf339ec60998a41fa92fa815167e9bfc37085ebfd921dd13a60b017a0574e4a5d205802
|
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 (latexfileversion.doc.tar.xz) = b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1
|
SHA512 (latexfileversion.doc.tar.xz) = b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1
|
||||||
SHA512 (latexfileversion.tar.xz) = 3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9
|
SHA512 (latexfileversion.tar.xz) = 3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9
|
||||||
SHA512 (latex-git-log.doc.tar.xz) = 52bc94324c64caac9a5b25b49c9ea01b8560433d640646ee70830d27637482cf50da95bbb86db93006f2be4ab9f5f79fa144e4b631d62c05f0a11ab45e639cbf
|
SHA512 (latex-git-log.doc.tar.xz) = 52bc94324c64caac9a5b25b49c9ea01b8560433d640646ee70830d27637482cf50da95bbb86db93006f2be4ab9f5f79fa144e4b631d62c05f0a11ab45e639cbf
|
||||||
SHA512 (latex-git-log.tar.xz) = 15994c6eb9ba1b194df270c68a3d74ab3db11974875ce192559182b2dbfa9b308d598056a3145f2cc2f6718865a5b140ccb95dea22a9e23edee527e5b86362ff
|
SHA512 (latex-git-log.tar.xz) = 15994c6eb9ba1b194df270c68a3d74ab3db11974875ce192559182b2dbfa9b308d598056a3145f2cc2f6718865a5b140ccb95dea22a9e23edee527e5b86362ff
|
||||||
SHA512 (latexpand.doc.tar.xz) = 63181837edaf48a5bcd842039579e3efad999cf2db1cc3da8184b59f359db0ed7f50a9c706a44f32fd0642438020256283434b95a29d64b184ddd5ca27895282
|
|
||||||
SHA512 (latexpand.tar.xz) = ff362aea91f703759157dc810067d39d0d8fbdfd031e993c1a6c019a55d50a3e11745ab72c8abc7bd615f79cbe589cb0bd7bf82c147d12d18d3483ef95dcf4ba
|
|
||||||
SHA512 (latex-papersize.doc.tar.xz) = 8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6
|
SHA512 (latex-papersize.doc.tar.xz) = 8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6
|
||||||
SHA512 (latex-papersize.tar.xz) = 00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54
|
SHA512 (latex-papersize.tar.xz) = 00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54
|
||||||
SHA512 (lcdftypetools.doc.tar.xz) = 5a1dd1e2fd79351afc65d6786b24aebd9681a2b9e92755b44a836b47da5ceb1817f085483f306991a113dc0c26edfcd84839dec93bb46a003034536f31b31e5f
|
SHA512 (lcdftypetools.doc.tar.xz) = 5a1dd1e2fd79351afc65d6786b24aebd9681a2b9e92755b44a836b47da5ceb1817f085483f306991a113dc0c26edfcd84839dec93bb46a003034536f31b31e5f
|
||||||
SHA512 (lilyglyphs.doc.tar.xz) = 8c834cb3ca5bff9538218112523537417bc41b05e34f6f6a1670c3f6eb573cc223ec8be121c7df79ebc746afe427520eef6d1ab0f4e569339b542ee67a6549fa
|
SHA512 (lilyglyphs.doc.tar.xz) = 4d9ac765c6a4b2b736d08569eeb6d0d8b168fe96563526264f2485d3d27a944a3e81c6144cd8f1d8cb5162d425b436fc688172db18b09610b3088df4ce868a27
|
||||||
SHA512 (lilyglyphs.tar.xz) = 8d0d8b994628731e23b1a579a141cee66043838bf254306af91f9edfe2848379492baddddd1018b7a8b7c5fc7de33f4895884412b21d1b6825856f19b7da4a57
|
SHA512 (lilyglyphs.tar.xz) = 2616757691d289e859fb2bc161c2a5b5312bb1cd824aa15854520e004a639e597f42515756b3cad383e4e33b3057a1579ff5c2ea7c39d8f9bf9d36e9c9b58b70
|
||||||
SHA512 (listbib.doc.tar.xz) = 0ec0970f591fd3a840c27730d41f0b817f631727c9c7219880b45209c21fe0d3aa616eb6eb94bc7016a9acabfe9c50846d872d3b36a104e1f4eb74dd003a16d3
|
SHA512 (listbib.doc.tar.xz) = 0ec0970f591fd3a840c27730d41f0b817f631727c9c7219880b45209c21fe0d3aa616eb6eb94bc7016a9acabfe9c50846d872d3b36a104e1f4eb74dd003a16d3
|
||||||
SHA512 (listbib.tar.xz) = e71bda783acbb8ab6ccab3d8af535034caf0eea919bbd175685fe50585970b87613e0df5ed076967aca395cd8c7f1317e805fb1cf765897b03d6cc131d3d98b8
|
SHA512 (listbib.tar.xz) = e71bda783acbb8ab6ccab3d8af535034caf0eea919bbd175685fe50585970b87613e0df5ed076967aca395cd8c7f1317e805fb1cf765897b03d6cc131d3d98b8
|
||||||
SHA512 (listings-ext.doc.tar.xz) = 82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5
|
SHA512 (listings-ext.doc.tar.xz) = 82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5
|
||||||
@ -119,70 +93,45 @@ SHA512 (lollipop.doc.tar.xz) = 206dee2be733e3ac04b5b259862b60fb3641fc44ea182da60
|
|||||||
SHA512 (lollipop.tar.xz) = 81557b83acfa4ad42dfa6fb1a65ea42bc33885da444ee23bc3c67a899df7b3ac2c19a1607305b5ec10b503980365c5d29ac3598339fc186a05417ea5bca60a78
|
SHA512 (lollipop.tar.xz) = 81557b83acfa4ad42dfa6fb1a65ea42bc33885da444ee23bc3c67a899df7b3ac2c19a1607305b5ec10b503980365c5d29ac3598339fc186a05417ea5bca60a78
|
||||||
SHA512 (ltxfileinfo.doc.tar.xz) = 0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5
|
SHA512 (ltxfileinfo.doc.tar.xz) = 0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5
|
||||||
SHA512 (ltxfileinfo.tar.xz) = ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44
|
SHA512 (ltxfileinfo.tar.xz) = ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44
|
||||||
SHA512 (ltximg.doc.tar.xz) = c8d688e451537c6b08556f3d021cd552ba491f0b031c253e0f914945604b492c4d2cb2b7423ad2f95cdd4ed180c8b0bee1501e28f7fc0b20a551b735a47a2094
|
SHA512 (ltximg.doc.tar.xz) = 05f9639a0224c779276a3b7f19450c93e255c70680fd54292e1ad41b3c89aa15dc187d58a73475ed9a8f7279faa0f3a0ec15042e75a52c70d78416ec46255b44
|
||||||
SHA512 (ltximg.tar.xz) = 28486dc83e37120eb5c8e0218541f17f6d9f631087b56890cb0bb9a10e3599d4afb31e997f736ce99476491ffae01ed9ae3b4194205e366dd0a2ea09dc2dd565
|
SHA512 (ltximg.tar.xz) = 0c91f46da529823a96ef441ec88d6d3c077a8bd5997bc291f55012e0d227cc24f00081f846ae127a364cba26498a74f2769d401e6d5fe0057afdb2a76a875f4a
|
||||||
SHA512 (luatex.doc.tar.xz) = 29628b252dc464c1095be066f959e15ebbd1d553d751a0670eb3e0aaa1c68ca4af79b41b9d4073a28279ed85c33c51c259c79bf87c3224838dd7c786b4d609ff
|
|
||||||
SHA512 (luatex.tar.xz) = 0db087a6c28019439e8da70dddbc4e2976368b12fee766aabd7bd9e3276c9d4369e4487182fa4e296691de4a9b3975ccdf575e136f1f554fa2245e0903557ad0
|
|
||||||
SHA512 (lyluatex.doc.tar.xz) = d8768ee9ae861477a13dd837629d870d34b0d1fc0b1f0709a90255f1ce230ceb3ebb782c9a6272f72e32c3371b2a1d16577033c53e2d6d1b1cd09adb19b62e41
|
|
||||||
SHA512 (lyluatex.tar.xz) = 8ef105cf148927c99a20e792fb2259320d0e28f4140621561c9314afeb51f71a15013841e1497d0246df8305688e7211974bfe6a618b188d813481c9526f44ff
|
|
||||||
SHA512 (make4ht.doc.tar.xz) = 143893140935d851f2df6d955ed65bf3cee61ff56a6fe7e2f318ee64f8ea1cc280d464e2f2f3d5c1164f2d833e94bce00a5b1fd7ef7f14f75719318956f12d36
|
|
||||||
SHA512 (make4ht.tar.xz) = 11b28318a65df641644e9b129d55f795db47d9bd296a7ce3d20855af4c1a517789c8a5e969621dc61c54c09f012421db543bbf2dce5f6883af921a277a9ff08d
|
|
||||||
SHA512 (makedtx.doc.tar.xz) = 913f6f02ff478ab5edeed4792846ee6bc06d28c16fd3d7396d394f4a964d6f39a12c8163d66a50a5bf53add151317184b09a712dfd32f9ff783bda7f520c7eef
|
SHA512 (makedtx.doc.tar.xz) = 913f6f02ff478ab5edeed4792846ee6bc06d28c16fd3d7396d394f4a964d6f39a12c8163d66a50a5bf53add151317184b09a712dfd32f9ff783bda7f520c7eef
|
||||||
SHA512 (makedtx.tar.xz) = e083fa791975cef84b2e2ba3472984e354d5ced50ae7fb96dd8239cfffd379e7a25fdab80abcb721e63dfb10d9557bce69e97c5624d1635f894bcd26e22b5f4d
|
SHA512 (makedtx.tar.xz) = e083fa791975cef84b2e2ba3472984e354d5ced50ae7fb96dd8239cfffd379e7a25fdab80abcb721e63dfb10d9557bce69e97c5624d1635f894bcd26e22b5f4d
|
||||||
SHA512 (makeindex.doc.tar.xz) = 492d0bb6f44ebc0440998f55b51ec5bce5ad564918296f85245ab10bd9ef67f8a2e441560ed7aeba8af2cdb0a923f225dd867454ee83889252da6be36f89ab16
|
SHA512 (makeindex.doc.tar.xz) = 40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee
|
||||||
SHA512 (makeindex.tar.xz) = 7f4df4944bc738e92ccd7fe54e1448a9ead71077d25359d6b97d18ed9df4dde2e6db31bbb183c646ea902e24b5cb15581ef12eaecfe90ba08361dd191e5220d2
|
SHA512 (makeindex.tar.xz) = 5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c
|
||||||
SHA512 (match_parens.doc.tar.xz) = 60428bc16f65fe820e267852c9d85a5f862c6800ac9c2aae0915a48819da381b2a311fdd3d08096d4aab7311ef86c1c89fabff3d88caf419dacbef515f4dd39a
|
SHA512 (match_parens.doc.tar.xz) = 60428bc16f65fe820e267852c9d85a5f862c6800ac9c2aae0915a48819da381b2a311fdd3d08096d4aab7311ef86c1c89fabff3d88caf419dacbef515f4dd39a
|
||||||
SHA512 (match_parens.tar.xz) = 1e03e279e977af436a8f5d5c3d30f046f46f1a31a0fd3de6d8ab458a64f0634b5f3ef8a338954971a898a1c68128f60c6eabd7ca231df9f3ca8ed12e55967dad
|
SHA512 (match_parens.tar.xz) = 1e03e279e977af436a8f5d5c3d30f046f46f1a31a0fd3de6d8ab458a64f0634b5f3ef8a338954971a898a1c68128f60c6eabd7ca231df9f3ca8ed12e55967dad
|
||||||
SHA512 (mathspic.doc.tar.xz) = 1702071f4c26097e241ba161258a51461405954105c8a7f2d92a552d6397ef69af029652ba5528df999c569fae32955d1b194b0f7c4475b3fc870656b473386a
|
SHA512 (mathspic.doc.tar.xz) = 1702071f4c26097e241ba161258a51461405954105c8a7f2d92a552d6397ef69af029652ba5528df999c569fae32955d1b194b0f7c4475b3fc870656b473386a
|
||||||
SHA512 (mathspic.tar.xz) = e556960f07a003e877ce678110e724ef94d34aabc0ae52c59ec2ae487fc7d3e5de169844baaefd61e467e98a7a9718d94d881c3f0d43855e133040bdbddb6a62
|
SHA512 (mathspic.tar.xz) = e556960f07a003e877ce678110e724ef94d34aabc0ae52c59ec2ae487fc7d3e5de169844baaefd61e467e98a7a9718d94d881c3f0d43855e133040bdbddb6a62
|
||||||
SHA512 (metafont.doc.tar.xz) = ac726f7a07c818685fabe306551787958cf8eddf3dcae21340468b2132ee0f38a05de82f2436b82b6e9f03908493d67d6f9126e3b07fd73f95ef80b2efe3346e
|
SHA512 (mex.doc.tar.xz) = 091f2825376718d8c2190555af7ef54d0ae5202425d57b986fba861df2f8604301df5a121ccfcfcdc91032d07dcda8289fb8de5d81c487b93b0e202a2a5a658e
|
||||||
SHA512 (metafont.tar.xz) = 673edc75545fbcff5f94e7d6c7fb6f057016170d3873e9bed1aeaea6cde8e6610e35636a228acd15cfb77da8a0d0c5f952337ba2400213886766469e9bfbc023
|
SHA512 (mex.tar.xz) = a79d6a1ecb15f7962826773d7eab4b1ffd86a5c15f8076f096fecf63df1bd661449eb7d14251a57a1eb2bede030ddf93aac170fc3c59ae0a124da6cef69e55be
|
||||||
SHA512 (metapost.doc.tar.xz) = 9679d789bbbd641490d9a70371b329c68027a6c33e1b37c31ff5619d66619ae11b7ff093794f50ef1d99d22820f9d3c393b899433ebc1e89cc678ce9fe0cbe88
|
SHA512 (mf2pt1.doc.tar.xz) = 6c10831fdcc48d25645be675fbf5da29da945bd79032c60e73e04a39d61c287a64e7b884381ac0b08e48f5dc9b6dec27efea874f6e13d6e4a5e3f32c22fa3ce2
|
||||||
SHA512 (metapost.tar.xz) = 4f531c399a0ea8441d9de6cdb954b1ed5d4c88453c4d4aa6a69b6936b50b3feeadb5559df62520070d03c5dea8245467c27c1689773866063cc14c81fd04374d
|
SHA512 (mf2pt1.tar.xz) = ca93a3ae439f9cd8029720bd1d90fbe75a403e7ab4ebcbe1ba1e5a7a28aa9269197f90a4aee849fea59d734d5dc38f04eedc140ff1be64fd805a10ab5510a2f5
|
||||||
SHA512 (mex.doc.tar.xz) = 6767fc37ace747daff44f784eb5b1a972a22dc075b0f34014ffc190805cc8f096b68a523bf1a2e9e85f5772edbfd8bf3f4017896ce28b80099884634c4ee6baa
|
SHA512 (mflua.tar.xz) = fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19
|
||||||
SHA512 (mex.tar.xz) = 7a6ef28bf8648bcfac9e966264dde4c63366a8d3811eaf3e44e64d74cf9d30f07a21a14bb2ccef3129e01de25f2306bd34142886442f2b415cd28d6752dfc217
|
|
||||||
SHA512 (mf2pt1.doc.tar.xz) = 8e672808d60133e8a06bfd7350b1f9f5a4b1e706e565382b015f8eb9dbdb6da246b12815388f445fec87e63305381717d817c1eaae7762fd7b8043c89e1f2401
|
|
||||||
SHA512 (mf2pt1.tar.xz) = 87a90bdf45883da1291d8ef5a21e6f7fa51480f9933b92ad4a87384037de991ce36b47c238f822d466238f4bca6aa41a123c76a34f9f6efc2e43a2104f85182e
|
|
||||||
SHA512 (mflua.tar.xz) = ec89212e9a1518f5502f93114377f07e88af787f15c64fc61f40f22a679384f8825384c694dd365d5a74bc5d9417dcf3932c634279550603374bb43df1a7a0e6
|
|
||||||
SHA512 (mkgrkindex.doc.tar.xz) = 5a5b14d4282e97420f796456155a71c23a44d4197d4d92bfea1f0f20e95b42e506c7be3f2b0aba37508415341e999522bd823c649cc6259a6e26d42399c6b8cf
|
SHA512 (mkgrkindex.doc.tar.xz) = 5a5b14d4282e97420f796456155a71c23a44d4197d4d92bfea1f0f20e95b42e506c7be3f2b0aba37508415341e999522bd823c649cc6259a6e26d42399c6b8cf
|
||||||
SHA512 (mkgrkindex.tar.xz) = bbb0b306f30b4fe898f5d5bfdcb1eaa4d2d88a95cfa1ea0da51957aad1de028928562c930180f6c0a7d66b5cdfd804d52afbd229e7ca43173477a229cefff192
|
SHA512 (mkgrkindex.tar.xz) = bbb0b306f30b4fe898f5d5bfdcb1eaa4d2d88a95cfa1ea0da51957aad1de028928562c930180f6c0a7d66b5cdfd804d52afbd229e7ca43173477a229cefff192
|
||||||
SHA512 (mkjobtexmf.doc.tar.xz) = 3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5
|
SHA512 (mkjobtexmf.doc.tar.xz) = 3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5
|
||||||
SHA512 (mkjobtexmf.tar.xz) = c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3
|
SHA512 (mkjobtexmf.tar.xz) = c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3
|
||||||
SHA512 (mkpic.doc.tar.xz) = bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2
|
SHA512 (mkpic.doc.tar.xz) = bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2
|
||||||
SHA512 (mkpic.tar.xz) = 7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034
|
SHA512 (mkpic.tar.xz) = 7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034
|
||||||
SHA512 (mltex.doc.tar.xz) = 6cecd4cb5458cffe07abe124a6cfff7b27605f841cd4c5269a2f7420f846b4c6e4c873fa97aa8ff586f6a5f1bddcae1b938e9f150b1fd069e30c2c54ba6c2bd2
|
SHA512 (mltex.doc.tar.xz) = e9d5a1cfdc6183bf99ef369b447c73e9ec5926952a80a75708db4fc6343ffc1a10d599276c13f295005f7c8c56e2e35ad9edc9dee3ee06928fa8c7b267d82bbf
|
||||||
SHA512 (mltex.tar.xz) = 832e2cafb4545131ba6d17b23d81fce72086013cbacab1b53dd88e9276dabe9deb34d0e5e741018e72f6d90ebba2124a25dd73c02d9eafd0cd2f7e4b4708f567
|
SHA512 (mltex.tar.xz) = e04f33b83474e58c4725abbba21ae56659920ad2929faba7f25b47befeeb7e207e36888e1dbf7260ecc95c126e1732f6f5dced3d277db7c3889f2b08590b04dc
|
||||||
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 (multibibliography.doc.tar.xz) = 3e13c8c60ab8091a363b63a63259e53e3c5076feb224a6f426e55a351141f007ea8bf7526b0f80684c83e4e97b43f5f05217e254f978e8b69665c736efbe8512
|
SHA512 (multibibliography.doc.tar.xz) = 3e13c8c60ab8091a363b63a63259e53e3c5076feb224a6f426e55a351141f007ea8bf7526b0f80684c83e4e97b43f5f05217e254f978e8b69665c736efbe8512
|
||||||
SHA512 (multibibliography.tar.xz) = faa2e16b8bdb9309e2f16cdb2c717b59c8ecd5d73e4819d72ee3226a80fe0c0ff6b4d686d0f1d009601e0d6dea140cd4812c2f4cb94f37b5bd9cc1bd19137965
|
SHA512 (multibibliography.tar.xz) = faa2e16b8bdb9309e2f16cdb2c717b59c8ecd5d73e4819d72ee3226a80fe0c0ff6b4d686d0f1d009601e0d6dea140cd4812c2f4cb94f37b5bd9cc1bd19137965
|
||||||
SHA512 (musixtex.doc.tar.xz) = 53c05e91b19e9a53f5f8b57c9295261e22d34dcdc97d2d007d534dc3f05a20ab54619ecf0a8584ad52f8b61b65558a2e0eab4c590875b7c4785f97931baaf40a
|
|
||||||
SHA512 (musixtex.tar.xz) = e6b86fccd628293534edf4687ea87b7b45d2ead29d6bcb3d0d5bfaea9c14fd0cd0559af4bda2400791d789f72ef59234f56479343509d65174ffbbe6339158d3
|
|
||||||
SHA512 (musixtnt.doc.tar.xz) = 2da473ad2425064747187da005e01d6844731c536b75095828a85d358ffb1344331ef483c0cebe79b346b4fa96a358a1e416cce7d7cfcce6b1242cf3c0a3645e
|
SHA512 (musixtnt.doc.tar.xz) = 2da473ad2425064747187da005e01d6844731c536b75095828a85d358ffb1344331ef483c0cebe79b346b4fa96a358a1e416cce7d7cfcce6b1242cf3c0a3645e
|
||||||
SHA512 (musixtnt.tar.xz) = eab6332d626f199e46dcd03ea546abbc4446b41c4b0354c066790ebfde154c6fa90f861dcff77206318b58a31565d884576899629520e78b3285bac673d1f4bf
|
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 (pdfbook2.doc.tar.xz) = 3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef
|
SHA512 (pdfbook2.doc.tar.xz) = 3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef
|
||||||
SHA512 (pdfbook2.tar.xz) = dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f
|
SHA512 (pdfbook2.tar.xz) = dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f
|
||||||
SHA512 (pdfcrop.doc.tar.xz) = 5deb207030892f9e351d511bba20e65e957b5db17df6af60022c3f069cba127be6e9bdc1e94600b6f36af8f35697b041ac5aa529ef7997f57264b1dcbf76ce2e
|
SHA512 (pdfcrop.doc.tar.xz) = 786fe00793f62e09f225ca0decdd53ad3b2ce03a133a2ae4ba20db9d40352863dc6a8728e005aecfcaec06072e8a0ef454d1f7fbe90bfc5997cfc65c6ab97170
|
||||||
SHA512 (pdfcrop.tar.xz) = eba7fd5c529e1b3a29d00ee679c24748050f1a6005391de4bdb6e6fd537cd447b01e6569e0eaa87251d49e14f548dfc80d5e33f037862a4e978905af37e9e186
|
SHA512 (pdfcrop.tar.xz) = ba611ee2a516fb031a7f3c93f563b2aaa2e50d4ef95433a5d83ee46191c2a6001fdd4ef25f33166c0e3f9791e85c200e452684974d54d34e8d651a7254f6652c
|
||||||
SHA512 (pdfjam.doc.tar.xz) = b2d6f867ed37f8f3443e0a88b2e1547ef755756409ea0f25e0982410394807f40a7b0bbb89d56e6bddd8fd65607d43bb28ff7bed6751fcabecb284ed1c2aee89
|
SHA512 (pdfjam.doc.tar.xz) = a29c09a2e843188135265aaec690e09cd08fe29076a0378b308ec0e48aa7936ba0edfa7d6ad3ac808ec334bb5c2793a32d8ef625f4ad9b3fea40d4db567cae56
|
||||||
SHA512 (pdfjam.tar.xz) = 9515d6156948df018b5c775e0882912aea5231ba73a30c5dbd33c258542a6afa936eaf9a366a0d498faf231e4e5ebe7485ad928c78114ddb9399b6f26f48c5ea
|
SHA512 (pdfjam.tar.xz) = 1b1084859a811861e60e27186d67d267d3740152331f50fdbe67ce7226a76b4db24d79b674e6511d2f3de9a711da3369c565d781614f5d0c1a8021bc1ac18827
|
||||||
SHA512 (pdflatexpicscale.doc.tar.xz) = 64440f794e88c08bfeeac75d6d4174eccb800125c8d57e3b0be3ac6883c04790d422cb05cbed6be7335ab2e4d2e6bb2c8c0137c04160db126674960ddb7603e1
|
SHA512 (pdflatexpicscale.doc.tar.xz) = 64440f794e88c08bfeeac75d6d4174eccb800125c8d57e3b0be3ac6883c04790d422cb05cbed6be7335ab2e4d2e6bb2c8c0137c04160db126674960ddb7603e1
|
||||||
SHA512 (pdflatexpicscale.tar.xz) = d36dcc4d70156d52bcaf668d620c8eee5db8914473f943412ea5ad5c8bde673a6715fd5a69d13e502a5d4fe0b1e0e55099432c4e0e5e02bd5f6155ca5804c3f3
|
SHA512 (pdflatexpicscale.tar.xz) = d36dcc4d70156d52bcaf668d620c8eee5db8914473f943412ea5ad5c8bde673a6715fd5a69d13e502a5d4fe0b1e0e55099432c4e0e5e02bd5f6155ca5804c3f3
|
||||||
SHA512 (pdftex.doc.tar.xz) = 8526e7021037423c912dbe6e6430a30bc0a915dfc9f9a014885e71441696c0ebfad009a33dc21a4e83c28bb7a3a0aa78ac6579ebd21e518e5aba8a31867611c0
|
|
||||||
SHA512 (pdftex-quiet.doc.tar.xz) = e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc
|
SHA512 (pdftex-quiet.doc.tar.xz) = e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc
|
||||||
SHA512 (pdftex-quiet.tar.xz) = 7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104
|
SHA512 (pdftex-quiet.tar.xz) = 7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104
|
||||||
SHA512 (pdftex.tar.xz) = 1846d2c75f53339dce486311b6034aff104dbc50e0e7d243a772f7c3e2bc9c0ff7cbd9229386ba0e136abd894b2ee42a51d26588fca7824a85e23fc60564aad0
|
SHA512 (pdfxup.doc.tar.xz) = 23db38fd8ebbd04bf6fed3b2814360cb6d0b736db1540d0298e9ab6edd449894c420078adae11d97998fa1fceb8e7083adacc0048337afbf4b6fbb253c8ed21f
|
||||||
SHA512 (pdfxup.doc.tar.xz) = 8d37a4bd8592ab172e59b9722712b4019d47cf6e732e6eead889119bdc396b4620b6aeb33d27def1b3f641e326cdefdf80191259386cb2a18292890ffaee9b14
|
SHA512 (pdfxup.tar.xz) = f5b7623c1ecd132bb3646af5953245bc7378901bd5ded2e910487770cd79bb3d248cad426aafd18dd12a28bdd46be0f89b81dc95959f06688fb6a7a8f96dd11b
|
||||||
SHA512 (pdfxup.tar.xz) = db2713a1f00dc2bb641094b4f1b84ca233ee3a28ac9bb70f41703937f51aece3d4f7b8803fe158cd4a470a859a81fdb68131a95ca32aca50eb9e83fe76b26f11
|
|
||||||
SHA512 (pedigree-perl.doc.tar.xz) = 1e645090b3cb78b95bfed3398923c6e4cd39637238e7849bb1d05623307f82115fca87ceb6bac2aa89beb68371d7acd438099675ca33295839e413905b4ae150
|
|
||||||
SHA512 (pedigree-perl.tar.xz) = 9adc918e1156b2a14bc144b96b5d3fe2b1272a5c9924e30c67236c564c1a065f06ea075249df21f19ce13b9cc03a885402e120d6b8f40f912d8c6ef4b98fc1f3
|
|
||||||
SHA512 (perltex.doc.tar.xz) = d39c93f4bf3da08266bb0f10b06582db2bf96bee73faafdb191af3770c7c24abde407774f21d3c97b1f2453a8a9bd24576acaf0606796d7439334b8b1e42ac7d
|
SHA512 (perltex.doc.tar.xz) = d39c93f4bf3da08266bb0f10b06582db2bf96bee73faafdb191af3770c7c24abde407774f21d3c97b1f2453a8a9bd24576acaf0606796d7439334b8b1e42ac7d
|
||||||
SHA512 (perltex.tar.xz) = af7cd6b065f2405a514d20cb386b34399742a42286002ab3e0f795b64dcb434ae97470ce9cbf25cb27a9b124ebe56844b47c7cf89e1f83a4bd35f1bfcc98163a
|
SHA512 (perltex.tar.xz) = af7cd6b065f2405a514d20cb386b34399742a42286002ab3e0f795b64dcb434ae97470ce9cbf25cb27a9b124ebe56844b47c7cf89e1f83a4bd35f1bfcc98163a
|
||||||
SHA512 (petri-nets.doc.tar.xz) = cf03048e2bccded143fb493b100fd19103ab90f40713441c5380446702d6c57ac3820f2892a3dfdb80880952e09de78e69b309783767a3e157f76b81c9360535
|
SHA512 (petri-nets.doc.tar.xz) = cf03048e2bccded143fb493b100fd19103ab90f40713441c5380446702d6c57ac3820f2892a3dfdb80880952e09de78e69b309783767a3e157f76b81c9360535
|
||||||
@ -190,199 +139,287 @@ SHA512 (petri-nets.tar.xz) = 0807444f934acf16b052dc499a097a2a645d037622a71430cd8
|
|||||||
SHA512 (pfarrei.doc.tar.xz) = d50ff4603d51eb72d1d12e7f5b1440fa3d7abb1ab74fdf441d7e4a474df91247a1ccad504a14438bc0c3c6354c8f8674f180b5d9d826ff09a8749db3cf0d08c4
|
SHA512 (pfarrei.doc.tar.xz) = d50ff4603d51eb72d1d12e7f5b1440fa3d7abb1ab74fdf441d7e4a474df91247a1ccad504a14438bc0c3c6354c8f8674f180b5d9d826ff09a8749db3cf0d08c4
|
||||||
SHA512 (pfarrei.tar.xz) = f6046dc96672b60ed272dd6fe23a4a51032f039d3aeaff3f8b5e2407c99fe1f43c568a03564a7c20212a97bbfa4ecbd0dcb7f5f44593e1485c8e5d9197467a6c
|
SHA512 (pfarrei.tar.xz) = f6046dc96672b60ed272dd6fe23a4a51032f039d3aeaff3f8b5e2407c99fe1f43c568a03564a7c20212a97bbfa4ecbd0dcb7f5f44593e1485c8e5d9197467a6c
|
||||||
SHA512 (pkfix.doc.tar.xz) = c6819c63aa4cf7df5879a796e08299f2fa132e1244648d17a7fb0b3c28204b0641e56fe4661887c257ca4f5998786c31b1cae2aa64e3163340f08d02fda4c8d4
|
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 (pkfix.tar.xz) = b4d374e5b771e131075ec59ef6713c6433cc3cefb6331a933e791c3774a9d54d6c8427d70a4aadb2c6326c3733abdb562ca103f0b6a9dbcafd87856d20b18a24
|
||||||
SHA512 (pmxchords.doc.tar.xz) = d4075306620fa1ce037a37b9d2646d197348f6482e1286ff6fd99641a8b441b3d830a1420dbf6c025b8d11af78363b717a1acc7ea6b9e2954aa4f11ef04452ad
|
SHA512 (pmxchords.doc.tar.xz) = d4075306620fa1ce037a37b9d2646d197348f6482e1286ff6fd99641a8b441b3d830a1420dbf6c025b8d11af78363b717a1acc7ea6b9e2954aa4f11ef04452ad
|
||||||
SHA512 (pmxchords.tar.xz) = 0a8f4a88834eb22d3f11ca567f37189af7834370530c6dbca4d83482e94cfb48b128bc1290e7f3ee718bffb4df445a300ddf5081805f88002f53bcf8b434bb3c
|
SHA512 (pmxchords.tar.xz) = 0a8f4a88834eb22d3f11ca567f37189af7834370530c6dbca4d83482e94cfb48b128bc1290e7f3ee718bffb4df445a300ddf5081805f88002f53bcf8b434bb3c
|
||||||
SHA512 (pmx.doc.tar.xz) = d347abc74cdcb5d58604f18267d6a632de816aa6bdb903ad811795ef588e6ce12a85ea1740014828a417524d8ea43abcf62c7a269a4dfc237bc97c84758c9e60
|
SHA512 (ps2eps.doc.tar.xz) = 0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409
|
||||||
SHA512 (pmx.tar.xz) = f4c7f088001eeedfdd64941b4bedf9f6376c484c1860b55695b277764cb8a334f0e15822677fe26803c456b6b38d88eb4e9a7a8094a3d711e5580d9cd5e1c7f2
|
SHA512 (ps2eps.tar.xz) = c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae
|
||||||
SHA512 (ps2pk.doc.tar.xz) = c5b22a86807378fd7d6d83e8802780567a2473e87875bee4c827a48ff470911855bc4a1db4f439fbda1baf71f714086b96e6e78ee059590fb6ebb45c58abca4f
|
SHA512 (pst2pdf.doc.tar.xz) = 5805c535c8a043fea721093a4b7d2ab06c86c80d4a45eb3d603986b898b6d2053d041b638874e53c79e2d815a929749e02ca0986a2f8cbb400a2fa87581462dc
|
||||||
SHA512 (ps2pk.tar.xz) = 4b3ead8d2708a182d0c158dd8ae5077fb2f4a94c7f6fff52a66d6479d4c05de3d742e4c960ab79b63084435bef491866c38e01d77c41ae3d630c7a32450d0a11
|
SHA512 (pst2pdf.tar.xz) = a266409d6740653bacb23e83b98e545dc462ed879299b195d65761b10e4700a797005ca231fc24e37a42591c09ba93b5ea6b8b82ad8b14a29a7649cdb3f39b33
|
||||||
SHA512 (pst2pdf.doc.tar.xz) = 79cd5a76de8c3cd53b96adb498ed30afb5a8f9b8cf35009fd4e1c487b7d381dad81f46d03e85b1896ca712b02cf31732a7b9b84d4e7f75b0a7d7b6e0032ad559
|
SHA512 (pst-pdf.doc.tar.xz) = eb5013040f3774e81d019c0010e8fb507d22cb2fb9c74e75f2c14aa0e4edd20245ddaaa3744fec7204c607b5f6329425f8f2b6e09bd153e6df6a3ae39d1e1625
|
||||||
SHA512 (pst2pdf.tar.xz) = ece2fc7c670d6c6895d364cf316facc5898c83569640f0c261ee89dbe3b302e5c6190e95c6eb08b132d213cbaddefbb1e589f1e6979a9540454ef442ec94bfad
|
SHA512 (pst-pdf.tar.xz) = 5f5850f0e908bf6b10977bf616aa82ce05d1f0afd4127b5db14379a510ca62614a3552cc85ec0136805fb479201c817442872f9d1074fa6cc1367f41403476e1
|
||||||
SHA512 (pst-pdf.doc.tar.xz) = d16ca8328cdc79dc6c3488a68a537ace21d2f124604b69c79be6860d9913c8eac3d3093b9fcf03a17dbfe184a73c168a13d2e5a54056fe076e0e01941740f4a7
|
SHA512 (psutils.doc.tar.xz) = 8b4814c2a769b1ea8831aa945352f31125267aeebedd8dc8abf6381928707799bcb1eb29214930152046bab63b1a56179ea035ae6568595fd5ac83bbbd22f588
|
||||||
SHA512 (pst-pdf.tar.xz) = e262eb62c86631aeb04bd4268672fcdb7da5eb458d91cfaf78ed668e0afe585bada46bccd9eaaa7374e23d9efb79106ab7ffde1ff879993a7138475b8f8d6599
|
SHA512 (psutils.tar.xz) = 1489c9cd3ae9e1063367301f038cd52f0fd7f5b2d548ea78c06a2bff56100aa613cd01026ce601527b6a32f88b6ed1df96f9c8c6a591d16a63dccdc8e32d6969
|
||||||
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 (purifyeps.doc.tar.xz) = 3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d
|
SHA512 (purifyeps.doc.tar.xz) = 3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d
|
||||||
SHA512 (purifyeps.tar.xz) = 79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a
|
SHA512 (purifyeps.tar.xz) = 79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a
|
||||||
SHA512 (pygmentex.doc.tar.xz) = effc3db243edd25d4aecf7c2de6eeeaa18ff085f6304bc390ee0276c07d7672d17202d8832a012e9fedcf3bbd16771aaf78a4262366744f5a27266693fb0e87d
|
SHA512 (pythontex.doc.tar.xz) = 3ec2fe0f095384734575c2c9fd1bc9d485b628485c8ee75cd8fb9ebd6d1f56edbec6f378c7c9e1d5ba9c10c4bbcc3934ddb957dc47a258ac81ca89b5ce3a2e92
|
||||||
SHA512 (pygmentex.tar.xz) = d6e6327d0bce32aafb4be5a30eae63ab0418506367a4a18305f2fa45156b27911bf2cb945289323839c82bfacd6d8d3a588a302bff1cfc29911cf7d761d83cc9
|
SHA512 (pythontex.tar.xz) = 2e67beb9974eb9a567726d8a68f7d565aeca97d20484ef6e36312100411eef9d9de937297399a98f367a756f6679314cc1a25201ff11936b8a61f8f1f148830b
|
||||||
SHA512 (pythontex.doc.tar.xz) = cdc5046cef480514417874ef5343a39f9e1c377d0e1f00e9df4ca8746670f2b222636afd58a06ef63086c3479b4d516f9d14074aabc1fa7876b2fb4f6599bef4
|
|
||||||
SHA512 (pythontex.tar.xz) = 27a3196f89ae04eb992817800f30dd26b275b65a2f9272907a2cc6a66708ee00290c3e0083bb537f0ee0152c93aee50728ea1ddab672aa08dfcef5f089bcf2b9
|
|
||||||
SHA512 (rubik.doc.tar.xz) = 33d5c8210600cb4ce7b1313d1046f6644f0a6648f7ee9676d4d628d042f6501b5e92f2b56a31fbad6f637dc93a460a568be9e1335bd52bcea825f5772b2a9d51
|
SHA512 (rubik.doc.tar.xz) = 33d5c8210600cb4ce7b1313d1046f6644f0a6648f7ee9676d4d628d042f6501b5e92f2b56a31fbad6f637dc93a460a568be9e1335bd52bcea825f5772b2a9d51
|
||||||
SHA512 (rubik.tar.xz) = 67931287ea126947b5b2d567ba355d44ce094b2b527288ce32329de4a73434be9a43cd520e6c24ef570a46a16c0edcf12212f46228ee1bcd2b8a8be7f9db3a7c
|
SHA512 (rubik.tar.xz) = 67931287ea126947b5b2d567ba355d44ce094b2b527288ce32329de4a73434be9a43cd520e6c24ef570a46a16c0edcf12212f46228ee1bcd2b8a8be7f9db3a7c
|
||||||
SHA512 (seetexk.doc.tar.xz) = e450694c39ac2f161cb60b6e8e0d95db29fb6271633dbf3cbd48beb6ebd01946d504cc3282a207738994d42eeefcbad5620aa74edf057a965e4952bbfe914259
|
SHA512 (seetexk.doc.tar.xz) = 1b36ac131e25541123a7d18e9a5e3cb1fccab04ffca1b0d1e5a036a26de99fb05e6745d43cac6dc76a295eac5503f90eafdb2b40f96c88836123b5b599a47e2e
|
||||||
SHA512 (seetexk.tar.xz) = 8da27529da3e020f1853b02ce17f9481cfd3c32eeec9fb123d544a9d63a978831869036a1251e6b73bd007e0a5f947c1a7f5e2ae8004866631f1895a51cd14e9
|
SHA512 (seetexk.tar.xz) = 1f217550f7455a82dd1771556045e10a39138eebddc90f4d38a274d56d9072501d94476c6045012f3c5cda43aea71924268fd222895079b225d893df3b78fa97
|
||||||
SHA512 (splitindex.doc.tar.xz) = c8dd92e955fcccf71b412d9750fff7b6f214e929ddf194a6496a79a146f4837af3d773ed3f2303546727cc4a8fb9d5366dd75b64d3877e6121ce20315f71997a
|
SHA512 (splitindex.doc.tar.xz) = c8dd92e955fcccf71b412d9750fff7b6f214e929ddf194a6496a79a146f4837af3d773ed3f2303546727cc4a8fb9d5366dd75b64d3877e6121ce20315f71997a
|
||||||
SHA512 (splitindex.tar.xz) = 858033eadfa82b4e40a388356f64002370a5f4fc2c95565eae90c68373f708a3c9827fc4e0ba8094659382aba4e5925cba86632733b15d85ea6a82f73ace8737
|
SHA512 (splitindex.tar.xz) = 858033eadfa82b4e40a388356f64002370a5f4fc2c95565eae90c68373f708a3c9827fc4e0ba8094659382aba4e5925cba86632733b15d85ea6a82f73ace8737
|
||||||
SHA512 (srcredact.doc.tar.xz) = dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc
|
SHA512 (srcredact.doc.tar.xz) = dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc
|
||||||
SHA512 (srcredact.tar.xz) = 9e11ed88fbbfc0130f43fdecd8fb0b3eecbdf50eb33bdca57bd34c860cdfe84dcd560371efba4cb261e65aaf4577306f478d1c43ed89152e7e21fd627eb7328d
|
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 (synctex.doc.tar.xz) = 37b7f0e3b86494715763c0d230a076aeec1f41ad658432099871d26b933cd8d0e8e831064cbe462a31a30260004c6dfe9b6b4d555d281d909615910470a2b1ef
|
|
||||||
SHA512 (synctex.tar.xz) = 1cc1900df90ceebc6865ce7c4a4befc86d1aa5aeb0f19808526a6cb369d7bd2ecf3c4789817da937e84fdf1fa3c921660e64e3e8a8e215d4f6dd97b2371743c5
|
|
||||||
SHA512 (tex4ebook.doc.tar.xz) = b00548efbb3b263f9cdaa7348186ae7e96ef3a224904ccd04d4622b85a94cd5a591532265281ed76c6135273a9abddb8af4ff3f6e1fea484d534dacec1903b70
|
|
||||||
SHA512 (tex4ebook.tar.xz) = 76600392b612abe233a98195c866bf291e4bc372f0cace58fed0855246b3bc8ee8687c1e8baac3026030e7eb60dd1f4a4ed3698521b37126127b33d1bd080661
|
|
||||||
SHA512 (texcount.doc.tar.xz) = 5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94
|
SHA512 (texcount.doc.tar.xz) = 5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94
|
||||||
SHA512 (texcount.tar.xz) = 82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f
|
SHA512 (texcount.tar.xz) = 82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f
|
||||||
SHA512 (texdef.doc.tar.xz) = a4727d57bb5b56106a9baf4aabbabd16cc8a8ac08358c28263abe9c40b76a6d692d0e819c23c7b8e946e97fd3f7574a498a6f43207c04e7544a0383b3681f54e
|
|
||||||
SHA512 (texdef.tar.xz) = 7c5defeb9cf9d5fbe92f8433265543e6d7024e9f7fdc768582ec51a5880745c54cf8576f1b7455e32d51429e2faf122c0775ead117be97510f4b2d8123b04d71
|
|
||||||
SHA512 (texdiff.doc.tar.xz) = d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948
|
SHA512 (texdiff.doc.tar.xz) = d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948
|
||||||
SHA512 (texdiff.tar.xz) = 26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a
|
SHA512 (texdiff.tar.xz) = 26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a
|
||||||
SHA512 (texdoc.doc.tar.xz) = 54931eb9882415f2182fed56b4905c723bb0df1444b1e2af939e2b6093ed9acceba6af7d46d6aceeac853686a57e366c13ab76da05f18469da61c36588ce66c1
|
SHA512 (texdirflatten.doc.tar.xz) = 1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11
|
||||||
SHA512 (tex.doc.tar.xz) = c9d721c67d5ee0ad95c4818f776960bdae47f329834dcfada44ef433a090ddafc242412c23c79c20799df0ba5a90f6a5025c6e4cb31a79453acbfe9a1ce581d8
|
SHA512 (texdirflatten.tar.xz) = 3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5
|
||||||
SHA512 (texdoc.tar.xz) = ff55c658b4baf265bf9ca2ba6e5a161eecc1c75bd112e6400c9df4708ae3f355dcff277cb60ff0178bd41940d090e3dd28a7ce06421f509b352489d7a8d98b2c
|
SHA512 (texdoctk.doc.tar.xz) = fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba
|
||||||
SHA512 (texdoctk.doc.tar.xz) = 54fe4ca2618e4b8d6eb1f5590745fbb6ed6264a9e6ab4b34040bac52062ce4d7e8214a4fa3010cb6c78ad0003afcc3f929b112528940396973647a6672a0422e
|
SHA512 (texdoctk.tar.xz) = f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe
|
||||||
SHA512 (texdoctk.tar.xz) = 6fee47f51fe3d98051d7098d17e3c5c37b3969fc5a2c78bd5d5a2b97f9de97cdbaaeda274792d1bbc10653bf1d3daf6447c66a13b4b31f8e80d26e433c405936
|
SHA512 (texliveonfly.doc.tar.xz) = 46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea
|
||||||
SHA512 (texfot.doc.tar.xz) = 1779cc8d4a6dd35acc591f959500e155b5ce155b75383c7b7478e934d00c508aa84f8acf13b07a2e67f529bcd125c7868d3a30d851f293ea149cf5a56d3cfcb6
|
SHA512 (texliveonfly.tar.xz) = 63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7
|
||||||
SHA512 (texfot.tar.xz) = 9565c8106738793c9c14c8f42c750857bc64c324c190344267f99ee3e383f8052ff5df100298f4d7963ff44953c3af01a58ff8cfeee5237e0f07035ee6066be1
|
SHA512 (texlive-scripts-extra.doc.tar.xz) = 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
|
||||||
SHA512 (texlive-20200327-source.tar.xz) = a494f21ae77607f88bba2f599097579a00ccc03392c009d481601d780268dca72a495f8755a1b4816baaad344c12270673f202033da4db65f9f089266cb9a0e5
|
SHA512 (texlive-scripts-extra.tar.xz) = 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
|
||||||
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 (texloganalyser.doc.tar.xz) = 8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb
|
SHA512 (texloganalyser.doc.tar.xz) = 8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb
|
||||||
SHA512 (texloganalyser.tar.xz) = 85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa
|
SHA512 (texloganalyser.tar.xz) = 85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa
|
||||||
SHA512 (texosquery.doc.tar.xz) = 51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc
|
SHA512 (texosquery.doc.tar.xz) = 51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc
|
||||||
SHA512 (texosquery.tar.xz) = d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056
|
SHA512 (texosquery.tar.xz) = d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056
|
||||||
|
SHA512 (texplate.doc.tar.xz) = e28f0f3476e710fcec772206138a2f423ea6f9df903bfd4c4a278453f217752b7f4ffd7e68f10821ee36a9251a14e6226887ed5aa7a5fb53e5deb7a1685a04e8
|
||||||
|
SHA512 (texplate.tar.xz) = 5b19c1f2d5bdaacb1c842e78b1980ecb3f4fc548873e6a36fc9c5a70c3e3649b812819cc0d3bf68622acf31ac6c687cc4ba657ce2a4682bd13faba4070b0a1d7
|
||||||
SHA512 (texsis.doc.tar.xz) = 2a4979a10514ccd589b331ff34a677a4e22adbeea73d6112c9a14392b3ee75a8cdb292b008b160792b3d00b812834afa7e0211db860c41f1beb69bbc900fdb90
|
SHA512 (texsis.doc.tar.xz) = 2a4979a10514ccd589b331ff34a677a4e22adbeea73d6112c9a14392b3ee75a8cdb292b008b160792b3d00b812834afa7e0211db860c41f1beb69bbc900fdb90
|
||||||
SHA512 (texsis.tar.xz) = 7309726b33eadf8290e596aab50bb1af95600a067338b352c1ac092643a8c6d4142180d0146abbbb828a38fb08fdd9ae03da6572e6c221afcd151a51430a423e
|
SHA512 (texsis.tar.xz) = 7309726b33eadf8290e596aab50bb1af95600a067338b352c1ac092643a8c6d4142180d0146abbbb828a38fb08fdd9ae03da6572e6c221afcd151a51430a423e
|
||||||
SHA512 (tex.tar.xz) = 95dbaafdf3e588fe52b1f3b4cfab376c2f477a4a290a31d49aface117c425904e3b239841a556d1ccd83b9a2d050b0fc0c9db540e4ff27feb2cefedd135f54ed
|
SHA512 (thumbpdf.doc.tar.xz) = 26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed
|
||||||
SHA512 (thumbpdf.doc.tar.xz) = fa2a7cbf80f7b76e63aff8ce5584e698e9f88a0d5a902895afa22a100202fb30bc857f5a1b88e190ff2dbf5ca9cf2338f6ca96a7b80a6d3e6e549040fc3ece7d
|
SHA512 (thumbpdf.tar.xz) = 74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff
|
||||||
SHA512 (thumbpdf.tar.xz) = f3eaaa9ad4287d58ab89b98e1889f99dbabd82153f99921a9249b2cfb741c0cc45bfdd1903590c66bf0b63c77490017c36f552e34d7d15290cbc5904e57a3bc8
|
SHA512 (tikztosvg.doc.tar.xz) = 3d90c0963c570a115390603bcd5f39a224a155faea8ac6eec511b9689ab98383386d3d6e92076129e0f704d69bd18da52cf2f89f5db024a4d5c34a75c1edf279
|
||||||
SHA512 (tie.doc.tar.xz) = 8210c9c6252a383b7a4c1cbdcbf3ae7fd051d0506f2862249fa595097d25876ce6f0553ff8770507786412f94b50abd069d3f6fcda5e3275b9267100bd37805c
|
SHA512 (tikztosvg.tar.xz) = 0957b87c9a06771afab350de769e3fa9f97ec0aa09e4e740d0f916992948a65740a96446a0f8ac144273e94f228db2c6c0ddb22bd01ea9f0f66abe5adfe0125c
|
||||||
SHA512 (tie.tar.xz) = 1403e6e2e2e7121ac374a337323d1a8ec4f2ccc8c1d1a7b769a0a771afc61266999979f8a2613d00edb8355b13c794ec32a316bd2dd9f37339a8c826764e25ad
|
|
||||||
SHA512 (tpic2pdftex.doc.tar.xz) = f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547
|
SHA512 (tpic2pdftex.doc.tar.xz) = f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547
|
||||||
SHA512 (tpic2pdftex.tar.xz) = fa8689bd257b6336badb8e5a742d5c5f12d9088b33b43bdc41474feda62358c754db05735fa471baa307907bcd61f68e8d061e66c400198d6a1dc165f39d2226
|
SHA512 (tpic2pdftex.tar.xz) = fa8689bd257b6336badb8e5a742d5c5f12d9088b33b43bdc41474feda62358c754db05735fa471baa307907bcd61f68e8d061e66c400198d6a1dc165f39d2226
|
||||||
SHA512 (ttfutils.doc.tar.xz) = 5a696ea01810734e8325c32d8b0e15d3a718a433dcc99ea1b176ac41243a67965ce540ed6eeb39788c9db721a9c19ddf61035393ad4082d4b245b96d34b4a14d
|
|
||||||
SHA512 (ttfutils.tar.xz) = fac5e1ef63bc3ac2a3cad68acde66c6b9d43e239e2703963a16f1ca02eb25cc16b486df63d1c1d627f39c52fce361a3a264984ebe1ae5e7cac5147e11d9d607f
|
|
||||||
SHA512 (typeoutfileinfo.doc.tar.xz) = 143c4ad9cb3890b6350069d5d045f74c0bb0cfbe50e7d051c50c82011b56e651d483c1422d7d553a8d1d1784ae726a1ca1aead023fc3ccb1da4f0d59d47f7920
|
SHA512 (typeoutfileinfo.doc.tar.xz) = 143c4ad9cb3890b6350069d5d045f74c0bb0cfbe50e7d051c50c82011b56e651d483c1422d7d553a8d1d1784ae726a1ca1aead023fc3ccb1da4f0d59d47f7920
|
||||||
SHA512 (typeoutfileinfo.tar.xz) = b30d2618c8cdbf69fcb8a5444922185a52b934448b5d28ba143948cf80ed17cb402d73d1162194df3d2992a52ca9e6faca79000644eef968c4eba892c415b6bd
|
SHA512 (typeoutfileinfo.tar.xz) = b30d2618c8cdbf69fcb8a5444922185a52b934448b5d28ba143948cf80ed17cb402d73d1162194df3d2992a52ca9e6faca79000644eef968c4eba892c415b6bd
|
||||||
SHA512 (ulqda.doc.tar.xz) = 182dbcb73a25e05035f878696887ea219569a1a7ef44281bee14b4498b37e92346e0e97d187a5f3dbcd8d9783f260080ff10f58dfe41e69caec4888d901b9128
|
SHA512 (ulqda.doc.tar.xz) = 182dbcb73a25e05035f878696887ea219569a1a7ef44281bee14b4498b37e92346e0e97d187a5f3dbcd8d9783f260080ff10f58dfe41e69caec4888d901b9128
|
||||||
SHA512 (ulqda.tar.xz) = 228132cc464dfe171426fffec6103f0dd5eac61c112b03d64d98bc89a0af0ddb7f52f27f9bb5461c8be6f752ae30ef3d4c6b987e580d834eb7524d5c27d956cf
|
SHA512 (ulqda.tar.xz) = 228132cc464dfe171426fffec6103f0dd5eac61c112b03d64d98bc89a0af0ddb7f52f27f9bb5461c8be6f752ae30ef3d4c6b987e580d834eb7524d5c27d956cf
|
||||||
SHA512 (uplatex.doc.tar.xz) = 69908780223c7cc5039de16a90dd06c458e6e5ab1515fdb757e4536f2a95c0b24d30e2e284cdcbadb1d61a47b2f18e8020a736ef21a08a7d158d3ab25a3e1742
|
SHA512 (uplatex.doc.tar.xz) = 7a66eca2b04deea9af77b2663b423b928c25e4b3074ed01e7aa3305f1116c9c1d906c214588ede8b4310c7ded23fbd6a7a63ad070bf3e627d9a2b3bd23162b00
|
||||||
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 (vlna.doc.tar.xz) = f46c2e29da8f4edbe544d41b05ac3ba13cb5e3c09d299ce5ccb85207703c99569df94640c651a1afbcafcaf4669bb73157945f8dfc1d2b43ce5c0c7970c35544
|
|
||||||
SHA512 (vpe.doc.tar.xz) = 3c60c736fa03de82bfa5bb86f40420e7f7eb59f6943a94790361bd1d64076ec97843404d1cc508074a903f83392892c6dddd1dc912162928b286e65c24a46037
|
SHA512 (vpe.doc.tar.xz) = 3c60c736fa03de82bfa5bb86f40420e7f7eb59f6943a94790361bd1d64076ec97843404d1cc508074a903f83392892c6dddd1dc912162928b286e65c24a46037
|
||||||
SHA512 (vpe.tar.xz) = 5fd5180edb830cc2f309652ad6a86e3ce1900dd0b150b72b3115f2e0f51aed4023b3f7af8c86befd1b1317829907b35ce583b50fe5cd1fa50f15863046e806d5
|
SHA512 (vpe.tar.xz) = 5fd5180edb830cc2f309652ad6a86e3ce1900dd0b150b72b3115f2e0f51aed4023b3f7af8c86befd1b1317829907b35ce583b50fe5cd1fa50f15863046e806d5
|
||||||
SHA512 (web.doc.tar.xz) = 8f82d31082c40bacac61e0bade53a610c232452aba7a3bad3dd62b26f2e50929ed76e929d57ef1c26969769b3aaa003a82d6bf2bf836c6a3a7d44b5a2440e9e9
|
SHA512 (webquiz.doc.tar.xz) = 58faed1d21c5f0abe004d5aff0ef6f754012722dace25948e236c940f3e9f3a49d4f661d6692afa0bbd0a654424017e84611c32cdd99a0ef60e510c4b2fa01e9
|
||||||
SHA512 (webquiz.doc.tar.xz) = 6b25d04e4cff7db299c4f13ceb55525fa3a4ff2d094960fbe8171b3822ce2917d6d868e62ed3a1d2083d78b2ddb839ec211b5ba00a6fd894c29ab2d3a6ca7cb8
|
SHA512 (webquiz.tar.xz) = 04ce66027089c2be815380a10540e6c12040d33a33b1de9c6a98985e82a65e87f58a19b6cbf2b0ad7bc8e0a1e500bd21a80e2adbe3ff395ec4be1ecdd5b5adf0
|
||||||
SHA512 (webquiz.tar.xz) = 725ff4b81203704a5cbf066c48d25a959031f89eed094da4d6a9b07ad059d977b2026b5e6a1e704999cf3b1b8eeaefcb5713f099f016f9cf17206ec1c1183dac
|
|
||||||
SHA512 (web.tar.xz) = a916d755f7eadc4b24aab224fe0544ee567accaa650ef697002e6c2cee20802081ed227a066b231d9cd6309271c6b10ef124b86e38d729f2793aa48c6000f5cd
|
|
||||||
SHA512 (wordcount.doc.tar.xz) = a86b034ebff42c89f07015b01f86756a83ff2c69ed911ecde185ff719b09e3db47f284fe778c9dfd16442d1513edc9ddbb4944cc242328c17bd3fc18a0aa098f
|
SHA512 (wordcount.doc.tar.xz) = a86b034ebff42c89f07015b01f86756a83ff2c69ed911ecde185ff719b09e3db47f284fe778c9dfd16442d1513edc9ddbb4944cc242328c17bd3fc18a0aa098f
|
||||||
SHA512 (wordcount.tar.xz) = 3c26b3bcb4c3edce8cf9d6628cf6b89103aa1ae454b07c1e963ca90693c18fb851772a52082a23efbefb51235005e558fd553afc891a472eb39cd430c97f861a
|
SHA512 (wordcount.tar.xz) = 3c26b3bcb4c3edce8cf9d6628cf6b89103aa1ae454b07c1e963ca90693c18fb851772a52082a23efbefb51235005e558fd553afc891a472eb39cd430c97f861a
|
||||||
SHA512 (xdvi.doc.tar.xz) = cb003d70f0e5b25be95dd0e29b7d5b50f16ffa1844350e71d780f6cddbebe6dfe3dbb79b43ae994e659d6ba1f28ddf5034d867308723606d5baa9f4e91f894c0
|
SHA512 (xdvi.doc.tar.xz) = 0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9
|
||||||
SHA512 (xdvi.tar.xz) = bd226386f91b2d5d19052f353a67410301f8cd08a689125907265716f8e7dbceed40997057d35033157e3477a48e823c2f224324108539f5514ec7387696ad1e
|
SHA512 (xdvi.tar.xz) = 57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2
|
||||||
SHA512 (xetex.doc.tar.xz) = 6f18897e5759ffe30b6ae4439a0ce3c9d5748a9b0bda07f904897cc3310d9d601631d031139b58ef3b4f078f2cec298be3583df23b28656f6c2e80f2370159a6
|
SHA512 (xml2pmx.doc.tar.xz) = 973960f65159f5107caa7e9a041dca75f0171fc61f94794c7b7560eb9b6898534974fb8b360a28dfa3a01d422b71618bcaf8aba2ed25ae4d4b9f67d24ab730be
|
||||||
SHA512 (xetex.tar.xz) = e1c2920dd2cfa0605582c778ba184cabb7d462a810086398ba9ed6ec5afd0e14b009f37950a2c906c0a2cd2112925bb3e051c01221f90ea36440e20eb32acfbf
|
SHA512 (xml2pmx.tar.xz) = 9545fb5ca0e95788afab79d8a29336f337619adbcac68472bb5de6af6c54187f19bda655232175223168891c064f6fadc67c4ab8f5a0256e2c55e1a65c5e6f6b
|
||||||
SHA512 (xindex.doc.tar.xz) = 07b1cc0ad37d8893bd50aceff18052642af52eb46f4e72320bdf093dcdcc7282019f3fccfc1e6df13a8bcd0f6d0a4cf41eb47d6f84a1ee3c6d1b0a8a1e150df0
|
SHA512 (xmltex.doc.tar.xz) = d87c6d1f4c472b436104b0746d48a463977dc7eb520de3d7a53f48bc1c8e5682a23d604bbe2ebda1b5029d4a6dd33c2d2bf8b917ad4f54d2c7472874fdfe8509
|
||||||
SHA512 (xindex.tar.xz) = fe62e02612bcd19a90bca6b94380c6c0b50acc381d47f60c81e142afbd6173adec8dda97e2f16c28a8ad101d8f080644d456768987ca5f8a7b30e03b3e30ee59
|
SHA512 (xmltex.tar.xz) = ee01abb25b18e99f18bc78357be04fb1405473e90fbdf74ed875e2910812550c44fcc7aee960b2bdc53fcd7d78e9aa706e46929da65d5cb78d9ca43ba475d675
|
||||||
SHA512 (xindy.doc.tar.xz) = 9e6c10388a7a707695e2965c3e3b851f939a68997cf880560a4a05ca3a167febeee9f1a7803cff1927bf7aecf0d6baac65bc4827c367f9c2d086d17d5947d64c
|
|
||||||
SHA512 (xindy.tar.xz) = b9127f03d8917543f0b1caaa24344aef0356818d7414e390ad45d5de3420271a81509ded3636c3475b577d6781be6e24c94f3d444f6190bed9039dd720274787
|
|
||||||
SHA512 (xmltex.doc.tar.xz) = 51f8a23a2f59a079909d580a8587d1a403bc0fc75b13adda212cca8fb9f58d8f19debbf53783eada1e80389d8556b742f62f575712eb5fa15f90e4c9933ede8c
|
|
||||||
SHA512 (xmltex.tar.xz) = 0fd2ab53c983706e42c33804e886f20956a08410e0e32976fb956cecf224c9ed397cb7ceb8aa9b717e3459084d597d715363752a346322f9c04e16acc86c9e46
|
|
||||||
SHA512 (yplan.doc.tar.xz) = 7d3cddf3f2d54283b777c7ab7867df68fdb484c67d2f88589e29fc087db721e7ba9e0fcea2ffde9328e89075884d668b7de8fc61f462b735d9f1cfadb9662463
|
SHA512 (yplan.doc.tar.xz) = 7d3cddf3f2d54283b777c7ab7867df68fdb484c67d2f88589e29fc087db721e7ba9e0fcea2ffde9328e89075884d668b7de8fc61f462b735d9f1cfadb9662463
|
||||||
SHA512 (yplan.tar.xz) = 4884ac99b0b56927fb86c6e06ae9d4accb7d8b441bb17df79753d8af9ee84b9440d66ad4fcf2107aa036eb2af89d5ad49d0a4c4cb91236c6475cf81bab85566a
|
SHA512 (yplan.tar.xz) = 4884ac99b0b56927fb86c6e06ae9d4accb7d8b441bb17df79753d8af9ee84b9440d66ad4fcf2107aa036eb2af89d5ad49d0a4c4cb91236c6475cf81bab85566a
|
||||||
SHA512 (texlive-scripts-extra.doc.tar.xz) = 56f9be73e3318ea684c536b90645b572caf437b16339104bcedfb7517c94745a514a8e185033c2338aeccae868a123a5a137b9b07b20d661fa473bde2c28797b
|
SHA512 (optexcount.doc.tar.xz) = 7f0d33068083736fe58c08dc9e37929efcf65de3b62a3afb51077a21d0e27b473a65ee1b333a0dd31b1d39e7f6ce79cae3343e8b7a9742199fb409e90030f7aa
|
||||||
SHA512 (texlive-scripts-extra.tar.xz) = e46691aa10b961d2359359fdf00ebc86a1b881b3d1126c52f3863343d21eba00110cd9500fb03a4a9544a3d8fb443bbdc90aa2f6216b8e62a3edb0acc58e4c75
|
SHA512 (optexcount.tar.xz) = 88a35391d3deb37dd6466e903f3cdd7d134eb9fb8c0a9ab548ca2eeee86687544e1b499248c2d0a7aa3b801d9604913e763128309f88f768d0dafb8ac1fd6998
|
||||||
SHA512 (chklref.doc.tar.xz) = 5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6
|
SHA512 (texlogfilter.doc.tar.xz) = 76fbce938945ebfd6bfb78022219fe217b7e6f0ae3c298e1bd9d0c570bfff1100d34034475f2577a9676e01a5bf64428664bb5cce4fd65c7d0cd350c9f156d5f
|
||||||
SHA512 (chklref.tar.xz) = 12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985
|
SHA512 (arara.doc.tar.xz) = 0c0b799f6e4f43c6d123f66b6a84e35607b2c10d6241c445376d29a466154634c559cb6282f4e3f66c273342c764b56604e00bc1ee12b4452ef78ab7620aaaf2
|
||||||
SHA512 (ps2eps.doc.tar.xz) = 53ca9f92488bb20d038340ea6f5bbbd7d31a1f7bf0aead699a37bb5bcb11f9cd3347016afc9c2ee61e61e5e040203553bb5f6b5aea4ee1d5474ec5d366ff6ef5
|
SHA512 (arara.tar.xz) = b30ab2023cea6e606301146c06b34711b4c40b771721724bef178a5df7a1bf3e22ce97675131ee7370acae3b6416d49b28f12d0c02eb7e34885e2609f8dc5ca8
|
||||||
SHA512 (ps2eps.tar.xz) = dd92a9ecfbe36be9d8bdf7aa969559953ff9b56c0c7b703375febea04e3255ecb478204f7284eef84ac1a188368f2a7fe2a40a9c69c938b037d3704b38054e42
|
SHA512 (bundledoc.doc.tar.xz) = d74b1ec9473c4616642911fb918553350c5c65ae2cd5171d3513d6fdd5b5b774a516c54a5ce09a8fb966a9de6c5e372b773f7e8ade9f14fa2b1a646112638679
|
||||||
SHA512 (ketcindy.doc.tar.xz) = e0afd2ac3cfa351cd3eb5e1c49a7a8cfd87a52ba1a8e8f614578bf6894529e51bc096d5b9ec8b910bdf9d6c30323d31ae5a9b38e167523784c75d334a56386e5
|
SHA512 (bundledoc.tar.xz) = 8f1e4428993dda804a2bd6b11504996e6cbef869b98a64d576f0edd97a47b1f2301b34ed234ecf1cc902c74dcb31064a96cb69018ac514fd91eb3e5c1b6df5ad
|
||||||
SHA512 (ketcindy.tar.xz) = 5096e7b197298532714fc1850d30e93fbef779f3d014b101f6b1bfd519c82a748ac6e340a5d9f53d94a5818f7c07278d7ca0eade97bd0c4567d293dab7d018f3
|
SHA512 (checkcites.doc.tar.xz) = a394ea5f70f48e7dc7c9d75de33bbf788904a5e1d8e3aefb5dd3bfd5207ee512b1a84ab4bc03bddfa15dedf962f330931d9e80593542e5a180fdda8a8aaf87c2
|
||||||
SHA512 (clojure-pamphlet.doc.tar.xz) = 23f6cd97dc5d521689555ec95a695db0f9cae8873d28e2bac2969f07e9e8d2f7ca9a6c8105ca127da202d811717b3c1f4219fe15f9af01036800a083f065cd09
|
SHA512 (checkcites.tar.xz) = c28a2785348bdc7cf8e30d3339f301a355b6a9e513d143d34f2b2535a69a32f7cf8a8ae9c26b42c6db32d00021a10ca135891a22b0547c219f31c6c9720d8ca5
|
||||||
SHA512 (clojure-pamphlet.tar.xz) = a420e5548af550ef91103a82c5bf8e43345abfce69bb438d488ed9a3a62db1e6763ea1c17b246ef307cc62d28b5c575b5da07d5857241e21ce7d789e9a2a055d
|
SHA512 (chktex.doc.tar.xz) = 28df4bed075d66d9f25bcbe332731f1d5f0bb0f7f92bd2f3618c84adf788d0f429bd0c6e75381ebf7bbeac98409d94f85d17ebd752f9e4af707d9e3373d45f97
|
||||||
SHA512 (luahbtex.doc.tar.xz) = 044c7db9ca4ff5d212552f49bdfa36da682b498453fa5b2df40dd85cb33df9aca55ee95b997d6bc747578f0918cf7b992ef4e1394d66733865be1f814c320d20
|
SHA512 (chktex.tar.xz) = 7c28847e87e788d0f50c07c1c3140962a70173d2a36997720f3066755740744060ecd03272662aff563de39102052e91a4582a4bb63e35f918ad8f517dff55e6
|
||||||
SHA512 (luahbtex.tar.xz) = bffea9c260475928b1e40bda867d2dd2198f96aa08923cc63c5ba512d2490fcf1e8db686729cc04b0e62cae1dfededd13d4eeeae5ad321b42a9bf1219c0248aa
|
SHA512 (crossrefware.doc.tar.xz) = 7b7212f8a4b6f75d93ec573f9d7544f09df2e73e0b2a32e2f22866378f0d69e0b035511ee5cbc7eee4114b5540b3783d613aafd7508a41aa336195e49b070a78
|
||||||
SHA512 (attachfile2.doc.tar.xz) = 6d94dae0c75089882298545ad3759f044101b2202cdec4bf87a052c6eecc2055b5936b9f6a4fdb9451cdb0f389da3621cba19a91f81c478551daf99c549db471
|
SHA512 (crossrefware.tar.xz) = 7e8836c9c1cec51676a01e3e631cd3a0155f081909415e8ae2a4143b5eb611c5c843a0c700af98dc983ace1f9e3492da5a42bd54e74757ca68da7f106f7eb6b5
|
||||||
SHA512 (attachfile2.tar.xz) = 13fae92b9d6456a5b8fd322855040291ac4bbb30671ec202f466d87a6b461dedfc0ec5b06389bd745ee02e91b736b4c704c4b2095877a2164fa00f8ddc467f60
|
SHA512 (cyrillic.doc.tar.xz) = b0b1d24d3e8887c5b9c251922157de7cf042845009c07e62fd324ba850dff9f39bc6ebad04ab216ad69070da93f77f68693d1be57cd15b038374f0253329c8fa
|
||||||
SHA512 (texplate.doc.tar.xz) = 0bce839225eb4d2bf8b763510ee89ca3133fef4a4d1ed7ca4a8257d00c64d1b188c3093a0d11c319450a219c220d44edc93ab66a4cca739477c42bd526c54ae8
|
SHA512 (cyrillic.tar.xz) = 1b8889d33e5433b32d0b84bd31ef7ea96fe338456ef8e1732ea6c254dfe2f21d3600766b1e51bafa4ddbf0144e8420ad8ba6ad593eaa32c3d45dde99b0b4ec8c
|
||||||
SHA512 (texplate.tar.xz) = 8c9ff524bbc1c4a9a89d4da0329c560cb4a2916e87fb5dad8ffb8a288bce1c0e0eb4321834a34e4aafd68c3b8a8fc0ba44018b80fcc054e965869cad120bde4a
|
SHA512 (cyrillic-bin.doc.tar.xz) = 91da42251e165d17507b37eb48b35e157c75b06fa8822c9717fafd5e7aadc60bfeb084dc30a5ec32df22ae4e69c03c3f00e8a243d187881212ffe62c96b6235b
|
||||||
SHA512 (psutils.doc.tar.xz) = 68505dab374e4e4ffd9da0ce6e6ee41008ebc0e2eaac1cd89ba7746b6882ba7bf6fb93143b4dd5a3a8fada821104ab8ca66fea5ffe313173631f98b221fdc62c
|
SHA512 (cyrillic-bin.tar.xz) = 30d3bdb0f92a0006613dee654714818b6961207029982d62b9933829b3d044bea0b2d9a30d0007dac23c08358a7ada2df9ac25ee92398cb32d47e9c29c503c67
|
||||||
SHA512 (psutils.tar.xz) = 737cbffd48eec8244b11d6715a41feea6ed25cd6e53326dcbec0a5fe60881c5376dba508d70345db30a3c3515b24d3995f133b92015d2e943accea1093ea7c1c
|
SHA512 (dviasm.doc.tar.xz) = c1be5541992450e6519c1768ea21d342c5e41fb4da6547828c89c79bd8abf77634ae76c3e5c06b608172234d117f5d5839600031dc4fb0cbbaa493d0bb1154ac
|
||||||
SHA512 (xpdfopen.doc.tar.xz) = bb4be8fe1b4590e74a7573baa1d699895fb62f6b30b05c9c81655001c75ffb43a6d7f92deca337072690ce3297d4ab06f1aca389524c5d5d500a9fce4abd8404
|
SHA512 (dviasm.tar.xz) = bfdc888c7a69d103d9c4548ca0465223a4e16be51a5c36f4c7a9d1064a553f60e6fb5d197a6be72e2be076c5012d7d3c7f871e217777d0be0c0e4669c1602a6c
|
||||||
SHA512 (arara.doc.tar.xz) = 7a54ffa4c06e3d924fb62175ae8887a1d165f0d2cb84e710265d1a83f16449b9f8580f32de595580db6de591543617d23f40ccc97a10fc05f84527478bfbdf2f
|
SHA512 (eplain.doc.tar.xz) = 60902b2422d2f5d7570a19daf7f586df7882505d7c156539699a0aa47a0f3bde5688dcbdc92c8a6a9878f11392bc9b9f147626aad230eecd2740d56f104928ed
|
||||||
SHA512 (arara.tar.xz) = 64f791900a660b57cc3340528290b741f26d202b8142f8af0649ece52be61f6787835ad42990c9467585c627c75a960f045f932f7d0581677f2b3482e9b09864
|
SHA512 (eplain.tar.xz) = fda8158ae2bdc96187b6e6ace2a94be3e0f68201adbc02553b48a3848481352ac10ddd72babcbc2835e089ce751ade7dfa6cfd1c642c94155c2861db865f5c29
|
||||||
SHA512 (bibtex.tar.xz) = 6d808b85d8d95e444b370fabbed74cbaea8929d8e7e06cb57b2973d365e9139086ba11f8bfcc2f67d4eed37733cea6ff5f51774337171c494111648d821e9ba0
|
SHA512 (jadetex.doc.tar.xz) = f70f85a12d730fc9dfb29da57a6f95239c10aa8ba7b9453ae884cae81399609fb99ccac3bfbc41f0c5f360ef80bd3f78b2f8479a826412bf573e9c5336d7e8ca
|
||||||
SHA512 (bibtexu.doc.tar.xz) = 0c0f0db13c18029bc822c5cf82b358e7784992f5799e03f1312a550ae3d40d4c59a01bda0355698f7ebbfb0488a426f20833d2b075675a83b5ae01e4a949c4a4
|
SHA512 (jadetex.tar.xz) = 75b9c8be4f87b51798826f5ea070ff9877e8bfa2fbee5112972e9e0fc81a76dcb7081c2fe9eed645f53a38dd85443dfdb394004b2970c2ff5a91b32dc1cab909
|
||||||
SHA512 (bundledoc.doc.tar.xz) = bbd78c948c90f6b4470c792c9e0b99fb5bd8ae73b7eb78343739909c13ed0e0d763dd0b6a4b8d05a77280054afe15f2979c985121916fb8a34dff231b810106b
|
SHA512 (latex2man.doc.tar.xz) = 390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50
|
||||||
SHA512 (bundledoc.tar.xz) = 07aa1f9dd3cf8bb16fad2a39783a5bd05168e0956840853b6f9a16de753726b0393b8863c6cad985b8bcf7431570137d6fac82588524efc5d7c0032e2dd555c8
|
SHA512 (latex2man.tar.xz) = 2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95
|
||||||
SHA512 (checkcites.doc.tar.xz) = 35b79a866235727c65053f0fa2dae53372230395a61e8ed4b530b02c4760d9cb3a89f81e4ac905ed4966ed4137c8047dd80655f6d94ebb260bfd96e441e45781
|
SHA512 (luaotfload.doc.tar.xz) = 9e1c223ec2589f32640aefd2692d031b8ba324da30a814eea98768443eeb76d92d2700c320e6f96006e54635d31a655cae0a27c76931e7640748889ead4fbfb4
|
||||||
SHA512 (checkcites.tar.xz) = 65af6aa0b8a8f0d6f4e3a1dbaeabea845bdec985beffe8589bef06784fde37a02baf41c3ea65055b3ff2b21dd003b51749b20a84ef0e1d0337bdb8ea416a0751
|
SHA512 (luaotfload.tar.xz) = 70f27796fdfe61e0337239a2962052eb2896478358fca0f271287db06a1d2de2f83cd7394d0ec6c281e9a5779ec396e2993f53b8b045ed7a09cb17f100a4a477
|
||||||
SHA512 (chktex.doc.tar.xz) = 5c24c5fe8f3100346e52104d0f65b096b9e3af7cdf02318fdc1977c7b9ded9b2a40fb06bd13a77866a34a9bfe77365038303e0cd09a327afcfe6c81b3dc36fdf
|
SHA512 (m-tx.doc.tar.xz) = 316fbc2b37b903cae8da6bb9f44b8afad0e3e577c6fd84664e1724ffe318bbdbf9609dcadd5cde6a14cc5acbc134f69bd7a87dd90d9da7d4442a5f913b8132f5
|
||||||
SHA512 (chktex.tar.xz) = 918392b98262e29503fff544c735b9c7d8da07340362d258b88b09a940d6c8495d761c416ae79b99711ad0fafc559b4ec3b71511e881adac3f3d55c617ddc2cc
|
SHA512 (m-tx.tar.xz) = b56bc4432bcd340f3e92f5043c38bde7f14b5f2d32b9433fa21c73c20f7ebb981714175aa6f4f871636efb62a52cd24aa639e87a320039313b16db1b027ee2f5
|
||||||
SHA512 (cjk-gs-integrate.doc.tar.xz) = 7e4196ecac219d6d6b5520490b3b4691329cabd16fedb62b8f4e2d70e5ddef19c4c5da64092d9cd708beb7954f819b9167cfcf773bee708e1df5bc46f9c815a8
|
SHA512 (pax.doc.tar.xz) = a2e0e7129e98efc8a44184d445118220e16f8149166c2093b7c44a936885845c0d49d37a7588f32e2c06fc834f808b0e4a1b15808a32183bf9e457a9a1c19ba7
|
||||||
SHA512 (cjk-gs-integrate.tar.xz) = 116b0762afb445d4d25a539f08f7f7e288ecea52556205290b654f3c1a8060b9e98c24cf8d48ba1b57901706d2a663ca7d0c06705571ad4c1381d0a9a838d94b
|
SHA512 (pax.tar.xz) = 71a2c105a7d593ca432a50a68fbcd16d876c8a28ce25be99326f323bcdba997b000158514328542378384f55a0ceadd9d34b71840980346b0b5c1c63843f7c1b
|
||||||
SHA512 (cjkutils.tar.xz) = 84ae942d24c6a5b6dc8a5ae9a7aed0e1da511e68a2730c26d022d935974869c810600321f4ec1b8c5aeb00d17c6eb360d2735b2ac529bee6aaf85bbf4e44ec2b
|
SHA512 (pedigree-perl.doc.tar.xz) = b0b251fcf40185b017835a7a47e32736ce0d49c56be134bf93619dffedae4ecf44d36050e4515fa681c8c37707a933d8faece2943b4eddb58dab6ba3a2df113d
|
||||||
SHA512 (cluttex.doc.tar.xz) = d26a6fe183999987b2a1d375d1061fadd78d23a1bddb0582d8f70561c5d1bd745d33e0c41e8256adb00e2dc5b9f4904e7de4f2c03a00a6688b6c4a433f1d359c
|
SHA512 (pedigree-perl.tar.xz) = 4aca97c3d231e3c68a8372d6d8c970aa681fef3d1b7061fbea1648a188c03e06221bf83d2ed0678390780e9a3c2edfe425ea0050172e837ef1a1a62369c41909
|
||||||
SHA512 (cluttex.tar.xz) = e211cd6fc89751628b0ebf0bd599ddffd18e39e24292fa896bd2394bbc1fe60c35d5230662a53fa685f051963db3966f27dd752cc63877585880a62483f6f93d
|
SHA512 (texlogsieve.doc.tar.xz) = 7a744ba4bdbcda04c1adf53c07acb5d20799268f31aebf2234203251ac56a96ad6cd0574d1c25c983eec0d7191dcb49bc9f11dbb2aa6aedccf31c7499400fd9f
|
||||||
SHA512 (context.doc.tar.xz) = 0ed466b4fcd66ac43808d5d6e11d81419ba87104d3ca9e8e79f4a1e355a88b26cb9ac172f9502b74a58b21d5a99ac1364a6d8e42fdbc8f95175f0f504b9a67e1
|
SHA512 (texlogsieve.tar.xz) = 8017144da38d3e7b011b1620b4165e62159cb2975a418b350bf8a5d87e8d519166fb87b916a96ef6ec203df12834e72a31e21c41a84e113e8ebe620bd5eb8860
|
||||||
SHA512 (context.tar.xz) = 3351a0da659954026a8ac4f25c246f82fda0f63ded2a8dd1dc463bc71b237977b4beffa3e44ee932f2e22e7fbc396ffee3c70ad5a85d153ba032ad46040b176a
|
SHA512 (glossaries.doc.tar.xz) = 24e43bacdaf3d3680b49460849f2d4eb652f2e2103558edecff0cb78d261d0275e5f416c7fe83857fbe09f7016643849ee5f030e4b3db167f469960d7791489b
|
||||||
SHA512 (cslatex.tar.xz) = e937b95e72169408de457003b61b0861b64f7cf781d26a545817923e8239d161bbfefa3f2d5a9175af0ef70ca433bf0f63e4127b50fcff622a5ee30da85c3900
|
SHA512 (glossaries.tar.xz) = a805158d4c2741c4efc707bfe417032903630d3f235c7431a3767e47592d8b9be2d64f6a14f21a0c7a3f4b37cbcba90d501c0ab1a551fe16357745960f362a1b
|
||||||
SHA512 (csplain.tar.xz) = 872a7456edf6aa1ae8bc124bba2a80c3e4634f663722efeb40e04ad5e5850ca68f6d298e8e35a13f3430413baef9510352a07e92b1d87a7cd2f1651061f2b174
|
SHA512 (texlive-licenses.tar.xz) = e97870378e39e23244cdace139a63067d96616c25a0efbe08baff23ae633ddacb776f0558776930d71a1e7f3eaba148cb4e658f747729ed24997bdf1794ef9a5
|
||||||
SHA512 (ctanbib.doc.tar.xz) = 1a971e49827476b5ae419189f7acff4c17ab41159d60c5627663d435368b28aa7dc4aeeb5fcc2c4a9f34f648ac9f2de229b250660333ca2f32bfd0808f24e732
|
SHA512 (pygmentex.doc.tar.xz) = 050bf2576a7305eda104ac928cb332e6fd1437e1852726442694fb7ec88ebe7fb9e7e54987a13b76aa103afcc446019a57b8e011f4e638469ea34a9788a8e7cf
|
||||||
SHA512 (ctanbib.tar.xz) = af03e3079304d24b7cf996158ce7344a15aa2f17efc46378132bedc5e9bb4488f89210c24a8a5ef0c21a293600589aef78b7a8c7a7673ad09ceab2077b0a351d
|
SHA512 (pygmentex.tar.xz) = 097a1eec7e6a969b0c2aef3915d8231d7e6b6c234abe79caa7f7325df22f4976d1bcf2b111c87c9b457250a2c89b5b0a29afd7deb81ee309753901768fb3fd08
|
||||||
SHA512 (ctie.doc.tar.xz) = 4ab2d29709b509dd129c585d03dfe2f3aae1b3b6e4890a2b82bdf7a0b4b3a81fcd8a9960e6da7c9663ab8b572c29e85637fad93954e79f89846aa17aaba217a0
|
SHA512 (afm2pl.tar.xz) = 9ec87ccaff69c7467f803e4ce3f3408f8195cb93f571a7c7aa5f195d3de80b480b182831d239d8b2144dc72a5c26f9da58973075b6a939d23a51de0acdb1d199
|
||||||
SHA512 (cweb.doc.tar.xz) = 8b5c1da835ca951c93cb13db581e94d06920d3e7f5a4163275cc06b497ecdb3f5ba7be0c4d53423c72bd4052c71b92a0f5bc4ebec85e67eb7b7fab4632600ced
|
SHA512 (albatross.doc.tar.xz) = dfc9cb6a72ec80fe5f240a8c50c8c98167d069cf13e3502ba281991deadccd094e369a2ef2ae6b089064de77d937c45ad3a3dc70c06fe6fc5e39190b7d652189
|
||||||
SHA512 (cweb.tar.xz) = 5dc3e96bc38d85e6f8de67a9d36cf511c8a6ea5d8e0d7a1800f855884ddfa4d3a38fdcc5a7e22da39bbd69269ab7e0418cec6c3500091983b1e45ae3ddd41788
|
SHA512 (albatross.tar.xz) = 3ca4c3ff3fdbb1b865e62fa96e984f94761bbce1de24cf09d7e5bdee3b4361c6536cfbd2119aeb6aa5df842228004cb78a27e2aa9e5e957cff59ef82b9fb459e
|
||||||
SHA512 (cyrillic-bin.doc.tar.xz) = e8f1aa0313026995668e491f63171c57841c79187435b8b7ad9e807d2c7b40970b2ec1b14181d6122231b7557fb66c39dca0eec0a877735380d152482865feec
|
SHA512 (aleph.doc.tar.xz) = 33dbdb3fc2ed1cb698b1b3a1826771475b27e33c19ab102b5f0f403f670abd10330dbdb4223d9f5b96cff001a14dc8d25ecc9a084a612b9db8a1cc6a70bec090
|
||||||
SHA512 (cyrillic-bin.tar.xz) = cb6d1ed18b1e8cf24d0856fc8a8fe8b2e4c2e5889e68521440386c0fcde8226367242c8adee9d4f127cadaa3f4a4ca2693ee501810d243d426fc8a395a49e3a9
|
SHA512 (aleph.tar.xz) = 326c0c2327ec391a2e6caa5b7bed74af44be58df05b58dd2d2ed68ac96151282f63cc51dcfad7b84f3fa716b9df1d9fe97e27e4ebefe81d40a1e0ddf06be48e4
|
||||||
SHA512 (detex.doc.tar.xz) = 1a7492580a0c9850d4071b34db6a7c114724d50aa1c9dbd917330dc272290b26197581675e47cce62a1173518f89d3358a431a2a78546f6525d456ec7461dce9
|
SHA512 (context.doc.tar.xz) = aa322165f3fa693240bd7b1378a344788b45948e2adc51e41ce711afa0968ec3ba1fa5401082145424a2dca3f20ed655aa022057a4565f916dd1b42bf61cdb8b
|
||||||
SHA512 (detex.tar.xz) = f1ad27ff8c6e38a330947f3659ddd4a1269342a98a67a7facb64a7510ada39b1cfbf99afc4704bcb3960295b5e40e2648585def330e957013747565c369de215
|
SHA512 (context.tar.xz) = eb1b44e12b94e0eccc18f23c51db04b7494ce883968c23dbc1660dba581e083fe5f3003a654963faa0f0c24227e01c2ca72e56084883f0080d2279ad811dec6a
|
||||||
SHA512 (dtl.doc.tar.xz) = d624505c9bbcf7140fc264811631f55f8a26fb1e9c4d3b1fbb1be93460aca2d6dbd88192f057e1b17fe807af0b4ddbbef6e2a3ba919e6aed073a903045609d7f
|
SHA512 (cslatex.tar.xz) = 21e2f395230c07a28b7ac75c2728797dd2d343aa408c55c8d0d8d082a67ab9051672830206a4a758c7af5ecfe4f19683acaf7ceab6f83c44f17e307b3713bc3a
|
||||||
SHA512 (dtl.tar.xz) = 866039bb0f76bc6b2f4dbb86133a48869d90ce7dae716df42e35f4d3ac2808fab52a79f77b047267d206ec416bba7dd6282468767b1b1f4fbb1146a1140eb78a
|
SHA512 (ctanbib.doc.tar.xz) = 0c02549c5e0390727c50a53697abb042be5af30d2d455d9cd098462f33f2f2fe996d1c05e3fc04c87a5d178d49a3dc371c17c1840033f2e023f7e66d570fa086
|
||||||
SHA512 (dtxgen.doc.tar.xz) = f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50
|
SHA512 (ctanbib.tar.xz) = 9ebcdb2b194ce91075addb5e42ec419203012f494ecf9ea663f1007f085946ddeb5a618439924406119a07b3801d09dfd3d5ca04db2886c6a530e798a78fd487
|
||||||
SHA512 (dtxgen.tar.xz) = b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d
|
SHA512 (ctie.doc.tar.xz) = 178a88260131781b6678ee63b1b35ecc0734525309b99c0d5bd4498127970bd67e30c23072392b6678186532a845c7e27188b1902b5dca52180720bc98fe3dd6
|
||||||
SHA512 (dvi2tty.doc.tar.xz) = fd8c456f223c78128b5a7c50bdd93068d00f92ffbb096ed2cecf23180b765eba0ba0dcea374f585754ecb28276e668788979e0be131465fbb56967b4ecdad900
|
SHA512 (detex.doc.tar.xz) = 3d5a3b371e007bda61441460479a208062fd0d477d1fc9ab9a6764c1969fd383acec9e336e8d0b16aab5606444f5d87335320e010657cf088e9caeb18d6dddf5
|
||||||
SHA512 (dvi2tty.tar.xz) = 303289e5bef9fcc097c1e3ce3eff923c303f50f71c72f2c3929c55f006149171eeb4b69ff38f8a46b8a5d19ac79ebf6ca28ad1df5f9525a8f1dc6587bfa42d72
|
SHA512 (detex.tar.xz) = e258d80d1509831132c4f70df81b8e93cfc9d92ee74c5d39e7f35bd4f71a3eb93fe3594afbd5ab0e33cf0b6f45c816506e32ca8f41427f3c3fe661f3086100d1
|
||||||
SHA512 (dviasm.doc.tar.xz) = a11c7b5e891958f10adf03812ff0a6123e8bff09410c4f9002e23d488956835019e5f54a5f130133f214831060992f2dcd7dc76b4497647b7005c704a7fa2d2b
|
SHA512 (dvi2tty.doc.tar.xz) = 3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289
|
||||||
SHA512 (dviasm.tar.xz) = 4407c22869b64e8ced5e48c41d56495404bf665cf5b9d4d252b71cc4a868696ad2f3339c4c92aca354d5fea4ebef294509e282fbc87136b12565e6c3c2de43c4
|
SHA512 (dvi2tty.tar.xz) = 1051c3448703fdd6395d78b0d8b7658197da6114fb7455b31502bad5c2eda24fd4eba2ceaba1f65d106f981bbc60caf9f3bd0db29403e898b293514d086bf91d
|
||||||
SHA512 (dvicopy.doc.tar.xz) = ec1751460032871c7b86e6438905f852f364ef8ba5128839c270f5fbe76a90b151a546709736e0cec104a29bbb9a883379b00f26fe3018142a5378cb9f5aa65f
|
SHA512 (dvicopy.doc.tar.xz) = 40dd53fe878937846f003d3b72b7d474c13ad07156e78679501d01c020380a3fcc450aee7a72c0155a950429c258b8fab253a7ce3043d58d88300d0c1037da56
|
||||||
SHA512 (dvicopy.tar.xz) = 0deba8dd11640ec7bcf1043ef521f1252fe055cafcc1bb6680e9434672ee5db5a771e58b3c5e4cf15e59424b49fbdafeedd30594fdd1f72eed8134d8e52b6da3
|
SHA512 (dvicopy.tar.xz) = 60f44492a3d1af9686de3118af37f1d054068527f50765e21773f76ec406b4ec0f419d6298dab6b5d33e2fb740bd740f2037f711e8993bf9d3ab8f611bebb2d0
|
||||||
SHA512 (dvidvi.doc.tar.xz) = 865f4e96bc8ff13005350800014ede4c95671db1c45f35e37b153637c23834d34054e3aac1b6033c6a219f9f123563b1d0cc3093c901f67dba7e33e65ba81646
|
SHA512 (dvidvi.doc.tar.xz) = b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92
|
||||||
SHA512 (dvidvi.tar.xz) = d4589c7c034308547b4970104f6396ef24a15be22e034ac2f4f04a1004915c8d477e64e2c4b61927f43313b90b063602a4bcd45afb1bc33ee395e0b7caef202b
|
SHA512 (dvidvi.tar.xz) = 81c58f4e1352a8e5133de1ad86b6b37c47f9b0d29307354001693ebc4975c30808e349c73a477283a16df4219fd5702b733ecb5abe2043aff1d1b537b7fa6a3c
|
||||||
SHA512 (fontools.doc.tar.xz) = 6c3ca3f01892918bd483837f4b44cf53f5ff808f9c48065308be48a5112448842d8b79525e5b0cd0852ff1b117817851fae87eb6af12464b6f808b4687e10a1e
|
SHA512 (dviljk.doc.tar.xz) = 4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37
|
||||||
SHA512 (fontools.tar.xz) = 9e9ff0f0e61a5a856a23c4e8147785769d96d1e416a3ab8e4524ff0bf1e27ed3c0984f658387fd8c7bdd29d69bac4e66ae4ae8d1ba012925a172ad42eaa8cdf9
|
SHA512 (dviljk.tar.xz) = 0d34e837c0f67ac43dd8ef5bfb9a11d2821188ef8259f41b0cf9454bfa6641f956c21d63fe15fbd68dd59f89c1da820cab4ec5c4579fc0255a771c47010821cc
|
||||||
SHA512 (glyphlist.tar.xz) = c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a
|
SHA512 (dviout-util.doc.tar.xz) = d10e8c9343f9065499e2c06b5eecce4047730875ccee29d6a09d1608e2334f7310282cff765c88c7da8ed8a52816910c79f3fad58d118f047d04b4bb7ebf44ca
|
||||||
SHA512 (jfmutil.doc.tar.xz) = d4b255cccbe58ec85240be3f0a390dd2fd716fd40c744732494d3e113899747133e99be75f8bab888d240e66e16195dbd2b12188f3551e5535a2cbe157c5bf9f
|
SHA512 (dvipdfmx.doc.tar.xz) = 33a7401c27496a49546683cd9cf9001badd1dbabd22a5ae9e3501a83273fe342980cddc9e2fa7784b1e0c77512098b1abdc0a409c9306fbc86c9f2fa414bc7bc
|
||||||
SHA512 (jfmutil.tar.xz) = ba0c853d1624ef00407e9eb4c6051fa9f71f505e0e55ea2a698d4a9f7fee241c1339d46e873d77573252c781ccacb05b9d447b80aa43887ad76da667977c666b
|
SHA512 (dvipdfmx.tar.xz) = dd9284fa286b423b63b0240634348f3355feeefb685216120753f2e5991cb662944cb7fc4d61434e9d4dc982dd1892ce4da2451743c02ee6f25aed408d687ca3
|
||||||
SHA512 (l3build.doc.tar.xz) = 924c69190797dc8600793b36e8f3f52690e28d17b5f5ce8b2a124162766e93a3fa493fe5b6f0d0f1535e71de4e262581301e158f7cff6c456e11f89e747efcec
|
SHA512 (dvipng.doc.tar.xz) = a4473f728047cdf06743520a5cd4c79d7aa41818c44291abf4781f04b87822b03fe5db9f42d489d7542ca259070f71a3f255507f3dc8fbe772e30da8cc88722e
|
||||||
SHA512 (l3build.tar.xz) = ae5ad75fa2ea33efa68ec4b59ff13d81d723cf99211ad0436d4c3b14e5bc7ac0a9bb42a54871998864cdb227406a5bb77929b82aa04e85aaf60885de47b580b3
|
SHA512 (dvipng.tar.xz) = a1693423389d56570a3fa1ac1eb45bffdef5fa9bf26d738adae1ac2361fc9aa7985d4ed0908b5f8aa49e2425da9821989a61a3ac925ac4432c9caa49f66a95dc
|
||||||
SHA512 (latex.doc.tar.xz) = 043858d0c636c83f1e641b72b330475383e0ae04de43bf80437fc51130519c8ab5985a60a2ac5a1bc77a1ce0072ca7367994728e8d83a6cf7796ef50caffc23b
|
SHA512 (dvipos.doc.tar.xz) = 254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44
|
||||||
SHA512 (latex.tar.xz) = cf8f91ef3dbfe100597a779a369adc5ebb18c298408d60f6c4453abdbf40315e32bc7b9a943ccaf03dbfe6cf0a43cb0bc942c6ec04ca07cd7bd23c7cf239a7be
|
SHA512 (dvipos.tar.xz) = 9e949fb402facda9c30fa2f388b80f2cfc530670b33cbd78559e4449fa6004c5d4082e4fb895ea397a334a333e5d5ae1a4f66fde3885f0a9eb28c9d9ebbecd0a
|
||||||
SHA512 (latexindent.doc.tar.xz) = f6a8e1558316dc03db3ad2d0b55c5f2ef108b95c2838cf16378340c452e20990d7c6214d3bc0203a95575e7a147405dfa1d5a78fc2f5aabfa3bf56f9d183e03a
|
SHA512 (dvips.doc.tar.xz) = ac2518c20c26dcda42df79be79ed24e2c021af2084ede43f51a5589b1023c9c94a307bd0a4742880e2c89d7620b2889f3a675e30a449d699d15db98922b0da71
|
||||||
SHA512 (latexindent.tar.xz) = 4ded7a6afcb81376d2bf3b8261f64013da740cf178e60e525d12c73203bb505180011522835e82eb234c5c64f7d5d2414b95ed13dc919958d6a2ed4c5e21fa9a
|
SHA512 (dvips.tar.xz) = fbaf1dd979ceed4f7146d8aebc31ba7d770a8389b4ac214086db5951c485a2a3e3a62b2772394c8053444dfb8de0d22b3501c2ee3ee1e4e7493a1df5a34cc275
|
||||||
SHA512 (luaotfload.doc.tar.xz) = cf8ffc06b3407480bf95d83d9c2f77dbbe0b07472aa08100cb485ab498c43bb4cb9036639f02085a5703abdd8af74b4a7abf03e6660e77ec51c0bb5e1f90464d
|
SHA512 (epspdf.doc.tar.xz) = ee5687a3add6773e127a1e83c91683b5c6ea5e37dd98ec5f5558a32015d292c31f1a456c985ee5d2e4201c0a47324dbac4a7129529236438676f587985bca64a
|
||||||
SHA512 (luaotfload.tar.xz) = f9c5b70ee442d167e2264eec44d2aa1ee6ee897731c42d5d8b1dd17c0e6c307ee05b05af06188ea60e48c5cc1a9b9b5edb7a1ecaf571c7ecba66c6a1b11dd2cf
|
SHA512 (epspdf.tar.xz) = 3dc467713b1d90b96a8fd3903effe209fe15be82463a1ef4693e29e7d145220936bed0e75dd3824a1e520f778ab9b96fe29389037e14690352db136e642f6a2c
|
||||||
SHA512 (lwarp.doc.tar.xz) = fb98f4454a55316c4281bd505c419806a5d4b7f0af05b665ca306f2d999a92af19b8b9935f9577882750c577700c3cff82b71c09ec4f4760816a3df8a3a7b8d0
|
SHA512 (fontools.doc.tar.xz) = 0506f6e9d0e0ae4fe4bb15303e2abde50a076899e4330a7d68f875abeaacff999cbab779bb368da5c717370e7cf885333c1479d6e795da4e387edd4656c30933
|
||||||
SHA512 (lwarp.tar.xz) = f8569d7ba5367368af7b020533ac8ebc5779a11937ce8a2c3e36df5dd0a3a384e456ae94947490efd1df2f3a389c1921b708f0378e8ca0aee2fa5338d7b5f14b
|
SHA512 (fontools.tar.xz) = a4cd3009c98502534f3c54d40fb22d788bcdfd474ba6bfc1b7010aa4d3471f468cd54a5d5c292d5afe685f9e4d99c023b8f78f302792dd1b381418042d96f47c
|
||||||
SHA512 (mfware.doc.tar.xz) = ff598e711cacfeee75d5f5c15625a730f3ca0ea6040899cc33d4916c666423da592b5264553c030098df9fa338c229b32cb961fa950bb0a459a1745185624b6f
|
SHA512 (fontware.doc.tar.xz) = ccd22e262e5fa2cccd5da0ff016447d2df04aefcdd6960f226762667ea2e81b4afd406ea9f822b74d07c8f93cbe70ef90cfcc4040cae2820cf5ace94ce8d1113
|
||||||
SHA512 (mfware.tar.xz) = efde0ac3831be8e3aff20140856dd1ee4808bbe6488492d9866f0355e5dca8c5a53f6b3757cebb866abbf30537c8fd0c462f23123cfa583a7547f394b20fe286
|
SHA512 (hyperxmp.doc.tar.xz) = 350822e58fc27cf949615ab5fcc4e0b3a31c51921c64d59a039b235f786560f5f30debb676ea1a0cc2b21e1fd4fc0a390caf37846440350067417de7a7718069
|
||||||
SHA512 (patgen.doc.tar.xz) = 41d020627edd29ec233517cd7af725171eb0d679b3b17d3ec2b6425540b9069414b97766a34bf69d92436d6af464fc624f15d903c18a56340e326ebc9de5f91f
|
SHA512 (hyperxmp.tar.xz) = ed89d3ec618c2826bcaad1b4766c8dda2e4561a5a7f54f373170740977139bab3d89af01143110054b31645311a6d8fbf9a615881af0097e9fe2082cb757670c
|
||||||
SHA512 (patgen.tar.xz) = 38b99382d97e8c3315d2d5ae713c41445e43c9300a4829dc7a00b8db098a4bad592a18535f1f281aa6fab893247f703f203ae3e3ba8f2f22a56b52163abe80b3
|
SHA512 (lacheck.doc.tar.xz) = cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517
|
||||||
SHA512 (pkfix-helper.doc.tar.xz) = 35e2ec821b988014dc11fb1aacbcb403ed110269e8010ca8f71505ccf008b03884439cdaa7caa7f698b7a4cc7424c474ada8e4a0d8f7923d0515bd4ff342374a
|
SHA512 (latexdiff.doc.tar.xz) = 2f484db22ec12886a4d76fabde3a65a982d3e659f524120b377221f91c7ad5973ad6023aa3226dd35baa687c86ec8dd8e736553d1604690d87e68d3cf7be84f8
|
||||||
SHA512 (pkfix-helper.tar.xz) = 15d62c3514c28bb8ec6bf1326ffbcdef6bc62a7623eb447fe7b8343b5515448e2973b5993c4053e5fc74dc4798045ad6a33dc41f50460c8d5317abed9c3a9184
|
SHA512 (latexdiff.tar.xz) = ae7179b5a9d410302d750233b6b22d29382406f3222129155c98b1f2ddc23d22ca7abe1683fd013c7302fe8e21e82a376499ae33d83c15a01fa2720696e5b718
|
||||||
SHA512 (ptex2pdf.doc.tar.xz) = b90a2d25a2b83ff8af399ad29fd9a0cc52264f6e3dcce45b56c48e9e9c1b1fd93714b5af3f39cd152ebee268648f3cf0bf19e3c48f6e38e4aedd88a3de7cbc90
|
SHA512 (latexpand.doc.tar.xz) = c06bbb57bc006aebb644fc4a8edc1f89e10617c67bb77193bd2f4dc3eb7b04b55fb1f239d7d6979f9b385134f3b1e584d9f10521efe704292b7e64865f78d156
|
||||||
SHA512 (ptex2pdf.tar.xz) = 7ec55143e6f4a1824953f73744edb85a4c4c9d6e4f96e2cad5886cf87209d0b2a4bd8d334b51c0ed296441e3ba9a9a870ae3e4dfaa5a7635c2c029181a5e16a8
|
SHA512 (latexpand.tar.xz) = e5b63c9aa31f3b5885b1a61503998ce949021b448199538ac385d3fe687156ce6669cd3610a7c3387592d968b0707f7122f35fd50402616470e34bb49f341bf4
|
||||||
SHA512 (tex4ht.doc.tar.xz) = 7c4147719f8d514d2185677215940aaeb59c26c002c2e46964bb9bfbf04d4aa248f1744f817c552fc7d6e103e028af8ba4370158b1e4ba1a6fb1b77b8e3226fd
|
SHA512 (light-latex-make.doc.tar.xz) = f5bb10465cf3dd983f59b101f6c631e202ce655282319c773cd0d83c0a9a8a3b9cee7790ef1f803b0c68215b553a2668d861a51dd9ec35b2dfe4b07ef0cf3a08
|
||||||
SHA512 (tex4ht.tar.xz) = 3c8960a1c304f2dcf207994cd169ac62521da4f7481e183bcb506a2b6ca0149a7ca6e3758c246077d12647edc6f131ceb557a4ab6454eea82ed48f3896e7cdf2
|
SHA512 (light-latex-make.tar.xz) = 1ede05b31d3b7acdd0f38b19e83b4258f05ddb184343dd36a46f142adca9f4081631d687411a1370be880dba5e3c6ad3f1c21108232e8b8f4fd03fdc1f3ad60e
|
||||||
SHA512 (texdirflatten.doc.tar.xz) = 1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11
|
SHA512 (luahbtex.doc.tar.xz) = 3016c12de8386af715932819701a6da1b106c504a7d13ba9bb5a04999737709f474b50c08311c1d4c23b5532ba7c1546cb0585e5375babbcd2091adf52d05664
|
||||||
SHA512 (texdirflatten.tar.xz) = 3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5
|
SHA512 (luahbtex.tar.xz) = 30b1fcd361cff27688c65ecffbcffc65053696200abfccd543a14253b53a35de2af53b37f7ed1580510a8c63293d2d002cf4d9fd2d44f86678e2ecb09f02e4b8
|
||||||
SHA512 (texlive-scripts.doc.tar.xz) = 839e621da34395756da2b87c32146bfbd87790ad76481a861a920f424ec06575c2a5cd63575bbfb0f8fc7e3c95ad205be89460788ca996c019586d903fed00fc
|
SHA512 (lyluatex.doc.tar.xz) = 6f4f2d0b6ebba019542bebf22afbd4e871989cfc864474cf406ae9ad10d2eef1e69af9013e8d85d660538d955086406775d4d3b64572bcb3fec0334c60f41fae
|
||||||
SHA512 (texlive-scripts.tar.xz) = 824dcfa175efa8d1d0d2196cac51afeed0ef81e5497c144d6101a3edb234261c118aeaef0716def828c7d576f36497e7faac0afa2646020a398aa78c99dcbbe2
|
SHA512 (lyluatex.tar.xz) = 8c6b3484efcc49f1b9938a6d24f123ba0d66615f4fa44c9055043a07e8ba56eee88103efa4c67441c6c8a8e0b12596b36671eb1fdd719adb88c10aff2f7b334f
|
||||||
SHA512 (texware.doc.tar.xz) = 21e62dfb6fff0924568c4942c0f442fb63c68e79e607a8cae34da917e2bc0192e3352c8a03c5dd5bb9338699e53a97c71878304a860b383e4d81f14dd80335e3
|
SHA512 (make4ht.doc.tar.xz) = 2552e84307b92538639481b64690b2d4853f03e795b11daa61f88a1a15896f24982dcd563c181497a287744eabc5a4c3e18a2a705bbfcd9099383b1858a02081
|
||||||
SHA512 (texware.tar.xz) = b464059887713458ff20b9d002b567eba21863501470b654f02e518f9a6f3e7ea1d40ecc321e9b6d7cc7687add76923e96411fd20426eaadfec6cf8a395336ec
|
SHA512 (make4ht.tar.xz) = 9eddfced4137652653744256bd4ef342a1b5462a2bbe1852c7fc264b08646b0757d24ae2d12711c66905f810a8f0749ae7f6d7f32983d3aa96fad63e9e104a00
|
||||||
SHA512 (texlive.tlpdb) = 9405238da7ef41b22a9d1b4f32305856b1fc6efcebdb0dc5a9fceca9017e0a4fdbda3df58a37d64a753c003682965c8f6ffe388627d8a663578ee2b2e52ee1a6
|
SHA512 (metafont.doc.tar.xz) = 48b1def32bfba5ab1123712fe41d69f979e33a77456801c21f030de8a39b37fcae179db44a517d7b194d7e6e6eb93d770e179ca49db9014cd433c86ef91b07d0
|
||||||
SHA512 (optex.tar.xz) = a418ee16b04ca307c623c5137c125a92dc098b0b3306e823e8e9e3e09db67b87d19b9afe18a213a36e80e3d94b1bf25b2926f715bfde962e9153e0ed8e0b84e1
|
SHA512 (metafont.tar.xz) = 2ba715c32631b3ce24aba65e7e1df90a7beabc52b855f5e81cd383f94399e439a344f8a8a21f38648d34d546ca8f1890a74922836557cae5cd05ac945013d71e
|
||||||
SHA512 (optex.doc.tar.xz) = 906021f9a639e222912d989d8f062568918029b896bbf9611bf58d4223635441f2179f121785385ec5147f132d01bc01f980f724434e7020c0675399e09797e0
|
SHA512 (metapost.doc.tar.xz) = 1058be2aa15a7fef8e751821f308d663a8a115bd95754572fb04ff99018855592c60ed569bbbd3dcfae2b6cc4c27f8dac6372d6326a827847298fb5467678f25
|
||||||
|
SHA512 (metapost.tar.xz) = aab95d361bd62caa5e0eac5aedcc20a35357052ca0b31f16db5abb6d815e63f8366f055d7251018277bf57299885afc6c92fad32683d8d1b4d59c81da6cb9838
|
||||||
|
SHA512 (mfware.doc.tar.xz) = ec469dc655be20598ae40cdccd8360252cb216039cfcdfaab5f45d0276fee272a463f19db7f98f6d35b3e6930098536fe8eb4a453161646aa0ed33dd3f8773db
|
||||||
|
SHA512 (mfware.tar.xz) = f14b1f8876f8a4f2ba8954459c2a3739e0537d800fc1fde11aaaaa61400c18b9419edd3c7884ecac499da3efbd5219244c06ccab1efe17674b5458b464abd3ea
|
||||||
|
SHA512 (mptopdf.doc.tar.xz) = aba8f16aed39b0b8dde19eae496f7f811475a2a4ad07b420e9783b305412da8b0bec15569fa0325751f5ba101ab12ba6bf3f83d93cb50328adb5bb222fff8ba0
|
||||||
|
SHA512 (mptopdf.tar.xz) = 50f4acccc6db126ed7770fbe33e3925659797387d6d4a856286a32ff0444a234e3575b9be4679c90e60b502ca612f02d8de3a39c3beeff122404e5cbf9168819
|
||||||
|
SHA512 (musixtex.doc.tar.xz) = cae619ff0b16f557537ce3d28fd8df938d9297aeb37ed47713934e3a6ee41e4d8007e4e798b03221df6e958db93e2a765b9854576381eaacc924433e4efaa362
|
||||||
|
SHA512 (musixtex.tar.xz) = 85ff6dae443655c320990517debd59c2d3b3cf79ae795fd27836704af1ead716da34521e254a201ee8cad90ba0b5d1c559157567adf3e7142aa5446e91af0147
|
||||||
|
SHA512 (omegaware.doc.tar.xz) = e3312826fc6f2bb7fb8f116f7d73f4f113e2b4fda8acdce29668ffc324bdc90f26dfe21becccea36e53f22707067c19116fa2942fb4165aed3d7c28da88992ce
|
||||||
|
SHA512 (patgen.doc.tar.xz) = c7bf5af0965cb675a82ee13c6ec467f88395438d07d59379f4850a36c783cfd6661d6fa6493e67bf39e78be615e3148cda9452003b5e9f5d5ceb1fbd305d4ee6
|
||||||
|
SHA512 (patgen.tar.xz) = f37ecebfd74a30b2f4fcba5db893b31e7672f2d91d2be7f003bf625512dd54be056a23165ba8b1f5ed2165595405220df20dbd711e63a3be9901424aaf1fb0de
|
||||||
|
SHA512 (pmx.doc.tar.xz) = dedba4570b68a8628442716dc3a9b1699e5f531aef2737e4b3f47862a91ba69bda91d6fe6692914d2bd7b8fe3188a83fdfce8bdd219ab7c4f238a9c6ec273ffb
|
||||||
|
SHA512 (pmx.tar.xz) = 433287732fbb2cb47886c6c78c923d5b6a1b5c1e71e3990084cde9bb288a282fff7fb9134a5165e0fc0908b8e60547e23cb900bc82b99717133d7600fa17dc31
|
||||||
|
SHA512 (ps2pk.doc.tar.xz) = 032c5ab3442cf668d6b40851bdf710b4e4b9eca701bf04c87359c579a5fce52bedea15ee5dc9e4c5967fcc0e3b84805450987b73c204e0df4708b65a7cf74c13
|
||||||
|
SHA512 (ps2pk.tar.xz) = 764e6dc186bc0e9c1b5ee0a3c5a256e9d42d81645477bba49c59baafec55bc9af63124f77227ca5b6516bf3fa2bdb8d201af813cff09ac9da4574e70351922ce
|
||||||
|
SHA512 (ptex.doc.tar.xz) = 160902b1b32b9725f4c7cabd06dfb612fbbeef31845df108efd50917d85ef619ba62d03760852d31a21a23e2bdcb5035292b317982d7fede260a696041bb2293
|
||||||
|
SHA512 (ptex-fontmaps.doc.tar.xz) = 4b21fe546634aad338630520bf68fce2a83f8e6fade99d170ef87a92c8308dd289ed130bf67bfc88419f8752454ab04730bfaa68de90535984590ce8435d87b5
|
||||||
|
SHA512 (ptex-fontmaps.tar.xz) = b864c185b5718dfa76e0d4385654ca8e319ab0cbb59911defbec8d6198879265d064087df233d9020f3abc4bebe0742530f40b2ae6e584dbb4f5b6ed7ff28d07
|
||||||
|
SHA512 (ptex.tar.xz) = dca32af2c2742207b380c909190204049e29eb9c824f534c39757e3544e305a9395c9fd6ff76d855f1e7fc67e0999bfd863640fc2d2f45dc44bdaa7df543568f
|
||||||
|
SHA512 (spix.doc.tar.xz) = b783636e01e976f3a0020d6e5b8c87918277fb0caae09057e68b2e216e504618f0b784b1214fdf99fde79cae5a6169c585bacf093de149a99534ef7069e6cb2a
|
||||||
|
SHA512 (spix.tar.xz) = e0447cedced73a9544b837c555f3d42995b5fa5e23ba737b6794e11e7fa391969c2156ae89d6e7e18140dae0e0c9b0f2d5d6036c4fda3d236790abb21fc8d9ed
|
||||||
|
SHA512 (svn-multi.doc.tar.xz) = 6fb5e19bc88ab89fb7363587121374f08ebac0d3bc2868e27c43a8deb986cb5b1e82a665adfa56810ff70a49104007b056aefbb3e55cb821e0039eef0bf941eb
|
||||||
|
SHA512 (svn-multi.tar.xz) = cb2b1c9a95445b1b2cae4b4f8b7d22a417c766b8158a229712a2ecf8b5b2c731c4c4ee348e626a734406487327d7e0288df458329d1231aaa9c63c1283636930
|
||||||
|
SHA512 (synctex.doc.tar.xz) = 14e1f266182ee0be47a7b3841435f79594cdeb959245e6226520e81248691beeaa73f365c1112ef3bb4eacf4ca77e55265bd0d13c190858144bdc3064fa88a59
|
||||||
|
SHA512 (synctex.tar.xz) = cbe1f8c6d64619f742003c01566d55b675724f5d03681ad53dc1f58ff7314af88000ba25ea74e4fcfb07ece6160be6976ac8e69a9a1b524f223f5b80f350deb0
|
||||||
|
SHA512 (tex4ebook.doc.tar.xz) = 4f7ab8795e1f6d848fc2bfa4d2cd772b68ba1b8cae18b86e20720930d56bf645c89aa2a188cab8c9c081ea497b7c4382ae8384db278291cfdb913533911e3d12
|
||||||
|
SHA512 (tex4ebook.tar.xz) = 2a0d11b9b86594e65100b5c6670533e42e10e81d1b8a4e29b2c628b40c8d3d8be69280b64c576f2b47cc06d47236bcd3e4213a5b551c616f9fc6072929eaf428
|
||||||
|
SHA512 (texdef.doc.tar.xz) = bf84f04183654db606a7ebcd30d4986bca69e633439511cc7d9cf57a3a1210231ed158d2bcd86c5014065d355ec94faf3d5f9ab08be568eadc6637ae9cb72aaf
|
||||||
|
SHA512 (texdef.tar.xz) = ad6b67da367b1cef01db4e7d912685ccfde58babd7dc4868325624114d85e89f5daf3a47fd855dc084ffff66e332ca85c5d77f682d7bfe1b507c43e0a0612977
|
||||||
|
SHA512 (texdoc.doc.tar.xz) = 80ddcd5d32e02ac87ebba175b3f2e253ca02daf70e38ec5a6db1a0e595349ad33d6b7cf7e95f8af7de621600a58b952927edde04319adec13fa139fa0b634970
|
||||||
|
SHA512 (tex.doc.tar.xz) = 69e9a2068eb63d7a503be0aa3d94cc270485370be0342d5adf6fac714743a90b705622b8cfbd7e62e52c15f9a663fc3101d11a116c1af9c4f9f3f5c5d3dbfc77
|
||||||
|
SHA512 (texdoc.tar.xz) = 02e7d23e20983f96d05725eb91a4f8bed6bdad0051e9f3c152f945e22255c70e7c0b2d93eeca1fdbbc2ca550a7a15d46540ecbb383575b03a4da9bfcea4e42aa
|
||||||
|
SHA512 (tex.tar.xz) = 028cf62dc7bd7f62acdd005c1121b4fcd55f9130db61d3bfd782cdae22e2e51581cd66a43a827ce76f6e4fed09f2050ee81c13594f6df64817c3a48ca3d1d088
|
||||||
|
SHA512 (texware.doc.tar.xz) = c4be0bdc3490a0bee08d6a99907f7abe1145ae8f8f89dd8665cf6a8738d07c7a537c0d7e767b56a6eed3a00ea169729b4d78208aab2aa883c9fb422e4dde3383
|
||||||
|
SHA512 (texware.tar.xz) = 532cf8cfb19ea5c8ed0fe6939fba0ddfaed58989a588acef18ef38c587d8485295e9d438487fd2225a0f68c12d0dd8c6263d597c2e94cbdc96ed074ddd296729
|
||||||
|
SHA512 (tie.doc.tar.xz) = 66e92b91bcf9b6c44d8d2af141d4980a2b0e0ee3a9dcab778eae118debe4ce4459c933cde6a5cb8cf07af8b5d5d001bc1bcafa2776ae64121ba6308a7b19b3cf
|
||||||
|
SHA512 (tie.tar.xz) = ca58ca773fd1e4e786f12e1acf9b0e39afe1709c73cc7a0da4331576933c1a4aafd9eed3a0181bcb20b6087d409c73f78fc2a77d96bb75d183996593b8aadadc
|
||||||
|
SHA512 (ttfutils.doc.tar.xz) = bac6812f37f1d53184a4944e91b06c4ecd6a03d96d78956781c4b01c38ec3b65b74032704d98a4951f8dd5ad84ff54d82891c12e7db99ac58e687e535758decc
|
||||||
|
SHA512 (ttfutils.tar.xz) = 2e4eba2acd3b97297d2629ad93fdac4587afdfff30584ff77f69574efde4172ce60b904100c70d168016e8cb5c6407f4b4ef5ed7b3c83f942b7477af2f101be7
|
||||||
|
SHA512 (uptex.doc.tar.xz) = edd326824f93b2e893ac9bc7b6f498178427477138c2e068a3cffddfef5ac658cfad2671454caa6c222bf165a2d4a16964fa67eed86c01342d119053f31a3fa3
|
||||||
|
SHA512 (urlbst.doc.tar.xz) = 897c866ab03bdd5ab741537182788c5f484009681d6fb98f1149329068be707abae7ef012c0bd0170e2b4b673eaa63b46f5d0d55714015e8a451457f5a6c540c
|
||||||
|
SHA512 (urlbst.tar.xz) = 25d5655fc01f98a1414aa962d8ad924464835aaed993e3bb5a749721034aacb559a4ca1590d353615734535ac91d31abf7b99004f6298525ac618f35bfcb0fd0
|
||||||
|
SHA512 (velthuis.doc.tar.xz) = 06a9330410b55052759e18efa8720ef65f0f3dc8a2f15d3c0a0c8f70edaf8de65eeef8ec10a9a376b4b285b1c8f619278f68e9a2bd7ba1622da72b6ff488f8f7
|
||||||
|
SHA512 (velthuis.tar.xz) = b7901813517790a92a921b1202c39a058d53a4159634cae79960ec7ce2da08acb757b307b5066ab1251e4b460234fd9dd98c2e404c05fc6384c656472302e3ec
|
||||||
|
SHA512 (vlna.doc.tar.xz) = 921d76535cbe7e940617355c74b82acfc61edb840db8ed9cae1aaf987fe6b83245505048c7c550d59829b204f139ae1cfd44601435e2fff2b0d5230b45a27b77
|
||||||
|
SHA512 (web.doc.tar.xz) = ed04fce861ae2adda602a2a50d560cc9a5863ab1668dd9512baa96b6c37acd8334e4800bc4ca853c0b1f58bd3a643abc82a96f31de9d4980806ad0572ea2a92a
|
||||||
|
SHA512 (web.tar.xz) = cc8b2b6525ef1ee49162dc157e8d735225f5fc3bee54e56ac01ad47f85f639e4c43b4409e949d68804e650e243da0a8a6d098ca7c37587f14c810112cc82abee
|
||||||
|
SHA512 (xetex.doc.tar.xz) = 7fda9e0a2e7f4dcd6a1813cf8fe280f7193aa88a77cbc5891b892112950e5d5e7690328e267805c8b9a24dc735e7991065ee3664b1278fa334f83ddf06aee236
|
||||||
|
SHA512 (xetex.tar.xz) = fddc7a48405d5ae56b09fab5f180372972fc7fdd10eb19ec8e2b0f6e1e3bc54d2f92512a6954238c21fbdd75425923dcdf115bf16fe35ab3a850363c41ac99e0
|
||||||
|
SHA512 (xindy.doc.tar.xz) = d0dacd7cfa169b03b7fa9d0b351133582577c3908323f501d7bca7b0165159b72c34f62abfd73b97065baef8cf179b292e654759f3b3e324112623539e5acfd6
|
||||||
|
SHA512 (xindy.tar.xz) = 9b7fe97c14e3cf30d1e6743c2d7b4460e8bca901ba3ee216001f1518ff4d834fb3d9b67085825a6e152c6acde544c41cf16d56e609016caab89a594305a21599
|
||||||
|
SHA512 (xpdfopen.doc.tar.xz) = b4f332054a5fe85c9404a05673b373ac2b1275b79a1f0b57061cda614350df230dba60ed3be590e0688840334a113ce5c64847c1dc4e6ebae6cc29524c1f6bd5
|
||||||
|
SHA512 (luajittex.doc.tar.xz) = 7637835fae934f4fb1aea954270281a986733d0e0592204346edc290f2cd7d5200ee2fa0d9e15a27be8221c3c990a8c3d4654e314f96441a65c197d3bd259129
|
||||||
|
SHA512 (pdftosrc.doc.tar.xz) = 01598180f8eff2913eeebf5bc3d5f3aba32029286fc6e0c072aa8c0f4dabaf0c6e71ae7451ba9a7b65b4d0075a7f0a3baf345b02c5826eab64d74e39eb82798e
|
||||||
|
SHA512 (amstex.tar.xz) = 7d309307df0f162f303f4077dbd92a1ef739906ec880b4a6dfd80443358a756d065c8f690e273d4b316016cff60e7ae0b29322d38ecd2a27c8914776643e3545
|
||||||
|
SHA512 (amstex.doc.tar.xz) = 440cdecbf6397b0205dd3b0c9308b096d3f75075fa5d8890760ac2e2c7351293a76f4073bee4a6188c527f12999b752d96d5ddee31aaf0dad59edd95d44bf2cc
|
||||||
|
SHA512 (bib2gls.doc.tar.xz) = 2a22e662fa0c41581a3c9d9496f97854ea2faa0d01970ab0cc0542048d0ebdcfcbf7ddc7fcf519510d99300eb6634f1c7688874cf02cf6052962d903c5810887
|
||||||
|
SHA512 (bib2gls.tar.xz) = 009e393b3083a3260642cb36dc463c714689d1b32d07885c9d20092e4f7386d05118c452e6f97001120f70558a69aa58d757ae0998cefe10e164bb172e432fbf
|
||||||
|
SHA512 (bibtex.doc.tar.xz) = 4f95c010ded89688791e1115ce4e167740b43e9e48d596b2621e6c18b4529479da9441351b463946e7efa1e428cba3d60112c5f7a5e008733a00fc64050723a9
|
||||||
|
SHA512 (bibtex.tar.xz) = 568a72b269dbcb0d5c723e346e8118a0ed923273460d9518891616cbf7b174b17cd75acff02f092176d71b6020483de75df20994bfb66c2cd46432c33d5ade3d
|
||||||
|
SHA512 (bibtexu.doc.tar.xz) = 0f200681fd81074a5f23477ff99ac9e08e2d123056544edf7bc5b7b7645c22b74b66404028133037b5e47ffc4ff7c0059a1ed375ed0d3e4d211632c44f37072c
|
||||||
|
SHA512 (bibtex8.doc.tar.xz) = c305fe0afcaab072ee07542b8bae8475ce205744500f81c6de400b2bcd7ac05ff65a025301319f80a668ed35d653105c0ec0ab392c0c893f5d76802a1806bd04
|
||||||
|
SHA512 (bibtex8.tar.xz) = 27008a8ccf05b7f48f7668ea171c9d53063fc26c09ac4507a3eaa86eb22b94cbd70ba6c2b7a8d439d7978a3860be37733dcbc17f7cef930d06dc5a45a89c95d5
|
||||||
|
SHA512 (cweb.doc.tar.xz) = 978e2666f833bce94ac7323d9f9e9c45542bf6ea2c5a5c35e6d54679831ad4c5c5676d527b249b6ea2f27750f7e6e54ad18032e6ddae6bb84469d64bf2c18e46
|
||||||
|
SHA512 (cweb.tar.xz) = 7888adf1d9721784827b3f9aa880b9929481cf58d13b3331f5ca17f8818894f0bfefde882c248676079fbe47981032132c44bf9012fa515afc36139ef760a0e5
|
||||||
|
SHA512 (dvisvgm.doc.tar.xz) = cebe9fc18ba72542133e10c98277762dc221747cec852ea500a56058be75f25f46a96887d04144a2786a058e085451568138b697f0af7f57ec692516daf639d2
|
||||||
|
SHA512 (dvisvgm.tar.xz) = fd8df318271d357d2c874a0dbd66ff7a1e171f67a9ad51e9558b97fa6e1641e000b002d8b3894659302a9f3f0307201c5fec5f0abc9cc9ad8daa4e4d19e13364
|
||||||
|
SHA512 (epstopdf.doc.tar.xz) = b0e134d9907efeb41d4b83ebabc3e83f7ae04c354584f157726f3f827cee28824562f6864f8e39864410aa97e05b80e97c91248d27923ba910556c35d661db65
|
||||||
|
SHA512 (epstopdf.tar.xz) = de91f8df2838eb7b8f0406b63895e7c61d0154017140f0b8cc1306b3369237e72015187327387e55fd996321625abf9fde5ad3575f84a0168cc21070427445e1
|
||||||
|
SHA512 (hitex.doc.tar.xz) = 30deaac343815d366a1cd265d68b74198857b3fb6a953cb000e5c5351aecd03b2eb68f563d796d21ffebbbf479ed74bfa95f72fb8ef5a0055590c67014e5d8d2
|
||||||
|
SHA512 (hitex.tar.xz) = 4e2f7492a20dce409299344245b89e778cd5bee7fd7baf8de4a630906129a6f011e6666d4bed2b9df20826d2d9ffd0bed179312491434be2db99e834cb9a4ac3
|
||||||
|
SHA512 (kpathsea.doc.tar.xz) = b29518a446a11a962ebf795742b947179e5f99653f1be35dcf1cbabaf086d0f0550523cd26567232a475a618bf1cf815d05d0169df3c40d3438759e4a95a78c2
|
||||||
|
SHA512 (kpathsea.tar.xz) = 89cdc74e3f82fa3b62afa61e6a946d4cbf25b71193249d1a5f6122b0047ba02645412cda9248dc7cac487c23781e11c2dc1b9fcef4b95c7ad8d230b6253e7637
|
||||||
|
SHA512 (l3build.doc.tar.xz) = e126739b4ad5fdc305385929f88917dd61df72cb98d5db50d625b16bdb3867af8d84161a8394ed04b1322c52f53504a28852b919282b3431f81c533d0240cc91
|
||||||
|
SHA512 (l3build.tar.xz) = b34715b851daf019e56539362b32d3b7f13ee838f6030e9e94fb6da1caca14ba595567edc91798f31ab9856c131d192876f0a4a32f6eb9caf22f4a62a1eaa94c
|
||||||
|
SHA512 (latex.doc.tar.xz) = 68ecd2a5c85afe7b39402db416bb7ad0f8e5662c77d77c0839a470f3f70da65377560fbcb5a6952e997da70868533f29a4b7c65d3f7dd63db13aa95ee7159b23
|
||||||
|
SHA512 (latex.tar.xz) = de95ba089738862d57b1139a21da57a8263cbe9ff81a7ab43608ce23fde57b4630057a95c99ecb7be712bc864e0c07a56429019d7aa9f63c01f47a995d5d567d
|
||||||
|
SHA512 (latex2nemeth.doc.tar.xz) = 7fa7ae1c628e29549fc3cb2c98164e27f60cc0bcbf14e26b7a325aee313a5f41c3144d5adf2993c20999016f4798dcd436d96c637c4258ace0efc3bda4a54a43
|
||||||
|
SHA512 (latex2nemeth.tar.xz) = f2669a9e58857094c922b968f337e2cb2cf475b07811d53c61a8e0b4dc8bcc41d95186940361676bc62c0f235edb4fe7a7c0d5ee0f6d74c541d1108960e18e7e
|
||||||
|
SHA512 (latexindent.doc.tar.xz) = 2a34372c3aa18aa3016262905f675d23eaed1d8c6e0e360b61e2084b3bfcfdebc6e349ce2af020fb09a24037119ccd5d3a80635454100ccc688251cde62519b9
|
||||||
|
SHA512 (latexindent.tar.xz) = 86767228ea35d9c65f4954ae441b13702abb17e2baee941bfb95be4323fd3468953781ceecee7c3518b45f05d94daed5cc89eb18b4d17d2e0ae545a7613bb5c3
|
||||||
|
SHA512 (luafindfont.doc.tar.xz) = e7196d9a2e69b5a6d5582d7ddc00ac480b16228b424cb9d568ef1ff6fbef48e5926776d5f22fa0eb5c4b09b6b29a283416206f64cf324356b35d66228bbbd3ea
|
||||||
|
SHA512 (lwarp.doc.tar.xz) = 704b3f89973e2fa158252e48f3804b4de5f45bd1ae03954d0eb0f598a4c1c05d6378229dec906caffaf5dfd1ea57dbd53afc77d3d1abd96c3d1be7f146b7ebfc
|
||||||
|
SHA512 (lwarp.tar.xz) = 2001aeb9c76b008488cededa297bfd8802cc2f4961c6f1432ed4118de204d9e8a0769b3b540ac922e786e2e6723964cdf2975f1e59ed7006029062129996e4f4
|
||||||
|
SHA512 (oberdiek.doc.tar.xz) = 73a422dd8009d191a24790f5f68b9ae2a5046f3e42e3c360faabb3f7c7581afdf9bf2b20da8609e8d3513135ee1de98329cd4fb1713fce23c5a03fac28c976b9
|
||||||
|
SHA512 (oberdiek.tar.xz) = a07473833a8eb833fa1b149ae6f913219c48ad9ecf9671196774d9b0ea7ac06ef110e3ca18a2a53d7a875ca803aff6e07cf435ef1e6d2020a353df97c0cb7046
|
||||||
|
SHA512 (optex.doc.tar.xz) = d0c5512cf6ad24f47fff0d4db2b386dc882dec4b1b2bdd71a2acc4c7e5338898fc15bf3887332c0aa16e7b8df385c75c9a764f82bbc31a83b3ba3e899ce1b0a7
|
||||||
|
SHA512 (optex.tar.xz) = 50afa81df97805c224fb765885c453d756d926b6982d1e149c14d4e1aa6164980b4584264d561b77f20f3634c22d09c26397cb2c136474fdbb1f000a4fbe1118
|
||||||
|
SHA512 (pdftex.doc.tar.xz) = d059f01596573efacc4ca80333b07236f860375f49b82d0cd3ab6b3f441f379163a37c820e713a2d96a8f69b821b3dbd68f360c5b5f005dccac54575df4b5d4e
|
||||||
|
SHA512 (pdftex.tar.xz) = c0158cb19918ea2bba57cc68e32af1d2c4ef50ba45bf05e0c8b7e64057daee19843ff77633e4dd0ad660df39983c46f755c691f85d4aa2000086c02d48498d0e
|
||||||
|
SHA512 (ptex2pdf.doc.tar.xz) = 5635ead2dfa20ce9b616073272452de5c68c55104d88b2362b87cafe4762608d681b0c370169bff78466520d14f9055e509efdaa4ecdb083c3c3111ad829978c
|
||||||
|
SHA512 (ptex2pdf.tar.xz) = 6a4246d9fbc7cc6f37319d338df8320769cd4b1f0247186beea117b8bf228263f3a330146cf251a9e8e8c7232eb894ce6dad9eda840dd4a154f2502eae4c0f57
|
||||||
|
SHA512 (sty2dtx.doc.tar.xz) = 1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824
|
||||||
|
SHA512 (sty2dtx.tar.xz) = f95ad4f6260657ce329c10ae1306e5ec50965c2766c3c28f5a6dd77f4884637c36ecfae28b7853dfaf4e2e5bc256713abe4c8b3525e194fed1eccdd1ea24e1ac
|
||||||
|
SHA512 (tex4ht.doc.tar.xz) = 1d207661007626fdcbbdb91387611c8333908d4daa83b5322b0c5320c8b83694255b8e59f6c1bf94d7bc0c956711a801f049c60ee54e5dd6b3c2ceb7082ecae0
|
||||||
|
SHA512 (tex4ht.tar.xz) = 57ea737b006b20e326e409e55dba3ac3231181bee9b3dd5a725533cedcd4030f10ef44461003673964aa2a78c79a979057be03c6238575f3d832d8e69cec25e0
|
||||||
|
SHA512 (texfot.doc.tar.xz) = 07cbd86a5f4731257804a8a62fab247a5a091fbdb51b5f618b42200c06ac8293e809ba19fc98f844dbfe6321e733aae5671b5a8318892608687a454cac15bd10
|
||||||
|
SHA512 (texfot.tar.xz) = e7553ab1e2368f1ee54cebe94ef1cc6675a6dd6f76f1bb94b1d79a742ddbbfb30215c97b7aa08165ec0e94b4468491d6cbbe6e1d8d77c24e37f3ec46104cc12f
|
||||||
|
SHA512 (texlive-en.doc.tar.xz) = dc38f273ba39e0cd69ffa9b755651073acbe0bfe8d5a4ffd0d267971aa82a711b74ed9cb03c5d779c06b859d0944611a541cbd22d40bf2db0841b01d27b5b9a3
|
||||||
|
SHA512 (texlive-scripts.doc.tar.xz) = 1ed7a1468a152ee1dffe304922df52110800b4ef6fbd75cde71e5a822ecf6b187559448f3dbed89eb3bb4ee4eb5c5c4e89e25f41811f0d8a2b006d19eab30e91
|
||||||
|
SHA512 (texlive-scripts.tar.xz) = 90eebdbc0e1cab8046faefaaaf0f78523b614ea35559eb189432f5fa052eeca73ea2d4a89e57add9519b0280e88b6617d282047ce5af95c672c3c08ee55fecda
|
||||||
|
SHA512 (texlive.infra.doc.tar.xz) = 14b7c89dd015fe0455ad8291736a53687598a4e3aaca413950eb334eafac91eb63b213967684778d2e2a3b46ff79909311797116be10a587c016646c40fea835
|
||||||
|
SHA512 (texlive.infra.tar.xz) = a71b92deef545eea40aa523ea337e77df2bad58cd8be77ddafc7f0bf6f1469a30d5e12d33d4e4d5d89d004c3d008630d1673aeba6f80e6e8a65e19a5446d000c
|
||||||
|
SHA512 (citation-style-language.doc.tar.xz) = 1adc512a538ca6c9869c373e55d2851d90ad7a52dc804c6e15810d6789518ee45d097394c40338bd8f5285b9ac1d2b19c3d92da75752629ea7d9a3f366057941
|
||||||
|
SHA512 (citation-style-language.tar.xz) = 2d792b1e0f7bae17daa6cf17e4aa9135f1e7b67eefb4f253a18c150e022854fd62794b12b3592ac457f467093be88c74cb2dc8c74f9a1b308a369d53ced68a69
|
||||||
|
SHA512 (texlive.tlpdb) = 53da64dfd77f334d1a9d35e34ba966af8f40d981c50a1c2fe84de74a9e8a4f64fe1ae8aa21a61e3d79b37918c709cd9ed8f45c8e4963f07bc12efdfdc17d9d56
|
||||||
|
SHA512 (texlive-20230311-source.tar.xz) = 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
|
||||||
|
SHA512 (xindex.doc.tar.xz) = 3d36e5f8811c6df621717a7077bb49bec137a5bbc3c6593078644811d915c720d41c2e1a6e5be6e3af95ddc64879582061f7aba6113e2b3a1ee5d7b3f63064d0
|
||||||
|
SHA512 (xindex.tar.xz) = c88e7d602c741db871ab6ec5895fee5455b954c4487d57be812b172369c5d973a8fad4b9fdcb60179562d04ba4105ecfc1228ae7d414a7d90df9a9723306de07
|
||||||
|
SHA512 (bibcop.doc.tar.xz) = 93abe6f0a97138237d7546d132385069f8ff8a638a31cf9be23619b812fa578af808e6f9ce04c06778a4559b1eef98b7d24a0ce5ce6eb5ca9680fc2ddbf7c4b8
|
||||||
|
SHA512 (bibcop.tar.xz) = a035642f1b1827f0b6b4d15b4115054b9ab3ff49d7d369f3e304cab5964a707b23865b837c6b156b913e33fe8ae5589941e6ff284ee0b62454a9eb8ec77f3442
|
||||||
|
SHA512 (pagelayout.doc.tar.xz) = 2e777b9486a9de61a7bc77e7777b92bc4512f051e716c2b5597832ae862f4885c28f9518f5371316ef09d36a62e420c2648b6e2bc37122a3a21f36965c26834d
|
||||||
|
SHA512 (pagelayout.tar.xz) = e1dabe46c223811fb88d17c13ccad55853c4c5eb13d7927b841cded1ca198fd04d7add6a54e9542f05fbf1953eb2431b8a2d508531f26909414a40baf7d78d52
|
||||||
|
SHA512 (texaccents.doc.tar.xz) = 87bc11f186513adbf32c15af2f1c1253dd72802fb2008b76b9d7d67fc0a039aab0d2424fb853b6bd8e968cd4e9c1cd93bff786fa07e84593fbda99191b053eaa
|
||||||
|
SHA512 (texaccents.tar.xz) = 5a2a79c9faddebd523939cb3cf42236b1d2c441a036cd7fc6f6f62422e5142cdbc0a45ddaa9e642266c41c9fe5b723fc440d0372639cffd399a89d489bd11b66
|
||||||
|
SHA512 (upmendex.doc.tar.xz) = ec4d1670ff84680fcab88e29ca5f4306f44450ccca9cba06282ad34bd026f74b46d166724a06a313957ca8d798b0c296e848bb248ad416597a99afb16b4b5a0c
|
||||||
|
SHA512 (digestif.doc.tar.xz) = fabc6d0ea5a1e55b7ecd6430b2373c15e413c985485331bd7bd5bca437947a76ac7d8ac6ed2ea3d6afe687284aef673b0e302a1c9925737c6e1d95cecf2ea8cb
|
||||||
|
SHA512 (digestif.tar.xz) = 098d625749cee42f965d21ef5ec2843211db36fd0f4cced882ed15f32a20a2d70bf292b01e6797e7ca097adfadf2fd40d3c5eef6c694da39e8302770cfb784d3
|
||||||
|
SHA512 (texaccents.source.tar.xz) = 8bf5d4957008833d54f87eff9feb14f60694ea02e7e9fd2cd5c5d2e2db3f6de3a33784121208ffab516763fbf578125399cbd6f39750e6bb0162a65c2fc44f24
|
||||||
|
SHA512 (luatex.doc.tar.xz) = f77425653668fc4cc76383862c67a7a170d0021a7d946f55ee399e2400357083ea4524862f8c40360fe9f6c39d6d2c2dfc2babfb43db66a783649d0f4358b059
|
||||||
|
SHA512 (luatex.tar.xz) = a857a84fa4d2b03a1ba8a7890dd52eb42c44174cf2117ea9ab1fb6d946decedacfa51af4cadcfe30580bc20152ca0403db641c5c61a5b86b726e994d0b4114c8
|
||||||
|
SHA512 (build-svn66984.tar.gz) = f17e97c11dcd5ccb5bc29c6ffaaff7f9f888b80f4f9b17199d3ff7fcde4f10659c4cf042a55b811e7ba58d34dc45124a1e3e4f648755f5a1855fc3aabbd674cc
|
||||||
|
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
|
44
texlive-20230311-texinfo-path-fix.patch
Normal file
44
texlive-20230311-texinfo-path-fix.patch
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
diff -up texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix texlive-base-20230311/source/texk/kpathsea/texmf.cnf
|
||||||
|
--- texlive-base-20230311/source/texk/kpathsea/texmf.cnf.texinfo-fix 2023-05-25 10:49:55.510891474 -0400
|
||||||
|
+++ texlive-base-20230311/source/texk/kpathsea/texmf.cnf 2023-05-25 11:44:59.261966579 -0400
|
||||||
|
@@ -59,7 +59,7 @@
|
||||||
|
% SELFAUTOPARENT (its grandparent = /usr/local/texlive/YYYY), and
|
||||||
|
% SELFAUTOGRANDPARENT (its great-grandparent = /usr/local/texlive).
|
||||||
|
% Sorry for the off-by-one-generation names.
|
||||||
|
-TEXMFROOT = $SELFAUTOPARENT
|
||||||
|
+TEXMFROOT = /usr/share/texlive
|
||||||
|
|
||||||
|
% The main tree of distributed packages and programs:
|
||||||
|
TEXMFDIST = $TEXMFROOT/texmf-dist
|
||||||
|
@@ -69,10 +69,10 @@ TEXMFDIST = $TEXMFROOT/texmf-dist
|
||||||
|
TEXMFMAIN = $TEXMFDIST
|
||||||
|
|
||||||
|
% Local additions to the distribution trees.
|
||||||
|
-TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local
|
||||||
|
+TEXMFLOCAL = /usr/share/texlive/texmf-local
|
||||||
|
|
||||||
|
% TEXMFSYSVAR, where *-sys store cached runtime data.
|
||||||
|
-TEXMFSYSVAR = $TEXMFROOT/texmf-var
|
||||||
|
+TEXMFSYSVAR = /var/lib/texmf
|
||||||
|
|
||||||
|
% TEXMFSYSCONFIG, where *-sys store configuration data.
|
||||||
|
TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
|
||||||
|
@@ -83,6 +83,9 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
|
||||||
|
% to %USERPROFILE% on Windows, $HOME otherwise.
|
||||||
|
TEXMFHOME = ~/texmf
|
||||||
|
|
||||||
|
+% Texinfo on Fedora lives out of $TEXMFROOT
|
||||||
|
+TEXINFOHOME = /usr/share/texmf
|
||||||
|
+
|
||||||
|
% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
|
||||||
|
TEXMFVAR = ~/.texlive2023/texmf-var
|
||||||
|
|
||||||
|
@@ -108,7 +111,7 @@ TEXMFAUXTREES = {}
|
||||||
|
% The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is
|
||||||
|
% ever defined (the 99% common case), no extra elements will be added to
|
||||||
|
% the search paths. tlmgr takes care to end any value with a trailing comma.
|
||||||
|
-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
|
||||||
|
+TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXINFOHOME,!!$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;
|
||||||
|
}
|
20
texlive-base-20230311-fix-scripts.patch
Normal file
20
texlive-base-20230311-fix-scripts.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
diff -up ./scripts/context/perl/mptopdf.pl.fix-scripts ./scripts/context/perl/mptopdf.pl
|
||||||
|
--- ./scripts/context/perl/mptopdf.pl.fix-scripts 2023-05-25 11:52:19.149713294 -0400
|
||||||
|
+++ ./scripts/context/perl/mptopdf.pl 2023-05-25 11:53:05.379317240 -0400
|
||||||
|
@@ -1,5 +1,4 @@
|
||||||
|
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
|
||||||
|
- if 0;
|
||||||
|
+#! /usr/bin/perl -w
|
||||||
|
|
||||||
|
# MikTeX users can set environment variable TEXSYSTEM to "miktex".
|
||||||
|
|
||||||
|
diff -up ./scripts/thumbpdf/thumbpdf.pl.fix-scripts ./scripts/thumbpdf/thumbpdf.pl
|
||||||
|
--- ./scripts/thumbpdf/thumbpdf.pl.fix-scripts 2023-05-25 11:53:23.018547680 -0400
|
||||||
|
+++ ./scripts/thumbpdf/thumbpdf.pl 2023-05-25 11:53:44.086822918 -0400
|
||||||
|
@@ -1,5 +1,4 @@
|
||||||
|
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $argv:q'
|
||||||
|
- if 0;
|
||||||
|
+#! /usr/bin/perl -w
|
||||||
|
use strict;
|
||||||
|
$^W=1; # turn warning on
|
||||||
|
#
|
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
|
4680
texlive-base.spec
4680
texlive-base.spec
File diff suppressed because it is too large
Load Diff
59
texlive-fedora-texmfcnf.lua.patch
Normal file
59
texlive-fedora-texmfcnf.lua.patch
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
diff -up ./web2c/texmfcnf.lua.fedora ./web2c/texmfcnf.lua
|
||||||
|
--- ./web2c/texmfcnf.lua.fedora 2023-05-25 10:25:41.195939763 -0400
|
||||||
|
+++ ./web2c/texmfcnf.lua 2023-05-25 10:33:33.761097942 -0400
|
||||||
|
@@ -11,6 +11,7 @@ return {
|
||||||
|
comment = "ConTeXt MkIV and LMTX configuration file",
|
||||||
|
author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
|
||||||
|
target = "texlive",
|
||||||
|
+ -- modified for Fedora, based on Preining Norbert's work in Debian
|
||||||
|
|
||||||
|
content = {
|
||||||
|
|
||||||
|
@@ -52,7 +53,7 @@ return {
|
||||||
|
|
||||||
|
TEXMFVAR = "home:" .. hiddentexlivepath .. "/texmf-var",
|
||||||
|
TEXMFCONFIG = "home:" .. hiddentexlivepath .. "/texmf-config",
|
||||||
|
- TEXMFSYSVAR = "selfautoparent:texmf-var",
|
||||||
|
+ TEXMFSYSVAR = "/var/lib/texmf",
|
||||||
|
TEXMFCACHE = "$TEXMFSYSVAR;$TEXMFVAR",
|
||||||
|
|
||||||
|
-- I don't like this texmf under home and texmf-home would make more sense. One never knows
|
||||||
|
@@ -62,7 +63,7 @@ return {
|
||||||
|
-- By using prefixes we don't get expanded paths in the cache __path__ entry. This makes the
|
||||||
|
-- tex root relocatable.
|
||||||
|
|
||||||
|
- TEXMFOS = "selfautodir:",
|
||||||
|
+ -- TEXMFOS = "selfautodir:",
|
||||||
|
|
||||||
|
-- standalone:
|
||||||
|
|
||||||
|
@@ -73,14 +74,15 @@ return {
|
||||||
|
|
||||||
|
-- texlive:
|
||||||
|
|
||||||
|
- TEXMFDIST = "selfautoparent:texmf-dist",
|
||||||
|
- TEXMFSYSCONFIG = "selfautoparent:texmf-config",
|
||||||
|
+ TEXMFDIST = "/usr/share/texlive/texmf-dist",
|
||||||
|
+ TEXMFFEDORA = "/usr/share/texmf",
|
||||||
|
+ TEXMFSYSCONFIG = "/usr/share/texlive/texmf-config",
|
||||||
|
|
||||||
|
-- The texmf-local path is only used for (maybe) some additional configuration file.
|
||||||
|
|
||||||
|
- TEXMFLOCAL = "selfautoparent:texmf-local",
|
||||||
|
- TEXMFFONTS = "selfautoparent:texmf-fonts",
|
||||||
|
- TEXMFPROJECT = "selfautoparent:texmf-project",
|
||||||
|
+ TEXMFLOCAL = "/usr/share/texlive/texmf-local",
|
||||||
|
+ -- TEXMFFONTS = "selfautoparent:texmf-fonts",
|
||||||
|
+ -- TEXMFPROJECT = "selfautoparent:texmf-project",
|
||||||
|
|
||||||
|
TEXMFHOME = "home:texmf",
|
||||||
|
-- TEXMFHOME = os.name == "macosx" and "home:Library/texmf" or "home:texmf",
|
||||||
|
@@ -94,7 +96,7 @@ return {
|
||||||
|
|
||||||
|
-- texlive:
|
||||||
|
|
||||||
|
- TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFPROJECT,!!$TEXMFFONTS,!!$TEXMFLOCAL,!!$TEXMFDIST}",
|
||||||
|
+ TEXMF = "{$TEXMFCONFIG,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFFEDORA,!!$TEXMFDIST}",
|
||||||
|
|
||||||
|
TEXFONTMAPS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/map/{pdftex,dvips}//",
|
||||||
|
ENCFONTS = ".;$TEXMF/fonts/data//;$TEXMF/fonts/enc/{dvips,pdftex}//",
|
Loading…
Reference in New Issue
Block a user