openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2021
- 1 participants
- 1985 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-bson for openSUSE:Factory checked in at 2021-08-31 19:55:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bson (Old)
and /work/SRC/openSUSE:Factory/.python-bson.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-bson"
Tue Aug 31 19:55:11 2021 rev:2 rq:915038 version:0.5.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bson/python-bson.changes 2019-04-12 09:15:27.109715811 +0200
+++ /work/SRC/openSUSE:Factory/.python-bson.new.1899/python-bson.changes 2021-08-31 19:56:09.729997295 +0200
@@ -1,0 +2,5 @@
+Mon Aug 30 10:39:53 UTC 2021 - pgajdos(a)suse.com
+
+- %check: use %pyunittest rpm macro
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-bson.spec ++++++
--- /var/tmp/diff_new_pack.F4f6N7/_old 2021-08-31 19:56:10.305998016 +0200
+++ /var/tmp/diff_new_pack.F4f6N7/_new 2021-08-31 19:56:10.309998021 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-bson
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
Version: 0.5.8
Release: 0
Summary: BSON codec for Python
-License: BSD-3-Clause AND Apache-2.0
+License: Apache-2.0 AND BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/py-bson/bson
Source: https://github.com/py-bson/bson/archive/%{version}.tar.gz#/bson-%{version}.…
@@ -52,7 +52,7 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-%python_exec setup.py test
+%pyunittest discover -v
%files %{python_files}
%doc README.rst
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Yapsy for openSUSE:Factory checked in at 2021-08-31 19:55:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Yapsy (Old)
and /work/SRC/openSUSE:Factory/.python-Yapsy.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Yapsy"
Tue Aug 31 19:55:12 2021 rev:6 rq:915039 version:1.12.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Yapsy/python-Yapsy.changes 2020-04-21 13:06:53.604360679 +0200
+++ /work/SRC/openSUSE:Factory/.python-Yapsy.new.1899/python-Yapsy.changes 2021-08-31 19:56:10.441998186 +0200
@@ -1,0 +2,5 @@
+Mon Aug 30 07:58:36 UTC 2021 - pgajdos(a)suse.com
+
+- %check: use %pyunittest rpm macro
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Yapsy.spec ++++++
--- /var/tmp/diff_new_pack.uSPmYv/_old 2021-08-31 19:56:10.833998677 +0200
+++ /var/tmp/diff_new_pack.uSPmYv/_new 2021-08-31 19:56:10.837998682 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-Yapsy
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -52,7 +52,7 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-%python_exec setup.py test
+%pyunittest discover -v
%files %{python_files}
%{python_sitelib}/*
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package PrusaSlicer for openSUSE:Factory checked in at 2021-08-31 19:55:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PrusaSlicer (Old)
and /work/SRC/openSUSE:Factory/.PrusaSlicer.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "PrusaSlicer"
Tue Aug 31 19:55:10 2021 rev:12 rq:915019 version:2.3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/PrusaSlicer/PrusaSlicer.changes 2021-07-16 22:13:39.518441632 +0200
+++ /work/SRC/openSUSE:Factory/.PrusaSlicer.new.1899/PrusaSlicer.changes 2021-08-31 19:56:08.973996349 +0200
@@ -1,0 +2,8 @@
+Mon Aug 30 11:37:03 UTC 2021 - Ben Greiner <code(a)bnavigator.de>
+
+- Add PrusaSlicer-issue6681-openvdb.patch
+ * gh#prusa3d/PrusaSlicer#6681
+ * ilmbase-devel is now provided by openexr-devel
+ * OpenVDB's FindOpenVDB.cmake requires blosc-devel
+
+-------------------------------------------------------------------
New:
----
PrusaSlicer-issue6681-openvdb.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ PrusaSlicer.spec ++++++
--- /var/tmp/diff_new_pack.XRV6d6/_old 2021-08-31 19:56:09.537997055 +0200
+++ /var/tmp/diff_new_pack.XRV6d6/_new 2021-08-31 19:56:09.545997065 +0200
@@ -24,6 +24,9 @@
Group: Hardware/Printing
URL: https://www.prusa3d.com/prusaslicer/
Source0: https://github.com/prusa3d/PrusaSlicer/archive/version_%{version}.tar.gz#/%…
+# PATCH-FIX-UPSTREAM PrusaSlicer-issue6681-openvdb.patch -- gh#prusa3d/PrusaSlicer#6681
+Patch0: https://github.com/prusa3d/PrusaSlicer/commit/e6507594fb6893156056c2123822a…
+BuildRequires: blosc-devel
BuildRequires: cereal-devel
BuildRequires: cgal-devel >= 4.13.2
BuildRequires: cmake
@@ -34,7 +37,6 @@
# For now, use bundled GLEW because of gh#prusa3d/PrusaSlicer#6396
#!BuildIgnore: glew-devel
BuildRequires: gtest >= 1.7
-BuildRequires: ilmbase-devel
BuildRequires: libboost_atomic-devel
BuildRequires: libboost_filesystem-devel
BuildRequires: libboost_iostreams-devel
@@ -47,6 +49,7 @@
BuildRequires: libexpat-devel
BuildRequires: memory-constraints
BuildRequires: nlopt-devel
+BuildRequires: openexr-devel
BuildRequires: openvdb-devel >= 5
BuildRequires: openvdb-tools
BuildRequires: tbb-devel
@@ -82,8 +85,10 @@
export CFLAGS="%optflags -mfpmath=sse -msse2"
export CXXFLAGS="$CFLAGS"
%endif
-%cmake -DSLIC3R_FHS=1 \
- -DSLIC3R_GTK=3
+%cmake \
+ -DSLIC3R_FHS=1 \
+ -DSLIC3R_GTK=3 \
+ -DOPENVDB_FIND_MODULE_PATH=%{_libdir}/cmake/OpenVDB
%cmake_build
%install
++++++ PrusaSlicer-issue6681-openvdb.patch ++++++
From e6507594fb6893156056c2123822a2b37f7f179d Mon Sep 17 00:00:00 2001
From: tamasmeszaros <meszaros.q(a)gmail.com>
Date: Wed, 14 Jul 2021 16:26:44 +0200
Subject: [PATCH] Search for a better openvdb find module if available
Solves #6681, alternative path for openvdb installation can be specified via cache variable
---
CMakeLists.txt | 12 +++++++++---
cmake/modules/FindOpenVDB.cmake | 21 +++++++++++++++++++++
2 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6fe88e48f..b8b9add60f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,6 +33,8 @@ option(SLIC3R_MSVC_PDB "Generate PDB files on MSVC in Release mode" 1)
option(SLIC3R_PERL_XS "Compile XS Perl module and enable Perl unit and integration tests" 0)
option(SLIC3R_ASAN "Enable ASan on Clang and GCC" 0)
+set(OPENVDB_FIND_MODULE_PATH "" CACHE PATH "Path to OpenVDB installation's find modules.")
+
set(SLIC3R_GTK "2" CACHE STRING "GTK version to use with wxWidgets on Linux")
set(IS_CROSS_COMPILE FALSE)
@@ -492,13 +494,17 @@ find_package(NLopt 1.4 REQUIRED)
if(SLIC3R_STATIC)
set(OPENVDB_USE_STATIC_LIBS ON)
set(USE_BLOSC TRUE)
-endif()
+endif ()
-find_package(OpenVDB 5.0 REQUIRED COMPONENTS openvdb)
+find_package(OpenVDB 5.0 COMPONENTS openvdb)
if(OpenVDB_FOUND)
slic3r_remap_configs(IlmBase::Half RelWithDebInfo Release)
slic3r_remap_configs(Blosc::blosc RelWithDebInfo Release)
-endif()
+else ()
+ message(FATAL_ERROR "OpenVDB could not be found with the bundled find module. "
+ "You can try to specify the find module location of your "
+ "OpenVDB installation with the OPENVDB_FIND_MODULE_PATH cache variable.")
+endif ()
set(TOP_LEVEL_PROJECT_DIR ${PROJECT_SOURCE_DIR})
function(prusaslicer_copy_dlls target)
diff --git a/cmake/modules/FindOpenVDB.cmake b/cmake/modules/FindOpenVDB.cmake
index 02420fed8e..3b60ac9d36 100644
--- a/cmake/modules/FindOpenVDB.cmake
+++ b/cmake/modules/FindOpenVDB.cmake
@@ -102,6 +102,27 @@ may be provided to tell this module where to look.
#]=======================================================================]
+# If an explicit openvdb module path was specified, that will be used
+if (OPENVDB_FIND_MODULE_PATH)
+ set(_module_path_bak ${CMAKE_MODULE_PATH})
+ set(CMAKE_MODULE_PATH ${OPENVDB_FIND_MODULE_PATH})
+ find_package(
+ OpenVDB ${OpenVDB_FIND_VERSION} QUIET
+ COMPONENTS
+ ${OpenVDB_FIND_COMPONENTS}
+ )
+
+ set(CMAKE_MODULE_PATH ${_module_path_bak})
+ if (OpenVDB_FOUND)
+ return()
+ endif ()
+
+ if (NOT OpenVDB_FIND_QUIETLY)
+ message(STATUS "Using bundled find module for OpenVDB")
+ endif ()
+endif ()
+# ###########################################################################
+
cmake_minimum_required(VERSION 3.3)
# Monitoring <PackageName>_ROOT variables
if(POLICY CMP0074)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libspatialite for openSUSE:Factory checked in at 2021-08-31 19:55:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libspatialite (Old)
and /work/SRC/openSUSE:Factory/.libspatialite.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libspatialite"
Tue Aug 31 19:55:07 2021 rev:6 rq:893707 version:5.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libspatialite/libspatialite.changes 2019-03-19 09:59:12.112083458 +0100
+++ /work/SRC/openSUSE:Factory/.libspatialite.new.1899/libspatialite.changes 2021-08-31 19:56:06.645993435 +0200
@@ -1,0 +2,10 @@
+Tue May 11 13:23:42 UTC 2021 - Bruno Friedmann <bruno(a)ioda-net.ch>
+
+- Update to version 5.0.1
+ Documentation available at
+ https://www.gaia-gis.it/gaia-sins/spatialite_topics.html
+ + Add Buildrequires to librttopo (mandatory) (new package)
+ + Drop merged libspatialite-deprecated-proj-api.patch
+- Spec cleanup
+
+-------------------------------------------------------------------
Old:
----
libspatialite-4.3.0a.tar.gz
libspatialite-deprecated-proj-api.patch
New:
----
libspatialite-5.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libspatialite.spec ++++++
--- /var/tmp/diff_new_pack.X2kCzX/_old 2021-08-31 19:56:07.273994221 +0200
+++ /var/tmp/diff_new_pack.X2kCzX/_new 2021-08-31 19:56:07.277994226 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libspatialite
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,36 +19,38 @@
%define sover 7
%define libname %{name}%{sover}
Name: libspatialite
-Version: 4.3.0a
+Version: 5.0.1
Release: 0
Summary: Spatial SQLite
License: MPL-1.1
Group: Development/Libraries/C and C++
-Url: http://www.gaia-gis.it/spatialite/
-Source: http://www.gaia-gis.it/gaia-sins/%{name}-sources/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM add define to use deprecated API
-Patch1: libspatialite-deprecated-proj-api.patch
+URL: https://www.gaia-gis.it/fossil/libspatialite/index
+Source: https://www.gaia-gis.it/gaia-sins/%{name}-%{version}.tar.gz
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libgeos-devel
BuildRequires: pkgconfig
+# Mandatory for tests to have proj.db
+BuildRequires: proj
BuildRequires: sqlite-devel >= 3.7.3
BuildRequires: pkgconfig(freexl)
BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(minizip)
BuildRequires: pkgconfig(proj)
+BuildRequires: pkgconfig(rttopo)
BuildRequires: pkgconfig(zlib)
%description
-The SpatiaLite extension enables SQLite to support spatial data too [aka
-GEOMETRY], in a way conformant to OpenGis specifications.
+The SpatiaLite extension enables SQLite to support spatial data too
+[aka GEOMETRY], in a way conformant to OpenGis specifications.
%package -n %{libname}
Summary: Spatial SQLite
Group: System/Libraries
%description -n %{libname}
-The SpatiaLite extension enables SQLite to support spatial data too [aka
-GEOMETRY], in a way conformant to OpenGis specifications.
+The SpatiaLite extension enables SQLite to support spatial data too
+[aka GEOMETRY], in a way conformant to OpenGis specifications.
%package devel
Summary: Development files for %{name}
@@ -61,15 +63,13 @@
%prep
%setup -q
-%patch1 -p1
%build
-%configure \
- --disable-static
+%configure --disable-static
make %{?_smp_mflags}
%check
-# Don't fail build - two failures (reported to upstream)
+# Don't fail build - four failures (reported to upstream)
make check %{?_smp_mflags} || :
%install
++++++ libspatialite-4.3.0a.tar.gz -> libspatialite-5.0.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/libspatialite/libspatialite-4.3.0a.tar.gz /work/SRC/openSUSE:Factory/.libspatialite.new.1899/libspatialite-5.0.1.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package iosevka-fonts for openSUSE:Factory checked in at 2021-08-31 19:55:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iosevka-fonts (Old)
and /work/SRC/openSUSE:Factory/.iosevka-fonts.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iosevka-fonts"
Tue Aug 31 19:55:06 2021 rev:7 rq:913607 version:10.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/iosevka-fonts/iosevka-fonts.changes 2021-06-28 15:34:07.579222545 +0200
+++ /work/SRC/openSUSE:Factory/.iosevka-fonts.new.1899/iosevka-fonts.changes 2021-08-31 19:55:38.073957670 +0200
@@ -1,0 +2,35 @@
+Sun Aug 15 16:57:41 UTC 2021 - Anton Shvetz <shvetz.anton(a)gmail.com>
+
+- Update to v10.0.0
+
+-------------------------------------------------------------------
+Mon Aug 9 10:15:58 UTC 2021 - Lukas Kucharczyk <lukas.kucharczyk(a)suse.com>
+
+- Fix merge conflict
+
+-------------------------------------------------------------------
+Sat Aug 7 22:24:22 UTC 2021 - Anton Shvetz <shvetz.anton(a)gmail.com>
+
+- Update to version 9.0.1
+- Additionally package 18 stylistic sets
+- Package ���Super TTC��� because it is the recommended way to install fonts for
+ Desktop usage
+- Add separate %reconfigure_fonts_scriptlets for each subpackage
+- Spec file cleanup
+
+-------------------------------------------------------------------
+Wed Jul 21 08:46:29 UTC 2021 - Lukas Kucharczyk <lukas.kucharczyk(a)suse.com>
+
+- Update to 7.3.2
+
+-------------------------------------------------------------------
+Mon Jul 19 09:18:19 UTC 2021 - Lukas Kucharczyk <lukas.kucharczyk(a)suse.com>
+
+- Update to 7.3.0
+
+-------------------------------------------------------------------
+Mon Jul 12 09:13:37 UTC 2021 - Lukas Kucharczyk <lukas.kucharczyk(a)suse.com>
+
+- Update to 7.2.8
+
+-------------------------------------------------------------------
Old:
----
ttc-iosevka-7.1.1.zip
ttc-iosevka-aile-7.1.1.zip
ttc-iosevka-curly-7.1.1.zip
ttc-iosevka-curly-slab-7.1.1.zip
ttc-iosevka-etoile-7.1.1.zip
ttc-iosevka-slab-7.1.1.zip
New:
----
super-ttc-iosevka-10.0.0.zip
super-ttc-iosevka-aile-10.0.0.zip
super-ttc-iosevka-curly-10.0.0.zip
super-ttc-iosevka-curly-slab-10.0.0.zip
super-ttc-iosevka-etoile-10.0.0.zip
super-ttc-iosevka-slab-10.0.0.zip
super-ttc-iosevka-ss01-10.0.0.zip
super-ttc-iosevka-ss02-10.0.0.zip
super-ttc-iosevka-ss03-10.0.0.zip
super-ttc-iosevka-ss04-10.0.0.zip
super-ttc-iosevka-ss05-10.0.0.zip
super-ttc-iosevka-ss06-10.0.0.zip
super-ttc-iosevka-ss07-10.0.0.zip
super-ttc-iosevka-ss08-10.0.0.zip
super-ttc-iosevka-ss09-10.0.0.zip
super-ttc-iosevka-ss10-10.0.0.zip
super-ttc-iosevka-ss11-10.0.0.zip
super-ttc-iosevka-ss12-10.0.0.zip
super-ttc-iosevka-ss13-10.0.0.zip
super-ttc-iosevka-ss14-10.0.0.zip
super-ttc-iosevka-ss15-10.0.0.zip
super-ttc-iosevka-ss16-10.0.0.zip
super-ttc-iosevka-ss17-10.0.0.zip
super-ttc-iosevka-ss18-10.0.0.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iosevka-fonts.spec ++++++
--- /var/tmp/diff_new_pack.dQd6Rq/_old 2021-08-31 19:56:05.869992463 +0200
+++ /var/tmp/diff_new_pack.dQd6Rq/_new 2021-08-31 19:56:05.873992468 +0200
@@ -16,23 +16,42 @@
#
-%define _buildshell /bin/bash
-%global fullversion %{version}
+%global desc Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional\
+typeface family, designed for writing code, using in terminals, and\
+preparing technical documents.
Name: iosevka-fonts
-Version: 7.1.1
+Version: 10.0.0
Release: 0
Summary: Slender typeface for source code
License: OFL-1.1
Group: System/X11/Fonts
URL: https://typeof.net/Iosevka/
-Source0: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source1: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source2: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source3: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source4: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source5: https://github.com/be5invis/Iosevka/releases/download/v%{fullversion}/ttc-i…
-Source6: https://raw.githubusercontent.com/be5invis/Iosevka/master/LICENSE.md
-Source7: https://raw.githubusercontent.com/be5invis/Iosevka/master/README.md
+Source0: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source1: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source2: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source3: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source4: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source5: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source6: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source7: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source8: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source9: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source10: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source11: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source12: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source13: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source14: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source15: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source16: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source17: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source18: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source19: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source20: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source21: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source22: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source23: https://github.com/be5invis/Iosevka/releases/download/v%{version}/super-ttc…
+Source100: https://raw.githubusercontent.com/be5invis/Iosevka/v%{version}/LICENSE.md
+Source101: https://raw.githubusercontent.com/be5invis/Iosevka/v%{version}/README.md
BuildRequires: fontpackages-devel
BuildRequires: unzip
Recommends: iosevka-aile-fonts
@@ -40,129 +59,439 @@
Recommends: iosevka-curly-slab-fonts
Recommends: iosevka-etoile-fonts
Recommends: iosevka-slab-fonts
+Recommends: iosevka-ss01-fonts
+Recommends: iosevka-ss02-fonts
+Recommends: iosevka-ss03-fonts
+Recommends: iosevka-ss04-fonts
+Recommends: iosevka-ss05-fonts
+Recommends: iosevka-ss06-fonts
+Recommends: iosevka-ss07-fonts
+Recommends: iosevka-ss08-fonts
+Recommends: iosevka-ss09-fonts
+Recommends: iosevka-ss10-fonts
+Recommends: iosevka-ss11-fonts
+Recommends: iosevka-ss12-fonts
+Recommends: iosevka-ss13-fonts
+Recommends: iosevka-ss14-fonts
+Recommends: iosevka-ss15-fonts
+Recommends: iosevka-ss16-fonts
+Recommends: iosevka-ss17-fonts
+Recommends: iosevka-ss18-fonts
BuildArch: noarch
%reconfigure_fonts_prereq
%description
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka typeface (monospace, default).
%package -n iosevka-slab-fonts
Summary: Iosevka in monospace slab-serif style
+Group: System/X11/Fonts
%description -n iosevka-slab-fonts
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka Slab typeface (monospace, slab-serif).
%package -n iosevka-curly-fonts
Summary: Iosevka in monospace curly style
+Group: System/X11/Fonts
%description -n iosevka-curly-fonts
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka Curly typeface (curly style).
%package -n iosevka-curly-slab-fonts
Summary: Iosevka in monospace slab-serif curly style
+Group: System/X11/Fonts
%description -n iosevka-curly-slab-fonts
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka Curly Slab typeface (curly style,
+slab-serif).
%package -n iosevka-aile-fonts
Summary: Iosevka in quasi-proportional sans-serif style
+Group: System/X11/Fonts
%description -n iosevka-aile-fonts
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka Aile typeface (quasi-proportional,
+sans-serif).
%package -n iosevka-etoile-fonts
Summary: Iosevka in quasi-proportional slab-serif style
+Group: System/X11/Fonts
%description -n iosevka-etoile-fonts
-Iosevka is a sans-serif + slab-serif, monospace + quasi���proportional
-typeface family, designed for writing code, using in terminals, and
-preparing technical documents.
+%{desc}
+
+This package contains the Iosevka Etoile typeface (quasi-proportional,
+slab-serif).
+
+%package -n iosevka-ss01-fonts
+Summary: Iosevka in monospace, Andale Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss01-fonts
+%{desc}
+
+This package contains the Iosevka SS01 typeface (monospace, Andale Mono style).
+
+%package -n iosevka-ss02-fonts
+Summary: Iosevka in monospace, Anonymous Pro style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss02-fonts
+%{desc}
+
+This package contains the Iosevka SS02 typeface (monospace, Anonymous Pro
+style).
+
+%package -n iosevka-ss03-fonts
+Summary: Iosevka in monospace, Consolas style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss03-fonts
+%{desc}
+
+This package contains the Iosevka SS03 typeface (monospace, Consolas style).
+
+%package -n iosevka-ss04-fonts
+Summary: Iosevka in monospace, Menlo style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss04-fonts
+%{desc}
+
+This package contains the Iosevka SS04 typeface (monospace, Menlo style).
+
+%package -n iosevka-ss05-fonts
+Summary: Iosevka in monospace, Fira Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss05-fonts
+%{desc}
+
+This package contains the Iosevka SS05 typeface (monospace, Fira Mono style).
+
+%package -n iosevka-ss06-fonts
+Summary: Iosevka in monospace, Liberation Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss06-fonts
+%{desc}
+
+This package contains the Iosevka SS06 typeface (monospace, Liberation Mono
+style).
+
+%package -n iosevka-ss07-fonts
+Summary: Iosevka in monospace, Monaco style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss07-fonts
+%{desc}
+
+This package contains the Iosevka SS07 typeface (monospace, Monaco style).
+
+%package -n iosevka-ss08-fonts
+Summary: Iosevka in monospace, Pragmata Pro style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss08-fonts
+%{desc}
+
+This package contains the Iosevka SS08 typeface (monospace, Pragmata Pro
+style).
+
+%package -n iosevka-ss09-fonts
+Summary: Iosevka in monospace, Source Code Pro style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss09-fonts
+%{desc}
+
+This package contains the Iosevka SS09 typeface (monospace, Source Code Pro
+style).
+
+%package -n iosevka-ss10-fonts
+Summary: Iosevka in monospace, Envy Code R style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss10-fonts
+%{desc}
+
+This package contains the Iosevka SS10 typeface (monospace, Envy Code R style).
+
+%package -n iosevka-ss11-fonts
+Summary: Iosevka in monospace, X Windows Fixed style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss11-fonts
+%{desc}
+
+This package contains the Iosevka SS11 typeface (monospace, X Windows Fixed
+style).
+
+%package -n iosevka-ss12-fonts
+Summary: Iosevka in monospace, Ubuntu Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss12-fonts
+%{desc}
+
+This package contains the Iosevka SS12 typeface (monospace, Ubuntu Mono style).
+
+%package -n iosevka-ss13-fonts
+Summary: Iosevka in monospace, Lucida style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss13-fonts
+%{desc}
+
+This package contains the Iosevka SS13 typeface (monospace, Lucida style).
+
+%package -n iosevka-ss14-fonts
+Summary: Iosevka in monospace, JetBrains Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss14-fonts
+%{desc}
+
+This package contains the Iosevka SS14 typeface (monospace, JetBrains Mono
+style).
+
+%package -n iosevka-ss15-fonts
+Summary: Iosevka in monospace, IBM Plex Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss15-fonts
+%{desc}
+
+This package contains the Iosevka SS15 typeface (monospace, IBM Plex Mono
+style).
+
+%package -n iosevka-ss16-fonts
+Summary: Iosevka in monospace, PT Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss16-fonts
+%{desc}
+
+This package contains the Iosevka SS16 typeface (monospace, PT Mono style).
+
+%package -n iosevka-ss17-fonts
+Summary: Iosevka in monospace, Recursive Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss17-fonts
+%{desc}
+
+This package contains the Iosevka SS17 typeface (monospace, Recursive Mono
+style).
+
+%package -n iosevka-ss18-fonts
+Summary: Iosevka in monospace, Input Mono style
+Group: System/X11/Fonts
+
+%description -n iosevka-ss18-fonts
+%{desc}
+
+This package contains the Iosevka SS18 typeface (monospace, Input Mono style).
%prep
-for s in %{_sourcedir}/*.zip; do
- unzip $s '*.ttc'
+%autosetup -cT
+for s in %{_sourcedir}/super-ttc-iosevka*.zip; do
+ unzip -qq $s '*.ttc'
done
-cp %{SOURCE6} %{SOURCE7} .
+cp %{SOURCE100} %{SOURCE101} .
%build
-declare -A family=( \
- [iosevka]=Iosevka \
- [iosevka-slab]=IosevkaSlab \
- [iosevka-curly]=IosevkaCurly \
- [iosevka-curly-slab]=IosevkaCurlySlab \
- [iosevka-aile]=IosevkaAile \
- [iosevka-etoile]=IosevkaEtoile \
- )
-
-declare -A variant=( \
- [bold]=Bold \
- [heavy]=Heavy \
- [light]=Light \
- [medium]=Medium \
- [regular]=Regular \
- [thin]=Thin \
- [extrabold]=Extrabold \
- [extralight]=Extralight \
- [semibold]=Semibold \
- )
-
-for f in ${!family[@]};
-do
- for v in ${!variant[@]};
- do
- mv $f-$v.ttc ${family[$f]}-${variant[$v]}.ttc
- done
-done
%install
install -d %{buildroot}%{_ttfontsdir}
-install -m0644 *.ttc %{buildroot}%{_ttfontsdir}
+install -m0644 iosevka.ttc %{buildroot}%{_ttfontsdir}/Iosevka.ttc
+install -m0644 iosevka-aile.ttc %{buildroot}%{_ttfontsdir}/IosevkaAile.ttc
+install -m0644 iosevka-curly.ttc %{buildroot}%{_ttfontsdir}/IosevkaCurly.ttc
+install -m0644 iosevka-curly-slab.ttc %{buildroot}%{_ttfontsdir}/IosevkaCurlySlab.ttc
+install -m0644 iosevka-etoile.ttc %{buildroot}%{_ttfontsdir}/IosevkaEtoile.ttc
+install -m0644 iosevka-curly-slab.ttc %{buildroot}%{_ttfontsdir}/IosevkaCurlySlab.ttc
+install -m0644 iosevka-slab.ttc %{buildroot}%{_ttfontsdir}/IosevkaSlab.ttc
+for i in $(seq -w 1 18); do
+ install -m0644 iosevka-ss$i.ttc %{buildroot}%{_ttfontsdir}/IosevkaSS$i.ttc
+done
+
%reconfigure_fonts_scriptlets
+%reconfigure_fonts_scriptlets -n iosevka-slab-fonts
+%reconfigure_fonts_scriptlets -n iosevka-curly-fonts
+%reconfigure_fonts_scriptlets -n iosevka-curly-slab-fonts
+%reconfigure_fonts_scriptlets -n iosevka-aile-fonts
+%reconfigure_fonts_scriptlets -n iosevka-etoile-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss01-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss02-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss03-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss04-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss05-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss06-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss07-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss08-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss09-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss10-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss11-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss12-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss13-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss14-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss15-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss16-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss17-fonts
+%reconfigure_fonts_scriptlets -n iosevka-ss18-fonts
%files
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/Iosevka-*.ttc
+%{_ttfontsdir}/Iosevka.ttc
%files -n iosevka-slab-fonts
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/IosevkaSlab-*.ttc
+%{_ttfontsdir}/IosevkaSlab.ttc
%files -n iosevka-curly-fonts
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/IosevkaCurly-*.ttc
+%{_ttfontsdir}/IosevkaCurly.ttc
%files -n iosevka-curly-slab-fonts
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/IosevkaCurlySlab-*.ttc
+%{_ttfontsdir}/IosevkaCurlySlab.ttc
%files -n iosevka-aile-fonts
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/IosevkaAile-*.ttc
+%{_ttfontsdir}/IosevkaAile.ttc
%files -n iosevka-etoile-fonts
%doc README.md
%license LICENSE.md
%dir %{_ttfontsdir}
-%{_ttfontsdir}/IosevkaEtoile-*.ttc
+%{_ttfontsdir}/IosevkaEtoile.ttc
+
+%files -n iosevka-ss01-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS01.ttc
+
+%files -n iosevka-ss02-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS02.ttc
+
+%files -n iosevka-ss03-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS03.ttc
+
+%files -n iosevka-ss04-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS04.ttc
+
+%files -n iosevka-ss05-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS05.ttc
+
+%files -n iosevka-ss06-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS06.ttc
+
+%files -n iosevka-ss07-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS07.ttc
+
+%files -n iosevka-ss08-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS08.ttc
+
+%files -n iosevka-ss09-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS09.ttc
+
+%files -n iosevka-ss10-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS10.ttc
+
+%files -n iosevka-ss11-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS11.ttc
+
+%files -n iosevka-ss12-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS12.ttc
+
+%files -n iosevka-ss13-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS13.ttc
+
+%files -n iosevka-ss14-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS14.ttc
+
+%files -n iosevka-ss15-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS15.ttc
+
+%files -n iosevka-ss16-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS16.ttc
+
+%files -n iosevka-ss17-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS17.ttc
+
+%files -n iosevka-ss18-fonts
+%doc README.md
+%license LICENSE.md
+%dir %{_ttfontsdir}
+%{_ttfontsdir}/IosevkaSS18.ttc
%changelog
++++++ README.md ++++++
++++ 3549 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/iosevka-fonts/README.md
++++ and /work/SRC/openSUSE:Factory/.iosevka-fonts.new.1899/README.md
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package bind for openSUSE:Factory checked in at 2021-08-31 19:55:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bind (Old)
and /work/SRC/openSUSE:Factory/.bind.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bind"
Tue Aug 31 19:55:03 2021 rev:171 rq:914627 version:9.16.20
Changes:
--------
--- /work/SRC/openSUSE:Factory/bind/bind.changes 2021-08-02 12:05:44.157647533 +0200
+++ /work/SRC/openSUSE:Factory/.bind.new.1899/bind.changes 2021-08-31 19:55:33.741952247 +0200
@@ -1,0 +2,26 @@
+Thu Aug 19 06:25:35 UTC 2021 - Josef M��llers <josef.moellers(a)suse.com>
+
+- Upgrade to 9.16.20
+ Bugs fixed:
+ * An assertion failure occurred when named attempted to send a
+ UDP packet that exceeded the MTU size, if Response Rate
+ Limiting (RRL) was enabled. (CVE-2021-25218)
+ * Zones using KASP and inline-signed zones failed to apply
+ changes from the unsigned zone to the signed zone under
+ certain circumstances.
+ * "rndc reload <zonename>" could trigger a redundant reload for
+ an inline-signed zone whose zone file was not modified since
+ the last "rndc reload".
+ * named failed to check the opcode of responses when performing
+ zone refreshes, stub zone updates, and UPDATE forwarding.
+ * Some changes to "zone-statistics" settings were not properly
+ processed by "rndc reconfig".
+ * The "check DS" code failed to release all resources upon
+ named shutdown when a refresh was in progress.
+ * Authentication of rndc messages could fail if a "controls"
+ statement was configured with multiple key algorithms for
+ the same listener.
+ More changes see CHANGES in the source package.
+ [bsc#1189460, CVE-2021-25218]
+
+-------------------------------------------------------------------
Old:
----
bind-9.16.19.tar.xz
bind-9.16.19.tar.xz.sha512.asc
New:
----
bind-9.16.20.tar.xz
bind-9.16.20.tar.xz.sha512.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bind.spec ++++++
--- /var/tmp/diff_new_pack.piQbxV/_old 2021-08-31 19:55:34.497953194 +0200
+++ /var/tmp/diff_new_pack.piQbxV/_new 2021-08-31 19:55:34.501953198 +0200
@@ -45,7 +45,7 @@
%define _fillupdir %{_localstatedir}/adm/fillup-templates
%endif
Name: bind
-Version: 9.16.19
+Version: 9.16.20
Release: 0
Summary: Domain Name System (DNS) Server (named)
License: MPL-2.0
++++++ bind-9.16.19.tar.xz -> bind-9.16.20.tar.xz ++++++
++++ 3011 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package okular for openSUSE:Factory checked in at 2021-08-31 19:55:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/okular (Old)
and /work/SRC/openSUSE:Factory/.okular.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "okular"
Tue Aug 31 19:55:02 2021 rev:139 rq:914623 version:21.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/okular/okular.changes 2021-08-19 13:06:41.559979944 +0200
+++ /work/SRC/openSUSE:Factory/.okular.new.1899/okular.changes 2021-08-31 19:55:24.317940401 +0200
@@ -1,0 +2,5 @@
+Fri Aug 27 13:19:27 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Disable lto for ppc64 builds.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ okular.spec ++++++
--- /var/tmp/diff_new_pack.qmY0jI/_old 2021-08-31 19:55:24.981941246 +0200
+++ /var/tmp/diff_new_pack.qmY0jI/_new 2021-08-31 19:55:24.985941252 +0200
@@ -134,6 +134,9 @@
%autosetup -p1 -n okular-%{version}
%build
+%ifarch ppc64
+%define _lto_cflags %{nil}
+%endif
%cmake_kf5 -d build -- -DBUILD_TESTING=OFF -DOKULAR_UI=both
%cmake_build
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kcalendarcore for openSUSE:Factory checked in at 2021-08-31 19:55:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kcalendarcore (Old)
and /work/SRC/openSUSE:Factory/.kcalendarcore.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcalendarcore"
Tue Aug 31 19:55:01 2021 rev:23 rq:914619 version:5.85.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kcalendarcore/kcalendarcore.changes 2021-08-16 10:11:22.643113191 +0200
+++ /work/SRC/openSUSE:Factory/.kcalendarcore.new.1899/kcalendarcore.changes 2021-08-31 19:55:22.789938457 +0200
@@ -1,0 +2,5 @@
+Fri Aug 27 13:10:38 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Disable lto for ppc64 builds.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kcalendarcore.spec ++++++
--- /var/tmp/diff_new_pack.Wl6IjE/_old 2021-08-31 19:55:23.321939134 +0200
+++ /var/tmp/diff_new_pack.Wl6IjE/_new 2021-08-31 19:55:23.325939139 +0200
@@ -35,6 +35,7 @@
Source2: frameworks.keyring
%endif
BuildRequires: extra-cmake-modules >= %{_kf5_version}
+BuildRequires: fdupes
BuildRequires: cmake(LibIcal) >= 3.0
BuildRequires: cmake(Qt5Core) >= 5.15.0
BuildRequires: cmake(Qt5Gui) >= 5.15.0
@@ -76,12 +77,18 @@
%autosetup -p1
%build
+%ifarch ppc64
+%define _lto_cflags %{nil}
+%endif
+
%cmake_kf5 -d build
%cmake_build
%install
%kf5_makeinstall -C build
+%fdupes %{buildroot}%{_kf5_includedir}
+
%post -n libKF5CalendarCore5 -p /sbin/ldconfig
%postun -n libKF5CalendarCore5 -p /sbin/ldconfig
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libjpeg-turbo for openSUSE:Factory checked in at 2021-08-31 19:54:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libjpeg-turbo (Old)
and /work/SRC/openSUSE:Factory/.libjpeg-turbo.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libjpeg-turbo"
Tue Aug 31 19:54:59 2021 rev:58 rq:914598 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/libjpeg-turbo/libjpeg-turbo.changes 2021-05-07 16:44:57.824448745 +0200
+++ /work/SRC/openSUSE:Factory/.libjpeg-turbo.new.1899/libjpeg-turbo.changes 2021-08-31 19:55:20.617935694 +0200
@@ -1,0 +2,24 @@
+Fri Aug 20 11:43:06 UTC 2021 - pgajdos(a)suse.com
+
+- version update to 2.1.1
+ 1. Fixed a regression introduced in 2.1.0 that caused build failures
+ with non-GCC-compatible compilers for Un*x/Arm platforms.
+ 2. Fixed a regression introduced by 2.1 beta1[13] that prevented the
+ Arm 32-bit (AArch32) Neon SIMD extensions from building unless
+ the C compiler flags included -mfloat-abi=softfp or -mfloat-abi=hard.
+ 3. Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby
+ reliance on undefined C compiler behavior led to crashes
+ ("SIGBUS: illegal alignment") on Android systems when running
+ AArch32/Thumb builds of libjpeg-turbo built with recent versions
+ of Clang.
+ 4. Added a command-line argument (-copy icc) to jpegtran that causes
+ it to copy only the ICC profile markers from the source file and
+ discard any other metadata.
+ 5. libjpeg-turbo should now build and run on CHERI-enabled
+ architectures, which use capability pointers that are larger than
+ the size of size_t.
+ 6. Fixed a regression introduced by 2.1 beta1[5] that caused a segfault
+ in the 64-bit SSE2 Huffman encoder when attempting to losslessly
+ transform a specially-crafted malformed JPEG image.
+
+-------------------------------------------------------------------
Old:
----
libjpeg-turbo-2.1.0.tar.gz
libjpeg-turbo-2.1.0.tar.gz.sig
New:
----
libjpeg-turbo-2.1.1.tar.gz
libjpeg-turbo-2.1.1.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libjpeg-turbo.spec ++++++
--- /var/tmp/diff_new_pack.vV5aPw/_old 2021-08-31 19:55:21.549936880 +0200
+++ /var/tmp/diff_new_pack.vV5aPw/_new 2021-08-31 19:55:21.553936885 +0200
@@ -18,7 +18,7 @@
%define asan_build 0
%define debug_build 0
-%define srcver 2.1.0
+%define srcver 2.1.1
%define major 8
%define minor 2
%define micro 2
++++++ libjpeg62-turbo.spec ++++++
--- /var/tmp/diff_new_pack.vV5aPw/_old 2021-08-31 19:55:21.573936910 +0200
+++ /var/tmp/diff_new_pack.vV5aPw/_new 2021-08-31 19:55:21.577936915 +0200
@@ -19,7 +19,7 @@
%define major 62
%define minor 3
%define micro 0
-%define srcver 2.1.0
+%define srcver 2.1.1
%define libver %{major}.%{minor}.%{micro}
Name: libjpeg62-turbo
Version: %{srcver}
++++++ libjpeg-turbo-2.1.0.tar.gz -> libjpeg-turbo-2.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/CMakeLists.txt new/libjpeg-turbo-2.1.1/CMakeLists.txt
--- old/libjpeg-turbo-2.1.0/CMakeLists.txt 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/CMakeLists.txt 2021-08-10 01:16:57.000000000 +0200
@@ -5,7 +5,7 @@
endif()
project(libjpeg-turbo C)
-set(VERSION 2.1.0)
+set(VERSION 2.1.1)
string(REPLACE "." ";" VERSION_TRIPLET ${VERSION})
list(GET VERSION_TRIPLET 0 VERSION_MAJOR)
list(GET VERSION_TRIPLET 1 VERSION_MINOR)
@@ -25,6 +25,15 @@
pad_number(VERSION_REVISION 3)
set(LIBJPEG_TURBO_VERSION_NUMBER ${VERSION_MAJOR}${VERSION_MINOR}${VERSION_REVISION})
+# CMake 3.14 and later sets CMAKE_MACOSX_BUNDLE to TRUE by default when
+# CMAKE_SYSTEM_NAME is iOS, tvOS, or watchOS, which breaks the libjpeg-turbo
+# build. (Specifically, when CMAKE_MACOSX_BUNDLE is TRUE, executables for
+# Apple platforms are built as application bundles, which causes CMake to
+# complain that our install() directives for executables do not specify a
+# BUNDLE DESTINATION. Even if CMake did not complain, building executables as
+# application bundles would break our iOS packages.)
+set(CMAKE_MACOSX_BUNDLE FALSE)
+
string(TIMESTAMP DEFAULT_BUILD "%Y%m%d")
set(BUILD ${DEFAULT_BUILD} CACHE STRING "Build string (default: ${DEFAULT_BUILD})")
@@ -582,6 +591,9 @@
endif()
else()
add_library(simd OBJECT jsimd_none.c)
+ if(NOT WIN32 AND (CMAKE_POSITION_INDEPENDENT_CODE OR ENABLE_SHARED))
+ set_target_properties(simd PROPERTIES POSITION_INDEPENDENT_CODE 1)
+ endif()
endif()
if(WITH_JAVA)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/ChangeLog.md new/libjpeg-turbo-2.1.1/ChangeLog.md
--- old/libjpeg-turbo-2.1.0/ChangeLog.md 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/ChangeLog.md 2021-08-10 01:16:57.000000000 +0200
@@ -1,3 +1,32 @@
+2.1.1
+=====
+
+### Significant changes relative to 2.1.0
+
+1. Fixed a regression introduced in 2.1.0 that caused build failures with
+non-GCC-compatible compilers for Un*x/Arm platforms.
+
+2. Fixed a regression introduced by 2.1 beta1[13] that prevented the Arm 32-bit
+(AArch32) Neon SIMD extensions from building unless the C compiler flags
+included `-mfloat-abi=softfp` or `-mfloat-abi=hard`.
+
+3. Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby reliance on
+undefined C compiler behavior led to crashes ("SIGBUS: illegal alignment") on
+Android systems when running AArch32/Thumb builds of libjpeg-turbo built with
+recent versions of Clang.
+
+4. Added a command-line argument (`-copy icc`) to jpegtran that causes it to
+copy only the ICC profile markers from the source file and discard any other
+metadata.
+
+5. libjpeg-turbo should now build and run on CHERI-enabled architectures, which
+use capability pointers that are larger than the size of `size_t`.
+
+6. Fixed a regression introduced by 2.1 beta1[5] that caused a segfault in the
+64-bit SSE2 Huffman encoder when attempting to losslessly transform a
+specially-crafted malformed JPEG image.
+
+
2.1.0
=====
@@ -284,15 +313,15 @@
decompress some such images using `tjDecompressToYUV2()` or
`tjDecompressToYUVPlanes()`.
-5. Fixed an issue, detected by ASan, whereby attempting to losslessly transform
-a specially-crafted malformed JPEG image containing an extremely-high-frequency
-coefficient block (junk image data that could never be generated by a
-legitimate JPEG compressor) could cause the Huffman encoder's local buffer to
-be overrun. (Refer to 1.4.0[9] and 1.4beta1[15].) Given that the buffer
-overrun was fully contained within the stack and did not cause a segfault or
-other user-visible errant behavior, and given that the lossless transformer
-(unlike the decompressor) is not generally exposed to arbitrary data exploits,
-this issue did not likely pose a security risk.
+5. Fixed an issue (CVE-2020-17541), detected by ASan, whereby attempting to
+losslessly transform a specially-crafted malformed JPEG image containing an
+extremely-high-frequency coefficient block (junk image data that could never be
+generated by a legitimate JPEG compressor) could cause the Huffman encoder's
+local buffer to be overrun. (Refer to 1.4.0[9] and 1.4beta1[15].) Given that
+the buffer overrun was fully contained within the stack and did not cause a
+segfault or other user-visible errant behavior, and given that the lossless
+transformer (unlike the decompressor) is not generally exposed to arbitrary
+data exploits, this issue did not likely pose a security risk.
6. The Arm 64-bit (Armv8) Neon SIMD assembly code now stores constants in a
separate read-only data section rather than in the text section, to support
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/cmakescripts/BuildPackages.cmake new/libjpeg-turbo-2.1.1/cmakescripts/BuildPackages.cmake
--- old/libjpeg-turbo-2.1.0/cmakescripts/BuildPackages.cmake 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/cmakescripts/BuildPackages.cmake 2021-08-10 01:16:57.000000000 +0200
@@ -27,7 +27,7 @@
elseif(CPU_TYPE STREQUAL "arm")
check_c_source_compiles("
#if __ARM_PCS_VFP != 1
- #error \"float ABI = softfp\"
+ #error \"float ABI != hard\"
#endif
int main(void) { return 0; }" HAVE_HARD_FLOAT)
if(HAVE_HARD_FLOAT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jchuff.c new/libjpeg-turbo-2.1.1/jchuff.c
--- old/libjpeg-turbo-2.1.0/jchuff.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jchuff.c 2021-08-10 01:16:57.000000000 +0200
@@ -44,8 +44,9 @@
* flags (this defines __thumb__).
*/
-#if defined(__arm__) || defined(__aarch64__) || defined(_M_ARM) || \
- defined(_M_ARM64)
+/* NOTE: Both GCC and Clang define __GNUC__ */
+#if (defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__))) || \
+ defined(_M_ARM) || defined(_M_ARM64)
#if !defined(__thumb__) || defined(__thumb2__)
#define USE_CLZ_INTRINSIC
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jcmaster.c new/libjpeg-turbo-2.1.1/jcmaster.c
--- old/libjpeg-turbo-2.1.0/jcmaster.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jcmaster.c 2021-08-10 01:16:57.000000000 +0200
@@ -493,7 +493,7 @@
master->pass_type = output_pass;
master->pass_number++;
#endif
- /*FALLTHROUGH*/
+ FALLTHROUGH /*FALLTHROUGH*/
case output_pass:
/* Do a data-output pass. */
/* We need not repeat per-scan setup if prior optimization pass did it. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jconfigint.h.in new/libjpeg-turbo-2.1.1/jconfigint.h.in
--- old/libjpeg-turbo-2.1.0/jconfigint.h.in 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jconfigint.h.in 2021-08-10 01:16:57.000000000 +0200
@@ -32,3 +32,13 @@
#define HAVE_BITSCANFORWARD
#endif
#endif
+
+#if defined(__has_attribute)
+#if __has_attribute(fallthrough)
+#define FALLTHROUGH __attribute__((fallthrough));
+#else
+#define FALLTHROUGH
+#endif
+#else
+#define FALLTHROUGH
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jcphuff.c new/libjpeg-turbo-2.1.1/jcphuff.c
--- old/libjpeg-turbo-2.1.0/jcphuff.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jcphuff.c 2021-08-10 01:16:57.000000000 +0200
@@ -7,6 +7,7 @@
* Copyright (C) 2011, 2015, 2018, 2021, D. R. Commander.
* Copyright (C) 2016, 2018, Matthieu Darbois.
* Copyright (C) 2020, Arm Limited.
+ * Copyright (C) 2021, Alex Richardson.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -52,8 +53,9 @@
* flags (this defines __thumb__).
*/
-#if defined(__arm__) || defined(__aarch64__) || defined(_M_ARM) || \
- defined(_M_ARM64)
+/* NOTE: Both GCC and Clang define __GNUC__ */
+#if (defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__))) || \
+ defined(_M_ARM) || defined(_M_ARM64)
#if !defined(__thumb__) || defined(__thumb2__)
#define USE_CLZ_INTRINSIC
#endif
@@ -679,7 +681,7 @@
emit_restart(entropy, entropy->next_restart_num);
#ifdef WITH_SIMD
- cvalue = values = (JCOEF *)PAD((size_t)values_unaligned, 16);
+ cvalue = values = (JCOEF *)PAD((JUINTPTR)values_unaligned, 16);
#else
/* Not using SIMD, so alignment is not needed */
cvalue = values = values_unaligned;
@@ -944,7 +946,7 @@
emit_restart(entropy, entropy->next_restart_num);
#ifdef WITH_SIMD
- cabsvalue = absvalues = (JCOEF *)PAD((size_t)absvalues_unaligned, 16);
+ cabsvalue = absvalues = (JCOEF *)PAD((JUINTPTR)absvalues_unaligned, 16);
#else
/* Not using SIMD, so alignment is not needed */
cabsvalue = absvalues = absvalues_unaligned;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jdapimin.c new/libjpeg-turbo-2.1.1/jdapimin.c
--- old/libjpeg-turbo-2.1.0/jdapimin.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jdapimin.c 2021-08-10 01:16:57.000000000 +0200
@@ -23,6 +23,7 @@
#include "jinclude.h"
#include "jpeglib.h"
#include "jdmaster.h"
+#include "jconfigint.h"
/*
@@ -308,7 +309,7 @@
/* Initialize application's data source module */
(*cinfo->src->init_source) (cinfo);
cinfo->global_state = DSTATE_INHEADER;
- /*FALLTHROUGH*/
+ FALLTHROUGH /*FALLTHROUGH*/
case DSTATE_INHEADER:
retcode = (*cinfo->inputctl->consume_input) (cinfo);
if (retcode == JPEG_REACHED_SOS) { /* Found SOS, prepare to decompress */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jdhuff.c new/libjpeg-turbo-2.1.1/jdhuff.c
--- old/libjpeg-turbo-2.1.0/jdhuff.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jdhuff.c 2021-08-10 01:16:57.000000000 +0200
@@ -584,7 +584,7 @@
* behavior is, to the best of our understanding, innocuous, and it is
* unclear how to work around it without potentially affecting
* performance. Thus, we (hopefully temporarily) suppress UBSan integer
- * overflow errors for this function.
+ * overflow errors for this function and decode_mcu_fast().
*/
s += state.last_dc_val[ci];
state.last_dc_val[ci] = s;
@@ -651,6 +651,12 @@
}
+#if defined(__has_feature)
+#if __has_feature(undefined_behavior_sanitizer)
+__attribute__((no_sanitize("signed-integer-overflow"),
+ no_sanitize("unsigned-integer-overflow")))
+#endif
+#endif
LOCAL(boolean)
decode_mcu_fast(j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
{
@@ -681,6 +687,9 @@
if (entropy->dc_needed[blkn]) {
int ci = cinfo->MCU_membership[blkn];
+ /* Refer to the comment in decode_mcu_slow() regarding the supression of
+ * a UBSan integer overflow error in this line of code.
+ */
s += state.last_dc_val[ci];
state.last_dc_val[ci] = s;
if (block)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jdmainct.c new/libjpeg-turbo-2.1.1/jdmainct.c
--- old/libjpeg-turbo-2.1.0/jdmainct.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jdmainct.c 2021-08-10 01:16:57.000000000 +0200
@@ -18,6 +18,7 @@
#include "jinclude.h"
#include "jdmainct.h"
+#include "jconfigint.h"
/*
@@ -360,7 +361,7 @@
main_ptr->context_state = CTX_PREPARE_FOR_IMCU;
if (*out_row_ctr >= out_rows_avail)
return; /* Postprocessor exactly filled output buf */
- /*FALLTHROUGH*/
+ FALLTHROUGH /*FALLTHROUGH*/
case CTX_PREPARE_FOR_IMCU:
/* Prepare to process first M-1 row groups of this iMCU row */
main_ptr->rowgroup_ctr = 0;
@@ -371,7 +372,7 @@
if (main_ptr->iMCU_row_ctr == cinfo->total_iMCU_rows)
set_bottom_pointers(cinfo);
main_ptr->context_state = CTX_PROCESS_IMCU;
- /*FALLTHROUGH*/
+ FALLTHROUGH /*FALLTHROUGH*/
case CTX_PROCESS_IMCU:
/* Call postprocessor using previously set pointers */
(*cinfo->post->post_process_data) (cinfo,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jmemmgr.c new/libjpeg-turbo-2.1.1/jmemmgr.c
--- old/libjpeg-turbo-2.1.0/jmemmgr.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jmemmgr.c 2021-08-10 01:16:57.000000000 +0200
@@ -4,7 +4,7 @@
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1997, Thomas G. Lane.
* libjpeg-turbo Modifications:
- * Copyright (C) 2016, D. R. Commander.
+ * Copyright (C) 2016, 2021, D. R. Commander.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -1032,7 +1032,7 @@
large_pool_ptr next_lhdr_ptr = lhdr_ptr->next;
space_freed = lhdr_ptr->bytes_used +
lhdr_ptr->bytes_left +
- sizeof(large_pool_hdr);
+ sizeof(large_pool_hdr) + ALIGN_SIZE - 1;
jpeg_free_large(cinfo, (void *)lhdr_ptr, space_freed);
mem->total_space_allocated -= space_freed;
lhdr_ptr = next_lhdr_ptr;
@@ -1045,7 +1045,7 @@
while (shdr_ptr != NULL) {
small_pool_ptr next_shdr_ptr = shdr_ptr->next;
space_freed = shdr_ptr->bytes_used + shdr_ptr->bytes_left +
- sizeof(small_pool_hdr);
+ sizeof(small_pool_hdr) + ALIGN_SIZE - 1;
jpeg_free_small(cinfo, (void *)shdr_ptr, space_freed);
mem->total_space_allocated -= space_freed;
shdr_ptr = next_shdr_ptr;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jpegint.h new/libjpeg-turbo-2.1.1/jpegint.h
--- old/libjpeg-turbo-2.1.0/jpegint.h 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jpegint.h 2021-08-10 01:16:57.000000000 +0200
@@ -5,8 +5,9 @@
* Copyright (C) 1991-1997, Thomas G. Lane.
* Modified 1997-2009 by Guido Vollbeding.
* libjpeg-turbo Modifications:
- * Copyright (C) 2015-2016, 2019, D. R. Commander.
+ * Copyright (C) 2015-2016, 2019, 2021, D. R. Commander.
* Copyright (C) 2015, Google, Inc.
+ * Copyright (C) 2021, Alex Richardson.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -47,6 +48,18 @@
/* JLONG must hold at least signed 32-bit values. */
typedef long JLONG;
+/* JUINTPTR must hold pointer values. */
+#ifdef __UINTPTR_TYPE__
+/*
+ * __UINTPTR_TYPE__ is GNU-specific and available in GCC 4.6+ and Clang 3.0+.
+ * Fortunately, that is sufficient to support the few architectures for which
+ * sizeof(void *) != sizeof(size_t). The only other options would require C99
+ * or Clang-specific builtins.
+ */
+typedef __UINTPTR_TYPE__ JUINTPTR;
+#else
+typedef size_t JUINTPTR;
+#endif
/*
* Left shift macro that handles a negative operand without causing any
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jpegtran.1 new/libjpeg-turbo-2.1.1/jpegtran.1
--- old/libjpeg-turbo-2.1.0/jpegtran.1 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jpegtran.1 2021-08-10 01:16:57.000000000 +0200
@@ -1,4 +1,4 @@
-.TH JPEGTRAN 1 "26 October 2020"
+.TH JPEGTRAN 1 "13 July 2021"
.SH NAME
jpegtran \- lossless transformation of JPEG files
.SH SYNOPSIS
@@ -247,6 +247,10 @@
Copy only comment markers. This setting copies comments from the source file
but discards any other metadata.
.TP
+.B \-copy icc
+Copy only ICC profile markers. This setting copies the ICC profile from the
+source file but discards any other metadata.
+.TP
.B \-copy all
Copy all extra markers. This setting preserves miscellaneous markers
found in the source file, such as JFIF thumbnails, Exif data, and Photoshop
@@ -261,7 +265,7 @@
.BI \-icc " file"
Embed ICC color management profile contained in the specified file. Note that
this will cause \fBjpegtran\fR to ignore any APP2 markers in the input file,
-even if \fB-copy all\fR is specified.
+even if \fB-copy all\fR or \fB-copy icc\fR is specified.
.TP
.BI \-maxmemory " N"
Set limit for amount of memory to use in processing large images. Value is
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/jpegtran.c new/libjpeg-turbo-2.1.1/jpegtran.c
--- old/libjpeg-turbo-2.1.0/jpegtran.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/jpegtran.c 2021-08-10 01:16:57.000000000 +0200
@@ -4,7 +4,7 @@
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1995-2019, Thomas G. Lane, Guido Vollbeding.
* libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2014, 2017, 2019-2020, D. R. Commander.
+ * Copyright (C) 2010, 2014, 2017, 2019-2021, D. R. Commander.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -64,6 +64,7 @@
fprintf(stderr, "Switches (names may be abbreviated):\n");
fprintf(stderr, " -copy none Copy no extra markers from source file\n");
fprintf(stderr, " -copy comments Copy only comment markers (default)\n");
+ fprintf(stderr, " -copy icc Copy only ICC profile markers\n");
fprintf(stderr, " -copy all Copy all extra markers\n");
#ifdef ENTROPY_OPT_SUPPORTED
fprintf(stderr, " -optimize Optimize Huffman table (smaller file, but slow compression)\n");
@@ -196,6 +197,8 @@
copyoption = JCOPYOPT_NONE;
} else if (keymatch(argv[argn], "comments", 1)) {
copyoption = JCOPYOPT_COMMENTS;
+ } else if (keymatch(argv[argn], "icc", 1)) {
+ copyoption = JCOPYOPT_ICC;
} else if (keymatch(argv[argn], "all", 1)) {
copyoption = JCOPYOPT_ALL;
} else
@@ -570,6 +573,8 @@
fclose(icc_file);
if (copyoption == JCOPYOPT_ALL)
copyoption = JCOPYOPT_ALL_EXCEPT_ICC;
+ if (copyoption == JCOPYOPT_ICC)
+ copyoption = JCOPYOPT_NONE;
}
if (report) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/release/rpm.spec.in new/libjpeg-turbo-2.1.1/release/rpm.spec.in
--- old/libjpeg-turbo-2.1.0/release/rpm.spec.in 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/release/rpm.spec.in 2021-08-10 01:16:57.000000000 +0200
@@ -21,6 +21,12 @@
%endif
%endif
+%if "%{_bits}" == "64"
+%define _syslibdir /usr/lib64
+%else
+%define _syslibdir /usr/lib
+%endif
+
#-->%if 1
%if "%{_bits}" == "64"
%define _libdir %{_exec_prefix}/lib64
@@ -173,7 +179,9 @@
%endif
%{_bindir}/rdjpgcom
%{_bindir}/wrjpgcom
+%if "%{_libdir}" != "%{_syslibdir}"
%dir %{_libdir}
+%endif
%if "%{_enable_shared}" == "1"
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@.@SO_AGE@.@SO_MINOR_VERSION@
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/CMakeLists.txt new/libjpeg-turbo-2.1.1/simd/CMakeLists.txt
--- old/libjpeg-turbo-2.1.0/simd/CMakeLists.txt 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/CMakeLists.txt 2021-08-10 01:16:57.000000000 +0200
@@ -213,9 +213,37 @@
elseif(CPU_TYPE STREQUAL "arm64" OR CPU_TYPE STREQUAL "arm")
+# If Neon instructions are not explicitly enabled at compile time (e.g. using
+# -mfpu=neon) with an AArch32 Linux or Android build, then the AArch32 SIMD
+# dispatcher will parse /proc/cpuinfo to determine whether the Neon SIMD
+# extensions can be enabled at run time. In order to support all AArch32 CPUs
+# using the same code base, i.e. to support run-time FPU and Neon
+# auto-detection, it is necessary to compile the scalar C source code using
+# -mfloat-abi=soft (which is usually the default) but compile the intrinsics
+# implementation of the Neon SIMD extensions using -mfloat-abi=softfp. The
+# following test determines whether -mfloat-abi=softfp should be explicitly
+# added to the compile flags for the intrinsics implementation of the Neon SIMD
+# extensions.
+if(BITS EQUAL 32)
+ check_c_source_compiles("
+ #if defined(__ARM_NEON__) || (!defined(__linux__) && !defined(ANDROID) && !defined(__ANDROID__))
+ #error \"Neon run-time auto-detection will not be used\"
+ #endif
+ #if __ARM_PCS_VFP == 1
+ #error \"float ABI = hard\"
+ #endif
+ #if __SOFTFP__ != 1
+ #error \"float ABI = softfp\"
+ #endif
+ int main(void) { return 0; }" NEED_SOFTFP_FOR_INTRINSICS)
+ if(NEED_SOFTFP_FOR_INTRINSICS)
+ set(SOFTFP_FLAG -mfloat-abi=softfp)
+ endif()
+endif()
+
include(CheckSymbolExists)
if(BITS EQUAL 32)
- set(CMAKE_REQUIRED_FLAGS -mfpu=neon)
+ set(CMAKE_REQUIRED_FLAGS "-mfpu=neon ${SOFTFP_FLAG}")
endif()
check_symbol_exists(vld1_s16_x3 arm_neon.h HAVE_VLD1_S16_X3)
check_symbol_exists(vld1_u16_x2 arm_neon.h HAVE_VLD1_U16_X2)
@@ -263,7 +291,7 @@
arm/jdcolor-neon.c arm/jfdctint-neon.c)
endif()
if(BITS EQUAL 32)
- set_source_files_properties(${SIMD_SOURCES} COMPILE_FLAGS -mfpu=neon)
+ set_source_files_properties(${SIMD_SOURCES} COMPILE_FLAGS "-mfpu=neon ${SOFTFP_FLAG}")
endif()
if(NOT NEON_INTRINSICS)
enable_language(ASM)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jchuff.h new/libjpeg-turbo-2.1.1/simd/arm/jchuff.h
--- old/libjpeg-turbo-2.1.0/simd/arm/jchuff.h 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jchuff.h 2021-08-10 01:16:57.000000000 +0200
@@ -4,7 +4,7 @@
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1997, Thomas G. Lane.
* libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2018, D. R. Commander.
+ * Copyright (C) 2009, 2018, 2021, D. R. Commander.
* Copyright (C) 2018, Matthias R��ncker.
* Copyright (C) 2020-2021, Arm Limited.
* For conditions of distribution and use, see the accompanying README.ijg
@@ -74,6 +74,21 @@
#else
+#if defined(_MSC_VER) && !defined(__clang__)
+#define SPLAT() { \
+ buffer[0] = (JOCTET)(put_buffer >> 24); \
+ buffer[1] = (JOCTET)(put_buffer >> 16); \
+ buffer[2] = (JOCTET)(put_buffer >> 8); \
+ buffer[3] = (JOCTET)(put_buffer ); \
+ buffer += 4; \
+}
+#else
+#define SPLAT() { \
+ put_buffer = __builtin_bswap32(put_buffer); \
+ __asm__("str %1, [%0], #4" : "+r" (buffer) : "r" (put_buffer)); \
+}
+#endif
+
#define FLUSH() { \
if (put_buffer & 0x80808080 & ~(put_buffer + 0x01010101)) { \
EMIT_BYTE(put_buffer >> 24) \
@@ -81,8 +96,7 @@
EMIT_BYTE(put_buffer >> 8) \
EMIT_BYTE(put_buffer ) \
} else { \
- *((uint32_t *)buffer) = BUILTIN_BSWAP32(put_buffer); \
- buffer += 4; \
+ SPLAT(); \
} \
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jcphuff-neon.c new/libjpeg-turbo-2.1.1/simd/arm/jcphuff-neon.c
--- old/libjpeg-turbo-2.1.0/simd/arm/jcphuff-neon.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jcphuff-neon.c 2021-08-10 01:16:57.000000000 +0200
@@ -21,6 +21,7 @@
*/
#define JPEG_INTERNALS
+#include "jconfigint.h"
#include "../../jinclude.h"
#include "../../jpeglib.h"
#include "../../jsimd.h"
@@ -105,18 +106,25 @@
switch (remaining_coefs) {
case 15:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[14], coefs2, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[13], coefs2, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[12], coefs2, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[11], coefs2, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[10], coefs2, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[9], coefs2, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[8], coefs2, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -149,20 +157,28 @@
switch (remaining_coefs) {
case 8:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[7], coefs, 7);
+ FALLTHROUGH /*FALLTHROUGH*/
case 7:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[6], coefs, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[5], coefs, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[4], coefs, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[3], coefs, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[2], coefs, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[1], coefs, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[0], coefs, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -337,18 +353,25 @@
switch (remaining_coefs) {
case 15:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[14], coefs2, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[13], coefs2, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[12], coefs2, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[11], coefs2, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[10], coefs2, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[9], coefs2, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
coefs2 = vld1q_lane_s16(block + jpeg_natural_order_start[8], coefs2, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -389,20 +412,28 @@
switch (remaining_coefs) {
case 8:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[7], coefs, 7);
+ FALLTHROUGH /*FALLTHROUGH*/
case 7:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[6], coefs, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[5], coefs, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[4], coefs, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[3], coefs, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[2], coefs, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[1], coefs, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
coefs = vld1q_lane_s16(block + jpeg_natural_order_start[0], coefs, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jdcolext-neon.c new/libjpeg-turbo-2.1.1/simd/arm/jdcolext-neon.c
--- old/libjpeg-turbo-2.1.0/simd/arm/jdcolext-neon.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jdcolext-neon.c 2021-08-10 01:16:57.000000000 +0200
@@ -283,18 +283,25 @@
switch (cols_remaining) {
case 7:
vst4_lane_u8(outptr + 6 * RGB_PIXELSIZE, rgba, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst4_lane_u8(outptr + 5 * RGB_PIXELSIZE, rgba, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst4_lane_u8(outptr + 4 * RGB_PIXELSIZE, rgba, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst4_lane_u8(outptr + 3 * RGB_PIXELSIZE, rgba, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst4_lane_u8(outptr + 2 * RGB_PIXELSIZE, rgba, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst4_lane_u8(outptr + RGB_PIXELSIZE, rgba, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst4_lane_u8(outptr, rgba, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -308,18 +315,25 @@
switch (cols_remaining) {
case 7:
vst3_lane_u8(outptr + 6 * RGB_PIXELSIZE, rgb, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst3_lane_u8(outptr + 5 * RGB_PIXELSIZE, rgb, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst3_lane_u8(outptr + 4 * RGB_PIXELSIZE, rgb, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst3_lane_u8(outptr + 3 * RGB_PIXELSIZE, rgb, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst3_lane_u8(outptr + 2 * RGB_PIXELSIZE, rgb, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst3_lane_u8(outptr + RGB_PIXELSIZE, rgb, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst3_lane_u8(outptr, rgb, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -332,18 +346,25 @@
switch (cols_remaining) {
case 7:
vst1q_lane_u16((uint16_t *)(outptr + 6 * RGB_PIXELSIZE), rgb565, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst1q_lane_u16((uint16_t *)(outptr + 5 * RGB_PIXELSIZE), rgb565, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst1q_lane_u16((uint16_t *)(outptr + 4 * RGB_PIXELSIZE), rgb565, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst1q_lane_u16((uint16_t *)(outptr + 3 * RGB_PIXELSIZE), rgb565, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst1q_lane_u16((uint16_t *)(outptr + 2 * RGB_PIXELSIZE), rgb565, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst1q_lane_u16((uint16_t *)(outptr + RGB_PIXELSIZE), rgb565, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst1q_lane_u16((uint16_t *)outptr, rgb565, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jdcolor-neon.c new/libjpeg-turbo-2.1.1/simd/arm/jdcolor-neon.c
--- old/libjpeg-turbo-2.1.0/simd/arm/jdcolor-neon.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jdcolor-neon.c 2021-08-10 01:16:57.000000000 +0200
@@ -21,6 +21,7 @@
*/
#define JPEG_INTERNALS
+#include "jconfigint.h"
#include "../../jinclude.h"
#include "../../jpeglib.h"
#include "../../jsimd.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jdmerge-neon.c new/libjpeg-turbo-2.1.1/simd/arm/jdmerge-neon.c
--- old/libjpeg-turbo-2.1.0/simd/arm/jdmerge-neon.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jdmerge-neon.c 2021-08-10 01:16:57.000000000 +0200
@@ -21,6 +21,7 @@
*/
#define JPEG_INTERNALS
+#include "jconfigint.h"
#include "../../jinclude.h"
#include "../../jpeglib.h"
#include "../../jsimd.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/jdmrgext-neon.c new/libjpeg-turbo-2.1.1/simd/arm/jdmrgext-neon.c
--- old/libjpeg-turbo-2.1.0/simd/arm/jdmrgext-neon.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/jdmrgext-neon.c 2021-08-10 01:16:57.000000000 +0200
@@ -226,35 +226,49 @@
switch (cols_remaining) {
case 15:
vst4_lane_u8(outptr + 14 * RGB_PIXELSIZE, rgba_h, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
vst4_lane_u8(outptr + 13 * RGB_PIXELSIZE, rgba_h, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
vst4_lane_u8(outptr + 12 * RGB_PIXELSIZE, rgba_h, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
vst4_lane_u8(outptr + 11 * RGB_PIXELSIZE, rgba_h, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
vst4_lane_u8(outptr + 10 * RGB_PIXELSIZE, rgba_h, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
vst4_lane_u8(outptr + 9 * RGB_PIXELSIZE, rgba_h, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
vst4_lane_u8(outptr + 8 * RGB_PIXELSIZE, rgba_h, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
case 8:
vst4_u8(outptr, rgba_l);
break;
case 7:
vst4_lane_u8(outptr + 6 * RGB_PIXELSIZE, rgba_l, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst4_lane_u8(outptr + 5 * RGB_PIXELSIZE, rgba_l, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst4_lane_u8(outptr + 4 * RGB_PIXELSIZE, rgba_l, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst4_lane_u8(outptr + 3 * RGB_PIXELSIZE, rgba_l, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst4_lane_u8(outptr + 2 * RGB_PIXELSIZE, rgba_l, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst4_lane_u8(outptr + RGB_PIXELSIZE, rgba_l, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst4_lane_u8(outptr, rgba_l, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -271,35 +285,49 @@
switch (cols_remaining) {
case 15:
vst3_lane_u8(outptr + 14 * RGB_PIXELSIZE, rgb_h, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
vst3_lane_u8(outptr + 13 * RGB_PIXELSIZE, rgb_h, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
vst3_lane_u8(outptr + 12 * RGB_PIXELSIZE, rgb_h, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
vst3_lane_u8(outptr + 11 * RGB_PIXELSIZE, rgb_h, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
vst3_lane_u8(outptr + 10 * RGB_PIXELSIZE, rgb_h, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
vst3_lane_u8(outptr + 9 * RGB_PIXELSIZE, rgb_h, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
vst3_lane_u8(outptr + 8 * RGB_PIXELSIZE, rgb_h, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
case 8:
vst3_u8(outptr, rgb_l);
break;
case 7:
vst3_lane_u8(outptr + 6 * RGB_PIXELSIZE, rgb_l, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst3_lane_u8(outptr + 5 * RGB_PIXELSIZE, rgb_l, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst3_lane_u8(outptr + 4 * RGB_PIXELSIZE, rgb_l, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst3_lane_u8(outptr + 3 * RGB_PIXELSIZE, rgb_l, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst3_lane_u8(outptr + 2 * RGB_PIXELSIZE, rgb_l, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst3_lane_u8(outptr + RGB_PIXELSIZE, rgb_l, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst3_lane_u8(outptr, rgb_l, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -549,24 +577,31 @@
case 15:
vst4_lane_u8(outptr0 + 14 * RGB_PIXELSIZE, rgba0_h, 6);
vst4_lane_u8(outptr1 + 14 * RGB_PIXELSIZE, rgba1_h, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
vst4_lane_u8(outptr0 + 13 * RGB_PIXELSIZE, rgba0_h, 5);
vst4_lane_u8(outptr1 + 13 * RGB_PIXELSIZE, rgba1_h, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
vst4_lane_u8(outptr0 + 12 * RGB_PIXELSIZE, rgba0_h, 4);
vst4_lane_u8(outptr1 + 12 * RGB_PIXELSIZE, rgba1_h, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
vst4_lane_u8(outptr0 + 11 * RGB_PIXELSIZE, rgba0_h, 3);
vst4_lane_u8(outptr1 + 11 * RGB_PIXELSIZE, rgba1_h, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
vst4_lane_u8(outptr0 + 10 * RGB_PIXELSIZE, rgba0_h, 2);
vst4_lane_u8(outptr1 + 10 * RGB_PIXELSIZE, rgba1_h, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
vst4_lane_u8(outptr0 + 9 * RGB_PIXELSIZE, rgba0_h, 1);
vst4_lane_u8(outptr1 + 9 * RGB_PIXELSIZE, rgba1_h, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
vst4_lane_u8(outptr0 + 8 * RGB_PIXELSIZE, rgba0_h, 0);
vst4_lane_u8(outptr1 + 8 * RGB_PIXELSIZE, rgba1_h, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
case 8:
vst4_u8(outptr0, rgba0_l);
vst4_u8(outptr1, rgba1_l);
@@ -574,24 +609,31 @@
case 7:
vst4_lane_u8(outptr0 + 6 * RGB_PIXELSIZE, rgba0_l, 6);
vst4_lane_u8(outptr1 + 6 * RGB_PIXELSIZE, rgba1_l, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst4_lane_u8(outptr0 + 5 * RGB_PIXELSIZE, rgba0_l, 5);
vst4_lane_u8(outptr1 + 5 * RGB_PIXELSIZE, rgba1_l, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst4_lane_u8(outptr0 + 4 * RGB_PIXELSIZE, rgba0_l, 4);
vst4_lane_u8(outptr1 + 4 * RGB_PIXELSIZE, rgba1_l, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst4_lane_u8(outptr0 + 3 * RGB_PIXELSIZE, rgba0_l, 3);
vst4_lane_u8(outptr1 + 3 * RGB_PIXELSIZE, rgba1_l, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst4_lane_u8(outptr0 + 2 * RGB_PIXELSIZE, rgba0_l, 2);
vst4_lane_u8(outptr1 + 2 * RGB_PIXELSIZE, rgba1_l, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst4_lane_u8(outptr0 + 1 * RGB_PIXELSIZE, rgba0_l, 1);
vst4_lane_u8(outptr1 + 1 * RGB_PIXELSIZE, rgba1_l, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst4_lane_u8(outptr0, rgba0_l, 0);
vst4_lane_u8(outptr1, rgba1_l, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
@@ -616,24 +658,31 @@
case 15:
vst3_lane_u8(outptr0 + 14 * RGB_PIXELSIZE, rgb0_h, 6);
vst3_lane_u8(outptr1 + 14 * RGB_PIXELSIZE, rgb1_h, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 14:
vst3_lane_u8(outptr0 + 13 * RGB_PIXELSIZE, rgb0_h, 5);
vst3_lane_u8(outptr1 + 13 * RGB_PIXELSIZE, rgb1_h, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 13:
vst3_lane_u8(outptr0 + 12 * RGB_PIXELSIZE, rgb0_h, 4);
vst3_lane_u8(outptr1 + 12 * RGB_PIXELSIZE, rgb1_h, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 12:
vst3_lane_u8(outptr0 + 11 * RGB_PIXELSIZE, rgb0_h, 3);
vst3_lane_u8(outptr1 + 11 * RGB_PIXELSIZE, rgb1_h, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 11:
vst3_lane_u8(outptr0 + 10 * RGB_PIXELSIZE, rgb0_h, 2);
vst3_lane_u8(outptr1 + 10 * RGB_PIXELSIZE, rgb1_h, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 10:
vst3_lane_u8(outptr0 + 9 * RGB_PIXELSIZE, rgb0_h, 1);
vst3_lane_u8(outptr1 + 9 * RGB_PIXELSIZE, rgb1_h, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 9:
vst3_lane_u8(outptr0 + 8 * RGB_PIXELSIZE, rgb0_h, 0);
vst3_lane_u8(outptr1 + 8 * RGB_PIXELSIZE, rgb1_h, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
case 8:
vst3_u8(outptr0, rgb0_l);
vst3_u8(outptr1, rgb1_l);
@@ -641,24 +690,31 @@
case 7:
vst3_lane_u8(outptr0 + 6 * RGB_PIXELSIZE, rgb0_l, 6);
vst3_lane_u8(outptr1 + 6 * RGB_PIXELSIZE, rgb1_l, 6);
+ FALLTHROUGH /*FALLTHROUGH*/
case 6:
vst3_lane_u8(outptr0 + 5 * RGB_PIXELSIZE, rgb0_l, 5);
vst3_lane_u8(outptr1 + 5 * RGB_PIXELSIZE, rgb1_l, 5);
+ FALLTHROUGH /*FALLTHROUGH*/
case 5:
vst3_lane_u8(outptr0 + 4 * RGB_PIXELSIZE, rgb0_l, 4);
vst3_lane_u8(outptr1 + 4 * RGB_PIXELSIZE, rgb1_l, 4);
+ FALLTHROUGH /*FALLTHROUGH*/
case 4:
vst3_lane_u8(outptr0 + 3 * RGB_PIXELSIZE, rgb0_l, 3);
vst3_lane_u8(outptr1 + 3 * RGB_PIXELSIZE, rgb1_l, 3);
+ FALLTHROUGH /*FALLTHROUGH*/
case 3:
vst3_lane_u8(outptr0 + 2 * RGB_PIXELSIZE, rgb0_l, 2);
vst3_lane_u8(outptr1 + 2 * RGB_PIXELSIZE, rgb1_l, 2);
+ FALLTHROUGH /*FALLTHROUGH*/
case 2:
vst3_lane_u8(outptr0 + 1 * RGB_PIXELSIZE, rgb0_l, 1);
vst3_lane_u8(outptr1 + 1 * RGB_PIXELSIZE, rgb1_l, 1);
+ FALLTHROUGH /*FALLTHROUGH*/
case 1:
vst3_lane_u8(outptr0, rgb0_l, 0);
vst3_lane_u8(outptr1, rgb1_l, 0);
+ FALLTHROUGH /*FALLTHROUGH*/
default:
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/arm/neon-compat.h.in new/libjpeg-turbo-2.1.1/simd/arm/neon-compat.h.in
--- old/libjpeg-turbo-2.1.0/simd/arm/neon-compat.h.in 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/arm/neon-compat.h.in 2021-08-10 01:16:57.000000000 +0200
@@ -27,12 +27,10 @@
#if defined(_MSC_VER) && !defined(__clang__)
#define BUILTIN_CLZ(x) _CountLeadingZeros(x)
#define BUILTIN_CLZLL(x) _CountLeadingZeros64(x)
-#define BUILTIN_BSWAP32(x) _byteswap_ulong(x)
#define BUILTIN_BSWAP64(x) _byteswap_uint64(x)
#elif defined(__clang__) || defined(__GNUC__)
#define BUILTIN_CLZ(x) __builtin_clz(x)
#define BUILTIN_CLZLL(x) __builtin_clzll(x)
-#define BUILTIN_BSWAP32(x) __builtin_bswap32(x)
#define BUILTIN_BSWAP64(x) __builtin_bswap64(x)
#else
#error "Unknown compiler"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/simd/x86_64/jchuff-sse2.asm new/libjpeg-turbo-2.1.1/simd/x86_64/jchuff-sse2.asm
--- old/libjpeg-turbo-2.1.0/simd/x86_64/jchuff-sse2.asm 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/simd/x86_64/jchuff-sse2.asm 2021-08-10 01:16:57.000000000 +0200
@@ -1,7 +1,7 @@
;
; jchuff-sse2.asm - Huffman entropy encoding (64-bit SSE2)
;
-; Copyright (C) 2009-2011, 2014-2016, 2019, D. R. Commander.
+; Copyright (C) 2009-2011, 2014-2016, 2019, 2021, D. R. Commander.
; Copyright (C) 2015, Matthieu Darbois.
; Copyright (C) 2018, Matthias R��ncker.
;
@@ -83,6 +83,7 @@
times 1 << 12 db 13
times 1 << 13 db 14
times 1 << 14 db 15
+times 1 << 15 db 16
alignz 32
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/transupp.c new/libjpeg-turbo-2.1.1/transupp.c
--- old/libjpeg-turbo-2.1.0/transupp.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/transupp.c 2021-08-10 01:16:57.000000000 +0200
@@ -4,7 +4,7 @@
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1997-2019, Thomas G. Lane, Guido Vollbeding.
* libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2017, D. R. Commander.
+ * Copyright (C) 2010, 2017, 2021, D. R. Commander.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -2310,7 +2310,7 @@
int m;
/* Save comments except under NONE option */
- if (option != JCOPYOPT_NONE) {
+ if (option != JCOPYOPT_NONE && option != JCOPYOPT_ICC) {
jpeg_save_markers(srcinfo, JPEG_COM, 0xFFFF);
}
/* Save all types of APPn markers iff ALL option */
@@ -2321,6 +2321,10 @@
jpeg_save_markers(srcinfo, JPEG_APP0 + m, 0xFFFF);
}
}
+ /* Save only APP2 markers if ICC option selected */
+ if (option == JCOPYOPT_ICC) {
+ jpeg_save_markers(srcinfo, JPEG_APP0 + 2, 0xFFFF);
+ }
#endif /* SAVE_MARKERS_SUPPORTED */
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/transupp.h new/libjpeg-turbo-2.1.1/transupp.h
--- old/libjpeg-turbo-2.1.0/transupp.h 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/transupp.h 2021-08-10 01:16:57.000000000 +0200
@@ -4,7 +4,7 @@
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1997-2019, Thomas G. Lane, Guido Vollbeding.
* libjpeg-turbo Modifications:
- * Copyright (C) 2017, D. R. Commander.
+ * Copyright (C) 2017, 2021, D. R. Commander.
* For conditions of distribution and use, see the accompanying README.ijg
* file.
*
@@ -213,10 +213,11 @@
*/
typedef enum {
- JCOPYOPT_NONE, /* copy no optional markers */
- JCOPYOPT_COMMENTS, /* copy only comment (COM) markers */
- JCOPYOPT_ALL, /* copy all optional markers */
- JCOPYOPT_ALL_EXCEPT_ICC /* copy all optional markers except APP2 */
+ JCOPYOPT_NONE, /* copy no optional markers */
+ JCOPYOPT_COMMENTS, /* copy only comment (COM) markers */
+ JCOPYOPT_ALL, /* copy all optional markers */
+ JCOPYOPT_ALL_EXCEPT_ICC, /* copy all optional markers except APP2 */
+ JCOPYOPT_ICC /* copy only ICC profile (APP2) markers */
} JCOPY_OPTION;
#define JCOPYOPT_DEFAULT JCOPYOPT_COMMENTS /* recommended default */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/turbojpeg.c new/libjpeg-turbo-2.1.1/turbojpeg.c
--- old/libjpeg-turbo-2.1.0/turbojpeg.c 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/turbojpeg.c 2021-08-10 01:16:57.000000000 +0200
@@ -1,5 +1,6 @@
/*
* Copyright (C)2009-2021 D. R. Commander. All Rights Reserved.
+ * Copyright (C)2021 Alex Richardson. All Rights Reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -845,7 +846,7 @@
THROW("tjEncodeYUVPlanes(): Memory allocation failure");
for (row = 0; row < cinfo->max_v_samp_factor; row++) {
unsigned char *_tmpbuf_aligned =
- (unsigned char *)PAD((size_t)_tmpbuf[i], 32);
+ (unsigned char *)PAD((JUINTPTR)_tmpbuf[i], 32);
tmpbuf[i][row] = &_tmpbuf_aligned[
PAD((compptr->width_in_blocks * cinfo->max_h_samp_factor * DCTSIZE) /
@@ -861,7 +862,7 @@
THROW("tjEncodeYUVPlanes(): Memory allocation failure");
for (row = 0; row < compptr->v_samp_factor; row++) {
unsigned char *_tmpbuf2_aligned =
- (unsigned char *)PAD((size_t)_tmpbuf2[i], 32);
+ (unsigned char *)PAD((JUINTPTR)_tmpbuf2[i], 32);
tmpbuf2[i][row] =
&_tmpbuf2_aligned[PAD(compptr->width_in_blocks * DCTSIZE, 32) * row];
@@ -1524,7 +1525,7 @@
THROW("tjDecodeYUVPlanes(): Memory allocation failure");
for (row = 0; row < compptr->v_samp_factor; row++) {
unsigned char *_tmpbuf_aligned =
- (unsigned char *)PAD((size_t)_tmpbuf[i], 32);
+ (unsigned char *)PAD((JUINTPTR)_tmpbuf[i], 32);
tmpbuf[i][row] =
&_tmpbuf_aligned[PAD(compptr->width_in_blocks * DCTSIZE, 32) * row];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjpeg-turbo-2.1.0/usage.txt new/libjpeg-turbo-2.1.1/usage.txt
--- old/libjpeg-turbo-2.1.0/usage.txt 2021-04-23 18:42:40.000000000 +0200
+++ new/libjpeg-turbo-2.1.1/usage.txt 2021-08-10 01:16:57.000000000 +0200
@@ -601,6 +601,9 @@
-copy comments Copy only comment markers. This setting copies
comments from the source file but discards any other
metadata.
+ -copy icc Copy only ICC profile markers. This setting copies the
+ ICC profile from the source file but discards any other
+ metadata.
-copy all Copy all extra markers. This setting preserves
miscellaneous markers found in the source file, such
as JFIF thumbnails, Exif data, and Photoshop settings.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libqmi for openSUSE:Factory checked in at 2021-08-31 19:54:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqmi (Old)
and /work/SRC/openSUSE:Factory/.libqmi.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqmi"
Tue Aug 31 19:54:58 2021 rev:39 rq:914588 version:1.28.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/libqmi/libqmi.changes 2021-06-09 21:54:49.634744795 +0200
+++ /work/SRC/openSUSE:Factory/.libqmi.new.1899/libqmi.changes 2021-08-31 19:55:14.877928390 +0200
@@ -1,0 +2,8 @@
+Wed Aug 25 11:47:38 UTC 2021 - Martin Hauke <mardnh(a)gmx.de>
+
+- Update to version 1.28.8
+ * libqmi-glib:
+ - Fix CTL "Set Data Format" output TLV prerequisites.
+ - Fix double free in the qmiwwan based net port manager.
+
+-------------------------------------------------------------------
Old:
----
libqmi-1.28.6.tar.xz
New:
----
libqmi-1.28.8.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqmi.spec ++++++
--- /var/tmp/diff_new_pack.VsxpGF/_old 2021-08-31 19:55:15.609929322 +0200
+++ /var/tmp/diff_new_pack.VsxpGF/_new 2021-08-31 19:55:15.617929332 +0200
@@ -20,7 +20,7 @@
%define _soname libqmi-glib5
Name: libqmi
-Version: 1.28.6
+Version: 1.28.8
Release: 0
# NOTE: The file headers state LESSER GPL, which is a mistake. The upstream intended license is LIBRARY GPL 2.0+
Summary: Library to control QMI devices
++++++ libqmi-1.28.6.tar.xz -> libqmi-1.28.8.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/NEWS new/libqmi-1.28.8/NEWS
--- old/libqmi-1.28.6/NEWS 2021-06-04 11:03:28.000000000 +0200
+++ new/libqmi-1.28.8/NEWS 2021-08-02 22:54:34.000000000 +0200
@@ -1,4 +1,12 @@
+Overview of changes in libqmi 1.28.8
+----------------------------------------
+
+ * libqmi-glib:
+ ** Fix CTL "Set Data Format" output TLV prerequisites.
+ ** Fix double free in the qmiwwan based net port manager.
+
+
Overview of changes in libqmi 1.28.6
----------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/build-aux/qmi-codegen/Message.py new/libqmi-1.28.8/build-aux/qmi-codegen/Message.py
--- old/libqmi-1.28.6/build-aux/qmi-codegen/Message.py 2021-03-12 11:13:21.000000000 +0100
+++ new/libqmi-1.28.8/build-aux/qmi-codegen/Message.py 2021-07-22 16:54:52.000000000 +0200
@@ -32,6 +32,12 @@
Constructor
"""
def __init__(self, dictionary, common_objects_dictionary):
+ # Validate input fields in the dictionary, and only allow those
+ # explicitly expected.
+ for message_key in dictionary:
+ if message_key not in [ "name", "type", "service", "id", "since", "input", "output", "vendor", "scope", "abort" ]:
+ raise ValueError('Invalid message field: "' + message_key + '"')
+
# The message service, e.g. "Ctl"
self.service = dictionary['service']
# The name of the specific message, e.g. "Something"
@@ -41,10 +47,6 @@
# The type, which must always be 'Message' or 'Indication'
self.type = dictionary['type']
- # The message version info is no longer supported
- if 'version' in dictionary:
- raise ValueError('The "version" tag is no longer supported')
-
self.static = True if 'scope' in dictionary and dictionary['scope'] == 'library-only' else False
self.abort = True if 'abort' in dictionary and dictionary['abort'] == 'yes' else False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/configure new/libqmi-1.28.8/configure
--- old/libqmi-1.28.6/configure 2021-06-04 11:12:30.000000000 +0200
+++ new/libqmi-1.28.8/configure 2021-08-02 22:56:26.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for libqmi 1.28.6.
+# Generated by GNU Autoconf 2.71 for libqmi 1.28.8.
#
# Report bugs to <libqmi-devel(a)lists.freedesktop.org>.
#
@@ -621,8 +621,8 @@
# Identity of this package.
PACKAGE_NAME='libqmi'
PACKAGE_TARNAME='libqmi'
-PACKAGE_VERSION='1.28.6'
-PACKAGE_STRING='libqmi 1.28.6'
+PACKAGE_VERSION='1.28.8'
+PACKAGE_STRING='libqmi 1.28.8'
PACKAGE_BUGREPORT='libqmi-devel(a)lists.freedesktop.org'
PACKAGE_URL=''
@@ -1462,7 +1462,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures libqmi 1.28.6 to adapt to many kinds of systems.
+\`configure' configures libqmi 1.28.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1533,7 +1533,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libqmi 1.28.6:";;
+ short | recursive ) echo "Configuration of libqmi 1.28.8:";;
esac
cat <<\_ACEOF
@@ -1690,7 +1690,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libqmi configure 1.28.6
+libqmi configure 1.28.8
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1946,7 +1946,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libqmi $as_me 1.28.6, which was
+It was created by libqmi $as_me 1.28.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3220,7 +3220,7 @@
# Define the identity of the package.
PACKAGE='libqmi'
- VERSION='1.28.6'
+ VERSION='1.28.8'
# Some tools Automake needs.
@@ -15163,8 +15163,8 @@
QMI_MAJOR_VERSION=1
QMI_MINOR_VERSION=28
-QMI_MICRO_VERSION=6
-QMI_VERSION=1.28.6
+QMI_MICRO_VERSION=8
+QMI_VERSION=1.28.8
@@ -17403,7 +17403,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libqmi $as_me 1.28.6, which was
+This file was extended by libqmi $as_me 1.28.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17471,7 +17471,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-libqmi config.status 1.28.6
+libqmi config.status 1.28.8
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/configure.ac new/libqmi-1.28.8/configure.ac
--- old/libqmi-1.28.6/configure.ac 2021-06-04 11:03:28.000000000 +0200
+++ new/libqmi-1.28.8/configure.ac 2021-08-02 22:55:20.000000000 +0200
@@ -4,7 +4,7 @@
dnl The QMI version number
m4_define([qmi_major_version], [1])
m4_define([qmi_minor_version], [28])
-m4_define([qmi_micro_version], [6])
+m4_define([qmi_micro_version], [8])
m4_define([qmi_version],
[qmi_major_version.qmi_minor_version.qmi_micro_version])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/data/qmi-service-ctl.json new/libqmi-1.28.8/data/qmi-service-ctl.json
--- old/libqmi-1.28.6/data/qmi-service-ctl.json 2020-02-15 11:25:48.000000000 +0100
+++ new/libqmi-1.28.8/data/qmi-service-ctl.json 2021-07-22 16:54:59.000000000 +0200
@@ -138,8 +138,8 @@
"type" : "TLV",
"since" : "1.0",
"format" : "guint16",
- "public-format" : "QmiCtlDataLinkProtocol" } ],
- "prerequisites" : [ { "common-ref" : "Success" } ] },
+ "public-format" : "QmiCtlDataLinkProtocol",
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
// *********************************************************************************
{ "name" : "Sync",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/man/qmi-firmware-update.1 new/libqmi-1.28.8/docs/man/qmi-firmware-update.1
--- old/libqmi-1.28.6/docs/man/qmi-firmware-update.1 2021-06-04 11:15:29.000000000 +0200
+++ new/libqmi-1.28.8/docs/man/qmi-firmware-update.1 2021-08-02 22:59:00.000000000 +0200
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.3.
-.TH QMI-FIRMWARE-UPDATE "1" "June 2021" "qmi-firmware-update " "User Commands"
+.TH QMI-FIRMWARE-UPDATE "1" "August 2021" "qmi-firmware-update " "User Commands"
.SH NAME
qmi-firmware-update \- Update firmware in QMI devices
.SH DESCRIPTION
@@ -103,7 +103,7 @@
.IP
libqmi\-devel(a)lists.freedesktop.org
.PP
-qmi\-firmware\-update 1.28.6
+qmi\-firmware\-update 1.28.8
.IP
Copyright (C) 2016\-2021 Aleksander Morgado
Copyright (C) 2016\-2019 Bj?rn Mork
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/man/qmi-network.1 new/libqmi-1.28.8/docs/man/qmi-network.1
--- old/libqmi-1.28.6/docs/man/qmi-network.1 2021-06-04 11:15:29.000000000 +0200
+++ new/libqmi-1.28.8/docs/man/qmi-network.1 2021-08-02 22:59:00.000000000 +0200
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.3.
-.TH QMI-NETWORK "1" "June 2021" "qmi-network 1.28.6" "User Commands"
+.TH QMI-NETWORK "1" "August 2021" "qmi-network 1.28.8" "User Commands"
.SH NAME
qmi-network \- Simple network management of QMI devices
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/man/qmicli.1 new/libqmi-1.28.8/docs/man/qmicli.1
--- old/libqmi-1.28.6/docs/man/qmicli.1 2021-06-04 11:15:29.000000000 +0200
+++ new/libqmi-1.28.8/docs/man/qmicli.1 2021-08-02 22:59:01.000000000 +0200
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.3.
-.TH QMICLI "1" "June 2021" "qmicli 1.28.6" "User Commands"
+.TH QMICLI "1" "August 2021" "qmicli 1.28.8" "User Commands"
.SH NAME
qmicli \- Control QMI devices
.SH DESCRIPTION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/reference/libqmi-glib/html/index.html new/libqmi-1.28.8/docs/reference/libqmi-glib/html/index.html
--- old/libqmi-1.28.6/docs/reference/libqmi-glib/html/index.html 2021-06-04 11:48:27.000000000 +0200
+++ new/libqmi-1.28.8/docs/reference/libqmi-glib/html/index.html 2021-08-02 22:59:07.000000000 +0200
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libqmi-glib Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- For libqmi-glib 1.28.6
+ For libqmi-glib 1.28.8
. The latest version of this documentation can be found on-line at
<a class="ulink" href="https://www.freedesktop.org/software/libqmi/libqmi-glib/latest/" target="_top">https://www.freedesktop.org/software/libqmi/libqmi-glib/latest/</a>.
</p></div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/reference/libqmi-glib/html/libqmi-glib-Version-and-feature-checks.html new/libqmi-1.28.8/docs/reference/libqmi-glib/html/libqmi-glib-Version-and-feature-checks.html
--- old/libqmi-1.28.6/docs/reference/libqmi-glib/html/libqmi-glib-Version-and-feature-checks.html 2021-06-04 11:48:27.000000000 +0200
+++ new/libqmi-1.28.8/docs/reference/libqmi-glib/html/libqmi-glib-Version-and-feature-checks.html 2021-08-02 22:59:07.000000000 +0200
@@ -144,7 +144,7 @@
<hr>
<div class="refsect2">
<a name="QMI-MICRO-VERSION:CAPS"></a><h3>QMI_MICRO_VERSION</h3>
-<pre class="programlisting">#define QMI_MICRO_VERSION (6)
+<pre class="programlisting">#define QMI_MICRO_VERSION (8)
</pre>
<p>Evaluates to the micro version number of libqmi-glib which this source
compiled against.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/docs/reference/libqmi-glib/version.xml new/libqmi-1.28.8/docs/reference/libqmi-glib/version.xml
--- old/libqmi-1.28.6/docs/reference/libqmi-glib/version.xml 2021-06-04 11:12:40.000000000 +0200
+++ new/libqmi-1.28.8/docs/reference/libqmi-glib/version.xml 2021-08-02 22:56:35.000000000 +0200
@@ -1 +1 @@
-1.28.6
+1.28.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libqmi-1.28.6/src/libqmi-glib/qmi-net-port-manager-qmiwwan.c new/libqmi-1.28.8/src/libqmi-glib/qmi-net-port-manager-qmiwwan.c
--- old/libqmi-1.28.6/src/libqmi-glib/qmi-net-port-manager-qmiwwan.c 2021-06-04 11:03:28.000000000 +0200
+++ new/libqmi-1.28.8/src/libqmi-glib/qmi-net-port-manager-qmiwwan.c 2021-08-02 22:51:54.000000000 +0200
@@ -584,7 +584,6 @@
!g_file_test (self->priv->del_mux_sysfs_path, G_FILE_TEST_EXISTS)) {
g_set_error (error, QMI_CORE_ERROR, QMI_CORE_ERROR_FAILED,
"No support for multiplexing in the interface");
- g_object_unref (self);
return NULL;
}
1
0