View Issue Details

IDProjectCategoryView StatusLast Update
0016733ScribusFontspublic2022-02-01 13:47
Reporterbsenst Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx86_64OSopenSUSE TumbleweedOS Version20220128
Product Version1.5.8 
Summary0016733: Different builds of Scribus 1.5.8 render text differently
DescriptionDifferent Text wrapping behavior between openSUSE RPM packages and Flatpak of the same Scribus Version
Steps To Reproduce* Open the attached file Test2.sla from the tar.gz package with Scribus 1.5.8 from openSUSEs packages => Text is wrapped as in opensuse.pdf
* Open the same file on the same computer using the Flatpak of 1.5.8 => Text is rendered in one line as shown in flatpak.pdf

I expected to see the same font rendering with both Scribus builds.
Additional InformationThe attached screenshots show Scribus 1.5.8 from openSUSE on the left handside and Scribus 1.5.8 from the Flatpak on the right handside.

$ LANG=C zypper info scribus
Loading repository data...
Reading installed packages...


Information for package scribus:
--------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : scribus
Version : 1.5.8-1.1
Arch : x86_64
Vendor : openSUSE
Installed Size : 79.2 MiB
Installed : Yes
Status : up-to-date
Source package : scribus-1.5.8-1.1.src
Summary : Page Layout and Desktop Publishing (DTP)
Description :
    Scribus is a page layout program which produces output in PDF and
    Postscript.

    Scribus supports publishing features such as CMYK and spot colors,
    PDF creation, Encapsulated Postscript import and export and creation
    of color separations.

$ LANG=C flatpak info net.scribus.Scribus

Scribus - Open Source Page Layout and Desktop Publishing (DTP)

          ID: net.scribus.Scribus
         Ref: app/net.scribus.Scribus/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 1.5.8
     License: GPL-2.0+
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 307.7?MB
     Runtime: org.kde.Platform/x86_64/5.15-21.08
         Sdk: org.kde.Sdk/x86_64/5.15-21.08

      Commit: 67617edc329f11dd0d81a74889507b2cbe1d5c9ade599610db8506bb26f6ba3d
      Parent: a7f483039ae42cae4e30b83afff345a55cf4bde036cef9d1010f1f7b71ffc6d6
     Subject: Scribus 1.5.8 (25aa27cc)
        Date: 2022-01-27 03:40:27 +0000
TagsNo tags attached.
PatchNo

Activities

bsenst

2022-01-31 20:40

reporter  

flatpak.pdf (1,438,340 bytes)
opensuse.pdf (1,437,102 bytes)
Screenshot_20220131_211102.png (74,584 bytes)   
Screenshot_20220131_211102.png (74,584 bytes)   
Screenshot_20220131_211158.png (281,227 bytes)   
Screenshot_20220131_211158.png (281,227 bytes)   
Screenshot_20220131_211233.png (195,089 bytes)   
Screenshot_20220131_211233.png (195,089 bytes)   
stderr_stdout_flatpak.txt (2,994 bytes)   
pathForIcon: Unable to load icon /app/share/scribus/icons/1_5_1/lab.png: File not found
pathForIcon: Unable to load icon /app/share/scribus/icons/1_5_1/spot.png: File not found
pathForIcon: Unable to load icon /app/share/scribus/icons/1_5_1/register.png: File not found
qt.gui.icc: Unsupported ICC profile class 70727472
QPngHandler: Failed to parse ICC profile
pathForIcon: Unable to load icon /app/share/scribus/icons/1_5_1/testfill.png: File not found
setBestEncoding for  Dosis-Book  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Book as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Book as map 2 with 814 glyphs
using Unicode enc for Dosis Book
setBestEncoding for  DejaVuSansCondensed  with  6253 glyphs, hasNames= true , POST size= 62052
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for DejaVu Sans Condensed as map 0 with 5370 glyphs
Checking cmap  1 ( 0 , 10 , 0 ) format  12
found Unicode enc for DejaVu Sans Condensed as map 1 with 11288 glyphs
Checking cmap  2 ( 1 , 0 , 0 ) format  6
Checking cmap  3 ( 3 , 1 , 0 ) format  4
found Unicode enc for DejaVu Sans Condensed as map 3 with 16658 glyphs
Checking cmap  4 ( 3 , 10 , 0 ) format  12
found Unicode enc for DejaVu Sans Condensed as map 4 with 22576 glyphs
using Unicode enc for DejaVu Sans Condensed
setBestEncoding for  Dosis-Medium  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Medium as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Medium as map 2 with 814 glyphs
using Unicode enc for Dosis Medium
setBestEncoding for  Dosis-Bold  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Bold as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Bold as map 2 with 814 glyphs
using Unicode enc for Dosis Bold
setBestEncoding for  Dosis-ExtraBold  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis ExtraBold as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis ExtraBold as map 2 with 814 glyphs
using Unicode enc for Dosis ExtraBold
render glyph failed err=13 face=0x55c02f4bdf40, glyph=19
render glyph failed err=13 face=0x55c02f4bdf40, glyph=47
render glyph failed err=13 face=0x55c02f4bdf40, glyph=87
render glyph failed err=13 face=0x55c02f4bdf40, glyph=85
render glyph failed err=13 face=0x55c02f4bdf40, glyph=86
render glyph failed err=13 face=0x55c02f4bdf40, glyph=71
render glyph failed err=13 face=0x55c02f4bdf40, glyph=84
render glyph failed err=13 face=0x55c02f4bdf40, glyph=75
stderr_stdout_flatpak.txt (2,994 bytes)   
stderr_stdout_opensuse_package.txt (2,538 bytes)   
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/lab.png: File not found
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/spot.png: File not found
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/register.png: File not found
qt.gui.icc: Unsupported ICC profile class 70727472
QPngHandler: Failed to parse ICC profile
setBestEncoding for  Dosis-Book  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Book as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Book as map 2 with 814 glyphs
using Unicode enc for Dosis Book
setBestEncoding for  DejaVuSansCondensed  with  6253 glyphs, hasNames= true , POST size= 62052
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for DejaVu Sans Condensed as map 0 with 5370 glyphs
Checking cmap  1 ( 0 , 10 , 0 ) format  12
found Unicode enc for DejaVu Sans Condensed as map 1 with 11288 glyphs
Checking cmap  2 ( 1 , 0 , 0 ) format  6
Checking cmap  3 ( 3 , 1 , 0 ) format  4
found Unicode enc for DejaVu Sans Condensed as map 3 with 16658 glyphs
Checking cmap  4 ( 3 , 10 , 0 ) format  12
found Unicode enc for DejaVu Sans Condensed as map 4 with 22576 glyphs
using Unicode enc for DejaVu Sans Condensed
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/testfill.png: File not found
setBestEncoding for  Dosis-Medium  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Medium as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Medium as map 2 with 814 glyphs
using Unicode enc for Dosis Medium
setBestEncoding for  Dosis-Bold  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis Bold as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis Bold as map 2 with 814 glyphs
using Unicode enc for Dosis Bold
setBestEncoding for  Dosis-ExtraBold  with  418 glyphs, hasNames= true , POST size= 2445
Checking cmap  0 ( 0 , 3 , 0 ) format  4
found Unicode enc for Dosis ExtraBold as map 0 with 407 glyphs
Checking cmap  1 ( 1 , 0 , 0 ) format  6
Checking cmap  2 ( 3 , 1 , 0 ) format  4
found Unicode enc for Dosis ExtraBold as map 2 with 814 glyphs
using Unicode enc for Dosis ExtraBold

jghali

2022-02-01 07:37

administrator   ~0049500

Last edited: 2022-02-01 07:38

For the layout to be the same, the same freetype and harfbuzz versions have to be used. They are probably different in the builds you are testing. On macOS and Windows, we have standadized on harfbuzz 3.2.x. We don't control what versions are used for building third party packages.

bsenst

2022-02-01 07:48

reporter   ~0049501

Thank you for your hint! I will investigate which versions have been used and what to do.

cbradney

2022-02-01 13:47

administrator   ~0049502

Let us know your findings please. This is a challenge when distros have differing versions

Issue History

Date Modified Username Field Change
2022-01-31 20:40 bsenst New Issue
2022-01-31 20:40 bsenst File Added: flatpak.pdf
2022-01-31 20:40 bsenst File Added: opensuse.pdf
2022-01-31 20:40 bsenst File Added: Screenshot_20220131_211102.png
2022-01-31 20:40 bsenst File Added: Screenshot_20220131_211158.png
2022-01-31 20:40 bsenst File Added: Screenshot_20220131_211233.png
2022-01-31 20:40 bsenst File Added: stderr_stdout_flatpak.txt
2022-01-31 20:40 bsenst File Added: stderr_stdout_opensuse_package.txt
2022-02-01 07:37 jghali Note Added: 0049500
2022-02-01 07:38 jghali Note Edited: 0049500
2022-02-01 07:48 bsenst Note Added: 0049501
2022-02-01 13:47 cbradney Note Added: 0049502