Feature update for zxing-cpp

Announcement ID: SUSE-FU-2022:0122-1
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise Desktop 15 SP2
  • SUSE Linux Enterprise Desktop 15 SP3
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise Micro 5.1
  • SUSE Linux Enterprise Micro 5.2
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP3
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
  • SUSE Linux Enterprise Workstation Extension 15 SP2
  • SUSE Linux Enterprise Workstation Extension 15 SP3
  • SUSE Manager Proxy 4.1
  • SUSE Manager Proxy 4.2
  • SUSE Manager Retail Branch Server 4.1
  • SUSE Manager Retail Branch Server 4.2
  • SUSE Manager Server 4.1
  • SUSE Manager Server 4.2
  • SUSE Package Hub 15 15-SP2
  • SUSE Package Hub 15 15-SP3

An update that contains one feature and has six fixes can now be installed.

Description:

This feature update for zxing-cpp fixes the following issues:

Update LibreOffice from version 7.1.4.2 to 7.2.3.2 (jsc#SLE-18214):

  • Fix UI scaling on HIDPI Wayland/KDE screens
  • Fix gtk popover usage on gtk 3.20 for SUSE Linux Enterprise 12
  • Fix inteaction between multi-column shape text and automatic height. (bsc#1187982)
  • Fix interaction of transparent cell fill and transparent shadow. (bsc#1189813)
  • Use external poppler version 21.01.0 (jsc#SLE-18214)
  • Use external CMIS version 0.5.2
  • Update external boost to version 1.75.0
  • Update external pdfium to version 4500
  • Update external skia to version m90
  • Do not use qrcodegen-devel but move to zxing-cpp (jsc#SLE-18214)
  • Keep upstream desktop file names (bsc#1183655)
  • Display math icon (bsc#1180479)
  • Source profile.d/alljava.sh from either /etc (if found) or /usr/etc.

Provide zxing-cpp 1.2.0 as new LibreOffice dependency. (jsc#SLE-18214)

  • Do not build examples to avoid a cycle with QT5Multimedia
  • Use cmake3-full package instead of cmake on SUSE Linux Enterprise 12
  • Do not build examples on SUSE Linux Enterprise 12
  • Only build blackbox tests on openSUSE Tumbleweed
  • New BarcodeFormat
  • New ZXingQtCamReader demo app based on QtMultimedia and QtQuick
  • New QRCode reader, faster and better support for rotated symbols
  • Add Structured Append support for DataMatrix, Aztec and MaxiCode
  • Add DMRE support for DataMatrix
  • Switch to the reimplemented 1D detectors, about 5x faster
  • Faster and more capable isPure detection for all 2D codes
  • 20% faster ReedSolomon error correction.
  • ReedSolomon error detection code 2x speedup.
  • PDF417 is faster and supports flipped symbols
  • Reduced false positive rate for UPC/EAN barcodes and improved Add-On symbol handling
  • Fix country-code metadata decoding for UPC/EAN codes.
  • Proper ECI handling in all 2D barcodes
  • Add baselibs.conf
  • Many performance improvements for 1D readers
  • More meta-data exported when reading specific format
  • Improve DataMatrix encoder
  • Add interface to simplify basic usage
  • WASM API to support pixels array as input
  • LuminanceSource based API is now deprecated but still compiles.
  • New BarcodeFormats flag type to specify the set of barcodes to look for.
  • New simplified and consistent Python API
  • Slightly improved QRCode detection for rotated symbols.

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:

  • SUSE Package Hub 15 15-SP2
    zypper in -t patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP2-2022-122=1
  • SUSE Package Hub 15 15-SP3
    zypper in -t patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP3-2022-122=1
  • SUSE Linux Enterprise Workstation Extension 15 SP2
    zypper in -t patch SUSE-SLE-Product-WE-15-SP2-2022-122=1
  • SUSE Linux Enterprise Workstation Extension 15 SP3
    zypper in -t patch SUSE-SLE-Product-WE-15-SP3-2022-122=1

Package List:

  • SUSE Package Hub 15 15-SP2 (aarch64 ppc64le s390x x86_64)
    • libZXing1-debuginfo-1.2.0-9.4.1
    • zxing-cpp-devel-1.2.0-9.4.1
    • zxing-cpp-debugsource-1.2.0-9.4.1
    • libZXing1-1.2.0-9.4.1
  • SUSE Package Hub 15 15-SP3 (aarch64 ppc64le s390x x86_64)
    • libZXing1-debuginfo-1.2.0-9.4.1
    • zxing-cpp-devel-1.2.0-9.4.1
    • zxing-cpp-debugsource-1.2.0-9.4.1
    • libZXing1-1.2.0-9.4.1
  • SUSE Linux Enterprise Workstation Extension 15 SP2 (x86_64)
    • libreoffice-calc-extensions-7.2.3.2-49.11.7
    • libreoffice-pyuno-debuginfo-7.2.3.2-49.11.7
    • libZXing1-debuginfo-1.2.0-9.4.1
    • libreoffice-base-drivers-postgresql-7.2.3.2-49.11.7
    • libreoffice-gtk3-7.2.3.2-49.11.7
    • libreoffice-gtk3-debuginfo-7.2.3.2-49.11.7
    • libreoffice-7.2.3.2-49.11.7
    • libreoffice-debuginfo-7.2.3.2-49.11.7
    • libreoffice-pyuno-7.2.3.2-49.11.7
    • libreoffice-gnome-7.2.3.2-49.11.7
    • zxing-cpp-debugsource-1.2.0-9.4.1
    • libreoffice-impress-7.2.3.2-49.11.7
    • libZXing1-1.2.0-9.4.1
    • libreoffice-writer-7.2.3.2-49.11.7
    • libreoffice-officebean-debuginfo-7.2.3.2-49.11.7
    • libreoffice-draw-debuginfo-7.2.3.2-49.11.7
    • libreoffice-draw-7.2.3.2-49.11.7
    • libreoffice-writer-extensions-7.2.3.2-49.11.7
    • libreoffice-base-debuginfo-7.2.3.2-49.11.7
    • libreoffice-debugsource-7.2.3.2-49.11.7
    • libreoffice-filters-optional-7.2.3.2-49.11.7
    • libreoffice-math-7.2.3.2-49.11.7
    • libreoffice-calc-debuginfo-7.2.3.2-49.11.7
    • libreofficekit-7.2.3.2-49.11.7
    • libreoffice-gnome-debuginfo-7.2.3.2-49.11.7
    • libreoffice-impress-debuginfo-7.2.3.2-49.11.7
    • libreoffice-calc-7.2.3.2-49.11.7
    • libreoffice-base-7.2.3.2-49.11.7
    • libreoffice-mailmerge-7.2.3.2-49.11.7
    • libreoffice-officebean-7.2.3.2-49.11.7
    • zxing-cpp-devel-1.2.0-9.4.1
    • libreoffice-writer-debuginfo-7.2.3.2-49.11.7
    • libreoffice-math-debuginfo-7.2.3.2-49.11.7
    • libreoffice-base-drivers-postgresql-debuginfo-7.2.3.2-49.11.7
  • SUSE Linux Enterprise Workstation Extension 15 SP2 (noarch)
    • libreoffice-l10n-mai-7.2.3.2-49.11.7
    • libreoffice-l10n-nn-7.2.3.2-49.11.7
    • libreoffice-l10n-gl-7.2.3.2-49.11.7
    • libreoffice-l10n-hi-7.2.3.2-49.11.7
    • libreoffice-l10n-zu-7.2.3.2-49.11.7
    • libreoffice-l10n-ss-7.2.3.2-49.11.7
    • libreoffice-l10n-ru-7.2.3.2-49.11.7
    • libreoffice-l10n-ar-7.2.3.2-49.11.7
    • libreoffice-l10n-tn-7.2.3.2-49.11.7
    • libreoffice-l10n-kk-7.2.3.2-49.11.7
    • libreoffice-l10n-sr-7.2.3.2-49.11.7
    • libreoffice-l10n-zh_TW-7.2.3.2-49.11.7
    • libreoffice-l10n-hu-7.2.3.2-49.11.7
    • libreoffice-l10n-pa-7.2.3.2-49.11.7
    • libreoffice-l10n-th-7.2.3.2-49.11.7
    • libreoffice-l10n-sk-7.2.3.2-49.11.7
    • libreoffice-l10n-ko-7.2.3.2-49.11.7
    • libreoffice-l10n-it-7.2.3.2-49.11.7
    • libreoffice-l10n-ts-7.2.3.2-49.11.7
    • libreoffice-l10n-pt_PT-7.2.3.2-49.11.7
    • libreoffice-l10n-eu-7.2.3.2-49.11.7
    • libreoffice-l10n-ve-7.2.3.2-49.11.7
    • libreoffice-l10n-as-7.2.3.2-49.11.7
    • libreoffice-l10n-lt-7.2.3.2-49.11.7
    • libreoffice-l10n-bg-7.2.3.2-49.11.7
    • libreoffice-l10n-fi-7.2.3.2-49.11.7
    • libreoffice-l10n-nr-7.2.3.2-49.11.7
    • libreoffice-l10n-si-7.2.3.2-49.11.7
    • libreoffice-l10n-ca-7.2.3.2-49.11.7
    • libreoffice-l10n-da-7.2.3.2-49.11.7
    • libreoffice-l10n-sv-7.2.3.2-49.11.7
    • libreoffice-l10n-af-7.2.3.2-49.11.7
    • libreoffice-l10n-br-7.2.3.2-49.11.7
    • libreoffice-l10n-pl-7.2.3.2-49.11.7
    • libreoffice-l10n-sl-7.2.3.2-49.11.7
    • libreoffice-l10n-en-7.2.3.2-49.11.7
    • libreoffice-l10n-fa-7.2.3.2-49.11.7
    • libreoffice-l10n-tr-7.2.3.2-49.11.7
    • libreoffice-l10n-gu-7.2.3.2-49.11.7
    • libreoffice-l10n-uk-7.2.3.2-49.11.7
    • libreoffice-l10n-eo-7.2.3.2-49.11.7
    • libreoffice-l10n-es-7.2.3.2-49.11.7
    • libreoffice-l10n-et-7.2.3.2-49.11.7
    • libreoffice-l10n-ga-7.2.3.2-49.11.7
    • libreoffice-l10n-mr-7.2.3.2-49.11.7
    • libreoffice-l10n-lv-7.2.3.2-49.11.7
    • libreoffice-l10n-ro-7.2.3.2-49.11.7
    • libreoffice-l10n-bn-7.2.3.2-49.11.7
    • libreoffice-l10n-ta-7.2.3.2-49.11.7
    • libreoffice-l10n-el-7.2.3.2-49.11.7
    • libreoffice-l10n-fr-7.2.3.2-49.11.7
    • libreoffice-l10n-ml-7.2.3.2-49.11.7
    • libreoffice-l10n-st-7.2.3.2-49.11.7
    • libreoffice-l10n-cs-7.2.3.2-49.11.7
    • libreoffice-l10n-hr-7.2.3.2-49.11.7
    • libreoffice-l10n-kn-7.2.3.2-49.11.7
    • libreoffice-l10n-nb-7.2.3.2-49.11.7
    • libreoffice-l10n-pt_BR-7.2.3.2-49.11.7
    • libreoffice-l10n-nso-7.2.3.2-49.11.7
    • libreoffice-l10n-xh-7.2.3.2-49.11.7
    • libreoffice-l10n-zh_CN-7.2.3.2-49.11.7
    • libreoffice-l10n-te-7.2.3.2-49.11.7
    • libreoffice-icon-themes-7.2.3.2-49.11.7
    • libreoffice-l10n-de-7.2.3.2-49.11.7
    • libreoffice-l10n-dz-7.2.3.2-49.11.7
    • libreoffice-branding-upstream-7.2.3.2-49.11.7
    • libreoffice-l10n-or-7.2.3.2-49.11.7
    • libreoffice-l10n-ja-7.2.3.2-49.11.7
    • libreoffice-l10n-nl-7.2.3.2-49.11.7
    • libreoffice-l10n-cy-7.2.3.2-49.11.7
    • libreoffice-l10n-he-7.2.3.2-49.11.7
  • SUSE Linux Enterprise Workstation Extension 15 SP3 (x86_64)
    • libZXing1-debuginfo-1.2.0-9.4.1
    • zxing-cpp-devel-1.2.0-9.4.1
    • zxing-cpp-debugsource-1.2.0-9.4.1
    • libZXing1-1.2.0-9.4.1

References: