FreeBSD Bugzilla – Attachment 212974 Details for
Bug 245276
editors/libreoffice: update to 6.4.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
libreoffice-6.4.2
libreoffice-6.4.2.patch (text/plain), 211.85 KB, created by
Charlie Li
on 2020-04-02 08:31:26 UTC
(
hide
)
Description:
libreoffice-6.4.2
Filename:
MIME Type:
Creator:
Charlie Li
Created:
2020-04-02 08:31:26 UTC
Size:
211.85 KB
patch
obsolete
>diff -r 8f7f72d25efe -r 179c711312e8 arabic/libreoffice/distinfo >--- arabic/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ arabic/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178266 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ar.tar.gz) = 2dd8905e4da84f01d86f39fd1a26c84fd33b3bb212771bb55bb0e8abc8c70b51 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ar.tar.gz) = 1652703 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ar.tar.gz) = 73895ca2fc13c074dc77cbbfabe246fb6a470bde90b80e5168d7a48ad1379121 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ar.tar.gz) = 1455432 >+TIMESTAMP = 1585782840 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ar.tar.gz) = b560854710846a384cd1cf1739ac308c955bfc9dbb153d10730772b41796b1a4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 1651393 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ar.tar.gz) = bcbec71d14306bc3a62ca1a1e42b54be76f90bf7e7f3109e10ad2dd9dbab20d1 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 2224462 >diff -r 8f7f72d25efe -r 179c711312e8 chinese/libreoffice-zh_CN/distinfo >--- chinese/libreoffice-zh_CN/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ chinese/libreoffice-zh_CN/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178804 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 64ae96bddf889765a35cee47cf368a10e36af187d352700fd252ba7e27edf82b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 613714 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 07af07a9238a466d373951f2e9066e85bb312e49523072500e2433355e807ed2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 1505320 >+TIMESTAMP = 1585782976 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = d81b278cb344604907df3b19af2008a3788ad31d085bc372af9c25bea8b1b875 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 612657 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = d80085fa4f72acc2e5c6c2a58dd0910718773d2913fa13d2f125df71a7b09659 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2444535 >diff -r 8f7f72d25efe -r 179c711312e8 chinese/libreoffice-zh_TW/distinfo >--- chinese/libreoffice-zh_TW/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ chinese/libreoffice-zh_TW/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178809 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 0fc95d4970efa54c39894a76111242f6fa3a91839df8f153a8c6eaffee0a75cc >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 596131 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = fdf024a0d9e193e37d9180a896bce22b03db5806895fcad01a679bc37b9d96ab >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 1558948 >+TIMESTAMP = 1585783072 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 20b217a5feb7e41ef12f116a075b35d347574efa7c015f2459d2dcddf7363579 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 619890 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 5b29495945c28c8617aa63021401f1320a1c077e6e200b5adb2c8aed8f1e56f4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2533698 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-af/distinfo >--- editors/libreoffice-af/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-af/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178254 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_af.tar.gz) = 4ec17aa6d553ca7ddb4a337e3a3df9c59c9d35017c5633ffb39a2bd59e621880 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_af.tar.gz) = 788805 >+TIMESTAMP = 1585767382 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_af.tar.gz) = 3c3ad10852d00662e9f60b186b3f7ac7fa33b47d07fe9c84a19a73f6f221d1a7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_af.tar.gz) = 793629 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-am/distinfo >--- editors/libreoffice-am/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-am/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178260 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_am.tar.gz) = 9890fbc6cca6eddfa53b5ee1f918add9fe9f250549318d69265fe02c1b382ae5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_am.tar.gz) = 529903 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_am.tar.gz) = 6211ac4cda9e33fb837539c992a88f2c9fbb15f7e25a7b508aea9cf316aecf5e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_am.tar.gz) = 1558300 >+TIMESTAMP = 1585767396 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_am.tar.gz) = ab818356964bc5758ef44119631f504e466644cfb76b688243ceae4f560030a7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_am.tar.gz) = 529782 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_am.tar.gz) = 42ee47eba43d76c82097f6426e0fc1f7c214742e1e078cfa950a41b87c1cbea6 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_am.tar.gz) = 2507767 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-as/distinfo >--- editors/libreoffice-as/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-as/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178270 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_as.tar.gz) = 5806eb7df928572918eb613469d3d887d2172762a80d6d16cbabd925de09f107 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_as.tar.gz) = 364224 >+TIMESTAMP = 1585767398 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_as.tar.gz) = 35f124d98f95d6ffd422dc65d0e6602492c4ffe3030a8581dc4e9b6fc8617780 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_as.tar.gz) = 367319 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ast/distinfo >--- editors/libreoffice-ast/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ast/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178276 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ast.tar.gz) = 1969563e989ca64d0209f6e2f5b4a4ff74b29c91fc65074417ddfea3e73df7ab >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ast.tar.gz) = 311775 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ast.tar.gz) = c2debecf085345c0777192e013086cbae441bbdbe3412873c1ffe8f1a845a0ba >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ast.tar.gz) = 1561590 >+TIMESTAMP = 1585767406 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 3148cc0b2ef82666236207d486726533bc99b5d616c7ae743d0449f5c08dc115 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 349233 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ast.tar.gz) = 3b589578fdb2fae991ee87edd48a15abe3e6447898591d969d6a3505573162bc >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ast.tar.gz) = 2373464 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-be/distinfo >--- editors/libreoffice-be/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-be/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178279 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_be.tar.gz) = 967197cdd503cb536d0c7ece0856bb981039234ea4168e4b56315e74fe2d93a5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_be.tar.gz) = 758543 >+TIMESTAMP = 1585767409 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_be.tar.gz) = d5206e5c0a84201ecfb25aa3ea804072ef3946e2c228af59a37a0741c98e4e5a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_be.tar.gz) = 760429 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-bg/distinfo >--- editors/libreoffice-bg/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-bg/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178286 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bg.tar.gz) = 4fd66ca98f421c00acd43b85688cd8dc4b38b18292f46e75eadca314ac729b3c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bg.tar.gz) = 1660497 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bg.tar.gz) = 2f2482815dd7358a873f8fcd6c60bb0cae9ee20ee0ca491e81ea28dd09a619c5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bg.tar.gz) = 1560841 >+TIMESTAMP = 1585767543 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 28c9c32ddef9c8f10845d10f86799d159d4e1aa937f0bf91e9fd42f108d40b95 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 1666114 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 192708a30faafdf24e674f9d17e9196e325a6aa17a31d97c536caaaf1f8b062c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 1376256 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-bn/distinfo >--- editors/libreoffice-bn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-bn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178291 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bn.tar.gz) = e6466129ecf3f90b5cf6035ea7caf051b6c65b3957b33e27d4862f03a7ffe284 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bn.tar.gz) = 547366 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bn.tar.gz) = 131543bfbc64d863723799a6450b93a694a292b6d0b05b413ae82f5bc6aacdec >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bn.tar.gz) = 1604163 >+TIMESTAMP = 1585767696 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bn.tar.gz) = 8e464353b53bdb29738e85cb00958777d7cb3f6e77c3b21317d20b7180989ad6 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bn.tar.gz) = 550354 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bn.tar.gz) = e03fc6815d8971fe2b699eb90c1125c2eac8525bee77f608b2e5e1cae237f38a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bn.tar.gz) = 2388207 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-bn_IN/distinfo >--- editors/libreoffice-bn_IN/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-bn_IN/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178297 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 0333d7aa635d4d620fcbd9f0e48806b4457c3003997a6197bc188147db25c201 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 443267 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 306a36e290aa9d10301618de1959524834a0ec35d5c8e8131b77efe3dd6e5dba >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 1621202 >+TIMESTAMP = 1585767705 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 5a8163a84805735038bfb605ca0a8789903212ae1dd8e47b90f20b4ecdd47245 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 444188 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = d5612a35f0d2d0f5173e06efeb05b94530a8222e7abb023dc9a541fff93391ce >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2656101 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-bo/distinfo >--- editors/libreoffice-bo/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-bo/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178302 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bo.tar.gz) = f32b7ce8cf1eb46198b02410a4cad3941a40ed5f55ec70f655ae045486b07d03 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bo.tar.gz) = 263197 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bo.tar.gz) = 71e4aefb578f3a9fd9779eb47b78b5355ae93dc4f33f866a5d766c9707c05741 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bo.tar.gz) = 1627380 >+TIMESTAMP = 1585767717 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bo.tar.gz) = a0bcf370ae8a38f42c810a7e978cd8944b2eb87f5ac6bd83d3a79318a91cdfaf >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bo.tar.gz) = 267866 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 6ef3bb3ef260c770b7ce8ea5dab05eb2db75292d355e139f692c9c01a1cf7c35 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 2410816 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-br/distinfo >--- editors/libreoffice-br/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-br/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178305 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_br.tar.gz) = c9636a76f0be96b2adf480a3e5d2f1b85ef7f747562bccadfa8cd3d6fb7602c6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_br.tar.gz) = 1019048 >+TIMESTAMP = 1585767723 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_br.tar.gz) = f3d54c543c6b57a1bd5342d7856d4472f515fdb751be8c1c3856e1a3501cdc22 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_br.tar.gz) = 1020383 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-brx/distinfo >--- editors/libreoffice-brx/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-brx/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178313 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_brx.tar.gz) = 1197d9d74459f44ae563b12984fe3debbcb26e30547d708d76f75c003f0b108e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_brx.tar.gz) = 234326 >+TIMESTAMP = 1585767725 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_brx.tar.gz) = a71b10977d5d16e578b0b5a3dd095cf9ed4406ed2669bc747750df387147d199 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_brx.tar.gz) = 238447 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-bs/distinfo >--- editors/libreoffice-bs/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-bs/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178318 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bs.tar.gz) = b5c269921078b8bca27da3615800a0090eb594299ab27dbf3f9a88a3ff3a3d7b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_bs.tar.gz) = 469458 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bs.tar.gz) = bc417a709500005c1579bf7c18a048b2b9460fbfdd14ae5fe5628da3776defd7 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_bs.tar.gz) = 1523170 >+TIMESTAMP = 1585767882 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 59913e6a1fe79ef8798c6ac87454c3029f84fd576046373686f6cd3b9b3299d3 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 472429 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bs.tar.gz) = d20671e3f833fff98f6e294fcba11c4f8bd9d5f2ee69f1fdb523b8597fcfd7e3 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_bs.tar.gz) = 2317431 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ca/distinfo >--- editors/libreoffice-ca/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ca/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178325 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ca.tar.gz) = 71a89edb7064437a3117dc85689d3e768b19fed7a8be7021cde2138945c35370 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ca.tar.gz) = 1115923 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ca.tar.gz) = 0d638749d885414c7a85c5777ef2029017c7ca060050421c0186d59d7add0a2f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ca.tar.gz) = 1531230 >+TIMESTAMP = 1585767963 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ca.tar.gz) = f61479c136c3227459f6fea8c07899def305dbbad47a43e5b4a836e56ee7049f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ca.tar.gz) = 1121487 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 6d1e35049cf0a735d9b83c3767f6613abcd5a415adc70a357c22ff96ff21afe2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 2359165 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ca_valencia/distinfo >--- editors/libreoffice-ca_valencia/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ca_valencia/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178330 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 220181ac7b847bddd8d2e9b3ee498fc049956d73e872a586f41c468cea6b5cb7 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1090905 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 68027983b4ab86cb3ddbec0d51f0e28e439128b3064da179b8dab692a2eb4c1c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 1543790 >+TIMESTAMP = 1585767975 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 3a5f3ea5be63331847ec0ee16f98bdb7e5fb990bf7f350fda6a305ab00b613f2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1071470 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 9449a6872665c09f9ad60b9c577b4c1cba727e80a3ce9c13d1d349346f6fe8fc >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2371747 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-cs/distinfo >--- editors/libreoffice-cs/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-cs/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178335 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_cs.tar.gz) = f7b091d55c0eceeda0801650660df3f3943011e4842233e3bf2031fd659bd533 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_cs.tar.gz) = 2184355 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_cs.tar.gz) = 2c973b679f72bbe3548ceb63c5bd33fcb2d936ca0f177d83f36d7811edabd052 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_cs.tar.gz) = 1532298 >+TIMESTAMP = 1585767987 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_cs.tar.gz) = 9d41ac540643d910f79934833aa18c190069058b9d38213b815467fd315e52a8 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_cs.tar.gz) = 2189991 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_cs.tar.gz) = d9444acde6b4d7d4538b6c2dee59424e0c506629e33678ada871d1beca175d2b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_cs.tar.gz) = 2386132 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-cy/distinfo >--- editors/libreoffice-cy/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-cy/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178339 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_cy.tar.gz) = 7249c2da78610063722b3b948a1d5e8389d316d6e94fa906709fe2029b89ab9a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_cy.tar.gz) = 539262 >+TIMESTAMP = 1585767989 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_cy.tar.gz) = d8ca7588de2a2176cad5dc808b502b476a1c5e99cd428a212d99f74ba5223b86 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_cy.tar.gz) = 548805 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-da/distinfo >--- editors/libreoffice-da/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-da/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178345 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_da.tar.gz) = cb4626b29605c76138f2e090f2ed69e3dc00c3447123e5ae6087e2a8edfe587b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_da.tar.gz) = 1965697 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_da.tar.gz) = ba0e4e49dab4f9c900badf8493f5311a1fc20c90dc4ac8f1d25b48ec541f044f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_da.tar.gz) = 1540926 >+TIMESTAMP = 1585768078 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_da.tar.gz) = c2112bb70852ded9aa0d705eecc2d038e046d7bc2a8dc4611aef0f335c6e7891 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_da.tar.gz) = 1970802 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_da.tar.gz) = 8a427ad0f531df2d4dc41e07944e2ac3eb62f6c7ac95b578f57db33c67407d37 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_da.tar.gz) = 2359361 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-dgo/distinfo >--- editors/libreoffice-dgo/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-dgo/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178357 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dgo.tar.gz) = ccc80d51eeca719bd86ec1e729a31705706f594b2a39795c675d973d309405b5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dgo.tar.gz) = 303343 >+TIMESTAMP = 1585768081 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = 8be11f0819d7ee224f2e7ff7d1af9ec4b5e40fc418f0163aedbdbda1e7078f33 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = 307305 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-dsb/distinfo >--- editors/libreoffice-dsb/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-dsb/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178360 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dsb.tar.gz) = 9ffe9694918787561c94da964d5ccc4fe36285fcebf815dc2758194809c2d432 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dsb.tar.gz) = 548453 >+TIMESTAMP = 1585768158 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 62758ee71227b89a400a28a622272b572f71ad3a4ec28685b22c93fc035f0e73 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 559113 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-dz/distinfo >--- editors/libreoffice-dz/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-dz/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178365 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dz.tar.gz) = 4cd869d95ccc192e884879ba9c438ad378d2f67fbf5c88ba51aa88bfd4fa2452 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_dz.tar.gz) = 255057 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_dz.tar.gz) = e1657f3b4b3f421cf90c949920885e7706ae9b8329a838f7f961800d47587700 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_dz.tar.gz) = 1716477 >+TIMESTAMP = 1585768168 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dz.tar.gz) = 2df1567c769e559025ce230b6219da1881d8640e1c545a44843223fc93aa340c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_dz.tar.gz) = 258991 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 019fd1e1058d6397f1ff769df43fab93a02175cf9821c99994c34ddb32123692 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 2498465 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-el/distinfo >--- editors/libreoffice-el/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-el/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178371 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_el.tar.gz) = 4b40bda5f85abb254ab46acc0475ab5cd5a3b83509b12164201c7a55f02e0a7c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_el.tar.gz) = 2161862 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_el.tar.gz) = 43dacb2728ef4cade12cce9e5faf3ee14d3a49478946191f226a49ae4904b2aa >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_el.tar.gz) = 1653013 >+TIMESTAMP = 1585768187 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_el.tar.gz) = e7fbf40853c080a2737ca6d39341e8c9481458b896abdc598fe2058cf4a2c7ad >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_el.tar.gz) = 2170450 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_el.tar.gz) = e2aa6249dae07d1106a8ab942e84bda11db5b543bd1a5e208e6d8f70832f6e77 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_el.tar.gz) = 2737309 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-en_GB/distinfo >--- editors/libreoffice-en_GB/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-en_GB/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178377 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_en-GB.tar.gz) = d7e1a816eda38fd901ce8ca60a81ac70a6985b419f979c0c7fc1e92fb7a0e80b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4429746 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_en-GB.tar.gz) = c5438584d46b8b23a98562c3bd4419e2d6ae7f466cd3d7cf2f28527d7c9f235e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 1463766 >+TIMESTAMP = 1585768199 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 3c1471e2ba23ae3a654911b978fdfdbd05c6e2926cfa20e78640f4223ece65bd >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4436925 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 754b30a068abb847cf43a236f013e5bd2185ce087349ace0606fa5de9f289d6f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2245731 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-en_ZA/distinfo >--- editors/libreoffice-en_ZA/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-en_ZA/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178382 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 75b79b2d2aad993e32f284c3847d1672456300e6a0360f121554006a5250954b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4126464 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = f254f9f1c2b0357e4cdacfa0b2c084c680c11ae72ad817539c98460b69818d02 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 1461579 >+TIMESTAMP = 1585768282 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 177071c8f4535b344be2adabf5f6c9b31d7492280d5d2da2a6d21e2a71f9f0e4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4128529 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 8c9305a4dffa554ede531ec5236e9815b2463e50b8c413d2fab9ae63fc8d2e1f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2239336 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-eo/distinfo >--- editors/libreoffice-eo/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-eo/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178387 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_eo.tar.gz) = aab7e1976fba543804c141de7fac6fa789b9b29a533cdda9cee0cabc8b45c07f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_eo.tar.gz) = 537199 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_eo.tar.gz) = c01039e5acb8c3ec29e4f1313d27feb6475b1cff99f8d7056d36c6cef7d17abb >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_eo.tar.gz) = 1516773 >+TIMESTAMP = 1585768363 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 9f4be6ed4dd8b9bc651520a4c7ba0d2f682797545e1c47c08a32a376c689b61d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 542534 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 4ed75eafa8e074e42c6c5edfc23fdf63125e34a14a32b934c6740fe8cc3647b2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 2290694 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-es/distinfo >--- editors/libreoffice-es/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-es/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178392 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_es.tar.gz) = 5c19cd028db86922ddd9e8fd68feba7d519da193ac8b4cac87053b342b0ec2b2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_es.tar.gz) = 1421481 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_es.tar.gz) = 518de2101b1dbd15539d6951a33c115fdc95b687f0e39d5f2603b71198930b7d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_es.tar.gz) = 1564388 >+TIMESTAMP = 1585768369 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_es.tar.gz) = 122e1d9ba66467c295632be751fb70b7b4e310cc908abdc588c660f27a90aae9 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_es.tar.gz) = 1424407 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_es.tar.gz) = 1d7965e3c29de7f836ac45f6d7ee3b1f3cbb91da9ddc82f2cccba388726635b6 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_es.tar.gz) = 2395402 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-et/distinfo >--- editors/libreoffice-et/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-et/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178398 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_et.tar.gz) = b565c621b26710a86b7a8736f4a203ceec8882816bb55b6fdde0f91f837afacb >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_et.tar.gz) = 1193184 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_et.tar.gz) = 40d30812368bdd4bf26c55a0d9750329848477fc0418741fdb17d4fce06ed0f1 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_et.tar.gz) = 1531912 >+TIMESTAMP = 1585768376 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_et.tar.gz) = d16ba26d92419d4a3ef61cf10e7a52f13ec502a4f482926f8ce7dc11f1fadfd9 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_et.tar.gz) = 1204057 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_et.tar.gz) = 34e767404e4794cdff0c6e4bb0d544c54e6c82b6f26bcbec84ae565b8493af91 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_et.tar.gz) = 2329557 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-eu/distinfo >--- editors/libreoffice-eu/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-eu/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178403 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_eu.tar.gz) = 8d06da09a86dc67eae2c9609011a325d6c816f7f4f6eb953acf7e063b9a543e3 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_eu.tar.gz) = 540986 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_eu.tar.gz) = 830c3d15ffc183f09a0045c9226a728f2e64bde2b7ab8ef8fc7bd09768d19e0a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_eu.tar.gz) = 1495545 >+TIMESTAMP = 1585768383 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 1a8853ea057d03f4ebd7cf5f00812f5043f47dbb3b43bea65178357a10f80957 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 550432 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_eu.tar.gz) = aaeeec44507bc89002c37f28c50d03d4722e29d3464bb6d8951e0cf3c939a7ec >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_eu.tar.gz) = 2292759 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-fa/distinfo >--- editors/libreoffice-fa/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-fa/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178407 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fa.tar.gz) = 4e67d218a5a2b5a0d39a8a1c0c0a2bdf6d6ca9e17109360f771f10c981044e0f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fa.tar.gz) = 233418 >+TIMESTAMP = 1585768384 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fa.tar.gz) = 5ea294d857900f71800c66e2a493b6b6c412ed03d9b44134c7b5a526d9fcef13 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fa.tar.gz) = 233593 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-fi/distinfo >--- editors/libreoffice-fi/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-fi/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178412 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fi.tar.gz) = 36a18b42b72806aec3f00c87ad20c6aede32399c76245ede00344d102728a01f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fi.tar.gz) = 526976 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_fi.tar.gz) = fee7c365745b1a164b5dce751b6cf58c729436180589f3d94ef5a1a7b367408e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_fi.tar.gz) = 1553632 >+TIMESTAMP = 1585768394 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fi.tar.gz) = 077054aef5e4b53ed3e60378744f1f662604527de308ed65fabda941c1d86ac1 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fi.tar.gz) = 529873 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 8f6c6fc35504ae73eb9858ef334776bde1914200df6e806e87a4b405e593a4b3 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 2305438 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-fy/distinfo >--- editors/libreoffice-fy/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-fy/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178422 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fy.tar.gz) = 0ddf2ac741e7b7faf9252efc2e1d26a1f55fa3e6964064a5a9299b511be7af65 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fy.tar.gz) = 536461 >+TIMESTAMP = 1585768397 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fy.tar.gz) = e0cf2a26d35b73e443bc3bde1fc04173a8e2128d9d86c4af6a97ddaba6cd19bc >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fy.tar.gz) = 551623 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ga/distinfo >--- editors/libreoffice-ga/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ga/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178425 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ga.tar.gz) = 2de6435150c053378b5d3b5fef6d2145c263cfc7908ea206028c8e1734dd04c7 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ga.tar.gz) = 523865 >+TIMESTAMP = 1585768401 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ga.tar.gz) = 9f76427feac99d5a5cb12c0aa569f081ef14f09501b690db5a8ab95905eca474 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ga.tar.gz) = 524333 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-gd/distinfo >--- editors/libreoffice-gd/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-gd/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178429 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gd.tar.gz) = e342c9e9ec9b6acaba702ca1651fc4411c1d2d2ae239e0a517de5ad672f61e34 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gd.tar.gz) = 1347376 >+TIMESTAMP = 1585768478 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 88ecae475d871879d700f131085268d18ccce0f8ade9fd5ce88f3c51f97ff823 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 1347012 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-gl/distinfo >--- editors/libreoffice-gl/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-gl/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178435 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gl.tar.gz) = c48e3eb04c029203eecbbcd9f348eabc4a13e8e48ddbc9627e532d12b2b4d7a5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gl.tar.gz) = 1908956 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_gl.tar.gz) = 27547b9f00b88761a948ad82e41e22f897ac165fb6b3958727b3c8701c614c70 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_gl.tar.gz) = 1546316 >+TIMESTAMP = 1585768560 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gl.tar.gz) = 3396a1b0d59cb9c8adb95d98d3ba8ff5a82654c2199501e2236d17e291d84827 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gl.tar.gz) = 1918758 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_gl.tar.gz) = 44f51d59eb7bc9c3079c923b8d1fb2f1988fd9dd7b0627cd6f56932729507219 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_gl.tar.gz) = 2371125 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-gu/distinfo >--- editors/libreoffice-gu/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-gu/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178441 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gu.tar.gz) = 9f046c44cb74a162ef277056d1415113cd81af0d7db638cfc27733aee1911057 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gu.tar.gz) = 905427 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_gu.tar.gz) = 8a9d8f4f00009d7148844ba8aec44183cb488d1f0035cecf70d61624e619e41e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_gu.tar.gz) = 1481479 >+TIMESTAMP = 1585768569 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gu.tar.gz) = ef97897a25f2d07f8d026eca6a7750906c7e701475476d3daba47a28b706dd62 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gu.tar.gz) = 907490 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_gu.tar.gz) = 55d07ffdc29b44524899f4f6d425d0ddff77f4c0f61383496d672486dd2db4b5 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_gu.tar.gz) = 2282275 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-gug/distinfo >--- editors/libreoffice-gug/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-gug/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178444 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gug.tar.gz) = 294327ed539ab4221c6398084bd410f83c7b14be0e754ba5e95732ba970674fa >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_gug.tar.gz) = 374544 >+TIMESTAMP = 1585768572 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 5bdb557e59815bdab041808d0493a1ec17690ad7fc030ed97e40a4d31a195226 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 375841 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-hi/distinfo >--- editors/libreoffice-hi/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-hi/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178455 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hi.tar.gz) = 4f45c920d0cd7160ecd2d8120f2c83ea24c8cb689aaf327e4af4df225fc62116 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hi.tar.gz) = 399865 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hi.tar.gz) = d57236381310557e9fb13ff3bd6bc53c4e5f4efe12980f33d2353bb617ce97fe >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hi.tar.gz) = 1513215 >+TIMESTAMP = 1585768583 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hi.tar.gz) = e29f2dbf7c6161bb9dfad38f36c32557d4259818b6879cee1bd9597e5620999d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hi.tar.gz) = 403557 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hi.tar.gz) = 64db85a70f274847dc606d96bc78694376cdb5d79711ca358a76d60ba11ce10f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hi.tar.gz) = 2332965 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-hr/distinfo >--- editors/libreoffice-hr/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-hr/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178461 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hr.tar.gz) = 7ce4f4ee807d5ab5dc2abfb4dd3b5f56ad93c14c02298159f0caf32d7d3ea4e2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hr.tar.gz) = 740275 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hr.tar.gz) = 36ac99b28695a27a165c9b14b5b12447168f7005f68026b8b66614f969b665a1 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hr.tar.gz) = 1496298 >+TIMESTAMP = 1585768666 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hr.tar.gz) = fdb2e67cc94d1181c90864f3c39c99a2089c6daae1bad93de736e121690864b2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hr.tar.gz) = 736180 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hr.tar.gz) = aa92a8a9a5e1295d220fd1eff44d4ba120b381ad5e78574eca6f208856b41fae >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hr.tar.gz) = 2325890 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-hsb/distinfo >--- editors/libreoffice-hsb/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-hsb/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178465 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hsb.tar.gz) = be7db678e38cd302bbc45e5d381b2da1a3cff903cd7271cde999963af342678f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hsb.tar.gz) = 548789 >+TIMESTAMP = 1585768669 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = b09b843f595a937d51e06f1579865048d14301f2184660058182643231798972 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = 558647 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-id/distinfo >--- editors/libreoffice-id/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-id/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178475 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_id.tar.gz) = d758c9bf82dea182525a431f467079a4196046db155671c434c1ebaded116ee6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_id.tar.gz) = 1146375 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_id.tar.gz) = 38573e74087e317a3503e97f4d7b5e0ea85a04a18580270bddc23c2ed2660114 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_id.tar.gz) = 1499043 >+TIMESTAMP = 1585768778 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_id.tar.gz) = c297930ec97dd21a32ab44ad51b711f0f2c43957c495b8aa6f54be5b5c798d91 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_id.tar.gz) = 1172759 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_id.tar.gz) = ac01b6cc3c8069577f8baafc7f780427607e45b7afc364c718b552b727f36f5a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_id.tar.gz) = 2273835 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-is/distinfo >--- editors/libreoffice-is/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-is/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178480 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_is.tar.gz) = 79a7380f3b9b9228b9099f7820331e6f1204be02b89eb01072cdf35fe8ef0edd >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_is.tar.gz) = 1157982 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_is.tar.gz) = 244d4e88eb3ee7d026d5ee3b9d651b323e59b7e03cb5acfd498ef320b931426a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_is.tar.gz) = 1496340 >+TIMESTAMP = 1585768859 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_is.tar.gz) = 3faa1447c90404d861be8fa0109a9ab7dbfd96daef7263499ac7d1535721586f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_is.tar.gz) = 1166057 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_is.tar.gz) = fd6f60965f42d5d1160acb669aaf93292a4bdc16ced0b9b36037e71bb65b6e87 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_is.tar.gz) = 2328805 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-it/distinfo >--- editors/libreoffice-it/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-it/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178485 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_it.tar.gz) = 79a534ac6c408118a5a0ffcb01d11b9b6e3f360b987686cd82603d66e5dc80e1 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_it.tar.gz) = 1564483 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_it.tar.gz) = a3a50ccf2579409ac445bd81a2f498b7b018196fcf18e4a8612093d1f8d84257 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_it.tar.gz) = 1527887 >+TIMESTAMP = 1585768942 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_it.tar.gz) = 8b4b7ed09c1e1693414fd4eddecd3e8ace39c54169a6099666d1e03bda7c0505 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_it.tar.gz) = 1569990 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_it.tar.gz) = 89a16814e9b155351dea2c2bf9a0477458120c9451504e37949c7ae7f8a07d27 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_it.tar.gz) = 2326327 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ka/distinfo >--- editors/libreoffice-ka/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ka/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178495 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ka.tar.gz) = d3c53f6f660772b185526e04fe8c833ae14acd60b4b500a773a3221df08a860b >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ka.tar.gz) = 246782 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ka.tar.gz) = 366a1cda825d6be93bb5209a0d46b5dbb869e5904186c806deb114aca5c803cb >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ka.tar.gz) = 1536885 >+TIMESTAMP = 1585769023 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 67ec59d5597124af7afdb8d29e5d9658e16d94dec7e02680d0fd823c25c98f4f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 250430 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ka.tar.gz) = de6cd0faa0bddd2167de5f9b31831a2f855dc529e7d270b390e2ecb624bffb88 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ka.tar.gz) = 2427579 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-kab/distinfo >--- editors/libreoffice-kab/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-kab/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178498 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kab.tar.gz) = d5376aee8ce22d6761bbcb2bf341a122b18f7d1643ecfb8a0e836ee8e8bd6776 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kab.tar.gz) = 460324 >+TIMESTAMP = 1585769100 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kab.tar.gz) = e1aa831b11d99869d0bcd0fc7bfa2db96b44affc37e3c4fca9ea6e62b8554570 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kab.tar.gz) = 460657 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-kk/distinfo >--- editors/libreoffice-kk/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-kk/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178502 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kk.tar.gz) = 545a49201be8f7abf6cab8047029a9c63dc28265d40bb708db9b135a626c10bd >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kk.tar.gz) = 534249 >+TIMESTAMP = 1585769103 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kk.tar.gz) = d059617001d9d3765d12a7a7506191b206f71836ae82797d25f287e09ec89f2d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kk.tar.gz) = 533611 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-km/distinfo >--- editors/libreoffice-km/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-km/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178507 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_km.tar.gz) = b52e431461c3d1d9bc41dccabcb383ead57a010d236a64f1c7580a5968b0e02f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_km.tar.gz) = 489448 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_km.tar.gz) = 0db84f81f5eb147bb40831997c3037d53691defcd1d25fdb8c5615261d3ed994 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_km.tar.gz) = 1655651 >+TIMESTAMP = 1585769185 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_km.tar.gz) = ca3b9f98b01c417c9a1b0d9803ae01d58c98f2c60f84f24b545815d2265cae2c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_km.tar.gz) = 487826 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_km.tar.gz) = 7b960f62eab0b4bcc27c0123947987f2d8b1fcf372c78ceda86c12725433cff9 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_km.tar.gz) = 2604295 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-kmr_Latn/distinfo >--- editors/libreoffice-kmr_Latn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-kmr_Latn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178511 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = faae05840e1a6840c7ab230695f932e05e3ac4243b818a2b1b4a98f84343b5f8 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 237432 >+TIMESTAMP = 1585769187 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = cb279a81d75cd997f3e3384dc949cd46454d93043a93e2f2100ded357f1cb965 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 241441 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-kn/distinfo >--- editors/libreoffice-kn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-kn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178515 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kn.tar.gz) = 0c12503d254bfa1989f533d432d55f83fef808071db4f048abc17a750b33a411 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kn.tar.gz) = 399501 >+TIMESTAMP = 1585769190 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 31553c7377a9fcc12bed7b5b199eb65e440da4a3eb5c78fff7511224ed2b7143 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 401942 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-kok/distinfo >--- editors/libreoffice-kok/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-kok/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178531 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kok.tar.gz) = a7a2c991b0a5181824bd7b842bf18b906529349d025e59c70246de4ff8ee476e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_kok.tar.gz) = 288188 >+TIMESTAMP = 1585769192 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 329034ffb4c5df09c4e012f450a4843df6b42f37f28d86c59bc786a341fde72d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 291821 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ks/distinfo >--- editors/libreoffice-ks/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ks/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178534 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ks.tar.gz) = 5412b2ed4a0155b22d269bb76a3e4ad0dc5c3f6fd09cc0eeee00829c3e6b9da4 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ks.tar.gz) = 234588 >+TIMESTAMP = 1585769196 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ks.tar.gz) = b3e6dc01254a6651608d3b9da0d8f02a7115543f412f5cc8125be242e8ff5400 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ks.tar.gz) = 238610 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-lb/distinfo >--- editors/libreoffice-lb/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-lb/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178538 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lb.tar.gz) = 93337bdceb8e318a225f51fc67480069599adaf66bec9c52703c2cd622e0df6c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lb.tar.gz) = 107050 >+TIMESTAMP = 1585769198 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 584ad7fcd0bf701b25ac007c7df0c9df139cae136f51b11e4b32b2807e8cb0d5 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 111736 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-lo/distinfo >--- editors/libreoffice-lo/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-lo/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178543 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lo.tar.gz) = 7f20cb1bbfed22ac52549dd7a85cdde47e9cd08864f918dd44c6ba9ac3ee8227 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lo.tar.gz) = 305817 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lo.tar.gz) = 0b73414f89f899e1a4a89bce23139bca041d86cba7c463dccf07efa3f2273b70 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lo.tar.gz) = 1470265 >+TIMESTAMP = 1585769354 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lo.tar.gz) = 17b5eea743084f25646d4545b01c9816cbf9cca1aef98a6f5ed7d6d4321a73d7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lo.tar.gz) = 309974 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 16db3e3fa514e343959dc1cccf6546f67e2bbac430a0caf41d64a9d49b0a58e6 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 2319430 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-lt/distinfo >--- editors/libreoffice-lt/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-lt/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178549 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lt.tar.gz) = cfc32815df0dbe22cb307725f23f9f45227f1a8897f00620ad13c69b7a3d40ab >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lt.tar.gz) = 797590 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lt.tar.gz) = 493968771db5572cb75bc1e1781f37c4ffdd4af94b331101e527eb0a7a5302ef >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lt.tar.gz) = 1543621 >+TIMESTAMP = 1585769472 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lt.tar.gz) = ddbfd646d9cd1bd43b226bed252c951deca0e7956cb9123b6e3a6b950beb1f92 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lt.tar.gz) = 803578 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lt.tar.gz) = dbb786256b857d05f92334d33695f43b541495028cb2102195061a3428bba759 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lt.tar.gz) = 2409999 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-lv/distinfo >--- editors/libreoffice-lv/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-lv/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178556 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lv.tar.gz) = e5db21739ca14c549087cb0b4813eebedfca0a7577d9d6f3aa12ec87574186b8 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_lv.tar.gz) = 1121906 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lv.tar.gz) = 933a8e5defae5b12ac4efd7c533866e36c8bcc42adca913d39d57bda7b7886aa >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_lv.tar.gz) = 1500340 >+TIMESTAMP = 1585769480 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 1c8d5c890950581652c46dcc84e6b198dd7942c891dc74316fdfbfb5466a813d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 1116713 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 9515c2b03c736194883dc63622eb0a2d201182fd385d1d984ae84e4e9bf46903 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 2315586 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-mai/distinfo >--- editors/libreoffice-mai/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-mai/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178559 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mai.tar.gz) = 824b5aac27959c1447b178620ac5cc65c69a27535a6c5c1fbf2e1390ed4bd4c0 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mai.tar.gz) = 230930 >+TIMESTAMP = 1585769484 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mai.tar.gz) = cdfd2e6d221b4a1fbc29680d7536369284624af32c8d829fc27059edf762a990 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mai.tar.gz) = 235022 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-mk/distinfo >--- editors/libreoffice-mk/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-mk/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178565 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mk.tar.gz) = eb796b1e4855ff58ad29763071a7b4f7f4c7723247565451598669e07f499056 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mk.tar.gz) = 264928 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_mk.tar.gz) = 6d9f8603a82f568a526bb0812ff5d67d6f83d2536f58847d2ed8340b822752f2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_mk.tar.gz) = 1523566 >+TIMESTAMP = 1585769494 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 42a55ce92a55718373cb42086c573ea5d4cc172ee2a82b0106f301be0a8392e0 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 269528 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_mk.tar.gz) = c75c797114a3f58d789fb2ab37c244fe4584221716aa5926f1f72efd73c53599 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_mk.tar.gz) = 2310975 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ml/distinfo >--- editors/libreoffice-ml/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ml/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178570 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ml.tar.gz) = 409e28704ef9f8c0ed233892fef129451994a3999ce005401d7d562a5f5942b7 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ml.tar.gz) = 368946 >+TIMESTAMP = 1585769497 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 53f008c66d4a49e906aeb4378ceadf1b55b809ad6d3e6bb06fdd9db6cbec9f0c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 371518 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-mn/distinfo >--- editors/libreoffice-mn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-mn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178581 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mn.tar.gz) = ed98f953b8254163f08f3f7c509ab9038bef7daf3fd1eb7470083b75a0670916 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mn.tar.gz) = 376345 >+TIMESTAMP = 1585769501 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mn.tar.gz) = 6e3a7cf806ee3e0ab420aef9f414dbe4e8286f9f09180380428b451853aae9ed >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mn.tar.gz) = 381972 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-mni/distinfo >--- editors/libreoffice-mni/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-mni/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178585 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mni.tar.gz) = ac9d86eae35ef15bb5f06cf4c4331de614185790e68574e830fb72d6b71cf1ff >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mni.tar.gz) = 278538 >+TIMESTAMP = 1585769504 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mni.tar.gz) = e6d49bea8732928757ce14c32cb1b0f9897ba6771fed751337e585937b6dbb6e >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mni.tar.gz) = 282411 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-mr/distinfo >--- editors/libreoffice-mr/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-mr/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178589 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mr.tar.gz) = 8a4b3bc74d0184bdff203c5b6417b372a2d7fd01407eb94dd7188214b9fed771 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_mr.tar.gz) = 398179 >+TIMESTAMP = 1585769507 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mr.tar.gz) = c97feaa2a315f3239332a781e9394abffe71520af1339c5fafb3f92af4d11fc4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_mr.tar.gz) = 400799 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-my/distinfo >--- editors/libreoffice-my/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-my/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178592 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_my.tar.gz) = 5e680ff030eb322959f724bf50a383a63211a790986ed500408cf7c5666c6959 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_my.tar.gz) = 317340 >+TIMESTAMP = 1585769511 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_my.tar.gz) = 0dfd7cea86c75d47a6b6a9b73bc31142c500fa78faffc789408dbbb7005c18d7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_my.tar.gz) = 319981 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-nb/distinfo >--- editors/libreoffice-nb/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-nb/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178597 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nb.tar.gz) = 55e042d2686f414ef9b9bd5757a8e64bc5cc74ee6edd316b776b61fd4bf2311d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nb.tar.gz) = 2749730 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nb.tar.gz) = c4cbe8925f61d9b684a9f64968bddf920ff2b629f6d89ce88add4ed757c76bab >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nb.tar.gz) = 1527560 >+TIMESTAMP = 1585769521 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nb.tar.gz) = 2f8cc1e28fea9d4d1f6725ee36ead5152159bbe4823a244c36ee683d841d6dd1 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nb.tar.gz) = 2758766 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nb.tar.gz) = d7d94618e6ada5e893adb44ae6a662660384e22d885126fe4b8053a4269eeef1 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nb.tar.gz) = 2315073 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ne/distinfo >--- editors/libreoffice-ne/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ne/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178602 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ne.tar.gz) = 827349252e1d4ef7805e86922ea358b6d817a833e4a863a01a9c2df3fb15e9fa >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ne.tar.gz) = 608400 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ne.tar.gz) = 7d19cb5d14b486e5fd63cdccb64f7c12043de8214a1a0d6087f264ca17b019a8 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ne.tar.gz) = 1622849 >+TIMESTAMP = 1585769530 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 8b0e0afc7e6748f80884c6dc61dbf7249e0d4118b9bdd28f65b4af0c5865275d >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 604908 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ne.tar.gz) = ffe50ab7e20fba7768e72e9954d3ec31aab7d1966ee67bbf86264b66681244de >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ne.tar.gz) = 2410558 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-nl/distinfo >--- editors/libreoffice-nl/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-nl/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178607 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nl.tar.gz) = 9991a003511c6546cca23af582e806483b1740a29feea333a689626469639be2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nl.tar.gz) = 1218940 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nl.tar.gz) = be51bf171621c5ff4c452d80620339a689b4f460571049d57f023618f94e8534 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nl.tar.gz) = 1544372 >+TIMESTAMP = 1585769538 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nl.tar.gz) = d54175c892c7732fedf797c304505430cd95d1ce6c5b68f5cd15832cffeb5a40 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nl.tar.gz) = 1224084 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nl.tar.gz) = 86bb804799d7fb8ee358b0d57f5daf7ed27240fd7d92e764598fbbaea4068f8b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nl.tar.gz) = 2393006 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-nn/distinfo >--- editors/libreoffice-nn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-nn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178612 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nn.tar.gz) = 3bffd72e74e7a18ffe358140ba17b56384f4a15b9b51e41f258dc21607680fc5 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nn.tar.gz) = 2749203 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nn.tar.gz) = b991888630b200c10b820db61eb70f16f969dafafa322b3c5fa5885baa51467d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_nn.tar.gz) = 1511472 >+TIMESTAMP = 1585769547 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nn.tar.gz) = dfa17ac5620c0456c4f4971a55ccb6e504e1459063a9a644de33cc0ea11e081f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nn.tar.gz) = 2757851 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nn.tar.gz) = b6eee7ef463ffc8d2d9979a1efb82f19df6e8c70e191ee5d957d48c36df3edef >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_nn.tar.gz) = 2308259 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-nr/distinfo >--- editors/libreoffice-nr/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-nr/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178615 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nr.tar.gz) = c3ed4c5dcac959f972c28d133a6b91a4a596565d8eae53c683c4cfc6cc85f086 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nr.tar.gz) = 202635 >+TIMESTAMP = 1585769549 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nr.tar.gz) = ddfa2b09ea2fcefc20920c6db9047a05629ddd23d51dd8ddc0d52a4146b6b154 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nr.tar.gz) = 207245 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-nso/distinfo >--- editors/libreoffice-nso/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-nso/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178619 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nso.tar.gz) = 6dccd1d3e346f7b600e5050b82e67feaaf8eafbac9f4d93668990e717ce21947 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_nso.tar.gz) = 229670 >+TIMESTAMP = 1585769552 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 2d0daa33cf2ebc9ebe910614168f31f9f1aa6645b8fa02a2697ef2ef21fc1247 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 233809 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-oc/distinfo >--- editors/libreoffice-oc/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-oc/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178622 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_oc.tar.gz) = 6946692d61c43b6412a0c4ca39c540288fcf9c5b345935e71827a28f014fac77 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_oc.tar.gz) = 667309 >+TIMESTAMP = 1585769554 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 7653782e13e7965a3eb33d39f3cef791d5e525c42f5399fa4f131574391098dc >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 653592 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-om/distinfo >--- editors/libreoffice-om/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-om/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178627 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_om.tar.gz) = 87c29261bd713962b2db95e1a6a3e9a6426189c130aadb804f3aaa7073f77593 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_om.tar.gz) = 266350 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_om.tar.gz) = 5c1cb58a54b7980118079bdfe0766598edc8abfbe0d37084b9218f24ad7ad7d6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_om.tar.gz) = 1603421 >+TIMESTAMP = 1585769559 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_om.tar.gz) = 00f5c746c2cc79d211b7b66933c5f4be2d645ea75d0e9b8ef1e3268b7a058cb5 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_om.tar.gz) = 270002 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_om.tar.gz) = 58bcc0809f47d29e990e2df8b3b67291af4ed783304479513ecbd55701b5958e >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_om.tar.gz) = 2376131 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-or/distinfo >--- editors/libreoffice-or/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-or/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178630 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_or.tar.gz) = 02143a70f4df54057513c64d2186f9731d2954823e287624c45924964c5b2029 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_or.tar.gz) = 412259 >+TIMESTAMP = 1585769561 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_or.tar.gz) = e29d787256b77dc499a6c869a51a4852d996dbd56847b00be0dbdaa41b891a3a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_or.tar.gz) = 414088 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-pa_IN/distinfo >--- editors/libreoffice-pa_IN/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-pa_IN/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178634 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = c689740b9e17966780d71fb274a7e2d39ec721b753b162165fab5a85952c5150 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 328262 >+TIMESTAMP = 1585769564 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = a5602514f2b1dfcb689367ffc9703a262d9d462cdd82ac618b6e15f946805e23 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 331475 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ro/distinfo >--- editors/libreoffice-ro/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ro/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178658 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ro.tar.gz) = 1c4d35d2007bfe7fc428a06ed7ef8c92fb5088cc0606f5bd57daa8d4784fa31f >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ro.tar.gz) = 1833470 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ro.tar.gz) = 2840135f1c481443206d74835ee47f219a67d2bb1c545bab82b89b099ed627c6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ro.tar.gz) = 1465870 >+TIMESTAMP = 1585769648 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 1337e5cb5078a4f6e2e9d84c3aa423022f86750b5d4f3644451fe08f7f64d1ec >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 1831679 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ro.tar.gz) = 10dc8628e4bc1f308391358ca291f48a39c2679c673a15b4fd11235fff0e3b1f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ro.tar.gz) = 2261818 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-rw/distinfo >--- editors/libreoffice-rw/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-rw/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178667 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_rw.tar.gz) = fc749bcce9d8e1a6b746bcfa70a11c1cdc228b391944bf77c82d820fc5c80768 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_rw.tar.gz) = 248091 >+TIMESTAMP = 1585769653 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_rw.tar.gz) = c368c241f733bab3ec9057b43ffd8436bedb90e1484e3ea3f971381672467d74 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_rw.tar.gz) = 252092 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sa_IN/distinfo >--- editors/libreoffice-sa_IN/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sa_IN/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178670 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 7aff4714c24e6f6dcae7e50f94d7b17348c8e8ecad56bc394e55986b65cbe159 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 311156 >+TIMESTAMP = 1585769662 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = ed9fecc0426d97ae2a070c990dc65cda253217ef7c4c6f117f287c96233b16b4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 315713 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sat/distinfo >--- editors/libreoffice-sat/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sat/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178674 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sat.tar.gz) = 51771e16f10129402eb6acf4324f2478fc06cb20472864b408f7f31eb5be97a1 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sat.tar.gz) = 357317 >+TIMESTAMP = 1585769667 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sat.tar.gz) = efccfff0bda16a017559f8b0d427f38f792eef1d63f9e604950433364541cff1 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sat.tar.gz) = 360424 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sd/distinfo >--- editors/libreoffice-sd/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sd/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178677 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sd.tar.gz) = 7b2a39f9e8b08e5c2d9707e1a48fce56e466af50db1a3c1c46f6ecb3ff42eb2e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sd.tar.gz) = 305205 >+TIMESTAMP = 1585769669 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sd.tar.gz) = 64158b50d95f25e440a5bffe0bce77ff59965fe9d40260cd3ef6547d0c13399c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sd.tar.gz) = 308967 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-si/distinfo >--- editors/libreoffice-si/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-si/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178684 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_si.tar.gz) = a3963a91f7f83a08c89b28a510dbc0ba850c60b46e592a02fe32edb0ca1fc7ed >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_si.tar.gz) = 533631 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_si.tar.gz) = 12051eeba5882de70e2b9d85e5a64549c14cd91c614a62ef1a608e3810d90576 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_si.tar.gz) = 1516157 >+TIMESTAMP = 1585769675 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_si.tar.gz) = 94ebb3cab6b32c574cc0f9c45fe33a2c7d936369a95ea7189f26224de40479fe >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_si.tar.gz) = 536819 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_si.tar.gz) = 0ee844d2a2d985132b6fc8f98406c608d22c9d91d9007d969fcdcd0651584054 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_si.tar.gz) = 2433300 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sid/distinfo >--- editors/libreoffice-sid/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sid/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178690 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sid.tar.gz) = 853408da65c886e75fc89f3925178e46aa68dd1d045de5a65fa4d442ebbc07e8 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sid.tar.gz) = 323554 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sid.tar.gz) = 6d9d8907f1488a9fe6ba635b896065dc2332212b237afc08ac6c484cf9f19656 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sid.tar.gz) = 1581605 >+TIMESTAMP = 1585769683 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 7598b2a2a5de4046ee5c86d5163f8ceb7e0fcba59960d5fb2e1488f014f522ef >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 326821 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 80947bdcc59f43158b09c791fa7a648e5c294661996ce2de02657e93473f56b2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 2366621 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sk/distinfo >--- editors/libreoffice-sk/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sk/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178695 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sk.tar.gz) = f8f28dba4508a9589566732c9de80b1cf42bac3bb8475d12450a3cc8abdc9db4 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sk.tar.gz) = 1534199 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sk.tar.gz) = 3cc9a3f82d18191a4e7bc127eeeb814b6869cd303519ff77ed13f092bdd728ed >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sk.tar.gz) = 1560828 >+TIMESTAMP = 1585769689 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 357e793f92d8d96e22048dec9f92a75c53a1515ecdd08f8bed8d7c88ce658227 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 1538095 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sk.tar.gz) = dcbcd1f3490a46d18a6509234d8a3478d91e5cf4fe4c924352e00504d64b9725 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sk.tar.gz) = 2434070 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sl/distinfo >--- editors/libreoffice-sl/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sl/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178700 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sl.tar.gz) = b0c1b91a08541d9e13463e20b6c06744273bee77c510d465b34eeeb48eb83147 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sl.tar.gz) = 1887866 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sl.tar.gz) = 6e67c8ae63e5f58c9be520bff3e8998c8ef0e9d9fad0b9d616b462852cbe8c97 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sl.tar.gz) = 1548186 >+TIMESTAMP = 1585769734 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 8734392d6fd0246edb103b7df040ef535c30220c56771ad777e65b85dfc81f12 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 1902324 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sl.tar.gz) = bd474e482c55804ecd71a989282bf00c4c5216db9675d8c11d1fb22c7e78c875 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sl.tar.gz) = 2355456 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sq/distinfo >--- editors/libreoffice-sq/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sq/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178706 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sq.tar.gz) = 0beb087ea007e55cfb838491d86c2738f9cb917242c6adf284f7a6cca3233f11 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sq.tar.gz) = 864523 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sq.tar.gz) = 9c51fdf95bb7b7ab0671348f03444e417d8adbdfd2f4d9d4f2296db4ce6b6e16 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sq.tar.gz) = 1479849 >+TIMESTAMP = 1585769740 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 1c21eb397390e3f5070d96b44097f830391c8cc612de8eb69d474c14de1403e7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 870936 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 7e1dd332f4376fcbd9cf5ba727c2d1517b9eaa274056db7ab62bcaa32110bb22 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 2289948 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sr/distinfo >--- editors/libreoffice-sr/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sr/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178710 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sr.tar.gz) = bb607b2cbb14f5961839d83641683507fbb72edfd757d24bcc8ba0b6bbcf672c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sr.tar.gz) = 1873500 >+TIMESTAMP = 1585769745 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sr.tar.gz) = c4d4155824ce8cb1cd590ce00606e99396e60feda2f43465ed597c61881958db >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sr.tar.gz) = 1871850 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sr_Latn/distinfo >--- editors/libreoffice-sr_Latn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sr_Latn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178714 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 397671a4067209095495da5c69cf372fc53d068e0a9c9b4a2e03d6e1fd2c1291 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1865511 >+TIMESTAMP = 1585769750 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = ff3afff119f83d66b7a8b1e8c0430f64cac8cc293bf8cede28184f74588eeea5 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1866385 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ss/distinfo >--- editors/libreoffice-ss/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ss/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178717 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ss.tar.gz) = c98f28692dde613d9357f8347e22e7c1b975602ae6bbf5139379b4203c3be660 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ss.tar.gz) = 207759 >+TIMESTAMP = 1585769752 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 4956adffbe433fbefa9be33e88ce6fe7a43d2e53ffd85a56ba9f2f264e6148f7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 211889 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-st/distinfo >--- editors/libreoffice-st/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-st/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178720 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_st.tar.gz) = 6c4be73c499b9d8fca42b84594baa87e285f2ab909aa33b05f8fa26339ca6205 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_st.tar.gz) = 203096 >+TIMESTAMP = 1585769755 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_st.tar.gz) = c88650e2600a21685f87b0461fd7844dc6ec0fbfc3fa3019db30aca823f26524 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_st.tar.gz) = 207614 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sv/distinfo >--- editors/libreoffice-sv/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sv/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178725 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sv.tar.gz) = 202921f84992673cd4349770beb12edd931e6c90e0d28fa526edbcd35d953b27 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sv.tar.gz) = 1468191 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sv.tar.gz) = 269cc3c95ab9a959526cff14452f2692e51ae8eb3671678664071610a90d9c05 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_sv.tar.gz) = 1537336 >+TIMESTAMP = 1585785094 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 491200feb9a8b1a7cfc5ee1b100b84821e7b5f24d0a4851dd1a914ec4af5a3e8 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 458497 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sv.tar.gz) = e09a1075753b7e7dc1397b5d080151ed78bb2a1595b8b519148b9368c5f36c1b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_sv.tar.gz) = 2335736 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-sw_TZ/distinfo >--- editors/libreoffice-sw_TZ/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-sw_TZ/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178729 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = b8cf0ccbb37c8475b68d2f22a5eedf3815b82bb87991ab3924602aace37a0552 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 227443 >+TIMESTAMP = 1585769832 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = c4dc577d8ca63520b3985b434000f151a412da7beb898e851664983296d85a15 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 231620 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-szl/distinfo >--- editors/libreoffice-szl/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-szl/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178732 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_szl.tar.gz) = dafcec8915fb892696519dc266b0d94d4c2acb54dc86813a2c7abf03b7c53632 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_szl.tar.gz) = 533926 >+TIMESTAMP = 1585769836 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_szl.tar.gz) = af685611a5c2d4140490c0e9def0ca1d35b8d35d943640df9ddd0e38ef9dcd06 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_szl.tar.gz) = 533577 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ta/distinfo >--- editors/libreoffice-ta/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ta/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178740 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ta.tar.gz) = 00dc94c425ed985c3e9707e8425b0c1e2f7d6b68df234dc434e8365cea00666a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ta.tar.gz) = 471680 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ta.tar.gz) = 88951064693b9cd4a43344d8cb0c178eabb5cf72cec1a40f43be3c165917273e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ta.tar.gz) = 1579218 >+TIMESTAMP = 1585769844 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ta.tar.gz) = c92ca7fc0ebe2fa0a5ac650aa3ee3b7a12be4b6c9ed23332d6dc70c06886b364 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ta.tar.gz) = 471884 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ta.tar.gz) = a054219af1dded6bac5fb7a2ecd5977c561f8f3423df8c6b28eb00822e8e2198 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ta.tar.gz) = 2607463 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-te/distinfo >--- editors/libreoffice-te/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-te/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178744 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_te.tar.gz) = b2ea9e6f2cdf626b851feecb1ee59bae5f9902f926a7de89b10f9d711a9ec551 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_te.tar.gz) = 799201 >+TIMESTAMP = 1585769921 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_te.tar.gz) = f07f7afa3a0f6f1c8d9d174084af7cd524fc072d2f28284b82db8d832b7d3f3b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_te.tar.gz) = 802560 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-tg/distinfo >--- editors/libreoffice-tg/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-tg/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178749 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tg.tar.gz) = 7a451d657de6ead7e7c966c781c30e333fc7ffe3c6b007d594626404c2f7b1dd >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tg.tar.gz) = 247654 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_tg.tar.gz) = 11bb9813e7810d5b8cb1d3bff6e258de0542040f3e53513c0578db5610a56dec >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_tg.tar.gz) = 1495444 >+TIMESTAMP = 1585769926 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 0c4b0170b82ba699774c728f7718acc6960b743e11381f25031c148871efec8e >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 251580 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_tg.tar.gz) = 050e9620ad3d70767a67c5dc627e22c9812bb0887f4993ffdf6cff7ea1b25b5b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_tg.tar.gz) = 2276086 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-th/distinfo >--- editors/libreoffice-th/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-th/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178753 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_th.tar.gz) = 8fb5769056f35e9b7b704f3f2a54181eae238574431dca9686a1954e34bd7c3c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_th.tar.gz) = 513207 >+TIMESTAMP = 1585769928 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_th.tar.gz) = c9399a922d602c309ad804110e2ca83e3507780a65cd0cd140cb43a7df126020 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_th.tar.gz) = 533448 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-tn/distinfo >--- editors/libreoffice-tn/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-tn/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178757 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tn.tar.gz) = 61da7ef76a7b585b05d012351d456b121a33b3290fdcd981209a76dda5289b9d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tn.tar.gz) = 188542 >+TIMESTAMP = 1585769931 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tn.tar.gz) = 7fbcf903b69387cde6cac49fa04c8ee873b82b2c1abd2686be9b1a2803af6c48 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tn.tar.gz) = 192843 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-tr/distinfo >--- editors/libreoffice-tr/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-tr/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178762 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tr.tar.gz) = 286e110a149e7dd186837a603750d96d37ee620dae87033328b4c808333a1262 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tr.tar.gz) = 561731 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_tr.tar.gz) = 6861ef6f0e7929e65ce56b5fcef8b44ebca600239d159657b45d1e4083514b97 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_tr.tar.gz) = 1574739 >+TIMESTAMP = 1585769936 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 7966981e469c5c8b491ef42440149a093010bc89a177ef0c9f6b619516a38a65 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 558289 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 229e1738eece98d1c4dae691e40b754e5d5323dde468f32a0c53e32f5f83e3ed >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 2359958 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ts/distinfo >--- editors/libreoffice-ts/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ts/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178765 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ts.tar.gz) = b17d2b98bfe40ee4c8f9c1d30fb771786e7efd3b826cbcf72b7481f5c04b2d36 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ts.tar.gz) = 201729 >+TIMESTAMP = 1585769938 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ts.tar.gz) = da038af2448f1aaa55f0c023ff98d4a5a193a20896f082d520dbd39c1e7554c6 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ts.tar.gz) = 205646 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-tt/distinfo >--- editors/libreoffice-tt/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-tt/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178769 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tt.tar.gz) = f8e597e7813212a58aa1dea3760e0e9482827ff4abb51f4f08ffced2d3dafff1 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_tt.tar.gz) = 128332 >+TIMESTAMP = 1585769941 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 935d5b23081eec1a06aa42783de1655418dcea16093f9ef7cae785e638237dab >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 133287 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ug/distinfo >--- editors/libreoffice-ug/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ug/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178773 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ug.tar.gz) = efbcac38c62270419088be769c0bda981b4d5c58edc384bee6a465e522f47573 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ug.tar.gz) = 374502 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ug.tar.gz) = 5b3657c37e0bba9f646bdb5759ac1958bff23dc720be56cc5095e5d5ad8cc662 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ug.tar.gz) = 1497066 >+TIMESTAMP = 1585769946 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 7e85f9a16a6d9d145705234d9caec3f67749c89f1e2cb4d782f5a43d45a99714 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 377243 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ug.tar.gz) = 7b916c2b68559255f4fa0add1347097b272619f511895a0b18ab392e6972ed04 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ug.tar.gz) = 2401061 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-uz/distinfo >--- editors/libreoffice-uz/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-uz/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178782 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_uz.tar.gz) = b11e271b80bb8b629ccc937ee37443da126b7cec5ddf208f20aa6f76d3818dfe >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_uz.tar.gz) = 221798 >+TIMESTAMP = 1585770024 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_uz.tar.gz) = cc05dcc13ada46de52dc74d1c9d1d24674df9f2f6622d494cd49af60f9618d50 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_uz.tar.gz) = 226085 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-ve/distinfo >--- editors/libreoffice-ve/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-ve/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178786 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ve.tar.gz) = 3f36f102c434cd20b441848aa955f08f6684a9d8df82871e0bcb6249cb495a96 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ve.tar.gz) = 204350 >+TIMESTAMP = 1585770026 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ve.tar.gz) = 6a2b11fbc095cd70733f07cb762f68bc4912552a6cd84bbe37828fe0ba513787 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ve.tar.gz) = 208560 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-vec/distinfo >--- editors/libreoffice-vec/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-vec/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178790 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_vec.tar.gz) = 3a2a1643ef9dee6d6dc96ebd604b40e055b767d200532b78d887de34e4954de3 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_vec.tar.gz) = 518808 >+TIMESTAMP = 1585770036 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_vec.tar.gz) = cfaa167c8a9c165d02049380c14a51c99593fc5e90dd4ea2d925fcbc532a0f14 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_vec.tar.gz) = 519308 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-xh/distinfo >--- editors/libreoffice-xh/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-xh/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178798 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_xh.tar.gz) = 7c81e176ebe931956f1af35b74918a43135f0c888c7f6f2e1af85cbe0f2ccf23 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_xh.tar.gz) = 209229 >+TIMESTAMP = 1585770038 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 003c9f5a9f8e3761d5429b8f67053593c817234d17271e953105747abb4bd73a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 213450 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice-zu/distinfo >--- editors/libreoffice-zu/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice-zu/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1576178812 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zu.tar.gz) = 9393793c8bf0bf4d3261ac565d8f5d496d3073422e624c0c00408e053065a0f9 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_zu.tar.gz) = 230325 >+TIMESTAMP = 1585770041 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 022c5da77145f2c3237ea6059a4b868151556ce079420cbea43675fb316d7531 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 234113 >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/Makefile >--- editors/libreoffice/Makefile Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice/Makefile Wed Apr 01 14:50:25 2020 -0400 >@@ -1,7 +1,5 @@ > # $FreeBSD$ > >-PORTREVISION= 5 >- > .include "${.CURDIR}/Makefile.common" > > MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${PORTVERSION}/ \ >@@ -20,7 +18,7 @@ > cppunit-config:devel/cppunit \ > dmake:devel/dmake \ > gperf>=3.1:devel/gperf \ >- mdds>=1.4:devel/mdds \ >+ mdds>=1.5:devel/mdds \ > ucpp:devel/ucpp \ > ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ > vigra-config:graphics/vigra \ >@@ -34,7 +32,7 @@ > libicutu.so:devel/icu \ > liblangtag.so:devel/liblangtag \ > libltdl.so:devel/libltdl \ >- liborcus-0.14.so:devel/liborcus \ >+ liborcus-0.15.so:devel/liborcus \ > libplds4.so:devel/nspr \ > libcurl.so:ftp/curl \ > libcairo.so:graphics/cairo \ >@@ -83,7 +81,8 @@ > libraptor2.so:textproc/raptor2 \ > librdf.so:textproc/redland \ > libfontconfig.so:x11-fonts/fontconfig \ >- libserf-1.so:www/serf >+ libserf-1.so:www/serf \ >+ libqrcodegen.so:graphics/qr-code-generator > RUN_DEPENDS= xdg-open:devel/xdg-utils \ > ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ > ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ >@@ -118,11 +117,9 @@ > perl5 pkgconfig python shebangfix shared-mime-info ssl tar:xz \ > xorg > >-OPTIONS_DEFINE= CUPS DOCS GNOME GTK2 GTK3 JAVA KDE5 MMEDIA PGSQL QT5 SDK \ >- SYSTRAY TEST WEBDAV >-OPTIONS_DEFAULT= CUPS GTK2 MMEDIA >+OPTIONS_DEFINE= CUPS DOCS GNOME GTK3 JAVA KDE5 MMEDIA PGSQL QT5 SDK TEST WEBDAV >+OPTIONS_DEFAULT= CUPS GTK3 MMEDIA > >-GTK2_DESC= GTK+ 2 GUI toolkit support > GTK3_DESC= GTK+ 3 GUI toolkit support (experimental) > JAVA_DESC= Add Java support (XML filters, macros, DB connections) > KDE5_DESC= KF5/Qt5 GUI toolkit support (require QT5) >@@ -140,23 +137,14 @@ > DOCS_CONFIGURE_WITH= help > > GNOME_CONFIGURE_ENABLE= dbus dconf >-GNOME_IMPLIES= GTK2 >+GNOME_IMPLIES= GTK3 > GNOME_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib > GNOME_USE= GNOME=dconf > >-GTK_USE_GNOME= gtk-update-icon-cache >-GTK_USES= desktop-file-utils >-GTK_VARS= POST_PLIST=add-plist-gnome >- >-GTK2_CONFIGURE_ENABLE= gtk >-GTK2_USE= GNOME=gtk20,${GTK_USE_GNOME} >-GTK2_USES= ${GTK_USES} >-GTK2_VARS= ${GTK_VARS} >- > GTK3_CONFIGURE_ENABLE= gtk3 >-GTK3_USE= GNOME=gtk30,${GTK_USE_GNOME} >-GTK3_USES= ${GTK_USES} >-GTK3_VARS= ${GTK_VARS} >+GTK3_USE= GNOME=gtk30,gtk-update-icon-cache >+GTK3_USES= desktop-file-utils >+GTK3_VARS= POST_PLIST=add-plist-gnome > > JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ > ${JAVAJARDIR}/commons-codec.jar:java/apache-commons-codec \ >@@ -220,8 +208,6 @@ > SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen > SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext > >-SYSTRAY_CONFIGURE_ENABLE= systray >- > TEST_ALL_TARGET_OFF= build-nocheck > TEST_CONFIGURE_ENABLE= cve-tests > >@@ -248,7 +234,6 @@ > --enable-release-build \ > --disable-pdfium \ > --exec-prefix=${PREFIX} \ >- --with-alloc=system \ > --with-boost=${LOCALBASE} \ > --with-build-version="FreeBSD ports ${PKGVERSION}" \ > --with-external-dict-dir=${LOCALBASE}/share/hunspell \ >@@ -262,7 +247,6 @@ > --with-system-dicts \ > --with-system-libs \ > --with-system-libxml \ >- --with-system-opencollada \ > --with-system-ucpp \ > --with-system-zlib \ > --with-vendor="FreeBSD ports" \ >@@ -327,9 +311,6 @@ > ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} > .endfor > >-post-install-GTK3-on: >- @${ECHO_CMD} "share/gir-1.0/LOKDocView-0.1.gir" >> ${TMPPLIST} >- > add-plist-gnome: > .for subdir in gnome hicolor locolor > @${ECHO_CMD} "@rmtry share/icons/${subdir}/icon-theme.cache" >> ${TMPPLIST} >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/Makefile.common >--- editors/libreoffice/Makefile.common Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice/Makefile.common Wed Apr 01 14:50:25 2020 -0400 >@@ -1,7 +1,7 @@ > # $FreeBSD$ > > PORTNAME= libreoffice >-PORTVERSION= 6.3.4 >+PORTVERSION= 6.4.2 > CATEGORIES+= editors > > MAINTAINER= office@FreeBSD.org >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/distinfo >--- editors/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,8 +1,8 @@ >-TIMESTAMP = 1576177564 >-SHA256 (libreoffice/libreoffice-6.3.4.2.tar.xz) = cb72559aa9774f2c13e8fa78391d8f30f3c6f02e3fd83b2311bd643a5cdde49c >-SIZE (libreoffice/libreoffice-6.3.4.2.tar.xz) = 225632492 >-SHA256 (libreoffice/libreoffice-help-6.3.4.2.tar.xz) = 8eac0f6a846c90ab06490c0fec144d108da7f88082175eea28b81a0e8942af06 >-SIZE (libreoffice/libreoffice-help-6.3.4.2.tar.xz) = 13191636 >+TIMESTAMP = 1584333910 >+SHA256 (libreoffice/libreoffice-6.4.2.2.tar.xz) = 43b8e3b4680968903a3510de26bf7e816ba77eb26c84054646aad98403a94c19 >+SIZE (libreoffice/libreoffice-6.4.2.2.tar.xz) = 234798492 >+SHA256 (libreoffice/libreoffice-help-6.4.2.2.tar.xz) = e5a86708d1e5052e618e8c767ba045556c1a1ecf01dc3019a9684ab3ea620eb2 >+SIZE (libreoffice/libreoffice-help-6.4.2.2.tar.xz) = 88381732 > SHA256 (libreoffice/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2) = b0adb8e71aef80751b999c9c055e419a625c4a05184e407aef2aee28752ad8cb > SIZE (libreoffice/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2) = 555291 > SHA256 (libreoffice/884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf) = 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-clang10 >--- editors/libreoffice/files/patch-clang10 Wed Apr 01 01:52:47 2020 -0400 >+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 >@@ -1,931 +0,0 @@ >---- vcl/inc/unx/saltype.h 2019-12-05 20:59:23.000000000 +0100 >-+++ vcl/inc/unx/saltype.h 2020-03-17 18:23:05.585171000 +0100 >-@@ -18,8 +18,8 @@ >- public: >- explicit SalX11Screen(unsigned int nXScreen) : mnXScreen( nXScreen ) {} >- unsigned int getXScreen() const { return mnXScreen; } >-- bool operator==(const SalX11Screen &rOther) { return rOther.mnXScreen == mnXScreen; } >-- bool operator!=(const SalX11Screen &rOther) { return rOther.mnXScreen != mnXScreen; } >-+ bool operator==(const SalX11Screen &rOther) const { return rOther.mnXScreen == mnXScreen; } >-+ bool operator!=(const SalX11Screen &rOther) const { return rOther.mnXScreen != mnXScreen; } >- }; >- >- #endif // INCLUDED_VCL_INC_UNX_SALTYPE_H >---- sd/source/ui/framework/factories/BasicPaneFactory.cxx 2019-12-05 20:59:23.000000000 +0100 >-+++ sd/source/ui/framework/factories/BasicPaneFactory.cxx 2020-03-17 20:51:22.331805000 +0100 >-@@ -324,7 +324,7 @@ >- void SAL_CALL BasicPaneFactory::disposing ( >- const lang::EventObject& rEventObject) >- { >-- if (mxConfigurationControllerWeak == rEventObject.Source) >-+ if (mxConfigurationControllerWeak.get() == rEventObject.Source) >- { >- mxConfigurationControllerWeak.clear(); >- } >---- sd/inc/OutlinerIterator.hxx 2019-12-05 20:59:23.000000000 +0100 >-+++ sd/inc/OutlinerIterator.hxx 2020-03-17 21:20:36.906085000 +0100 >-@@ -122,7 +122,7 @@ >- @return >- Returns <TRUE/> when both iterators point to the same object. >- */ >-- bool operator== (const Iterator& rIterator); >-+ bool operator== (const Iterator& rIterator) const; >- /** Test whether two iterators point to different objects. This is just >- the negation of the result of the equality operator. >- @param rIterator >-@@ -130,7 +130,7 @@ >- @return >- Returns <TRUE/> when both iterators point to the different objects. >- */ >-- bool operator!= (const Iterator& rIterator); >-+ bool operator!= (const Iterator& rIterator) const; >- /** Reverse the direction of iteration. The position of the iterator is >- not changed. Thus calling this method twice returns to the old state. >- */ >---- sd/source/ui/view/OutlinerIterator.cxx.orig 2019-12-05 20:59:23.000000000 +0100 >-+++ sd/source/ui/view/OutlinerIterator.cxx 2020-03-17 21:24:11.082383000 +0100 >-@@ -110,7 +110,7 @@ >- return *this; >- } >- >--bool Iterator::operator== (const Iterator& rIterator) >-+bool Iterator::operator== (const Iterator& rIterator) const >- { >- if (!mxIterator || !rIterator.mxIterator) >- return mxIterator.get() == rIterator.mxIterator.get(); >-@@ -118,7 +118,7 @@ >- return *mxIterator == *rIterator.mxIterator; >- } >- >--bool Iterator::operator!= (const Iterator& rIterator) >-+bool Iterator::operator!= (const Iterator& rIterator) const >- { >- return ! operator==(rIterator); >- } >---- compilerplugins/clang/simplifybool.cxx 2019-12-05 20:59:23.000000000 +0100 >-+++ compilerplugins/clang/simplifybool.cxx 2020-03-17 22:03:11.369300000 +0100 >-@@ -241,7 +241,30 @@ >- << expr->getSourceRange(); >- return true; >- } >-- if (auto binaryOp = dyn_cast<BinaryOperator>(expr->getSubExpr()->IgnoreParenImpCasts())) { >-+ auto sub = expr->getSubExpr()->IgnoreParenImpCasts(); >-+ auto reversed = false; >-+#if CLANG_VERSION >= 100000 >-+ if (auto const rewritten = dyn_cast<CXXRewrittenBinaryOperator>(sub)) { >-+ if (rewritten->isReversed()) { >-+ if (rewritten->getOperator() == BO_EQ) { >-+ auto const sem = rewritten->getSemanticForm(); >-+ bool match; >-+ if (auto const op1 = dyn_cast<BinaryOperator>(sem)) { >-+ match = op1->getOpcode() == BO_EQ; >-+ } else if (auto const op2 = dyn_cast<CXXOperatorCallExpr>(sem)) { >-+ match = op2->getOperator() == OO_EqualEqual; >-+ } else { >-+ match = false; >-+ } >-+ if (match) { >-+ sub = sem; >-+ reversed = true; >-+ } >-+ } >-+ } >-+ } >-+#endif >-+ if (auto binaryOp = dyn_cast<BinaryOperator>(sub)) { >- // Ignore macros, otherwise >- // OSL_ENSURE(!b, ...); >- // triggers. >-@@ -289,7 +312,7 @@ >- << binaryOp->getSourceRange(); >- } >- } >-- if (auto binaryOp = dyn_cast<CXXOperatorCallExpr>(expr->getSubExpr()->IgnoreParenImpCasts())) { >-+ if (auto binaryOp = dyn_cast<CXXOperatorCallExpr>(sub)) { >- // Ignore macros, otherwise >- // OSL_ENSURE(!b, ...); >- // triggers. >-@@ -301,8 +324,8 @@ >- if (!(op == OO_EqualEqual || op == OO_ExclaimEqual)) >- return true; >- BinaryOperator::Opcode negatedOpcode = BinaryOperator::negateComparisonOp(BinaryOperator::getOverloadedOpcode(op)); >-- auto lhs = binaryOp->getArg(0)->IgnoreImpCasts()->getType()->getUnqualifiedDesugaredType(); >-- auto rhs = binaryOp->getArg(1)->IgnoreImpCasts()->getType()->getUnqualifiedDesugaredType(); >-+ auto lhs = binaryOp->getArg(reversed ? 1 : 0)->IgnoreImpCasts()->getType()->getUnqualifiedDesugaredType(); >-+ auto rhs = binaryOp->getArg(reversed ? 0 : 1)->IgnoreImpCasts()->getType()->getUnqualifiedDesugaredType(); >- auto const negOp = findOperator(compiler, negatedOpcode, lhs, rhs); >- if (!negOp) >- return true; >-@@ -323,8 +346,10 @@ >- << expr->getSourceRange(); >- if (negOp != ASSUME_OPERATOR_EXISTS) >- report( >-- DiagnosticsEngine::Note, "the presumed corresponding negated operator is declared here", >-+ DiagnosticsEngine::Note, "the presumed corresponding negated operator for %0 and %1 is declared here", >- negOp->getLocation()) >-+ << binaryOp->getArg(reversed ? 1 : 0)->IgnoreImpCasts()->getType() >-+ << binaryOp->getArg(reversed ? 0 : 1)->IgnoreImpCasts()->getType() >- << negOp->getSourceRange(); >- } >- return true; >---- cui/source/tabpages/tpline.cxx 2019-12-05 20:59:23.000000000 +0100 >-+++ cui/source/tabpages/tpline.cxx 2020-03-17 22:06:49.493222000 +0100 >-@@ -491,7 +491,7 @@ >- else if( m_pLineEndList->Count() > static_cast<long>( nPos - 1 ) ) >- pItem.reset(new XLineStartItem( m_xLbStartStyle->get_active_text(), m_pLineEndList->GetLineEnd( nPos - 1 )->GetLineEnd() )); >- pOld = GetOldItem( *rAttrs, XATTR_LINESTART ); >-- if( pItem && ( !pOld || !( *static_cast<const XLineEndItem*>(pOld) == *pItem ) ) ) >-+ if( pItem && ( !pOld || *pOld != *pItem ) ) >- { >- rAttrs->Put( *pItem ); >- bModified = true; >---- sc/source/ui/view/viewfunc.cxx.orig 2019-12-05 20:59:23.000000000 +0100 >-+++ sc/source/ui/view/viewfunc.cxx 2020-03-17 23:58:50.978995000 +0100 >-@@ -958,7 +958,7 @@ >- >- // this should be intercepted by the pool: ?!??!?? >- >-- if (bFrame && rNewOuter == rOldOuter && rNewInner == rOldInner) >-+ if (bFrame && &rNewOuter == &rOldOuter && &rNewInner == &rOldInner) >- bFrame = false; >- >- bFrame = bFrame >---- sc/source/core/opencl/formulagroupcl.cxx 2019-12-05 20:59:23.000000000 +0100 >-+++ sc/source/core/opencl/formulagroupcl.cxx 2020-03-18 00:44:08.091710000 +0100 >-@@ -1026,9 +1026,6 @@ >- /// Handling a Double Vector that is used as a sliding window input >- /// to either a sliding window average or sum-of-products >- /// Generate a sequential loop for reductions >--class OpAverage; >--class OpCount; >-- >- template<class Base> >- class DynamicKernelSlidingArgument : public Base >- { >-@@ -1335,186 +1332,8 @@ >- } >- >- /// Emit the definition for the auxiliary reduction kernel >-- virtual void GenSlidingWindowFunction( std::stringstream& ss ) >-- { >-- if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >-- { >-- std::string name = Base::GetName(); >-- ss << "__kernel void " << name; >-- ss << "_reduction(__global double* A, " >-- "__global double *result,int arrayLength,int windowSize){\n"; >-- ss << " double tmp, current_result =" << >-- mpCodeGen->GetBottom(); >-- ss << ";\n"; >-- ss << " int writePos = get_group_id(1);\n"; >-- ss << " int lidx = get_local_id(0);\n"; >-- ss << " __local double shm_buf[256];\n"; >-- if (mpDVR->IsStartFixed()) >-- ss << " int offset = 0;\n"; >-- else // if (!mpDVR->IsStartFixed()) >-- ss << " int offset = get_group_id(1);\n"; >-- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = offset + windowSize;\n"; >-- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = windowSize + get_group_id(1);\n"; >-- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- ss << " end = min(end, arrayLength);\n"; >-+ virtual void GenSlidingWindowFunction( std::stringstream& ss ); >- >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " int loop = arrayLength/512 + 1;\n"; >-- ss << " for (int l=0; l<loop; l++){\n"; >-- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-- ss << " int loopOffset = l*512;\n"; >-- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-- ss << " tmp = legalize(" << mpCodeGen->Gen2( >-- "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >-- ss << " tmp = legalize(" << mpCodeGen->Gen2( >-- "A[loopOffset + lidx + offset + 256]", "tmp") << ", tmp);\n"; >-- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-- ss << " tmp = legalize(" << mpCodeGen->Gen2( >-- "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >-- ss << " shm_buf[lidx] = tmp;\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " for (int i = 128; i >0; i/=2) {\n"; >-- ss << " if (lidx < i)\n"; >-- ss << " shm_buf[lidx] = "; >-- // Special case count >-- if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-- else >-- ss << mpCodeGen->Gen2("shm_buf[lidx]", "shm_buf[lidx + i]") << ";\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " current_result ="; >-- if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-- ss << "current_result + shm_buf[0]"; >-- else >-- ss << mpCodeGen->Gen2("current_result", "shm_buf[0]"); >-- ss << ";\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " result[writePos] = current_result;\n"; >-- ss << "}\n"; >-- } >-- else >-- { >-- std::string name = Base::GetName(); >-- /*sum reduction*/ >-- ss << "__kernel void " << name << "_sum"; >-- ss << "_reduction(__global double* A, " >-- "__global double *result,int arrayLength,int windowSize){\n"; >-- ss << " double tmp, current_result =" << >-- mpCodeGen->GetBottom(); >-- ss << ";\n"; >-- ss << " int writePos = get_group_id(1);\n"; >-- ss << " int lidx = get_local_id(0);\n"; >-- ss << " __local double shm_buf[256];\n"; >-- if (mpDVR->IsStartFixed()) >-- ss << " int offset = 0;\n"; >-- else // if (!mpDVR->IsStartFixed()) >-- ss << " int offset = get_group_id(1);\n"; >-- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = offset + windowSize;\n"; >-- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = windowSize + get_group_id(1);\n"; >-- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- ss << " end = min(end, arrayLength);\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " int loop = arrayLength/512 + 1;\n"; >-- ss << " for (int l=0; l<loop; l++){\n"; >-- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-- ss << " int loopOffset = l*512;\n"; >-- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-- ss << " tmp = legalize("; >-- ss << "(A[loopOffset + lidx + offset]+ tmp)"; >-- ss << ", tmp);\n"; >-- ss << " tmp = legalize((A[loopOffset + lidx + offset + 256]+ tmp)"; >-- ss << ", tmp);\n"; >-- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-- ss << " tmp = legalize((A[loopOffset + lidx + offset] + tmp)"; >-- ss << ", tmp);\n"; >-- ss << " shm_buf[lidx] = tmp;\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " for (int i = 128; i >0; i/=2) {\n"; >-- ss << " if (lidx < i)\n"; >-- ss << " shm_buf[lidx] = "; >-- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " current_result ="; >-- ss << "current_result + shm_buf[0]"; >-- ss << ";\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " result[writePos] = current_result;\n"; >-- ss << "}\n"; >-- /*count reduction*/ >-- ss << "__kernel void " << name << "_count"; >-- ss << "_reduction(__global double* A, " >-- "__global double *result,int arrayLength,int windowSize){\n"; >-- ss << " double tmp, current_result =" << >-- mpCodeGen->GetBottom(); >-- ss << ";\n"; >-- ss << " int writePos = get_group_id(1);\n"; >-- ss << " int lidx = get_local_id(0);\n"; >-- ss << " __local double shm_buf[256];\n"; >-- if (mpDVR->IsStartFixed()) >-- ss << " int offset = 0;\n"; >-- else // if (!mpDVR->IsStartFixed()) >-- ss << " int offset = get_group_id(1);\n"; >-- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = offset + windowSize;\n"; >-- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-- ss << " int end = windowSize + get_group_id(1);\n"; >-- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-- ss << " int end = windowSize;\n"; >-- ss << " end = min(end, arrayLength);\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " int loop = arrayLength/512 + 1;\n"; >-- ss << " for (int l=0; l<loop; l++){\n"; >-- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-- ss << " int loopOffset = l*512;\n"; >-- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >-- ss << ", tmp);\n"; >-- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset+256])?tmp:tmp+1.0)"; >-- ss << ", tmp);\n"; >-- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >-- ss << ", tmp);\n"; >-- ss << " shm_buf[lidx] = tmp;\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " for (int i = 128; i >0; i/=2) {\n"; >-- ss << " if (lidx < i)\n"; >-- ss << " shm_buf[lidx] = "; >-- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " current_result ="; >-- ss << "current_result + shm_buf[0];"; >-- ss << ";\n"; >-- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-- ss << " }\n"; >-- ss << " if (lidx == 0)\n"; >-- ss << " result[writePos] = current_result;\n"; >-- ss << "}\n"; >-- } >-- >-- } >-- >- virtual std::string GenSlidingWindowDeclRef( bool ) const >- { >- std::stringstream ss; >-@@ -1527,195 +1346,10 @@ >- >- /// Controls how the elements in the DoubleVectorRef are traversed >- size_t GenReductionLoopHeader( >-- std::stringstream& ss, int nResultSize, bool& needBody ) >-- { >-- assert(mpDVR); >-- size_t nCurWindowSize = mpDVR->GetRefRowSize(); >-- std::string temp = Base::GetName() + "[gid0]"; >-- ss << "tmp = "; >-- // Special case count >-- if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >-- { >-- ss << mpCodeGen->Gen2(temp, "tmp") << ";\n"; >-- ss << "nCount = nCount-1;\n"; >-- ss << "nCount = nCount +"; /*re-assign nCount from count reduction*/ >-- ss << Base::GetName() << "[gid0+" << nResultSize << "]" << ";\n"; >-- } >-- else if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-- ss << temp << "+ tmp"; >-- else >-- ss << mpCodeGen->Gen2(temp, "tmp"); >-- ss << ";\n\t"; >-- needBody = false; >-- return nCurWindowSize; >-- } >-+ std::stringstream& ss, int nResultSize, bool& needBody ); >- >-- virtual size_t Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ) >-- { >-- assert(Base::mpClmem == nullptr); >-+ virtual size_t Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ); >- >-- openclwrapper::KernelEnv kEnv; >-- openclwrapper::setKernelEnv(&kEnv); >-- cl_int err; >-- size_t nInput = mpDVR->GetArrayLength(); >-- size_t nCurWindowSize = mpDVR->GetRefRowSize(); >-- // create clmem buffer >-- if (mpDVR->GetArrays()[Base::mnIndex].mpNumericArray == nullptr) >-- throw Unhandled(__FILE__, __LINE__); >-- double* pHostBuffer = const_cast<double*>( >-- mpDVR->GetArrays()[Base::mnIndex].mpNumericArray); >-- size_t szHostBuffer = nInput * sizeof(double); >-- Base::mpClmem = clCreateBuffer(kEnv.mpkContext, >-- cl_mem_flags(CL_MEM_READ_ONLY) | CL_MEM_USE_HOST_PTR, >-- szHostBuffer, >-- pHostBuffer, &err); >-- SAL_INFO("sc.opencl", "Created buffer " << Base::mpClmem << " size " << nInput << "*" << sizeof(double) << "=" << szHostBuffer << " using host buffer " << pHostBuffer); >-- >-- mpClmem2 = clCreateBuffer(kEnv.mpkContext, >-- CL_MEM_READ_WRITE | CL_MEM_ALLOC_HOST_PTR, >-- sizeof(double) * w, nullptr, nullptr); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >-- SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << sizeof(double) << "*" << w << "=" << (sizeof(double)*w)); >-- >-- // reproduce the reduction function name >-- std::string kernelName; >-- if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >-- kernelName = Base::GetName() + "_reduction"; >-- else >-- kernelName = Base::GetName() + "_sum_reduction"; >-- cl_kernel redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >-- if (err != CL_SUCCESS) >-- throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >-- SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >-- >-- // set kernel arg of reduction kernel >-- // TODO(Wei Wei): use unique name for kernel >-- cl_mem buf = Base::GetCLBuffer(); >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >-- err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >-- static_cast<void*>(&buf)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >-- err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >-- err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >-- err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- // set work group size and execute >-- size_t global_work_size[] = { 256, static_cast<size_t>(w) }; >-- size_t const local_work_size[] = { 256, 1 }; >-- SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >-- err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >-- global_work_size, local_work_size, 0, nullptr, nullptr); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >-- err = clFinish(kEnv.mpkCmdQueue); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clFinish", err, __FILE__, __LINE__); >-- if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >-- { >-- /*average need more reduction kernel for count computing*/ >-- std::unique_ptr<double[]> pAllBuffer(new double[2 * w]); >-- double* resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >-- mpClmem2, >-- CL_TRUE, CL_MAP_READ, 0, >-- sizeof(double) * w, 0, nullptr, nullptr, >-- &err)); >-- if (err != CL_SUCCESS) >-- throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >-- >-- for (int i = 0; i < w; i++) >-- pAllBuffer[i] = resbuf[i]; >-- err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >-- if (err != CL_SUCCESS) >-- throw OpenCLError("clEnqueueUnmapMemObject", err, __FILE__, __LINE__); >-- >-- kernelName = Base::GetName() + "_count_reduction"; >-- redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >-- if (err != CL_SUCCESS) >-- throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >-- SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >-- >-- // set kernel arg of reduction kernel >-- buf = Base::GetCLBuffer(); >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >-- err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >-- static_cast<void*>(&buf)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >-- err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >-- err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >-- err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- >-- // set work group size and execute >-- size_t global_work_size1[] = { 256, static_cast<size_t>(w) }; >-- size_t const local_work_size1[] = { 256, 1 }; >-- SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >-- err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >-- global_work_size1, local_work_size1, 0, nullptr, nullptr); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >-- err = clFinish(kEnv.mpkCmdQueue); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clFinish", err, __FILE__, __LINE__); >-- resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >-- mpClmem2, >-- CL_TRUE, CL_MAP_READ, 0, >-- sizeof(double) * w, 0, nullptr, nullptr, >-- &err)); >-- if (err != CL_SUCCESS) >-- throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >-- for (int i = 0; i < w; i++) >-- pAllBuffer[i + w] = resbuf[i]; >-- err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >-- // FIXME: Is it intentional to not throw an OpenCLError even if the clEnqueueUnmapMemObject() fails? >-- if (CL_SUCCESS != err) >-- SAL_WARN("sc.opencl", "clEnqueueUnmapMemObject failed: " << openclwrapper::errorString(err)); >-- if (mpClmem2) >-- { >-- err = clReleaseMemObject(mpClmem2); >-- SAL_WARN_IF(err != CL_SUCCESS, "sc.opencl", "clReleaseMemObject failed: " << openclwrapper::errorString(err)); >-- mpClmem2 = nullptr; >-- } >-- mpClmem2 = clCreateBuffer(kEnv.mpkContext, >-- cl_mem_flags(CL_MEM_READ_WRITE) | CL_MEM_COPY_HOST_PTR, >-- w * sizeof(double) * 2, pAllBuffer.get(), &err); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >-- SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << w << "*" << sizeof(double) << "=" << (w*sizeof(double)) << " copying host buffer " << pAllBuffer.get()); >-- } >-- // set kernel arg >-- SAL_INFO("sc.opencl", "Kernel " << k << " arg " << argno << ": cl_mem: " << mpClmem2); >-- err = clSetKernelArg(k, argno, sizeof(cl_mem), &mpClmem2); >-- if (CL_SUCCESS != err) >-- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-- return 1; >-- } >-- >- ~ParallelReductionVectorRef() >- { >- if (mpClmem2) >-@@ -2314,6 +1948,380 @@ >- } >- virtual std::string BinFuncName() const override { return "fsop"; } >- }; >-+ >-+template<class Base> >-+void ParallelReductionVectorRef<Base>::GenSlidingWindowFunction( std::stringstream& ss ) >-+{ >-+ if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >-+ { >-+ std::string name = Base::GetName(); >-+ ss << "__kernel void " << name; >-+ ss << "_reduction(__global double* A, " >-+ "__global double *result,int arrayLength,int windowSize){\n"; >-+ ss << " double tmp, current_result =" << >-+ mpCodeGen->GetBottom(); >-+ ss << ";\n"; >-+ ss << " int writePos = get_group_id(1);\n"; >-+ ss << " int lidx = get_local_id(0);\n"; >-+ ss << " __local double shm_buf[256];\n"; >-+ if (mpDVR->IsStartFixed()) >-+ ss << " int offset = 0;\n"; >-+ else // if (!mpDVR->IsStartFixed()) >-+ ss << " int offset = get_group_id(1);\n"; >-+ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = offset + windowSize;\n"; >-+ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize + get_group_id(1);\n"; >-+ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ ss << " end = min(end, arrayLength);\n"; >-+ >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " int loop = arrayLength/512 + 1;\n"; >-+ ss << " for (int l=0; l<loop; l++){\n"; >-+ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-+ ss << " int loopOffset = l*512;\n"; >-+ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-+ ss << " tmp = legalize(" << mpCodeGen->Gen2( >-+ "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >-+ ss << " tmp = legalize(" << mpCodeGen->Gen2( >-+ "A[loopOffset + lidx + offset + 256]", "tmp") << ", tmp);\n"; >-+ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-+ ss << " tmp = legalize(" << mpCodeGen->Gen2( >-+ "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >-+ ss << " shm_buf[lidx] = tmp;\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " for (int i = 128; i >0; i/=2) {\n"; >-+ ss << " if (lidx < i)\n"; >-+ ss << " shm_buf[lidx] = "; >-+ // Special case count >-+ if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-+ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-+ else >-+ ss << mpCodeGen->Gen2("shm_buf[lidx]", "shm_buf[lidx + i]") << ";\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " current_result ="; >-+ if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-+ ss << "current_result + shm_buf[0]"; >-+ else >-+ ss << mpCodeGen->Gen2("current_result", "shm_buf[0]"); >-+ ss << ";\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " result[writePos] = current_result;\n"; >-+ ss << "}\n"; >-+ } >-+ else >-+ { >-+ std::string name = Base::GetName(); >-+ /*sum reduction*/ >-+ ss << "__kernel void " << name << "_sum"; >-+ ss << "_reduction(__global double* A, " >-+ "__global double *result,int arrayLength,int windowSize){\n"; >-+ ss << " double tmp, current_result =" << >-+ mpCodeGen->GetBottom(); >-+ ss << ";\n"; >-+ ss << " int writePos = get_group_id(1);\n"; >-+ ss << " int lidx = get_local_id(0);\n"; >-+ ss << " __local double shm_buf[256];\n"; >-+ if (mpDVR->IsStartFixed()) >-+ ss << " int offset = 0;\n"; >-+ else // if (!mpDVR->IsStartFixed()) >-+ ss << " int offset = get_group_id(1);\n"; >-+ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = offset + windowSize;\n"; >-+ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize + get_group_id(1);\n"; >-+ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ ss << " end = min(end, arrayLength);\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " int loop = arrayLength/512 + 1;\n"; >-+ ss << " for (int l=0; l<loop; l++){\n"; >-+ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-+ ss << " int loopOffset = l*512;\n"; >-+ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-+ ss << " tmp = legalize("; >-+ ss << "(A[loopOffset + lidx + offset]+ tmp)"; >-+ ss << ", tmp);\n"; >-+ ss << " tmp = legalize((A[loopOffset + lidx + offset + 256]+ tmp)"; >-+ ss << ", tmp);\n"; >-+ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-+ ss << " tmp = legalize((A[loopOffset + lidx + offset] + tmp)"; >-+ ss << ", tmp);\n"; >-+ ss << " shm_buf[lidx] = tmp;\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " for (int i = 128; i >0; i/=2) {\n"; >-+ ss << " if (lidx < i)\n"; >-+ ss << " shm_buf[lidx] = "; >-+ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " current_result ="; >-+ ss << "current_result + shm_buf[0]"; >-+ ss << ";\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " result[writePos] = current_result;\n"; >-+ ss << "}\n"; >-+ /*count reduction*/ >-+ ss << "__kernel void " << name << "_count"; >-+ ss << "_reduction(__global double* A, " >-+ "__global double *result,int arrayLength,int windowSize){\n"; >-+ ss << " double tmp, current_result =" << >-+ mpCodeGen->GetBottom(); >-+ ss << ";\n"; >-+ ss << " int writePos = get_group_id(1);\n"; >-+ ss << " int lidx = get_local_id(0);\n"; >-+ ss << " __local double shm_buf[256];\n"; >-+ if (mpDVR->IsStartFixed()) >-+ ss << " int offset = 0;\n"; >-+ else // if (!mpDVR->IsStartFixed()) >-+ ss << " int offset = get_group_id(1);\n"; >-+ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = offset + windowSize;\n"; >-+ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize + get_group_id(1);\n"; >-+ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >-+ ss << " int end = windowSize;\n"; >-+ ss << " end = min(end, arrayLength);\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " int loop = arrayLength/512 + 1;\n"; >-+ ss << " for (int l=0; l<loop; l++){\n"; >-+ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >-+ ss << " int loopOffset = l*512;\n"; >-+ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >-+ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >-+ ss << ", tmp);\n"; >-+ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset+256])?tmp:tmp+1.0)"; >-+ ss << ", tmp);\n"; >-+ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >-+ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >-+ ss << ", tmp);\n"; >-+ ss << " shm_buf[lidx] = tmp;\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " for (int i = 128; i >0; i/=2) {\n"; >-+ ss << " if (lidx < i)\n"; >-+ ss << " shm_buf[lidx] = "; >-+ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " current_result ="; >-+ ss << "current_result + shm_buf[0];"; >-+ ss << ";\n"; >-+ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >-+ ss << " }\n"; >-+ ss << " if (lidx == 0)\n"; >-+ ss << " result[writePos] = current_result;\n"; >-+ ss << "}\n"; >-+ } >-+ >-+} >-+ >-+template<class Base> >-+size_t ParallelReductionVectorRef<Base>::GenReductionLoopHeader( >-+ std::stringstream& ss, int nResultSize, bool& needBody ) >-+{ >-+ assert(mpDVR); >-+ size_t nCurWindowSize = mpDVR->GetRefRowSize(); >-+ std::string temp = Base::GetName() + "[gid0]"; >-+ ss << "tmp = "; >-+ // Special case count >-+ if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >-+ { >-+ ss << mpCodeGen->Gen2(temp, "tmp") << ";\n"; >-+ ss << "nCount = nCount-1;\n"; >-+ ss << "nCount = nCount +"; /*re-assign nCount from count reduction*/ >-+ ss << Base::GetName() << "[gid0+" << nResultSize << "]" << ";\n"; >-+ } >-+ else if (dynamic_cast<OpCount*>(mpCodeGen.get())) >-+ ss << temp << "+ tmp"; >-+ else >-+ ss << mpCodeGen->Gen2(temp, "tmp"); >-+ ss << ";\n\t"; >-+ needBody = false; >-+ return nCurWindowSize; >-+} >-+ >-+template<class Base> >-+size_t ParallelReductionVectorRef<Base>::Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ) >-+{ >-+ assert(Base::mpClmem == nullptr); >-+ >-+ openclwrapper::KernelEnv kEnv; >-+ openclwrapper::setKernelEnv(&kEnv); >-+ cl_int err; >-+ size_t nInput = mpDVR->GetArrayLength(); >-+ size_t nCurWindowSize = mpDVR->GetRefRowSize(); >-+ // create clmem buffer >-+ if (mpDVR->GetArrays()[Base::mnIndex].mpNumericArray == nullptr) >-+ throw Unhandled(__FILE__, __LINE__); >-+ double* pHostBuffer = const_cast<double*>( >-+ mpDVR->GetArrays()[Base::mnIndex].mpNumericArray); >-+ size_t szHostBuffer = nInput * sizeof(double); >-+ Base::mpClmem = clCreateBuffer(kEnv.mpkContext, >-+ cl_mem_flags(CL_MEM_READ_ONLY) | CL_MEM_USE_HOST_PTR, >-+ szHostBuffer, >-+ pHostBuffer, &err); >-+ SAL_INFO("sc.opencl", "Created buffer " << Base::mpClmem << " size " << nInput << "*" << sizeof(double) << "=" << szHostBuffer << " using host buffer " << pHostBuffer); >-+ >-+ mpClmem2 = clCreateBuffer(kEnv.mpkContext, >-+ CL_MEM_READ_WRITE | CL_MEM_ALLOC_HOST_PTR, >-+ sizeof(double) * w, nullptr, nullptr); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >-+ SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << sizeof(double) << "*" << w << "=" << (sizeof(double)*w)); >-+ >-+ // reproduce the reduction function name >-+ std::string kernelName; >-+ if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >-+ kernelName = Base::GetName() + "_reduction"; >-+ else >-+ kernelName = Base::GetName() + "_sum_reduction"; >-+ cl_kernel redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >-+ if (err != CL_SUCCESS) >-+ throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >-+ SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >-+ >-+ // set kernel arg of reduction kernel >-+ // TODO(Wei Wei): use unique name for kernel >-+ cl_mem buf = Base::GetCLBuffer(); >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >-+ err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >-+ static_cast<void*>(&buf)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >-+ err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >-+ err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >-+ err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ // set work group size and execute >-+ size_t global_work_size[] = { 256, static_cast<size_t>(w) }; >-+ size_t const local_work_size[] = { 256, 1 }; >-+ SAL_INFO("sc.opencl", "Enqueuing kernel " << redKernel); >-+ err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >-+ global_work_size, local_work_size, 0, nullptr, nullptr); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >-+ err = clFinish(kEnv.mpkCmdQueue); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clFinish", err, __FILE__, __LINE__); >-+ if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >-+ { >-+ /*average need more reduction kernel for count computing*/ >-+ std::unique_ptr<double[]> pAllBuffer(new double[2 * w]); >-+ double* resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >-+ mpClmem2, >-+ CL_TRUE, CL_MAP_READ, 0, >-+ sizeof(double) * w, 0, nullptr, nullptr, >-+ &err)); >-+ if (err != CL_SUCCESS) >-+ throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >-+ >-+ for (int i = 0; i < w; i++) >-+ pAllBuffer[i] = resbuf[i]; >-+ err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >-+ if (err != CL_SUCCESS) >-+ throw OpenCLError("clEnqueueUnmapMemObject", err, __FILE__, __LINE__); >-+ >-+ kernelName = Base::GetName() + "_count_reduction"; >-+ redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >-+ if (err != CL_SUCCESS) >-+ throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >-+ SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >-+ >-+ // set kernel arg of reduction kernel >-+ buf = Base::GetCLBuffer(); >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >-+ err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >-+ static_cast<void*>(&buf)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >-+ err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >-+ err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >-+ err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ >-+ // set work group size and execute >-+ size_t global_work_size1[] = { 256, static_cast<size_t>(w) }; >-+ size_t const local_work_size1[] = { 256, 1 }; >-+ SAL_INFO("sc.opencl", "Enqueuing kernel " << redKernel); >-+ err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >-+ global_work_size1, local_work_size1, 0, nullptr, nullptr); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >-+ err = clFinish(kEnv.mpkCmdQueue); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clFinish", err, __FILE__, __LINE__); >-+ resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >-+ mpClmem2, >-+ CL_TRUE, CL_MAP_READ, 0, >-+ sizeof(double) * w, 0, nullptr, nullptr, >-+ &err)); >-+ if (err != CL_SUCCESS) >-+ throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >-+ for (int i = 0; i < w; i++) >-+ pAllBuffer[i + w] = resbuf[i]; >-+ err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >-+ // FIXME: Is it intentional to not throw an OpenCLError even if the clEnqueueUnmapMemObject() fails? >-+ if (CL_SUCCESS != err) >-+ SAL_WARN("sc.opencl", "clEnqueueUnmapMemObject failed: " << openclwrapper::errorString(err)); >-+ if (mpClmem2) >-+ { >-+ err = clReleaseMemObject(mpClmem2); >-+ SAL_WARN_IF(err != CL_SUCCESS, "sc.opencl", "clReleaseMemObject failed: " << openclwrapper::errorString(err)); >-+ mpClmem2 = nullptr; >-+ } >-+ mpClmem2 = clCreateBuffer(kEnv.mpkContext, >-+ cl_mem_flags(CL_MEM_READ_WRITE) | CL_MEM_COPY_HOST_PTR, >-+ w * sizeof(double) * 2, pAllBuffer.get(), &err); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >-+ SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << w << "*" << sizeof(double) << "=" << (w*sizeof(double)) << " copying host buffer " << pAllBuffer.get()); >-+ } >-+ // set kernel arg >-+ SAL_INFO("sc.opencl", "Kernel " << k << " arg " << argno << ": cl_mem: " << mpClmem2); >-+ err = clSetKernelArg(k, argno, sizeof(cl_mem), &mpClmem2); >-+ if (CL_SUCCESS != err) >-+ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >-+ return 1; >-+} >-+ >- namespace { >- struct SumIfsArgs >- { >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-git_9065cd8d-poppler-0.83 >--- editors/libreoffice/files/patch-git_9065cd8d-poppler-0.83 Wed Apr 01 01:52:47 2020 -0400 >+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 >@@ -1,74 +0,0 @@ >-From 9065cd8d9a19864f6b618f2dc10daf577badd9ee Mon Sep 17 00:00:00 2001 >-From: Martin Milata <martin@martinmilata.cz> >-Date: Wed, 4 Dec 2019 02:37:40 +0100 >-Subject: [PATCH] Fix build with poppler-0.83 >- >-Change-Id: I7a3684932b8f9c403a3368b42fa4d8039c67f1a9 >-Reviewed-on: https://gerrit.libreoffice.org/84384 >-Tested-by: Jenkins >-Reviewed-by: Michael Stahl <michael.stahl@cib.de> >---- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig 2019-12-05 19:59:23 UTC >-+++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx >-@@ -491,11 +491,18 @@ void PDFOutDev::writeFontFile( GfxFont* gfxFont ) cons >- gfree(pBuf); >- } >- >-+#if POPPLER_CHECK_VERSION(0, 83, 0) >-+void PDFOutDev::printPath( const GfxPath* pPath ) >-+#else >- void PDFOutDev::printPath( GfxPath* pPath ) >-+#endif >- { >- int nSubPaths = pPath ? pPath->getNumSubpaths() : 0; >- for( int i=0; i<nSubPaths; i++ ) >- { >-+#if POPPLER_CHECK_VERSION(0, 83, 0) >-+ const >-+#endif >- GfxSubpath* pSub = pPath->getSubpath( i ); >- const int nPoints = pSub->getNumPoints(); >- >-@@ -556,7 +563,9 @@ void PDFOutDev::processLink(Link* link, Catalog*) >- if (!(pAction && pAction->getKind() == actionURI)) >- return; >- >--#if POPPLER_CHECK_VERSION(0, 72, 0) >-+#if POPPLER_CHECK_VERSION(0, 86, 0) >-+ const char* pURI = static_cast<LinkURI*>(pAction)->getURI().c_str(); >-+#elif POPPLER_CHECK_VERSION(0, 72, 0) >- const char* pURI = static_cast<LinkURI*>(pAction)->getURI()->c_str(); >- #else >- const char* pURI = static_cast<LinkURI*>(pAction)->getURI()->getCString(); >- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx | 7 +++++++ >- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx | 4 ++++ >- sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx | 4 ++++ >- 3 files changed, 15 insertions(+) >- >---- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx.orig 2019-12-05 19:59:23 UTC >-+++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx >-@@ -149,7 +149,11 @@ namespace pdfi >- >- int parseFont( long long nNewId, GfxFont* pFont, GfxState* state ) const; >- void writeFontFile( GfxFont* gfxFont ) const; >-+#if POPPLER_CHECK_VERSION(0, 83, 0) >-+ static void printPath( const GfxPath* pPath ); >-+#else >- static void printPath( GfxPath* pPath ); >-+#endif >- >- public: >- explicit PDFOutDev( PDFDoc* pDoc ); >---- sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx.orig 2019-12-05 19:59:23 UTC >-+++ sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx >-@@ -68,7 +68,11 @@ int main(int argc, char **argv) >- } >- >- // read config file >-+#if POPPLER_CHECK_VERSION(0, 83, 0) >-+ globalParams = std::make_unique<GlobalParams>(); >-+#else >- globalParams = new GlobalParams(); >-+#endif >- globalParams->setErrQuiet(true); >- #if defined(_MSC_VER) >- globalParams->setupBaseFonts(nullptr); >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx Wed Apr 01 14:50:25 2020 -0400 >@@ -0,0 +1,780 @@ >+https://bugs.gentoo.org/713574 >+https://bugs.documentfoundation.org/show_bug.cgi?id=131591 >+ >+--- sc/source/core/opencl/formulagroupcl.cxx.orig 2020-03-11 16:18:35 UTC >++++ sc/source/core/opencl/formulagroupcl.cxx >+@@ -1026,8 +1026,6 @@ class DynamicKernelMixedArgument : public VectorRef (p >+ /// Handling a Double Vector that is used as a sliding window input >+ /// to either a sliding window average or sum-of-products >+ /// Generate a sequential loop for reductions >+-class OpAverage; >+-class OpCount; >+ >+ template<class Base> >+ class DynamicKernelSlidingArgument : public Base >+@@ -1335,186 +1333,8 @@ class ParallelReductionVectorRef : public Base (public >+ } >+ >+ /// Emit the definition for the auxiliary reduction kernel >+- virtual void GenSlidingWindowFunction( std::stringstream& ss ) >+- { >+- if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >+- { >+- std::string name = Base::GetName(); >+- ss << "__kernel void " << name; >+- ss << "_reduction(__global double* A, " >+- "__global double *result,int arrayLength,int windowSize){\n"; >+- ss << " double tmp, current_result =" << >+- mpCodeGen->GetBottom(); >+- ss << ";\n"; >+- ss << " int writePos = get_group_id(1);\n"; >+- ss << " int lidx = get_local_id(0);\n"; >+- ss << " __local double shm_buf[256];\n"; >+- if (mpDVR->IsStartFixed()) >+- ss << " int offset = 0;\n"; >+- else // if (!mpDVR->IsStartFixed()) >+- ss << " int offset = get_group_id(1);\n"; >+- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = offset + windowSize;\n"; >+- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = windowSize + get_group_id(1);\n"; >+- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- ss << " end = min(end, arrayLength);\n"; >++ virtual void GenSlidingWindowFunction( std::stringstream& ss ); >+ >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " int loop = arrayLength/512 + 1;\n"; >+- ss << " for (int l=0; l<loop; l++){\n"; >+- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >+- ss << " int loopOffset = l*512;\n"; >+- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >+- ss << " tmp = legalize(" << mpCodeGen->Gen2( >+- "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >+- ss << " tmp = legalize(" << mpCodeGen->Gen2( >+- "A[loopOffset + lidx + offset + 256]", "tmp") << ", tmp);\n"; >+- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >+- ss << " tmp = legalize(" << mpCodeGen->Gen2( >+- "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >+- ss << " shm_buf[lidx] = tmp;\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " for (int i = 128; i >0; i/=2) {\n"; >+- ss << " if (lidx < i)\n"; >+- ss << " shm_buf[lidx] = "; >+- // Special case count >+- if (dynamic_cast<OpCount*>(mpCodeGen.get())) >+- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >+- else >+- ss << mpCodeGen->Gen2("shm_buf[lidx]", "shm_buf[lidx + i]") << ";\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " current_result ="; >+- if (dynamic_cast<OpCount*>(mpCodeGen.get())) >+- ss << "current_result + shm_buf[0]"; >+- else >+- ss << mpCodeGen->Gen2("current_result", "shm_buf[0]"); >+- ss << ";\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " result[writePos] = current_result;\n"; >+- ss << "}\n"; >+- } >+- else >+- { >+- std::string name = Base::GetName(); >+- /*sum reduction*/ >+- ss << "__kernel void " << name << "_sum"; >+- ss << "_reduction(__global double* A, " >+- "__global double *result,int arrayLength,int windowSize){\n"; >+- ss << " double tmp, current_result =" << >+- mpCodeGen->GetBottom(); >+- ss << ";\n"; >+- ss << " int writePos = get_group_id(1);\n"; >+- ss << " int lidx = get_local_id(0);\n"; >+- ss << " __local double shm_buf[256];\n"; >+- if (mpDVR->IsStartFixed()) >+- ss << " int offset = 0;\n"; >+- else // if (!mpDVR->IsStartFixed()) >+- ss << " int offset = get_group_id(1);\n"; >+- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = offset + windowSize;\n"; >+- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = windowSize + get_group_id(1);\n"; >+- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- ss << " end = min(end, arrayLength);\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " int loop = arrayLength/512 + 1;\n"; >+- ss << " for (int l=0; l<loop; l++){\n"; >+- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >+- ss << " int loopOffset = l*512;\n"; >+- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >+- ss << " tmp = legalize("; >+- ss << "(A[loopOffset + lidx + offset]+ tmp)"; >+- ss << ", tmp);\n"; >+- ss << " tmp = legalize((A[loopOffset + lidx + offset + 256]+ tmp)"; >+- ss << ", tmp);\n"; >+- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >+- ss << " tmp = legalize((A[loopOffset + lidx + offset] + tmp)"; >+- ss << ", tmp);\n"; >+- ss << " shm_buf[lidx] = tmp;\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " for (int i = 128; i >0; i/=2) {\n"; >+- ss << " if (lidx < i)\n"; >+- ss << " shm_buf[lidx] = "; >+- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " current_result ="; >+- ss << "current_result + shm_buf[0]"; >+- ss << ";\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " result[writePos] = current_result;\n"; >+- ss << "}\n"; >+- /*count reduction*/ >+- ss << "__kernel void " << name << "_count"; >+- ss << "_reduction(__global double* A, " >+- "__global double *result,int arrayLength,int windowSize){\n"; >+- ss << " double tmp, current_result =" << >+- mpCodeGen->GetBottom(); >+- ss << ";\n"; >+- ss << " int writePos = get_group_id(1);\n"; >+- ss << " int lidx = get_local_id(0);\n"; >+- ss << " __local double shm_buf[256];\n"; >+- if (mpDVR->IsStartFixed()) >+- ss << " int offset = 0;\n"; >+- else // if (!mpDVR->IsStartFixed()) >+- ss << " int offset = get_group_id(1);\n"; >+- if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = offset + windowSize;\n"; >+- else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >+- ss << " int end = windowSize + get_group_id(1);\n"; >+- else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >+- ss << " int end = windowSize;\n"; >+- ss << " end = min(end, arrayLength);\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " int loop = arrayLength/512 + 1;\n"; >+- ss << " for (int l=0; l<loop; l++){\n"; >+- ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >+- ss << " int loopOffset = l*512;\n"; >+- ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >+- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >+- ss << ", tmp);\n"; >+- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset+256])?tmp:tmp+1.0)"; >+- ss << ", tmp);\n"; >+- ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >+- ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >+- ss << ", tmp);\n"; >+- ss << " shm_buf[lidx] = tmp;\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " for (int i = 128; i >0; i/=2) {\n"; >+- ss << " if (lidx < i)\n"; >+- ss << " shm_buf[lidx] = "; >+- ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " current_result ="; >+- ss << "current_result + shm_buf[0];"; >+- ss << ";\n"; >+- ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >+- ss << " }\n"; >+- ss << " if (lidx == 0)\n"; >+- ss << " result[writePos] = current_result;\n"; >+- ss << "}\n"; >+- } >+- >+- } >+- >+ virtual std::string GenSlidingWindowDeclRef( bool ) const >+ { >+ std::stringstream ss; >+@@ -1527,195 +1347,10 @@ class ParallelReductionVectorRef : public Base (public >+ >+ /// Controls how the elements in the DoubleVectorRef are traversed >+ size_t GenReductionLoopHeader( >+- std::stringstream& ss, int nResultSize, bool& needBody ) >+- { >+- assert(mpDVR); >+- size_t nCurWindowSize = mpDVR->GetRefRowSize(); >+- std::string temp = Base::GetName() + "[gid0]"; >+- ss << "tmp = "; >+- // Special case count >+- if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >+- { >+- ss << mpCodeGen->Gen2(temp, "tmp") << ";\n"; >+- ss << "nCount = nCount-1;\n"; >+- ss << "nCount = nCount +"; /*re-assign nCount from count reduction*/ >+- ss << Base::GetName() << "[gid0+" << nResultSize << "]" << ";\n"; >+- } >+- else if (dynamic_cast<OpCount*>(mpCodeGen.get())) >+- ss << temp << "+ tmp"; >+- else >+- ss << mpCodeGen->Gen2(temp, "tmp"); >+- ss << ";\n\t"; >+- needBody = false; >+- return nCurWindowSize; >+- } >++ std::stringstream& ss, int nResultSize, bool& needBody ); >+ >+- virtual size_t Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ) >+- { >+- assert(Base::mpClmem == nullptr); >++ virtual size_t Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ); >+ >+- openclwrapper::KernelEnv kEnv; >+- openclwrapper::setKernelEnv(&kEnv); >+- cl_int err; >+- size_t nInput = mpDVR->GetArrayLength(); >+- size_t nCurWindowSize = mpDVR->GetRefRowSize(); >+- // create clmem buffer >+- if (mpDVR->GetArrays()[Base::mnIndex].mpNumericArray == nullptr) >+- throw Unhandled(__FILE__, __LINE__); >+- double* pHostBuffer = const_cast<double*>( >+- mpDVR->GetArrays()[Base::mnIndex].mpNumericArray); >+- size_t szHostBuffer = nInput * sizeof(double); >+- Base::mpClmem = clCreateBuffer(kEnv.mpkContext, >+- cl_mem_flags(CL_MEM_READ_ONLY) | CL_MEM_USE_HOST_PTR, >+- szHostBuffer, >+- pHostBuffer, &err); >+- SAL_INFO("sc.opencl", "Created buffer " << Base::mpClmem << " size " << nInput << "*" << sizeof(double) << "=" << szHostBuffer << " using host buffer " << pHostBuffer); >+- >+- mpClmem2 = clCreateBuffer(kEnv.mpkContext, >+- CL_MEM_READ_WRITE | CL_MEM_ALLOC_HOST_PTR, >+- sizeof(double) * w, nullptr, nullptr); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >+- SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << sizeof(double) << "*" << w << "=" << (sizeof(double)*w)); >+- >+- // reproduce the reduction function name >+- std::string kernelName; >+- if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >+- kernelName = Base::GetName() + "_reduction"; >+- else >+- kernelName = Base::GetName() + "_sum_reduction"; >+- cl_kernel redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >+- if (err != CL_SUCCESS) >+- throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >+- SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >+- >+- // set kernel arg of reduction kernel >+- // TODO(Wei Wei): use unique name for kernel >+- cl_mem buf = Base::GetCLBuffer(); >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >+- err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >+- static_cast<void*>(&buf)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >+- err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >+- err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >+- err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- // set work group size and execute >+- size_t global_work_size[] = { 256, static_cast<size_t>(w) }; >+- size_t const local_work_size[] = { 256, 1 }; >+- SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >+- err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >+- global_work_size, local_work_size, 0, nullptr, nullptr); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >+- err = clFinish(kEnv.mpkCmdQueue); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clFinish", err, __FILE__, __LINE__); >+- if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >+- { >+- /*average need more reduction kernel for count computing*/ >+- std::unique_ptr<double[]> pAllBuffer(new double[2 * w]); >+- double* resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >+- mpClmem2, >+- CL_TRUE, CL_MAP_READ, 0, >+- sizeof(double) * w, 0, nullptr, nullptr, >+- &err)); >+- if (err != CL_SUCCESS) >+- throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >+- >+- for (int i = 0; i < w; i++) >+- pAllBuffer[i] = resbuf[i]; >+- err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >+- if (err != CL_SUCCESS) >+- throw OpenCLError("clEnqueueUnmapMemObject", err, __FILE__, __LINE__); >+- >+- kernelName = Base::GetName() + "_count_reduction"; >+- redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >+- if (err != CL_SUCCESS) >+- throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >+- SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >+- >+- // set kernel arg of reduction kernel >+- buf = Base::GetCLBuffer(); >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >+- err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >+- static_cast<void*>(&buf)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >+- err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >+- err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >+- err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- >+- // set work group size and execute >+- size_t global_work_size1[] = { 256, static_cast<size_t>(w) }; >+- size_t const local_work_size1[] = { 256, 1 }; >+- SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >+- err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >+- global_work_size1, local_work_size1, 0, nullptr, nullptr); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >+- err = clFinish(kEnv.mpkCmdQueue); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clFinish", err, __FILE__, __LINE__); >+- resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >+- mpClmem2, >+- CL_TRUE, CL_MAP_READ, 0, >+- sizeof(double) * w, 0, nullptr, nullptr, >+- &err)); >+- if (err != CL_SUCCESS) >+- throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >+- for (int i = 0; i < w; i++) >+- pAllBuffer[i + w] = resbuf[i]; >+- err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >+- // FIXME: Is it intentional to not throw an OpenCLError even if the clEnqueueUnmapMemObject() fails? >+- if (CL_SUCCESS != err) >+- SAL_WARN("sc.opencl", "clEnqueueUnmapMemObject failed: " << openclwrapper::errorString(err)); >+- if (mpClmem2) >+- { >+- err = clReleaseMemObject(mpClmem2); >+- SAL_WARN_IF(err != CL_SUCCESS, "sc.opencl", "clReleaseMemObject failed: " << openclwrapper::errorString(err)); >+- mpClmem2 = nullptr; >+- } >+- mpClmem2 = clCreateBuffer(kEnv.mpkContext, >+- cl_mem_flags(CL_MEM_READ_WRITE) | CL_MEM_COPY_HOST_PTR, >+- w * sizeof(double) * 2, pAllBuffer.get(), &err); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >+- SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << w << "*" << sizeof(double) << "=" << (w*sizeof(double)) << " copying host buffer " << pAllBuffer.get()); >+- } >+- // set kernel arg >+- SAL_INFO("sc.opencl", "Kernel " << k << " arg " << argno << ": cl_mem: " << mpClmem2); >+- err = clSetKernelArg(k, argno, sizeof(cl_mem), &mpClmem2); >+- if (CL_SUCCESS != err) >+- throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >+- return 1; >+- } >+- >+ ~ParallelReductionVectorRef() >+ { >+ if (mpClmem2) >+@@ -2324,6 +1959,379 @@ struct SumIfsArgs >+ cl_mem mCLMem; >+ double mConst; >+ }; >++} >++ >++template<class Base> >++void ParallelReductionVectorRef<Base>::GenSlidingWindowFunction( std::stringstream& ss ) >++{ >++ if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >++ { >++ std::string name = Base::GetName(); >++ ss << "__kernel void " << name; >++ ss << "_reduction(__global double* A, " >++ "__global double *result,int arrayLength,int windowSize){\n"; >++ ss << " double tmp, current_result =" << >++ mpCodeGen->GetBottom(); >++ ss << ";\n"; >++ ss << " int writePos = get_group_id(1);\n"; >++ ss << " int lidx = get_local_id(0);\n"; >++ ss << " __local double shm_buf[256];\n"; >++ if (mpDVR->IsStartFixed()) >++ ss << " int offset = 0;\n"; >++ else // if (!mpDVR->IsStartFixed()) >++ ss << " int offset = get_group_id(1);\n"; >++ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = offset + windowSize;\n"; >++ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = windowSize + get_group_id(1);\n"; >++ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ ss << " end = min(end, arrayLength);\n"; >++ >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " int loop = arrayLength/512 + 1;\n"; >++ ss << " for (int l=0; l<loop; l++){\n"; >++ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >++ ss << " int loopOffset = l*512;\n"; >++ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >++ ss << " tmp = legalize(" << mpCodeGen->Gen2( >++ "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >++ ss << " tmp = legalize(" << mpCodeGen->Gen2( >++ "A[loopOffset + lidx + offset + 256]", "tmp") << ", tmp);\n"; >++ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >++ ss << " tmp = legalize(" << mpCodeGen->Gen2( >++ "A[loopOffset + lidx + offset]", "tmp") << ", tmp);\n"; >++ ss << " shm_buf[lidx] = tmp;\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " for (int i = 128; i >0; i/=2) {\n"; >++ ss << " if (lidx < i)\n"; >++ ss << " shm_buf[lidx] = "; >++ // Special case count >++ if (dynamic_cast<OpCount*>(mpCodeGen.get())) >++ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >++ else >++ ss << mpCodeGen->Gen2("shm_buf[lidx]", "shm_buf[lidx + i]") << ";\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " current_result ="; >++ if (dynamic_cast<OpCount*>(mpCodeGen.get())) >++ ss << "current_result + shm_buf[0]"; >++ else >++ ss << mpCodeGen->Gen2("current_result", "shm_buf[0]"); >++ ss << ";\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " result[writePos] = current_result;\n"; >++ ss << "}\n"; >++ } >++ else >++ { >++ std::string name = Base::GetName(); >++ /*sum reduction*/ >++ ss << "__kernel void " << name << "_sum"; >++ ss << "_reduction(__global double* A, " >++ "__global double *result,int arrayLength,int windowSize){\n"; >++ ss << " double tmp, current_result =" << >++ mpCodeGen->GetBottom(); >++ ss << ";\n"; >++ ss << " int writePos = get_group_id(1);\n"; >++ ss << " int lidx = get_local_id(0);\n"; >++ ss << " __local double shm_buf[256];\n"; >++ if (mpDVR->IsStartFixed()) >++ ss << " int offset = 0;\n"; >++ else // if (!mpDVR->IsStartFixed()) >++ ss << " int offset = get_group_id(1);\n"; >++ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = offset + windowSize;\n"; >++ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = windowSize + get_group_id(1);\n"; >++ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ ss << " end = min(end, arrayLength);\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " int loop = arrayLength/512 + 1;\n"; >++ ss << " for (int l=0; l<loop; l++){\n"; >++ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >++ ss << " int loopOffset = l*512;\n"; >++ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >++ ss << " tmp = legalize("; >++ ss << "(A[loopOffset + lidx + offset]+ tmp)"; >++ ss << ", tmp);\n"; >++ ss << " tmp = legalize((A[loopOffset + lidx + offset + 256]+ tmp)"; >++ ss << ", tmp);\n"; >++ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >++ ss << " tmp = legalize((A[loopOffset + lidx + offset] + tmp)"; >++ ss << ", tmp);\n"; >++ ss << " shm_buf[lidx] = tmp;\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " for (int i = 128; i >0; i/=2) {\n"; >++ ss << " if (lidx < i)\n"; >++ ss << " shm_buf[lidx] = "; >++ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " current_result ="; >++ ss << "current_result + shm_buf[0]"; >++ ss << ";\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " result[writePos] = current_result;\n"; >++ ss << "}\n"; >++ /*count reduction*/ >++ ss << "__kernel void " << name << "_count"; >++ ss << "_reduction(__global double* A, " >++ "__global double *result,int arrayLength,int windowSize){\n"; >++ ss << " double tmp, current_result =" << >++ mpCodeGen->GetBottom(); >++ ss << ";\n"; >++ ss << " int writePos = get_group_id(1);\n"; >++ ss << " int lidx = get_local_id(0);\n"; >++ ss << " __local double shm_buf[256];\n"; >++ if (mpDVR->IsStartFixed()) >++ ss << " int offset = 0;\n"; >++ else // if (!mpDVR->IsStartFixed()) >++ ss << " int offset = get_group_id(1);\n"; >++ if (mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ else if (!mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = offset + windowSize;\n"; >++ else if (mpDVR->IsStartFixed() && !mpDVR->IsEndFixed()) >++ ss << " int end = windowSize + get_group_id(1);\n"; >++ else if (!mpDVR->IsStartFixed() && mpDVR->IsEndFixed()) >++ ss << " int end = windowSize;\n"; >++ ss << " end = min(end, arrayLength);\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " int loop = arrayLength/512 + 1;\n"; >++ ss << " for (int l=0; l<loop; l++){\n"; >++ ss << " tmp = " << mpCodeGen->GetBottom() << ";\n"; >++ ss << " int loopOffset = l*512;\n"; >++ ss << " if((loopOffset + lidx + offset + 256) < end) {\n"; >++ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >++ ss << ", tmp);\n"; >++ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset+256])?tmp:tmp+1.0)"; >++ ss << ", tmp);\n"; >++ ss << " } else if ((loopOffset + lidx + offset) < end)\n"; >++ ss << " tmp = legalize((isnan(A[loopOffset + lidx + offset])?tmp:tmp+1.0)"; >++ ss << ", tmp);\n"; >++ ss << " shm_buf[lidx] = tmp;\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " for (int i = 128; i >0; i/=2) {\n"; >++ ss << " if (lidx < i)\n"; >++ ss << " shm_buf[lidx] = "; >++ ss << "shm_buf[lidx] + shm_buf[lidx + i];\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " current_result ="; >++ ss << "current_result + shm_buf[0];"; >++ ss << ";\n"; >++ ss << " barrier(CLK_LOCAL_MEM_FENCE);\n"; >++ ss << " }\n"; >++ ss << " if (lidx == 0)\n"; >++ ss << " result[writePos] = current_result;\n"; >++ ss << "}\n"; >++ } >++ >++} >++ >++template<class Base> >++size_t ParallelReductionVectorRef<Base>::GenReductionLoopHeader( >++ std::stringstream& ss, int nResultSize, bool& needBody ) >++{ >++ assert(mpDVR); >++ size_t nCurWindowSize = mpDVR->GetRefRowSize(); >++ std::string temp = Base::GetName() + "[gid0]"; >++ ss << "tmp = "; >++ // Special case count >++ if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >++ { >++ ss << mpCodeGen->Gen2(temp, "tmp") << ";\n"; >++ ss << "nCount = nCount-1;\n"; >++ ss << "nCount = nCount +"; /*re-assign nCount from count reduction*/ >++ ss << Base::GetName() << "[gid0+" << nResultSize << "]" << ";\n"; >++ } >++ else if (dynamic_cast<OpCount*>(mpCodeGen.get())) >++ ss << temp << "+ tmp"; >++ else >++ ss << mpCodeGen->Gen2(temp, "tmp"); >++ ss << ";\n\t"; >++ needBody = false; >++ return nCurWindowSize; >++} >++ >++template<class Base> >++size_t ParallelReductionVectorRef<Base>::Marshal( cl_kernel k, int argno, int w, cl_program mpProgram ) >++{ >++ assert(Base::mpClmem == nullptr); >++ >++ openclwrapper::KernelEnv kEnv; >++ openclwrapper::setKernelEnv(&kEnv); >++ cl_int err; >++ size_t nInput = mpDVR->GetArrayLength(); >++ size_t nCurWindowSize = mpDVR->GetRefRowSize(); >++ // create clmem buffer >++ if (mpDVR->GetArrays()[Base::mnIndex].mpNumericArray == nullptr) >++ throw Unhandled(__FILE__, __LINE__); >++ double* pHostBuffer = const_cast<double*>( >++ mpDVR->GetArrays()[Base::mnIndex].mpNumericArray); >++ size_t szHostBuffer = nInput * sizeof(double); >++ Base::mpClmem = clCreateBuffer(kEnv.mpkContext, >++ cl_mem_flags(CL_MEM_READ_ONLY) | CL_MEM_USE_HOST_PTR, >++ szHostBuffer, >++ pHostBuffer, &err); >++ SAL_INFO("sc.opencl", "Created buffer " << Base::mpClmem << " size " << nInput << "*" << sizeof(double) << "=" << szHostBuffer << " using host buffer " << pHostBuffer); >++ >++ mpClmem2 = clCreateBuffer(kEnv.mpkContext, >++ CL_MEM_READ_WRITE | CL_MEM_ALLOC_HOST_PTR, >++ sizeof(double) * w, nullptr, nullptr); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >++ SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << sizeof(double) << "*" << w << "=" << (sizeof(double)*w)); >++ >++ // reproduce the reduction function name >++ std::string kernelName; >++ if (!dynamic_cast<OpAverage*>(mpCodeGen.get())) >++ kernelName = Base::GetName() + "_reduction"; >++ else >++ kernelName = Base::GetName() + "_sum_reduction"; >++ cl_kernel redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >++ if (err != CL_SUCCESS) >++ throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >++ SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >++ >++ // set kernel arg of reduction kernel >++ // TODO(Wei Wei): use unique name for kernel >++ cl_mem buf = Base::GetCLBuffer(); >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >++ err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >++ static_cast<void*>(&buf)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >++ err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >++ err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >++ err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ // set work group size and execute >++ size_t global_work_size[] = { 256, static_cast<size_t>(w) }; >++ size_t const local_work_size[] = { 256, 1 }; >++ SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >++ err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >++ global_work_size, local_work_size, 0, nullptr, nullptr); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >++ err = clFinish(kEnv.mpkCmdQueue); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clFinish", err, __FILE__, __LINE__); >++ if (dynamic_cast<OpAverage*>(mpCodeGen.get())) >++ { >++ /*average need more reduction kernel for count computing*/ >++ std::unique_ptr<double[]> pAllBuffer(new double[2 * w]); >++ double* resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >++ mpClmem2, >++ CL_TRUE, CL_MAP_READ, 0, >++ sizeof(double) * w, 0, nullptr, nullptr, >++ &err)); >++ if (err != CL_SUCCESS) >++ throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >++ >++ for (int i = 0; i < w; i++) >++ pAllBuffer[i] = resbuf[i]; >++ err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >++ if (err != CL_SUCCESS) >++ throw OpenCLError("clEnqueueUnmapMemObject", err, __FILE__, __LINE__); >++ >++ kernelName = Base::GetName() + "_count_reduction"; >++ redKernel = clCreateKernel(mpProgram, kernelName.c_str(), &err); >++ if (err != CL_SUCCESS) >++ throw OpenCLError("clCreateKernel", err, __FILE__, __LINE__); >++ SAL_INFO("sc.opencl", "Created kernel " << redKernel << " with name " << kernelName << " in program " << mpProgram); >++ >++ // set kernel arg of reduction kernel >++ buf = Base::GetCLBuffer(); >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 0 << ": cl_mem: " << buf); >++ err = clSetKernelArg(redKernel, 0, sizeof(cl_mem), >++ static_cast<void*>(&buf)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 1 << ": cl_mem: " << mpClmem2); >++ err = clSetKernelArg(redKernel, 1, sizeof(cl_mem), &mpClmem2); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 2 << ": cl_int: " << nInput); >++ err = clSetKernelArg(redKernel, 2, sizeof(cl_int), static_cast<void*>(&nInput)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ SAL_INFO("sc.opencl", "Kernel " << redKernel << " arg " << 3 << ": cl_int: " << nCurWindowSize); >++ err = clSetKernelArg(redKernel, 3, sizeof(cl_int), static_cast<void*>(&nCurWindowSize)); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ >++ // set work group size and execute >++ size_t global_work_size1[] = { 256, static_cast<size_t>(w) }; >++ size_t const local_work_size1[] = { 256, 1 }; >++ SAL_INFO("sc.opencl", "Enqueing kernel " << redKernel); >++ err = clEnqueueNDRangeKernel(kEnv.mpkCmdQueue, redKernel, 2, nullptr, >++ global_work_size1, local_work_size1, 0, nullptr, nullptr); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clEnqueueNDRangeKernel", err, __FILE__, __LINE__); >++ err = clFinish(kEnv.mpkCmdQueue); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clFinish", err, __FILE__, __LINE__); >++ resbuf = static_cast<double*>(clEnqueueMapBuffer(kEnv.mpkCmdQueue, >++ mpClmem2, >++ CL_TRUE, CL_MAP_READ, 0, >++ sizeof(double) * w, 0, nullptr, nullptr, >++ &err)); >++ if (err != CL_SUCCESS) >++ throw OpenCLError("clEnqueueMapBuffer", err, __FILE__, __LINE__); >++ for (int i = 0; i < w; i++) >++ pAllBuffer[i + w] = resbuf[i]; >++ err = clEnqueueUnmapMemObject(kEnv.mpkCmdQueue, mpClmem2, resbuf, 0, nullptr, nullptr); >++ // FIXME: Is it intentional to not throw an OpenCLError even if the clEnqueueUnmapMemObject() fails? >++ if (CL_SUCCESS != err) >++ SAL_WARN("sc.opencl", "clEnqueueUnmapMemObject failed: " << openclwrapper::errorString(err)); >++ if (mpClmem2) >++ { >++ err = clReleaseMemObject(mpClmem2); >++ SAL_WARN_IF(err != CL_SUCCESS, "sc.opencl", "clReleaseMemObject failed: " << openclwrapper::errorString(err)); >++ mpClmem2 = nullptr; >++ } >++ mpClmem2 = clCreateBuffer(kEnv.mpkContext, >++ cl_mem_flags(CL_MEM_READ_WRITE) | CL_MEM_COPY_HOST_PTR, >++ w * sizeof(double) * 2, pAllBuffer.get(), &err); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clCreateBuffer", err, __FILE__, __LINE__); >++ SAL_INFO("sc.opencl", "Created buffer " << mpClmem2 << " size " << w << "*" << sizeof(double) << "=" << (w*sizeof(double)) << " copying host buffer " << pAllBuffer.get()); >++ } >++ // set kernel arg >++ SAL_INFO("sc.opencl", "Kernel " << k << " arg " << argno << ": cl_mem: " << mpClmem2); >++ err = clSetKernelArg(k, argno, sizeof(cl_mem), &mpClmem2); >++ if (CL_SUCCESS != err) >++ throw OpenCLError("clSetKernelArg", err, __FILE__, __LINE__); >++ return 1; >+ } >+ >+ /// Helper functions that have multiple buffers >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.cxx >--- /dev/null Thu Jan 01 00:00:00 1970 +0000 >+++ editors/libreoffice/files/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.cxx Wed Apr 01 14:50:25 2020 -0400 >@@ -0,0 +1,18 @@ >+From c1adc0a7559340213d754db950fd68bfe9e5a651 Mon Sep 17 00:00:00 2001 >+From: Martin Whitaker <foss@martin-whitaker.me.uk> >+Date: Sun, 15 Mar 2020 13:14:34 +0000 >+Subject: [PATCH] Fix build with poppler 0.86.0. >+ >+--- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig 2020-03-11 16:18:35 UTC >++++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx >+@@ -563,7 +563,9 @@ void PDFOutDev::processLink(Link* link, Catalog*) >+ if (!(pAction && pAction->getKind() == actionURI)) >+ return; >+ >+-#if POPPLER_CHECK_VERSION(0, 72, 0) >++#if POPPLER_CHECK_VERSION(0, 86, 0) >++ const char* pURI = static_cast<LinkURI*>(pAction)->getURI().c_str(); >++#elif POPPLER_CHECK_VERSION(0, 72, 0) >+ const char* pURI = static_cast<LinkURI*>(pAction)->getURI()->c_str(); >+ #else >+ const char* pURI = static_cast<LinkURI*>(pAction)->getURI()->getCString(); >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx >--- editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx Wed Apr 01 01:52:47 2020 -0400 >+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 >@@ -1,11 +0,0 @@ >---- vcl/qt5/Qt5Instance.cxx.orig 2019-08-21 22:22:13.996160000 +0800 >-+++ vcl/qt5/Qt5Instance.cxx 2019-08-21 22:30:33.169056000 +0800 >-@@ -413,7 +413,7 @@ >- { >- SolarMutexGuard g; >- Qt5FilePicker* pPicker; >-- RunInMainThread(std::function([&, this]() { pPicker = createPicker(context, eMode); })); >-+ RunInMainThread([&, this]() { pPicker = createPicker(context, eMode); }); >- assert(pPicker); >- return pPicker; >- } >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx >--- editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx Wed Apr 01 01:52:47 2020 -0400 >+++ editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx Wed Apr 01 14:50:25 2020 -0400 >@@ -1,19 +1,17 @@ >---- vcl/unx/generic/app/geninst.cxx.orig 2019-08-07 01:26:35.000000000 +0800 >-+++ vcl/unx/generic/app/geninst.cxx 2019-08-08 20:11:15.760468000 +0800 >-@@ -22,11 +22,8 @@ >- #include <cassert> >- #include <string.h> >- #include <stdlib.h> >-+#include <sys/utsname.h> >+--- vcl/unx/generic/app/geninst.cxx.orig 2020-03-11 16:18:35 UTC >++++ vcl/unx/generic/app/geninst.cxx >+@@ -19,9 +19,7 @@ >+ >+ #include <sal/config.h> > > -#if defined(LINUX) > -# include <stdio.h> > -#endif >-- >- #include <osl/module.hxx> >- #include <comphelper/solarmutex.hxx> >++#include <sys/utsname.h> >+ > #include <config_features.h> >-@@ -54,30 +51,22 @@ >+ #if HAVE_FEATURE_OPENGL >+@@ -48,30 +46,22 @@ SalGenericInstance::~SalGenericInstance() > > OUString SalGenericInstance::getOSVersion() > { >diff -r 8f7f72d25efe -r 179c711312e8 editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx >--- editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx Wed Apr 01 01:52:47 2020 -0400 >+++ /dev/null Thu Jan 01 00:00:00 1970 +0000 >@@ -1,23 +0,0 @@ >---- vcl/unx/kde5/KDE5SalInstance.cxx.orig >-+++ vcl/unx/kde5/KDE5SalInstance.cxx >-@@ -43,9 +43,9 @@ >- SalFrame* KDE5SalInstance::CreateFrame(SalFrame* pParent, SalFrameStyleFlags nState) >- { >- SalFrame* pRet(nullptr); >-- RunInMainThread(std::function([&pRet, pParent, nState]() { >-+ RunInMainThread([&pRet, pParent, nState]() { >- pRet = new KDE5SalFrame(static_cast<KDE5SalFrame*>(pParent), nState, true); >-- })); >-+ }); >- assert(pRet); >- return pRet; >- } >-@@ -65,7 +65,7 @@ >- { >- SolarMutexGuard g; >- Qt5FilePicker* pPicker; >-- RunInMainThread(std::function([&, this]() { pPicker = createPicker(context, eMode); })); >-+ RunInMainThread([&, this]() { pPicker = createPicker(context, eMode); }); >- assert(pPicker); >- return pPicker; >- } >diff -r 8f7f72d25efe -r 179c711312e8 french/libreoffice/distinfo >--- french/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ french/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178418 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fr.tar.gz) = 67cf6b1836c07879d6493c8bfaf2e4f2f5f2cce64978d07de73dd42eea7049db >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_fr.tar.gz) = 1889473 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_fr.tar.gz) = d30e60ef3d65d5954c89188d03b5af716acfe1803dedd1627f48e8ef9ca61ede >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_fr.tar.gz) = 1534223 >+TIMESTAMP = 1585783182 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fr.tar.gz) = b99f7e200d8047ee4b204d19b593e61ae59c577b8b7635645e6d5e3e994a59a2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_fr.tar.gz) = 1895400 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_fr.tar.gz) = c120f93aa14b3c6ccc8c4749c12e54cb134b82b59fbbf0ba172a54d8389222a2 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_fr.tar.gz) = 2381953 >diff -r 8f7f72d25efe -r 179c711312e8 german/libreoffice/distinfo >--- german/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ german/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178353 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_de.tar.gz) = 59488c3b48e285c88ee83e12a68afca49976ae42fd11b269197ae146f8625ba6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_de.tar.gz) = 8340608 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_de.tar.gz) = 324a60ab80c6866ed7f5538128ada02c4f72c9120ab82e998192d38c1901cc84 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_de.tar.gz) = 1565764 >+TIMESTAMP = 1585783280 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_de.tar.gz) = df7374d9bb71b6fb4feebd8641f6392d8b4496087d83ae26f01517aa936e6217 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_de.tar.gz) = 8346642 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_de.tar.gz) = d28b2fc1c7570dac1038bca66b6d6d92b5867ebf2b6d4ec2a9cb6ed3b400b84f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_de.tar.gz) = 2430347 >diff -r 8f7f72d25efe -r 179c711312e8 hebrew/libreoffice/distinfo >--- hebrew/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ hebrew/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178450 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_he.tar.gz) = 9da61d5a6525330dd671ceabe354e060d35ae5953f6d1a61dc6ce37b14b6adb3 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_he.tar.gz) = 1071647 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_he.tar.gz) = c6668202b57b87b1b9296503b83d80843e2acb2a619bdc777b25a0cdb6d6140d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_he.tar.gz) = 1413714 >+TIMESTAMP = 1585783306 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_he.tar.gz) = 3b8ea5a56f3fe2a474b873f7550668d142b765b9dccd88f874c281bc9b401f60 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_he.tar.gz) = 1047189 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_he.tar.gz) = b6bdc77c19dc911b2f12c12dd290afc26c155aa138486dab80e6b1659e506f0f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_he.tar.gz) = 2131702 >diff -r 8f7f72d25efe -r 179c711312e8 hungarian/libreoffice/distinfo >--- hungarian/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ hungarian/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178469 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hu.tar.gz) = 61f44f3f621fe798710000e26830534ba67a928229c1d12ed183c301cd879274 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_hu.tar.gz) = 1989593 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hu.tar.gz) = a01fdd2d8dafa06ff6e06d3b84532e1e0d106f078cb8529e1b8af3abbf1d7b4a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_hu.tar.gz) = 1597371 >+TIMESTAMP = 1585783400 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 586a998a47250e1602f0d54607c40259290f548fee7535d31cb7fdfa23482730 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 1995448 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hu.tar.gz) = e6149b197d368b0b80b5c03ac5be519a8a417946a8a01b13fa7a4d33ce3e740b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_hu.tar.gz) = 2455805 >diff -r 8f7f72d25efe -r 179c711312e8 japanese/libreoffice/distinfo >--- japanese/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ japanese/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178490 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ja.tar.gz) = bde2a1a79beccf8a39d9a3bc20e96c6918712525048b8d2cc579f25a766fa01c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ja.tar.gz) = 585099 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ja.tar.gz) = 011f3b0426a94129088ecdfefa02ba601e40b9a068133a5c2522bba3346e6578 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ja.tar.gz) = 1590679 >+TIMESTAMP = 1585783461 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ja.tar.gz) = 5bab52b2f6b7e30ecbd5ba1797839c180de97850f0ae63d03568e4951e2a1e28 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ja.tar.gz) = 593064 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ja.tar.gz) = 8457393cf5da4ea79fd7bbe631d14bca6eb681794f986337115e657615a435c4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ja.tar.gz) = 2705206 >diff -r 8f7f72d25efe -r 179c711312e8 korean/libreoffice/distinfo >--- korean/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ korean/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178527 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ko.tar.gz) = 6a06a451893ec288f835fc225ea24370b5fde087dc950f66fae9d0a2aafddada >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ko.tar.gz) = 588036 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ko.tar.gz) = 9a756a43054613c181bef567c397dd65c1492f8947dc1219bceab35dc60c759c >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ko.tar.gz) = 1527182 >+TIMESTAMP = 1585783543 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ko.tar.gz) = 41ef76cfa4130ad3b928ab982aa6d26759b7a8a4701bd48cbd2b472b090a70e7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ko.tar.gz) = 584252 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 04f5087b67fd0e070dd1a04060e60a917ed089b27c15ce60a3920ff440be407f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 2353926 >diff -r 8f7f72d25efe -r 179c711312e8 polish/libreoffice/distinfo >--- polish/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ polish/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178639 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pl.tar.gz) = 12c1c64550ac0ef8dcc6b42f79e7994f2070a8ca68629a1a61e6c9568ec97b06 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pl.tar.gz) = 2280039 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pl.tar.gz) = 151c7fe599c8fb50cd50ee40f9c1d7e2b0a2cc1d377bda491db38b5edb48b47e >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pl.tar.gz) = 1583637 >+TIMESTAMP = 1585783640 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 097bd6f7e5aefa9cabfe9c23b598821d2370b507b7d20e02cd7afb2ad5a435d4 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 2311413 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pl.tar.gz) = ee8378585773740d4adcea1e79a49556f5523589ea5d1e89d47c9cfc73efa2fe >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pl.tar.gz) = 2498633 >diff -r 8f7f72d25efe -r 179c711312e8 portuguese/libreoffice-pt_BR/distinfo >--- portuguese/libreoffice-pt_BR/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ portuguese/libreoffice-pt_BR/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178651 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3538ca3813df91b607d61d273ffb39bab9f7c20ee7b94362e536106260b2476a >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 2269497 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = a04f0e676aa5209a030bd4029ca2b4e3fd36f19d4cd4e31816852c68f81248e8 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 1557533 >+TIMESTAMP = 1585783929 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 582f422d05eef7a19008c22139c66a06f3f633471356ff1d34f32e2637de6def >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 2274411 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 14331a2c7e8375ab7a296808476a290b241c1f828818b3dc1e862592e719a68b >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2388973 >diff -r 8f7f72d25efe -r 179c711312e8 portuguese/libreoffice/distinfo >--- portuguese/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ portuguese/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178646 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pt.tar.gz) = de8ceba0864650d531c4833348016d5fd616860b3eb3d5e16219259f5e74bf40 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_pt.tar.gz) = 1795820 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pt.tar.gz) = 069fae68d9353b910976555d3f440f1478627a1391a4904914cf3311a7d855a6 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_pt.tar.gz) = 1505969 >+TIMESTAMP = 1585783813 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pt.tar.gz) = b0e7affec882d32afe035f7e645ffdd7b4f3d12dd587387b39371df05f0671d7 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_pt.tar.gz) = 1800258 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pt.tar.gz) = 2bcd7ef5b73d126a7bfefbab71417403412fec63549b166fdf8080cefaebe04a >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_pt.tar.gz) = 2354071 >diff -r 8f7f72d25efe -r 179c711312e8 russian/libreoffice/distinfo >--- russian/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ russian/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178663 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ru.tar.gz) = 886bc8d434116c98d6c8f0a7e530f558579019cedb08c209f75bb3ec3211c746 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_ru.tar.gz) = 1296143 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ru.tar.gz) = 0511f20f16232cd249830ae9c37de50acf276303982add103deeea6aa5a45180 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_ru.tar.gz) = 1604964 >+TIMESTAMP = 1585784097 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ru.tar.gz) = 822898892e6852a12f035c666788cd6870a07bbdb983dca65d3814733721cd4c >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_ru.tar.gz) = 1301867 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ru.tar.gz) = e8e3f3cb118c076c2a4c23dbe207e5f3cbf6ef7677200248bd31736f896e3b0f >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_ru.tar.gz) = 2496430 >diff -r 8f7f72d25efe -r 179c711312e8 ukrainian/libreoffice/distinfo >--- ukrainian/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ ukrainian/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178778 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_uk.tar.gz) = 68049f81ea2e3f8d60914b30771e28d9d3b0e1b17967bd895f7c1c487c88f222 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_uk.tar.gz) = 1209688 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_uk.tar.gz) = 5cb4ebed5405eebbba40254786220a971dae2dc98a61f6bdbe206c0de910be87 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_uk.tar.gz) = 1607666 >+TIMESTAMP = 1585784213 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 7950c4f1cb803735e8e1bd2da4bd27ab60f585b0196825b196dfe832711e21bf >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 1206903 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_uk.tar.gz) = 6f47ef2d376f1469784d92f137fed6f8f61ea2f4c56f71cecdf7fea9296af010 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_uk.tar.gz) = 2510862 >diff -r 8f7f72d25efe -r 179c711312e8 vietnamese/libreoffice/distinfo >--- vietnamese/libreoffice/distinfo Wed Apr 01 01:52:47 2020 -0400 >+++ vietnamese/libreoffice/distinfo Wed Apr 01 14:50:25 2020 -0400 >@@ -1,5 +1,5 @@ >-TIMESTAMP = 1576178795 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_vi.tar.gz) = 004d2f39a71d206cde445afbb7c17335a3805e035ee6406be29cbf477202d1c2 >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_langpack_vi.tar.gz) = 324258 >-SHA256 (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_vi.tar.gz) = 6ca9e6aedba420c79f2778c30c7e87776df7583331d818341d4521df4bd73a2d >-SIZE (libreoffice/i18n/LibreOffice_6.3.4_Linux_x86-64_deb_helppack_vi.tar.gz) = 1537177 >+TIMESTAMP = 1585784310 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_vi.tar.gz) = 5b2f667e434aeea5eded7ad784eb9c7f11eac83744b12dc1207dd7ec0436b173 >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_langpack_vi.tar.gz) = 322713 >+SHA256 (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_vi.tar.gz) = d95d0df27d0aaceb2e01dae56cf4d33b0d7e29d76e0b66dbde316e5fa10815af >+SIZE (libreoffice/i18n/LibreOffice_6.4.2_Linux_x86-64_deb_helppack_vi.tar.gz) = 2330172
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 245276
:
212974