From 7df1e43e169dd8a573c09fa445f9c84a027b0099b3323d6b2769e89da4eb7a3f Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Wed, 18 May 2022 15:45:31 +0000 Subject: [PATCH] Accepting request 977965 from home:dimstar:Factory - Update to version 0.16.0: + Fix crashes with fonts missing Postscript names and without one being synthesised by the font provider. + Fix crashes on negative fontsizes and some overflows. + Fix a rare memory leak introduced in 0.13.0. + x86: Fix potential buffer over-read by 16 bytes with AVX2 assembly when large tiles are not enabled (the default). + x86: Fix PIC flags not being interpreted by the assembler, breaking the asm-enabled build setup on NetBSD and OpenBSD. On 32-bit x86, if the toolchain requires PIC objects and relies on compiler defaults to get PIC implicitly, you need to pass --with-pic to configure to ensure NASM always produces PIC objects. + x86: Fix AVX support not being detected on non-Intel CPUs and some VMs. + x86: Fix CPUID being used on CPUs not supporting the instruction (<= i486) and the way it is used for CPUs with less than 7 CPUID-leafs which could lead to crashes due to illegal instructions. OBS-URL: https://build.opensuse.org/request/show/977965 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=58 --- libass-0.15.2.tar.xz | 3 --- libass-0.16.0.tar.xz | 3 +++ libass.changes | 23 +++++++++++++++++++++++ libass.spec | 6 +++--- 4 files changed, 29 insertions(+), 6 deletions(-) delete mode 100644 libass-0.15.2.tar.xz create mode 100644 libass-0.16.0.tar.xz diff --git a/libass-0.15.2.tar.xz b/libass-0.15.2.tar.xz deleted file mode 100644 index 4e06f44..0000000 --- a/libass-0.15.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1be2df9c4485a57d78bb18c0a8ed157bc87a5a8dd48c661961c625cb112832fd -size 382036 diff --git a/libass-0.16.0.tar.xz b/libass-0.16.0.tar.xz new file mode 100644 index 0000000..c621d95 --- /dev/null +++ b/libass-0.16.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dbde9e22339119cf8eed59eea6c623a0746ef5a90b689e68a090109078e3c08 +size 396304 diff --git a/libass.changes b/libass.changes index 460a881..ccbf146 100644 --- a/libass.changes +++ b/libass.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Wed May 18 15:21:57 UTC 2022 - Dominique Leuenberger + +- Update to version 0.16.0: + + Fix crashes with fonts missing Postscript names and without one + being synthesised by the font provider. + + Fix crashes on negative fontsizes and some overflows. + + Fix a rare memory leak introduced in 0.13.0. + + x86: Fix potential buffer over-read by 16 bytes with AVX2 + assembly when large tiles are not enabled (the default). + + x86: Fix PIC flags not being interpreted by the assembler, + breaking the asm-enabled build setup on NetBSD and OpenBSD. On + 32-bit x86, if the toolchain requires PIC objects and relies on + compiler defaults to get PIC implicitly, you need to pass + --with-pic to configure to ensure NASM always produces PIC + objects. + + x86: Fix AVX support not being detected on non-Intel CPUs and + some VMs. + + x86: Fix CPUID being used on CPUs not supporting the + instruction (<= i486) and the way it is used for CPUs with less + than 7 CPUID-leafs which could lead to crashes due to illegal + instructions. + ------------------------------------------------------------------- Sun Sep 19 17:06:27 UTC 2021 - Oleg Oshmyan diff --git a/libass.spec b/libass.spec index d78a5fc..923a538 100644 --- a/libass.spec +++ b/libass.spec @@ -1,7 +1,7 @@ # # spec file for package libass # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %define sover 9 Name: libass -Version: 0.15.2 +Version: 0.16.0 Release: 0 Summary: Library for SSA/ASS-formatted subtitle rendering License: ISC Group: Development/Libraries/C and C++ URL: https://github.com/libass/libass -Source: %{URL}/releases/download/%{version}/%{name}-%{version}.tar.xz +Source: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz Source99: baselibs.conf BuildRequires: nasm BuildRequires: pkgconfig