pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/libreoffice



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Feb  5 04:53:43 UTC 2022

Modified Files:
        pkgsrc/misc/libreoffice: Makefile PLIST PLIST.java distinfo options.mk
        pkgsrc/misc/libreoffice/patches: patch-configure.ac
            patch-external_pdfium_pkgsrc.patch.1
            patch-external_skia_UnpackedTarball__skia.mk
            patch-external_skia_netbsd.patch.0
Removed Files:
        pkgsrc/misc/libreoffice/patches:
            patch-external_harfbuzz_UnpackedTarball__harfbuzz.mk

Log Message:
libreoffice: Update to 7.3.0.3

* Fix comments.

Changelog:
7.3.0.3
Writer

General improvements

  * Hyperlinks can now be attached to shapes tdf#123626 (Samuel Mehrbrodt,
    allotropia)

  * Footnote and endnote anchors in the end of a paragraph are now treated
    exactly as they already were treated in the middle for the purposes of
    search/replace with regular expressions, i.e. they match [\p{Control}] or
    [:control:] regular expression. That means that they need to be taken into
    account when matching text against end-of-paragraph tdf#137737 (Mike
    Kaganski, Collabora)

  * Start of list level support in Writer paragraph styles blog post (Miklos
    Vajna, Collabora)

  * Start of linked character and paragraph styles blog post (Miklos Vajna,
    Collabora)

Tracked table row deletion/insertion

Add visualization and Manage Changes support for tracked deletion and insertion
of tables and table rows. (L??szl?? N??meth, NISZ)

Basic support of table change tracking (introduced by LibreOffice 7.2, see tdf#
60382, tdf#79069) was extended by the following improvements:

  * Hide deleted table rows and tables in Hide Changes mode instead of showing
    empty cells tdf#144057

  * Show table and table row insertions in cyan and deletions in pink in Show
    Changes mode tdf#146120

  * In Manage Changes, accept or reject deletion/insertion of tables or
    consecutive table rows with a single click tdf#144270

  * Clicking on a table row, accept or reject its deletion/insertion tdf#146145

  * Add tooltip to table rows with change tracking tdf#146144

  * Track insertion of empty table rows tdf#143358

  * Track deletion of empty table rows tdf#143359

Highlighted tracked row changes, and improved Manage Changes dialog window with
the new table (row) changes

Tracked text moving

During track changes, show moved text in green color and with double
strikethrough or underlines to speed up reviewing. Add new tooltip captions and
Manage Changes Action icons for tracked text moving. Re-ordered list elements
or changed paragraph or sentence order is more visible this way. Tracked moving
is detected at Move Up/Down, drag & drop, cut & paste and deletion + re-typing,
also during ODT and DOCX import (including documents created with editors which
lack of tracked text moving support, like Google Docs or web version of
Microsoft Office). tdf#145233 tdf#145718 tdf#145719 tdf#145721 (L??szl?? N??
meth, NISZ)

Tracked list item moved by Move Down, with new tooltip caption and Manage
Changes Action icons

Other improvements in track changes

Related to changes of paragraph formatting etc. (L??szl?? N??meth, NISZ).

  * Track change of paragraph style tdf#144272

  * Fixed table formula calculation at track changes tdf#39828

  * Track changes: fix table deletion at paragraph join tdf#144058

  * Track changes: keep format of hints. When a text has multiple character
    formatting settings enabled and a new one is applied with tracked changes,
    only one of the former settings is restored upon rejecting the changes. tdf
    #144173

  * Track format changes of the actual word. If there is no text selection,
    character formattings are applied on the word under the text cursor, now
    with storing the original direct character formatting in a redline "extra
    data" for rejection of the tracked formatting change. tdf#143939

  * Show bullet and numbering changes at the moved list item, not at the next
    one. tdf#145068

A list item moved by Move Down: show changes only in two items, not in four
items.

Performance

  * Increased a PDF export speed of some complex documents tdf#125892 (Noel
    Grandin, Collabora)

  * Speed up loading large RTL documents tdf#64991 (Noel Grandin, Collabora)

  * Improved rendering speed with some complex documents core commit 71429b93,
    core commit d13b63a9 (Lubo? Lu????k, Collabora)

Calc

General improvements

  * The "Link to External Data" dialogue (Sheet ? Link to External Data...) now
    lists HTML tables in the order they appear in the source. tdf#142600
    (Andreas Heinisch)

HTML table list in the "Link to External Data" dialogue. LibreOffice 7.3 (on
the right) now lists the tables in the order they appear in the source.
(LibreOffice 7.2 on the left.)

  * Neumaier summation algorithm?Wikipedia logo v3.svg was implemented for
    using modern SIMD CPU instructions like AVX2 tdf#142307 (Dante Dom??nech)

  * Whitespace line feed and character tabulation in cell formula expressions
    are now preserved and survive round-tripping between OOXML and ODF file
    formats. Tabs however can not be entered in the cell input UI and are
    converted to one space character. tdf#76310 (Eike Rathke, Red Hat)

  * CSV import/export support a sep=; and "sep=;" field separator setting. When
    reading CSV the separator is taken from an initial sep=; or "sep=;" single
    field if that is the only row content. The quoted form is preserved as
    (unquoted) cell content, of the unquoted form the separator is discarded as
    contextually it is a real field separator. When writing CSV an existing
    single top left cell's content sep=; if that is the only cell in the row is
    adapted to the current separator in the quoted form "sep=;" (if quotes /
    text delimiters aren't set empty ...) and always uses the ASCII " double
    quote character. If the line containing the sep=; is not to be imported as
    data (and thus also is not preserved when re-saving) then the From row
    number in the dialog must be set to 2. tdf#117868 (Eike Rathke, Red Hat)

  * A new Evaluate formulas option in the CSV Import and Paste Special and Text
    to Column dialog determines whether formula expressions starting with a =
    equal sign character are to be evaluated as formulas or imported as textual
    data. In the programmatic FilterOptions string this is the 13th parameter
    (token 12) with arguments either false or true. tdf#114878 (Eike Rathke,
    Red Hat)

  * Bash like autocompletion for Calc autoinput was implemented. tdf#145198
    (Dennis Francis, Collabora)

    Consider an example of the following data in a column:

ABCD123xyz
ABCD345qwel
ABCD123pqr
ABCD123xyz
PQR

    When user types A, it will show the partial suggestion BCD.

    User can accept the suggestion with the right arrow key and then the cursor
    will be placed after the letter D, waiting for more input. User can choose
    to not accept the suggestion either by typing more or by ending the edit
    mode by pressing Esc key.

    If the user accepts the suggestion BCD by right arrow key, and types 1, it
    will show a partial suggestion of 23. User can accept this by pressing the
    right arrow key.

    If the user accepts the suggestion in the 3rd step and types x it will show
    the final suggestion yz. Again user can choose to accept or decline the
    suggestion as mentioned in the 1st step.

  * Cell cursor now uses the system's highlight color instead of the default
    font color to improve visibility tdf#142121 (Natalia Gavrilova)

Note that the cursor in cell C4 now using the highlight color instead of the
default font color

  * Support Color Filter in "Standard Filter" dialog tdf#143103 (Samuel
    Mehrbrodt, allotropia)

Standard filter supports filtering by colors

  * Queries and filters using some text-based operations such as 'contains' now
    properly work even with numeric data core commit 0d1971a8 (Lubo? Lu????k,
    Collabora)

  * Quick find will now search for values instead of formulas (the search
    dialog offers both options). tdf#102506 (Julien Nabet)

New spreadsheet functions

  * None

Changed spreadsheet functions

  * Option "Search criteria = and <> must apply to whole cells" has been fixed
    to apply properly in lookup functions when turned off (tdf#139612). For
    better performance it is recommended to leave the option on unless partial
    cell matching is required. (Lubo? Lu????k, Collabora)

  * The IF() function now unconditionally propagates the condition's error
    value, if any. Previously a given ELSE-path was executed as the condition
    is never TRUE on error, which wasn't significant unless the ELSE was an
    error evaluating function like IFERROR() or ISERROR() or other IS...()
    functions.
    This changes behaviour of an undocumented side effect, so might break
    existing expressions that (unwillingly?) relied on it. tdf#146377 (Eike
    Rathke, Red Hat)

Performance

  * Improved speed of some XLSM files opening tdf#95549 (Noel Grandin,
    Collabora)

  * Speedup inserting large charts (for over 800000 cells) tdf#144052 (Noel
    Grandin, Collabora)

  * Improved speed of some XLSX files opening tdf#130795 (Noel Grandin,
    Collabora)

  * Improved speed of lookup functions in some cases tdf#139444,tdf#144249
    (Lubo? Lu????k, Collabora)

  * Improved speed for filtering by Autofilter tdf#133835, tdf#133867, tdf#
    133996 (Noel Grandin, Lubo? Lu????k, Collabora)

  * Improved use of threads for Calc calculations core commit a0e27322, core
    commit 871d5fe3 (Lubo? Lu????k, Collabora)

Impress & Draw

General improvements

  * Added PowerPoint-compatible screen sizes in Slide ? Slide Properties... ?
    Slide ? Paper Format. "Widescreen" is used in current PowerPoint,
    "On-screen show" is used in previous PowerPoint versions and Google Slides.
    (see here) If you create a file with these sizes, the exported file will be
    treated as a preset size instead of a user size. It will also be treated as
    a preset size when you import it. tdf#142286, tdf#142288 (Jun Nogata)

  * Unshare shape properties for the same type before insertion blog post
    (Miklos Vajna, Collabora)

  * tdf#140321 (Regina Henschel)

    Wire Frame - Matt - Plastic - Metal
    The dialog "3D-Settings" opens if you toggle a shape to "Extrusion on". The
    dialog has a drop-down list "Surface" with items "Wire Frame", "Matt",
    "Plastic" and "Metal". In the old version the items "Matt", "Plastic" and
    "Metal" did nothing, but the solid was always rendered as "Plastic". Now
    you get different surfaces. "Matt" is really matte. "Metal" is similar to
    "Plastic" but has more contrast.

    Unfortunately the old versions have written wrong and invalid values into
    the file. Such values might result in unwanted rendering now. To repair
    such shapes, mark the shape, then first switch to item "Matt" and then to
    "Plastic" or "Metal" respectively.

Performance

Base

  * FireBird data base engine bugfixes tdf#115547, tdf#117842, tdf#120129, tdf#
    125286, tdf#144172, tdf#144230, tdf#144340 and many concomitant commits
    (Mike Kaganski, Collabora)

Chart

Math

Core / General

  * LibreOffice can now generate one-dimensional barcodes in addition to QR
    codes. tdf#141193 (Akshit Kushwaha)

QR and Barcode dialog next to inserted barcode on page.

  * new WebDAV/HTTP UCP based on libcurl. tdf#101094, tdf#102499 (Michael
    Stahl, allotropia; Giuseppe Castagno)
      + using the OS native TLS stack on Windows and macOS, so users can now
        manage trust of CAs with OS UI on these platforms

  * Border line widths have been unified throughout LibreOffice. tdf#48622
    (Samuel Mehrbrodt, allotropia)
      + New defaults are:
          o Hairline (0.05pt)
          o Very thin (0.5pt)
          o Thin (0.75pt)
          o Medium (1.5pt)
          o Thick (2.25pt)
          o Extra thick (4.5pt)
          o Custom values are still possible

New line width defaults

Performance

  * Optimizing LibreOffice for a larger number of users. Read more in a blog
    post (Lubo? Lu????k, Collabora)

  * Fixed a mistake that was making CJK text rendering slower over time core
    commit 5b38b574 (Lubo? Lu????k, Collabora)

  * Various rendering improvements in the Skia-based rendering backend (Lubo?
    Lu????k, Collabora)

  * Official binary packages are now built using Link-Time Optimization, which
    should improve overall performance (Lubo? Lu????k, Collabora)

LibreOffice Help

  * Help pages for the ScriptForge scripting library (J.P. Ledure, A.
    Romedenne, R. Lima)

  * Focus search results to user's current module tdf#123506 (Ross Johnson)

  * Switch from Fuzzysort to FlexSearch for index search [commit] (I.
    Lauhakangas)

  * Close navigation menus when clicking outside them [commit] (I. Lauhakangas)

  * Several improvements in Calc functions Help pages for accuracy and
    completeness and links to Calc Function wiki pages. List of patches (S.
    Fanning)

  * Help updates and fixes
      + E. Rathke
      + O. Hallot
      + M. Kaganski
      + R. Lima
      + Ming Hua
      + A. Romedenne
      + R. Johnson
  * Internal Help refactoring tdf#132643 (Johnny_M)

Filters

Improvements of DOC import/export filter

  * DOC import: greatly improved list/numbering import tdf#106541 tdf#104239
    tdf#123405 tdf#120629 (Justin Luth, SIL)

Improvements of DOCX import/export filter

  * DOCX import: greatly improved list/numbering import tdf#141964 tdf#141966
    (Justin Luth, SIL)

  * Hyperlinks attached to shapes are now imported/exported tdf#123626 (Samuel
    Mehrbrodt, allotropia)

  * DOCX import: fix permission for editing tdf#89383 (T??nde T??th, NISZ)

  * DOCX export/import: track change of paragraph style tdf#144272 (L??szl?? N
    ??meth, NISZ)

  * DOCX import: fix user index and index entry support defined by field code \
    f. This is a reworking of a previously patch. Now the import uses
    com.sun.star.text.UserIndex and com.sun.star.text.UserIndexMark index and
    index entry fields, which support the requested user index not only during
    the DOCX and OpenDocument round-trip, but its run-time functionality, the
    multiple user-defined indices tdf#77051 (L??szl?? N??meth, NISZ)

  * DOCX import: handle ZOrder of chart objects tdf#144798 (Miklos Vajna,
    Collabora)

  * DOCX import/export: improved support for sdt fields tdf#81507, tdf#130565,
    tdf#137466, tdf#100493 (Vasily Melenchuk, CIB/allotropia)

Improvements of XLSX import/export filter

  * XLSX import: decreased a row height for XLSX files created by MS Office tdf
    #144642 (Attila Sz?cs, NISZ)

  * XLSX export: cell indent doesn't increase on each save now tdf#130104
    (Kevin Suo)

  * XLSX import: fix permission for editing tdf#115933 (T??nde T??th, NISZ)

  * XLSX import/export: fix permission for editing. The password for editing
    wasn't asked, also wasn't exported in XLSX documents. tdf#118938 (T??nde T
    ??th, NISZ). Now it's exported in Calc using the following steps, also
    verified before editing:
      + In File->Save As, choose Excel 2007??365 (.xlsx) format;
      + enable checkbox "Save with password" and click Save;
      + in the dialog "Set password", click on "Options" and enable checkbox
        "Open file read-only", and enter a password for editing (i.e. skip the
        password for opening).

  * Calc buttons with macros: better XLSX support blog post (Miklos Vajna,
    Collabora)

  * OOXML chart import/export: Chart labels from cell-range tdf#143942 (Dennis
    Francis, Collabora)

  * OOXML chart import/export: Chart date categories - improved support for
    formatting, scaling, range-selection(min/max), increments core commit
    f547cf17 (Dennis Francis, Collabora)

Improvements of PPTX import/export filter

  * PPTX export: fixed interactions and hyperlinks on images tdf#124232 (Tibor
    Nagy, NISZ)

  * PPTX import: Impress doesn't drop the read-only password in PPTX file now
    tdf#144943 (T??nde T??th, NISZ)

  * PPTX import: fix hyperlinks on shapes tdf#144616 (Tibor Nagy, NISZ)

  * PPTX import: fix hyperlinks on images tdf#141704 (Tibor Nagy, NISZ)

  * Fix the incorrect import of slide footers from PPTX tdf#142221 (Sarper
    Akdemir, Collabora)

  * Make slide footers get exported to PPTX tdf#59323 (Sarper Akdemir,
    Collabora)

  * PPTX import: Transparent shadow for tables. Read more in a blog post
    (Miklos Vajna, Collabora)

Improvements of WMF/EMF filter

Improvements of SVG filter

Other

  * TXT file extension is no longer associated with T602 file format, which
    used to lead to mis-detections in some cases (Jan Hole?ovsk?, Collabora)

GUI

General

  * The wavy lines indicating spelling or grammar issues have been improved to
    be more discernible in high-resolution screens. Now, they will match the
    document??s zoom level instead of staying thin unconditionally. tdf#70519
    (Heiko Tietze, TDF)

Icon theme

  * Tweaks to Colibre icons related to graphics, saving, formatting and undo/
    redo. (Rizal Muttaqin)

Dialogs

Sidebar

Notebookbar

Localization

              If you speak an endangered language and want to help us to
Im-jabber.svg achieve our goals of providing libre tools to every person on the
              planet, please help translate our software.

New languages/locales with locale data

Available as default document language and for locale specific formatting.

  * English (Israel) {en-IL}. tdf#145173 (Eike Rathke, Red Hat)

Additional languages in the language list

Available for text attribution.

  * Klingon, tlhIngan Hol {tlh}. tdf#143946 (Eike Rathke, Red Hat)
  * Interslavic Latin {art-Latn-x-interslv} and Interslavic Cyrillic
    {art-Cyrl-x-interslv}. tdf#145853 (Eike Rathke, Red Hat)

Improvements to proofing tools and language support

  * Language entries in language listboxes created by spellchecker or
    hyphenation dictionaries or extensions that support languages without a
    predefined language listbox entry are now displayed using a possibly
    translated language/locale name obtained from the ICU (International
    Components for Unicode) library. Previously such entries were displayed as
    language tags in curly brackets, for example {en-SG}. (Eike Rathke, Red
    Hat)

  * Old Hungarian has got full-text transliteration support: Tools ?
    AutoCorrect ? Apply and Tools ? AutoCorrect ? Apply and Edit Changes
    transliterate right-to-left Hungarian text to Old Hungarian (only if the
    paragraph style of the text is Default Paragraph Style). tdf#143176 (L??szl
    ?? N??meth). More info in Release Notes 7.0

  * Added Brazilian Portuguese (pt-BR) thesaurus (Olivier Hallot)

Scripting

The ScriptForge libraries

An extensible and robust collection of macro scripting resources for
LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre
Ledure)

The libraries expose a total of 23 services each with a bunch of methods and
properties.

New in LibreOffice 7.3:

  * The (new) Chart service, to define chart documents stored in Calc sheets.
    Most parameters available in the user interface can be set by script.

  * The (new) PopupMenu service, to describe the menu to be displayed after a
    mouse event (typically a right-click). The menu may contain usual items,
    checkboxes or radio buttons. Each item can be decorated with icons and
    tooltips.

  * Management of printers: list of fonts and printers, printer options,
    printing documents.

  * Export of documents to PDF and management of PDF options.

  * Dialogs may host table controls. Provide tabular data, the data is
    displayed with headers and sort buttons. The selected row is returned by
    the Value property.

  * Titles, tooltips, list- or comboboxes, labels of dialogs can be translated
    on-the-fly based on tools provided in the L10N service.

  * The Calc service has been improved with facilities to identify cell ranges
    when their size is unknown, f.i. after the import of data, and to apply
    formulas with absolute and relative references on them.

  * The whole set of services is made available for Python scripts with
    identical syntax and behaviour as in Basic.

  * The English version of the documentation of the ScriptForge libraries (7.3)
    is fully integrated in the LibreOffice help pages (https://
    help.libreoffice.org/7.3/en-US/text/sbasic/shared/03/lib_ScriptForge.html?
    DbPAR=BASIC). Their translation into other languages is underway. (Alain
    Romedenne, Rafael Lima)

BASIC

Python

VBA changes

Feature Removal / Deprecation

Platform Compatibility

Mac

  * LibreOffice 7.3 requires macOS 10.12 or newer to run.

    Due to Apple's policy regarding C++ standard library features, the minimum
    macOS version requirement will be raised in the future like so:

      + release in Aug 2022 ?? 10.13 High Sierra
      + release in Feb 2023 ?? 10.14 Mojave
      + release in Aug 2023 ?? 10.15 Catalina

  * A rendering backend based on the Skia library is now used also on macOS [1]
    (Lubo? Lu????k, Collabora)

Windows

  * The IAccessibleTable2 and IAccessibleTableCell interfaces from the
    IAccessible2 specification have been implemented (core commit 839dbf9e,
    core commit 97a88e30) (Michael Weghorn)

Linux

API Changes

  * The C functions rtl_str_toFloat, rtl_str_toDouble, rtl_ustr_toFloat, and
    rtl_ustr_toDouble, and the C++ member functions rtl::OString::toFloat,
    rtl::OString::toDouble, rtl::OUString::toFloat, and rtl::OUString::toDouble
    no longer accept a ??+?? or ??-?? sign before ??NaN?? when parsing the XML
    Schema??style Not a Number notation. (But they still accept an optional ??+
    ?? or ??-?? sign before the legacy ??1.#NAN?? notation.) core commit
    9d27a44e

  * osl_demultiplexSocketEvents and its support functionality, all of which
    were deprecated, have been removed from the UNO C/C++ API. core commit
    db392a8a

UNO API changes

  * com.sun.star.resource.XLocale has been removed. core commit a74d15ad

  * In com.sun.star.i18n, various enum members have been renamed (to no longer
    use reserved identifiers): core commit 04af4e4f
      + in com.sun.star.i18n.TransliterationModules:
          o from ignoreTraditionalKanji_ja_JP to IgnoreTraditionalKanji_ja_JP
          o from ignoreTraditionalKana_ja_JP to IgnoreTraditionalKana_ja_JP
          o from ignoreMinusSign_ja_JP to IgnoreMinusSign_ja_JP
          o from ignoreIterationMark_ja_JP to IgnoreIterationMark_ja_JP
          o from ignoreSeparator_ja_JP to IgnoreSeparator_ja_JP
          o from ignoreZiZu_ja_JP to IgnoreZiZu_ja_JP
          o from ignoreBaFa_ja_JP to IgnoreBaFa_ja_JP
          o from ignoreTiJi_ja_JP to IgnoreTiJi_ja_JP
          o from ignoreHyuByu_ja_JP to IgnoreHyuByu_ja_JP
          o from ignoreSeZe_ja_JP to IgnoreSeZe_ja_JP
          o from ignoreIandEfollowedByYa_ja_JP to IgnoreIandEfollowedByYa_ja_JP
          o from ignoreKiKuFollowedBySa_ja_JP to IgnoreKiKuFollowedBySa_ja_JP
          o from ignoreSize_ja_JP to IgnoreSize_ja_JP
          o from ignoreProlongedSoundMark_ja_JP to
            IgnoreProlongedSoundMark_ja_JP
          o from ignoreMiddleDot_ja_JP to IgnoreMiddleDot_ja_JP
          o from ignoreSpace_ja_JP to IgnoreSpace_ja_JP
          o from smallToLarge_ja_JP to SmallToLarge_ja_JP
          o from largeToSmall_ja_JP to LargeToSmall_ja_JP
      + in com.sun.star.i18n.TransliterationModulesNew:
          o from ignoreTraditionalKanji_ja_JP to IgnoreTraditionalKanji_ja_JP
          o from ignoreTraditionalKana_ja_JP to IgnoreTraditionalKana_ja_JP
          o from ignoreMinusSign_ja_JP to IgnoreMinusSign_ja_JP
          o from ignoreIterationMark_ja_JP to IgnoreIterationMark_ja_JP
          o from ignoreSeparator_ja_JP to IgnoreSeparator_ja_JP
          o from ignoreZiZu_ja_JP to IgnoreZiZu_ja_JP
          o from ignoreBaFa_ja_JP to IgnoreBaFa_ja_JP
          o from ignoreTiJi_ja_JP to IgnoreTiJi_ja_JP
          o from ignoreHyuByu_ja_JP to IgnoreHyuByu_ja_JP
          o from ignoreSeZe_ja_JP to IgnoreSeZe_ja_JP
          o from ignoreIandEfollowedByYa_ja_JP to IgnoreIandEfollowedByYa_ja_JP
          o from ignoreKiKuFollowedBySa_ja_JP to IgnoreKiKuFollowedBySa_ja_JP
          o from ignoreSize_ja_JP to IgnoreSize_ja_JP
          o from ignoreProlongedSoundMark_ja_JP to
            IgnoreProlongedSoundMark_ja_JP
          o from ignoreMiddleDot_ja_JP to IgnoreMiddleDot_ja_JP
          o from ignoreSpace_ja_JP to IgnoreSpace_ja_JP
          o from smallToLarge_ja_JP to SmallToLarge_ja_JP
          o from largeToSmall_ja_JP to LargeToSmall_ja_JP
      + in com.sun.star.i18n.UnicodeScript:
          o from k_CJKUnifiedIdeographsExtensionA to
            kCJKUnifiedIdeographsExtensionA


To generate a diff of this commit:
cvs rdiff -u -r1.279 -r1.280 pkgsrc/misc/libreoffice/Makefile
cvs rdiff -u -r1.45 -r1.46 pkgsrc/misc/libreoffice/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/misc/libreoffice/PLIST.java
cvs rdiff -u -r1.126 -r1.127 pkgsrc/misc/libreoffice/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/misc/libreoffice/options.mk
cvs rdiff -u -r1.19 -r1.20 pkgsrc/misc/libreoffice/patches/patch-configure.ac
cvs rdiff -u -r1.8 -r0 \
    pkgsrc/misc/libreoffice/patches/patch-external_harfbuzz_UnpackedTarball__harfbuzz.mk
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/misc/libreoffice/Makefile
diff -u pkgsrc/misc/libreoffice/Makefile:1.279 pkgsrc/misc/libreoffice/Makefile:1.280
--- pkgsrc/misc/libreoffice/Makefile:1.279      Tue Jan 25 15:21:06 2022
+++ pkgsrc/misc/libreoffice/Makefile    Sat Feb  5 04:53:43 2022
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.279 2022/01/25 15:21:06 ryoon Exp $
+# $NetBSD: Makefile,v 1.280 2022/02/05 04:53:43 ryoon Exp $
 
-VERREL=                7.2.5
-VERRC=         2
+VERREL=                7.3.0
+VERRC=         3
 VER=           ${VERREL}.${VERRC}
 DISTNAME=      libreoffice-${VER}
 CATEGORIES=    misc
@@ -29,6 +29,12 @@ SUBST_MESSAGE.use-bash=              Using bash for 
 SUBST_FILES.use-bash+=         autogen.sh
 SUBST_VARS.use-bash+=          BASH
 
+SUBST_CLASSES+=                        zxing
+SUBST_STAGE.zxing=             pre-configure
+SUBST_MESSAGE.zxing=           Include zxing header files
+SUBST_FILES.zxing+=            configure.ac
+SUBST_SED.zxing+=              -e 's,ZXING_CFLAGS=-I/usr/include/ZXing,ZXING_CFLAGS=-I${BUILDLINK_PREFIX.zxing-cpp}/include/ZXing,'
+
 SUBST_CLASSES+=                        font-path
 SUBST_STAGE.font-path=         pre-configure
 SUBST_MESSAGE.font-path=       Use pkgsrc fonts for PDF import
@@ -40,9 +46,13 @@ GCC_REQD+=   7
 BUILD_TARGET=  build
 
 .include "../../mk/bsd.prefs.mk"
-.if ${OPSYS} == "NetBSD"
 pre-build:
-       cd ${WRKSRC} && ${BUILD_MAKE_CMD} Executable_gengal && ${TOOLS_PLATFORM.paxctl} +m instdir/program/gengal.bin
+       # Workaround for internal libjpeg-turbo
+       ${MKDIR} ${WRKSRC}/workdir/ExternalProject
+.if ${OPSYS} == "NetBSD"
+       cd ${WRKSRC} && \
+       ${BUILD_MAKE_CMD} Executable_gengal && \
+       ${TOOLS_PLATFORM.paxctl} +m instdir/program/gengal.bin
 .endif
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
@@ -74,7 +84,7 @@ MORE_DISTFILES= \
        907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz \
        edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz \
        source-serif-pro-3.000R.tar.gz \
-       xmlsec1-1.2.32.tar.gz \
+       xmlsec1-1.2.33.tar.gz
        3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip \
        35c94d2df8893241173de1d16b6034c0-swingExSrc.zip \
        39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip \
@@ -96,13 +106,12 @@ MORE_DISTFILES= \
        mariadb-connector-c-3.1.8-src.tar.gz \
        798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip \
        368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz \
-       language-subtag-registry-2021-03-05.tar.bz2 \
-       libeot-0.01.tar.bz2 \
+       language-subtag-registry-2021-08-06.tar.bz2 \
        postgresql-13.5.tar.bz2 \
        graphite2-minimal-1.3.14.tgz \
        1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip \
        EmojiOneColor-SVGinOT-1.3.tar.gz \
-       libjpeg-turbo-1.5.3.tar.gz \
+       libjpeg-turbo-2.1.1.tar.gz \
        alef-1.001.tar.gz \
        c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz \
        culmus-0.133.tar.gz \
@@ -113,24 +122,28 @@ MORE_DISTFILES= \
        lxml-4.1.1.tgz \
        Amiri-0.111.zip \
        ReemKufi-0.7.zip \
-       pdfium-4500.tar.bz2 \
+       pdfium-4699.tar.bz2 \
        dtoa-20180411.tgz \
-       skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz \
-       zxing-cpp-1.1.1.tar.gz \
-       libcmis-0.5.2.tar.xz
+       skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz \
+       libcmis-0.5.2.tar.xz \
+       libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz
 
 .for md in ${MORE_DISTFILES}
 DISTFILES+=            ${md}
 SITES.${md}=           https://dev-www.libreoffice.org/src/
 .endfor
 
-MORE_DISTFILES2+=      f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf
-SITES.f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf=   https://dev-www.libreoffice.org/extern/
+MORE_DISTFILES2+=      f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf \
+                       odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar \
+                       8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar
+.for md in ${MORE_DISTFILES2}
+SITES.${md}=           https://dev-www.libreoffice.org/extern/
+.endfor
 
 .include "../../graphics/librsvg/available.mk"
 .if ${LIBRSVG_TYPE} == "c" || make(distinfo) || make(mdi)
-MORE_DISTFILES2+=              harfbuzz-2.6.4.tar.xz
-SITES.harfbuzz-2.6.4.tar.xz=   https://www.freedesktop.org/software/harfbuzz/release/
+MORE_DISTFILES2+=              harfbuzz-3.3.1.tar.xz
+SITES.harfbuzz-3.3.1.tar.xz=   https://github.com/harfbuzz/harfbuzz/releases/download/3.3.1/
 .endif
 
 .for md2 in ${MORE_DISTFILES2}
@@ -201,8 +214,8 @@ CONFIGURE_ARGS+=    --with-system-gpgmepp
 CONFIGURE_ARGS+=       --without-system-jpeg
 CONFIGURE_ARGS+=       --without-system-postgresql
 CONFIGURE_ARGS+=       --without-system-mariadb
-CONFIGURE_ARGS+=       --without-system-xmlsec
-CONFIGURE_ARGS+=       --without-system-zxing
+CONFIGURE_ARGS+=       --without-system-xmlsec # Needs NSS support
+CONFIGURE_ARGS+=       --with-system-zxing
 # Internal libcmis-0.5.2 is patched. Do not libcmis-0.5.2nb13 from net/libcmis.
 CONFIGURE_ARGS+=       --without-system-libcmis
 CONFIGURE_ARGS+=       --with-compat-oowrappers
@@ -224,17 +237,20 @@ CONFIGURE_ARGS+=  --with-system-cppunit
 #CONFIGURE_ARGS+=      --without-galleries
 # internal sane should be used because only header files are used.
 CONFIGURE_ARGS+=       --without-system-sane
-# Use internal harfbuzz because fonts/harfbuzz has no graphite2 support.
 .if ${LIBRSVG_TYPE} == "rust"
 CONFIGURE_ARGS+=       --with-system-harfbuzz
 CONFIGURE_ARGS+=       --with-system-graphite
 .else
+# Use internal harfbuzz because fonts/harfbuzz has no graphite2 support.
 CONFIGURE_ARGS+=       --without-system-harfbuzz
 CONFIGURE_ARGS+=       --without-system-graphite
 .endif
 # sbin might not be in PATH
 CONFIGURE_ARGS+=       ac_cv_path_SYSTEM_GENCCODE=${BUILDLINK_PREFIX.icu}/sbin/genccode
 CONFIGURE_ARGS+=       ac_cv_path_SYSTEM_GENCMN=${BUILDLINK_PREFIX.icu}/sbin/gencmn
+CONFIGURE_ARGS+=       --without-system-cuckoo
+CONFIGURE_ARGS+=       --with-system-libtommath
+CONFIGURE_ARGS+=       --with-system-openjpeg
 
 # more REPLACE_PERL are needed.
 REPLACE_PERL=  sd/res/webview/editpic.pl
@@ -258,6 +274,7 @@ CONFIGURE_SCRIPT=   ${WRKSRC}/autogen.sh
 MAKE_ENV+=             ROOT_USER=${ROOT_USER}
 MAKE_ENV+=             ROOT_GROUP=${ROOT_GROUP}
 MAKE_ENV+=             SHELL=${BASH}
+# configure script should use `pkg-config --cflags xzing`
 #MAKE_ENV+=            LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
 BUILD_MAKE_FLAGS+=     VERBOSE=true
 #BUILD_MAKE_FLAGS+=    GMAKE_OPTIONS+=-p
@@ -340,6 +357,7 @@ BUILDLINK_API_DEPENDS.libetonyek+=  libet
 #.include "../../mk/mysql.buildlink3.mk"
 .include "../../databases/shared-mime-info/buildlink3.mk"
 .include "../../databases/unixodbc/buildlink3.mk"
+.include "../../devel/abseil/buildlink3.mk"
 .include "../../devel/apr-util/buildlink3.mk"
 .include "../../devel/boost-headers/buildlink3.mk"
 .include "../../devel/boost-libs/buildlink3.mk"
@@ -370,7 +388,9 @@ BUILDLINK_API_DEPENDS.libetonyek+=  libet
 .include "../../graphics/lcms2/buildlink3.mk"
 .include "../../graphics/libepoxy/buildlink3.mk"
 .include "../../graphics/librsvg/buildlink3.mk"
+.include "../../graphics/openjpeg/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/zxing-cpp/buildlink3.mk"
 #.include "../../graphics/sane-backends/buildlink3.mk"
 #.include "../../graphics/vigra/buildlink3.mk"
 .include "../../lang/python/application.mk"
@@ -382,9 +402,10 @@ BUILDLINK_INCDIRS.${PYPKGPREFIX:S/py/pyt
 BUILDLINK_API_DEPENDS.libnumbertext+=  libnumbertext>=1.0.6
 .include "../../math/libnumbertext/buildlink3.mk"
 .include "../../math/lp_solve/buildlink3.mk"
+.include "../../math/ltm/buildlink3.mk"
 .include "../../multimedia/gstreamer1/buildlink3.mk"
 .include "../../multimedia/gst-plugins1-base/buildlink3.mk"
-# Internal libcmis-0.5.2 is patched. Do not libcmis-0.5.2nb13 from net/libcmis.
+# Internal libcmis-0.5.2 is patched. Do not use libcmis-0.5.2nb13 from net/libcmis.
 #.include "../../net/libcmis/buildlink3.mk"
 .include "../../net/mDNSResponder/buildlink3.mk"
 # Use PDFium instead of poppler for PDF import since 6.3.2.2nb1

Index: pkgsrc/misc/libreoffice/PLIST
diff -u pkgsrc/misc/libreoffice/PLIST:1.45 pkgsrc/misc/libreoffice/PLIST:1.46
--- pkgsrc/misc/libreoffice/PLIST:1.45  Tue Jan 25 15:21:06 2022
+++ pkgsrc/misc/libreoffice/PLIST       Sat Feb  5 04:53:43 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.45 2022/01/25 15:21:06 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.46 2022/02/05 04:53:43 ryoon Exp $
 bin/libreoffice
 bin/lobase
 bin/localc
@@ -139,8 +139,8 @@ ${PKGNAME}/lib/libreoffice/program/libin
 ${PKGNAME}/lib/libreoffice/program/libinvocadaptlo.so
 ${PKGNAME}/lib/libreoffice/program/libinvocationlo.so
 ${PKGNAME}/lib/libreoffice/program/libiolo.so
-${PLIST.ldap}${PKGNAME}/lib/libreoffice/program/libldapbe2lo.so
-${PLIST.gtk3}${PKGNAME}/lib/libreoffice/program/liblibreofficekitgtk.so
+${PKGNAME}/lib/libreoffice/program/libldapbe2lo.so
+${PKGNAME}/lib/libreoffice/program/liblibreofficekitgtk.so
 ${PKGNAME}/lib/libreoffice/program/liblnglo.so
 ${PKGNAME}/lib/libreoffice/program/liblnthlo.so
 ${PKGNAME}/lib/libreoffice/program/liblocalebe1lo.so
@@ -264,7 +264,7 @@ ${PKGNAME}/lib/libreoffice/program/libvb
 ${PKGNAME}/lib/libreoffice/program/libvclcanvaslo.so
 ${PKGNAME}/lib/libreoffice/program/libvcllo.so
 ${PKGNAME}/lib/libreoffice/program/libvclplug_genlo.so
-${PLIST.gtk3}${PKGNAME}/lib/libreoffice/program/libvclplug_gtk3lo.so
+${PKGNAME}/lib/libreoffice/program/libvclplug_gtk3lo.so
 ${PKGNAME}/lib/libreoffice/program/libwpftcalclo.so
 ${PKGNAME}/lib/libreoffice/program/libwpftdrawlo.so
 ${PKGNAME}/lib/libreoffice/program/libwpftimpresslo.so
@@ -4900,13 +4900,21 @@ ${PKGNAME}/lib/libreoffice/share/basic/S
 ${PKGNAME}/lib/libreoffice/share/basic/SFDialogs/script.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Base.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Calc.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Chart.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Document.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_DocumentListener.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Form.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_FormControl.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Register.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Writer.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/__License.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/dialog.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/script.xlb
+${PKGNAME}/lib/libreoffice/share/basic/SFWidgets/SF_PopupMenu.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFWidgets/SF_Register.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFWidgets/__License.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFWidgets/dialog.xlb
+${PKGNAME}/lib/libreoffice/share/basic/SFWidgets/script.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptBindingLibrary/Highlight.xdl
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptBindingLibrary/dialog.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptBindingLibrary/script.xlb
@@ -4973,6 +4981,7 @@ ${PKGNAME}/lib/libreoffice/share/classif
 ${PKGNAME}/lib/libreoffice/share/classification/example_nl-NL.xml
 ${PKGNAME}/lib/libreoffice/share/classification/example_pt-BR.xml
 ${PKGNAME}/lib/libreoffice/share/classification/example_sl-SI.xml
+${PKGNAME}/lib/libreoffice/share/classification/example_zh-CN.xml
 ${PKGNAME}/lib/libreoffice/share/config/images_breeze.zip
 ${PKGNAME}/lib/libreoffice/share/config/images_breeze_dark.zip
 ${PKGNAME}/lib/libreoffice/share/config/images_breeze_dark_svg.zip
@@ -5007,7 +5016,6 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/assigncomponentdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/autocorrectdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/baselinksdialog.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/bitmaptabpage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/borderareatransparencydialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/borderbackgrounddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/borderpage.ui
@@ -5055,6 +5063,8 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/gallerytitledialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/galleryupdateprogress.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/gradientpage.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/graphictestdlg.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/graphictestentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/hangulhanjaadddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/hangulhanjaconversiondialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/hangulhanjaeditdictdialog.ui
@@ -5069,6 +5079,8 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/hyphenate.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/iconchangedialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/iconselectordialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/imagetabpage.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/imageviewer.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/insertfloatingframe.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/insertoleobject.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/insertrowcolumn.ui
@@ -5486,6 +5498,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/chardialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/checkwarningdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/chisquaretestdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/colormenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/colorrowdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/colwidthdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/condformatmanager.ui
@@ -5504,7 +5517,6 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/dataform.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/dataformfragment.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/dataproviderdlg.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/dataproviderentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/datastreams.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/datetimetransformationentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/definedatabaserangedialog.ui
@@ -5512,6 +5524,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/deletecells.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/deletecolumnentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/deletecontents.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/deleterowentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/descriptivestatisticsdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/doubledialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/dropmenu.ui
@@ -5522,6 +5535,8 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/filldlg.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/filterdropdown.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/filterlist.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/filtersubdropdown.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/findreplaceentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/floatingborderstyle.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/floatinglinestyle.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/footerdialog.ui
@@ -5603,8 +5618,12 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/selectdatasource.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/selectrange.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/selectsource.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedfirstfooterdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedfirstheaderdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedfooterdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedheaderdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedleftfooterdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedleftheaderdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedocumentdlg.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sharedwarningdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sheetprintpage.ui
@@ -5631,6 +5650,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/subtotaldialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/subtotalgrppage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/subtotaloptionspage.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/swaprowsentry.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/tabcolordialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/textimportcsv.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/textimportoptions.ui
@@ -5970,6 +5990,8 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/mastermenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/masterpagemenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/masterpagepanel.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/masterpagepanelall.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/masterpagepanelrecent.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/navigatorpanel.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/notebookbar.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/simpress/ui/notebookbar_compact.ui
@@ -6425,7 +6447,6 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/querycontinueenddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/querydefaultcompatdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/queryredlinedialog.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/queryrotateintostandarddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/querysavelabeldialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/readonlymenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/ui/renameautotextdialog.ui
@@ -6674,6 +6695,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/docrecoveryrecoverdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/docrecoverysavedialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/extrustiondepthdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/fileexporteddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/fillctrlbox.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/filtermenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/filternavigator.ui
@@ -6725,7 +6747,6 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/paraulspacing.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/passwd.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/presetmenu.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/profileexporteddialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/querydeletecontourdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/querydeleteobjectdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/querydeletethemedialog.ui
@@ -6787,7 +6808,8 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/errornoprinterdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/interimdockparent.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/interimtearableparent.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/menutogglebutton.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/menutogglebutton3.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/menutogglebutton4.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printerdevicepage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printerpaperpage.ui
@@ -6889,8 +6911,8 @@ ${PKGNAME}/lib/libreoffice/share/extensi
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-ar/th_ar.idx
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-be/META-INF/manifest.xml
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-be/README_be_BY.txt
-${PKGNAME}/lib/libreoffice/share/extensions/dict-be/be_BY.aff
-${PKGNAME}/lib/libreoffice/share/extensions/dict-be/be_BY.dic
+${PKGNAME}/lib/libreoffice/share/extensions/dict-be/be-official.aff
+${PKGNAME}/lib/libreoffice/share/extensions/dict-be/be-official.dic
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-be/description.xml
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-be/dictionaries.xcu
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-be/hyph_be_BY.dic
@@ -7600,8 +7622,126 @@ ${PKGNAME}/lib/libreoffice/share/extensi
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/OptionsDialog.xcs
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/OptionsDialog.xcu
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR.xdl
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_af.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_am.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ar.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_as.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ast.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_be.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_bg.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_bn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_bn_IN.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_bo.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_br.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_brx.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_bs.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ca.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ca_valencia.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ckb.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_cs.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_cy.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_da.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_de.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_dgo.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_dsb.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_dz.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_el.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_en_GB.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_en_US.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_en_ZA.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_eo.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_es.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_et.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_eu.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_fa.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_fi.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_fr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_fur.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_fy.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ga.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_gd.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_gl.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_gu.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_gug.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_he.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_hi.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_hr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_hsb.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_hu.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_id.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_is.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_it.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ja.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ka.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_kab.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_kk.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_km.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_kmr_Latn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_kn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ko.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_kok.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ks.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_lb.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_lo.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_lt.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_lv.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_mai.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_mk.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ml.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_mn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_mni.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_mr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_my.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_nb.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ne.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_nl.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_nn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_nr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_nso.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_oc.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_om.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_or.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_pa_IN.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_pl.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_pt.properties
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_pt_BR.default
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_pt_BR.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ro.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ru.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_rw.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sa_IN.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sat.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sd.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_si.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sid.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sk.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sl.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sq.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sr_Latn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ss.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_st.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sv.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_sw_TZ.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_szl.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ta.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_te.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_tg.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_th.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_tn.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_tr.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ts.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_tt.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ug.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_uk.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_uz.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_ve.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_vec.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_vi.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_xh.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_zh_CN.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_zh_TW.properties
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dialog/pt_BR_zu.properties
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/dictionaries.xcu
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/hyph_pt_BR.dic
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/icons/VERO-logo.png
@@ -7612,6 +7752,9 @@ ${PKGNAME}/lib/libreoffice/share/extensi
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/pythonpath/lightproof_impl_pt_BR.py
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/pythonpath/lightproof_opts_pt_BR.py
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/pythonpath/lightproof_pt_BR.py
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/test_compile_rules.py
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/th_pt_BR.dat
+${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-BR/th_pt_BR.idx
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-PT/LICENSES.txt
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-PT/META-INF/manifest.xml
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-pt-PT/README_hyph_pt_PT.txt
@@ -7887,7 +8030,6 @@ ${PKGNAME}/lib/libreoffice/share/extensi
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-zu/description.xml
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-zu/dictionaries.xcu
 ${PKGNAME}/lib/libreoffice/share/extensions/dict-zu/hyph_zu_ZA.dic
-${PKGNAME}/lib/libreoffice/share/extensions/package.txt
 ${PKGNAME}/lib/libreoffice/share/filter/oox-drawingml-adj-names
 ${PKGNAME}/lib/libreoffice/share/filter/oox-drawingml-cs-presets
 ${PKGNAME}/lib/libreoffice/share/filter/signature-line-draw.svg
@@ -9366,3 +9508,6 @@ share/metainfo/libreoffice-impress.appda
 share/metainfo/libreoffice-writer.appdata.xml
 share/metainfo/org.libreoffice.kde.metainfo.xml
 share/mime/packages/libreoffice.xml
+@pkgdir ${PKGNAME}/lib/libreoffice/share/uno_packages/cache/uno_packages
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/fur
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/ckb

Index: pkgsrc/misc/libreoffice/PLIST.java
diff -u pkgsrc/misc/libreoffice/PLIST.java:1.13 pkgsrc/misc/libreoffice/PLIST.java:1.14
--- pkgsrc/misc/libreoffice/PLIST.java:1.13     Sun Aug 22 02:41:50 2021
+++ pkgsrc/misc/libreoffice/PLIST.java  Sat Feb  5 04:53:43 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.java,v 1.13 2021/08/22 02:41:50 ryoon Exp $
+@comment $NetBSD: PLIST.java,v 1.14 2022/02/05 04:53:43 ryoon Exp $
 ${PKGNAME}/lib/libreoffice/program/JREProperties.class
 ${PKGNAME}/lib/libreoffice/program/classes/ScriptFramework.jar
 ${PKGNAME}/lib/libreoffice/program/classes/ScriptProviderForBeanShell.jar
@@ -55,6 +55,12 @@ ${PKGNAME}/lib/libreoffice/program/librp
 ${PKGNAME}/lib/libreoffice/program/librptxmllo.so
 ${PKGNAME}/lib/libreoffice/program/services/scriptproviderforbeanshell.rdb
 ${PKGNAME}/lib/libreoffice/program/services/scriptproviderforjavascript.rdb
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/CopyRange.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/FixView.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/InsertSheet.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/ProtectSheet.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/SelectCell.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Calc/parcel-descriptor.xml
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Capitalise/capitalise.bsh
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Capitalise/parcel-descriptor.xml
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/HelloWorld/helloworld.bsh
@@ -67,6 +73,12 @@ ${PKGNAME}/lib/libreoffice/share/Scripts
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/MemoryUsage/parcel-descriptor.xml
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/WordCount/parcel-descriptor.xml
 ${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/WordCount/wordcount.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/ChangeFont.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/ChangeParaAdjust.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/InsertTable.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/InsertText.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/SetText.bsh
+${PKGNAME}/lib/libreoffice/share/Scripts/beanshell/Writer/parcel-descriptor.xml
 ${PKGNAME}/lib/libreoffice/share/Scripts/java/HelloWorld/HelloWorld.jar
 ${PKGNAME}/lib/libreoffice/share/Scripts/java/HelloWorld/HelloWorld.java
 ${PKGNAME}/lib/libreoffice/share/Scripts/java/HelloWorld/parcel-descriptor.xml

Index: pkgsrc/misc/libreoffice/distinfo
diff -u pkgsrc/misc/libreoffice/distinfo:1.126 pkgsrc/misc/libreoffice/distinfo:1.127
--- pkgsrc/misc/libreoffice/distinfo:1.126      Tue Jan 25 15:21:06 2022
+++ pkgsrc/misc/libreoffice/distinfo    Sat Feb  5 04:53:43 2022
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.126 2022/01/25 15:21:06 ryoon Exp $
+$NetBSD: distinfo,v 1.127 2022/02/05 04:53:43 ryoon Exp $
 
 BLAKE2s (libreoffice/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz) = 0e0a0ae1eb07e5058749dc1726bc59971c723b4b16c57d83f24b6ac6ddd96d71
 SHA512 (libreoffice/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz) = 
b9c02d63e9b47a838dbe67c05b9e9e4983d13b9d74794e1c30c73d341c3bc905c9edec3a72fa339ae8c0e06d97e69ac2ea23bf51336b77af14cab7ae67721a46
@@ -27,6 +27,9 @@ Size (libreoffice/3bdf40c0d199af31923e90
 BLAKE2s (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = ceaff898d34bd2cd8e3d2c0c4d3c5f168cd586e31653a1b7d7d23c4187338252
 SHA512 (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = ec5ae23c8fe2f5efc377f7a9665039afadf28b4d8f2791379296766a5fbc9a3bf7548f9b0e3b3b07762229ec733a92ccbb69791ee0318c9c6f78f8e847253d3f
 Size (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = 1521926 bytes
+BLAKE2s (libreoffice/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar) = 7319bc3c199fb2da37e41dcb558860056fc5f7d459f6ce959e4f6203a89027f6
+SHA512 (libreoffice/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar) = 
d9082a2336d1e76e2d3b5a4068028309ed0a92aa634354f9c836590c3f7dd79d6567316ccd2b6f56383d8d0e72a8a88554958ba4cb3c22e090828a51f53656da
+Size (libreoffice/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar) = 2448421 bytes
 BLAKE2s (libreoffice/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip) = 57bb3b52fe56dbdbcfa4e29be5d38f75937ef40894d95c9e2dc65caa262bab91
 SHA512 (libreoffice/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip) = 
12ab17a4db3f7c834b21e59ff6f6f6456630d8626db7fb908867b20204295d4fba8969e79a3694ca66cb24e9f0e5a0fa4b9d2d3f748691b7f93985f9e666ce5f
 Size (libreoffice/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip) = 762419 bytes
@@ -105,42 +108,42 @@ Size (libreoffice/f94d9870737518e3b597f9
 BLAKE2s (libreoffice/graphite2-minimal-1.3.14.tgz) = 24373a7f064fa4990d3be8d27f2f275024e94c5b0352427eefff05f4970c9728
 SHA512 (libreoffice/graphite2-minimal-1.3.14.tgz) = 93123a3051b70bdd43a51d8fac94b74bb4431a229b2ab9a05cdbea2ebc209507cf208277f592ef36c35a60af558edcd6960fabcc45f0b2af46f41b6d2b037865
 Size (libreoffice/graphite2-minimal-1.3.14.tgz) = 149974 bytes
-BLAKE2s (libreoffice/harfbuzz-2.6.4.tar.xz) = 8cb30de7f1fbd3dd491133f3c51e50cd9b0677618461e65811ae9443b11c9359
-SHA512 (libreoffice/harfbuzz-2.6.4.tar.xz) = d8664bb64fda11ff7646693070637e3827f8b3d1de50e11ecf108ce4d19c878b26b2ba4cff278da6e6cc0cb431e1630d9eaa7c32a9bebb9655a7aa8dabf7114f
-Size (libreoffice/harfbuzz-2.6.4.tar.xz) = 5967468 bytes
-BLAKE2s (libreoffice/language-subtag-registry-2021-03-05.tar.bz2) = 6faf132dca409b18bb918af0abde56fe7ad6ff481d42be9bfef8a38c4bc484c2
-SHA512 (libreoffice/language-subtag-registry-2021-03-05.tar.bz2) = d94a68d64851303e352159dc1438328f03c1d1263c4f9ae1df6a892e3ff58ed8f19c068b7743ed1eaeded4729e2da60533994516fd61471da4401a9f8570db08
-Size (libreoffice/language-subtag-registry-2021-03-05.tar.bz2) = 76939 bytes
+BLAKE2s (libreoffice/harfbuzz-3.3.1.tar.xz) = 043cff7e8737d12fece0aedae1db85286f4cf9b8a4f96762acce6d63a0afb280
+SHA512 (libreoffice/harfbuzz-3.3.1.tar.xz) = 6911a2a9cba032d45837854bc4fd1313f7fb2dabae09539b673a46b58a0845b9a3b7b57c11d1209ff9847c1eaed2b48a33a2987c0eb8cfb2ba55fdded57155e1
+Size (libreoffice/harfbuzz-3.3.1.tar.xz) = 14922732 bytes
+BLAKE2s (libreoffice/language-subtag-registry-2021-08-06.tar.bz2) = 0e541b35adca390c01cfeab39320f8b871740de175e58839eab4a0064cbc4e29
+SHA512 (libreoffice/language-subtag-registry-2021-08-06.tar.bz2) = 1f8bf21a3c229f0408000ea63cb34038d0bb1bbb3472e2cdf7d8194b3ff3cf61d7e54c2e1f16a9d45b1539a45b12131fb2c98f38089f4567cf31ca32580bdf5d
+Size (libreoffice/language-subtag-registry-2021-08-06.tar.bz2) = 76972 bytes
 BLAKE2s (libreoffice/libcmis-0.5.2.tar.xz) = 39af6ed4d2d5eb2bc4aabcbcd637221830ea9b444d0527ce3667498c67d52248
 SHA512 (libreoffice/libcmis-0.5.2.tar.xz) = 295ab15115e75b1f6074f17d3538afe0de9b2b77ab454f5c63cb05e8df11886d82942fbf21ba01486052e3f6c75b0636b99d8e660cd3472dc4b87c31d3cd557b
 Size (libreoffice/libcmis-0.5.2.tar.xz) = 484404 bytes
-BLAKE2s (libreoffice/libeot-0.01.tar.bz2) = dc4564682cec7b0474d199293c34de7e662a1e9bb1ea7267d81dc31fcb2b9c29
-SHA512 (libreoffice/libeot-0.01.tar.bz2) = 897b3d62fdf327bcc4f3033c7b2013c1e89c7e4d98e321eee6470a9b4cf738021deea4fb3c08a7fa1bc1fb4b733ff49e822161dc68d38aef01f7eb1b2fdebc31
-Size (libreoffice/libeot-0.01.tar.bz2) = 260288 bytes
+BLAKE2s (libreoffice/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz) = 223e6a15bee0ef8abbf206cb2fbee624235fabd333ebf28356aab8ae9f8169ad
+SHA512 (libreoffice/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz) = 
4159dfb4d08e359feb23127e12db590260913e70774161ac9513abb5183ad6ed6d2bdfbe56fc8aa68e2fc57ee29eae67aa0180e1a7d955016884ecba2ca60ff8
+Size (libreoffice/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz) = 5005888 bytes
 BLAKE2s (libreoffice/liberation-fonts-ttf-2.1.4.tar.gz) = 71c5622748259b86aeae77f36106d3174ac3a705d22cba1a4ba736549fa6f8a0
 SHA512 (libreoffice/liberation-fonts-ttf-2.1.4.tar.gz) = e80b6bb426f2f1aa1c95630970b2892ff048c96fad0113f86eec5c87cb1f19d49bd9c844937f90a989d9b91a2154d0d24dcc93818e5814f0b6181b590fb65094
 Size (libreoffice/liberation-fonts-ttf-2.1.4.tar.gz) = 2388283 bytes
 BLAKE2s (libreoffice/liberation-narrow-fonts-ttf-1.07.6.tar.gz) = 88f456ed6d4b6ea4930cbea0905e3f101a92722a294b7205563d4d64b81b6c72
 SHA512 (libreoffice/liberation-narrow-fonts-ttf-1.07.6.tar.gz) = bea2b8af3eaf32cc57faf1a582fdbef0ba3f2d5c2d9615f3c83c6b5aaac37856a25147cab26c3b18c3dca1b109b2a853874f5876dd6ae614676db3118f1bb804
 Size (libreoffice/liberation-narrow-fonts-ttf-1.07.6.tar.gz) = 300832 bytes
-BLAKE2s (libreoffice/libjpeg-turbo-1.5.3.tar.gz) = af0c6f29e34b44b7b6496862593dee6aa727a30c57f9fb2c48cd24c036b89d8b
-SHA512 (libreoffice/libjpeg-turbo-1.5.3.tar.gz) = b611b1cc3d1ddedddad871854b42449d053a5f910ed1bdfa45c98e0270f4ecc110fde3a10111d2b876d847a826fa634f09c0bb8c357056c9c3a91c9065eb5202
-Size (libreoffice/libjpeg-turbo-1.5.3.tar.gz) = 1658672 bytes
+BLAKE2s (libreoffice/libjpeg-turbo-2.1.1.tar.gz) = 8ca4570fb6507241badab2f4ea78e22811e336a9f02cf2ad9616a30b0962d38e
+SHA512 (libreoffice/libjpeg-turbo-2.1.1.tar.gz) = 20a5c61923e32ed9670955107ec26e973bd6b05920f294861a6735be591ffcd5c6649a19f37d6adb5dc94642d487244ce595b3f4be1dc59378378b3087159d1f
+Size (libreoffice/libjpeg-turbo-2.1.1.tar.gz) = 2256321 bytes
 BLAKE2s (libreoffice/libre-hebrew-1.0.tar.gz) = 0cf1aade1aa45f923b05b4c0c2378ad8fe954b6b56913ef8b263403696853679
 SHA512 (libreoffice/libre-hebrew-1.0.tar.gz) = 609c8ef29a1eab9b027ea04abf14949e9a204cf826fb0a792dadd8a83fc49ac9610a0b3a2bd4b8988e615688c63d0ec08a89436134980b2a9667e8966a75a795
 Size (libreoffice/libre-hebrew-1.0.tar.gz) = 531276 bytes
-BLAKE2s (libreoffice/libreoffice-7.2.5.2.tar.xz) = 469ad28f450ee4a3947bba19a8f167a4d4901c272e1b1c9132f15c3a7aec3493
-SHA512 (libreoffice/libreoffice-7.2.5.2.tar.xz) = a84682597e10fabb8c1605b785510fa5fe861f3056f61bd01513e1de6ebdb8a343d254af063cd977e4379348ad28d8a457989b3d42014f1c18d5d85626f6dfe8
-Size (libreoffice/libreoffice-7.2.5.2.tar.xz) = 252977224 bytes
-BLAKE2s (libreoffice/libreoffice-dictionaries-7.2.5.2.tar.xz) = 9cd4ce23b0d61c896c8ec429e11f6bc180d2d27562cf2204b9b6b15aef61f30e
-SHA512 (libreoffice/libreoffice-dictionaries-7.2.5.2.tar.xz) = fa5637d9a248ec4ecdec6dbb5192f92092f2c445a3efcb9a66834174ca693a325bc8e8680288055a3ff6e053346b4f6ca8e4fc17521173de9f99325b0ba9b5b2
-Size (libreoffice/libreoffice-dictionaries-7.2.5.2.tar.xz) = 49519840 bytes
-BLAKE2s (libreoffice/libreoffice-help-7.2.5.2.tar.xz) = f177ac9894c8beff4eec3a7fced6f0eca66294027ff746ea56a1f8f37890fb30
-SHA512 (libreoffice/libreoffice-help-7.2.5.2.tar.xz) = 70ffcb1a96637dabd9a658151d2b88a92dd8a89cd396609339ec5470b93fbc2ae589a434b4f09d22fc8ad515369a646dd8040c33e6a91977dd7158f57cd48e00
-Size (libreoffice/libreoffice-help-7.2.5.2.tar.xz) = 112080572 bytes
-BLAKE2s (libreoffice/libreoffice-translations-7.2.5.2.tar.xz) = f4ec64cdbbea754f2a7744d3c08c5f002dfb9afed129f2957e9b8eb304e05078
-SHA512 (libreoffice/libreoffice-translations-7.2.5.2.tar.xz) = d0d2eddef7873b41c86e4c219416f5ceabf4d171b1bc8383b01025623710df86fcb6d30904b06d94c4c2d64306b79a96b4ca3a949c8e59d6c2c24cddc1ae1301
-Size (libreoffice/libreoffice-translations-7.2.5.2.tar.xz) = 192778876 bytes
+BLAKE2s (libreoffice/libreoffice-7.3.0.3.tar.xz) = c05577004b116ea02ffd4193f606023cae6293516e5f4931cc1ae65701235f2d
+SHA512 (libreoffice/libreoffice-7.3.0.3.tar.xz) = 408b98184afc0721f922768f60e877fd756b656b4fd30cf6ad629bd32ba323fb1f4b052c8427b11395253b4ed67f9a1fd20ef3f7fd5945abc0f8cfb1f40c5d47
+Size (libreoffice/libreoffice-7.3.0.3.tar.xz) = 254873208 bytes
+BLAKE2s (libreoffice/libreoffice-dictionaries-7.3.0.3.tar.xz) = 569a70c597eaa2b7907baca89c5c2a4700fd7c635d76d95ddc55210c004517ad
+SHA512 (libreoffice/libreoffice-dictionaries-7.3.0.3.tar.xz) = 514ec6b3f8d7adeee68fd6da2f212f5661f5e365106d0ca8bb75f79d41c5b198936448ed320c2c87472290f0a94c23acf49b97162af88dab029ed5070b50920d
+Size (libreoffice/libreoffice-dictionaries-7.3.0.3.tar.xz) = 51302316 bytes
+BLAKE2s (libreoffice/libreoffice-help-7.3.0.3.tar.xz) = 6278ceee8d9deee420a6cfaf3ba1ddc3d54c0b46b5ff7dfcd01f2d537d823d37
+SHA512 (libreoffice/libreoffice-help-7.3.0.3.tar.xz) = 6d6fb4968ce7b40291c9426183d2d031761e5d3421d66adda0b0e1cf57c1aeb68252cec561119935c68b6239add8ba7ee686ce6365ce84cc2ce4f85346fe2aec
+Size (libreoffice/libreoffice-help-7.3.0.3.tar.xz) = 112208912 bytes
+BLAKE2s (libreoffice/libreoffice-translations-7.3.0.3.tar.xz) = 1cd8fa69307aa8c8d5341c36d12e32327b117727fdab888fe375cdea316bd93f
+SHA512 (libreoffice/libreoffice-translations-7.3.0.3.tar.xz) = 0a7b28ec242159dc6d4fc9c58a966b005dc7b29b6e43e6debf79bd3ab124931f1f9ab203a57f62cfbde6f0a4be43efa62d8b32eb43f317b2b743129f8deaecfb
+Size (libreoffice/libreoffice-translations-7.3.0.3.tar.xz) = 195914764 bytes
 BLAKE2s (libreoffice/lxml-4.1.1.tgz) = 8ab1ddfc30f21c433da04723d9092cd4e938cd5a5380310e8089e959a690d294
 SHA512 (libreoffice/lxml-4.1.1.tgz) = 9542e5206f9b2f9e072c52ef8e6cf44d1aaae8ae3e7ca7e820c1fac12e716503308ccb3cebc52155b4c93799f3ebca247781fc491524d004378bd26f5cddb9d1
 Size (libreoffice/lxml-4.1.1.tgz) = 2380804 bytes
@@ -150,43 +153,42 @@ Size (libreoffice/mariadb-connector-c-3.
 BLAKE2s (libreoffice/noto-fonts-20171024.tar.gz) = 7040883157f6119abaa00388f2775693bd9e7f6b52ccf88dcbc38d578316f636
 SHA512 (libreoffice/noto-fonts-20171024.tar.gz) = 3888c5f19d85f9ae25413a064a27f01b87e09ba07b40f721b20e563bad3289a5c435686744dc3b52980625a24f82fa0b4b38046b4db971afc50a0cb3a757c179
 Size (libreoffice/noto-fonts-20171024.tar.gz) = 6646182 bytes
-BLAKE2s (libreoffice/pdfium-4500.tar.bz2) = e5686d1890ece6be897f8149b073cc13774a58f675eb194e8b30325437cba8da
-SHA512 (libreoffice/pdfium-4500.tar.bz2) = 47e0f199fd9a908835d16495c604cb087588e1088a79f8403b35059aa0fddf97947c9c158802c73b9f9995def1bc849d3fb866916002fbc1cfa21ed89ba00edd
-Size (libreoffice/pdfium-4500.tar.bz2) = 7275062 bytes
+BLAKE2s (libreoffice/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar) = b63821ff44f5e8c5281a4d10251b656f8904954f9a047df616c56e1fc4010acb
+SHA512 (libreoffice/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar) = 
a7dd2aa0e0f8d54cef3ab0be8f3b0f4072fac3a9c1b0d93c6157188f3412d5d82fe61c2d52ef54fbcc547a2d8057c36358a84672190d2ca6b65d172bb14d009e
+Size (libreoffice/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar) = 27397202 bytes
+BLAKE2s (libreoffice/pdfium-4699.tar.bz2) = 6f3c2fd050e34446bb77358d83fa0b962698f85b0ea5a2e7382d8a2ff1b1afb1
+SHA512 (libreoffice/pdfium-4699.tar.bz2) = 530c035a50848eecd292f4fd564bfd8059b47beda0f670e1ccb69e0d2b368e4e73f012bb37526db478549ade1f818c187f0c38b1f8d97c77bdbedf5a50127b67
+Size (libreoffice/pdfium-4699.tar.bz2) = 8780890 bytes
 BLAKE2s (libreoffice/postgresql-13.5.tar.bz2) = d57be90445afc8f6680aa3b0c7a314352437adc08f0a3559751b5036c59bd2a6
 SHA512 (libreoffice/postgresql-13.5.tar.bz2) = c76effbca8ee63be48fa3aeb39c7038221848fe83ca2afc4e0904ba8c6a50b89aa2ad37080d4e3be75e9bdc2d6ca6dfefcda334ef55a5e1a8954bb955ce905e5
 Size (libreoffice/postgresql-13.5.tar.bz2) = 21186674 bytes
-BLAKE2s (libreoffice/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz) = cbec9c53d6ed31e2ccb4ebca135e595fb54fdd5b219f3a215a6db7d4e8058cc8
-SHA512 (libreoffice/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz) = 
625ed461d85ce5c5c73ffd20bc3f2c9b5fe6ba557693b793b387ffb434d4f0d9056bd9befe6760c55e9e47f09c02373a49b8ac106162a40d940ea351e8c873c0
-Size (libreoffice/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz) = 10630696 bytes
+BLAKE2s (libreoffice/skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz) = 717553be8f14d835db53532096acf784e4d531f8436a4c862326cdc2c2e26ab3
+SHA512 (libreoffice/skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz) = 
fbf5cfef66991565dbad928091a4e795a5b5b79a1e062a98ab9135b9972827de703c449507957294e7471c422c2e2ed239d6df61ffb9b9581a9ca3d848687a76
+Size (libreoffice/skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz) = 11826600 bytes
 BLAKE2s (libreoffice/source-serif-pro-3.000R.tar.gz) = 2d7c07e17a8015efa8170ac24916cf59b84c2f7e268271f1a1ffa5c764fd47ee
 SHA512 (libreoffice/source-serif-pro-3.000R.tar.gz) = abbae601e8b91c095d7421c9c1fd0fad2d482816d23cdca83b0cff36c8bc9ef2116c256cc4967aefcb6166dcd4eb63733e0603086d1e4cf1f5b65a1660ebbee3
 Size (libreoffice/source-serif-pro-3.000R.tar.gz) = 1135588 bytes
 BLAKE2s (libreoffice/ttf-kacst_2.01+mry.tar.gz) = cd3c3689d7efcc38f8018673c7cab712a0e4ebb6fe40b0dc8335f78da9278c34
 SHA512 (libreoffice/ttf-kacst_2.01+mry.tar.gz) = b77f1c2ed1b8a5702c12829e7281e4fd7a64648eb4fb4cbe9c3ca93c413ee9e6a48de190f7be088cde0d07ceafa3761dfd13dd56fa0182e837f257e24b82413e
 Size (libreoffice/ttf-kacst_2.01+mry.tar.gz) = 407400 bytes
-BLAKE2s (libreoffice/xmlsec1-1.2.32.tar.gz) = b38d29ac66d774f7871464515b54f379045cf6dab2aba7ccf24de8912d58e30c
-SHA512 (libreoffice/xmlsec1-1.2.32.tar.gz) = 39a90e154fe760b9cb01090c0232aa6c88c595fea87a771bebdd7b38ab274e3be719d6314065d9f02b854c7be9c8ec3557e57e0158ff3696413de3424f14389e
-Size (libreoffice/xmlsec1-1.2.32.tar.gz) = 1989258 bytes
-BLAKE2s (libreoffice/zxing-cpp-1.1.1.tar.gz) = 5b3da6119dca448894e7f0ed0738114491606c8d75fac799fc956854a1608d94
-SHA512 (libreoffice/zxing-cpp-1.1.1.tar.gz) = c7d97df147602e31e58eede54413814378895e9710cf266de984b22965a9a3f4c67648a0bf936a8bc8b213b45def59d1e5b34d6ce516265333dd2c0430554dc7
-Size (libreoffice/zxing-cpp-1.1.1.tar.gz) = 128925736 bytes
+BLAKE2s (libreoffice/xmlsec1-1.2.33.tar.gz) = 1257ba28b777cd23b4e30dab85739ffb0e1e221169526ad82f3eae8a1c0c1043
+SHA512 (libreoffice/xmlsec1-1.2.33.tar.gz) = 6354554b5cdc0a1389f6991efeac919bea912330b36d3be3d3496d61331e9edd2771786d50d2571a439f62ccfc3bd32be0a50bb5a037c4993aac076ad94b46e8
+Size (libreoffice/xmlsec1-1.2.33.tar.gz) = 1991955 bytes
 SHA1 (patch-Makefile.in) = c16214631f0e40af4b366c790c7b84e0e11a892e
 SHA1 (patch-autogen.sh) = 0fed5f88342112bed0f573d426cc2c3d05ed45c7
 SHA1 (patch-bridges_source_cpp__uno_gcc3__linux__intel_share.hxx) = 2eed9efc4a145687f409ba87806147dac2210c68
 SHA1 (patch-bridges_source_cpp__uno_gcc3__linux__x86-64_share.hxx) = e664faa4044feaafe8214fdf42f7d008b9aa29fc
-SHA1 (patch-configure.ac) = e2f8ff7ee73e177082e71360c0e153e03b965bc4
+SHA1 (patch-configure.ac) = 97ab185c3fb3e871ebecba0cd9f0f232d2ee8a14
 SHA1 (patch-desktop_scripts_soffice.sh) = e6342e08781ca8dac72a1f28407517d79155577c
-SHA1 (patch-external_harfbuzz_UnpackedTarball__harfbuzz.mk) = 1c6e8355c473ddb16d25cb4b0ccd367326b1e9eb
 SHA1 (patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk) = 0a682ef486310474684ccd279e864f96259a3087
 SHA1 (patch-external_mariadb-connector-c_netbsd.patch) = c8a82ce0c3d293108daa41f81d9cee376ca50a82
 SHA1 (patch-external_pdfium_Library__pdfium.mk) = f7c6d5da07cd3d7b2ee327a0df0581e7fe441621
 SHA1 (patch-external_pdfium_UnpackedTarball__pdfium.mk) = b5806e94fd125e900385aa571bccaedba9878b90
-SHA1 (patch-external_pdfium_pkgsrc.patch.1) = 73caf3d17499cb58cc338c9214b6bafdd79ff7cd
+SHA1 (patch-external_pdfium_pkgsrc.patch.1) = 307a3be1f3002d01d93a83724c06e5adcae5a813
 SHA1 (patch-external_postgresql_ExternalProject__postgresql.mk) = 545a10100e439b996e3f235a8a5dff682fd48879
 SHA1 (patch-external_skia_Library__skia.mk) = bf97a0724bd8cb5e249b63e60e85e2e7217cfdad
-SHA1 (patch-external_skia_UnpackedTarball__skia.mk) = d36bd4b5001716ac172351a317ecf4b7b87ce13a
-SHA1 (patch-external_skia_netbsd.patch.0) = aee67c27c7507003bade1fe93d82bd56d0890840
+SHA1 (patch-external_skia_UnpackedTarball__skia.mk) = 75d379ec8f11f45ea98e81e1b9124edf6d7e2f2b
+SHA1 (patch-external_skia_netbsd.patch.0) = 0667db4002f8026108f3a4b0adbfeffd08a3369c
 SHA1 (patch-i18nutil_source_utility_unicode.cxx) = 014d48574a379f92f2d0afe3c91d2c2956708dd8
 SHA1 (patch-instsetoo__native_inc__openoffice_unix_find-requires-x11.sh) = e871e2096c367e742dc5758fe60ae819846def29
 SHA1 (patch-sal_osl_unx_system.hxx) = 478dd47dc512d283a554600951010bbaa10c2c0e

Index: pkgsrc/misc/libreoffice/options.mk
diff -u pkgsrc/misc/libreoffice/options.mk:1.18 pkgsrc/misc/libreoffice/options.mk:1.19
--- pkgsrc/misc/libreoffice/options.mk:1.18     Mon Apr  5 10:17:21 2021
+++ pkgsrc/misc/libreoffice/options.mk  Sat Feb  5 04:53:43 2022
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.18 2021/04/05 10:17:21 ryoon Exp $
+# $NetBSD: options.mk,v 1.19 2022/02/05 04:53:43 ryoon Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.libreoffice
 
@@ -18,7 +18,7 @@ PKG_SUGGESTED_OPTIONS+=       java
 
 .include "../../mk/bsd.options.mk"
 
-PLIST_VARS+=   java gtk3 ldap
+PLIST_VARS+=   ldap
 
 .if !empty(PKG_OPTIONS:Mjava)
 USE_JAVA=              yes
@@ -37,8 +37,8 @@ CONFIGURE_ARGS+=      --enable-ext-wiki-publi
                        --enable-scripting-beanshell \
                        --with-system-hsqldb \
                        --without-system-jfreereport
+CONFIGURE_ARGS+=       --with-export-validation
 PLIST_SRC=             ${PLIST_SRC_DFLT:Q} ${PKGDIR}/PLIST.java
-PLIST.java=            yes
 .else
 CONFIGURE_ARGS+=       --without-java
 .endif

Index: pkgsrc/misc/libreoffice/patches/patch-configure.ac
diff -u pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.19 pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.20
--- pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.19     Sun Aug 22 02:41:50 2021
+++ pkgsrc/misc/libreoffice/patches/patch-configure.ac  Sat Feb  5 04:53:43 2022
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure.ac,v 1.19 2021/08/22 02:41:50 ryoon Exp $
+$NetBSD: patch-configure.ac,v 1.20 2022/02/05 04:53:43 ryoon Exp $
 
 * Add NetBSD/aarch64 support.
 * Disable freetype2 and fontconfig from pkgsrc explicitly.
@@ -7,9 +7,9 @@ $NetBSD: patch-configure.ac,v 1.19 2021/
 * Include header files from security/gpgme correctly.
 * Find devel/apache-ant.
 
---- configure.ac.orig  2021-08-16 19:56:28.000000000 +0000
+--- configure.ac.orig  2022-01-26 14:35:29.000000000 +0000
 +++ configure.ac
-@@ -5107,6 +5107,11 @@ linux-android*)
+@@ -5174,6 +5174,11 @@ linux-android*)
          RTL_ARCH=X86_64
          PLATFORMID=netbsd_x86_64
          ;;
@@ -21,16 +21,7 @@ $NetBSD: patch-configure.ac,v 1.19 2021/
      *)
          AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
          ;;
-@@ -9001,7 +9006,7 @@ else
-     if test "$COM" = "MSC"; then
-         LIBJPEG_LIBS="${WORKDIR}/UnpackedTarball/libjpeg-turbo/.libs/libjpeg.lib"
-     else
--        LIBJPEG_LIBS="-L${WORKDIR}/UnpackedTarball/libjpeg-turbo/.libs -ljpeg"
-+        LIBJPEG_LIBS="${WORKDIR}/UnpackedTarball/libjpeg-turbo/.libs/libjpeg.a"
-     fi
- 
-     case "$host_cpu" in
-@@ -9334,9 +9339,9 @@ elif test "$using_freetype_fontconfig" =
+@@ -9451,9 +9456,9 @@ elif test "$using_freetype_fontconfig" =
      AC_MSG_RESULT([internal])
      FREETYPE_CFLAGS="${ISYSTEM}${WORKDIR}/UnpackedTarball/freetype/include"
      if test "x$ac_config_site_64bit_host" = xYES; then
@@ -42,7 +33,7 @@ $NetBSD: patch-configure.ac,v 1.19 2021/
      fi
      BUILD_TYPE="$BUILD_TYPE FREETYPE"
  fi
-@@ -10634,11 +10639,11 @@ dnl HarfBuzz
+@@ -10730,11 +10735,11 @@ dnl HarfBuzz
  dnl ===================================================================
  libo_CHECK_SYSTEM_MODULE([graphite],[GRAPHITE],[graphite2 >= 0.9.3],
                           ["-I${WORKDIR}/UnpackedTarball/graphite/include -DGRAPHITE2_STATIC"],
@@ -56,16 +47,16 @@ $NetBSD: patch-configure.ac,v 1.19 2021/
  
  if test "$COM" = "MSC"; then # override the above
      GRAPHITE_LIBS="${WORKDIR}/LinkTarget/StaticLibrary/graphite.lib"
-@@ -12259,7 +12264,7 @@ elif test "$_os" = "Linux" -o "$_os" = "
+@@ -12442,7 +12447,7 @@ elif test "$_os" = "Linux" -o "$_os" = "
          SYSTEM_GPGMEPP=TRUE
  
          # C++ library doesn't come with fancy gpgmepp-config, check for headers the old-fashioned way
 -        AC_CHECK_HEADER(gpgme++/gpgmepp_version.h, [ GPGMEPP_CFLAGS=-I/usr/include/gpgme++ ],
 +        AC_CHECK_HEADER(gpgme++/gpgmepp_version.h, [ GPGMEPP_CFLAGS=-I@PREFIX@/include/gpgme++ ],
-             [AC_MSG_ERROR([gpgmepp headers not found, install gpgmepp development package])], [])
+             [AC_MSG_ERROR([gpgmepp headers not found, install gpgmepp >= 1.14 development package])], [])
          # progress_callback is the only func with plain C linkage
          # checking for it also filters out older, KDE-dependent libgpgmepp versions
-@@ -13330,8 +13335,8 @@ EOF
+@@ -13611,8 +13616,8 @@ EOF
                      if test -f /usr/share/ant-core/lib/ant.jar; then
                          ANT_LIB=/usr/share/ant-core/lib
                      else

Index: pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1
diff -u pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.7 pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.8
--- pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.7    Sun Aug 22 02:41:50 2021
+++ pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1        Sat Feb  5 04:53:43 2022
@@ -1,13 +1,26 @@
-$NetBSD: patch-external_pdfium_pkgsrc.patch.1,v 1.7 2021/08/22 02:41:50 ryoon Exp $
+$NetBSD: patch-external_pdfium_pkgsrc.patch.1,v 1.8 2022/02/05 04:53:43 ryoon Exp $
 
 * Support NetBSD
 * Add pkgsrc font path
 
---- external/pdfium/pkgsrc.patch.1.orig        2021-08-19 17:48:05.038930162 +0000
+--- external/pdfium/pkgsrc.patch.1.orig        2022-02-03 05:03:32.276772721 +0000
 +++ external/pdfium/pkgsrc.patch.1
-@@ -0,0 +1,30 @@
-+--- pdfium/core/fxcrt/cfx_datetime.cpp.orig   2021-05-03 04:55:56.000000000 +0000
-++++ pdfium/core/fxcrt/cfx_datetime.cpp
+@@ -0,0 +1,44 @@
++diff -ur pdfium.orig/core/fpdfapi/page/cpdf_psengine.cpp pdfium/core/fpdfapi/page/cpdf_psengine.cpp
++--- pdfium.orig/core/fpdfapi/page/cpdf_psengine.cpp   2021-11-10 05:48:16.000000000 +0900
+++++ pdfium/core/fpdfapi/page/cpdf_psengine.cpp        2022-02-03 14:01:56.227611267 +0900
++@@ -74,7 +74,7 @@
++ // Round half up is a nearest integer round with half-way numbers always rounded
++ // up. Example: -5.5 rounds to -5.
++ float RoundHalfUp(float f) {
++-  if (isnan(f))
+++  if (std::isnan(f))
++     return 0;
++   if (f > std::numeric_limits<float>::max() - 0.5f)
++     return std::numeric_limits<float>::max();
++diff -ur pdfium.orig/core/fxcrt/cfx_datetime.cpp pdfium/core/fxcrt/cfx_datetime.cpp
++--- pdfium.orig/core/fxcrt/cfx_datetime.cpp   2021-11-10 05:48:16.000000000 +0900
+++++ pdfium/core/fxcrt/cfx_datetime.cpp        2022-02-03 13:15:19.222355164 +0900
 +@@ -11,7 +11,7 @@
 + #include "third_party/base/check.h"
 + 
@@ -17,18 +30,19 @@ $NetBSD: patch-external_pdfium_pkgsrc.pa
 + #include <sys/time.h>
 + #include <time.h>
 + #endif
-+--- pdfium/core/fxge/linux/fx_linux_impl.cpp.orig     2021-05-03 04:55:56.000000000 +0000
-++++ pdfium/core/fxge/linux/fx_linux_impl.cpp
++diff -ur pdfium.orig/core/fxge/linux/fx_linux_impl.cpp pdfium/core/fxge/linux/fx_linux_impl.cpp
++--- pdfium.orig/core/fxge/linux/fx_linux_impl.cpp     2021-11-10 05:48:16.000000000 +0900
+++++ pdfium/core/fxge/linux/fx_linux_impl.cpp  2022-02-03 13:16:30.636408478 +0900
 +@@ -17,7 +17,7 @@
 + #include "third_party/base/check.h"
-+ #include "third_party/base/stl_util.h"
++ #include "third_party/base/cxx17_backports.h"
 + 
 +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ASMJS)
 ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ASMJS) && !defined(OS_NETBSD)
 + #error "Included on the wrong platform"
 + #endif
 + 
-+@@ -170,6 +170,7 @@ class CLinuxPlatform : public CFX_GEModu
++@@ -169,6 +169,7 @@
 +       pInfo->AddPath("/usr/share/X11/fonts/Type1");
 +       pInfo->AddPath("/usr/share/X11/fonts/TTF");
 +       pInfo->AddPath("/usr/local/share/fonts");

Index: pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk
diff -u pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.5 pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.6
--- pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.5    Mon Nov  1 14:06:49 2021
+++ pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk        Sat Feb  5 04:53:43 2022
@@ -1,11 +1,11 @@
-$NetBSD: patch-external_skia_UnpackedTarball__skia.mk,v 1.5 2021/11/01 14:06:49 ryoon Exp $
+$NetBSD: patch-external_skia_UnpackedTarball__skia.mk,v 1.6 2022/02/05 04:53:43 ryoon Exp $
 
---- external/skia/UnpackedTarball_skia.mk.orig 2021-10-06 00:34:15.000000000 +0000
+--- external/skia/UnpackedTarball_skia.mk.orig 2022-01-26 14:35:29.000000000 +0000
 +++ external/skia/UnpackedTarball_skia.mk
-@@ -41,6 +41,7 @@ skia_patches := \
-     fix-warnings.patch.1 \
+@@ -37,6 +37,7 @@ skia_patches := \
      disable-freetype-colrv1.1 \
      windows-libraries-system32.patch.1 \
+     fix-graphite-ifdef.patch.1 \
 +    netbsd.patch.0
  
  $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1))

Index: pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0
diff -u pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0:1.2 pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0:1.3
--- pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0:1.2      Sun Aug 22 02:41:50 2021
+++ pkgsrc/misc/libreoffice/patches/patch-external_skia_netbsd.patch.0  Sat Feb  5 04:53:43 2022
@@ -1,16 +1,15 @@
-$NetBSD: patch-external_skia_netbsd.patch.0,v 1.2 2021/08/22 02:41:50 ryoon Exp $
+$NetBSD: patch-external_skia_netbsd.patch.0,v 1.3 2022/02/05 04:53:43 ryoon Exp $
 
-* Support NetBSD.
+* Support NetBSD. It has no uselocale(3).
 * Fix build failure (isnan etc. are not defined) under NetBSD/amd64 9.99.88
   (GCC 10.3.0) at least.
 
---- external/skia/netbsd.patch.0.orig  2021-08-19 23:46:10.790195547 +0000
+--- external/skia/netbsd.patch.0.orig  2022-02-03 04:24:23.011640283 +0000
 +++ external/skia/netbsd.patch.0
 @@ -0,0 +1,29 @@
-+NetBSD has no uselocale(3).
-+
-+--- src/gpu/GrAutoLocaleSetter.h.orig 2020-05-18 08:42:43.094191883 +0000
-++++ src/gpu/GrAutoLocaleSetter.h
++diff -ur skia.orig/src/gpu/GrAutoLocaleSetter.h skia/src/gpu/GrAutoLocaleSetter.h
++--- src/gpu/GrAutoLocaleSetter.h      2019-09-19 18:38:01.127185317 +0900
+++++ src/gpu/GrAutoLocaleSetter.h      2022-02-03 13:25:31.192362952 +0900
 +@@ -27,7 +27,7 @@
 + #define HAVE_XLOCALE 0
 + #endif
@@ -20,19 +19,20 @@ $NetBSD: patch-external_skia_netbsd.patc
 + #define HAVE_LOCALE_T 0
 + #else
 + #define HAVE_LOCALE_T 1
-+--- src/sksl/dsl/DSLExpression.cpp.orig       2021-03-01 14:53:20.790708027 +0000
-++++ src/sksl/dsl/DSLExpression.cpp
-+@@ -41,10 +41,10 @@ DSLExpression::DSLExpression(float value
-+     : fExpression(std::make_unique<SkSL::FloatLiteral>(DSLWriter::Context(),
-+                                                        /*offset=*/-1,
-+                                                        value)) {
++diff -ur skia.orig/src/sksl/dsl/DSLExpression.cpp skia/src/sksl/dsl/DSLExpression.cpp
++--- src/sksl/dsl/DSLExpression.cpp    2021-11-26 00:00:28.260475275 +0900
+++++ src/sksl/dsl/DSLExpression.cpp    2022-02-03 13:26:31.790025246 +0900
++@@ -45,10 +45,10 @@
++     : fExpression(SkSL::Literal::MakeFloat(ThreadContext::Context(),
++                                            pos.line(),
++                                            value)) {
 +-    if (!isfinite(value)) {
 +-        if (isinf(value)) {
 ++    if (!std::isfinite(value)) {
 ++        if (std::isinf(value)) {
-+             DSLWriter::ReportError("error: floating point value is infinite\n");
++             ThreadContext::ReportError("floating point value is infinite");
 +-        } else if (isnan(value)) {
 ++        } else if (std::isnan(value)) {
-+             DSLWriter::ReportError("error: floating point value is NaN\n");
++             ThreadContext::ReportError("floating point value is NaN");
 +         }
 +     }



Home | Main Index | Thread Index | Old Index