Bug 166778 - libEOT is missing OTF fix
Summary: libEOT is missing OTF fix
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: filters and storage (show other bugs)
Version:
(earliest affected)
25.8.0.0 alpha0+
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Fonts-Embedded
  Show dependency treegraph
 
Reported: 2025-05-29 05:19 UTC by Pablo
Modified: 2025-06-21 21:20 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
PPTX with embedded OTF font (1.28 MB, application/vnd.openxmlformats-officedocument.presentationml.presentation)
2025-06-17 10:01 UTC, Pablo
Details
PDF exported from PowerPoint (6.61 KB, application/pdf)
2025-06-17 10:02 UTC, Pablo
Details
PDF exported from Impress 25.8 (11.44 KB, application/pdf)
2025-06-17 10:02 UTC, Pablo
Details
PPTX with embedded TTF font (1.14 MB, application/vnd.openxmlformats-officedocument.presentationml.presentation)
2025-06-21 21:20 UTC, Pablo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pablo 2025-05-29 05:19:38 UTC
Description:
EOT fonts may be TTF or OTF. libEOT is missing a fix to support OTF fonts.
https://github.com/umanwizard/libeot/tree/pr-2
Might also consider the following PR. I'm not sure if there is a memory leak or not:
https://github.com/umanwizard/libeot/pull/12

Related commits:
https://git.libreoffice.org/core/+/faf45f80e1963534d72a60636836b816f6d27442%5E%21
https://git.libreoffice.org/core/+/d0ee08cfbf12145027eee7ad46448a8734693c06%5E%21

Related Meta bug:
https://bugs.documentfoundation.org/show_bug.cgi?id=113338

Steps to Reproduce:
1. Open a PPTX file with embedded EOT OTF font

Actual Results:
Font fail to get imported in Impress.

Expected Results:
Font should get imported.


Reproducible: Always


User Profile Reset: No

Additional Info:
25.8.0.0 alpha0+
Comment 1 Julien Nabet 2025-05-30 15:00:30 UTC
Tomaž: thought you might be interested in this one since it concerns libeot.
Comment 2 Pablo 2025-06-17 10:01:56 UTC
Created attachment 201325 [details]
PPTX with embedded OTF font
Comment 3 Pablo 2025-06-17 10:02:22 UTC
Created attachment 201326 [details]
PDF exported from PowerPoint
Comment 4 Pablo 2025-06-17 10:02:50 UTC
Created attachment 201327 [details]
PDF exported from Impress 25.8
Comment 5 Pablo 2025-06-17 10:06:21 UTC
To reproduce the missing embedded OTF support:
1. Ensure that your machine doesn't have the NotoSans-Black font installed.
2. Open the attached PPTX presentation in Impress 25.8.
3. Compare with the attached PDF exported from PowerPoint.

NotoSans-Black.otf can be downloaded from here:
https://notofonts.github.io/#latin-greek-cyrillic
Comment 6 Pablo 2025-06-21 21:20:59 UTC
Created attachment 201405 [details]
PPTX with embedded TTF font