Recommended update for fontforge, ghostscript-fonts, ttf-converter, xorg-x11-fonts

Announcement ID: SUSE-RU-2020:1852-1
Rating: moderate
References:
Affected Products:
  • Basesystem Module 15-SP2
  • Basesystem Module 15-SP1
  • Desktop Applications Module 15-SP2
  • SUSE Linux Enterprise Desktop 15 SP1
  • SUSE Linux Enterprise Desktop 15 SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP1
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise Real Time 15 SP1
  • SUSE Linux Enterprise Real Time 15 SP2
  • SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 15 SP1 Business Critical Linux 15-SP1
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP2 Business Critical Linux 15-SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP1
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Manager Proxy 4.0
  • SUSE Manager Proxy 4.1
  • SUSE Manager Retail Branch Server 4.0
  • SUSE Manager Retail Branch Server 4.1
  • SUSE Manager Server 4.0
  • SUSE Manager Server 4.1

An update that has one fix can now be installed.

Description:

This update for fontforge, ghostscript-fonts, ttf-converter, xorg-x11-fonts fixes the following issues:

Changes in fontforge:

  • Support transforming bitmap glyphs from python. (bsc#1169444)
  • Allow python-Sphinx >= 3

Changes in ttf-converter:

  • Update from version 1.0 to version 1.0.6:
  • ftdump is now shipped additionally as new dependency for ttf-converter
  • Standardize output when converting vector and bitmap fonts
  • Add more subfamilies fixes (bsc#1169444)
  • Add --family and --subfamily arguments to force values on those fields
  • Add parameters to fix glyph unicode values --fix-glyph-unicode : Try to fix unicode points and glyph names based on glyph names containing hexadecimal codes (like "$0C00", "char12345" or "uni004F")

    --replace-unicode-values: When passed 2 comma separated numbers a,b the glyph with an unicode value of a is replaced with the unicode value b. Can be used more than once.

    --shift-unicode-values: When passed 3 comma separated numbers a,b,c this shifts the unicode values of glyphs between a and b (both included) by adding c. Can be used more than once. * Add --bitmapTransform parameter to transform bitmap glyphs. (bsc#1169444) When used, all glyphs are modified with the transformation function and values passed as parameters. The parameter has three values separated by commas: fliph|flipv|rotate90cw|rotate90ccw|rotate180|skew|transmove,xoff,yoff * Add support to convert bitmap fonts (bsc#1169444) * Rename MediumItalic subfamily to Medium Italic * Show some more information when removing duplicated glyphs * Add a --force-monospaced argument instead of hardcoding font names * Convert BoldCond subfamily to Bold Condensed * Fixes for Monospaced fonts and force the Nimbus Mono L font to be Monospaced. (bsc#1169444 #c41) * Add a --version argument * Fix subfamily names so the converted font's subfamily match the original ones. (bsc#1169444 #c41)

Changes in xorg-x11-fonts:

  • Use ttf-converter 1.0.6 to build an Italic version of cu12.pcf.gz in the converted subpackage
  • Include the subfamily in the filename of converted fonts
  • Use ttf-converter's new bitmap font support to convert Schumacher Clean and Schumacher Clean Wide (bsc#1169444 #c41)
  • Replace some unicode values in cu-pua12.pcf.gz to fix them
  • Shift some unicode values in arabic24.pcf.gz and cuarabic12.pcf.gz so glyphs don't pretend to be latin characters when they're not.
  • Don't distribute converted fonts with wrong unicode values in their glyphs. (bsc#1169444) Bitstream-Charter-.otb, Cursor.ttf,Sun-OPEN-LOOK-.otb, MUTT-ClearlyU-Devangari-Extra-Regular, MUTT-ClearlyU-Ligature-Wide-Regular, and MUTT-ClearlyU-Devanagari-Regular

Changes in ghostscript-fonts:

  • Force the converted Nimbus Mono font to be monospaced. (bsc#1169444 #c41) Use the --force-monospaced argument of ttf-converter 1.0.3

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Basesystem Module 15-SP1
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP1-2020-1852=1
  • Basesystem Module 15-SP2
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP2-2020-1852=1
  • Desktop Applications Module 15-SP2
    zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-SP2-2020-1852=1

Package List:

  • Basesystem Module 15-SP1 (aarch64 ppc64le s390x x86_64)
    • libfreetype6-debuginfo-2.10.1-4.5.1
    • libfreetype6-2.10.1-4.5.1
    • freetype2-devel-2.10.1-4.5.1
    • freetype2-debugsource-2.10.1-4.5.1
  • Basesystem Module 15-SP1 (x86_64)
    • libfreetype6-32bit-2.10.1-4.5.1
    • libfreetype6-32bit-debuginfo-2.10.1-4.5.1
  • Basesystem Module 15-SP2 (aarch64 ppc64le s390x x86_64)
    • libfreetype6-debuginfo-2.10.1-4.5.1
    • libfreetype6-2.10.1-4.5.1
    • freetype2-devel-2.10.1-4.5.1
    • freetype2-debugsource-2.10.1-4.5.1
  • Basesystem Module 15-SP2 (noarch)
    • ghostscript-fonts-std-converted-9.06-14.3.1
    • xorg-x11-fonts-converted-7.6-13.3.1
    • xorg-x11-fonts-core-7.6-13.3.1
    • xorg-x11-fonts-7.6-13.3.1
    • ghostscript-fonts-other-9.06-14.3.1
    • xorg-x11-fonts-legacy-7.6-13.3.1
    • ghostscript-fonts-std-9.06-14.3.1
    • ghostscript-fonts-9.06-14.3.1
  • Basesystem Module 15-SP2 (x86_64)
    • libfreetype6-32bit-2.10.1-4.5.1
    • libfreetype6-32bit-debuginfo-2.10.1-4.5.1
  • Desktop Applications Module 15-SP2 (aarch64 ppc64le s390x x86_64)
    • fontforge-20200314-3.3.1
    • ftdump-2.10.1-4.5.1
    • fontforge-debugsource-20200314-3.3.1
    • fontforge-debuginfo-20200314-3.3.1
  • Desktop Applications Module 15-SP2 (nosrc)
    • ft2demos-2.10.1-4.5.1
  • Desktop Applications Module 15-SP2 (noarch)
    • ttf-converter-1.0.6-3.3.1

References: