Compare commits

...

No commits in common. "c8s" and "c10s" have entirely different histories.
c8s ... c10s

12 changed files with 305 additions and 1583 deletions

45
.gitignore vendored
View File

@ -60,3 +60,48 @@ pango-1.28.1.tar.bz2
/pango-1.42.2.tar.xz
/pango-1.42.3.tar.xz
/pango-1.42.4.tar.xz
/pango-1.43.0.tar.xz
/pango-1.44.3.tar.xz
/pango-1.44.4.tar.xz
/pango-1.44.5.tar.xz
/pango-1.44.6.tar.xz
/pango-1.44.7.tar.xz
/pango-1.45.1.tar.xz
/pango-1.45.2.tar.xz
/pango-1.45.3.tar.xz
/pango-1.45.4.tar.xz
/pango-1.46.0.tar.xz
/pango-1.46.1.tar.xz
/pango-1.46.2.tar.xz
/pango-1.47.0.tar.xz
/pango-1.48.0.tar.xz
/pango-1.48.1.tar.xz
/pango-1.48.2.tar.xz
/pango-1.48.3.tar.xz
/pango-1.48.4.tar.xz
/pango-1.48.5.tar.xz
/pango-1.48.7.tar.xz
/pango-1.48.8.tar.xz
/pango-1.48.9.tar.xz
/pango-1.49.1.tar.xz
/pango-1.49.2.tar.xz
/pango-1.49.3.tar.xz
/pango-1.50.0.tar.xz
/pango-1.50.1.tar.xz
/pango-1.50.2.tar.xz
/pango-1.50.3.tar.xz
/pango-1.50.4.tar.xz
/pango-1.50.5.tar.xz
/pango-1.50.6.tar.xz
/pango-1.50.7.tar.xz
/pango-1.50.8.tar.xz
/pango-1.50.9.tar.xz
/pango-1.50.10.tar.xz
/pango-1.50.11.tar.xz
/pango-1.50.12.tar.xz
/pango-1.50.13.tar.xz
/pango-1.50.14.tar.xz
/pango-1.51.0.tar.xz
/pango-1.51.2.tar.xz
/pango-1.52.2.tar.xz
/pango-1.54.0.tar.xz

View File

@ -1,7 +1,6 @@
--- !Policy
product_versions:
- rhel-8
- rhel-10
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
- !PassingTestCaseRule {test_case_name: desktop-qe.desktop-ci.tier1-gating.functional}

View File

@ -1,29 +0,0 @@
commit 490f8979a260c16b1df055eab386345da18a2d54
Author: Matthias Clasen <mclasen@redhat.com>
Date: Wed Jul 10 20:26:23 2019 -0400
bidi: Be safer against bad input
Don't run off the end of an array that we
allocated to certain length.
Closes: https://gitlab.gnome.org/GNOME/pango/issues/342
diff --git a/pango/pango-bidi-type.c b/pango/pango-bidi-type.c
index 3e46b66c..5c02dbbb 100644
--- a/pango/pango-bidi-type.c
+++ b/pango/pango-bidi-type.c
@@ -181,8 +181,11 @@ pango_log2vis_get_embedding_levels (const gchar *text,
for (i = 0, p = text; p < text + length; p = g_utf8_next_char(p), i++)
{
gunichar ch = g_utf8_get_char (p);
- FriBidiCharType char_type;
- char_type = fribidi_get_bidi_type (ch);
+ FriBidiCharType char_type = fribidi_get_bidi_type (ch);
+
+ if (i == n_chars)
+ break;
+
bidi_types[i] = char_type;
ored_types |= char_type;
if (FRIBIDI_IS_STRONG (char_type))

View File

@ -1,31 +0,0 @@
commit ad92e199f221499c19f22dce7a16e7d770ad3ae7
Author: Carsten Pfeiffer <carsten.pfeiffer@gebit.de>
Date: Fri Aug 10 16:06:20 2018 +0200
Fix crash in pango_fc_font_key_get_variations() when key is null
diff --git a/pango/pangofc-shape.c b/pango/pangofc-shape.c
index a59ca67c..53269d73 100644
--- a/pango/pangofc-shape.c
+++ b/pango/pangofc-shape.c
@@ -380,8 +380,10 @@ _pango_fc_shape (PangoFont *font,
fc_font->is_hinted ? ft_face->size->metrics.x_ppem : 0,
fc_font->is_hinted ? ft_face->size->metrics.y_ppem : 0);
- variations = pango_fc_font_key_get_variations (key);
- if (variations)
+ if (key)
+ {
+ variations = pango_fc_font_key_get_variations (key);
+ if (variations)
{
guint n_variations;
hb_variation_t *hb_variations;
@@ -391,6 +393,7 @@ _pango_fc_shape (PangoFont *font,
g_free (hb_variations);
}
+ }
hb_buffer = acquire_buffer (&free_buffer);

View File

@ -1,175 +0,0 @@
Index: pango-1.42.4/pango/break.c
===================================================================
--- pango-1.42.4.orig/pango/break.c
+++ pango-1.42.4/pango/break.c
@@ -409,15 +409,6 @@ pango_default_break (const gchar *text
GB_type = GB_ControlCRLF;
break;
- case G_UNICODE_UNASSIGNED:
- /* Unassigned default ignorables */
- if ((wc >= 0xFFF0 && wc <= 0xFFF8) ||
- (wc >= 0xE0000 && wc <= 0xE0FFF))
- {
- GB_type = GB_ControlCRLF;
- break;
- }
-
case G_UNICODE_OTHER_LETTER:
if (makes_hangul_syllable)
GB_type = GB_InHangulSyllable;
@@ -446,67 +437,103 @@ pango_default_break (const gchar *text
GB_type = GB_Extend; /* Grapheme_Extend */
break;
+ case G_UNICODE_UNASSIGNED:
+ /* Unassigned default ignorables */
+ if ((wc >= 0xFFF0 && wc <= 0xFFF8) ||
+ (wc >= 0xE0000 && wc <= 0xE0FFF))
+ {
+ GB_type = GB_ControlCRLF;
+ break;
+ }
+
+ /* In Unicode 9.0, some emoji characters are unassigned.
+ * To support Unicode emoji 13.0, check the emoji characters here.
+ */
case G_UNICODE_OTHER_SYMBOL:
if (G_UNLIKELY(wc == 0x261D ||
- wc == 0x26F9 ||
- (wc >= 0x270A && wc <= 0x270D) ||
- wc == 0x1F385 ||
- (wc >= 0x1F3C2 && wc <= 0x1F3C4) ||
- wc == 0x1F3C7 ||
- (wc >= 0x1F3CA && wc <= 0x1F3CC) ||
- (wc >= 0x1F442 && wc <= 0x1F443) ||
- (wc >= 0x1F446 && wc <= 0x1F450) ||
- wc == 0x1F46E ||
- (wc >= 0x1F470 && wc <= 0x1F478) ||
- wc == 0x1F47C ||
- (wc >= 0x1F481 && wc <= 0x1F483) ||
- (wc >= 0x1F485 && wc <= 0x1F487) ||
- wc == 0x1F4AA ||
- (wc >= 0x1F574 && wc <= 0x1F575) ||
- wc == 0x1F57A ||
- wc == 0x1F590 ||
- (wc >= 0x1F595 && wc <= 0x1F596) ||
- (wc >= 0x1F645 && wc <= 0x1F647) ||
- (wc >= 0x1F64B && wc <= 0x1F64F) ||
- wc == 0x1F6A3 ||
- (wc >= 0x1F6B4 && wc <= 0x1F6B6) ||
- wc == 0x1F6C0 ||
- wc == 0x1F6CC ||
- (wc >= 0x1F918 && wc <= 0x1F91C) ||
- (wc >= 0x1F91E && wc <= 0x1F91F) ||
- wc == 0x1F926 ||
- (wc >= 0x1F930 && wc <= 0x1F939) ||
- (wc >= 0x1F93D && wc <= 0x1F93E) ||
- (wc >= 0x1F9D1 && wc <= 0x1F9DD)))
+ wc == 0x26F9 ||
+ (wc >= 0x270A && wc <= 0x270D) ||
+ wc == 0x1F385 ||
+ (wc >= 0x1F3C2 && wc <= 0x1F3C4) ||
+ wc == 0x1F3C7 ||
+ (wc >= 0x1F3CA && wc <= 0x1F3CC) ||
+ (wc >= 0x1F442 && wc <= 0x1F443) ||
+ (wc >= 0x1F446 && wc <= 0x1F450) ||
+ (wc >= 0x1F46A && wc <= 0x1F478) ||
+ wc == 0x1F47C ||
+ (wc >= 0x1F481 && wc <= 0x1F483) ||
+ (wc >= 0x1F485 && wc <= 0x1F487) ||
+ wc == 0x1F48F ||
+ wc == 0x1F491 ||
+ wc == 0x1F4AA ||
+ (wc >= 0x1F574 && wc <= 0x1F575) ||
+ wc == 0x1F57A ||
+ wc == 0x1F590 ||
+ (wc >= 0x1F595 && wc <= 0x1F596) ||
+ (wc >= 0x1F645 && wc <= 0x1F647) ||
+ (wc >= 0x1F64B && wc <= 0x1F64F) ||
+ wc == 0x1F6A3 ||
+ (wc >= 0x1F6B4 && wc <= 0x1F6B6) ||
+ wc == 0x1F6C0 ||
+ wc == 0x1F6CC ||
+ wc == 0x1F90C ||
+ wc == 0x1F90F ||
+ (wc >= 0x1F918 && wc <= 0x1F91C) ||
+ (wc >= 0x1F91E && wc <= 0x1F91F) ||
+ wc == 0x1F926 ||
+ (wc >= 0x1F930 && wc <= 0x1F939) ||
+ (wc >= 0x1F93C && wc <= 0x1F93E) ||
+ wc == 0x1F977 ||
+ (wc >= 0x1F9B5 && wc <= 0x1F9B6) ||
+ (wc >= 0x1F9B8 && wc <= 0x1F9B9) ||
+ wc == 0x1F9BB ||
+ (wc >= 0x1F9CD && wc <= 0x1F9CF) ||
+ (wc >= 0x1F9D2 && wc <= 0x1F9DD)))
{
GB_type = GB_E_Base;
break;
}
- if (G_UNLIKELY(wc == 0x2640 ||
- wc == 0x2642 ||
- (wc >= 0x2695 && wc <= 0x2696) ||
- wc == 0x2708 ||
- wc == 0x2764 ||
- wc == 0x1F308 ||
- wc == 0x1F33E ||
- wc == 0x1F373 ||
- wc == 0x1F393 ||
- wc == 0x1F3A4 ||
- wc == 0x1F3A8 ||
- wc == 0x1F3EB ||
- wc == 0x1F3ED ||
- wc == 0x1F48B ||
- (wc >= 0x1F4BB && wc <= 0x1F4BC) ||
- wc == 0x1F527 ||
- wc == 0x1F52C ||
- wc == 0x1F5E8 ||
- wc == 0x1F680 ||
- wc == 0x1F692))
+ if (G_UNLIKELY(wc == 0x2620 ||
+ wc == 0x2640 ||
+ wc == 0x2642 ||
+ (wc >= 0x2695 && wc <= 0x2696) ||
+ wc == 0x26A7 ||
+ wc == 0x2708 ||
+ wc == 0x2744 ||
+ wc == 0x2764 ||
+ wc == 0x2B1B ||
+ wc == 0x1F308 ||
+ wc == 0x1F32B ||
+ wc == 0x1F33E ||
+ wc == 0x1F373 ||
+ wc == 0x1F37C ||
+ wc == 0x1F384 ||
+ wc == 0x1F393 ||
+ wc == 0x1F3A4 ||
+ wc == 0x1F3A8 ||
+ wc == 0x1F3EB ||
+ wc == 0x1F3ED ||
+ wc == 0x1F48B ||
+ wc == 0x1F4A8 ||
+ wc == 0x1F4AB ||
+ (wc >= 0x1F4BB && wc <= 0x1F4BC) ||
+ wc == 0x1F525 ||
+ wc == 0x1F527 ||
+ wc == 0x1F52C ||
+ wc == 0x1F5E8 ||
+ wc == 0x1F680 ||
+ wc == 0x1F692 ||
+ (wc >= 0x1F9AF && wc <= 0x1F9B3) ||
+ wc == 0x1F9BA ||
+ (wc >= 0x1F9BC && wc <= 0x1F9BD) ||
+ wc == 0x1FA79))
{
GB_type = GB_Glue_After_Zwj;
break;
}
- if (G_UNLIKELY(wc >= 0x1F466 && wc <= 0x1F469))
+ if (G_UNLIKELY((wc >= 0x1F466 && wc <= 0x1F469) ||
+ wc == 0x1F91D ||
+ wc == 0x1F9D1))
{
GB_type = GB_E_Base_GAZ;
break;

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +1,23 @@
%global glib2_version 2.56.1
%global freetype_version 2.1.5
%global fontconfig_version 2.11.91
%global cairo_version 1.12.10
%global glib2_version 2.62
%global fribidi_version 1.0.6
%global libthai_version 0.1.9
%global harfbuzz_version 1.4.2
%global harfbuzz_version 2.6.0
%global fontconfig_version 2.13.0
%global libXft_version 2.0.0
%global fribidi_version 1.0
%global cairo_version 1.12.10
%global freetype_version 2.1.5
Name: pango
Version: 1.42.4
Release: 8%{?dist}
Name: pango
Version: 1.54.0
Release: 3%{?dist}
Summary: System for layout and rendering of internationalized text
License: LGPLv2+
URL: http://www.pango.org
Source0: http://download.gnome.org/sources/%{name}/1.42/%{name}-%{version}.tar.xz
Patch0: pango-fixes-get-variations-crash.patch
Patch1: pango-fixes-bidi-crash.patch
Patch2: pango-update-emoji-table.patch
Patch3: pango-update-break-table.patch
License: LGPL-2.0-or-later
URL: https://pango.gnome.org/
Source0: https://download.gnome.org/sources/%{name}/1.54/%{name}-%{version}.tar.xz
BuildRequires: pkgconfig(cairo) >= %{cairo_version}
BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version}
BuildRequires: pkgconfig(freetype2) >= %{freetype_version}
BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version}
BuildRequires: pkgconfig(fontconfig) >= %{fontconfig_version}
@ -29,11 +26,10 @@ BuildRequires: pkgconfig(libthai) >= %{libthai_version}
BuildRequires: pkgconfig(xft) >= %{libXft_version}
BuildRequires: pkgconfig(fribidi) >= %{fribidi_version}
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: cairo-gobject-devel
BuildRequires: gtk-doc
BuildRequires: help2man
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gcc gcc-c++
BuildRequires: gi-docgen
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: freetype%{?_isa} >= %{freetype_version}
@ -44,6 +40,9 @@ Requires: libthai%{?_isa} >= %{libthai_version}
Requires: libXft%{?_isa} >= %{libXft_version}
Requires: fribidi%{?_isa} >= %{fribidi_version}
Provides: pango-tests = %{version}-%{release}
Obsoletes: pango-tests < 1.54.0-1
%description
Pango is a library for laying out and rendering of text, with an emphasis
on internationalization. Pango can be used anywhere that text layout is needed,
@ -65,28 +64,30 @@ Requires: fontconfig-devel%{?_isa} >= %{fontconfig_version}
Requires: cairo-devel%{?_isa} >= %{cairo_version}
%description devel
The pango-devel package includes the header files and developer documentation
for the pango package.
The pango-devel package includes the header files for the pango package.
%package tests
Summary: Tests for the %{name} package
Requires: %{name}%{?_isa} = %{version}-%{release}
%package doc
Summary: Developer documentation for pango
Requires: pango%{?_isa} = %{version}-%{release}
# Because web fonts from upstream are not bundled in the gi-docgen package,
# packages containing documentation generated with gi-docgen should depend on
# this metapackage to ensure the proper system fonts are present.
Recommends: gi-docgen-fonts
%description tests
The %{name}-tests package contains tests that can be used to verify
the functionality of the installed %{name} package.
%description doc
The pango-doc package contains developer documentation for the pango package.
%prep
%setup -q -n pango-%{version}
%patch0 -p1 -b .crash
%patch1 -p1 -b .bidi
%patch2 -p1 -b .emoji
%patch3 -p1 -b .break
%autosetup -n pango-%{version} -p1
%build
%meson -Denable_docs=true
%meson \
-Dbuild-testsuite=true \
-Dbuild-examples=true \
-Ddocumentation=true
%meson_build
@ -100,78 +101,265 @@ if ! test -e $PANGOXFT_SO; then
exit 1
fi
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%license COPYING
%doc README AUTHORS NEWS
%doc NEWS README.md
%{_libdir}/libpango*-*.so.*
%{_bindir}/pango-list
%{_bindir}/pango-segmentation
%{_bindir}/pango-view
%{_mandir}/man1/pango-view.1*
%{_libdir}/girepository-1.0/Pango-1.0.typelib
%{_libdir}/girepository-1.0/PangoCairo-1.0.typelib
%{_libdir}/girepository-1.0/PangoFc-1.0.typelib
%{_libdir}/girepository-1.0/PangoFT2-1.0.typelib
%{_libdir}/girepository-1.0/PangoOT-1.0.typelib
%{_libdir}/girepository-1.0/PangoXft-1.0.typelib
%files devel
%{_libdir}/libpango*.so
%{_includedir}/*
%{_libdir}/pkgconfig/*
%doc %{_datadir}/gtk-doc/html/pango
%{_datadir}/gir-1.0/Pango-1.0.gir
%{_datadir}/gir-1.0/PangoCairo-1.0.gir
%{_datadir}/gir-1.0/PangoFc-1.0.gir
%{_datadir}/gir-1.0/PangoFT2-1.0.gir
%{_datadir}/gir-1.0/PangoOT-1.0.gir
%{_datadir}/gir-1.0/PangoXft-1.0.gir
%files tests
%{_libexecdir}/installed-tests/%{name}
%{_datadir}/installed-tests
%files doc
%{_docdir}/Pango/
%{_docdir}/PangoCairo/
%{_docdir}/PangoFT2/
%{_docdir}/PangoFc/
%{_docdir}/PangoOT/
%{_docdir}/PangoXft/
%changelog
* Mon Jun 7 2021 Peng Wu <pwu@redhat.com> - 1.42.4-8
- Update grapheme break
- Resolves: #1963018
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 1.54.0-3
- Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
* Fri May 21 2021 Peng Wu <pwu@redhat.com> - 1.42.4-7
- Update emoji table
- Resolves: #1963018
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 1.54.0-2
- Bump release for June 2024 mass rebuild
* Tue Aug 20 2019 Peng Wu <pwu@redhat.com> - 1.42.4-6
- Rebuild
- Resolves: #1738462
* Tue Jun 11 2024 Peng Wu <pwu@redhat.com> - 1.54.0-1
- Update to 1.54.0
- Drop the pango-tests sub package
* Fri Aug 16 2019 Peng Wu <pwu@redhat.com> - 1.42.4-5
- Fixes bidi crash
- Security fix for CVE-2019-1010238
- Resolves: #1738462
* Fri Apr 12 2024 Nieves Montero <nmontero@redhat.com> - 1.52.2-1
- Update to 1.52.2
* Fri Apr 12 2019 Peng Wu <pwu@redhat.com> - 1.42.4-4
* Wed Feb 14 2024 David King <amigadave@amigadave.com> - 1.51.2-1
- Update to 1.51.2
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.51.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Aug 11 2023 Kalev Lember <klember@redhat.com> - 1.51.0-1
- Update to 1.51.0
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.50.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Mar 02 2023 David King <amigadave@amigadave.com> - 1.50.14-1
- Update to 1.50.14
* Mon Feb 20 2023 David King <amigadave@amigadave.com> - 1.50.13-1
- Update to 1.50.13
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.50.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Dec 16 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 1.50.12-2
- Ensure correct fonts are installed for HTML docs
* Mon Nov 21 2022 David King <amigadave@amigadave.com> - 1.50.12-1
- Update to 1.50.12
* Tue Oct 04 2022 Kalev Lember <klember@redhat.com> - 1.50.11-1
- Update to 1.50.11
* Fri Sep 16 2022 Kalev Lember <klember@redhat.com> - 1.50.10-1
- Update to 1.50.10
* Thu Aug 11 2022 Kalev Lember <klember@redhat.com> - 1.50.9-1
- Update to 1.50.9
* Tue Jul 26 2022 Peng Wu <pwu@redhat.com> - 1.50.8-3
- Enable gtk-doc
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.50.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jul 06 2022 David King <amigadave@amigadave.com> - 1.50.8-1
- Update to 1.50.8
* Fri Apr 15 2022 David King <amigadave@amigadave.com> - 1.50.7-1
- Update to 1.50.7
* Sat Mar 19 2022 David King <amigadave@amigadave.com> - 1.50.6-1
- Update to 1.50.6
* Mon Mar 07 2022 David King <amigadave@amigadave.com> - 1.50.5-1
- Update to 1.50.5
* Thu Feb 10 2022 David King <amigadave@amigadave.com> - 1.50.4-1
- Update to 1.50.4
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.50.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Dec 22 2021 David King <amigadave@amigadave.com> - 1.50.3-1
- Update to 1.50.3
* Mon Dec 20 2021 David King <amigadave@amigadave.com> - 1.50.2-1
- Update to 1.50.2
* Sat Dec 11 2021 Kalev Lember <klember@redhat.com> - 1.50.1-1
- Update to 1.50.1
* Tue Dec 07 2021 Kalev Lember <klember@redhat.com> - 1.50.0-1
- Update to 1.50.0
* Thu Nov 18 2021 Peng Wu <pwu@redhat.com> - 1.49.3-2
- Fix a bug in Small Caps handling
* Tue Nov 09 2021 Kalev Lember <klember@redhat.com> - 1.49.3-1
- Update to 1.49.3
* Mon Nov 01 2021 Kalev Lember <klember@redhat.com> - 1.49.2-1
- Update to 1.49.2
* Wed Sep 08 2021 Kalev Lember <klember@redhat.com> - 1.49.1-1
- Update to 1.49.1
* Mon Aug 23 2021 Kalev Lember <klember@redhat.com> - 1.49.0-1
- Update to 1.49.0
* Wed Aug 18 2021 Kalev Lember <klember@redhat.com> - 1.48.9-1
- Update to 1.48.9
* Thu Aug 12 2021 Kalev Lember <klember@redhat.com> - 1.48.8-1
- Update to 1.48.8
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jul 12 2021 David King <amigadave@amigadave.com> - 1.48.7-1
- Update to 1.48.7
* Wed May 26 2021 Kalev Lember <klember@redhat.com> - 1.48.5-1
- Update to 1.48.5
* Sat Mar 27 2021 Kalev Lember <klember@redhat.com> - 1.48.4-1
- Update to 1.48.4
* Fri Mar 12 2021 Kalev Lember <klember@redhat.com> - 1.48.3-1
- Update to 1.48.3
- Disable gtk-doc support as we don't have gi-docgen in Fedora yet
* Thu Feb 11 2021 Kalev Lember <klember@redhat.com> - 1.48.2-1
- Update to 1.48.2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.48.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 22 2021 Kalev Lember <klember@redhat.com> - 1.48.1-1
- Update to 1.48.1
* Mon Nov 9 2020 Kalev Lember <klember@redhat.com> - 1.48.0-1
- Update to 1.48.0
* Thu Oct 1 2020 Kalev Lember <klember@redhat.com> - 1.47.0-1
- Update to 1.47.0
* Fri Sep 18 2020 Kalev Lember <klember@redhat.com> - 1.46.2-1
- Update to 1.46.2
* Thu Aug 20 2020 Kalev Lember <klember@redhat.com> - 1.46.1-1
- Update to 1.46.1
* Mon Aug 17 2020 Kalev Lember <klember@redhat.com> - 1.46.0-1
- Update to 1.46.0
* Thu Jul 30 2020 Kalev Lember <klember@redhat.com> - 1.45.4-1
- Update to 1.45.4
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.45.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jun 22 2020 Adam Williamson <awilliam@redhat.com> - 1.45.3-1
- Update to 1.45.3
* Thu Jun 18 2020 Adam Williamson <awilliam@redhat.com> - 1.45.2-2
- Backport MR #206 to fix #485 (crash triggered in various ways)
* Thu Jun 11 2020 Kalev Lember <klember@redhat.com> - 1.45.2-1
- Update to 1.45.2
* Thu Jun 11 2020 Richard Hughes <rhughes@redhat.com> - 1.45.1-2
- Backport a patch to avoid breaking introspection ABI.
* Tue Jun 09 2020 Kalev Lember <klember@redhat.com> - 1.45.1-1
- Update to 1.45.1
* Tue Apr 07 2020 Timm Baeder <tbaeder@redhat.com> - 1.44.7-3
- Add fallthrough-comments.patch to fix build with recent clang versions
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.44.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Oct 25 2019 Kalev Lember <klember@redhat.com> - 1.44.7-1
- Update to 1.44.7
* Tue Sep 03 2019 Kalev Lember <klember@redhat.com> - 1.44.6-1
- Update to 1.44.6
* Thu Aug 15 2019 Kalev Lember <klember@redhat.com> - 1.44.5-1
- Update to 1.44.5
* Wed Aug 14 2019 Kalev Lember <klember@redhat.com> - 1.44.4-1
- Update to 1.44.4
* Mon Aug 12 2019 Kalev Lember <klember@redhat.com> - 1.44.3-1
- Update to 1.44.3
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.43.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Feb 11 2019 Peng Wu <pwu@redhat.com> - 1.43.0-3
- Fixes pkg-config issue
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.43.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Jan 23 2019 Kalev Lember <klember@redhat.com> - 1.43.0-1
- Update to 1.43.0
* Fri Jan 18 2019 Peng Wu <pwu@redhat.com> - 1.42.4-2
- Fixes crash in pango_fc_font_key_get_variations when key is null
- Resolves: #1685811
* Mon Dec 17 2018 Ray Strode <rstrode@redhat.com> - 1.42.4-3
- rebuild
* Fri Dec 14 2018 Ray Strode <rstrode@redhat.com> - 1.42.4-2
- rebuild
* Fri Aug 31 2018 Peng Wu <pwu@redhat.com> - 1.42.4-1
* Mon Aug 20 2018 David King <amigadave@amigadave.com> - 1.42.4-1
- Update to 1.42.4
* Mon Aug 20 2018 David King <amigadave@amigadave.com> - 1.42.3-2
- Include a fix for invalid Unicode sequence handling
* Mon Jul 30 2018 Kalev Lember <klember@redhat.com> - 1.42.3-1
- Update to 1.42.3
* Wed Jul 25 2018 Kalev Lember <klember@redhat.com> - 1.42.2-1
- Update to 1.42.2
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.42.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri May 04 2018 Kalev Lember <klember@redhat.com> - 1.42.1-2
- Rebuild against fribidi 1.0 (#1574861)
@ -181,6 +369,9 @@ fi
* Mon Mar 12 2018 Kalev Lember <klember@redhat.com> - 1.42.0-1
- Update to 1.42.0
* Wed Mar 07 2018 Akira TAGOH <tagoh@redhat.com> - 1.41.1-2
- Add BR: gcc-c++
* Thu Mar 01 2018 Akira TAGOH <tagoh@redhat.com> - 1.41.1-1
- New upstream release. (#1550390)
- Add BR: pkgconfig(fribidi)

View File

@ -1 +1 @@
SHA512 (pango-1.42.4.tar.xz) = 993e97f647eba0c5ed90bcfcb8228bf67fa3f20b1f4331e4e40a30788d7c3ac55eee1209471bf21df125cb8fc6121acc8062a9da2f8a7d6cbe8e9ad13a9320dc
SHA512 (pango-1.54.0.tar.xz) = b08792a811e033b2dc9ae78278ea522fad1064de3a4d33460271eb0502613ee21d2c82349f8e7d8f59d59e0c020b7a3a8efa194572e16e2e78db422956fd97ea

View File

@ -1,3 +0,0 @@
role_pkgs_req:
- rsync
- xorg-x11-server-Xvfb

View File

@ -1,4 +0,0 @@
---
dependencies:
- role: str-common-init

View File

@ -1,87 +0,0 @@
---
- name: Check if GNOME installed-tests testing harness is installed
register: gnome_desktop_testing_runner
find:
paths: "{{ ansible_env.PATH.split(':') }}"
pattern: gnome-desktop-testing-runner
- name: Build and install GNOME installed-tests testing harness
when: gnome_desktop_testing_runner.matched == 0
block:
- name: Installing build dependencies for GNOME installed-tests testing harness
package:
name:
- git
- make
- gcc
- diffutils
- autoconf
- automake
- libtool
- glib2-devel
- systemd-devel
- name: Fetching GNOME installed-tests testing harness source from remote repository
git:
repo: 'https://gitlab.com/redhat/centos-stream/tests/gnome-desktop-testing.git'
dest: gnome-desktop-testing
force: yes
- name: Checkout v2021.1 tag in GNOME installed-tests testing harness
command: git checkout -b v2021.1 refs/tags/v2021.1
args:
chdir: gnome-desktop-testing
- name: Configure GNOME installed-tests testing harness build
command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
args:
chdir: gnome-desktop-testing
- name: Build GNOME installed-tests testing harness
command: make
args:
chdir: gnome-desktop-testing
- name: Install GNOME installed-tests testing harness
command: make install
args:
chdir: gnome-desktop-testing
- name: Start GNOME installed-tests testing harness
block:
- name: Execute tests
shell: |
set -e
log_file="{{ remote_artifacts }}/{{ installed_test_name }}.log"
exec 2>>$log_file 1>>$log_file
status="FAIL"
dbus-run-session xvfb-run -a -s '-screen 0 1024x768x24' env TMPDIR='{{ remote_artifacts }}' G_MESSAGES_DEBUG='all' gnome-desktop-testing-runner '{{ installed_test_name }}'
if [ $? -eq 0 ]; then
status="PASS"
fi
echo "${status} $TEST" >> {{ remote_artifacts }}/test.log
- name: Check the results
shell: |
log="{{ remote_artifacts }}/test.log"
if [ ! -f "$log" ]; then
echo ERROR
echo "Test results not found." 1>&2
elif grep ^FAIL "$log" 1>&2; then
echo FAIL
elif grep -q ^PASS "$log"; then
echo PASS
else
echo ERROR
echo "No test results found." 1>&2
fi
register: test_results
- name: Set role result
set_fact:
role_result: "{{ test_results.stdout }}"
role_message: "{{ test_results.stderr|d('test execution error.') }}"
- include_role:
name: str-common-final

View File

@ -1,10 +0,0 @@
- hosts: localhost
roles:
- role: gnome-desktop-testing-role
installed_test_name: pango
tags:
- classic
- gating
required_packages:
- abattis-cantarell-fonts