Index: head/arabic/libreoffice/distinfo =================================================================== --- head/arabic/libreoffice/distinfo (revision 538641) +++ head/arabic/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618896 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ar.tar.gz) = a669009c29fd32c5e8b978372e1f7640b99df4dd6feaccb2535256a6fc80d243 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ar.tar.gz) = 1650213 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ar.tar.gz) = 60eb2a23f63b7ea6eb87289438952c0c6a5c72029bf44c7c373f0256a17eac79 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ar.tar.gz) = 1456254 +TIMESTAMP = 1590778599 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ar.tar.gz) = ed5980590fa9529c9061c6f46cc9c70248b6a631e557149eb3265a1f12eb26b5 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ar.tar.gz) = 1655105 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ar.tar.gz) = 831029269cae67610f5761fb087a86c6e769bfe5532514eee8486a2f510437df +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ar.tar.gz) = 2224552 Index: head/chinese/libreoffice-zh_CN/distinfo =================================================================== --- head/chinese/libreoffice-zh_CN/distinfo (revision 538641) +++ head/chinese/libreoffice-zh_CN/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618954 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 3e245971d7c46d09e89a806522bbbd2b8409032d0798fa52c1a70e5da8178d62 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 613826 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 78f0049abd2a22f8fc5356b826137b4b103b09a4a73795f5f9ed08d1ce505097 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 1506496 +TIMESTAMP = 1590778893 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 04f6e67209dca6d45f332347d3e2af47aaa9e48605d911613adb79f9afafeccb +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 614508 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 3942363bd7c2a1947bc754900330c9ddbb456c3cf7b8ab2eea4fecf0bbae0d95 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2444529 Index: head/chinese/libreoffice-zh_TW/distinfo =================================================================== --- head/chinese/libreoffice-zh_TW/distinfo (revision 538641) +++ head/chinese/libreoffice-zh_TW/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618954 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 0fa5d6f4cbb1c5f0950959707b7d7265fdf6195fb0ff9bac2e9f6c5153566d16 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 614875 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 8609d55a73f2bc245dec08aac40cac524c241fcbcbf35636301bc4bc418d3790 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 1559671 +TIMESTAMP = 1590778896 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 4db1046155825fe8614974ba6a5626ff0698c76f42b7d26c9fb8d26e959bb21f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 620337 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = ecd9db4643007ddb7fc0372d622372efb5fef7e76abe8e75173ee2d2b42b8363 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2533617 Index: head/editors/libreoffice/Makefile =================================================================== --- head/editors/libreoffice/Makefile (revision 538641) +++ head/editors/libreoffice/Makefile (revision 538642) @@ -1,340 +1,317 @@ # $FreeBSD$ -PORTREVISION= 1 - .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${PORTVERSION}/ \ https://dev-www.libreoffice.org/src/:src \ https://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${LOVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${LOVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} COMMENT= Full integrated office productivity suite BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ 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 \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ flex>=0.26:textproc/flex LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ 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 \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libepoxy.so:graphics/libepoxy \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libgltf-0.0.so:graphics/libgltf \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ - libGeneratedSaxParser.so:graphics/opencollada \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ + libqrcodegencpp.so:graphics/qr-code-generator \ libCoinMP.so:math/coinmp \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libnss3.so:security/nss \ libxmlsec1-nss.so:security/xmlsec1 \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libepubgen-0.1.so:textproc/libepubgen \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libnumbertext-1.0.so:textproc/libnumbertext \ libodfgen-0.1.so:textproc/libodfgen01 \ libqxp-0.0.so:textproc/libqxp \ librevenge-0.0.so:textproc/librevenge \ libstaroffice-0.0.so:textproc/libstaroffice \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libxml2.so:textproc/libxml2 \ libxslt.so:textproc/libxslt \ libmythes-1.2.so:textproc/mythes \ libraptor2.so:textproc/raptor2 \ librdf.so:textproc/redland \ libfontconfig.so:x11-fonts/fontconfig \ libserf-1.so:www/serf 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 \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g -DISTFILES+= 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2:src \ - 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf:ext +DISTFILES+= 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf:ext -NOT_FOR_ARCHS= aarch64 armv6 armv7 +NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) MASTER_SITES+= https://dev-builds.libreoffice.org/pre-releases/src/ .endif INSTALL_TARGET= distro-pack-install WRKSRC= ${WRKDIR}/${PORTNAME}-${LOVERSION} SHEBANG_GLOB= *.py GNU_CONFIGURE= yes USE_GL= gl glew glu USE_OPENLDAP= yes USE_PERL5= build USE_XORG= ice sm x11 xaw xext xinerama xrandr xrender USES= autoreconf:build bison compiler:c++14-lang cpe gl gmake gnome \ jpeg mysql:client \ 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 KF5 MMEDIA PGSQL QT5 SDK TEST WEBDAV +OPTIONS_DEFAULT= CUPS MMEDIA +OPTIONS_DEFAULT_FreeBSD_12= QT5 +OPTIONS_DEFAULT_FreeBSD_13= QT5 +OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} -GTK2_DESC= GTK+ 2 GUI toolkit support -GTK3_DESC= GTK+ 3 GUI toolkit support (experimental) +GTK3_DESC= GTK+ 3 GUI toolkit support (broken visual style) JAVA_DESC= Add Java support (XML filters, macros, DB connections) -KDE5_DESC= KF5/Qt5 GUI toolkit support (require QT5) +KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) MMEDIA_DESC= Enable multimedia backend for Impress PGSQL_DESC= Build with PostgreSQL-SDBC driver -QT5_DESC= Qt5 GUI toolkit support +QT5_DESC= Qt5 GUI toolkit support (default visual style) SDK_DESC= Build with SDK -SYSTRAY_DESC= Enable systemtray quickstarter TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups 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 \ ${JAVAJARDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVAJARDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVAJARDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVAJARDIR}/junit.jar:java/junit \ ${JAVAJARDIR}/bsh.jar:lang/bsh JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-beanshell-jar=${JAVAJARDIR}/bsh.jar \ --with-commons-codec-jar=${JAVAJARDIR}/commons-codec.jar \ --with-commons-httpclient-jar=${JAVAJARDIR}/commons-httpclient.jar \ --with-commons-lang-jar=${JAVAJARDIR}/commons-lang3.jar \ --with-commons-logging-jar=${JAVAJARDIR}/commons-logging.jar \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --without-system-jfreereport JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip:src \ 8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar:ext \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar:ext \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes -KDE5_CONFIGURE_ENABLE= kde5 -KDE5_USE= kde=config,coreaddons,i18n,kio,windowsystem -KDE5_USES= kde:5 -KDE5_IMPLIES= QT5 +KF5_CONFIGURE_ENABLE= kf5 +KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem +KF5_USES= kde:5 +KF5_IMPLIES= QT5 MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 MMEDIA_USE= GSTREAMER1=yes PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql QT5_CONFIGURE_ENABLE= qt5 QT5_USE= qt=buildtools_build,core,gui,network,qmake_build,widgets,x11extras QT5_USES= qt:5 SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen 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 WEBDAV_CONFIGURE_ENABLE= neon WEBDAV_LIB_DEPENDS= libneon.so:www/neon CPPFLAGS+= -isystem ${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -COLLADA_MODS= COLLADABaseUtils COLLADAFramework \ - COLLADASaxFrameworkLoader GeneratedSaxParser -COLLADA_CFLAGS= ${COLLADA_MODS:S|^|-isystem ${LOCALBASE}/include/opencollada/|} -COLLADA_LIBS= -L${LOCALBASE}/lib/opencollada \ - ${COLLADA_MODS:S|^COLLADA|OpenCOLLADA|:S|^|-l|} - CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-firebird-sdbc \ --disable-mergelibs \ --disable-online-update \ --enable-cairo-canvas \ --enable-python=system \ --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 \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-cppunit \ --with-system-curl \ --with-system-dicts \ --with-system-libs \ --with-system-libxml \ - --with-system-opencollada \ --with-system-ucpp \ --with-system-zlib \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FLEX=${LOCALBASE}/bin/flex \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ - OPENCOLLADA_CFLAGS="${COLLADA_CFLAGS}" \ - OPENCOLLADA_LIBS="${COLLADA_LIBS}" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ac_cv_path_SED=${LOCALBASE}/bin/gsed MAKE_ARGS+= TMPDIR=${WRKDIR} MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= MAKE_ENV+= verbose=1 .include .include +.if ${PORT_OPTIONS:MGTK3} +WARNING= "GTK3 visual style is bkoken yet, build at your ouwn risk" +.endif + .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-unused-parameter -Wno-unused-local-typedefs .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/shell/source/unix/exec/shellexec.cxx .if ${COMPILER_FEATURES:Mlibstdc++} ${REINPLACE_CMD} -e 's/gb_CC/gb_CXX/' ${WRKSRC}/solenv/gbuild/platform/unxgcc.mk .endif pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib man -not -type d >> ${TMPPLIST} .for subdir in appdata application-registry applications bash-completion icons mime mime-info @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in include share share/doc share/idl @cd ${STAGEDIR}${PREFIX} && \ ${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} @${ECHO_CMD} "@postexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} @${ECHO_CMD} "@postunexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} .endfor .include Index: head/editors/libreoffice/Makefile.common =================================================================== --- head/editors/libreoffice/Makefile.common (revision 538641) +++ head/editors/libreoffice/Makefile.common (revision 538642) @@ -1,13 +1,13 @@ # $FreeBSD$ PORTNAME= libreoffice -PORTVERSION= 6.3.6 +PORTVERSION= 6.4.4 CATEGORIES+= editors MAINTAINER= office@FreeBSD.org LICENSE= LGPL3+ MPL20 LICENSE_COMB= dual LOVERSION= ${PORTVERSION}.${RCVER} RCVER= 2 Index: head/editors/libreoffice/distinfo =================================================================== --- head/editors/libreoffice/distinfo (revision 538641) +++ head/editors/libreoffice/distinfo (revision 538642) @@ -1,43 +1,41 @@ -TIMESTAMP = 1589618868 -SHA256 (libreoffice/libreoffice-6.3.6.2.tar.xz) = c39a4c7bb6e3bea604b0bfb2743492cb908166b464336272dac92c7dcf48af58 -SIZE (libreoffice/libreoffice-6.3.6.2.tar.xz) = 226305208 -SHA256 (libreoffice/libreoffice-help-6.3.6.2.tar.xz) = 391723f757f30ed8c372005d64d0845fe62034f61a116dc7554981d2f7afbfc0 -SIZE (libreoffice/libreoffice-help-6.3.6.2.tar.xz) = 13192272 -SHA256 (libreoffice/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2) = b0adb8e71aef80751b999c9c055e419a625c4a05184e407aef2aee28752ad8cb -SIZE (libreoffice/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2) = 555291 +TIMESTAMP = 1590779230 +SHA256 (libreoffice/libreoffice-6.4.4.2.tar.xz) = 54388597dffc9c32f81446e6e634f7af76ca0e0e5a0d27bc3fe89033a011c078 +SIZE (libreoffice/libreoffice-6.4.4.2.tar.xz) = 231325236 +SHA256 (libreoffice/libreoffice-help-6.4.4.2.tar.xz) = c61ac7b9ceac9aa0813bce405ce25b13dc1b698509ce33827ff7c65dffde25ac +SIZE (libreoffice/libreoffice-help-6.4.4.2.tar.xz) = 88296340 SHA256 (libreoffice/884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf) = 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc SIZE (libreoffice/884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf) = 207544 SHA256 (libreoffice/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip) = d30b13f4ba2e3b6a2d4f020c0dee0a9fb9fc6fbcc2d561f36b78da4bf3802370 SIZE (libreoffice/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip) = 3519470 SHA256 (libreoffice/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip) = 5826d1551bf599b85742545f6e01a0079b93c1b2c8434bf409eddb3a29e4726b SIZE (libreoffice/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip) = 1180582 SHA256 (libreoffice/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip) = 64585ac36a81291a58269ec5347e7e3e2e8596dbacb9221015c208191333c6e1 SIZE (libreoffice/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip) = 9796 SHA256 (libreoffice/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip) = 085f2112c51fa8c1783fac12fbd452650596415121348393bb51f0f7e85a9045 SIZE (libreoffice/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip) = 153157 SHA256 (libreoffice/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip) = e0531091787c0f16c83965fdcbc49162c059d7f0c64669e7f119699321549743 SIZE (libreoffice/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip) = 5750610 SHA256 (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = 1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753 SIZE (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = 1521926 SHA256 (libreoffice/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar) = f2443f27561af52324eee03a1892d9f569adc8db9e7bca55614898bc2a13a770 SIZE (libreoffice/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar) = 2448421 SHA256 (libreoffice/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip) = abe2c57ac12ba45d83563b02e240fa95d973376de2f720aab8fe11f2e621c095 SIZE (libreoffice/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip) = 762419 SHA256 (libreoffice/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip) = 3d853b19b1d94a6efa69e7af90f7f2b09ecf302913bee3da796c15ecfebcfac8 SIZE (libreoffice/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip) = 2938721 SHA256 (libreoffice/a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar) = a0bd3e0186e043223bfb231a888e2bfb06c78ee2e07c2f0eca434236d173cf34 SIZE (libreoffice/a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar) = 18033694 SHA256 (libreoffice/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip) = 7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66 SIZE (libreoffice/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip) = 2929311 SHA256 (libreoffice/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip) = 233f66e8d25c5dd971716d4200203a612a407649686ef3b52075d04b4c9df0dd SIZE (libreoffice/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip) = 743031 SHA256 (libreoffice/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip) = 1b5b24f7bc543c0362b667692f78db8bab4ed6dafc6172f104d0bd3757d8a133 SIZE (libreoffice/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip) = 207563 SHA256 (libreoffice/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip) = e1fb87f3f7b980d33414473279615c4644027e013012d156efa538bc2b031772 SIZE (libreoffice/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip) = 1396007 SHA256 (libreoffice/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip) = 75c80359c9ce343c20aab8a36a45cb3b9ee7c61cf92c13ae45399d854423a9ba SIZE (libreoffice/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip) = 427800 SHA256 (libreoffice/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip) = 05640a1f6805b2b2d7e2cb9c50db9a5cb084e3c52ab1a71ce015239b4a1d4343 SIZE (libreoffice/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip) = 211919 SHA256 (libreoffice/185d60944ea767075d27247c3162b3bc-unowinreg.dll) = eafde646a7dbe46d20c291685b0beac2382174d78d66ee990e229a1bf6e6cec6 SIZE (libreoffice/185d60944ea767075d27247c3162b3bc-unowinreg.dll) = 12288 Index: head/editors/libreoffice/files/patch-clang10 =================================================================== --- head/editors/libreoffice/files/patch-clang10 (revision 538641) +++ head/editors/libreoffice/files/patch-clang10 (nonexistent) @@ -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 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 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(expr->getSubExpr()->IgnoreParenImpCasts())) { -+ auto sub = expr->getSubExpr()->IgnoreParenImpCasts(); -+ auto reversed = false; -+#if CLANG_VERSION >= 100000 -+ if (auto const rewritten = dyn_cast(sub)) { -+ if (rewritten->isReversed()) { -+ if (rewritten->getOperator() == BO_EQ) { -+ auto const sem = rewritten->getSemanticForm(); -+ bool match; -+ if (auto const op1 = dyn_cast(sem)) { -+ match = op1->getOpcode() == BO_EQ; -+ } else if (auto const op2 = dyn_cast(sem)) { -+ match = op2->getOperator() == OO_EqualEqual; -+ } else { -+ match = false; -+ } -+ if (match) { -+ sub = sem; -+ reversed = true; -+ } -+ } -+ } -+ } -+#endif -+ if (auto binaryOp = dyn_cast(sub)) { - // Ignore macros, otherwise - // OSL_ENSURE(!b, ...); - // triggers. -@@ -289,7 +312,7 @@ - << binaryOp->getSourceRange(); - } - } -- if (auto binaryOp = dyn_cast(expr->getSubExpr()->IgnoreParenImpCasts())) { -+ if (auto binaryOp = dyn_cast(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( 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(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 DynamicKernelSlidingArgument : public Base - { -@@ -1335,186 +1332,8 @@ - } - - /// Emit the definition for the auxiliary reduction kernel -- virtual void GenSlidingWindowFunction( std::stringstream& ss ) -- { -- if (!dynamic_cast(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; lGen2( -- "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(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(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; l0; 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; l0; 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(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(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( -- 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(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(&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(&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(&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(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(mpCodeGen.get())) -- { -- /*average need more reduction kernel for count computing*/ -- std::unique_ptr pAllBuffer(new double[2 * w]); -- double* resbuf = static_cast(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(&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(&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(&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(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(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 -+void ParallelReductionVectorRef::GenSlidingWindowFunction( std::stringstream& ss ) -+{ -+ if (!dynamic_cast(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; lGen2( -+ "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(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(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; l0; 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; l0; 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 -+size_t ParallelReductionVectorRef::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(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(mpCodeGen.get())) -+ ss << temp << "+ tmp"; -+ else -+ ss << mpCodeGen->Gen2(temp, "tmp"); -+ ss << ";\n\t"; -+ needBody = false; -+ return nCurWindowSize; -+} -+ -+template -+size_t ParallelReductionVectorRef::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( -+ 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(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(&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(&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(&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(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(mpCodeGen.get())) -+ { -+ /*average need more reduction kernel for count computing*/ -+ std::unique_ptr pAllBuffer(new double[2 * w]); -+ double* resbuf = static_cast(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(&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(&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(&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(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(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 - { Property changes on: head/editors/libreoffice/files/patch-clang10 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx =================================================================== --- head/editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx (revision 538641) +++ head/editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx (nonexistent) @@ -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; - } Property changes on: head/editors/libreoffice/files/patch-vcl_qt5_Qt5Instance.cxx ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx =================================================================== --- head/editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx (revision 538641) +++ head/editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx (nonexistent) @@ -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(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; - } Property changes on: head/editors/libreoffice/files/patch-vcl_unx_kde5_kde5salinstance.cxx ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-aarch64-gcc3_linux_aarch64 =================================================================== --- head/editors/libreoffice/files/patch-aarch64-gcc3_linux_aarch64 (nonexistent) +++ head/editors/libreoffice/files/patch-aarch64-gcc3_linux_aarch64 (revision 538642) @@ -0,0 +1,274 @@ +From 189d498f5c0c633f8cd87b3f1b6d57020371a952 Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann +Date: Tue, 17 Dec 2019 23:33:28 +0100 +Subject: [PATCH] tdf#128671: Rely on unwind.h, declare what's missing from + cxxabi.h + +...for gcc3_linux_aarch64, similar to what +128deeae81a6f802bfb79b8f0fa8c4b10729f7db "cxxabi.h is not specific to GCC" et al +did for gcc3_linux_x86-64 + +Change-Id: Iee9980842c0e5f6f49642407339a67e865f8be9c +Reviewed-on: https://gerrit.libreoffice.org/85344 +Tested-by: Jenkins +Reviewed-by: Stephan Bergmann +--- + .../source/cpp_uno/gcc3_linux_aarch64/abi.cxx | 7 +- + .../source/cpp_uno/gcc3_linux_aarch64/abi.hxx | 117 +++++++++++++----- + .../cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx | 4 +- + 3 files changed, 92 insertions(+), 36 deletions(-) + +diff --git bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx +index 938011a09a2e..892bf6e81963 100644 +--- bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx ++++ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx +@@ -24,7 +24,6 @@ + #include + #include + +-#include + #include + + #include +@@ -135,8 +134,8 @@ std::type_info * getRtti(typelib_TypeDescription const & type) { + } + + extern "C" void _GLIBCXX_CDTOR_CALLABI deleteException(void * exception) { +- abi_aarch64::__cxa_exception * header = +- static_cast(exception) - 1; ++ __cxxabiv1::__cxa_exception * header = ++ static_cast<__cxxabiv1::__cxa_exception *>(exception) - 1; + OUString unoName(toUnoName(header->exceptionType->name())); + typelib_TypeDescription * td = 0; + typelib_typedescription_getByName(&td, unoName.pData); +@@ -224,7 +223,7 @@ StructKind getStructKind(typelib_CompoundTypeDescription const * type) { + namespace abi_aarch64 { + + void mapException( +- __cxa_exception * exception, std::type_info const * type, uno_Any * any, uno_Mapping * mapping) ++ __cxxabiv1::__cxa_exception * exception, std::type_info const * type, uno_Any * any, uno_Mapping * mapping) + { + assert(exception != 0); + assert(type != nullptr); +diff --git bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx +index 50c5f1f21a37..e3dc9b5872a7 100644 +--- bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx ++++ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.hxx +@@ -22,55 +22,114 @@ + + #include + ++#include + #include + #include + ++#include ++#ifndef _GLIBCXX_CDTOR_CALLABI // new in GCC 4.7 cxxabi.h ++#define _GLIBCXX_CDTOR_CALLABI ++#endif ++#include ++ ++#include + #include + #include + #include + +-namespace abi_aarch64 { +- +-// Following declarations from libstdc++-v3/libsupc++/unwind-cxx.h and +-// lib/gcc/*-*-*/*/include/unwind.h: +- +-struct _Unwind_Exception +-{ +- unsigned exception_class __attribute__((__mode__(__DI__))); +- void * exception_cleanup; +- unsigned private_1 __attribute__((__mode__(__word__))); +- unsigned private_2 __attribute__((__mode__(__word__))); +-} __attribute__((__aligned__)); ++#if !HAVE_CXXABI_H_CLASS_TYPE_INFO ++// , ++// libstdc++-v3/libsupc++/cxxabi.h: ++namespace __cxxabiv1 { ++class __class_type_info: public std::type_info { ++public: ++ explicit __class_type_info(char const * n): type_info(n) {} ++ ~__class_type_info() override; ++}; ++} ++#endif + +-struct __cxa_exception +-{ +- std::type_info *exceptionType; +- void (*exceptionDestructor)(void *); ++#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO ++// , ++// libstdc++-v3/libsupc++/cxxabi.h: ++namespace __cxxabiv1 { ++class __si_class_type_info: public __class_type_info { ++public: ++ __class_type_info const * __base_type; ++ explicit __si_class_type_info( ++ char const * n, __class_type_info const *base): ++ __class_type_info(n), __base_type(base) {} ++ ~__si_class_type_info() override; ++}; ++} ++#endif + ++#if !HAVE_CXXABI_H_CXA_EXCEPTION ++// , ++// libcxxabi/src/cxa_exception.hpp: ++namespace __cxxabiv1 { ++struct __cxa_exception { ++#if defined _LIBCPPABI_VERSION // detect libc++abi ++#if defined __LP64__ || LIBCXXABI_ARM_EHABI ++ std::size_t referenceCount; ++#endif ++#endif ++ std::type_info * exceptionType; ++ void (* exceptionDestructor)(void *); + void (*unexpectedHandler)(); // std::unexpected_handler dropped from C++17 + std::terminate_handler terminateHandler; +- +- __cxa_exception *nextException; +- ++ __cxa_exception * nextException; + int handlerCount; +- + int handlerSwitchValue; +- const unsigned char *actionRecord; +- const unsigned char *languageSpecificData; +- void *catchTemp; +- void *adjustedPtr; +- ++ char const * actionRecord; ++ char const * languageSpecificData; ++ void * catchTemp; ++ void * adjustedPtr; + _Unwind_Exception unwindHeader; + }; ++} ++#endif + +-struct __cxa_eh_globals +-{ +- __cxa_exception *caughtExceptions; ++#if !HAVE_CXXABI_H_CXA_EH_GLOBALS ++// : ++namespace __cxxabiv1 { ++struct __cxa_eh_globals { ++ __cxa_exception * caughtExceptions; + unsigned int uncaughtExceptions; + }; ++} ++#endif ++ ++#if !HAVE_CXXABI_H_CXA_GET_GLOBALS ++namespace __cxxabiv1 { ++extern "C" __cxa_eh_globals * __cxa_get_globals() throw(); ++} ++#endif ++ ++#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE ++namespace __cxxabiv1 { ++extern "C" std::type_info *__cxa_current_exception_type() throw(); ++} ++#endif ++ ++#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION ++namespace __cxxabiv1 { ++extern "C" void * __cxa_allocate_exception(std::size_t thrown_size) throw(); ++} ++#endif ++ ++#if !HAVE_CXXABI_H_CXA_THROW ++namespace __cxxabiv1 { ++extern "C" void __cxa_throw( ++ void * thrown_exception, void * tinfo, void (* dest)(void *)) ++ __attribute__((noreturn)); ++} ++#endif ++ ++namespace abi_aarch64 { + + void mapException( +- __cxa_exception * exception, std::type_info const * type, uno_Any * any, uno_Mapping * mapping); ++ __cxxabiv1::__cxa_exception * exception, std::type_info const * type, uno_Any * any, uno_Mapping * mapping); + + void raiseException(uno_Any * any, uno_Mapping * mapping); + +diff --git bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx +index f03d848521cc..0847dfc76db5 100644 +--- bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx ++++ bridges/source/cpp_uno/gcc3_linux_aarch64/uno2cpp.cxx +@@ -24,8 +24,6 @@ + #include + #include + +-#include +- + #include + #include + #include +@@ -190,7 +188,7 @@ void call( + } + } catch (css::uno::Exception &) { + abi_aarch64::mapException( +- reinterpret_cast( ++ reinterpret_cast<__cxxabiv1::__cxa_eh_globals *>( + __cxxabiv1::__cxa_get_globals())->caughtExceptions, + __cxxabiv1::__cxa_current_exception_type(), *exception, + proxy->getBridge()->getCpp2Uno()); +From a7d1fed24557b203acb5016a98af26f4ef24d27a Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann +Date: Tue, 11 Feb 2020 15:46:45 +0100 +Subject: [PATCH] Hack to dynamically adapt to __cxa_exceptiom in LLVM 5.0 + libcxxabi + +...for Linux aarch64, similar to 7a9dd3d482deeeb3ed1d50074e56adbd3f928296 "Hack +to dynamically adapt to __cxa_exceptiom in LLVM 5.0 libcxxabi" for macOS x86-64. +But unlike on macOS (which is known to always use libcxxabi), be careful to only +execute the hack in builds targeting libcxxabi. + +Change-Id: I5417fde425d2d6bac9400592193a9fe5d2bfe175 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88458 +Tested-by: Jenkins +Reviewed-by: Stephan Bergmann +--- + .../source/cpp_uno/gcc3_linux_aarch64/abi.cxx | 22 +++++++++++++++++++ + 1 file changed, 22 insertions(+) + +diff --git bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx +index 892bf6e81963..611442a31e31 100644 +--- bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx ++++ bridges/source/cpp_uno/gcc3_linux_aarch64/abi.cxx +@@ -136,6 +136,28 @@ std::type_info * getRtti(typelib_TypeDescription const & type) { + extern "C" void _GLIBCXX_CDTOR_CALLABI deleteException(void * exception) { + __cxxabiv1::__cxa_exception * header = + static_cast<__cxxabiv1::__cxa_exception *>(exception) - 1; ++#if defined _LIBCPPABI_VERSION // detect libc++abi ++ // The libcxxabi commit ++ // ++ // "[libcxxabi] Align unwindHeader on a double-word boundary" towards ++ // LLVM 5.0 changed the size of __cxa_exception by adding ++ // ++ // __attribute__((aligned)) ++ // ++ // to the final member unwindHeader, on x86-64 effectively adding a hole of ++ // size 8 in front of that member (changing its offset from 88 to 96, ++ // sizeof(__cxa_exception) from 120 to 128, and alignof(__cxa_exception) ++ // from 8 to 16); a hack to dynamically determine whether we run against a ++ // new libcxxabi is to look at the exceptionDestructor member, which must ++ // point to this function (the use of __cxa_exception in fillUnoException is ++ // unaffected, as it only accesses members towards the start of the struct, ++ // through a pointer known to actually point at the start): ++ if (header->exceptionDestructor != &deleteException) { ++ header = reinterpret_cast<__cxa_exception const *>( ++ reinterpret_cast(header) - 8); ++ assert(header->exceptionDestructor == &deleteException); ++ } ++#endif + OUString unoName(toUnoName(header->exceptionType->name())); + typelib_TypeDescription * td = 0; + typelib_typedescription_getByName(&td, unoName.pData); Property changes on: head/editors/libreoffice/files/patch-aarch64-gcc3_linux_aarch64 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-bridges_source_cpp__uno_gcc3__linux__aarch64_cpp2uno.cxx =================================================================== --- head/editors/libreoffice/files/patch-bridges_source_cpp__uno_gcc3__linux__aarch64_cpp2uno.cxx (nonexistent) +++ head/editors/libreoffice/files/patch-bridges_source_cpp__uno_gcc3__linux__aarch64_cpp2uno.cxx (revision 538642) @@ -0,0 +1,22 @@ +--- bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx.orig 2020-03-11 17:18:35 UTC ++++ bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx +@@ -321,9 +321,16 @@ extern "C" void vtableSlotCall( + double fpr2, double fpr3, double fpr4, double fpr5, double fpr6, + double fpr7, ...) + { +- register void * volatile indirectRet asm ("x8"); +- register sal_Int32 volatile functionIndex asm ("x9"); +- register sal_Int32 volatile vtableOffset asm ("x10"); ++ void * volatile indirectRet; ++ sal_Int32 volatile functionIndex, vtableOffset; ++ ++ asm volatile( ++ "mov %0, x8\n" ++ "mov %1, x9\n" ++ "mov %2, x10\n" ++ : "=r" (indirectRet), "=r" (functionIndex), "=r" (vtableOffset) ++ ::); ++ + va_list ap; + va_start(ap, fpr7); + assert(sizeof (va_list) == sizeof (aarch64_va_list)); Property changes on: head/editors/libreoffice/files/patch-bridges_source_cpp__uno_gcc3__linux__aarch64_cpp2uno.cxx ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-configure.aarch64 =================================================================== --- head/editors/libreoffice/files/patch-configure.aarch64 (nonexistent) +++ head/editors/libreoffice/files/patch-configure.aarch64 (revision 538642) @@ -0,0 +1,14 @@ +--- configure.orig 2020-04-06 14:49:31.976007000 +0200 ++++ configure 2020-04-06 14:50:04.326755000 +0200 +@@ -12532,6 +12532,11 @@ freebsd*) + RTL_ARCH=X86_64 + PLATFORMID=freebsd_x86_64 + ;; ++ aarch64) ++ CPUNAME=AARCH64 ++ PLATFORMID=freebsd_aarch64 ++ RTL_ARCH=AARCH64 ++ ;; + *) + as_fn_error $? "Unsupported host_cpu $host_cpu for host_os $host_os" "$LINENO" 5 + ;; Property changes on: head/editors/libreoffice/files/patch-configure.aarch64 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-cxa_exception =================================================================== --- head/editors/libreoffice/files/patch-cxa_exception (nonexistent) +++ head/editors/libreoffice/files/patch-cxa_exception (revision 538642) @@ -0,0 +1,98 @@ +From 97d736d27435fb26d5609000f77bd79ece08572e Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann +Date: Wed, 18 Dec 2019 10:59:46 +0100 +Subject: [PATCH] Fix typos concerning the __cxa_exception check + +...introduced with 069506bcb0ee4005b01c22095ed427b96b553c98 "Use config_cxxabi.h +to check for __cxa_eh_globals, __cxa_exception", but which appear to have been +harmless as (a) the checked-for __cxxabiv1::__cxa_exceptions never existed in +cxxabi.h, and (b) lack of __cxxabiv1::__cxa_exception in cxxabi.h happened to +conincide with !HAVE_CXXABI_H_CXA_EH_GLOBALS + +Change-Id: I13f8a2b3cf0f03f2bc96cf053d2b571860055978 +Reviewed-on: https://gerrit.libreoffice.org/85373 +Tested-by: Jenkins +Reviewed-by: Stephan Bergmann +--- + bridges/source/cpp_uno/gcc3_linux_arm/share.hxx | 2 +- + bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx | 2 +- + configure.ac | 6 +++--- + 3 files changed, 5 insertions(+), 5 deletions(-) + +diff --git bridges/source/cpp_uno/gcc3_linux_arm/share.hxx bridges/source/cpp_uno/gcc3_linux_arm/share.hxx +index ac380969e21b..0faa612d92fd 100644 +--- bridges/source/cpp_uno/gcc3_linux_arm/share.hxx ++++ bridges/source/cpp_uno/gcc3_linux_arm/share.hxx +@@ -60,7 +60,7 @@ public: + } + #endif + +-#if !HAVE_CXXABI_H_CXA_EH_GLOBALS ++#if !HAVE_CXXABI_H_CXA_EXCEPTION + namespace __cxxabiv1 { + struct __cxa_exception + { +diff --git bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx +index 864173470476..e8afe35c4f59 100644 +--- bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx ++++ bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx +@@ -101,7 +101,7 @@ public: + } + #endif + +-#if !HAVE_CXXABI_H_CXA_EH_GLOBALS ++#if !HAVE_CXXABI_H_CXA_EXCEPTION + // , + // libcxxabi/src/cxa_exception.hpp: + namespace __cxxabiv1 { +diff --git configure.ac configure.ac +index ba5e87ea1641..ad246a64f37a 100644 +--- configure.ac ++++ configure.ac +@@ -6312,14 +6312,14 @@ if test "$GCC" = "yes" -o "$COM_IS_CLANG" = TRUE; then + ], [AC_MSG_RESULT([no])]) + AC_LANG_POP([C++]) + +- AC_MSG_CHECKING([whether $CXX_BASE defines __cxa_exceptions in cxxabi.h]) ++ AC_MSG_CHECKING([whether $CXX_BASE defines __cxa_exception in cxxabi.h]) + AC_LANG_PUSH([C++]) + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ + #include + #include +- std::size_t f() { return sizeof(__cxxabiv1::__cxa_exceptions); } ++ std::size_t f() { return sizeof(__cxxabiv1::__cxa_exception); } + ])], [ +- AC_DEFINE([HAVE_CXXABI_H_CXA_EXCEPTIONS],[1]) ++ AC_DEFINE([HAVE_CXXABI_H_CXA_EXCEPTION],[1]) + AC_MSG_RESULT([yes]) + ], [AC_MSG_RESULT([no])]) + AC_LANG_POP([C++]) + +--- configure.orig 2020-04-09 11:53:22.480526000 +0200 ++++ configure 2020-04-09 11:57:59.716479000 +0200 +@@ -17682,8 +17692,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $ + ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX_BASE defines __cxa_exceptions in cxxabi.h" >&5 +-$as_echo_n "checking whether $CXX_BASE defines __cxa_exceptions in cxxabi.h... " >&6; } ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX_BASE defines __cxa_exception in cxxabi.h" >&5 ++$as_echo_n "checking whether $CXX_BASE defines __cxa_exception in cxxabi.h... " >&6; } + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' + ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +@@ -17695,12 +17705,12 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + #include + #include +- std::size_t f() { return sizeof(__cxxabiv1::__cxa_exceptions); } ++ std::size_t f() { return sizeof(__cxxabiv1::__cxa_exception); } + + _ACEOF + if ac_fn_cxx_try_compile "$LINENO"; then : + +- $as_echo "#define HAVE_CXXABI_H_CXA_EXCEPTIONS 1" >>confdefs.h ++ $as_echo "#define HAVE_CXXABI_H_CXA_EXCEPTION 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } Property changes on: head/editors/libreoffice/files/patch-cxa_exception ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-python382 =================================================================== --- head/editors/libreoffice/files/patch-python382 (nonexistent) +++ head/editors/libreoffice/files/patch-python382 (revision 538642) @@ -0,0 +1,114 @@ +From 50ccb7e82b7053306721cbe220323be072306a29 Mon Sep 17 00:00:00 2001 +From: Justin Luth +Date: Sat, 22 Feb 2020 07:30:15 +0300 +Subject: python 3.8.2 compile: add tp_print to PyTypeObject +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +I couldn't find this documented on the Internet though, +as the 3.9 and 3.8.2rc documentation didn't mention it +as an added item... + +I'm using Ubuntu 20.04 alpha with python3 --version +Python 3.8.2rc1 + +This fixes pyuno/source/module/pyuno.cxx:1689:1: error: +missing initializer for member ‘_typeobject::tp_print’ +[-Werror=missing-field-initializers] + +Change-Id: Idec5720050572b34628267cd94557dabf7edbf3c +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89247 +Tested-by: Jenkins +Reviewed-by: Noel Grandin +--- + pyuno/source/module/pyuno.cxx | 3 +++ + pyuno/source/module/pyuno_callable.cxx | 3 +++ + pyuno/source/module/pyuno_iterator.cxx | 6 ++++++ + pyuno/source/module/pyuno_runtime.cxx | 3 +++ + pyuno/source/module/pyuno_struct.cxx | 3 +++ + 5 files changed, 18 insertions(+) + +diff --git pyuno/source/module/pyuno.cxx pyuno/source/module/pyuno.cxx +index a6a875addc46..bf6e5c667b7c 100644 +--- pyuno/source/module/pyuno.cxx ++++ pyuno/source/module/pyuno.cxx +@@ -1684,6 +1684,9 @@ static PyTypeObject PyUNOType = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +diff --git pyuno/source/module/pyuno_callable.cxx pyuno/source/module/pyuno_callable.cxx +index 9be3e1f1aef8..4803a30f814d 100644 +--- pyuno/source/module/pyuno_callable.cxx ++++ pyuno/source/module/pyuno_callable.cxx +@@ -235,6 +235,9 @@ static PyTypeObject PyUNO_callable_Type = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +diff --git pyuno/source/module/pyuno_iterator.cxx pyuno/source/module/pyuno_iterator.cxx +index a7862857d719..6ba7f96a9632 100644 +--- pyuno/source/module/pyuno_iterator.cxx ++++ pyuno/source/module/pyuno_iterator.cxx +@@ -168,6 +168,9 @@ static PyTypeObject PyUNO_iterator_Type = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +@@ -305,6 +308,9 @@ static PyTypeObject PyUNO_list_iterator_Type = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +diff --git pyuno/source/module/pyuno_runtime.cxx pyuno/source/module/pyuno_runtime.cxx +index 823355a900da..5182f57ab201 100644 +--- pyuno/source/module/pyuno_runtime.cxx ++++ pyuno/source/module/pyuno_runtime.cxx +@@ -126,6 +126,9 @@ static PyTypeObject RuntimeImpl_Type = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +diff --git pyuno/source/module/pyuno_struct.cxx pyuno/source/module/pyuno_struct.cxx +index 50b74126bee9..56b71cdf5cc4 100644 +--- pyuno/source/module/pyuno_struct.cxx ++++ pyuno/source/module/pyuno_struct.cxx +@@ -347,6 +347,9 @@ static PyTypeObject PyUNOStructType = + , nullptr + #if PY_VERSION_HEX >= 0x03080000 + , nullptr // vectorcallfunc tp_vectorcall ++#if PY_VERSION_HEX >= 0x03080200 ++ , 0 //Py_ssize_t tp_print ++#endif + #endif + #endif + }; +-- +cgit v1.2.1 + Property changes on: head/editors/libreoffice/files/patch-python382 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx =================================================================== --- head/editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx (nonexistent) +++ head/editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx (revision 538642) @@ -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 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(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; lGen2( +- "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(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(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; l0; 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; l0; 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(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(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( +- 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(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(&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(&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(&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(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(mpCodeGen.get())) +- { +- /*average need more reduction kernel for count computing*/ +- std::unique_ptr pAllBuffer(new double[2 * w]); +- double* resbuf = static_cast(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(&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(&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(&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(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(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 ++void ParallelReductionVectorRef::GenSlidingWindowFunction( std::stringstream& ss ) ++{ ++ if (!dynamic_cast(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; lGen2( ++ "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(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(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; l0; 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; l0; 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 ++size_t ParallelReductionVectorRef::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(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(mpCodeGen.get())) ++ ss << temp << "+ tmp"; ++ else ++ ss << mpCodeGen->Gen2(temp, "tmp"); ++ ss << ";\n\t"; ++ needBody = false; ++ return nCurWindowSize; ++} ++ ++template ++size_t ParallelReductionVectorRef::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( ++ 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(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(&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(&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(&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(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(mpCodeGen.get())) ++ { ++ /*average need more reduction kernel for count computing*/ ++ std::unique_ptr pAllBuffer(new double[2 * w]); ++ double* resbuf = static_cast(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(&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(&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(&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(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(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 Property changes on: head/editors/libreoffice/files/patch-sc_source_core_opencl_formulagroupcl.cxx ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-solenv_gbuild_platform_FREEBSD__AARCH64__GCC.mk =================================================================== --- head/editors/libreoffice/files/patch-solenv_gbuild_platform_FREEBSD__AARCH64__GCC.mk (nonexistent) +++ head/editors/libreoffice/files/patch-solenv_gbuild_platform_FREEBSD__AARCH64__GCC.mk (revision 538642) @@ -0,0 +1,17 @@ +--- solenv/gbuild/platform/FREEBSD_AARCH64_GCC.mk.orig 2020-04-07 17:58:54.600930000 +0200 ++++ solenv/gbuild/platform/FREEBSD_AARCH64_GCC.mk 2020-04-07 18:01:04.452566000 +0200 +@@ -0,0 +1,14 @@ ++# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- ++# ++# This file is part of the LibreOffice project. ++# ++# This Source Code Form is subject to the terms of the Mozilla Public ++# License, v. 2.0. If a copy of the MPL was not distributed with this ++# file, You can obtain one at http://mozilla.org/MPL/2.0/. ++# ++ ++#please make generic modifications to unxgcc.mk ++ ++include $(GBUILDDIR)/platform/unxgcc.mk ++ ++# vim: set noet sw=4: Property changes on: head/editors/libreoffice/files/patch-solenv_gbuild_platform_FREEBSD__AARCH64__GCC.mk ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-vcl_source_app_salplug.cxx =================================================================== --- head/editors/libreoffice/files/patch-vcl_source_app_salplug.cxx (nonexistent) +++ head/editors/libreoffice/files/patch-vcl_source_app_salplug.cxx (revision 538642) @@ -0,0 +1,19 @@ +--- vcl/source/app/salplug.cxx.orig 2020-05-27 12:17:53 UTC ++++ vcl/source/app/salplug.cxx +@@ -152,6 +152,7 @@ SalInstance* autodetect_plugin() + #if ENABLE_KF5 + "kf5", + #endif ++ "qt5", + #if ENABLE_GTK3_KDE5 + "gtk3_kde5", + #endif +@@ -160,7 +161,7 @@ SalInstance* autodetect_plugin() + + static const char* const pStandardFallbackList[] = + { +- "gtk3", "gen", nullptr ++ "gtk3", "qt5", "gen", nullptr + }; + + #ifdef HEADLESS_VCLPLUG Property changes on: head/editors/libreoffice/files/patch-vcl_source_app_salplug.cxx ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx =================================================================== --- head/editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx (revision 538641) +++ head/editors/libreoffice/files/patch-vcl_unx_generic_app_geninst.cxx (revision 538642) @@ -1,59 +1,54 @@ ---- 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 - #include - #include +--- vcl/unx/generic/app/geninst.cxx.orig 2019-12-18 18:16:42.000000000 +0800 ++++ vcl/unx/generic/app/geninst.cxx 2020-01-03 16:10:17.974216000 +0800 +@@ -18,6 +18,7 @@ + */ + + #include +#include --#if defined(LINUX) --# include --#endif -- - #include - #include - #include -@@ -54,30 +51,22 @@ + #if defined(LINUX) + # include +@@ -48,30 +49,22 @@ OUString SalGenericInstance::getOSVersion() { - OUString aKernelVer = "unknown"; + struct utsname stName; -// not so generic, but at least shared between all unix backend -#if defined(LINUX) - FILE* pVersion = fopen( "/proc/version", "r" ); - if ( pVersion ) + if ( uname( &stName ) != 0 ) + return "unknown"; + + sal_Int32 nDots = 0; + sal_Int32 nIndex = 0; + OUString aVers = OUString::createFromAscii( stName.release ); + while ( nIndex++ < aVers.getLength() ) { - char aVerBuffer[512]; - if ( fgets ( aVerBuffer, 511, pVersion ) ) - { - aKernelVer = OUString::createFromAscii( aVerBuffer ); - // "Linux version 3.16.7-29-desktop ..." - OUString aVers = aKernelVer.getToken( 2, ' ' ); - // "3.16.7-29-desktop ..." - sal_Int32 nTooDetailed = aVers.indexOf( '.', 2); - if (nTooDetailed < 1 || nTooDetailed > 8) - aKernelVer = "Linux (misparsed version)"; - else // "3.16.7-29-desktop ..." - aKernelVer = "Linux " + aVers.copy(0, nTooDetailed); - } - fclose( pVersion ); + const char c = stName.release[ nIndex ]; + if ( c == ' ' || c == '-' || ( c == '.' && nDots++ > 0 ) ) + break; } -#endif - return aKernelVer; + return OUString::createFromAscii( stName.sysname ) + " " + + aVers.copy( 0, nIndex ); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ Index: head/editors/libreoffice-af/distinfo =================================================================== --- head/editors/libreoffice-af/distinfo (revision 538641) +++ head/editors/libreoffice-af/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618894 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_af.tar.gz) = 967cfa50be7e32e5c27c3477c97ba511f4e91120e75d63e459a3bafeaac0478f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_af.tar.gz) = 792393 +TIMESTAMP = 1590778596 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_af.tar.gz) = bbee5a4cd95f18e2e325b0cd2190e69adbfd2c8d182331e574c6ce2ab4854dc5 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_af.tar.gz) = 794932 Index: head/editors/libreoffice-am/distinfo =================================================================== --- head/editors/libreoffice-am/distinfo (revision 538641) +++ head/editors/libreoffice-am/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618895 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_am.tar.gz) = eeca5463f64ae0d96603f5026d89d31c4cad089072b9f632bb34e1ea142fadae -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_am.tar.gz) = 530201 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_am.tar.gz) = 036e556c199aaed1ca31ec82092e1e41f6c82c48f706afb83a0cc387e0a6bc92 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_am.tar.gz) = 1559297 +TIMESTAMP = 1590778598 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_am.tar.gz) = e1cfd1f52487bedffa8f916e2e151cb9adb8148f2d4a3215c04e011a936cb0ed +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_am.tar.gz) = 530164 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_am.tar.gz) = 1276b9f78d246ddfeb9790ae470ff7c2da83120574003b4e9ba36521e3329799 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_am.tar.gz) = 2507826 Index: head/editors/libreoffice-as/distinfo =================================================================== --- head/editors/libreoffice-as/distinfo (revision 538641) +++ head/editors/libreoffice-as/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618896 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_as.tar.gz) = 333c5d105c144c1c7c8cedac53aaafb4568858e7019defcc0e3d8cfa147db651 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_as.tar.gz) = 364746 +TIMESTAMP = 1590778600 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_as.tar.gz) = f97bca74505065a1ee433dc3c873019c1c955e6724697b0742c97d0bd72abba4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_as.tar.gz) = 367501 Index: head/editors/libreoffice-ast/distinfo =================================================================== --- head/editors/libreoffice-ast/distinfo (revision 538641) +++ head/editors/libreoffice-ast/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618897 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ast.tar.gz) = c788519b52139360d08a5b8c3c52a88261d0a75be80673388b931a0ef52d921e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ast.tar.gz) = 339825 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ast.tar.gz) = 947a804d8746a3b93fd4205ebec64e960e527748b64b0bd720cdb18080135b9e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ast.tar.gz) = 1563518 +TIMESTAMP = 1590778602 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ast.tar.gz) = 4cc8157b5bff7ef15c99cf9272ce8d6e5bb65a5529f7541313bcf348aca1c70a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ast.tar.gz) = 349405 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ast.tar.gz) = de41719bdef91bd8e02b322a6c43914ec6588eb15b21cfe53cf20a8b64b72aa0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ast.tar.gz) = 2373120 Index: head/editors/libreoffice-be/distinfo =================================================================== --- head/editors/libreoffice-be/distinfo (revision 538641) +++ head/editors/libreoffice-be/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618897 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_be.tar.gz) = cb469751f81548fc4db4eac160117560f538da853b548961501f1d039d7f9be3 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_be.tar.gz) = 758967 +TIMESTAMP = 1590778602 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_be.tar.gz) = 481a0b5df086ec69da951bd8354f3b4fa1eae24c612871e6a6740b20349b24a6 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_be.tar.gz) = 760825 Index: head/editors/libreoffice-bg/distinfo =================================================================== --- head/editors/libreoffice-bg/distinfo (revision 538641) +++ head/editors/libreoffice-bg/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618898 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bg.tar.gz) = 98c3a036d081ab9b0896f35dad2cb59fc125f09ba2757a939d626e910c7f3cdc -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bg.tar.gz) = 1660673 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bg.tar.gz) = e0381edb3373c239f4153e7fdc4e4e817d4c8f07aa74cf90503794a3ec6d0960 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bg.tar.gz) = 1561438 +TIMESTAMP = 1590778604 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bg.tar.gz) = 87549570b72325829a62637fceb03e756497a347064dc7262544a6f5b279e181 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bg.tar.gz) = 1665453 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bg.tar.gz) = e9a2527d2f40af7b2da82cfd458f1ea87ecf1cf1804362e4db0f5fc7c8b81ed3 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bg.tar.gz) = 2466147 Index: head/editors/libreoffice-bn/distinfo =================================================================== --- head/editors/libreoffice-bn/distinfo (revision 538641) +++ head/editors/libreoffice-bn/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618898 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bn.tar.gz) = 133a9d69978c9fb3ef1343e6076cccfd4f51021f1218d98c461d123ac5687dc1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bn.tar.gz) = 547374 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bn.tar.gz) = 49d9c7677ceaa0f9b713230386c8b37232382f5bdf2bdedb436d1297f1002cbe -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bn.tar.gz) = 1604936 +TIMESTAMP = 1590778605 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bn.tar.gz) = abc5412dcabc95daaaa16b988afd801b46fd7ddd7593a508df2535af08f7a3e0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bn.tar.gz) = 551450 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bn.tar.gz) = 3a469b900d4162e6d42191d8a2dbec5496ccd31b18f69a654f7c9818b3c2ba3c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bn.tar.gz) = 2388179 Index: head/editors/libreoffice-bn_IN/distinfo =================================================================== --- head/editors/libreoffice-bn_IN/distinfo (revision 538641) +++ head/editors/libreoffice-bn_IN/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618899 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 82fe35b82939f2e8b67fb88b52396d8a80e24317b00c370c2a15686f4dc249c8 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 442467 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 27704f3bd78ae0cfdaa901081a47c2e0d67e2258811605164b1a175effd5a254 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 1621992 +TIMESTAMP = 1590778606 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 2074cc35617a9522fad04b79b0eb626023ce7ccc0ecb110bbc78c41c5dd51c9c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 444145 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 52ba085eec801c13d280b55c6fe3140963e59424ca7c34e4971aedf6b4aa9b38 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2656367 Index: head/editors/libreoffice-bo/distinfo =================================================================== --- head/editors/libreoffice-bo/distinfo (revision 538641) +++ head/editors/libreoffice-bo/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618899 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bo.tar.gz) = c32ed427ff18659448d48c263355c8027595c9268e8ba2d136fde12b7ef0db78 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bo.tar.gz) = 263548 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bo.tar.gz) = f76f476f4d8916efa8bf8298bb8f39d647b1f815375c223bed87f2f7858b890e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bo.tar.gz) = 1628286 +TIMESTAMP = 1590778607 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bo.tar.gz) = 66f2e4aefd0864b0e10305824b540a2542cd5e57c31380d784a23223cb63734a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bo.tar.gz) = 268254 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bo.tar.gz) = dae0595a64fbfbebd2d3bcad3c1bcf3939beb88170616f8ad1e9ffffd013b49c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bo.tar.gz) = 2410753 Index: head/editors/libreoffice-br/distinfo =================================================================== --- head/editors/libreoffice-br/distinfo (revision 538641) +++ head/editors/libreoffice-br/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618900 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_br.tar.gz) = f55f2e8554c1c5dfcf7f2eaa30ab9e22748bd38871c86bfbb1a0a6478d46c657 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_br.tar.gz) = 1020747 +TIMESTAMP = 1590778608 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_br.tar.gz) = 529f55d05dd83729c8021eed03d223425ef980d532e4fbc5ca4181b3fe1cb386 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_br.tar.gz) = 1021369 Index: head/editors/libreoffice-brx/distinfo =================================================================== --- head/editors/libreoffice-brx/distinfo (revision 538641) +++ head/editors/libreoffice-brx/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618900 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_brx.tar.gz) = 40f1ff561f5e674fc461d4cab6fa9da6121e819660fdc47dec42e7079d962011 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_brx.tar.gz) = 234072 +TIMESTAMP = 1590778609 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_brx.tar.gz) = 2c94259c4db25aed3fdbb2a86e16c54ee9e8382f95dc25cd3cb5d1da516b19e4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_brx.tar.gz) = 238762 Index: head/editors/libreoffice-bs/distinfo =================================================================== --- head/editors/libreoffice-bs/distinfo (revision 538641) +++ head/editors/libreoffice-bs/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618901 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bs.tar.gz) = fcd659d8605ff28fe6ee4eeea7ec26b50653122f7fe59ee74eac22d87b7d1a2c -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_bs.tar.gz) = 469531 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bs.tar.gz) = 735d47d46354f83c70957bc76fdf0f7c30dd673ed4eb7827483838f4cbb21136 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_bs.tar.gz) = 1523638 +TIMESTAMP = 1590778612 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bs.tar.gz) = 42f2d6d662f389cf5fa48e62076df97ce3808cf5c48cd88030c279f942c76ac8 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_bs.tar.gz) = 472324 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bs.tar.gz) = 96a21b684b0c261520b95ed129a1bd7e8a2b4988c611b27121edfd6d16b03b4e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_bs.tar.gz) = 2317254 Index: head/editors/libreoffice-ca/distinfo =================================================================== --- head/editors/libreoffice-ca/distinfo (revision 538641) +++ head/editors/libreoffice-ca/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618901 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ca.tar.gz) = f54c1b6159bfeb921348ff63fd6b6f102b0927f557e85616b106ecc735dad233 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ca.tar.gz) = 1118463 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ca.tar.gz) = 7d60e5ea2fa129beea74ddaa44fe32e3a5860347dc9a1e4f906e2fa9be49ca9b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ca.tar.gz) = 1531980 +TIMESTAMP = 1590778613 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ca.tar.gz) = bd4f05adfdca193ebf9ef3d384372a3b1e8b5d1110093afc53cc3ac3964eb472 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ca.tar.gz) = 1124720 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ca.tar.gz) = ebdc7fa8c392a83d4722db0ffbb32d46424f5be17ed54cac0db951ecf5c7357e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ca.tar.gz) = 2359097 Index: head/editors/libreoffice-ca_valencia/distinfo =================================================================== --- head/editors/libreoffice-ca_valencia/distinfo (revision 538641) +++ head/editors/libreoffice-ca_valencia/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618902 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = cc62a2f6ec9910a03768cf42c4ffa2282335a1240fe3fea75159bc607d92c980 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1091870 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = acb0b573e85740c4171d32cdcea7b1d5e536a1f95e3632fa226f002a488918bf -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 1544834 +TIMESTAMP = 1590778614 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = a1109ea818ea82c990b5fdbe5d413b5c435cea2c7302c4f439a97e4d528ba7a9 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1071760 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 0d9b0ea490be9f3ce6ca10a89bf6187e1d8de6dd6934c208f29798fc792634d4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2372011 Index: head/editors/libreoffice-cs/distinfo =================================================================== --- head/editors/libreoffice-cs/distinfo (revision 538641) +++ head/editors/libreoffice-cs/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618904 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_cs.tar.gz) = d8471c0203d21c658b6300c37f219a0d86706d24b117aae1a810ca91fd36eb99 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_cs.tar.gz) = 2185413 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_cs.tar.gz) = ab53e41627ff7307430c139822fe338e81cbda8cb1c7a6cf55510a897848a684 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_cs.tar.gz) = 1528539 +TIMESTAMP = 1590778615 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_cs.tar.gz) = aef2f62d81bae3294541c66d227c6b577bcc43a4cfbd50e06d08b201326abc40 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_cs.tar.gz) = 2188770 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_cs.tar.gz) = bf7236ba612db62c2128a1fd4f8db5c779095bb68891e39bad1a3f501417d0a0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_cs.tar.gz) = 2386160 Index: head/editors/libreoffice-cy/distinfo =================================================================== --- head/editors/libreoffice-cy/distinfo (revision 538641) +++ head/editors/libreoffice-cy/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618904 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_cy.tar.gz) = ae575d6c14690ac8f9b9e0a8682147d6459c4bc342fd02e785a1a7b92646a2ee -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_cy.tar.gz) = 539277 +TIMESTAMP = 1590778616 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_cy.tar.gz) = 6cce72f9de33b2f3037116c9112cc58f674361df707d600c441f2e2b0160291b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_cy.tar.gz) = 549219 Index: head/editors/libreoffice-da/distinfo =================================================================== --- head/editors/libreoffice-da/distinfo (revision 538641) +++ head/editors/libreoffice-da/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618905 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_da.tar.gz) = c518484a447dcb6aee519aed4a02de4a510038215dcf7c2c6b148f28c90ee0e3 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_da.tar.gz) = 1965663 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_da.tar.gz) = f4122144fe4d8977133dfcc55c863b8c3f7a2ae18c94cf1575680061b33367ce -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_da.tar.gz) = 1542020 +TIMESTAMP = 1590778617 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_da.tar.gz) = 4cf2dfac533cd1ac6d164bcc683f5c1a9f2a4ac09ac4db11f2e962f1b01b89ae +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_da.tar.gz) = 1970492 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_da.tar.gz) = bf9d2cae876851f65c818dd1ef996ac68ca2129f94de2bd0b14d20734989c419 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_da.tar.gz) = 2356325 Index: head/editors/libreoffice-dgo/distinfo =================================================================== --- head/editors/libreoffice-dgo/distinfo (revision 538641) +++ head/editors/libreoffice-dgo/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618906 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dgo.tar.gz) = 26bffab1598f10b3afacf13dd2fccebcf7eea16b14d450e2bcc53341d6c77e3b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dgo.tar.gz) = 303945 +TIMESTAMP = 1590778620 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dgo.tar.gz) = ca98f51e34fd71fa1126b5dfe1629f3d5389bee49dfba650b74a9443bfed56eb +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dgo.tar.gz) = 306888 Index: head/editors/libreoffice-dsb/distinfo =================================================================== --- head/editors/libreoffice-dsb/distinfo (revision 538641) +++ head/editors/libreoffice-dsb/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618906 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dsb.tar.gz) = 82645725b66706c60c69748f96d4e15794f6e4f7963eb6ca78eaffae862412e5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dsb.tar.gz) = 548859 +TIMESTAMP = 1590778621 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dsb.tar.gz) = b2a9a8e0423da835caee943bab73e1e2f432648853cc9f647f2e3572912015b9 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dsb.tar.gz) = 558898 Index: head/editors/libreoffice-dz/distinfo =================================================================== --- head/editors/libreoffice-dz/distinfo (revision 538641) +++ head/editors/libreoffice-dz/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618907 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dz.tar.gz) = 692ec990df1298d830132f2874251b1c6a10878a38de6d85bb0070256b49ee83 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_dz.tar.gz) = 255274 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_dz.tar.gz) = 304b659f1d987a28236908c2cd3d6bee5b0373aff6c6ce20f17b1765a5f23f71 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_dz.tar.gz) = 1717460 +TIMESTAMP = 1590778622 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dz.tar.gz) = d20e9a096d824f8ca885f6315d5847fed33751df2e222aa5bf086394a6614f3d +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_dz.tar.gz) = 259065 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_dz.tar.gz) = af34a095483342a8e7c07290d1c7df368a98a81975da50b0f0afdf0a666e97b0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_dz.tar.gz) = 2498473 Index: head/editors/libreoffice-el/distinfo =================================================================== --- head/editors/libreoffice-el/distinfo (revision 538641) +++ head/editors/libreoffice-el/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618908 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_el.tar.gz) = f5fc0f0680825b9b9433cad1b22b15c5a0826186f3bc02ca686b46c353a64172 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_el.tar.gz) = 2160146 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_el.tar.gz) = 10920b3b01f4b913450efe971cc11e52232ecc5e3bfe252b241e40f262fe43c2 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_el.tar.gz) = 1654279 +TIMESTAMP = 1590778623 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_el.tar.gz) = ac80ee0c3f4b3268be66e317d3f69709ff583248ad016b24f769a2e1bdf4c390 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_el.tar.gz) = 2170971 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_el.tar.gz) = a38dec0379cbfeb1ab9a14bb58f98a173fa9b5ff578c085bef1777346d0d13d7 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_el.tar.gz) = 2737774 Index: head/editors/libreoffice-en_GB/distinfo =================================================================== --- head/editors/libreoffice-en_GB/distinfo (revision 538641) +++ head/editors/libreoffice-en_GB/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618908 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 0303c57b6b99922ee3ab894586da3ab94af557831b061722fc980526b953af0f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4429903 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 8bf72c8558cad27ea3231d7e3567ad46b5389709a45424dfeeed37cacced5b26 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 1464636 +TIMESTAMP = 1590778625 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 178f0c2bec23490ad257ea65f29d23b0e6ef8b760f99cb37309c6f8248dd7595 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4437108 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 6eb47f12c01e64d94154e2dd9f970ab72fb8a885c0ce3781ee2834c5aa5ed5ec +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2245555 Index: head/editors/libreoffice-en_ZA/distinfo =================================================================== --- head/editors/libreoffice-en_ZA/distinfo (revision 538641) +++ head/editors/libreoffice-en_ZA/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618909 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = a0b605dbb89067564a11f6af790570f44a7207268649f004cc7f94588830917c -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4126993 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = f930076e60c90ee897ab73f894cbc8452bc7cd9da52d8fbe17abf94882026056 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 1462453 +TIMESTAMP = 1590778626 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = cc76b65bbdcce428ab6f8fce4b633c8ae879f907b99ae7f87c425cecfd58d79e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4129224 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = d8802731b9b6ce209a84892e84c65bbba4cd2802f65b1c2baced15cac653e273 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2239271 Index: head/editors/libreoffice-eo/distinfo =================================================================== --- head/editors/libreoffice-eo/distinfo (revision 538641) +++ head/editors/libreoffice-eo/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618909 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_eo.tar.gz) = 07e7bf24b8ca7018815e18ba98bcd708b2de1c7d221952519d6c811bdf2b9e34 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_eo.tar.gz) = 537656 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_eo.tar.gz) = dcb1a03d5de167aeb3c3c88d2eb56c3e1d535393b7f14eeca639163f59d0cc49 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_eo.tar.gz) = 1517736 +TIMESTAMP = 1590778627 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_eo.tar.gz) = 87149dcee8427da8ca65117865f323d5022a4524cffbc22a60a61e7f690c78c2 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_eo.tar.gz) = 544247 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_eo.tar.gz) = 199ecbb2d52a1556f566d9872d8acd92815c88451a4110238e030b7eb7a0e2f0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_eo.tar.gz) = 2290778 Index: head/editors/libreoffice-es/distinfo =================================================================== --- head/editors/libreoffice-es/distinfo (revision 538641) +++ head/editors/libreoffice-es/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618910 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_es.tar.gz) = 79fb7bf3dbdf212d478323d33029b9779ca4247f908fd356cd2b54ce7e432e35 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_es.tar.gz) = 1424240 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_es.tar.gz) = 00f110dc34509e4260eb170310a83d605e36175b1f846c5e538a20250cec79c1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_es.tar.gz) = 1564491 +TIMESTAMP = 1590778628 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_es.tar.gz) = 0e736df926ab8c6ef456eda3005111d00c3c0f8ca62705002cc08befb1c75b4c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_es.tar.gz) = 1424799 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_es.tar.gz) = 6c72632073aaa73772b4493bfe96a65dfbfd6f02272b8ae993d0984e0c135445 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_es.tar.gz) = 2395128 Index: head/editors/libreoffice-et/distinfo =================================================================== --- head/editors/libreoffice-et/distinfo (revision 538641) +++ head/editors/libreoffice-et/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618911 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_et.tar.gz) = 0dd1f38cf295ce1b057096afec8c31ea30b18bf51da60016ebce48435f4b68e5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_et.tar.gz) = 1194608 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_et.tar.gz) = 12d7c397fe03523c638c86b4ea5f86852b91b60a8692264c8a5598250f9fa01e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_et.tar.gz) = 1532799 +TIMESTAMP = 1590778629 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_et.tar.gz) = b54a85adcf46eff11195ca816d215c2e6c6ba258895114dff562a399e153e6cd +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_et.tar.gz) = 1203766 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_et.tar.gz) = 043453c8a02265efbc10ea7de16c642e0e906c8b1ea1fde5523fd83f6a6614f5 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_et.tar.gz) = 2329574 Index: head/editors/libreoffice-eu/distinfo =================================================================== --- head/editors/libreoffice-eu/distinfo (revision 538641) +++ head/editors/libreoffice-eu/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618911 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_eu.tar.gz) = 41ea61c18c4b6b7082fa4a5462fdbec2528ff7b7ddc5fcbe3c84ca883488a4f6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_eu.tar.gz) = 540685 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_eu.tar.gz) = aa57406ea7511ef8e57d29a0eda04ef63ec91575843a16609449189a399a5704 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_eu.tar.gz) = 1496416 +TIMESTAMP = 1590778631 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_eu.tar.gz) = ab64ad5a7c2fcb09153a80803e84b7dfc5ac329fecd420dae306529abf08aedb +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_eu.tar.gz) = 550809 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_eu.tar.gz) = d9fbc27384c24b4cf6538b430b3b8f51984ed64f4f109de07624663f8d6f02dc +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_eu.tar.gz) = 2291906 Index: head/editors/libreoffice-fa/distinfo =================================================================== --- head/editors/libreoffice-fa/distinfo (revision 538641) +++ head/editors/libreoffice-fa/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618912 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fa.tar.gz) = c3914a6d365ade4ec77a660e4adf76228d133140749a91376514b796102531f5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fa.tar.gz) = 238023 +TIMESTAMP = 1590778631 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fa.tar.gz) = 8adea42c23ffd03e10bcd4e9f807668588e97e89d4009e30092e506df7fff92e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fa.tar.gz) = 238607 Index: head/editors/libreoffice-fi/distinfo =================================================================== --- head/editors/libreoffice-fi/distinfo (revision 538641) +++ head/editors/libreoffice-fi/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618912 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fi.tar.gz) = cb2118f1a9f799920aa3f7898dd5d3342c717be262dfe04f6e252ea2f9a582ab -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fi.tar.gz) = 528757 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_fi.tar.gz) = 93b73a16dacf8203913a09325351801f573993f5b7b2d4a6fdd37bad97931528 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_fi.tar.gz) = 1554668 +TIMESTAMP = 1590778632 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fi.tar.gz) = c1f1b75c79e3fd00111fa4f49f3af9d9c26f8d9e6a53d0572d374ddbc2a44b75 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fi.tar.gz) = 530478 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_fi.tar.gz) = 059ee6e666adf563d701d1d0a901a392656c6d61278279dde2ef2db00b16bd5b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_fi.tar.gz) = 2305552 Index: head/editors/libreoffice-fy/distinfo =================================================================== --- head/editors/libreoffice-fy/distinfo (revision 538641) +++ head/editors/libreoffice-fy/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618913 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fy.tar.gz) = aef9cf8ed48b0d7997251eaf443d7291e6ac6eef286455390a151b1d81034375 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fy.tar.gz) = 536806 +TIMESTAMP = 1590778635 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fy.tar.gz) = 18efd862a69207af1422db2b54172726478f649ef02c0ad3a0917435b3dd3aa2 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fy.tar.gz) = 551510 Index: head/editors/libreoffice-ga/distinfo =================================================================== --- head/editors/libreoffice-ga/distinfo (revision 538641) +++ head/editors/libreoffice-ga/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618914 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ga.tar.gz) = de71b96c730d6a6c65986bd6bb6d3d343ddac88a0e49ff6168eeb9004307e41d -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ga.tar.gz) = 523905 +TIMESTAMP = 1590778637 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ga.tar.gz) = 963b9fc658a55051580de37390eefd2582b39172d963c41a68f7808befc7e4bd +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ga.tar.gz) = 524105 Index: head/editors/libreoffice-gd/distinfo =================================================================== --- head/editors/libreoffice-gd/distinfo (revision 538641) +++ head/editors/libreoffice-gd/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618914 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gd.tar.gz) = 3b9fd919586929b1c574f2b7bae219d91b7586b73442cfefc91e43c1362efc9b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gd.tar.gz) = 1346565 +TIMESTAMP = 1590778639 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gd.tar.gz) = 93813877a53adb25ecb33572d71f1d70bed03b10bb2f1ace8555434cd92ba680 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gd.tar.gz) = 1346629 Index: head/editors/libreoffice-gl/distinfo =================================================================== --- head/editors/libreoffice-gl/distinfo (revision 538641) +++ head/editors/libreoffice-gl/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618915 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gl.tar.gz) = e88fc748dac5ed587a87e448d4f064f1c9a0852a586cb1d8607b94e46e77f8f4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gl.tar.gz) = 1909605 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_gl.tar.gz) = 4dfc3fd4d1583c70aa1d992642e8129e4dc81e0d9e6b2ccd236d456a07792e33 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_gl.tar.gz) = 1547508 +TIMESTAMP = 1590778641 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gl.tar.gz) = 12ce0bcca525f48aa1ce44feaf73688e36c93bddd452950f6196e291f390d3d2 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gl.tar.gz) = 1918778 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_gl.tar.gz) = 45e32a0b84f4ec4960e980634ead9aa02044ba3314bb7378579938ff1f9dfdcc +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_gl.tar.gz) = 2371501 Index: head/editors/libreoffice-gu/distinfo =================================================================== --- head/editors/libreoffice-gu/distinfo (revision 538641) +++ head/editors/libreoffice-gu/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618916 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gu.tar.gz) = 8862d956ce03e0608c0e5f8d00b62e94cc72162c09fe0cbb8c6138ad4853bf8f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gu.tar.gz) = 905201 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_gu.tar.gz) = e44ef14fc80d33f15a104c5e6e3ad5eb3c9a34b8131852e4bd26fe18534d5b60 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_gu.tar.gz) = 1482012 +TIMESTAMP = 1590778643 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gu.tar.gz) = a7b5716b538a21904aae221aab827dc9b217bef7aed8912a9b149d3a75226d75 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gu.tar.gz) = 908321 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_gu.tar.gz) = b8af75da8f6ecccc6a243e2aadee8092165b0720103f5ded3e7220f936904b67 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_gu.tar.gz) = 2282367 Index: head/editors/libreoffice-gug/distinfo =================================================================== --- head/editors/libreoffice-gug/distinfo (revision 538641) +++ head/editors/libreoffice-gug/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618916 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gug.tar.gz) = 8c531999e9bcabf43a1a940f4f641e993e7d26ae1357090ec4d57cfcf1b81888 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_gug.tar.gz) = 374657 +TIMESTAMP = 1590778644 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gug.tar.gz) = e6b85c61b90aa016ce42404b164e5cc276672450544c24c4cd52820b28a5ff3c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_gug.tar.gz) = 375927 Index: head/editors/libreoffice-hi/distinfo =================================================================== --- head/editors/libreoffice-hi/distinfo (revision 538641) +++ head/editors/libreoffice-hi/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618917 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hi.tar.gz) = 1ece195835ba65ccd55fb6aabf1cf68fae66109e2b51a65ee8938101b03dcec5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hi.tar.gz) = 399739 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hi.tar.gz) = 56d92a40202b51aa9dd1af4e23e1c1e41b835c7d37be3cf49bcd54259b8e5bd6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hi.tar.gz) = 1513933 +TIMESTAMP = 1590778651 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hi.tar.gz) = 5e24cf99bf265a7fa428ac3544de5cbab43d34a882e64fb5ccabf5bf31519f16 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hi.tar.gz) = 403610 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hi.tar.gz) = 4a0b51e39be94e523c1ef97d8b85802509fcbf5603ff028f2bb6b7223e9c26bc +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hi.tar.gz) = 2333132 Index: head/editors/libreoffice-hr/distinfo =================================================================== --- head/editors/libreoffice-hr/distinfo (revision 538641) +++ head/editors/libreoffice-hr/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618918 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hr.tar.gz) = 419c0ed357ef37fcc7a65323c83050782ad876d3ef3d48e5312db1ea087938b4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hr.tar.gz) = 741072 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hr.tar.gz) = 0090c6c2bdda4c1a635b4bcc73f51f0f6fe7b305bc7758e32feedd803e86a207 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hr.tar.gz) = 1496588 +TIMESTAMP = 1590778656 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hr.tar.gz) = 912db0c347a8ec58f74bfe788115c9cc47f7351f6694c84597e4ae639ebef05d +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hr.tar.gz) = 743530 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hr.tar.gz) = a097d5d1dfc2146974f2bc9ac08e9f7ae860a7d62e7428b036777cbed0044a03 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hr.tar.gz) = 2325781 Index: head/editors/libreoffice-hsb/distinfo =================================================================== --- head/editors/libreoffice-hsb/distinfo (revision 538641) +++ head/editors/libreoffice-hsb/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618918 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hsb.tar.gz) = 0cbc8e685ceca9df97625b84635568065fb075e8d9db845e9b344af62f5c236f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hsb.tar.gz) = 548156 +TIMESTAMP = 1590778660 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hsb.tar.gz) = 299d0534fcabbe984af2bc2a76bcb73917cfdfb7fe845d865f432fa6574ec302 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hsb.tar.gz) = 558134 Index: head/editors/libreoffice-id/distinfo =================================================================== --- head/editors/libreoffice-id/distinfo (revision 538641) +++ head/editors/libreoffice-id/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618919 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_id.tar.gz) = c4870d227f98f7b8dad373a9b6a3f08a84abbe479816dd2e1bdf45d911a369ce -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_id.tar.gz) = 1161465 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_id.tar.gz) = 7d38e6f6e283cf8b79cffb699a5a9d17b8890c14f74e2c4065af070be11e778f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_id.tar.gz) = 1499745 +TIMESTAMP = 1590778670 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_id.tar.gz) = 971be5f9216e156176fa58825e6d11b2db0b2be6887e9a44b3f1015830a3ec62 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_id.tar.gz) = 1173481 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_id.tar.gz) = 87b0758d0cd166fb0e35f64c318929899665f9d536c1e1ac6ccb84c9ea8b1c54 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_id.tar.gz) = 2273659 Index: head/editors/libreoffice-is/distinfo =================================================================== --- head/editors/libreoffice-is/distinfo (revision 538641) +++ head/editors/libreoffice-is/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618920 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_is.tar.gz) = 94a5cbef56eb258287a73bb5c214241d18f51b8c5dc868503910b2c8b2890b7a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_is.tar.gz) = 1158377 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_is.tar.gz) = 2126631af519585cc470731bbb2d00e12ada42b9ef645d87dcd5de208d32c843 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_is.tar.gz) = 1496950 +TIMESTAMP = 1590778675 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_is.tar.gz) = 253d1991f81804ecb707afcb26e89fc77aef5388a0feb3adc4ec72eb83ac8f2a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_is.tar.gz) = 1169738 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_is.tar.gz) = c63c63a29b501d35629087554d2c86933b4e5cb19c57edb42bd6ebd834265577 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_is.tar.gz) = 2328880 Index: head/editors/libreoffice-it/distinfo =================================================================== --- head/editors/libreoffice-it/distinfo (revision 538641) +++ head/editors/libreoffice-it/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618921 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_it.tar.gz) = 999527e3c99fa432f19c2e0e5027b47dd7ccd755ea2fd0ea7d290eaa1e6a4c6e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_it.tar.gz) = 1565341 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_it.tar.gz) = db02cd95aebf4ad907622d4d3489cfd81dbd9e2ebfd8d49ca73f0b785d6b59e5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_it.tar.gz) = 1528344 +TIMESTAMP = 1590778678 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_it.tar.gz) = 6f32d462a891af5ef78bf3ca6299ad3b8313cfa7f6f99ebea56dbd7d3fd16c36 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_it.tar.gz) = 1569877 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_it.tar.gz) = 4c6f4c4fd7ac4dd24ec1c4428498ed597784a8831e1f9adf2df0485a665a176d +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_it.tar.gz) = 2326259 Index: head/editors/libreoffice-ka/distinfo =================================================================== --- head/editors/libreoffice-ka/distinfo (revision 538641) +++ head/editors/libreoffice-ka/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618922 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ka.tar.gz) = 3cbbbda5b90905799ad659dfddc604c4dba7370510e141eeeff39196ae3c0cee -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ka.tar.gz) = 246822 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ka.tar.gz) = 6e5982bf577d5e9f85e49830b45678d90c8631de123add8b86a75dbc44cba4e9 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ka.tar.gz) = 1537522 +TIMESTAMP = 1590778685 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ka.tar.gz) = 34eac405892715f9ef5f4db6236483aec7a63114e7bbccd12c3a7f42097b6905 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ka.tar.gz) = 250483 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ka.tar.gz) = e7ab3c1512e39e42611b7c9726f68819929acf016b34896907318bb74f50b406 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ka.tar.gz) = 2427332 Index: head/editors/libreoffice-kab/distinfo =================================================================== --- head/editors/libreoffice-kab/distinfo (revision 538641) +++ head/editors/libreoffice-kab/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618922 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kab.tar.gz) = 0164ce7f499f632e76c6fa667dc4e92cbeebd24c5d072049d10f753358552d92 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kab.tar.gz) = 460611 +TIMESTAMP = 1590778688 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kab.tar.gz) = c0f6e2b578d27c4243ab1b00d4fd97d56311e03f25ea799ee9bacec430ee12d8 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kab.tar.gz) = 460552 Index: head/editors/libreoffice-kk/distinfo =================================================================== --- head/editors/libreoffice-kk/distinfo (revision 538641) +++ head/editors/libreoffice-kk/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618923 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kk.tar.gz) = 663a2ad9f7f5af63dfe13a5d31f77a13bcf7cf7457803631068894ade4485ef5 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kk.tar.gz) = 533764 +TIMESTAMP = 1590778691 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kk.tar.gz) = be55eb4d385596dac06a690d36b1dccb02c1f0cc2116a3ccee5802eb5ff7f766 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kk.tar.gz) = 534391 Index: head/editors/libreoffice-km/distinfo =================================================================== --- head/editors/libreoffice-km/distinfo (revision 538641) +++ head/editors/libreoffice-km/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618923 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_km.tar.gz) = e01645a02952d8adaca1d934a9c0a48878916bc94d4e193b572ef0c3788a4920 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_km.tar.gz) = 489785 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_km.tar.gz) = 0a8b9968b8e42709567ffcda8fc2722c2f9e802127764729ab4355da1827c9c7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_km.tar.gz) = 1656570 +TIMESTAMP = 1590778693 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_km.tar.gz) = 7858e63d2ab8cda32ae217b9fd44a250810baf7f1ef9cc6cc700ebbedf17e52c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_km.tar.gz) = 488049 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_km.tar.gz) = cc3327a0ffcc56b694112aea5907c696287a9cf9fea446bfd301b94e1ce0af22 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_km.tar.gz) = 2604283 Index: head/editors/libreoffice-kmr_Latn/distinfo =================================================================== --- head/editors/libreoffice-kmr_Latn/distinfo (revision 538641) +++ head/editors/libreoffice-kmr_Latn/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618924 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 910608fa8c8c5a526b5587c0131b5ce0e8464eba62aea7ff6b272543e395c1cb -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 237196 +TIMESTAMP = 1590778695 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 8b4a0278689cdf3664062426e3db3ba342148a791fe6734835ab31b2fffeb6c1 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 243222 Index: head/editors/libreoffice-kn/distinfo =================================================================== --- head/editors/libreoffice-kn/distinfo (revision 538641) +++ head/editors/libreoffice-kn/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618924 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kn.tar.gz) = e9b7e2e031e9fd41ee7a638a7a66d9c481a41afbd4b55eb978c41a6b9deae3f7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kn.tar.gz) = 399316 +TIMESTAMP = 1590778697 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kn.tar.gz) = bdcb07603eba07e6cdfe4cd885a8b732741c741585bd118e298c8652e7022397 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kn.tar.gz) = 402050 Index: head/editors/libreoffice-kok/distinfo =================================================================== --- head/editors/libreoffice-kok/distinfo (revision 538641) +++ head/editors/libreoffice-kok/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618925 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kok.tar.gz) = 99b54cc9b0cd5cedfdfd02d6d99712d33fb2c20ed61dd328bc458cae16da946f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_kok.tar.gz) = 288144 +TIMESTAMP = 1590778704 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kok.tar.gz) = 195d7f7879652524b8a4a8d91b2197881f1e3564bea3439419018294f0b9eb3f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_kok.tar.gz) = 291303 Index: head/editors/libreoffice-ks/distinfo =================================================================== --- head/editors/libreoffice-ks/distinfo (revision 538641) +++ head/editors/libreoffice-ks/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618925 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ks.tar.gz) = c4c67cb6335b989e271fdcd1f0dcd43a1d0c9a08aa41880ccc64f95885f0b63a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ks.tar.gz) = 234674 +TIMESTAMP = 1590778707 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ks.tar.gz) = 333b7d34f35212b781464eca00c4c3aa12bba3ba8a8b2e4bf60108f2819a4313 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ks.tar.gz) = 238602 Index: head/editors/libreoffice-lb/distinfo =================================================================== --- head/editors/libreoffice-lb/distinfo (revision 538641) +++ head/editors/libreoffice-lb/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618926 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lb.tar.gz) = 6271d72d2ae6fc56dbec54825f77ac581ecc73ce73657abf9dad86fd48a53adf -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lb.tar.gz) = 106936 +TIMESTAMP = 1590778709 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lb.tar.gz) = 5e11254264aff9621b738ed08d2aec68cd6d987a05ca7a2218c7da6b8d3d6ccf +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lb.tar.gz) = 111644 Index: head/editors/libreoffice-lo/distinfo =================================================================== --- head/editors/libreoffice-lo/distinfo (revision 538641) +++ head/editors/libreoffice-lo/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618926 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lo.tar.gz) = 0a7e495832f33278161ea011f98733f108930d8c1f04db2c68aba439d1ce4017 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lo.tar.gz) = 305880 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lo.tar.gz) = 42c89f977264c8d806c998dfd710f40d997f03c1b8ba274b65c9b2a31a457d22 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lo.tar.gz) = 1470946 +TIMESTAMP = 1590778713 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lo.tar.gz) = 2d3847069fd2aa16b3a57f011522fdf790d69190966ddae4ae0177b80744aaf1 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lo.tar.gz) = 309871 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lo.tar.gz) = a01557b776111225df007920c407d4bd8785b2635ab5e0e15b4e8a15da9191cf +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lo.tar.gz) = 2319427 Index: head/editors/libreoffice-lt/distinfo =================================================================== --- head/editors/libreoffice-lt/distinfo (revision 538641) +++ head/editors/libreoffice-lt/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618927 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lt.tar.gz) = 7902802517ac5e1898b4c1784ea03df14421929ec92f2f542c62c0cd5775c857 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lt.tar.gz) = 799983 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lt.tar.gz) = ba0d15f9208070323592f4f6691a2d57ef7878844b60b7f9c85bc6e8807903b6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lt.tar.gz) = 1552350 +TIMESTAMP = 1590778716 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lt.tar.gz) = c8bb36494c523e0e17bfe7c9fad41e9f9e8fc1bd3da05735fc5628bf7075b164 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lt.tar.gz) = 803961 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lt.tar.gz) = 3a9de371043b7005163aff52158276e5f0a12c48115a77d6361d5190ebdbaeb9 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lt.tar.gz) = 2412099 Index: head/editors/libreoffice-lv/distinfo =================================================================== --- head/editors/libreoffice-lv/distinfo (revision 538641) +++ head/editors/libreoffice-lv/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618928 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lv.tar.gz) = d26537d3a28da3d1f079fd9697e5ffeb849c25e14335fcdd654aa4addd68be8b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_lv.tar.gz) = 1121590 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lv.tar.gz) = 6b267313d79b55256ca14d0184dcf5b7a6e8f8c6ec9013fa0198451d2f36e84c -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_lv.tar.gz) = 1500809 +TIMESTAMP = 1590778720 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lv.tar.gz) = fcd1a05b51843a8ef3463b18d72aebb6a2dfa667d3d5f3559b9f5e81f996e06e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_lv.tar.gz) = 1115994 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lv.tar.gz) = f4e246c13386deecda8844bc6651f34603e5f5a2ec2e2763aca67b57f7a2680c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_lv.tar.gz) = 2315603 Index: head/editors/libreoffice-mai/distinfo =================================================================== --- head/editors/libreoffice-mai/distinfo (revision 538641) +++ head/editors/libreoffice-mai/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618928 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mai.tar.gz) = d74baa884634651c7acc9ef4ebf99033f87ac6f47cbd52114a2d6fc67c185ad7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mai.tar.gz) = 230794 +TIMESTAMP = 1590778721 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mai.tar.gz) = 6b6d78a14d864a65187a2f8aea904d981600f98a38198b23c532768debeaa13e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mai.tar.gz) = 234987 Index: head/editors/libreoffice-mk/distinfo =================================================================== --- head/editors/libreoffice-mk/distinfo (revision 538641) +++ head/editors/libreoffice-mk/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618928 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mk.tar.gz) = 5ce1113fa483ac81507ff01fc6a0a0f4aba3f170236f43b7aa9574c5203af694 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mk.tar.gz) = 265780 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_mk.tar.gz) = f6c52824bb3376dac7ab002391852c79b9d0a4fb902124bae41a8f7d1f24f0d1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_mk.tar.gz) = 1524100 +TIMESTAMP = 1590778725 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mk.tar.gz) = 3622c271707baa9b9fc746a74e1049c71b40bb7e3addf3ea06759ee66b5174a6 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mk.tar.gz) = 269340 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_mk.tar.gz) = 027b807df91eb6e5d4f6fcd2768d7c6c2b7adc128f521a4d7dfcfe2eb1be2acf +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_mk.tar.gz) = 2310837 Index: head/editors/libreoffice-ml/distinfo =================================================================== --- head/editors/libreoffice-ml/distinfo (revision 538641) +++ head/editors/libreoffice-ml/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618929 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ml.tar.gz) = aad014682bc1790f538f20efb6912ec031d1ef7ff9a3c56690add87edda4e24a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ml.tar.gz) = 368321 +TIMESTAMP = 1590778728 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ml.tar.gz) = 0295198e6ee4816b23a3f0c63234570438a286504e369cd94b0f3f3f5e1756a5 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ml.tar.gz) = 371659 Index: head/editors/libreoffice-mn/distinfo =================================================================== --- head/editors/libreoffice-mn/distinfo (revision 538641) +++ head/editors/libreoffice-mn/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618929 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mn.tar.gz) = 775604f5928fdcb6dfadb5b6a21195b6a50340e45074af037d37043cff4d346b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mn.tar.gz) = 391541 +TIMESTAMP = 1590778731 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mn.tar.gz) = b91e06780efd59a09fbc54168475c16270ee2b42361da590cb0371d0db02f238 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mn.tar.gz) = 391509 Index: head/editors/libreoffice-mni/distinfo =================================================================== --- head/editors/libreoffice-mni/distinfo (revision 538641) +++ head/editors/libreoffice-mni/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618930 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mni.tar.gz) = 7467fce2e080c6ca85b0d6e65a1ba56d23059a24966a98cb784a053c3382fcfb -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mni.tar.gz) = 278628 +TIMESTAMP = 1590778733 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mni.tar.gz) = 874eaa4ebe35182c27c7658c558d12d92d12db1bfe03937c844019bdde516ad3 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mni.tar.gz) = 282395 Index: head/editors/libreoffice-mr/distinfo =================================================================== --- head/editors/libreoffice-mr/distinfo (revision 538641) +++ head/editors/libreoffice-mr/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618930 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mr.tar.gz) = 80196e6cdaac60063226f3f18a8051a76e8f3183d0ca4d775dd7b3e563eae8ea -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_mr.tar.gz) = 397865 +TIMESTAMP = 1590778736 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mr.tar.gz) = c73a941fd2f9d8245faa0458371759f2339109e398cb97ccae948153b72aecf9 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_mr.tar.gz) = 401243 Index: head/editors/libreoffice-my/distinfo =================================================================== --- head/editors/libreoffice-my/distinfo (revision 538641) +++ head/editors/libreoffice-my/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618931 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_my.tar.gz) = 3b1efc837dcea096d98187654b019f1579d65cc39d1288c1fdd006fa76ee6aaa -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_my.tar.gz) = 317161 +TIMESTAMP = 1590778738 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_my.tar.gz) = 90d33ffbca8c48f28347f71df89173ecea7042dd4acb312c8145929e2873a024 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_my.tar.gz) = 320663 Index: head/editors/libreoffice-nb/distinfo =================================================================== --- head/editors/libreoffice-nb/distinfo (revision 538641) +++ head/editors/libreoffice-nb/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618931 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nb.tar.gz) = 48209cccc3619320045519669b39fd28958055c68434a9f00447af6225f7591b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nb.tar.gz) = 2750178 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nb.tar.gz) = 0d561ac9db946aedb5920ede38cf90a28d344b7ffd6f45ea16d2a5e508978a21 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nb.tar.gz) = 1528706 +TIMESTAMP = 1590778741 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nb.tar.gz) = 9ddc445ff657cbed45edfee6415a5457884556b64ae43bdc00fcb681cc95ba02 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nb.tar.gz) = 2759729 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nb.tar.gz) = 3ef81fb92ecab9ebdf1564875e85abce05d224d99cdb744113b70dc9c75a1d6a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nb.tar.gz) = 2315121 Index: head/editors/libreoffice-ne/distinfo =================================================================== --- head/editors/libreoffice-ne/distinfo (revision 538641) +++ head/editors/libreoffice-ne/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618932 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ne.tar.gz) = dd8c52b290fd59e397dd01e14d4efd6e6142e6801b9416d490ae3ca7bcf0900a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ne.tar.gz) = 607767 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ne.tar.gz) = ec60a4995524dee453346270a6f23c5916cda55a195d067aceb6eaf512ca7ef6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ne.tar.gz) = 1624023 +TIMESTAMP = 1590778744 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ne.tar.gz) = b3877e9c7ace949e2f93067384acf9486e99ada85ec490021eae6471a6d80f9c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ne.tar.gz) = 604757 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ne.tar.gz) = de9ea40df1426715bd2b6d7131b1137c348fd91725413679c3131dda0b3708a0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ne.tar.gz) = 2410400 Index: head/editors/libreoffice-nl/distinfo =================================================================== --- head/editors/libreoffice-nl/distinfo (revision 538641) +++ head/editors/libreoffice-nl/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618932 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nl.tar.gz) = f3ee0886dff35843459fb74625eda48dbe1b47966e7724ad7f01272cfe2ef1fd -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nl.tar.gz) = 1219360 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nl.tar.gz) = 1acf460aad633a4336701415f56c3be6c21d894fd95b5a3c4f76c51598587070 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nl.tar.gz) = 1545333 +TIMESTAMP = 1590778747 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nl.tar.gz) = d62f3d614e471f81235b5e66d3a7fbcdd167d2dfffebf5be8def8f95eeba93ae +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nl.tar.gz) = 1224202 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nl.tar.gz) = 95390105f8fd99bd28b70303f5a3c51b0a0fbbbdf1933b05eb22eb96ae58632a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nl.tar.gz) = 2393051 Index: head/editors/libreoffice-nn/distinfo =================================================================== --- head/editors/libreoffice-nn/distinfo (revision 538641) +++ head/editors/libreoffice-nn/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618933 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nn.tar.gz) = c76a82f642be9faf9f6c10351fe9ad7465b9b7241bc67c6549d736bf37bba101 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nn.tar.gz) = 2749672 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nn.tar.gz) = d185f27be0e85886f7982078d15422a71c1b61dcf6b0805ae0d9fd75c63677eb -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_nn.tar.gz) = 1512825 +TIMESTAMP = 1590778751 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nn.tar.gz) = e29f741f9a3bfd3b2d69489ccefa6b89fab71eb9bcb278cd741d6a80c03cc3d4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nn.tar.gz) = 2758057 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nn.tar.gz) = fb872b807a8118cc33a8717b17848f87a91012a806ea45a4e658676fa7b44a6c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_nn.tar.gz) = 2306688 Index: head/editors/libreoffice-nr/distinfo =================================================================== --- head/editors/libreoffice-nr/distinfo (revision 538641) +++ head/editors/libreoffice-nr/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618933 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nr.tar.gz) = 46456a876fa938ae2c9d5227cee8bd2e63c183947aca769b4c735ecab5c9133e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nr.tar.gz) = 202950 +TIMESTAMP = 1590778754 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nr.tar.gz) = d2f444ce6495b39acc6d0ba38050747f7da201753c0cdeb5259d2fb2ca40dfb7 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nr.tar.gz) = 207232 Index: head/editors/libreoffice-nso/distinfo =================================================================== --- head/editors/libreoffice-nso/distinfo (revision 538641) +++ head/editors/libreoffice-nso/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618934 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nso.tar.gz) = ed57c140a982a996db95705b832b28266c0715d4cd9db400bb012b6d6eeab0a6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_nso.tar.gz) = 229674 +TIMESTAMP = 1590778758 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nso.tar.gz) = d0862543ff26aa86e8ae1d7335ab6ac4414831bbb0b47925c958e137e4ea5dab +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_nso.tar.gz) = 233996 Index: head/editors/libreoffice-oc/distinfo =================================================================== --- head/editors/libreoffice-oc/distinfo (revision 538641) +++ head/editors/libreoffice-oc/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618934 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_oc.tar.gz) = 4b7f430a856cf675f031daba5244e074f3518a636370ddd3fbed8d79ad378bb4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_oc.tar.gz) = 667165 +TIMESTAMP = 1590778762 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_oc.tar.gz) = 4b3b1ef86dae9a2c90814a18a3b1f21ac77138807e6e6cfc566afcb2f4de514f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_oc.tar.gz) = 654375 Index: head/editors/libreoffice-om/distinfo =================================================================== --- head/editors/libreoffice-om/distinfo (revision 538641) +++ head/editors/libreoffice-om/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618935 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_om.tar.gz) = 1d11455b22a4e912f5dcfa5c3215a3fc24ed540eb7e753ec3ad5d54fc3861d3b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_om.tar.gz) = 266418 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_om.tar.gz) = a3aaa420f1d6dc755379f8cd17334f247508c2585e07e64c127a9fd934be0d46 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_om.tar.gz) = 1604183 +TIMESTAMP = 1590778765 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_om.tar.gz) = 5cb7834ce2711920e20e324a81c4199b2ef528f2141a21479e33586b6cce8011 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_om.tar.gz) = 269743 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_om.tar.gz) = 6e0f5b7b046038a6392197f50cdd38473f16ba133c738dff43e3d9035a5de5d0 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_om.tar.gz) = 2376082 Index: head/editors/libreoffice-or/distinfo =================================================================== --- head/editors/libreoffice-or/distinfo (revision 538641) +++ head/editors/libreoffice-or/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618935 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_or.tar.gz) = c16fdc7bff45ed56d3596a2a7efbe96d4785f35611ff57198a5395aee2c3cbd0 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_or.tar.gz) = 412602 +TIMESTAMP = 1590778769 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_or.tar.gz) = f8a204eb2859107040167548a4c179dd54dce8fa62bd919970198015b037126b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_or.tar.gz) = 413889 Index: head/editors/libreoffice-pa_IN/distinfo =================================================================== --- head/editors/libreoffice-pa_IN/distinfo (revision 538641) +++ head/editors/libreoffice-pa_IN/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618936 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 03f430d9ef095b648809d7479cbacb06f3a8b2fb29dcc15360d73a9c9074b1ef -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 328653 +TIMESTAMP = 1590778772 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = f1816d7e356e3d49230e10e82342f1373188b384da743c8fa858da1f2e6036d1 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 331825 Index: head/editors/libreoffice-ro/distinfo =================================================================== --- head/editors/libreoffice-ro/distinfo (revision 538641) +++ head/editors/libreoffice-ro/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618938 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ro.tar.gz) = 70356a15b90a884811117517ea11a9ef47bc410ea8c5c14574cc3ff200992bad -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ro.tar.gz) = 1833462 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ro.tar.gz) = 4ec576aaf0b90fb6ed38f5fece0b1cf8e6a200e89a9ce31531bee6d68f86f477 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ro.tar.gz) = 1466384 +TIMESTAMP = 1590778792 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ro.tar.gz) = 2b51007c414ef3a59d9d130f2f8bffac57723f0651496b7249858f0867a51e04 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ro.tar.gz) = 1831314 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ro.tar.gz) = 488db3c4671b9012b2665f5d4713baeaf6262e03edf8b715c996587683be2583 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ro.tar.gz) = 2261910 Index: head/editors/libreoffice-rw/distinfo =================================================================== --- head/editors/libreoffice-rw/distinfo (revision 538641) +++ head/editors/libreoffice-rw/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618939 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_rw.tar.gz) = 855525c32c68e7b7d6a60e6a052f15eb1fbd7522fdcfa084bf8875dae229e3fb -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_rw.tar.gz) = 248057 +TIMESTAMP = 1590778799 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_rw.tar.gz) = b8a7391b1f31f647a9b11fa7a20c83419873af0d4816d9a6f395978a3f05a06e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_rw.tar.gz) = 252292 Index: head/editors/libreoffice-sa_IN/distinfo =================================================================== --- head/editors/libreoffice-sa_IN/distinfo (revision 538641) +++ head/editors/libreoffice-sa_IN/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618939 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = dc7ce69ac11a9775f28e1cc5dd7fbb185454da5ce0a4e90cc555a86b1731d2ae -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 311543 +TIMESTAMP = 1590778802 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = e78a38f0bac0f30095d435727500ee2b86e3c1740c22416afdc713c1c620fe97 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 315375 Index: head/editors/libreoffice-sat/distinfo =================================================================== --- head/editors/libreoffice-sat/distinfo (revision 538641) +++ head/editors/libreoffice-sat/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618940 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sat.tar.gz) = 3cf004f5dea7f9aedfda29df72f5fb293823a522e704e11a821b3e4cce98e58a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sat.tar.gz) = 357375 +TIMESTAMP = 1590778806 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sat.tar.gz) = 05c5db6e236d6dad391e8851c439eb40d416d35e57d8f43790ef9f9cf9608d2b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sat.tar.gz) = 360794 Index: head/editors/libreoffice-sd/distinfo =================================================================== --- head/editors/libreoffice-sd/distinfo (revision 538641) +++ head/editors/libreoffice-sd/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618940 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sd.tar.gz) = 7da6fbacefee52bc7ed925fa84eb46502284a72e9e1e3bd963f61519ded5393d -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sd.tar.gz) = 305420 +TIMESTAMP = 1590778810 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sd.tar.gz) = 8511ffc57d6b7d68dca55b4436a7fe5cf76d9bae4705f204e2e227e895c89ee6 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sd.tar.gz) = 309045 Index: head/editors/libreoffice-si/distinfo =================================================================== --- head/editors/libreoffice-si/distinfo (revision 538641) +++ head/editors/libreoffice-si/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618941 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_si.tar.gz) = 93a2d26baaeb7d9edc2e910ba1dede6d9e4a5f6843f18b49af0e3f16ca3ffdb1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_si.tar.gz) = 533784 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_si.tar.gz) = aea06f736319cc08f947f38fbf53b63512e389ed96626279073a8ac4085d7472 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_si.tar.gz) = 1516689 +TIMESTAMP = 1590778814 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_si.tar.gz) = a5f8b1eed9a0d21a06567be282ce0575e11364496851125568d5cdfe8b400f59 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_si.tar.gz) = 537091 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_si.tar.gz) = ec40a16b0cde998afeacdbd4af83d4e029546bb18276656ea03d55ad18946a2c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_si.tar.gz) = 2433115 Index: head/editors/libreoffice-sid/distinfo =================================================================== --- head/editors/libreoffice-sid/distinfo (revision 538641) +++ head/editors/libreoffice-sid/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618941 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sid.tar.gz) = b044d4d3501d85eaaebf16c973a98e971d16e199fcbf231449eae930f6fe3e10 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sid.tar.gz) = 323642 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sid.tar.gz) = 2bef175540aa58b8ca1033924d4393d70bb380999de29d0f94f59b6a379c78c7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sid.tar.gz) = 1582787 +TIMESTAMP = 1590778819 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sid.tar.gz) = 715b11749db93d68f91fce84db5c9377548b2f12ac7ebf0d5092009520fe8dcb +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sid.tar.gz) = 326762 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sid.tar.gz) = b228d8e95854b778203335c26304e37d0bf352993cbb157c647508de8cfabb46 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sid.tar.gz) = 2366530 Index: head/editors/libreoffice-sk/distinfo =================================================================== --- head/editors/libreoffice-sk/distinfo (revision 538641) +++ head/editors/libreoffice-sk/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618942 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sk.tar.gz) = fb9254caecc78c467b0aa788cd0e2ba53f0f4ef0d375418aa27c4b8d9f53d40e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sk.tar.gz) = 1535936 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sk.tar.gz) = d69c22acc958e80d19cdf832dd5f45f118087cc2c217fd7c62bd401a6414503e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sk.tar.gz) = 1561533 +TIMESTAMP = 1590778824 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sk.tar.gz) = af4fbdb68cd4cf3b8bcc6eea7aad94d5a6e44e1a9c3dcbd6e54300ff8b6706db +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sk.tar.gz) = 1537142 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sk.tar.gz) = 9dcffc8ed8c98668b3126aa99d9547ed9395c51e2ef9d6c5c883e7b52dc1453d +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sk.tar.gz) = 2433916 Index: head/editors/libreoffice-sl/distinfo =================================================================== --- head/editors/libreoffice-sl/distinfo (revision 538641) +++ head/editors/libreoffice-sl/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618943 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sl.tar.gz) = f5bd69ba6fac29aaa8a6f3b9483d4c96b4dd9933f78d9092ffaf6d945e8975e3 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sl.tar.gz) = 1887763 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sl.tar.gz) = 4f568d128816df2a5e8857c38730f0896502ffa506328b2cf5cbb53eb4a5fa0e -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sl.tar.gz) = 1548295 +TIMESTAMP = 1590778829 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sl.tar.gz) = c7b2a62da39da3a6316b2e3b72766c958867dbf10767e41197801b36a0831b3c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sl.tar.gz) = 1902634 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sl.tar.gz) = e780ada0abc302a20048fd6a487e2d34e7a0db639df73452d79f8f8f114f649c +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sl.tar.gz) = 2355147 Index: head/editors/libreoffice-sq/distinfo =================================================================== --- head/editors/libreoffice-sq/distinfo (revision 538641) +++ head/editors/libreoffice-sq/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618943 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sq.tar.gz) = 2ec7786e617f87680ca06b7db8e761e56bc57c059ff0ee334e236b3459169fc3 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sq.tar.gz) = 867820 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sq.tar.gz) = 938103e3ce2827637867d3d3c359d814828256cf192c837ef5f8535154e455e7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sq.tar.gz) = 1481233 +TIMESTAMP = 1590778832 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sq.tar.gz) = 48ac34126e9dbfa1cafcf5de0b44ca9178119affdf3a864991a878edb9d4864a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sq.tar.gz) = 870837 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sq.tar.gz) = e921012c6394484efe326fb3de8ee2afb693ac8b803bb634c25e1fe40ea47d94 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sq.tar.gz) = 2289536 Index: head/editors/libreoffice-sr/distinfo =================================================================== --- head/editors/libreoffice-sr/distinfo (revision 538641) +++ head/editors/libreoffice-sr/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618944 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sr.tar.gz) = b2afcefe76c8c39903950da3e360206f61d2f0f27b3a2acf48e34adc7d71dd73 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sr.tar.gz) = 1873812 +TIMESTAMP = 1590778835 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sr.tar.gz) = 4768d061e8c28262efe8f2d9b098e599d4fbf866ffd93491f5c7b5d1846c11d2 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sr.tar.gz) = 1883744 Index: head/editors/libreoffice-sr_Latn/distinfo =================================================================== --- head/editors/libreoffice-sr_Latn/distinfo (revision 538641) +++ head/editors/libreoffice-sr_Latn/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618944 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 94e6186eefae051b4f7cf7363641cb4fb95886b0ae8d68034dad02598ef7ef8d -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1862074 +TIMESTAMP = 1590778838 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 0f7d072fb293f55d479d9269315ff2c8adaec4cd4d6daabaee547855e701f5b4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1866149 Index: head/editors/libreoffice-ss/distinfo =================================================================== --- head/editors/libreoffice-ss/distinfo (revision 538641) +++ head/editors/libreoffice-ss/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618944 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ss.tar.gz) = 2a3bc77d378355133add08b490e4626b122532b640ac29a9cf4ffa6c0288da92 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ss.tar.gz) = 207567 +TIMESTAMP = 1590778841 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ss.tar.gz) = fb9822a8af47aa64816368b248a5ff751968d21d9365efdb2837ddbd6d61fdb7 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ss.tar.gz) = 211672 Index: head/editors/libreoffice-st/distinfo =================================================================== --- head/editors/libreoffice-st/distinfo (revision 538641) +++ head/editors/libreoffice-st/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618945 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_st.tar.gz) = 51cba1b1435563ed72f464e065457519249b64a3b26fcbbac37791ccb99df1ee -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_st.tar.gz) = 203271 +TIMESTAMP = 1590778845 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_st.tar.gz) = 01389742a05b0a3f0c805bc64fe19d3e4bf46c3f085fa1ed1ae59c1475b1d16f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_st.tar.gz) = 207773 Index: head/editors/libreoffice-sv/distinfo =================================================================== --- head/editors/libreoffice-sv/distinfo (revision 538641) +++ head/editors/libreoffice-sv/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618945 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sv.tar.gz) = 83891d80cc20d1084ea3f340b5a5996f6e914756f908ea0ee72405b3105a9659 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sv.tar.gz) = 1469674 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sv.tar.gz) = d6e579f9fb740bd4921bd7a67a3812a98a7f041b6dca8c830b3297e6e1b9baf4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_sv.tar.gz) = 1538187 +TIMESTAMP = 1590778849 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sv.tar.gz) = e600fe2735459103b3dff9728fdbb20d603a8e004b1f664c9fce7ee809913555 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sv.tar.gz) = 1465853 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sv.tar.gz) = 7523c95b1201ece3d06c53ad1e687b95337c17e32beb9f978c724197b6bde342 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_sv.tar.gz) = 2335796 Index: head/editors/libreoffice-sw_TZ/distinfo =================================================================== --- head/editors/libreoffice-sw_TZ/distinfo (revision 538641) +++ head/editors/libreoffice-sw_TZ/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618946 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = cc7873066019b31c29e7b49ea4e6ab4dfe5a372d06b27464e3896e75c37faa04 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 227519 +TIMESTAMP = 1590778854 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 2a215c9d0387445553c95f339f89edf652f91816ac81964eba473215461b2b3a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 231342 Index: head/editors/libreoffice-szl/distinfo =================================================================== --- head/editors/libreoffice-szl/distinfo (revision 538641) +++ head/editors/libreoffice-szl/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618946 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_szl.tar.gz) = 4e829d5f91250ce1382b607bf096098b62297c540eb280500bb58e6fb6118757 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_szl.tar.gz) = 533518 +TIMESTAMP = 1590778857 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_szl.tar.gz) = 84088eb24d6249d588e05ddc33ea28ee640ed977bbfbfa32b28378ffb403b4d1 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_szl.tar.gz) = 533724 Index: head/editors/libreoffice-ta/distinfo =================================================================== --- head/editors/libreoffice-ta/distinfo (revision 538641) +++ head/editors/libreoffice-ta/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618947 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ta.tar.gz) = 161eec6c7e9219768b9d9fd15905c3db945f98ac830435c33f8f9cb30dd3c8f9 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ta.tar.gz) = 471244 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ta.tar.gz) = 3437298796becd09a46e6bfa278bd97556431b59b1df801343b476ad4b3f63ef -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ta.tar.gz) = 1579919 +TIMESTAMP = 1590778860 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ta.tar.gz) = cba6baf5e1739336fdb7ada4c48e186b66dfd977ac1da39d91b1e7838dfa3c97 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ta.tar.gz) = 471877 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ta.tar.gz) = bc51df1618dfcfb4f1aa26432a5b03fb93fb1e3a05f862fe22da3ac6423c2336 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ta.tar.gz) = 2607680 Index: head/editors/libreoffice-te/distinfo =================================================================== --- head/editors/libreoffice-te/distinfo (revision 538641) +++ head/editors/libreoffice-te/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618947 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_te.tar.gz) = 971c44a90e0acb15f6769910cb9f284386bafe49e22fc034f3ffa2e211f6cf46 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_te.tar.gz) = 799926 +TIMESTAMP = 1590778861 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_te.tar.gz) = 29da4871186385a20750ee638e62162edb1577af40c981fed3e47cad0e20c392 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_te.tar.gz) = 802470 Index: head/editors/libreoffice-tg/distinfo =================================================================== --- head/editors/libreoffice-tg/distinfo (revision 538641) +++ head/editors/libreoffice-tg/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618948 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tg.tar.gz) = 0caed23d6b37f362791a79b85e8a8b2540e8ae9b1c1e213ddb86fb1c8b5b2d1b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tg.tar.gz) = 247728 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_tg.tar.gz) = 4692810ecb817a1c358cddd9dce3ba8abbb64d36ffe38570311c4549e3735799 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_tg.tar.gz) = 1496151 +TIMESTAMP = 1590778862 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tg.tar.gz) = aea4f92420a3e24507387434b1aa141970d760a1a207dabbf9c7622b132719fe +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tg.tar.gz) = 251687 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_tg.tar.gz) = 4564b46d78957629f90d5290a40af636163534d610037049685c588df3b70e7f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_tg.tar.gz) = 2276379 Index: head/editors/libreoffice-th/distinfo =================================================================== --- head/editors/libreoffice-th/distinfo (revision 538641) +++ head/editors/libreoffice-th/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618948 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_th.tar.gz) = f60387ec0438e0a3f89466c60f58f23a70f432049f39416a5d1d3bce26349e21 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_th.tar.gz) = 529969 +TIMESTAMP = 1590778864 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_th.tar.gz) = b0a6c45091c0db5c0f381e02668dbe8eb06cb02c61e032f63d89931a83911f55 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_th.tar.gz) = 533070 Index: head/editors/libreoffice-tn/distinfo =================================================================== --- head/editors/libreoffice-tn/distinfo (revision 538641) +++ head/editors/libreoffice-tn/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618949 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tn.tar.gz) = b4595b629a8928a965fa97c8cac2bc620c9121a206668526f82ddc8e477d856b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tn.tar.gz) = 188792 +TIMESTAMP = 1590778865 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tn.tar.gz) = 0141f5536e8d0b6773a418bbd986f6b732ec19fab244394e51fab4368c79e43b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tn.tar.gz) = 193218 Index: head/editors/libreoffice-tr/distinfo =================================================================== --- head/editors/libreoffice-tr/distinfo (revision 538641) +++ head/editors/libreoffice-tr/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618949 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tr.tar.gz) = 074fde3675fa50e167b3a21c69bfd3730d97ebe1f7318702fbb10e0d3175c32f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tr.tar.gz) = 562502 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_tr.tar.gz) = c9692814a1d7b6ce5857e36d85bc16b467c6033d32b05c322eb97f2391997cc1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_tr.tar.gz) = 1575619 +TIMESTAMP = 1590778866 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tr.tar.gz) = 9d680624a745e68ab97a887548cdea1637615111f9ca2f66e1c2c4db5107996e +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tr.tar.gz) = 559944 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_tr.tar.gz) = 94ef71d754df72cb1f8c49f06838363458539c0dc7627716b08d0b73d2a33f53 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_tr.tar.gz) = 2359880 Index: head/editors/libreoffice-ts/distinfo =================================================================== --- head/editors/libreoffice-ts/distinfo (revision 538641) +++ head/editors/libreoffice-ts/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618949 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ts.tar.gz) = 9c7e386a9d0851ce896e885262397b026928083d1798f8fbbd3881c234c9ea13 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ts.tar.gz) = 201415 +TIMESTAMP = 1590778868 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ts.tar.gz) = 74fd231ef5e88c1164cb2cb41cf59171b0730a2e9489b8117374fbf361af17f4 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ts.tar.gz) = 205903 Index: head/editors/libreoffice-tt/distinfo =================================================================== --- head/editors/libreoffice-tt/distinfo (revision 538641) +++ head/editors/libreoffice-tt/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618950 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tt.tar.gz) = 338badacd0a95dadb10d96c49e4dd4248532f68ae4c8f5a1f7bb900cca9cbae9 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_tt.tar.gz) = 128398 +TIMESTAMP = 1590778870 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tt.tar.gz) = 01026594b27cdcd9f2ebbe655d5cb29eb67957f571711eb9cf927ff59d527274 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_tt.tar.gz) = 133402 Index: head/editors/libreoffice-ug/distinfo =================================================================== --- head/editors/libreoffice-ug/distinfo (revision 538641) +++ head/editors/libreoffice-ug/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618950 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ug.tar.gz) = a7c6a8aca14542a82d07eb395d2a02c40f1003f6b685f7d0b595fe96dd399703 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ug.tar.gz) = 374515 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ug.tar.gz) = 1ec8c632fefea20e09a3ae63e42b50153d107b232c7cc3c35ff97b03e5bd8af2 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ug.tar.gz) = 1497587 +TIMESTAMP = 1590778873 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ug.tar.gz) = b98373ca7e06c8df67a503556eed029f12e74b01bb07bdfbff86e33d07440829 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ug.tar.gz) = 377440 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ug.tar.gz) = 8e1e49b54597572c9ca1a4069fe00f50486cec9bf7c7d793be71edbf5d07fd2b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ug.tar.gz) = 2400797 Index: head/editors/libreoffice-uz/distinfo =================================================================== --- head/editors/libreoffice-uz/distinfo (revision 538641) +++ head/editors/libreoffice-uz/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618951 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_uz.tar.gz) = 2a578e27095a9d03b46783fbafc2b5a5c006f766c8947a223f642e504b99ecc6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_uz.tar.gz) = 221967 +TIMESTAMP = 1590778879 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_uz.tar.gz) = 2a65272a86ef66b266332f66b3c014c748124affa344c5fda248da6138e53069 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_uz.tar.gz) = 226145 Index: head/editors/libreoffice-ve/distinfo =================================================================== --- head/editors/libreoffice-ve/distinfo (revision 538641) +++ head/editors/libreoffice-ve/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618952 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ve.tar.gz) = 72ea904ac351c0cc7a6b4e5b0b688416cd9d1aaef4d42ac758defe70a84b06d4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ve.tar.gz) = 204510 +TIMESTAMP = 1590778882 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ve.tar.gz) = a1b90473705ff2f11e5fe3dd1243ab6965815afc3e5681a18561bdda7c2ab342 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ve.tar.gz) = 208812 Index: head/editors/libreoffice-vec/distinfo =================================================================== --- head/editors/libreoffice-vec/distinfo (revision 538641) +++ head/editors/libreoffice-vec/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618952 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_vec.tar.gz) = 8b224f4f00f0dc5dd2ac6d7599dbf7ebec2dc232685b9e862005baab7007b789 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_vec.tar.gz) = 529572 +TIMESTAMP = 1590778884 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_vec.tar.gz) = 265edf256b125fe7d29224ce929ff0ed344ddf714f260e01e714a7592c914ded +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_vec.tar.gz) = 535701 Index: head/editors/libreoffice-xh/distinfo =================================================================== --- head/editors/libreoffice-xh/distinfo (revision 538641) +++ head/editors/libreoffice-xh/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618953 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_xh.tar.gz) = 88ef5cd7f9dc51922aaef71ba27e0ac657c4b666333f11ca688e23dfb80313ab -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_xh.tar.gz) = 208929 +TIMESTAMP = 1590778890 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_xh.tar.gz) = 696b3928a11090e8633ba94496698cfaaf44fdb0b2d2838386a6f085c254f28d +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_xh.tar.gz) = 213512 Index: head/editors/libreoffice-zu/distinfo =================================================================== --- head/editors/libreoffice-zu/distinfo (revision 538641) +++ head/editors/libreoffice-zu/distinfo (revision 538642) @@ -1,3 +1,3 @@ -TIMESTAMP = 1589618955 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zu.tar.gz) = a8d7a970f05cd9a5c028a10e2dd2275fbe28ff2789ea532b0be03a713a2ffd8a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_zu.tar.gz) = 230026 +TIMESTAMP = 1590778899 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zu.tar.gz) = 91faac6242c4fcb8db4f83c3e4e4db72ba0482e96954b913413d2b64cfa9097b +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_zu.tar.gz) = 234064 Index: head/french/libreoffice/distinfo =================================================================== --- head/french/libreoffice/distinfo (revision 538641) +++ head/french/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618913 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fr.tar.gz) = 8c0431c48e0ba85b29fb08168d4b402c390ec436a953e9b6bb42994b6e37053a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_fr.tar.gz) = 1890059 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_fr.tar.gz) = 199dca1da7f5f44075da1c4137259278dc302dd9e87a50e0cc0115054315686a -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_fr.tar.gz) = 1535269 +TIMESTAMP = 1590778634 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fr.tar.gz) = 9cc8bd8a5e5a039e16a74c0953d9ff2c8445a27b3ab1ad65f745bb3c11589618 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_fr.tar.gz) = 1895364 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_fr.tar.gz) = 39d4d7479c7de15d76355ddd62e27de228b8837cdbc9fd345ac09ae8898b4041 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_fr.tar.gz) = 2377386 Index: head/german/libreoffice/distinfo =================================================================== --- head/german/libreoffice/distinfo (revision 538641) +++ head/german/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618906 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_de.tar.gz) = 9ee389f818d57ffbf2ecd24d9eb36588688594de6c0b897b1ee136655b1fe997 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_de.tar.gz) = 8341139 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_de.tar.gz) = 5b9b5e70be9c1ba9c93472fa7cf875b034eefd103552851e1d1b3ddbbec9f2bd -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_de.tar.gz) = 1566520 +TIMESTAMP = 1590778619 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_de.tar.gz) = 4043dec3eae03024d2239e38f00887720f396788c87ac98ca56ae7ccf33e7691 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_de.tar.gz) = 8347053 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_de.tar.gz) = 6ff633aceba2399089aa2b47b44d96569283462ec16259ce4a109cc4b4ed2fec +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_de.tar.gz) = 2429630 Index: head/hebrew/libreoffice/distinfo =================================================================== --- head/hebrew/libreoffice/distinfo (revision 538641) +++ head/hebrew/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618917 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_he.tar.gz) = fa4b75e94771dda46a8615162bcb46b2c42acc8c39e59726501dd909a74276ec -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_he.tar.gz) = 1075690 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_he.tar.gz) = bfc6a5ea0ddc2dd097570fc29965acf5c5e40edfb571b3eb9e20269be21a0bbf -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_he.tar.gz) = 1414659 +TIMESTAMP = 1590778647 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_he.tar.gz) = 3469bd6ca8e064f17149c0b9839f4a65643fb368c8c5f9b91cdac714bfea86ca +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_he.tar.gz) = 1052592 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_he.tar.gz) = 1d690e010dcb3aa7b32730a2030a5ccfb4d5ac13f738c39eefdb0f29e4191358 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_he.tar.gz) = 2131763 Index: head/hungarian/libreoffice/distinfo =================================================================== --- head/hungarian/libreoffice/distinfo (revision 538641) +++ head/hungarian/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618919 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hu.tar.gz) = 403de15c827fa9785161c7fe456e10c049401e2daaa926005f2f67ed511cfbd6 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_hu.tar.gz) = 1991111 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hu.tar.gz) = cf65004fa5932e8b5417d1e8ea6c9162d0130aab22beac9e9770f98e916a4407 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_hu.tar.gz) = 1598113 +TIMESTAMP = 1590778666 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hu.tar.gz) = 93e6d3b538b39c30d24c76ff76347df680e61915bebb9a163842de85cb17a2b6 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_hu.tar.gz) = 1995869 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hu.tar.gz) = 7cf559bf02868c011f6905bf1838d88793374c7c808d297b2ba0ad5682f89c2f +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_hu.tar.gz) = 2455756 Index: head/japanese/libreoffice/distinfo =================================================================== --- head/japanese/libreoffice/distinfo (revision 538641) +++ head/japanese/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618921 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ja.tar.gz) = dec80b96537af84ed0e86ee86dcb975e5729c464181b0b363222f0725240d877 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ja.tar.gz) = 594256 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ja.tar.gz) = 89d6ebabd7f4fbfd5dd07549f62cdbde836a6853fdfb78c162051894c6a4a4a1 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ja.tar.gz) = 1591694 +TIMESTAMP = 1590778682 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ja.tar.gz) = c71cc75710b7f31ef506c738e8ef523ebb267566ba256fdf7e46c675c6817732 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ja.tar.gz) = 592551 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ja.tar.gz) = 9be4ba504c1de571cefa52b81653ff225f4345e88e7cf7b251732a02fce89358 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ja.tar.gz) = 2705412 Index: head/korean/libreoffice/distinfo =================================================================== --- head/korean/libreoffice/distinfo (revision 538641) +++ head/korean/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618925 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ko.tar.gz) = 8973ff8fb1990ecb874b8cc1a516f5943ecc608f46ec4189b13349c6391e5c5b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ko.tar.gz) = 587789 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ko.tar.gz) = d2b36890a4dac04d1987f15b820ca1259d6addf1957691bc19c94bb417a090d4 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ko.tar.gz) = 1528258 +TIMESTAMP = 1590778702 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ko.tar.gz) = 40ae2bd2060c2fd6b1f7f472cc4dc6782aa763559cb992867360325767905b73 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ko.tar.gz) = 584388 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ko.tar.gz) = f9f2222d8be0f3d59a68d3a36538dfaef5a7e4f681940e5d29a72112192bded2 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ko.tar.gz) = 2353932 Index: head/polish/libreoffice/distinfo =================================================================== --- head/polish/libreoffice/distinfo (revision 538641) +++ head/polish/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618936 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pl.tar.gz) = c781feca80c05d78ff605c2b8d7d094506b7ea3572be25ac1097d9993660cd3b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pl.tar.gz) = 2306930 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pl.tar.gz) = fab0374633f27386c29efa1653c6e8f924a3607280f8147eba46e0b2ced79bc7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pl.tar.gz) = 1584355 +TIMESTAMP = 1590778778 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pl.tar.gz) = 62818994a4e4d622b65ed8efb6f4eb3fa1dacf33597f1dc5c75218582b44c24a +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pl.tar.gz) = 2311704 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pl.tar.gz) = 6547993b1a75e110ed0987ce500f43ba3e3a62eecb065602ede1b32af4557679 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pl.tar.gz) = 2498275 Index: head/portuguese/libreoffice/distinfo =================================================================== --- head/portuguese/libreoffice/distinfo (revision 538641) +++ head/portuguese/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618937 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pt.tar.gz) = 28c8227ed74c9dd509ddce3770fc2cd57b3b7810754edde023315b4a85238e7b -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pt.tar.gz) = 1794598 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pt.tar.gz) = 9072a13c49304ecc897ec4c9f0323e06786ce10740df237ebe39f79f3b2f3313 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pt.tar.gz) = 1506577 +TIMESTAMP = 1590778782 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pt.tar.gz) = f0f15beb30a3c50f880f7b045620873a921de6b51033845ee2daffcf75ab49e6 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pt.tar.gz) = 1801557 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pt.tar.gz) = de8f453bd6859a0f765fd01f55ec54870b07446fe460770fa7733a389b2b1959 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pt.tar.gz) = 2352974 Index: head/portuguese/libreoffice-pt_BR/distinfo =================================================================== --- head/portuguese/libreoffice-pt_BR/distinfo (revision 538641) +++ head/portuguese/libreoffice-pt_BR/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618937 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = ebb77e16c8044a94f9488d030347924cc9bf16e17e137fd1e32c5e64dc9a150f -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 2270044 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 3852825c9a5e15ffadeb87791fb10af215f1b8b3bd02cfbad61cb47f24df6b29 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 1557755 +TIMESTAMP = 1590778787 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = b4cd10816cecd5a42f53700c75c65598b2ae0295fe43fe93c2af84347d1d3287 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 2274078 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 391174e40e16fdf55b71db4d1eb0d826084781f1e01d030345022422ba34ae82 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2389145 Index: head/russian/libreoffice/distinfo =================================================================== --- head/russian/libreoffice/distinfo (revision 538641) +++ head/russian/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618939 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ru.tar.gz) = 45e111b2531f5bfe50f9d71125d170c6f1f0fe463e012fe3a5e63a025d992376 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_ru.tar.gz) = 1296691 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ru.tar.gz) = f16983c5e0dc8f8d6ab12b11d306831bf34d24aea3499792f0169b3c289faa94 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_ru.tar.gz) = 1606215 +TIMESTAMP = 1590778796 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ru.tar.gz) = 49510b5188bd4fc37f2c5eb218a85bf984db5da6a8811b5fc8574f3778f66a44 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_ru.tar.gz) = 1302233 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ru.tar.gz) = b7a80d6906af71f59e6b02d36ea5c5a742d2887736062c7ab804d477a5031fa1 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_ru.tar.gz) = 2496176 Index: head/ukrainian/libreoffice/distinfo =================================================================== --- head/ukrainian/libreoffice/distinfo (revision 538641) +++ head/ukrainian/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618951 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_uk.tar.gz) = 0b57bd024b7840ebb76a55942e830169151429aa6126b3539b13394679e99807 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_uk.tar.gz) = 1209350 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_uk.tar.gz) = ef234e92d82b5813009d928ba46e6c9e66e5f44aedcff40406ca83f3cd423484 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_uk.tar.gz) = 1608628 +TIMESTAMP = 1590778877 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_uk.tar.gz) = ed55b16dd6ee8f3bde46604aa23227b755d2fdbf09bd894d4734a4671ea5dc88 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_uk.tar.gz) = 1209126 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_uk.tar.gz) = 08359388600f2ffe54ca45929f9dbd9016919a03e208bbf2b743b80552353513 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_uk.tar.gz) = 2510682 Index: head/vietnamese/libreoffice/distinfo =================================================================== --- head/vietnamese/libreoffice/distinfo (revision 538641) +++ head/vietnamese/libreoffice/distinfo (revision 538642) @@ -1,5 +1,5 @@ -TIMESTAMP = 1589618953 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_vi.tar.gz) = d9142296562cd802d2fc9da5e6b114121887f700bcd6345f8c9e737ce1503ec7 -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_langpack_vi.tar.gz) = 324129 -SHA256 (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_vi.tar.gz) = aabaeaa40282a3b661a6a667279ffa822bba449f923cbc19899930b573ffd9ae -SIZE (libreoffice/i18n/LibreOffice_6.3.6_Linux_x86-64_deb_helppack_vi.tar.gz) = 1537903 +TIMESTAMP = 1590778887 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_vi.tar.gz) = 72e4e151d0748f0ac30f4b269d471531b8ed94786f6dd7608bc860e833b5f1e3 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_langpack_vi.tar.gz) = 323032 +SHA256 (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_vi.tar.gz) = f293e3a7e9893ffab60debf95b18359864be776b445460d88cb757025ce24d36 +SIZE (libreoffice/i18n/LibreOffice_6.4.4_Linux_x86-64_deb_helppack_vi.tar.gz) = 2330089