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:           Mon Feb  9 16:59:59 UTC 2026

Modified Files:
        pkgsrc/misc/libreoffice: Makefile PLIST PLIST.java distinfo
        pkgsrc/misc/libreoffice/patches: patch-configure.ac
            patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk
            patch-external_pdfium_Library__pdfium.mk
            patch-external_pdfium_UnpackedTarball__pdfium.mk
            patch-external_pdfium_pkgsrc.patch.1
            patch-external_skia_UnpackedTarball__skia.mk
Added Files:
        pkgsrc/misc/libreoffice/patches: patch-external_pdfium_freebsd.patch

Log Message:
misc/libreofficeL Update to 26.2.0.3

Changelg:
New features of 26.2.0:
Writer

  * Anchored objects are no longer selected after pasting. The old behaviour
    can be restored by setting the expert option
    Office::Writer::Cursor::Option::SelectPastedAnchoredObject to true.
    (Michael Stahl, Collabora) tdf#167833
  * Floating tables and the keep-with-next/don't split paragraph attributes now
    work better together in Writer (blog post). (Miklos Vajna, Collabora)
  * Change tracking: old direct format of format redlines are now preserved for
    ODT and are improved for DOCX (blog post). (Miklos Vajna, Collabora)
  * Change tracking: it is now possible to decide which change to accept for
    interdependent changes (blog post). (Miklos Vajna, Collabora)
  * Floating tables can now be split into floating tables, which improves DOCX
    export. (Michael Stahl, Collabora) fc53ab8e
  * When changing one numbered list by joining it to a previous one (Add to
    list), this now helpfully also removes any "Restart numbering" properties.
    (Justin Luth) tdf#113213
  * Spell checking dialog: various papercut fixes. Correct-All list no longer
    cleared unnecessarily (and more reliably cleared when switching to another
    application). (Justin Luth) tdf#191558 tdf#126826
  * Record Track Changes: Partly-deleted paragraphs added to the hidden list.
    In this way, track changes for partly-deleted paragraphs will not be
    displayed in the numbering list. (Bayram ?i?ek, Collabora) tdf#157596
  * Writer now takes line spacing into account for field shadings. In this way,
    bottom of some letters (e.g. "?", "?", "g", "p") will not be cut off
    because of the "field shadings" background layer. (Bayram ?i?ek, Collabora)
    tdf#167527
  * Do not show line numbering in footnote during DOCX import. (Bayram ?i?ek,
    Collabora) tdf#167202
  * Pasting a single image from the clipboard now automatically inserts a
    caption, following the Writer AutoCaption Images configuration setting.
    (Michael Stahl, Collabora) d072b5e0
  * Writer now supports Start and End paragraph alignment. These options align
    paragraphs relative to the paragraph text direction, and can simplify
    reusing styles across languages and writing systems. (Jonathan Clark, TDF)
    tdf#118350
  * Writer can now automatically set the direction of RTL text while typing.
    This behavior can be added to a paragraph style by checking the
    "Automatically set direction" option in the alignment tab of the paragraph
    dialog. (Jonathan Clark, TDF) tdf#162120
  * Writer now displays a more visible grid, and the Snap to Grid functionality
    now accurately aligns objects with the grid. (Tam??s Zolnai) tdf#89544 tdf#
    126493
  * Option to prevent dragging of selected text per Tools ? Options ?
    LibreOffice ? Writer ? Formatting Aids: Drag 'n Drop: [x] Allow text to be
    dragged and dropped (Heiko Tietze, tdf) tdf#100998

Calc

  * Added connector support for Calc. The object path in the standard toolbar:
    Insert ? Shape ? Connectors. The object path in the tabbed user interface:
    Insert ? Connectors (double click for multi-selection). (Amin Irgaliev,
    Vladislav Tarakanov) tdf#79356
  * Calc now supports xmlMaps.xml. (Bayram ?i?ek, Collabora) tdf#167689
  * Improvements to the Sort dialog options. (Regina Henschel)
      + When natural sort is enabled in the Sort dialog options, you have an
        additional choice to treat decimal separators as regular characters.
        That allows to sort IP addresses, for example, even if your locale has
        a dot as decimal separator. The fact that natural sort is enabled is
        now written to the file and thus retained when reopening the file. tdf#
        161949
      + The locale setting in the options of the Sort dialog is now written to
        the file and thus retained. Setting the locale effects not only the
        choice of a special sort algorithm but now it effects other locale
        dependent sorting properties too, e.g. which character is used as
        decimal separator for natural sort. tdf#168175.
  * Support for Biff12 (Excel 2007+) clipboard format was added, removing
    limitations of the amount of data pasted into Calc from Excel. (Laurent
    Balland) (Mike Kaganski, Collabora) tdf#127675
  * Excel 2010+ was made the default format when saving as XLSX. It was renamed
    from 'Office Open XML Spreadsheet' to 'Excel 2010??365 Spreadsheet'.
    (Justin Luth, Collabora) tdf#165180
  * Modifying a formula to Matrix mode can now simply be done by F2, ??
    Shift+Ctrl+? Enter. No need to change formula itself. (Laurent Balland) tdf
    #104888
  * The commands to set the font and the background color (.uno:Color/
    uno:BackgroundColor) apply the actual setting from the color picker, when
    assigned to a shortcut. (Heiko Tietze, TDF) tdf#138722, tdf#169812
  * Expert option Office::Calc::Content::Display::NoteTransparency allows users
    to switch off transparency for comments. (Heiko Tietze, TDF) tdf#169504
  * Column titles don't overlap anymore when column widths are small. (Heiko
    Tietze, TDF) tdf#168092}

Performance

  * Scrolling speed was improved when a spreadsheet has many hiding columns
    (Caol??n McNamara, Collabora) tdf#156297
  * Spreadsheets with lots of shapes are now faster to work with. (Noel
    Grandin, Collabora) tdf#154913
  * Removal of duplicate entries is now faster. (Noel Grandin, Collabora) tdf#
    166121
  * Reject tracked changes is faster. (Noel Grandin, Collabora) tdf#133557
  * Exporting SVGs with lots of bitmaps was optimized. (Noel Grandin,
    Collabora) tdf#169532

Impress

  * Introduced Microsoft Media Foundation APIs on Windows to support video and
    audio playback of common codecs. Managing video playback with MFPlay. About
    the supported video and audio file formats (without any additional
    installed codec), more information can be found on this link. (Balazs
    Varga, Collabora) tdf#62408 tdf#105168 tdf#159292

Base

  * Base is now truly multi-user. (Pierre Vacher) tdf#167960

Chart

  * Hovering with the mouse over Chart data range colour palette entries in the
    Sidebar now shows a live preview in the active chart. (Marco Cecchetti,
    Collabora) 25fa7051

  * Some OOXML chart style content now round-trips through LibreOffice (OOXML
    -> LO -> OOXML) successfully. For now this is incomplete, and the style
    data is neither available nor modifiable in the user interface. (Kurt
    Nordback, Collabora) tdf#168472

Performance

  * Performance issues with 3D charts were fixed. (Noel Grandin, Collabora) tdf
    #148988

Core / General

  * Fonts for which the license disallows editing, which are embedded in
    documents, are now supported. Previously, they were silently ignored, and
    the documents were displayed using substitute fonts. Now the user is asked
    if they want to open the document in edit mode (without the said fonts), or
    in read-only mode (with the fonts used for display). ODF and OOXML file
    formats are supported. (Mike Kaganski, Collabora) tdf#145967
  * A part of the infrastructure that affects connectors has been moved from sd
    to svx. This change allows implementing connectors functionality in other
    modules (Calc, Writer). (Amin Irgaliev, Vladislav Tarakanov) tdf#79356
  * Google Drive authentication was improved to use normal browser method
    (Windows only for now). (Mike Kaganski, Collabora) tdf#101630

  * PDF export: handle document external links. (Floris Bos; Olivier Hallot,
    TDF) tdf#167490 tdf#170309

Filters

Generic XML and JSON mapping to Calc

Generic XML and JSON documents with linkable ranges are now automatically
mapped to sheets in Calc. A linkable range is a section of a document
containing tabular records. When a document contains multiple linkable ranges,
each range gets mapped to a single sheet.

For example, the following JSON document

[
  {
    "id": 5001,
    "name": "Wireless Mouse",
    "description": "Ergonomic wireless mouse with adjustable DPI settings.",
    "sku": "WM-ERGO-BLK-01",
    "price": 25.50,
    "stock_quantity": 150,
    "category": "Electronics"
  },
  {
    "id": 5002,
    "name": "Mechanical Keyboard",
    "description": "RGB mechanical keyboard with brown switches for tactile feedback.",
    "sku": "MK-RGB-BROWN-02",
    "price": 89.99,
    "stock_quantity": 75,
    "category": "Electronics"
  },
  {
    "id": 5003,
    "name": "Laptop Stand",
    "description": "Adjustable aluminum laptop stand for improved ergonomics.",
    "sku": "LS-ALUM-ADJ-03",
    "price": 35.00,
    "stock_quantity": 200,
    "category": "Accessories"
  }
]

gets mapped to the following range of values when opened.

There is no constraints on the structure of the original data in the source
document as the structure of the original data is analyzed and is automatically
mapped to sheet. However, this automatic mapping is done on a best-effort
basis, and it may not work in all cases.

XML documents with linkable ranges are handled in a similar fashion. (Kohei
Yoshida, Collabora)

DOCX

  * Improved line height handling of Chinese, Japanese, and Korean DOC/DOCX
    documents. (Jonathan Clark) tdf#129808

Markdown

  * Added support for exporting to Markdown format (blog post). (Mike Kaganski,
    Miklos Vajna; Collabora) tdf#160734 tdf#168152 tdf#168172 tdf#168317 tdf#
    168341 tdf#168662
  * Added support for importing from Markdown format, either via files or via
    the clipboard. (Ujjawal Kumar) tdf#162153
  * Added support for using ODT/DOCX templates while importing a Markdown
    document (blog post). (Miklos Vajna; Collabora)

EPUB

  * EPUB export was made much faster, and a progress bar is shown during
    export. (Noel Grandin, Collabora) tdf#133976

Graphics

The Skia graphics engine is now mandatory on both Windows and macOS. (Noel
Grandin, Collabora) 07f480b7 9f9550a6

Performance

  * Rendering of shape fills was made more performant. (Noel Grandin,
    Collabora) tdf#160345 tdf#149592
  * Rendering of SVGs with pattern fills is now faster on Linux. (Noel Grandin,
    Collabora) tdf#101083

User Interface

  * All dialogs use vertical tabs with icons now. (Heiko Tietze) tdf#161497

  * Option to use horizontal tabs instead vertical. (Heiko Tietze) tdf#167108

  * The Layouts panel in the Impress Sidebar now uses a native IconView widget
    instead of the ValueSet widget. (Parth Raiyani, Collabora) tdf#166964
  * The Theme dialog now uses a native IconView widget instead of the ValueSet
    widget. (Parth Raiyani, Collabora) tdf#167074
  * The Presets and Shadow Style Positions from the border page dialog now use
    a native IconView widget instead of the ValueSet widget. (Parth Raiyani,
    Collabora) tdf#167536
  * The Go to Page/Slide/Sheet dialogs are now async. (Hubert Figui??re,
    Collabora) 8b609509 1beb3252 46c25815
  * Allow inserting hyperlink via context menu (when text is selected). (Samuel
    Mehrbrodt, Collabora) tdf#167544
  * Dialog screenshots can now be copied to the clipboard for immediate pasting
    in documents (Olivier Hallot, TDF) tdf#166391
  * On Linux, the native GTK and Qt color picker dialogs are now used by
    default instead of the custom LibreOffice one. This can be configured in
    Tools ? Options ? LibreOffice ? General (Michael Weghorn, TDF) tdf#167669
    tdf#169505
  * The page size dropdown in the NotebookBar is now visually more consistent
    with the rest of the User Interface and it displays the full names of the
    available page sizes. (Michael Weghorn, TDF) tdf#136905 tdf#169710
  * New symbols for unordered lists (Heiko Tietze, TDF) tdf#168292
  * Image library for unordered lists (bullets) updated. (Andreas Kainz; Heiko
    Tietze, TDF) tdf#139076

Accessibility

  * Accessibility of the border previews in the Border tab of various dialogs
    (like Writer's Format ? Paragraph dialog) has been improved to avoid
    confusing screen reader announcement. (Michael Weghorn, TDF) tdf#167279
  * When the Tools ? Spelling dialog shows up, it is now properly announced by
    the Orca screen reader on Linux. (Michael Weghorn, TDF) tdf#163802
  * Removing the accessible selection no longer unexpectedly sets the caret to
    the beginning of the text. (Michael Weghorn, TDF) tdf#167930
  * The Help ? Check for Updates... dialog is now screen reader accessible.
    (Michael Weghorn, TDF) tdf#104833
  * Spelling errors in Writer are now only reported to assistive technology
    when automatic spell checking is actually enabled. (Michael Weghorn, TDF)
    NVDA #19170
  * Keyboard accessibility for the Tools ? Extensions... dialog has been
    improved. (Michael Weghorn, TDF) tdf#127201
  * It is now possible to switch between vertical tabs using keyboard
    shortcuts. (Heiko Tietze, TDF; Michael Weghorn, TDF) tdf#167125 tdf#169383

Scripting

  * The version of the internal Python is 3.12.
  * Ship sqlite3 with internal python. (Xisco Fauli, TDF) tdf#168512
  * Ship dbm with internal python. (Xisco Fauli, TDF) tdf#132074
  * Ship venv with internal python. (Xisco Fauli, TDF) tdf#168511
  * Ship lzma with internal python. (Xisco Fauli, TDF) tdf#168513

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 35 services each with a bunch of methods and
properties.

New in LibreOffice 26.2:

  * The session.GetRangeFromCalc() method reads the values contained in a given
    range located in a given Calc file. The file does not need to be open.
  * The new ScriptForge.Sharedmemory service implements the mechanisms to
    manage persistent memory storage across Basic and/or Python scripts. In
    event-driven scripting one can often benefit from having variables still
    being available when the next script is triggered, probably due to a user
    action. And this, especially, in Basic + Python mixed environments.
  * The scriptforge.pyi stub file, which is a great support when editing python
    scripts with PyCharm or VSCode, has its syntax upgraded to Python ?? 3.10.
    Older typing features are now superseded by more modern alternatives.
  * The AccessibleContext UNO API is gradually being deprecated. A serious code
    revisit was needed. More details in tdf#168409.
  * The calc.ColorizeRange() method accepts now negative values in the
    background and foreground arguments to reset them to their default value.
  * The new SFDocuments.Shape service is focused on the description of shapes/
    images/drawing objects stored in (in the current release only) Calc
    documents. Next methods are implemented : shape.Anchor(),
    shape.ExportToFile(), shape.Pick(), shape.Resize() and shape.Rotate() about
    any pivot point.

The whole set of services (except when better done by native built-in
functions) is made available for Python scripts with identical syntax and
behavior as in Basic.

ScriptForge in the wiki: read Macros/ScriptForge (Lobaluna).

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

Localization

Improvements to proofing tools and language support

  * Spell check dictionaries were updated for the languages: Hungarian,
    Mongolian, Portuguese (pt_PT)
  * Hyphenation rules were updated for the languages: Hungarian

26.2.0.3:
List of fixed bugs

Bugs fixed compared to 26.2.0 RC2:

 1. tdf#41777 Window size reopening a document not like size when saved
    [Michael Weghorn]
 2. tdf#130857 qt5/qt6: implement theming using native Qt widgets (weld)
    [Michael Weghorn]
 3. tdf#137833 Image appears rotated when loaded in latest LO [Xisco Fauli]
 4. tdf#162527 w:drawing is displayed even though set to hidden [Aron Budea]
 5. tdf#168281 Issues with slide layout sidebar pane (Windows, qt, gen)
    [Michael Weghorn]
 6. tdf#168438 [26.2] Border Style icon in the toolbar does not work [Xisco
    Fauli]
 7. tdf#168640 Invisible characters in Customize - Keyboard UI (kf6-only)
    [Michael Weghorn]
 8. tdf#169371 LibreOffice don't start at all. A message appears on my screen
    telling: soffice.exe - program error [Christian Lohmaier]
 9. tdf#169441 Decouple bullet library items from default levels [Aron Budea]
10. tdf#169485 Cannot insert the image by drag and drop (Windows-only) [Mike
    Kaganski]
11. tdf#169802 Text still flows around hidden shape in DOCX [Aron Budea]
12. tdf#169933 Dashed and dotted lines are converted to solid lines in PDF
    output [Masayuki Iizuka]
13. tdf#169934 Transparency is lost when applying a duotone filter to images in
    Excel files [Noel Grandin]
14. tdf#170399 Crash when trying to edit template [Michael Weghorn]

26.2.0.2:
List of fixed bugs

Bugs fixed compared to 26.2.0 RC1:

 1. cid#1676290 argument cannot be negative [Caol??n McNamara]
 2. ofz#470644944 null-dereference READ [Caol??n McNamara]
 3. ofz#471087908 null-dereference READ [Caol??n McNamara]
 4. ofz#471764989 integer-overflow [Caol??n McNamara]
 5. ofz#471785270 integer-overflow [Caol??n McNamara]
 6. ofz#472735025 integer-overflow [Caol??n McNamara]
 7. ofz#473050752 integer-overflow [Caol??n McNamara]
 8. tdf#40277 Compound words & personal dictionary [L??szl?? N??meth]
 9. tdf#89365 Impress: Change from Bullets to Numbering to Bullets does not set
    bullet, needs another click [Miklos Vajna]
10. tdf#90993 EDITING: Objects anchored to frame disappear when frame anchor is
    changed. [Jim Raykowski]
11. tdf#111969 right-click on right half of last character in selection loses
    the selection (Writer) [Justin Luth]
12. tdf#127675 Pasting only 65536 rows / 256 columns / 255 characters per cell
    to Calc from Excel (missing support for BIFF12 clipboard format) [Mike
    Kaganski]
13. tdf#130695 EDITING: in custom dictionary, let abbreviations have trailing
    periods, and recognize the bad abbreviations without the dot [L??szl?? N??
    meth]
14. tdf#131124 Export of drawing to jpg or png has initial zero width/height if
    it is 3D [Regina Henschel]
15. tdf#138722 Custom shortcut for uno:BackgroundColor should set last color
    not NoFill [Heiko Tietze]
16. tdf#142693 Libreoffice Writer is not reading user page sizes from docx file
    [Aron Budea]
17. tdf#148041 Clicking text will make line spacing change for no reason in
    Impress [Balazs Varga]
18. tdf#151849 Find-and-replace shortcut becomes keyboard-layout-sensitive in
    find bar [Caol??n McNamara]
19. tdf#152706 TRANSLATION: "Requested clipboard format is not available" error
    message when using DeepL translation feature [Mike Kaganski]
20. tdf#154285 IsNumeric(1,2) returns True, must produce an error [Vaibhav
    Singh]
21. tdf#155306 Footnotes numbering start per Page in a section with more than 1
    column always shows 0 [Mike Kaganski]
22. tdf#162514 Spellchecker fails to recognize words ending in period
    (typically abbreviation) [L??szl?? N??meth]
23. tdf#165180 PPTX: Default to using Impress 'Office Open XML Presentation'
    filter (PowerPoint 2010+) (comment 48) [Justin Luth]
24. tdf#165742 Chartex charts are lost on input from OOXML and re-export [Kurt
    Nordback]
25. tdf#166945 Mouse cursor insertion is offset to left of cursor when
    right-clicking [Justin Luth]
26. tdf#167737 In Dark Mode, when leaving chart back to Calc, label font
    becomes black [Caol??n McNamara]
27. tdf#168076 [26.2 CJK vertical Skia] In the vertical writing mode, the
    3-point reader turns sideways and moves to the top to overwrite (or be
    Bold) [Xisco Fauli]
28. tdf#168110 Placeholder text is visible in presentation mode [Balazs Varga]
29. tdf#168737 FILEOPEN DOCX Overlapping redlines: multiple Accept All / Reject
    All needed [Miklos Vajna]
30. tdf#168751 FILEOPEN DOCX Overlapping redlines: character formatting on
    deleted text can not be rejected [Miklos Vajna]
31. tdf#168977 FILESAVE DOCX Document with chart in footer can't be opened in
    Word after roundtrip [Justin Luth]
32. tdf#169049 Problems with Data provider SORT_TRANSFORMATION [Regina
    Henschel]
33. tdf#169154 FILTER DOC: Files are reported as "corrupted" but can be opened
    nevertheless [Kohei Yoshida]
34. tdf#169419 Page size is written to DOCX outside of range allowed by Word /
    [MS-OI29500] [Aron Budea]
35. tdf#169456 FILEOPEN PPTX Text placeholder objects background becomes None
    instead of solid white [G??l?ah K?se]
36. tdf#169504 Comments transparency can't be disabled, which can make comments
    difficult to read. [Heiko Tietze]
37. tdf#169812 Custom shortcut for .uno:Color should set last color not open
    dialog [Heiko Tietze]
38. tdf#169813 Imported SVG changes appearance after breaking [Andreas
    Heinisch]
39. tdf#169843 Fileopen DOCX: Set of real numbers R not read properly as symbol
    [Pranam Lashkari]
40. tdf#169911 FILESAVE: ODP -> PPTX exporting animations without a target
    [Karthik Godha]
41. tdf#169914 Black background of the report builder : charts are not visible
    (Windows) [Noel Grandin]
42. tdf#169920 Glyph positions are incorrect with DFKai-SB in vertical writing
    [Jeff Huang]
43. tdf#169924 FILESAVE: ODP -> PPTX exporting animations of shapes which are
    not in the current slide [Karthik Godha]
44. tdf#169941 FILESAVE: ODP -> PPTX internal links to shapes [Karthik Godha]
45. tdf#169949 Unexpected tab portion for headings from simple DOCX file
    [Miklos Vajna]
46. tdf#169971 Background color of Start Center is white in light theme [Dan
    Williams]
47. tdf#169979 FILESAVE: ODP -> PPTX missing p:pic element [Karthik Godha]
48. tdf#169980 FILESAVE: ODP -> PPTX Improper Export of StockChart [Karthik
    Godha]
49. tdf#170003 paragraph before table is getting below spacing from the
    continuous section break [Justin Luth]
50. tdf#170012 infinite loop/crash when saving ODS with a SCA_CELL_RESIZE form
    control that moved [Justin Luth]
51. tdf#170019 daily build has wrong path to gallery in chart data point
    properties type Icon [Xisco Fauli, Heiko Tietze]
52. tdf#170027 Crash when undoing shape drag with Alt pressed [Balazs Varga]
53. tdf#170035 FILESAVE: PPTX -> PPTX internal names are exported in custom
    shape geometry [Karthik Godha]
54. tdf#170041 Writer Navigator: split frames holding floating tables aren't
    highlighted fully [Jim Raykowski]
55. tdf#170067 Writer: Unprotect section needs to ask for set password [Jim
    Raykowski]
56. tdf#170102 FILESAVE PowerPoint's Title and Content layout doesn't survive
    PPTX->ODP->PPTX conversion correctly [Aron Budea]
57. tdf#170119 DOCX LAYOUT: top margin after continuous-section break should be
    "reduced" by the sectPr's bottom margin [Justin Luth]
58. tdf#170140 spell checking: missing support of words with non-ASCII
    apostrophe [L??szl?? N??meth]
59. tdf#170166 Bullets appeared after PPTX export [Balazs Varga]
60. tdf#170171 Fileopen DOCX: Formula with brackets shows inverted question
    marks [Pranam Lashkari]
61. tdf#170202 FILESAVE PPTX Presentations with physics animations become
    invalid when saved to PPTX [Aron Budea]
62. tdf#170208 table/content without cell margin shifted left of the page
    margin [Justin Luth]
63. tdf#170257 Dragging a shape over another shape changes positions [Noel
    Grandin]
64. tdf#170261 Provide 2010 VBA export filters for docm, xlsm, pptm [Justin
    Luth]
65. tdf#170283 LibreOffice crashed when opening a .ppt file [Noel Grandin]
66. tdf#170325 Update default two digit year range start from 1930 to a more
    current one [Aron Budea]

26.2.0.1:
List of fixed bugs

Bugs fixed compared to 26.2.0 Beta1:

 1. cid#1557959 variable copied when it could be moved [Caol??n McNamara]
 2. cid#1659736 division or modulo by float zero [Caol??n McNamara]
 3. cid#1660011 variable copied when it could be moved [Caol??n McNamara]
 4. ofz#466583689 cairo doesn't really handle outside +- 1 << 23 [Caol??n
    McNamara]
 5. tdf#96389 Default tab size wrong on pptx import [Justin Luth]
 6. tdf#149756 FILEOPEN PPTX Some connectors are broken [Justin Luth]
 7. tdf#152545 Connectors line spacing problem [Justin Luth]
 8. tdf#154285 IsNumeric(1,2) returns True, must produce an error [Simon
    Chenery]
 9. tdf#155780 FileName Field displays wrong content if IsFixed is True when
    inserted by Macro. [Andreas Heinisch]
10. tdf#156611 Calc: able to insert multiple hyperlinks into cell, but they
    wont be saved [Justin Luth]
11. tdf#158289 The term "Track changes" is being used ungrammatically [Ilmari
    Lauhakangas]
12. tdf#159169 Wrong translation for German (because "Orphans" and "Widows"
    terms are still in Find and Replace > Attributes) [Samuel Mehrbrodt]
13. tdf#160096 Validity list set to not show error message does not allow
    unlisted values to be entered [Heiko Tietze]
14. tdf#163347 UI: Options - Charts - Default Colors: Chart Colors and Color
    Table do not represent actual value [Jim Raykowski]
15. tdf#164141 XLS with command button roundtripped as XLSX not opening in
    Excel [Aron Budea]
16. tdf#165180 PPTX: Default to using Impress 'Office Open XML Presentation'
    filter (PowerPoint 2010+) (comment 35) [Justin Luth]
17. tdf#165207 FILESAVE DOCX: save date field zero'd out (in MS Word) after
    round-trip [Justin Luth]
18. tdf#165225 Text is not visible on selected inactive menu bars on
    LibreOffice v.25.2.0.3 [Heiko Tietze]
19. tdf#166325 FILESAVE DOCX Word fails to open roundtripped document (bg2
    theme color turns into light2) [Aron Budea]
20. tdf#167385 Comment resolution menu does not refresh after state change
    [Michael Weghorn]
21. tdf#168452 SVG: support unicode-bidi [Xisco Fauli]
22. tdf#168737 FILEOPEN DOCX Overlapping redlines: multiple Accept All / Reject
    All needed [Miklos Vajna]
23. tdf#168818 F4 key does not cycle through individual references, when they
    have line breaks [Mike Kaganski]
24. tdf#169072 FILESAVE PPTX File fails to open in PP again, difference between
    UI and convert-to (forum-mso-de-38427.ppt) [Justin Luth]
25. tdf#169105 Writer: Font name is auto-completed but auto-completed text is
    not updated when the following chars do not match the auto-completed name
    (gtk3) [Caol??n McNamara]
26. tdf#169414 Ghost object remains in original position after object is moved
    [Noel Grandin]
27. tdf#169505 RGB, HSB, CMYK textboxes gone from color picker dialog [Michael
    Weghorn]
28. tdf#169524 FILESAVE PPTX Paragraphs in shapes get 0.6 cm before indent
    [Karthik Godha]
29. tdf#169680 FILEOPEN DOCX: images stretched or squeezed [Miklos Vajna]
30. tdf#169727 Left hand pane of main base window does not update system theme
    dynamically in macOS [Dan Williams]
31. tdf#169730 Persian (Farsi) filenames are displayed reversed in LibreOffice
    Start Center [Xisco Fauli]
32. tdf#169791 When selecting multiple text runs and adding ruby, extra
    characters are added [Jonathan Clark]
33. tdf#169825 FILESAVE PPTX Certain layouts are exported invalid [Aron Budea]
34. tdf#169841 Update logo in Start center for 26.2 [Heiko Tietze, Xisco Fauli]
35. tdf#169851 [26.2] In the cell formatting dialog, you might forget the name
    of the last used palette for background color [Jim Raykowski]
36. tdf#169871 LibreOffice Writer displays incorrect colors in BMP images when
    an odt file was created with OpenOffice Writer. [Andras Timar]
37. tdf#169882 Writer freezes when opening a file [Mike Kaganski]
38. tdf#169884 Links containing "~" in Markdown files may cause them to fail to
    open [Ujjawal Kumar]
39. tdf#169909 Provide ability to copy to clipboard the URL path from the File
    -> Properties... dialog "Location:" field [Heiko Tietze]
40. tdf#169986 footnotes are getting below spacing from the continuous section
    break [Justin Luth]

26.2.0 Beta1:
List of fixed bugs

Bugs fixed compared to 26.2.0 Alpha1:

 1. cid#1399153 uncaught exception [Caol??n McNamara]
 2. cid#1399234 uncaught exception [Caol??n McNamara]
 3. cid#1399299 uncaught exception [Caol??n McNamara]
 4. cid#1399305 uncaught exception [Caol??n McNamara]
 5. cid#1399336 uncaught exception [Caol??n McNamara]
 6. cid#1494598 uninitialized scalar field [Caol??n McNamara]
 7. cid#1659626 uncaught exception [Caol??n McNamara]
 8. cid#1659836 uncaught exception [Caol??n McNamara]
 9. cid#1659880 division or modulo by float zero [Caol??n McNamara]
10. cid#1660226 silence Uncaught exception [Caol??n McNamara]
11. cid#1660275 uncaught exception [Caol??n McNamara]
12. cid#1662039 silence Data race condition [Caol??n McNamara]
13. cid#1664877 division or modulo by float zero [Caol??n McNamara]
14. cid#1666317 logically dead code [Caol??n McNamara]
15. cid#1667045 silence Division or modulo by float zero [Caol??n McNamara]
16. cid#1667056 silence Data race condition [Caol??n McNamara]
17. cid#1667063 silence Overflowed constant [Caol??n McNamara]
18. cid#1667078 silence Overflowed constant [Caol??n McNamara]
19. cid#1667085 silence Overflowed constant [Caol??n McNamara]
20. cid#1667094 silence Overflowed constant [Caol??n McNamara]
21. cid#1675018 big parameter passed by value [Caol??n McNamara]
22. cid#1675019 variable copied when it could be moved [Caol??n McNamara]
23. cid#1675088 use of auto that causes a copy [Caol??n McNamara]
24. cid#1675089 uninitialized scalar field [Caol??n McNamara]
25. cid#1675090 unchecked dynamic_cast [Caol??n McNamara]
26. cid#1675328 variable copied when it could be moved [Caol??n McNamara]
27. cid#1675329 silence Overflowed constant [Caol??n McNamara]
28. cid#1675332 silence Dereference null return value [Caol??n McNamara]
29. cid#1675333 silence Arguments in wrong order [Caol??n McNamara]
30. cool#7880 langaugetool: fix crash on opening spelling dialog [Rashesh
    Padia]
31. cool#13193 fix Ctrl Shift V issue on impress [G??l?ah K?se]
32. cool#13574 sw redline render mode: send LOK status [Miklos Vajna]
33. ofz#465488771 integer-overflow [Caol??n McNamara]
34. tdf#62248 REPORTBUILDER: multiple groupings on same field broken [Vissarion
    Fisikopoulos]
35. tdf#75280 Convert inappropriate use of sal_uIntPtr to better integer types
    [Daniel Lee]
36. tdf#82580 get rid of prewin.h / postwin.h wrapper headers [Daniel Lee]
37. tdf#114441 Convert use of sal_uLong to better integer types [Daniel,
    codemaestro, Daniel Lee]
38. tdf#130857 qt5/qt6: implement theming using native Qt widgets (weld)
    [Michael Weghorn]
39. tdf#136419 EDITING: Select All in Frame does not select all contents [Jim
    Raykowski]
40. tdf#136905 NB Layout tab 'Page Size' drop list UX is poor [Michael Weghorn]
41. tdf#143148 Use pragma once instead of include guards (Episode 2: Endgame)
    [seyoufi22, Daniel]
42. tdf#145614 Convert #define to enum or constexpr [Simon Chenery, seyoufi22]
43. tdf#145759 Use symbolic constants instead of magic numerical constants
    [Daniel]
44. tdf#146619 Remove unused #includes from C/C++ files [Gabor Kelemen]
45. tdf#146734 F1 (Help) for "Manage" button in Template Manager has no help
    [Olivier Hallot]
46. tdf#147021 Use std::size() or std::ssize() instead of SAL_N_ELEMENTS()
    macro [Nguyen, Simon Chenery]
47. tdf#148703 Writer crash on undo after paste [David Hashe]
48. tdf#150150 [Calc][UI] Comment indicator is hidden behind the AutoFilter
    dropdown [Justin Luth]
49. tdf#152030 Allow regular deletion of selection containing an entire
    generated index/table [Jim Raykowski]
50. tdf#153183 FILESAVE DOCX writing attribute "ID" in v:shape produces invalid
    document [Xisco Fauli, Noel Grandin]
51. tdf#154443 UI: Page corners rendered incorrectly (grey squares) [Heiko
    Tietze]
52. tdf#157664 Drop operator !=, where respective operator == is defined
    [sebastiangm15]
53. tdf#158237 Use C++20 contains() instead of find() and end() [Simon Chenery]
54. tdf#158921 Exported pivot table with custom name field yields corrupt XLSX
    when opened in MSO [Xisco Fauli]
55. tdf#162504 No Help page for multiple Sidebar Decks [Olivier Hallot]
56. tdf#162562 Tabbed UI has ugly outline around tab section (gtk3) [Caol??n
    McNamara]
57. tdf#162711 In VBASupport mode, conversion to Integral type must use
    banker's rounding [Andreas Heinisch]
58. tdf#163738 Use insert() to add multiple values in containers instead of a
    loop [Nicu]
59. tdf#164685 Cleanup class SfxItemSetFixed [shlok3640]
60. tdf#165233 Use lambdas instead of std::bind [Simon Chenery]
61. tdf#166386 Provide confirmation warning dialog for MRUs "Clear Recent
    Documents" and "Clear Unavailable Files" [Sampath-1984]
62. tdf#166724 Checkbox anchor wrongly imported from xlsx [Johann LORBER,
    Justin Luth]
63. tdf#167075 Pasting a selection onto a sheet in PNG or BMP results in a
    blank image [Xisco Fauli]
64. tdf#167125 Provide keyboard shortcut to switch between vertical tabs
    [Michael Weghorn]
65. tdf#167362 LibreOffice crashes for zoomtext and jaws users when the cursor
    is on the same line as a footnote. [Michael Stahl]
66. tdf#167386 copy & pasting text boxes fail [Xisco Fauli]
67. tdf#167941 Chart style file is not supported on import from/export to OOXML
    [Kurt Nordback]
68. tdf#168054 When extracting .svg files from .odg files, only the first page
    is extracted. [Mike Kaganski]
69. tdf#168120 line thickness menu is transparent and uses different font than
    other menus [Michael Weghorn]
70. tdf#168520 Give automated tests human-readable names [Ilmari Lauhakangas,
    Roman, Jussi Suominen, Daniel]
71. tdf#168736 FILESAVE PPTX - PPT presentation with link to next slide can't
    be opened in PowerPoint after saving [Karthik]
72. tdf#168843 FILESAVE PPTX - PPT exports invalid font size when saved as PPTX
    [Karthik Godha]
73. tdf#168850 In the second sheet, pasting range in PNG or BMP, image without
    sparklines will be pasted [Xisco Fauli]
74. tdf#168897 Crash when JAWS is running and template starting with table is
    opened [Michael Stahl]
75. tdf#168943 FORMATTING - Conditional formatting range incorrectly applied
    before restart [Mike Kaganski]
76. tdf#169019 Data provider SPLIT_TRANSFORMATION wrongly written to file and
    wrongly read on loading the file [Xisco Fauli]
77. tdf#169077 Data Provider dialog does not work with format HTML [Neil
    Roberts, Regina Henschel]
78. tdf#169088 FILESAVE PPTX: PPT/PPTX files with OLE object animations can't
    be opened in PowerPoint after saving as PPTX [Karthik Godha]
79. tdf#169122 Writer: Consistent Write Error When Overwriting XML (parser
    error : Attribute style:writing-mode redefined) [Regina Henschel]
80. tdf#169148 Date picker in DOCX file has black background [Noel Grandin]
81. tdf#169225 [26.2] Color emoji background appears black with certain fonts
    [Noel Grandin]
82. tdf#169251 Crash on copy, new, paste Markdown [Miklos Vajna]
83. tdf#169347 Item width is too wide on General tab of Print Dialog (Win
    Japanese-UI) [Heiko Tietze]
84. tdf#169351 Selecting part of an array formula and clicking in Input bar,
    cannot close the information dialog by clicking OK. Only ESC works. (Linux
    X11 session, Qt-based UIs) [Caol??n McNamara]
85. tdf#169383 Vertical tabs don't go forward/backwards on Ctrl+Tab /
    Shift+Ctrl+Tab [Michael Weghorn]
86. tdf#169399 A text in a nested section jumps to next page [Mike Kaganski]
87. tdf#169414 Ghost object remains in original position after object is moved
    [Noel Grandin]
88. tdf#169438 FILESAVE: PPT -> PPTX improper export of audio in animations.
    [Aron Budea]
89. tdf#169480 Change navigation back function to first make sure the cursor is
    visible [Jim Raykowski]
90. tdf#169508 Accessibility options behave in reverse for footnotes and
    endnotes [Saburo Yoshida]
91. tdf#169521 Linkification in Input Line does not work (gtk3-only) [Caol??n
    McNamara]
92. tdf#169523 Weird links in the Help topic "VBA supported Data Model" [Ilmari
    Lauhakangas]
93. tdf#169531 Quickfind sidebar: improve strings for results summary [Pedro
    Pinto Silva, Szymon K??os]
94. tdf#169532 Draw crashes when trying to export a page into svg or wmf/emf
    format. [Noel Grandin]
95. tdf#169533 Some slide background images not shown in Presenter console
    (Linux) [Noel Grandin]
96. tdf#169539 FILESAVE: PPT->PPTX Draw OLE object Data loss [Karthik Godha]
97. tdf#169541 Crash in: Data Provider: import 2x + save = crash on open file
    [Regina Henschel]
98. tdf#169553 FILESAVE PPTX Paragraphs aligned to "Start" become centered in
    PP [karthik]
99. tdf#169554 Paste with transpose does not work when pasting to a sheet that
    has been inserted before the source sheet [Xisco Fauli]
100. tdf#169637 The background of Page Size dropdown in Tabbed UI's Layout
    became transparent (kf6, gen) [Noel Grandin]
101. tdf#169656 Crash upon starting animated GIF [Noel Grandin]
102. tdf#169657 The background color of the Hide/Show button is too dark [Heiko
    Tietze]
103. tdf#169675 PPTX FILESAVE Animations on 3D objects result in invalid PPTX
    [Aron Budea]
104. tdf#169694 FILEOPEN PPTX: OLE animations are not imported [Karthik Godha]
105. tdf#169695 Table cells background color changed unexpectedly [Jim
    Raykowski]
106. tdf#169705 FILESAVE: PPT -> PPTX invalid values in a:off element [Karthik
    Godha]
107. tdf#169706 FILESAVE PPTX Empty reference to missing audio saved during
    conversion [Aron Budea]
108. tdf#169710 Notebookbar "Page Size" dropdown doesn't shown full name of
    page sizes [Michael Weghorn]
109. tdf#169716 [LOCALHELP] Update text alignment page with START/END +
    extended tips [Olivier Hallot]
110. tdf#169729 sm Formula editor guide and localhelp coverage of the Arabic
    mathematical expressions and RTL-LTR bidi support added at 24.2 [Olivier
    Hallot]
111. tdf#169781 FILEOPEN: PPTX legacy VML files are not imported [Karthik
    Godha]
112. tdf#169785 [LOCALHELP] Update Options - View page , ref: Appearance
    [Olivier Hallot]
113. tdf#169807 Applying the original page line-spacing option does not work
    [Tam??s Zolnai]
114. tdf#169817 Data provider inserts into wrong sheet [Xisco Fauli, Regina
    Henschel]


To generate a diff of this commit:
cvs rdiff -u -r1.380 -r1.381 pkgsrc/misc/libreoffice/Makefile
cvs rdiff -u -r1.65 -r1.66 pkgsrc/misc/libreoffice/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/misc/libreoffice/PLIST.java
cvs rdiff -u -r1.172 -r1.173 pkgsrc/misc/libreoffice/distinfo
cvs rdiff -u -r1.29 -r1.30 pkgsrc/misc/libreoffice/patches/patch-configure.ac
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/misc/libreoffice/patches/patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk
cvs rdiff -u -r1.10 -r1.11 \
    pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/misc/libreoffice/patches/patch-external_pdfium_freebsd.patch
cvs rdiff -u -r1.11 -r1.12 \
    pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1
cvs rdiff -u -r1.15 -r1.16 \
    pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk

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.380 pkgsrc/misc/libreoffice/Makefile:1.381
--- pkgsrc/misc/libreoffice/Makefile:1.380      Fri Feb  6 10:05:23 2026
+++ pkgsrc/misc/libreoffice/Makefile    Mon Feb  9 16:59:59 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.380 2026/02/06 10:05:23 wiz Exp $
+# $NetBSD: Makefile,v 1.381 2026/02/09 16:59:59 ryoon Exp $
 
-VERREL=                25.8.4
-VERRC=         2
+VERREL=                26.2.0
+VERRC=         3
 VER=           ${VERREL}.${VERRC}
 DISTNAME=      libreoffice-${VER}
-PKGREVISION=   7
 CATEGORIES=    misc
 MASTER_SITES=  http://download.documentfoundation.org/libreoffice/src/${VERREL}/
 EXTRACT_SUFX=  .tar.xz
@@ -129,16 +128,16 @@ MORE_DISTFILES= \
        lxml-4.1.1.tgz \
        Amiri-1.001.zip \
        ReemKufi-2.0.zip \
-       pdfium-7012.tar.bz2 \
+       pdfium-7471.tar.bz2 \
        dtoa-20180411.tgz \
-       skia-m136-28685d899b0a35894743e2cedad4c9f525e90e1e.tar.xz \
+       skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz \
        Java-WebSocket-1.6.0.tar.gz \
        NotoSans-v2.015.zip \
        NotoSerif-v2.015.zip \
        NotoSansHebrew-v3.001.zip \
        NotoSansArabic-v2.010.zip \
-       NotoKufiArabic-v2.109.zip \
-       NotoNaskhArabic-v2.019.zip \
+       NotoKufiArabic-v2.110.zip \
+       NotoNaskhArabic-v2.020.zip \
        NotoSerifHebrew-v2.004.zip \
        NotoSansArmenian-v2.008.zip \
        NotoSerifArmenian-v2.008.zip \
@@ -178,6 +177,7 @@ EXTRACT_USING=              bsdtar
 WRKSRC=                ${WRKDIR}/${LO_BOOTSTRAP}
 
 TOOL_DEPENDS+=         p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
+TOOL_DEPENDS+=         afdko-[0-9]*:../../fonts/afdko
 DEPENDS+=              xdg-utils-[0-9]*:../../misc/xdg-utils
 DEPENDS+=              gnupg2>=2.4.9nb2:../../security/gnupg2
 
@@ -396,6 +396,7 @@ BUILDLINK_INCDIRS.${PYPKGPREFIX:S/py/pyt
 .include "../../lang/python/tool.mk"
 .include "../../math/coinmp/buildlink3.mk"
 .include "../../math/dragonbox/buildlink3.mk"
+.include "../../math/fast_float/buildlink3.mk"
 .include "../../math/libfixmath/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libnumbertext+=  libnumbertext>=1.0.6
 .include "../../math/libnumbertext/buildlink3.mk"
@@ -425,6 +426,7 @@ BUILDLINK_API_DEPENDS.libodfgen+=       
 .include "../../textproc/libxslt/buildlink3.mk"
 .include "../../textproc/redland/buildlink3.mk"
 .include "../../textproc/libexttextcat/buildlink3.mk"
+.include "../../textproc/md4c/buildlink3.mk"
 .include "../../textproc/mythes/buildlink3.mk"
 .include "../../textproc/raptor2/buildlink3.mk"
 .include "../../textproc/rasqal/buildlink3.mk"

Index: pkgsrc/misc/libreoffice/PLIST
diff -u pkgsrc/misc/libreoffice/PLIST:1.65 pkgsrc/misc/libreoffice/PLIST:1.66
--- pkgsrc/misc/libreoffice/PLIST:1.65  Mon Sep 29 08:48:26 2025
+++ pkgsrc/misc/libreoffice/PLIST       Mon Feb  9 16:59:59 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.65 2025/09/29 08:48:26 wiz Exp $
+@comment $NetBSD: PLIST,v 1.66 2026/02/09 16:59:59 ryoon Exp $
 bin/libreoffice
 bin/lobase
 bin/localc
@@ -79,6 +79,7 @@ ${PKGNAME}/lib/libreoffice/program/libca
 ${PKGNAME}/lib/libreoffice/program/libcalclo.so
 ${PKGNAME}/lib/libreoffice/program/libcanvasfactorylo.so
 ${PKGNAME}/lib/libreoffice/program/libcanvastoolslo.so
+${PKGNAME}/lib/libreoffice/program/libchart2apilo.so
 ${PKGNAME}/lib/libreoffice/program/libchart2lo.so
 ${PKGNAME}/lib/libreoffice/program/libclewlo.so
 ${PKGNAME}/lib/libreoffice/program/libcmdmaillo.so
@@ -133,8 +134,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
@@ -256,7 +257,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
@@ -4858,18 +4859,6 @@ ${PKGNAME}/lib/libreoffice/share/basic/D
 ${PKGNAME}/lib/libreoffice/share/basic/Depot/dialog.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/Depot/script.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/Depot/tools.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/AutoPilotRun.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Common.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/ConvertRun.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/DlgConvert.xdl
-${PKGNAME}/lib/libreoffice/share/basic/Euro/DlgPassword.xdl
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Hard.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Init.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Protect.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Soft.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/Writer.xba
-${PKGNAME}/lib/libreoffice/share/basic/Euro/dialog.xlb
-${PKGNAME}/lib/libreoffice/share/basic/Euro/script.xlb
 ${PKGNAME}/lib/libreoffice/share/basic/FormWizard/DBMeta.xba
 ${PKGNAME}/lib/libreoffice/share/basic/FormWizard/DlgFormDB.xdl
 ${PKGNAME}/lib/libreoffice/share/basic/FormWizard/FormWizard.xba
@@ -4920,6 +4909,7 @@ ${PKGNAME}/lib/libreoffice/share/basic/S
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_FormControl.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_FormDocument.xba
 ${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Register.xba
+${PKGNAME}/lib/libreoffice/share/basic/SFDocuments/SF_Shape.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
@@ -4953,6 +4943,7 @@ ${PKGNAME}/lib/libreoffice/share/basic/S
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_Root.xba
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_Services.xba
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_Session.xba
+${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_SharedMemory.xba
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_String.xba
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_TextStream.xba
 ${PKGNAME}/lib/libreoffice/share/basic/ScriptForge/SF_Timer.xba
@@ -5160,7 +5151,6 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optlingupage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optnewdictionarydialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optonlineupdatepage.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optopenclpage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optpathspage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optproxypage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/cui/ui/optsavepage.ui
@@ -5385,6 +5375,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/managelanguages.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/modulepage.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/newlibdialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/objectbrowser.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/organizedialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/BasicIDE/ui/sortmenu.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/StartModule/menubar/menubar.xml
@@ -5504,6 +5495,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/calloutshapes.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/classificationbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/colorbar.xml
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/connectorsbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/datastreams.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/drawbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/toolbar/drawobjectbar.xml
@@ -5668,6 +5660,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/searchresults.ui
 ${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/selectsheetviewdialog.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
@@ -5678,6 +5671,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${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
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/sheetviewbox.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/showchangesdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/showdetaildialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/showsheetdialog.ui
@@ -6318,6 +6312,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/changes.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/classificationbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/colorbar.xml
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/connectorsbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/drawbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/drawingobjectbar.xml
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/modules/swriter/toolbar/drawtextobjectbar.xml
@@ -6704,6 +6699,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/password.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/printeroptionsdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/querysavedialog.ui
+${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/quickfind.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/safemodequerydialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/saveastemplatedlg.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/sfx/ui/searchdialog.ui
@@ -6795,6 +6791,7 @@ ${PKGNAME}/lib/libreoffice/share/config/
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/svx/ui/docrecoveryprogressdialog.ui
 ${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/dropdownfielddialog.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
@@ -6915,8 +6912,6 @@ ${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/menutogglebutton3.ui
-${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/menutogglebutton4.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/openlockedquerybox.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printdialog.ui
 ${PKGNAME}/lib/libreoffice/share/config/soffice.cfg/vcl/ui/printerdevicepage.ui
@@ -8356,98 +8351,31 @@ ${PKGNAME}/lib/libreoffice/share/gallery
 ${PKGNAME}/lib/libreoffice/share/gallery/bullets.sdv
 ${PKGNAME}/lib/libreoffice/share/gallery/bullets.str
 ${PKGNAME}/lib/libreoffice/share/gallery/bullets.thm
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet01-Circle-DarkRed.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet02-Circle-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet03-Circle-Green.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet04-Square-Black.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet05-Square-Orange.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet06-Square-Purple.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet07-Diamond-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet08-Diamond-LightBlue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet09-Diamond-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet10-Star-Yellow.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet11-Star-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet12-Triangle-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet13-Triangle-DarkGreen.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet14-Arrow-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet15-Arrow-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet16-Box-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet17-Box-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet18-Asterisk-LightBlue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet19-Leaves-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet20-Target-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet21-Arrow-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet22-Arrow-DarkBlue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet23-Arrow-Brown.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet24-Flag-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet25-Flag-Green.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet26-X-Red.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet27-X-Black.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet28-Checkmark-Green.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet29-Checkmark-Blue.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/Bullet30-Square-DarkRed.svg
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/blkpearl.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/bluarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/bluball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/bludiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/bluered.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/blusqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/blustar.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/coffee_1.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/coffee_2.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/coffee_3.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/coffee_4.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/coffee_5.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-blue.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-cyan.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-green.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-lilac.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-oran.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-pink.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-red.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/con-yellow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/corner_1.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/corner_2.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/corner_3.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/corner_4.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/darkball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/darkblue.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/gldpearl.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/golfball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grnarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grnball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grndiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grnpearl.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grnsqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grnstar.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/gryarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/gryball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grydiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grysqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/grystar.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/orgarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/orgball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/orgdiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/orgsqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/orgstar.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/pebble_1.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/pebble_2.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/pebble_3.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/poliball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/popcorn_1.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/popcorn_2.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/rainbow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/redarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/redball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/reddiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/redsqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/redstar.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/whtpearl.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/ylwarrow.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/ylwball.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/ylwdiamd.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/ylwsqare.gif
-${PKGNAME}/lib/libreoffice/share/gallery/bullets/ylwstar.gif
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/check.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/circle-blue.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/circle-green.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/circle-yellow.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/circle.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/cross-red.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/cross.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/flag-blue.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/flag-green.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/flag-yellow.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/flag.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/info.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/pin-blue.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/pin-green.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/pin-yellow.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/pin.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/redo.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/stars-empty.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/stars.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/triangle-blue.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/triangle-green.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/triangle-yellow.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/triangle.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/undo.svg
+${PKGNAME}/lib/libreoffice/share/gallery/bullets/warning.svg
 ${PKGNAME}/lib/libreoffice/share/gallery/diagrams.sdg
 ${PKGNAME}/lib/libreoffice/share/gallery/diagrams.sdv
 ${PKGNAME}/lib/libreoffice/share/gallery/diagrams.str
@@ -9099,13 +9027,6 @@ ${PKGNAME}/lib/libreoffice/share/templat
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/XML-Import_2-2.png
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/XML-Import_2-3.png
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/XML-Import_2-4.png
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/euro_1.png
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/euro_2.png
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/euro_3.png
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/ftpconnected.gif
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/ftpconnecting.gif
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/ftperror.gif
-${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/ftpunknown.gif
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/maximize.png
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/minimize.png
 ${PKGNAME}/lib/libreoffice/share/template/wizard/bitmap/tutorial_background.gif
@@ -9655,3 +9576,11 @@ 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/tl
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/sat-Olck
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/hy
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/fur
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/common
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/ckb
+@pkgdir ${PKGNAME}/lib/libreoffice/share/autotext/ab

Index: pkgsrc/misc/libreoffice/PLIST.java
diff -u pkgsrc/misc/libreoffice/PLIST.java:1.23 pkgsrc/misc/libreoffice/PLIST.java:1.24
--- pkgsrc/misc/libreoffice/PLIST.java:1.23     Sat Aug 30 06:44:05 2025
+++ pkgsrc/misc/libreoffice/PLIST.java  Mon Feb  9 16:59:59 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.java,v 1.23 2025/08/30 06:44:05 ryoon Exp $
+@comment $NetBSD: PLIST.java,v 1.24 2026/02/09 16:59:59 ryoon Exp $
 ${PKGNAME}/lib/libreoffice/program/JREProperties.class
 ${PKGNAME}/lib/libreoffice/program/classes/ScriptFramework.jar
 ${PKGNAME}/lib/libreoffice/program/classes/ScriptProviderForBeanShell.jar
@@ -51,7 +51,6 @@ ${PKGNAME}/lib/libreoffice/program/libjv
 ${PKGNAME}/lib/libreoffice/program/libofficebean.so
 ${PKGNAME}/lib/libreoffice/program/librptlo.so
 ${PKGNAME}/lib/libreoffice/program/librptuilo.so
-${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

Index: pkgsrc/misc/libreoffice/distinfo
diff -u pkgsrc/misc/libreoffice/distinfo:1.172 pkgsrc/misc/libreoffice/distinfo:1.173
--- pkgsrc/misc/libreoffice/distinfo:1.172      Sat Jan 31 11:05:48 2026
+++ pkgsrc/misc/libreoffice/distinfo    Mon Feb  9 16:59:59 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.172 2026/01/31 11:05:48 ryoon Exp $
+$NetBSD: distinfo,v 1.173 2026/02/09 16:59:59 ryoon Exp $
 
 BLAKE2s (libreoffice/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz) = 0e0a0ae1eb07e5058749dc1726bc59971c723b4b16c57d83f24b6ac6ddd96d71
 SHA512 (libreoffice/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz) = 
b9c02d63e9b47a838dbe67c05b9e9e4983d13b9d74794e1c30c73d341c3bc905c9edec3a72fa339ae8c0e06d97e69ac2ea23bf51336b77af14cab7ae67721a46
@@ -45,12 +45,12 @@ Size (libreoffice/EmojiOneColor-SVGinOT-
 BLAKE2s (libreoffice/Java-WebSocket-1.6.0.tar.gz) = e629bc49bbd34003b15ebe5ed16966cb659031e95890f6e849fd9dd0ac958b94
 SHA512 (libreoffice/Java-WebSocket-1.6.0.tar.gz) = 50b5cfccd9be0b23c97258fab752fb4a482f6496c80e7a25640c7cea35dca195240b6f260e4a435fe7f1cfdfc5b207b879a3b2bea10f7bb29425b2cc49653cc9
 Size (libreoffice/Java-WebSocket-1.6.0.tar.gz) = 190202 bytes
-BLAKE2s (libreoffice/NotoKufiArabic-v2.109.zip) = 34882aea175b5a0d780e487f5d429e1719e2fff8c9c43c8377decb81292c8e55
-SHA512 (libreoffice/NotoKufiArabic-v2.109.zip) = 29803be2ab8fb0fbb7d1bd387030a94ca07409407d48db8217dc69e6b48e077ffbbffe1e3b441077f801b2426c31467b2066beaa5be093b03c24329d84f1e27e
-Size (libreoffice/NotoKufiArabic-v2.109.zip) = 5968104 bytes
-BLAKE2s (libreoffice/NotoNaskhArabic-v2.019.zip) = 09dd6ce00dd7107d157d132ae99c74ae3179b497e699531c569bd7e6b62eb1dc
-SHA512 (libreoffice/NotoNaskhArabic-v2.019.zip) = ffadf76cbababac07c8ed79de4196aa16aa3eca1d63c5dbb6a191ccf109ff5b04de5bf3f4b46f61ae5d1b1e4a57420254998876f9e00742b7d1a3cf3b434b1b4
-Size (libreoffice/NotoNaskhArabic-v2.019.zip) = 2897350 bytes
+BLAKE2s (libreoffice/NotoKufiArabic-v2.110.zip) = 8c9ef7f2169a95541c4d6507eff239ccf6f826266e850ff2050901e6972eb2d1
+SHA512 (libreoffice/NotoKufiArabic-v2.110.zip) = faf0bc5c243862d248b9c7818057a4a787c0aa17b6a74a1743180a854e3c5bf0ab74980c50b5fc13cc70a7368518ae714dc7b9fac5f7788194a6d6fcccf8cc54
+Size (libreoffice/NotoKufiArabic-v2.110.zip) = 4810990 bytes
+BLAKE2s (libreoffice/NotoNaskhArabic-v2.020.zip) = c7c6afa8c6fc3abb2cbacfc9a08b68b64aa73fe1cb778dbe588f38dee74f1d29
+SHA512 (libreoffice/NotoNaskhArabic-v2.020.zip) = 52bac319c571baa7c79611c6ccdf9a8eb797c0c36a16f8cc4d3e0ab0595aee1b4ba1b3cf6a13c886d5e6e77a18ff62c45070b81facc71e42057877e4af18bd7d
+Size (libreoffice/NotoNaskhArabic-v2.020.zip) = 2912383 bytes
 BLAKE2s (libreoffice/NotoSans-v2.015.zip) = a63c363fd616120434d5535b7bdc000c887e30e17752b0f64ca6c0758c0265f5
 SHA512 (libreoffice/NotoSans-v2.015.zip) = a50f83c3ee8adef6d0740941af5a8c84074252c01a29be23380b4f308a53ec995d08bc4f8aefe4ae6770d210684fb0fdaa881918e96e475687a5f332be8c0fed
 Size (libreoffice/NotoSans-v2.015.zip) = 117491253 bytes
@@ -162,15 +162,15 @@ Size (libreoffice/liberation-narrow-font
 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-25.8.4.2.tar.xz) = 30c9505eaa7be57a5234fc430c105e0214f45b41253dfb4a3a3f5e177a9dd53f
-SHA512 (libreoffice/libreoffice-25.8.4.2.tar.xz) = 8487e818503e7026f60bbfdcc9f955ad92d048a45277213ef0bef319c676c51349db0f2ba87c68fffffecf2de8c47e9b2ad0a655fa1ecd4a39d6242210a13709
-Size (libreoffice/libreoffice-25.8.4.2.tar.xz) = 286883588 bytes
-BLAKE2s (libreoffice/libreoffice-dictionaries-25.8.4.2.tar.xz) = 454375e6c072867d04ff4026e9d58a339878ae85020d8413d69d21ac9b42e08f
-SHA512 (libreoffice/libreoffice-dictionaries-25.8.4.2.tar.xz) = 1c200f80d40ed66d7b090d2387a7be4d0a65b79fc701ea3c5f1e14251144d103883dfbc4a0b9d1cf1c711cda8884f259dc5bce51ee6dabf5d77625c80e41ceaf
-Size (libreoffice/libreoffice-dictionaries-25.8.4.2.tar.xz) = 61973992 bytes
-BLAKE2s (libreoffice/libreoffice-translations-25.8.4.2.tar.xz) = 9cfc6a0993e6aef3d7b9758b6916d78499977bb24247d3fb7c4f32f7bfae1008
-SHA512 (libreoffice/libreoffice-translations-25.8.4.2.tar.xz) = 6df1325d20b7398fb18e7f75f9f5c54a4561bcb10c95663ad65346de82fc287d8e5d8a3cbe27e65626a64b6681cb21d77785ab049f971bff8939a419b1ed761c
-Size (libreoffice/libreoffice-translations-25.8.4.2.tar.xz) = 231312876 bytes
+BLAKE2s (libreoffice/libreoffice-26.2.0.3.tar.xz) = 53bdb0d64813182cac0168219215263b73ac902f269d6bb1567e653e5a2b4df9
+SHA512 (libreoffice/libreoffice-26.2.0.3.tar.xz) = 1847ebefec626f95973e46186e348e4caa37c9a3764fb87fdb33fb3215663c8f071a85dde56e669c55e7a5a0da39b5c842f8e2f544e610be42a9707525d8c4b9
+Size (libreoffice/libreoffice-26.2.0.3.tar.xz) = 291182852 bytes
+BLAKE2s (libreoffice/libreoffice-dictionaries-26.2.0.3.tar.xz) = a116ffb7d1e938a2a58e6c0ced0760e35b620a81239b9e99766b69bc3acddcad
+SHA512 (libreoffice/libreoffice-dictionaries-26.2.0.3.tar.xz) = e5333e2c38af8f97a0ec0ed0859ff37a32535bfb92b737edd542971febe261cede1ea645a6ff87a3d47752fb7f2d30d76af1cb3ea2d86b5022a310d3c9cff178
+Size (libreoffice/libreoffice-dictionaries-26.2.0.3.tar.xz) = 62062684 bytes
+BLAKE2s (libreoffice/libreoffice-translations-26.2.0.3.tar.xz) = 9716759bad96a8af02fee69099caed9eec1b52580822c30be2c58b1cb8ea5c73
+SHA512 (libreoffice/libreoffice-translations-26.2.0.3.tar.xz) = 1d4dc2a32bd0607b23554aeaef62bc197d670400009a7fd265e3ceaa94fe5d4437607d8f5c875b7f5ed8df533bfb467f81b18291f7f986f6e5a21a1bc54d7707
+Size (libreoffice/libreoffice-translations-26.2.0.3.tar.xz) = 232985900 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
@@ -183,18 +183,18 @@ Size (libreoffice/noto-fonts-20171024.ta
 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-7012.tar.bz2) = b0167cba3d44dfc06c284292604fa39cefb84c90b49dcc556ca91b132ad6e330
-SHA512 (libreoffice/pdfium-7012.tar.bz2) = 816b6f4ac9627258e2b2facc03d528aab27919d0435fd73caedfa74ec772dbe289f82e374269048b156c1af80fc3f4b6d2d1e20f6af2cfbb7538765466930844
-Size (libreoffice/pdfium-7012.tar.bz2) = 11270991 bytes
+BLAKE2s (libreoffice/pdfium-7471.tar.bz2) = 9b6cd5681e3ec8dd01f29693f7a0b1342904b52c0f06d735dae07b8aaf312aee
+SHA512 (libreoffice/pdfium-7471.tar.bz2) = f18f9d4644c673f026514f2151e99e5df99cdbed93929a87dd710bdc9355589cab04f44eaadfb9a81d543a6cb92673e42bc9dc8ad5bac61a02dccfc73c307c62
+Size (libreoffice/pdfium-7471.tar.bz2) = 11750937 bytes
 BLAKE2s (libreoffice/postgresql-15.15.tar.bz2) = d8d4e3d7faa29531908090b1adb1045086918bce0fee756850445453e52e7ba0
 SHA512 (libreoffice/postgresql-15.15.tar.bz2) = efd5dcdb6e45bc13cd4b1b73f4de19fc3ae2bac96e85086cacd649bfbf50969429c40193e86717380759c6995204c18e14ac5352565d5ae85df61c0a127a1562
 Size (libreoffice/postgresql-15.15.tar.bz2) = 23246368 bytes
 BLAKE2s (libreoffice/rhino-1.7.15.1.zip) = 2d2ddef7e1222c22b783d3711d0931bcc775f6f81d7224e0bfcca4cf34955a64
 SHA512 (libreoffice/rhino-1.7.15.1.zip) = 2fd4f10310b432dfe5fc18b2b0de1d56ac6201d0dbbf0cc9ec6dedd0b9d8d333d2339a98898a15b9218bb850512548d7eccda5a1e3a04de0420b70a41fd8b99b
 Size (libreoffice/rhino-1.7.15.1.zip) = 5878840 bytes
-BLAKE2s (libreoffice/skia-m136-28685d899b0a35894743e2cedad4c9f525e90e1e.tar.xz) = 6d8278fda50f0e85121218cec3d330927ad6b85c5ca09c1fd24b418a85cd1eb7
-SHA512 (libreoffice/skia-m136-28685d899b0a35894743e2cedad4c9f525e90e1e.tar.xz) = 
aff11c300cb7fe8e716379c50b503a01ca8861a4b014627b5f983395c9534ba75ed1c20acf2ed07d05b201c38410095b75f905f981082ddf8105737c3d40856d
-Size (libreoffice/skia-m136-28685d899b0a35894743e2cedad4c9f525e90e1e.tar.xz) = 14601640 bytes
+BLAKE2s (libreoffice/skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz) = 7cde51e316f20bbc3d5657cc4aae00addc45b5d6e3859aa485cb4217f4e3bd36
+SHA512 (libreoffice/skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz) = 
1b017c8563d56f68bf79d9a0e468a92a3925619af69cb810fd668d6c3a8c9199b62f83562f5ea8b8bd724d7015876b4f10786191409e5b4356e96b644e945b9f
+Size (libreoffice/skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz) = 11761824 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
@@ -208,16 +208,17 @@ SHA1 (patch-Makefile.in) = c16214631f0e4
 SHA1 (patch-autogen.sh) = d12528926425d0bce95fc5c1370f054a74385d60
 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) = 40a61d5955eda744431a5805aa71671ccc723332
+SHA1 (patch-configure.ac) = 9b450d721ff6e7c0356353e1f5b25b05779be35f
 SHA1 (patch-desktop_scripts_soffice.sh) = c0e69ec1c7cdb6697cf5898950a89c5450c57b25
-SHA1 (patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk) = 0947735a0dc09fd534f0399ddef2e3ce1bf859fd
+SHA1 (patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk) = 3b9fb2c7037e37f18966b670e19c7e647b067204
 SHA1 (patch-external_mariadb-connector-c_fix-debug-i386.patch.0) = db3481a64b434371abc472776bd34daa9b30d695
 SHA1 (patch-external_mariadb-connector-c_netbsd.patch) = c8a82ce0c3d293108daa41f81d9cee376ca50a82
-SHA1 (patch-external_pdfium_Library__pdfium.mk) = 8dc7315e8a09234cbb3994443ac8f0b14e549770
-SHA1 (patch-external_pdfium_UnpackedTarball__pdfium.mk) = b0094af5e07aebcedf7d66c4d979611cf5c60f1b
-SHA1 (patch-external_pdfium_pkgsrc.patch.1) = a7dbb8a8d99013417122d5a0a44b74ef4099e84b
+SHA1 (patch-external_pdfium_Library__pdfium.mk) = 0f78178cea839abc934f8667cb5f553f24827f58
+SHA1 (patch-external_pdfium_UnpackedTarball__pdfium.mk) = ba11e5f555d51022c7563f88cc67e5f454032fbd
+SHA1 (patch-external_pdfium_freebsd.patch) = d88ef59bce089a1da4db5589c3e45c120d28bb59
+SHA1 (patch-external_pdfium_pkgsrc.patch.1) = 251d11e2a87ab70b7e1b9fcb9f465b2da9fbf514
 SHA1 (patch-external_skia_Library__skia.mk) = c2f76786b56bb13f488d953e66b72c7c9a1cff47
-SHA1 (patch-external_skia_UnpackedTarball__skia.mk) = 64e5a251fd2e3626b6da7d765119f042819b2ab5
+SHA1 (patch-external_skia_UnpackedTarball__skia.mk) = fd4190917ef6af6b020e9920944214951f98e61e
 SHA1 (patch-external_skia_netbsd.patch.0) = 370810792f448f9b9dd2d16fdac44236f0123f38
 SHA1 (patch-i18nutil_source_utility_unicode.cxx) = d60f5b5089c4358f4081648466662753393e4990
 SHA1 (patch-instsetoo__native_inc__openoffice_unix_find-requires-x11.sh) = 46b6948287c8d2354d9b9fd2fab7d685580650ee

Index: pkgsrc/misc/libreoffice/patches/patch-configure.ac
diff -u pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.29 pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.30
--- pkgsrc/misc/libreoffice/patches/patch-configure.ac:1.29     Sat Jan 31 11:05:49 2026
+++ pkgsrc/misc/libreoffice/patches/patch-configure.ac  Mon Feb  9 16:59:59 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure.ac,v 1.29 2026/01/31 11:05:49 ryoon Exp $
+$NetBSD: patch-configure.ac,v 1.30 2026/02/09 16:59:59 ryoon Exp $
 
 * Add NetBSD/aarch64 support.
 * Disable freetype2 and fontconfig from pkgsrc explicitly.
@@ -7,9 +7,9 @@ $NetBSD: patch-configure.ac,v 1.29 2026/
 * Find devel/apache-ant.
 * Fix broken xinerama detection.
 
---- configure.ac.orig  2025-12-10 20:59:43.000000000 +0000
+--- configure.ac.orig  2026-01-27 21:11:38.000000000 +0000
 +++ configure.ac
-@@ -5676,6 +5676,11 @@ linux-android*)
+@@ -5733,6 +5733,11 @@ linux-android*)
          RTL_ARCH=X86_64
          PLATFORMID=netbsd_x86_64
          ;;
@@ -21,7 +21,7 @@ $NetBSD: patch-configure.ac,v 1.29 2026/
      *)
          AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
          ;;
-@@ -10198,9 +10203,9 @@ if test "x$ac_config_site_64bit_host" = xYES; then
+@@ -10349,9 +10354,9 @@ if test "x$ac_config_site_64bit_host" = xYES; then
  dnl ===================================================================
  FREETYPE_CFLAGS_internal="${ISYSTEM}${WORKDIR}/UnpackedTarball/freetype/include"
  if test "x$ac_config_site_64bit_host" = xYES; then
@@ -33,16 +33,7 @@ $NetBSD: patch-configure.ac,v 1.29 2026/
  fi
  libo_CHECK_SYSTEM_MODULE([freetype],[FREETYPE],[freetype2 >= 9.9.3],,system,TRUE)
  
-@@ -11456,7 +11461,7 @@ dnl ==================================================
- dnl ===================================================================
- dnl Orcus
- dnl ===================================================================
--libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[liborcus-0.20 >= 0.20.0])
-+libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[liborcus-0.21 >= 0.21.0])
- if test "$with_system_orcus" != "yes"; then
-     if test "$SYSTEM_BOOST" = "TRUE"; then
-         dnl Link with Boost.System
-@@ -13323,7 +13328,7 @@ elif test "$enable_fuzzers" = "yes"; then
+@@ -13464,7 +13469,7 @@ elif test "$enable_fuzzers" = "yes"; then
      AC_MSG_RESULT([no (MPL only)])
  elif test "$enable_fuzzers" = "yes"; then
      AC_MSG_RESULT([no (oss-fuzz)])
@@ -51,7 +42,7 @@ $NetBSD: patch-configure.ac,v 1.29 2026/
      AC_MSG_RESULT([yes])
      dnl ===================================================================
      dnl Check for system gpgme
-@@ -14462,8 +14467,8 @@ if test "$USING_X11" = TRUE; then
+@@ -14623,8 +14628,8 @@ if test "$USING_X11" = TRUE; then
          AC_CHECK_HEADER(X11/extensions/Xinerama.h, [],
              [AC_MSG_ERROR(Xinerama header not found.)], [])
          XEXTLIBS=`$PKG_CONFIG --variable=libs xext`
@@ -62,7 +53,7 @@ $NetBSD: patch-configure.ac,v 1.29 2026/
          fi
          XINERAMA_EXTRA_LIBS="$XEXTLIBS"
          if test "$_os" = "FreeBSD"; then
-@@ -14772,8 +14777,8 @@ EOF
+@@ -15004,8 +15009,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_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk
diff -u pkgsrc/misc/libreoffice/patches/patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk:1.6 
pkgsrc/misc/libreoffice/patches/patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk:1.7
--- pkgsrc/misc/libreoffice/patches/patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk:1.6      Tue Nov  4 16:48:06 2025
+++ pkgsrc/misc/libreoffice/patches/patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk  Mon Feb  9 16:59:59 2026
@@ -1,11 +1,11 @@
-$NetBSD: patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk,v 1.6 2025/11/04 16:48:06 ryoon Exp $
+$NetBSD: patch-external_mariadb-connector-c_UnpackedTarball__mariadb-connector-c.mk,v 1.7 2026/02/09 16:59:59 ryoon Exp $
 
---- external/mariadb-connector-c/UnpackedTarball_mariadb-connector-c.mk.orig   2025-10-01 11:38:12.000000000 +0000
+--- external/mariadb-connector-c/UnpackedTarball_mariadb-connector-c.mk.orig   2026-01-27 21:11:38.000000000 +0000
 +++ external/mariadb-connector-c/UnpackedTarball_mariadb-connector-c.mk
-@@ -25,6 +25,8 @@ endif # $(OS),WNT
- 
- $(eval $(call gb_UnpackedTarball_add_patches,mariadb-connector-c,\
+@@ -32,6 +32,8 @@ $(eval $(call gb_UnpackedTarball_add_patches,mariadb-c
      external/mariadb-connector-c/clang-cl.patch.0 \
+     external/mariadb-connector-c/0001-const-up-my_uca1400_collation_definitions.patch \
+     external/mariadb-connector-c/0001-const-up-mariadb_defaults-and-MADB_OS_CHARSET.patch \
 +    external/mariadb-connector-c/netbsd.patch \
 +    external/mariadb-connector-c/fix-debug-i386.patch.0 \
  ))

Index: pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk
diff -u pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk:1.4 pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk:1.5
--- pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk:1.4        Sun Aug  6 10:41:42 2023
+++ pkgsrc/misc/libreoffice/patches/patch-external_pdfium_Library__pdfium.mk    Mon Feb  9 16:59:59 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-external_pdfium_Library__pdfium.mk,v 1.4 2023/08/06 10:41:42 nia Exp $
+$NetBSD: patch-external_pdfium_Library__pdfium.mk,v 1.5 2026/02/09 16:59:59 ryoon Exp $
 
 We also want to link against librt on Solaris and BSD.
 
---- external/pdfium/Library_pdfium.mk.orig     2023-07-12 17:23:19.000000000 +0000
+--- external/pdfium/Library_pdfium.mk.orig     2026-01-27 21:11:38.000000000 +0000
 +++ external/pdfium/Library_pdfium.mk
-@@ -587,6 +587,11 @@ $(eval $(call gb_Library_use_externals,p
+@@ -582,6 +582,11 @@ $(eval $(call gb_Library_add_libs,pdfium,\
  ifneq (,$(filter LINUX ANDROID,$(OS)))
  $(eval $(call gb_Library_add_libs,pdfium,\
      -ldl \
@@ -16,12 +16,12 @@ We also want to link against librt on So
      -lrt \
  ))
  
-@@ -719,7 +724,7 @@ $(eval $(call gb_Library_add_generated_e
+@@ -715,7 +720,7 @@ endif
  ))
  endif
  
--ifeq ($(OS),LINUX)
-+ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
+-ifneq (,$(filter LINUX FREEBSD OPENBSD,$(OS)))
++ifneq (,$(filter LINUX %BSD SOLARIS,$(OS)))
  # fxge
  $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
      UnpackedTarball/pdfium/core/fxge/linux/fx_linux_impl \

Index: pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk
diff -u pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk:1.10 pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk:1.11
--- pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk:1.10       Sat Aug 30 06:44:05 2025
+++ pkgsrc/misc/libreoffice/patches/patch-external_pdfium_UnpackedTarball__pdfium.mk    Mon Feb  9 16:59:59 2026
@@ -1,15 +1,15 @@
-$NetBSD: patch-external_pdfium_UnpackedTarball__pdfium.mk,v 1.10 2025/08/30 06:44:05 ryoon Exp $
+$NetBSD: patch-external_pdfium_UnpackedTarball__pdfium.mk,v 1.11 2026/02/09 16:59:59 ryoon Exp $
 
 * Support pkgsrc and NetBSD
 
---- external/pdfium/UnpackedTarball_pdfium.mk.orig     2025-08-22 05:44:00.207667260 +0000
+--- external/pdfium/UnpackedTarball_pdfium.mk.orig     2026-01-27 21:11:38.000000000 +0000
 +++ external/pdfium/UnpackedTarball_pdfium.mk
-@@ -16,6 +16,8 @@ pdfium_patches += constexpr-template.pat
+@@ -22,6 +22,8 @@ pdfium_patches += system-fast_float.diff
  
- pdfium_patches += system-abseil.diff
+ pdfium_patches += system-fast_float.diff
  
 +pdfium_patches += pkgsrc.patch.1
 +
- # https://pdfium-review.googlesource.com/c/pdfium/+/130970
- pdfium_patches += retrieve-MIME-type-from-PDF-attachments.patch.1
- 
+ ifeq ($(OS),WNT)
+ pdfium_patches += pdfium-vs2019-arm64_no-__umulh.patch.1
+ endif

Index: pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1
diff -u pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.11 pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.12
--- pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1:1.11   Sat Aug 24 02:57:35 2024
+++ pkgsrc/misc/libreoffice/patches/patch-external_pdfium_pkgsrc.patch.1        Mon Feb  9 16:59:59 2026
@@ -1,34 +1,98 @@
-$NetBSD: patch-external_pdfium_pkgsrc.patch.1,v 1.11 2024/08/24 02:57:35 ryoon Exp $
+$NetBSD: patch-external_pdfium_pkgsrc.patch.1,v 1.12 2026/02/09 16:59:59 ryoon Exp $
 
 * Support NetBSD
 * Add pkgsrc font path
 
---- external/pdfium/pkgsrc.patch.1.orig        2024-08-22 13:07:50.547500585 +0000
+--- external/pdfium/pkgsrc.patch.1.orig 2024-08-22 13:07:50.547500585 +0000
 +++ external/pdfium/pkgsrc.patch.1
-@@ -0,0 +1,30 @@
-+--- pdfium/core/fpdfapi/page/cpdf_psengine.cpp.orig   2024-04-16 00:00:38.000000000 +0000
-++++ pdfium/core/fpdfapi/page/cpdf_psengine.cpp
-+@@ -75,7 +75,7 @@ constexpr PDF_PSOpName kPsOpNames[] = {
+@@ -0,0 +1,316 @@
++diff -urN pdfium.orig/core/fpdfapi/page/cpdf_pageobjectholder_unittest.cpp pdfium/core/fpdfapi/page/cpdf_pageobjectholder_unittest.cpp
++--- pdfium.orig/core/fpdfapi/page/cpdf_pageobjectholder_unittest.cpp  2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fpdfapi/page/cpdf_pageobjectholder_unittest.cpp       2026-02-04 22:45:26.393180629 +0900
++@@ -40,7 +40,7 @@
++   EXPECT_EQ(data[0], fMin);
++   EXPECT_EQ(data[1], fMax);
++   EXPECT_EQ(data[2], fInf);
++-  EXPECT_EQ(isnan(data[3]), isnan(fNan));
+++  EXPECT_EQ(std::isnan(data[3]), std::isnan(fNan));
++ 
++   std::map<GraphicsData, int> graphics_map;
++ 
++diff -urN pdfium.orig/core/fpdfapi/page/cpdf_psengine.cpp pdfium/core/fpdfapi/page/cpdf_psengine.cpp
++--- pdfium.orig/core/fpdfapi/page/cpdf_psengine.cpp   2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fpdfapi/page/cpdf_psengine.cpp        2026-02-04 22:43:56.268709656 +0900
++@@ -75,7 +75,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))
++-  if (isnan(f)) {
+++  if (std::isnan(f)) {
++     return 0;
++   }
++   if (f > std::numeric_limits<float>::max() - 0.5f) {
++diff -urN pdfium.orig/core/fxcrt/css/cfx_cssdeclaration.cpp pdfium/core/fxcrt/css/cfx_cssdeclaration.cpp
++--- pdfium.orig/core/fxcrt/css/cfx_cssdeclaration.cpp 2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fxcrt/css/cfx_cssdeclaration.cpp      2026-02-05 00:14:08.598217203 +0900
++@@ -37,7 +37,7 @@
++ 
++   size_t nUsedLen = 0;
++   float value = FXSYS_wcstof(view, &nUsedLen);
++-  if (nUsedLen == 0 || !isfinite(value)) {
+++  if (nUsedLen == 0 || !std::isfinite(value)) {
++     return std::nullopt;
++   }
++   view = view.Substr(nUsedLen);
++diff -urN pdfium.orig/core/fxcrt/fx_extension.h pdfium/core/fxcrt/fx_extension.h
++--- pdfium.orig/core/fxcrt/fx_extension.h     2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fxcrt/fx_extension.h  2026-02-04 22:46:23.783555997 +0900
++@@ -131,17 +131,17 @@
++ // All NaNs are treated as equal to each other and greater than infinity.
++ template <typename T>
++ bool FXSYS_SafeEQ(const T& lhs, const T& rhs) {
++-  return (isnan(lhs) && isnan(rhs)) ||
++-         (!isnan(lhs) && !isnan(rhs) && lhs == rhs);
+++  return (std::isnan(lhs) && std::isnan(rhs)) ||
+++         (!std::isnan(lhs) && !std::isnan(rhs) && lhs == rhs);
++ }
++ 
++ template <typename T>
++ bool FXSYS_SafeLT(const T& lhs, const T& rhs) {
++-  if (isnan(lhs) && isnan(rhs)) {
+++  if (std::isnan(lhs) && std::isnan(rhs)) {
++     return false;
++   }
++-  if (isnan(lhs) || isnan(rhs)) {
++-    return isnan(lhs) < isnan(rhs);
+++  if (std::isnan(lhs) || std::isnan(rhs)) {
+++    return std::isnan(lhs) < std::isnan(rhs);
++   }
++   return lhs < rhs;
++ }
++diff -urN pdfium.orig/core/fxcrt/fx_system.cpp pdfium/core/fxcrt/fx_system.cpp
++--- pdfium.orig/core/fxcrt/fx_system.cpp      2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fxcrt/fx_system.cpp   2026-02-04 22:45:57.363749488 +0900
++@@ -99,7 +99,7 @@
++ }  // namespace
++ 
++ int FXSYS_roundf(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();
-+--- pdfium/core/fxge/linux/fx_linux_impl.cpp.orig     2024-04-16 00:00:38.000000000 +0000
-++++ pdfium/core/fxge/linux/fx_linux_impl.cpp
-+@@ -17,7 +17,7 @@
-+ #include "core/fxge/fx_font.h"
-+ #include "core/fxge/systemfontinfo_iface.h"
-+ 
-+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS)
-++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !defined(OS_NETBSD)
-+ #error "Included on the wrong platform"
-+ #endif
++   }
++   if (f < static_cast<float>(std::numeric_limits<int>::min())) {
++@@ -112,7 +112,7 @@
++ }
 + 
-+@@ -169,6 +169,7 @@ class CLinuxPlatform : public CFX_GEModu
++ int FXSYS_round(double d) {
++-  if (isnan(d)) {
+++  if (std::isnan(d)) {
++     return 0;
++   }
++   if (d < static_cast<double>(std::numeric_limits<int>::min())) {
++diff -urN 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     2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/core/fxge/linux/fx_linux_impl.cpp  2026-02-04 22:43:56.268932135 +0900
++@@ -183,6 +183,7 @@
 +       pInfo->AddPath("/usr/share/X11/fonts/Type1");
 +       pInfo->AddPath("/usr/share/X11/fonts/TTF");
 +       pInfo->AddPath("/usr/local/share/fonts");
@@ -36,3 +100,225 @@ $NetBSD: patch-external_pdfium_pkgsrc.pa
 +     }
 +     return pInfo;
 +   }
++diff -urN pdfium.orig/fxjs/cfx_v8_unittest.cpp pdfium/fxjs/cfx_v8_unittest.cpp
++--- pdfium.orig/fxjs/cfx_v8_unittest.cpp      2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/cfx_v8_unittest.cpp   2026-02-04 22:47:11.102988204 +0900
++@@ -88,7 +88,7 @@
++   auto undef = cfx_v8()->NewUndefined();
++   EXPECT_FALSE(cfx_v8()->ToBoolean(undef));
++   EXPECT_EQ(0, cfx_v8()->ToInt32(undef));
++-  EXPECT_TRUE(isnan(cfx_v8()->ToDouble(undef)));
+++  EXPECT_TRUE(std::isnan(cfx_v8()->ToDouble(undef)));
++   EXPECT_EQ("undefined", cfx_v8()->ToByteString(undef));
++   EXPECT_EQ(L"undefined", cfx_v8()->ToWideString(undef));
++   EXPECT_TRUE(cfx_v8()->ToObject(undef).IsEmpty());
++diff -urN pdfium.orig/fxjs/cjs_publicmethods.cpp pdfium/fxjs/cjs_publicmethods.cpp
++--- pdfium.orig/fxjs/cjs_publicmethods.cpp    2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/cjs_publicmethods.cpp 2026-02-04 22:48:02.672697845 +0900
++@@ -459,7 +459,7 @@
++ 
++   if (status == fxjs::ConversionStatus::kBadDate) {
++     dRet = JS_DateParse(isolate, value);
++-    if (!isnan(dRet)) {
+++    if (!std::isnan(dRet)) {
++       return dRet;
++     }
++   }
++@@ -951,7 +951,7 @@
++                                  nullptr);
++   }
++ 
++-  if (isnan(dDate)) {
+++  if (std::isnan(dDate)) {
++     WideString swMsg = WideString::Format(
++         JSGetStringFromID(JSMessage::kParseDateError).c_str(), sFormat.c_str());
++     AlertIfPossible(pEvent, WideString::FromASCII("AFDate_FormatEx"), swMsg);
++@@ -994,7 +994,7 @@
++   int nYear = StringToFloat(wsArray[7].AsStringView());
++   double dRet = FX_MakeDate(FX_MakeDay(nYear, nMonth - 1, nDay),
++                             FX_MakeTime(nHour, nMin, nSec, 0));
++-  if (isnan(dRet)) {
+++  if (std::isnan(dRet)) {
++     dRet = JS_DateParse(isolate, strValue);
++   }
++ 
++@@ -1028,7 +1028,7 @@
++   WideString sFormat = pRuntime->ToWideString(params[0]);
++   double dRet = ParseDateUsingFormat(pRuntime->GetIsolate(), strValue, sFormat,
++                                      &bWrongFormat);
++-  if (bWrongFormat || isnan(dRet)) {
+++  if (bWrongFormat || std::isnan(dRet)) {
++     WideString swMsg = WideString::Format(
++         JSGetStringFromID(JSMessage::kParseDateError).c_str(), sFormat.c_str());
++     AlertIfPossible(pEvent, WideString::FromASCII("AFDate_KeystrokeEx"), swMsg);
++@@ -1306,7 +1306,7 @@
++   WideString sFormat = pRuntime->ToWideString(params[1]);
++   double dDate =
++       ParseDateUsingFormat(pRuntime->GetIsolate(), sValue, sFormat, nullptr);
++-  if (isnan(dDate)) {
+++  if (std::isnan(dDate)) {
++     WideString swMsg = WideString::Format(
++         JSGetStringFromID(JSMessage::kParseDateError).c_str(), sFormat.c_str());
++     AlertIfPossible(pRuntime->GetCurrentEventContext(),
++@@ -1326,7 +1326,7 @@
++   WideString sFunction = pRuntime->ToWideString(params[0]);
++   double arg1 = pRuntime->ToDouble(params[1]);
++   double arg2 = pRuntime->ToDouble(params[2]);
++-  if (isnan(arg1) || isnan(arg2)) {
+++  if (std::isnan(arg1) || std::isnan(arg2)) {
++     return CJS_Result::Failure(JSMessage::kValueError);
++   }
++ 
++diff -urN pdfium.orig/fxjs/cjs_runtime.cpp pdfium/fxjs/cjs_runtime.cpp
++--- pdfium.orig/fxjs/cjs_runtime.cpp  2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/cjs_runtime.cpp       2026-02-04 22:47:31.356002620 +0900
++@@ -236,7 +236,7 @@
++   }
++ 
++   v8::Local<v8::Number> num = maybeNum.ToLocalChecked();
++-  if (isnan(num->Value()) && !bAllowNaN) {
+++  if (std::isnan(num->Value()) && !bAllowNaN) {
++     return value;
++   }
++ 
++diff -urN pdfium.orig/fxjs/cjs_util.cpp pdfium/fxjs/cjs_util.cpp
++--- pdfium.orig/fxjs/cjs_util.cpp     2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/cjs_util.cpp  2026-02-04 22:48:26.021762568 +0900
++@@ -177,7 +177,7 @@
++   }
++ 
++   v8::Local<v8::Date> v8_date = params[1].As<v8::Date>();
++-  if (v8_date.IsEmpty() || isnan(pRuntime->ToDouble(v8_date))) {
+++  if (v8_date.IsEmpty() || std::isnan(pRuntime->ToDouble(v8_date))) {
++     return CJS_Result::Failure(JSMessage::kSecondParamInvalidDateError);
++   }
++ 
++@@ -393,7 +393,7 @@
++     dDate = CJS_PublicMethods::ParseDateUsingFormat(pRuntime->GetIsolate(),
++                                                     sDate, sFormat, nullptr);
++   }
++-  if (isnan(dDate)) {
+++  if (std::isnan(dDate)) {
++     return CJS_Result::Success(pRuntime->NewUndefined());
++   }
++ 
++diff -urN pdfium.orig/fxjs/fx_date_helpers.cpp pdfium/fxjs/fx_date_helpers.cpp
++--- pdfium.orig/fxjs/fx_date_helpers.cpp      2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/fx_date_helpers.cpp   2026-02-05 00:14:49.671310081 +0900
++@@ -278,7 +278,7 @@
++ }
++ 
++ double FX_MakeDate(double day, double time) {
++-  if (!isfinite(day) || !isfinite(time)) {
+++  if (!std::isfinite(day) || !std::isfinite(time)) {
++     return nan("");
++   }
++ 
++@@ -565,7 +565,7 @@
++ 
++   dt = FX_MakeDate(FX_MakeDay(nYear, nMonth - 1, nDay),
++                    FX_MakeTime(nHour, nMin, nSec, 0));
++-  if (isnan(dt)) {
+++  if (std::isnan(dt)) {
++     return ConversionStatus::kBadDate;
++   }
++ 
++diff -urN pdfium.orig/fxjs/js_define.cpp pdfium/fxjs/js_define.cpp
++--- pdfium.orig/fxjs/js_define.cpp    2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/js_define.cpp 2026-02-05 00:14:33.113862531 +0900
++@@ -59,7 +59,7 @@
++   }
++ 
++   double date = value.As<v8::Number>()->Value();
++-  return isfinite(date) ? FX_LocalTime(date) : date;
+++  return std::isfinite(date) ? FX_LocalTime(date) : date;
++ }
++ 
++ v8::LocalVector<v8::Value> ExpandKeywordParams(
++diff -urN pdfium.orig/fxjs/xfa/cfxjse_formcalc_context.cpp pdfium/fxjs/xfa/cfxjse_formcalc_context.cpp
++--- pdfium.orig/fxjs/xfa/cfxjse_formcalc_context.cpp  2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/xfa/cfxjse_formcalc_context.cpp       2026-02-04 23:50:32.594362288 +0900
++@@ -4267,7 +4267,7 @@
++     bsLocale = ValueToUTF8String(info.GetIsolate(), localeValue);
++   }
++ 
++-  if (isnan(fNumber) || fNumber < 0.0f || fNumber > 922337203685477550.0f) {
+++  if (std::isnan(fNumber) || fNumber < 0.0f || fNumber > 922337203685477550.0f) {
++     info.GetReturnValue().Set(fxv8::NewStringHelper(info.GetIsolate(), "*"));
++     return;
++   }
++diff -urN pdfium.orig/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp pdfium/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp
++--- pdfium.orig/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp     2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp  2026-02-04 23:50:20.248919381 +0900
++@@ -90,7 +90,7 @@
++     CFXJSE_ScopeUtil_IsolateHandleContext scope(GetJseContext());
++     v8::Local<v8::Value> value = GetValue();
++     EXPECT_TRUE(fxv8::IsNumber(value));
++-    EXPECT_TRUE(isnan(fxv8::ReentrantToDoubleHelper(isolate(), value)));
+++    EXPECT_TRUE(std::isnan(fxv8::ReentrantToDoubleHelper(isolate(), value)));
++   }
++ 
++   void ExecuteExpectString(ByteStringView input, const char* expected) {
++diff -urN pdfium.orig/third_party/fast_float/src/tests/basictest.cpp pdfium/third_party/fast_float/src/tests/basictest.cpp
++--- pdfium.orig/third_party/fast_float/src/tests/basictest.cpp        2025-05-19 22:05:25.000000000 +0900
+++++ pdfium/third_party/fast_float/src/tests/basictest.cpp     2026-02-04 23:50:49.273976710 +0900
++@@ -741,12 +741,12 @@
++     return std::copysign(x, y);
++   };
++ 
++-  auto isnan = [](double x) -> bool { return x != x; };
+++  auto std::isnan = [](double x) -> bool { return x != x; };
++ 
++   FASTFLOAT_CHECK_EQ(result.ec, expected_ec);
++   FASTFLOAT_CHECK_EQ(result.ptr, str.data() + str.size());
++   FASTFLOAT_CHECK_EQ(copysign(1, actual), copysign(1, expected));
++-  FASTFLOAT_CHECK_EQ(isnan(actual), isnan(expected));
+++  FASTFLOAT_CHECK_EQ(std::isnan(actual), std::isnan(expected));
++   FASTFLOAT_CHECK_EQ(actual, expected);
++ 
++ #undef FASTFLOAT_CHECK_EQ
++diff -urN pdfium.orig/third_party/lcms/src/cmsintrp.c pdfium/third_party/lcms/src/cmsintrp.c
++--- pdfium.orig/third_party/lcms/src/cmsintrp.c       2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/third_party/lcms/src/cmsintrp.c    2026-02-04 23:51:00.760757400 +0900
++@@ -223,7 +223,7 @@
++ // To prevent out of bounds indexing
++ cmsINLINE cmsFloat32Number fclamp(cmsFloat32Number v) 
++ {
++-    return ((v < 1.0e-9f) || isnan(v)) ? 0.0f : (v > 1.0f ? 1.0f : v);
+++    return ((v < 1.0e-9f) || std::isnan(v)) ? 0.0f : (v > 1.0f ? 1.0f : v);
++ }
++ 
++ // Floating-point version of 1D interpolation
++diff -urN pdfium.orig/xfa/fgas/graphics/cfgas_gegraphics.cpp pdfium/xfa/fgas/graphics/cfgas_gegraphics.cpp
++--- pdfium.orig/xfa/fgas/graphics/cfgas_gegraphics.cpp        2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/xfa/fgas/graphics/cfgas_gegraphics.cpp     2026-02-04 22:46:43.938987678 +0900
++@@ -313,7 +313,7 @@
++             float x = static_cast<float>(column);
++             scale = (((x - start_x) * x_span) + ((y - start_y) * y_span)) /
++                     axis_len_square;
++-            if (isnan(scale) || scale < 0.0f) {
+++            if (std::isnan(scale) || scale < 0.0f) {
++               if (!info_.fillColor.GetShading()->IsExtendedBegin()) {
++                 continue;
++               }
++@@ -374,7 +374,7 @@
++               continue;
++             }
++           }
++-          if (isnan(s) || s < 0.0f) {
+++          if (std::isnan(s) || s < 0.0f) {
++             if (!info_.fillColor.GetShading()->IsExtendedBegin()) {
++               continue;
++             }
++diff -urN pdfium.orig/xfa/fxfa/parser/cxfa_measurement.cpp pdfium/xfa/fxfa/parser/cxfa_measurement.cpp
++--- pdfium.orig/xfa/fxfa/parser/cxfa_measurement.cpp  2025-10-13 14:04:21.000000000 +0900
+++++ pdfium/xfa/fxfa/parser/cxfa_measurement.cpp       2026-02-05 00:14:20.825879359 +0900
++@@ -46,7 +46,7 @@
++ 
++   size_t nUsedLen = 0;
++   float fValue = FXSYS_wcstof(wsMeasure, &nUsedLen);
++-  if (!isfinite(fValue)) {
+++  if (!std::isfinite(fValue)) {
++     fValue = 0.0f;
++   }
++   Set(fValue, GetUnitFromString(wsMeasure.Substr(nUsedLen)));

Index: pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk
diff -u pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.15 pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.16
--- pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk:1.15   Sat Aug 30 06:44:05 2025
+++ pkgsrc/misc/libreoffice/patches/patch-external_skia_UnpackedTarball__skia.mk        Mon Feb  9 16:59:59 2026
@@ -1,6 +1,6 @@
-$NetBSD: patch-external_skia_UnpackedTarball__skia.mk,v 1.15 2025/08/30 06:44:05 ryoon Exp $
+$NetBSD: patch-external_skia_UnpackedTarball__skia.mk,v 1.16 2026/02/09 16:59:59 ryoon Exp $
 
---- external/skia/UnpackedTarball_skia.mk.orig 2025-08-12 11:36:36.000000000 +0000
+--- external/skia/UnpackedTarball_skia.mk.orig 2026-01-27 21:11:38.000000000 +0000
 +++ external/skia/UnpackedTarball_skia.mk
 @@ -23,7 +23,6 @@ skia_patches := \
      windows-do-not-modify-logfont.patch.0 \
@@ -10,10 +10,10 @@ $NetBSD: patch-external_skia_UnpackedTar
      windows-raster-surface-no-copies.patch.1 \
      fix-windows-dwrite.patch.1 \
      swap-buffers-rect.patch.1 \
-@@ -42,6 +41,7 @@ skia_patches := \
-       0002-loong64-Honor-existing-LASX-LSX-settings.patch \
-       0003-loong64-Fix-missing-rounding-in-loong64-scaled_mult-.patch \
+@@ -44,6 +43,7 @@ skia_patches := \
        0004-loong64-Fix-the-remaining-implicit-vector-casts.patch \
+     msvc-unknown-attributes.patch.1 \
+       fix-semaphore-include.patch.1 \
 +    netbsd.patch.0 \
  
  ifneq ($(MSYSTEM),)

Added files:

Index: pkgsrc/misc/libreoffice/patches/patch-external_pdfium_freebsd.patch
diff -u /dev/null pkgsrc/misc/libreoffice/patches/patch-external_pdfium_freebsd.patch:1.1
--- /dev/null   Mon Feb  9 16:59:59 2026
+++ pkgsrc/misc/libreoffice/patches/patch-external_pdfium_freebsd.patch Mon Feb  9 16:59:59 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-external_pdfium_freebsd.patch,v 1.1 2026/02/09 16:59:59 ryoon Exp $
+
+--- external/pdfium/freebsd.patch.orig 2026-02-04 13:42:39.222198098 +0000
++++ external/pdfium/freebsd.patch
+@@ -5,7 +5,7 @@ -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) &
+  #include "core/fxge/systemfontinfo_iface.h"
+  
+ -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS)
+-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !defined(OS_FREEBSD) && !defined(OS_OPENBSD)
+++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !defined(OS_FREEBSD) && !defined(OS_OPENBSD) && !defined(OS_NETBSD)
+  #error "Included on the wrong platform"
+  #endif
+  
+@@ -16,7 +16,7 @@ -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || 
+  };
+  
+ -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(OS_ASMJS)
+-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(OS_ASMJS) || defined(OS_FREEBSD) || defined(OS_OPENBSD)
+++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(OS_ASMJS) || defined(OS_FREEBSD) || defined(OS_OPENBSD) || defined(OS_NETBSD)
+  const char kNarrowFamily[] = "LiberationSansNarrow";
+  #elif BUILDFLAG(IS_ANDROID)
+  const char kNarrowFamily[] = "RobotoCondensed";



Home | Main Index | Thread Index | Old Index