openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
October 2024
- 1 participants
- 1410 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package udunits2 for openSUSE:Factory checked in at 2024-10-22 14:52:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/udunits2 (Old)
and /work/SRC/openSUSE:Factory/.udunits2.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "udunits2"
Tue Oct 22 14:52:11 2024 rev:3 rq:1216765 version:2.2.28
Changes:
--------
--- /work/SRC/openSUSE:Factory/udunits2/udunits2.changes 2021-03-30 20:52:21.752181072 +0200
+++ /work/SRC/openSUSE:Factory/.udunits2.new.26871/udunits2.changes 2024-10-22 14:53:02.380204415 +0200
@@ -1,0 +2,6 @@
+Mon Oct 21 14:45:13 UTC 2024 - Manfred Schwarb <manfred99(a)gmx.ch>
+
+- use %autosetup, refine Conflicts: statement
+- switch to https:// source
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ udunits2.spec ++++++
--- /var/tmp/diff_new_pack.5DNqbp/_old 2024-10-22 14:53:02.860224437 +0200
+++ /var/tmp/diff_new_pack.5DNqbp/_new 2024-10-22 14:53:02.864224604 +0200
@@ -1,7 +1,7 @@
#
# spec file for package udunits2
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,10 +25,12 @@
License: MIT
Group: Productivity/Scientific/Math
URL: https://www.unidata.ucar.edu/software/udunits/
-Source0: ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-%{version}.tar.gz
+Source0: https://downloads.unidata.ucar.edu/udunits/%{version}/udunits-%{version}.ta…
BuildRequires: bison
BuildRequires: info
%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version}
+BuildRequires: texlive-latex
+BuildRequires: texinfo-tex
BuildRequires: CUnit-devel
BuildRequires: expat-devel
%define ext_info .gz
@@ -64,22 +66,22 @@
Summary: Headers and development libraries for %{name}
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}-%{release}
-Conflicts: udunits < %{version}
+Conflicts: udunits < %{version}-%{release}
%package -n udunits-compat
Summary: Udunits2 compatibility layer for udunits v1 API
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}-%{release}
-Obsoletes: udunits < %{version}
-Provides: udunits = %{version}
+Obsoletes: udunits < %{version}-%{release}
+Provides: udunits = %{version}-%{release}
%package -n udunits-compat-devel
Summary: Udunits2 compatibility layer for udunits v1 API
Group: Development/Libraries/C and C++
Requires: %{name}-devel = %{version}-%{release}
Requires: udunits-compat = %{version}-%{release}
-Obsoletes: udunits-devel < %{version}
-Provides: udunits-devel = %{version}
+Obsoletes: udunits-devel < %{version}-%{release}
+Provides: udunits-devel = %{version}-%{release}
%description -n lib%{name}-%{soname}
This package contains the runtime libraries for %{name}.
@@ -97,7 +99,7 @@
the udunits2 compatibility library.
%prep
-%setup -q -n udunits-%{version}
+%autosetup -n udunits-%{version}
%build
%configure --docdir=%{_docdir}/%{name} --disable-static
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-oxygen-icons for openSUSE:Factory checked in at 2024-10-22 14:52:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-oxygen-icons (Old)
and /work/SRC/openSUSE:Factory/.kf6-oxygen-icons.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-oxygen-icons"
Tue Oct 22 14:52:01 2024 rev:2 rq:1216766 version:6.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-oxygen-icons/kf6-oxygen-icons.changes 2024-03-11 15:33:26.429333208 +0100
+++ /work/SRC/openSUSE:Factory/.kf6-oxygen-icons.new.26871/kf6-oxygen-icons.changes 2024-10-22 14:52:48.211613425 +0200
@@ -1,0 +2,8 @@
+Mon Oct 21 11:40:06 UTC 2024 - Fabian Vogt <fabian(a)ritter-vogt.de>
+
+- Update to 6.1.0:
+ * New feature release
+ * Features new SVG symbolic icons for Plasma applets
+ * Improved icon theme compliance and new mimetype links
+
+-------------------------------------------------------------------
Old:
----
oxygen-icons-6.0.0.tar.xz
oxygen-icons-6.0.0.tar.xz.sig
New:
----
oxygen-icons-6.1.0.tar.xz
oxygen-icons-6.1.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-oxygen-icons.spec ++++++
--- /var/tmp/diff_new_pack.PdJMH3/_old 2024-10-22 14:52:54.751886229 +0200
+++ /var/tmp/diff_new_pack.PdJMH3/_new 2024-10-22 14:52:54.755886395 +0200
@@ -1,7 +1,7 @@
#
# spec file for package kf6-oxygen-icons
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
%bcond_with autotests
%bcond_without released
Name: kf6-oxygen-icons
-Version: 6.0.0
+Version: 6.1.0
Release: 0
Summary: Oxygen Icon Theme
License: LGPL-3.0-only
++++++ oxygen-icons-6.0.0.tar.xz -> oxygen-icons-6.1.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/kf6-oxygen-icons/oxygen-icons-6.0.0.tar.xz /work/SRC/openSUSE:Factory/.kf6-oxygen-icons.new.26871/oxygen-icons-6.1.0.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-numba for openSUSE:Factory checked in at 2024-10-22 14:51:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-numba (Old)
and /work/SRC/openSUSE:Factory/.python-numba.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-numba"
Tue Oct 22 14:51:59 2024 rev:49 rq:1216757 version:0.60.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-numba/python-numba.changes 2024-07-08 19:09:01.416415109 +0200
+++ /work/SRC/openSUSE:Factory/.python-numba.new.26871/python-numba.changes 2024-10-22 14:52:47.375578553 +0200
@@ -1,0 +2,5 @@
+Mon Oct 21 13:14:22 UTC 2024 - Markéta Machová <mmachova(a)suse.com>
+
+- Add upstream patch numpy21.patch to enable support for NumPy 2.1
+
+-------------------------------------------------------------------
New:
----
numpy21.patch
BETA DEBUG BEGIN:
New:
- Add upstream patch numpy21.patch to enable support for NumPy 2.1
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-numba.spec ++++++
--- /var/tmp/diff_new_pack.J8QCaz/_old 2024-10-22 14:52:48.027605750 +0200
+++ /var/tmp/diff_new_pack.J8QCaz/_new 2024-10-22 14:52:48.031605917 +0200
@@ -18,8 +18,8 @@
%define plainpython python
# upper bound is exclusive: min-numpy_ver <= numpy < max_numpy_ver
-%define min_numpy_ver 1.22
-%define max_numpy_ver 2.1
+%define min_numpy_ver 1.24
+%define max_numpy_ver 2.2
%{?sle15_python_module_pythons}
@@ -64,6 +64,8 @@
Source: https://files.pythonhosted.org/packages/source/n/numba/numba-%{version}.tar…
# PATCH-FIX-OPENSUSE skip tests failing due to OBS specifics
Patch3: skip-failing-tests.patch
+# PATCH-FIX-UPSTREAM https://github.com/numba/numba/pull/9741 Add Support for NumPy 2.1
+Patch4: numpy21.patch
BuildRequires: %{python_module devel >= 3.9}
BuildRequires: %{python_module numpy-devel >= %{min_numpy_ver} with %python-numpy-devel < %{max_numpy_ver}}
BuildRequires: %{python_module pip}
++++++ numpy21.patch ++++++
From 5f2a3d60fc9c1e25bec9fd6de0b0b8bae6f142da Mon Sep 17 00:00:00 2001
From: kc611 <ckaustubhm06(a)gmail.com>
Date: Mon, 30 Sep 2024 23:08:18 +0530
Subject: [PATCH 01/22] Added NumPy 2.1 Support
---
numba/cpython/randomimpl.py | 6 ++-
numba/cuda/tests/cudapy/test_debug.py | 2 +-
numba/np/arrayobj.py | 6 +--
numba/np/math/numbers.py | 5 +++
numba/np/npyfuncs.py | 58 +++++++++++++++++----------
numba/np/old_arraymath.py | 2 +
numba/np/random/old_distributions.py | 4 +-
numba/np/ufunc_db.py | 36 +++++++++++++++++
numba/tests/test_array_methods.py | 19 ++++++---
9 files changed, 105 insertions(+), 33 deletions(-)
Index: numba-0.60.0/numba/cpython/randomimpl.py
===================================================================
--- numba-0.60.0.orig/numba/cpython/randomimpl.py
+++ numba-0.60.0/numba/cpython/randomimpl.py
@@ -17,7 +17,7 @@ from numba.core.imputils import (Registr
from numba.core.typing import signature
from numba.core import types, cgutils
from numba.core.errors import NumbaTypeError
-
+from numba.np.random._constants import LONG_MAX
registry = Registry('randomimpl')
lower = registry.lower
@@ -1798,6 +1798,10 @@ def zipf_impl(a):
U = 1.0 - np.random.random()
V = np.random.random()
X = int(math.floor(U ** (-1.0 / am1)))
+
+ if (X > LONG_MAX or X < 1.0):
+ continue
+
T = (1.0 + 1.0 / X) ** am1
if X >= 1 and V * X * (T - 1.0) / (b - 1.0) <= (T / b):
return X
Index: numba-0.60.0/numba/np/arrayobj.py
===================================================================
--- numba-0.60.0.orig/numba/np/arrayobj.py
+++ numba-0.60.0/numba/np/arrayobj.py
@@ -1932,17 +1932,23 @@ def numpy_geomspace(start, stop, num=50)
raise ValueError('Geometric sequence cannot include zero')
start = result_dtype(start)
stop = result_dtype(stop)
- both_imaginary = (start.real == 0) & (stop.real == 0)
- both_negative = (np.sign(start) == -1) & (np.sign(stop) == -1)
- out_sign = 1
- if both_imaginary:
- start = start.imag
- stop = stop.imag
- out_sign = 1j
- if both_negative:
- start = -start
- stop = -stop
- out_sign = -out_sign
+ if numpy_version < (2, 0):
+ both_imaginary = (start.real == 0) & (stop.real == 0)
+ both_negative = (np.sign(start) == -1) & (np.sign(stop) == -1)
+ out_sign = 1
+ if both_imaginary:
+ start = start.imag
+ stop = stop.imag
+ out_sign = 1j
+ if both_negative:
+ start = -start
+ stop = -stop
+ out_sign = -out_sign
+ else:
+ out_sign = np.sign(start)
+ start /= out_sign
+ stop /= out_sign
+
logstart = np.log10(start)
logstop = np.log10(stop)
result = np.logspace(logstart, logstop, num)
@@ -2144,11 +2150,18 @@ def array_reshape_vararg(context, builde
return array_reshape(context, builder, new_sig, new_args)
-(a)overload(np.reshape)
-def np_reshape(a, newshape):
- def np_reshape_impl(a, newshape):
- return a.reshape(newshape)
- return np_reshape_impl
+if numpy_version < (2, 1):
+ @overload(np.reshape)
+ def np_reshape(a, newshape):
+ def np_reshape_impl(a, newshape):
+ return a.reshape(newshape)
+ return np_reshape_impl
+else:
+ @overload(np.reshape)
+ def np_reshape(a, shape):
+ def np_reshape_impl(a, shape):
+ return a.reshape(shape)
+ return np_reshape_impl
@overload(np.resize)
Index: numba-0.60.0/numba/np/math/numbers.py
===================================================================
--- numba-0.60.0.orig/numba/np/math/numbers.py
+++ numba-0.60.0/numba/np/math/numbers.py
@@ -397,6 +397,11 @@ def int_abs_impl(context, builder, sig,
return impl_ret_untracked(context, builder, sig.return_type, res)
+def identity_impl(context, builder, sig, args):
+ [x] = args
+ return impl_ret_untracked(context, builder, sig.return_type, x)
+
+
def uint_abs_impl(context, builder, sig, args):
[x] = args
return impl_ret_untracked(context, builder, sig.return_type, x)
Index: numba-0.60.0/numba/np/npyfuncs.py
===================================================================
--- numba-0.60.0.orig/numba/np/npyfuncs.py
+++ numba-0.60.0/numba/np/npyfuncs.py
@@ -16,6 +16,7 @@ from numba.core import typing, types, er
from numba.core.extending import register_jitable
from numba.np import npdatetime
from numba.np.math import cmathimpl, mathimpl, numbers
+from numba.np.numpy_support import numpy_version
# some NumPy constants. Note that we could generate some of them using
# the math library, but having the values copied from npy_math seems to
@@ -580,29 +581,42 @@ def np_complex_sign_impl(context, builde
# equivalent to complex sign in NumPy's sign
# but implemented via selects, balancing the 4 cases.
_check_arity_and_homogeneity(sig, args, 1)
- op = args[0]
- ty = sig.args[0]
- float_ty = ty.underlying_float
- ZERO = context.get_constant(float_ty, 0.0)
- ONE = context.get_constant(float_ty, 1.0)
- MINUS_ONE = context.get_constant(float_ty, -1.0)
- NAN = context.get_constant(float_ty, float('nan'))
- result = context.make_complex(builder, ty)
- result.real = ZERO
- result.imag = ZERO
-
- cmp_sig = typing.signature(types.boolean, *[ty] * 2)
- cmp_args = [op, result._getvalue()]
- arg1_ge_arg2 = np_complex_ge_impl(context, builder, cmp_sig, cmp_args)
- arg1_eq_arg2 = np_complex_eq_impl(context, builder, cmp_sig, cmp_args)
- arg1_lt_arg2 = np_complex_lt_impl(context, builder, cmp_sig, cmp_args)
-
- real_when_ge = builder.select(arg1_eq_arg2, ZERO, ONE)
- real_when_nge = builder.select(arg1_lt_arg2, MINUS_ONE, NAN)
- result.real = builder.select(arg1_ge_arg2, real_when_ge, real_when_nge)
+ if numpy_version >= (2, 0):
+ # NumPy >= 2.0.0
+ def complex_sign(z):
+ abs = math.hypot(z.real, z.imag)
+ if abs == 0:
+ return 0 + 0j
+ else:
+ return z / abs
+
+ res = context.compile_internal(builder, complex_sign, sig, args)
+ return impl_ret_untracked(context, builder, sig.return_type, res)
+ else:
+ op = args[0]
+ ty = sig.args[0]
+ result = context.make_complex(builder, ty)
+ float_ty = ty.underlying_float
+
+ ZERO = context.get_constant(float_ty, 0.0)
+ ONE = context.get_constant(float_ty, 1.0)
+ MINUS_ONE = context.get_constant(float_ty, -1.0)
+ NAN = context.get_constant(float_ty, float('nan'))
+
+ result.real = ZERO
+ result.imag = ZERO
+ cmp_sig = typing.signature(types.boolean, *[ty] * 2)
+ cmp_args = [op, result._getvalue()]
+ arg1_ge_arg2 = np_complex_ge_impl(context, builder, cmp_sig, cmp_args)
+ arg1_eq_arg2 = np_complex_eq_impl(context, builder, cmp_sig, cmp_args)
+ arg1_lt_arg2 = np_complex_lt_impl(context, builder, cmp_sig, cmp_args)
+
+ real_when_ge = builder.select(arg1_eq_arg2, ZERO, ONE)
+ real_when_nge = builder.select(arg1_lt_arg2, MINUS_ONE, NAN)
+ result.real = builder.select(arg1_ge_arg2, real_when_ge, real_when_nge)
- return result._getvalue()
+ return result._getvalue()
########################################################################
Index: numba-0.60.0/numba/np/ufunc_db.py
===================================================================
--- numba-0.60.0.orig/numba/np/ufunc_db.py
+++ numba-0.60.0/numba/np/ufunc_db.py
@@ -583,16 +583,58 @@ def _fill_ufunc_db(ufunc_db):
'f->f': npyfuncs.np_real_floor_impl,
'd->d': npyfuncs.np_real_floor_impl,
}
+ if numpy_version >= (2, 1):
+ ufunc_db[np.floor].update({
+ '?->?': numbers.identity_impl,
+ 'b->b': numbers.identity_impl,
+ 'B->B': numbers.identity_impl,
+ 'h->h': numbers.identity_impl,
+ 'H->H': numbers.identity_impl,
+ 'i->i': numbers.identity_impl,
+ 'I->I': numbers.identity_impl,
+ 'l->l': numbers.identity_impl,
+ 'L->L': numbers.identity_impl,
+ 'q->q': numbers.identity_impl,
+ 'Q->Q': numbers.identity_impl,
+ })
ufunc_db[np.ceil] = {
'f->f': npyfuncs.np_real_ceil_impl,
'd->d': npyfuncs.np_real_ceil_impl,
}
+ if numpy_version >= (2, 1):
+ ufunc_db[np.ceil].update({
+ '?->?': numbers.identity_impl,
+ 'b->b': numbers.identity_impl,
+ 'B->B': numbers.identity_impl,
+ 'h->h': numbers.identity_impl,
+ 'H->H': numbers.identity_impl,
+ 'i->i': numbers.identity_impl,
+ 'I->I': numbers.identity_impl,
+ 'l->l': numbers.identity_impl,
+ 'L->L': numbers.identity_impl,
+ 'q->q': numbers.identity_impl,
+ 'Q->Q': numbers.identity_impl,
+ })
ufunc_db[np.trunc] = {
'f->f': npyfuncs.np_real_trunc_impl,
'd->d': npyfuncs.np_real_trunc_impl,
}
+ if numpy_version >= (2, 1):
+ ufunc_db[np.trunc].update({
+ '?->?': numbers.identity_impl,
+ 'b->b': numbers.identity_impl,
+ 'B->B': numbers.identity_impl,
+ 'h->h': numbers.identity_impl,
+ 'H->H': numbers.identity_impl,
+ 'i->i': numbers.identity_impl,
+ 'I->I': numbers.identity_impl,
+ 'l->l': numbers.identity_impl,
+ 'L->L': numbers.identity_impl,
+ 'q->q': numbers.identity_impl,
+ 'Q->Q': numbers.identity_impl,
+ })
ufunc_db[np.fabs] = {
'f->f': npyfuncs.np_real_fabs_impl,
Index: numba-0.60.0/numba/tests/test_array_methods.py
===================================================================
--- numba-0.60.0.orig/numba/tests/test_array_methods.py
+++ numba-0.60.0/numba/tests/test_array_methods.py
@@ -774,13 +774,20 @@ class TestArrayMethods(MemoryLeakMixin,
check_arr(arr.reshape((2, 3, 4)))
check_arr(arr.reshape((2, 3, 4)).T)
check_arr(arr.reshape((2, 3, 4))[::2])
- for v in (0.0, 1.5, float('nan')):
- arr = np.array([v]).reshape(())
- check_arr(arr)
arr = np.array(["Hello", "", "world"])
check_arr(arr)
+ for v in (0.0, 1.5, float('nan')):
+ arr = np.array([v]).reshape(())
+ if numpy_version < (2, 1):
+ check_arr(arr)
+ else:
+ with self.assertRaises(ValueError) as raises:
+ njit((typeof(arr),))(pyfunc)
+ self.assertEqual(str(raises.exception),
+ "Calling nonzero on 0d arrays is not allowed. Use np.atleast_1d(scalar).nonzero() instead.")
+
def test_array_nonzero(self):
self.check_nonzero(array_nonzero)
Index: numba-0.60.0/docs/upcoming_changes/9741.highlight.rst
===================================================================
--- /dev/null
+++ numba-0.60.0/docs/upcoming_changes/9741.highlight.rst
@@ -0,0 +1,4 @@
+Added Support for NumPy 2.1
+---------------------------
+
+This release adds support for NumPy 2.1 (excluding the NEP-050 semantics).
Index: numba-0.60.0/numba/tests/test_ufuncs.py
===================================================================
--- numba-0.60.0.orig/numba/tests/test_ufuncs.py
+++ numba-0.60.0/numba/tests/test_ufuncs.py
@@ -18,7 +18,6 @@ from numba.np import numpy_support
from numba.core.registry import cpu_target
from numba.core.base import BaseContext
from numba.np import ufunc_db
-from numba.tests.support import expected_failure_np2
is32bits = tuple.__itemsize__ == 4
iswindows = sys.platform.startswith('win32')
@@ -1696,8 +1695,6 @@ class TestLoopTypesComplex(_LoopTypesTes
TestLoopTypesComplex.autogenerate()
-expected_failure_np2(TestLoopTypesComplex.test_sign_F_F)
-expected_failure_np2(TestLoopTypesComplex.test_sign_D_D)
class TestLoopTypesDatetime(_LoopTypesTester):
Index: numba-0.60.0/numba/core/typing/arraydecl.py
===================================================================
--- numba-0.60.0.orig/numba/core/typing/arraydecl.py
+++ numba-0.60.0/numba/core/typing/arraydecl.py
@@ -415,6 +415,11 @@ class ArrayAttribute(AttributeTemplate):
def resolve_nonzero(self, ary, args, kws):
assert not args
assert not kws
+ if ary.ndim == 0 and numpy_version >= (2, 1):
+ raise ValueError(
+ "Calling nonzero on 0d arrays is not allowed."
+ " Use np.atleast_1d(scalar).nonzero() instead."
+ )
# 0-dim arrays return one result array
ndim = max(ary.ndim, 1)
retty = types.UniTuple(types.Array(types.intp, 1, 'C'), ndim)
Index: numba-0.60.0/numba/np/random/_constants.py
===================================================================
--- numba-0.60.0.orig/numba/np/random/_constants.py
+++ numba-0.60.0/numba/np/random/_constants.py
@@ -1,4 +1,5 @@
import numpy as np
+import ctypes
# These constants are directly obtained from:
# https://github.com/numpy/numpy/blob/caccd283941b0bade7b71056138ded5379b1625…
@@ -1222,6 +1223,7 @@ UINT8_MAX = 255
UINT16_MAX = 65535
UINT32_MAX = 4294967295
UINT64_MAX = 18446744073709551615
+LONG_MAX = (1 << ( 8 * ctypes.sizeof(ctypes.c_long) - 1)) - 1
LS2PI = 0.91893853320467267
TWELFTH = 0.083333333333333333333333
Index: numba-0.60.0/numba/__init__.py
===================================================================
--- numba-0.60.0.orig/numba/__init__.py
+++ numba-0.60.0/numba/__init__.py
@@ -34,13 +34,13 @@ def _ensure_critical_deps():
import numpy as np
numpy_version = extract_version(np)
- if numpy_version < (1, 22):
- msg = (f"Numba needs NumPy 1.22 or greater. Got NumPy "
+ if numpy_version < (1, 24):
+ msg = (f"Numba needs NumPy 1.24 or greater. Got NumPy "
f"{numpy_version[0]}.{numpy_version[1]}.")
raise ImportError(msg)
- if numpy_version > (2, 0):
- msg = (f"Numba needs NumPy 2.0 or less. Got NumPy "
+ if numpy_version > (2, 1):
+ msg = (f"Numba needs NumPy 2.1 or less. Got NumPy "
f"{numpy_version[0]}.{numpy_version[1]}.")
raise ImportError(msg)
Index: numba-0.60.0/numba/np/random/distributions.py
===================================================================
--- a/numba/np/random/distributions.py
+++ b/numba/np/random/distributions.py
@@ -394,8 +394,10 @@ def random_geometric(bitgen, p):
def random_zipf(bitgen, a):
am1 = a - 1.0
b = pow(2.0, am1)
+ Umin = pow(INT64_MAX, -am1)
while 1:
- U = 1.0 - next_double(bitgen)
+ U01 = next_double(bitgen)
+ U = U01*Umin + (1 - U01)
V = next_double(bitgen)
X = np.floor(pow(U, -1.0 / am1))
if (X > INT64_MAX or X < 1.0):
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gap-anupq for openSUSE:Factory checked in at 2024-10-22 14:51:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-anupq (Old)
and /work/SRC/openSUSE:Factory/.gap-anupq.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-anupq"
Tue Oct 22 14:51:49 2024 rev:3 rq:1216724 version:3.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gap-anupq/gap-anupq.changes 2024-03-25 21:14:57.880089598 +0100
+++ /work/SRC/openSUSE:Factory/.gap-anupq.new.26871/gap-anupq.changes 2024-10-22 14:52:29.318824485 +0200
@@ -1,0 +2,8 @@
+Mon Oct 21 12:40:02 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 3.3.1
+ * Fix a bug where calling `PqDescendants` too many times will
+ result in a `"failed to launch child process"` error in
+ `PQ_START`
+
+-------------------------------------------------------------------
Old:
----
anupq-3.3.0.tar.gz
New:
----
_scmsync.obsinfo
anupq-3.3.1.tar.gz
build.specials.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gap-anupq.spec ++++++
--- /var/tmp/diff_new_pack.720X42/_old 2024-10-22 14:52:29.910849252 +0200
+++ /var/tmp/diff_new_pack.720X42/_new 2024-10-22 14:52:29.910849252 +0200
@@ -17,7 +17,7 @@
Name: gap-anupq
-Version: 3.3.0
+Version: 3.3.1
Release: 0
Summary: GAP: Support for p-quotients and p-groups
License: Artistic-2.0
@@ -28,6 +28,7 @@
BuildRequires: fdupes
BuildRequires: gap-devel
BuildRequires: gap-rpm-devel
+BuildRequires: gmp-devel
Requires: gap-autpgrp >= 1.5
Requires: gap-core >= 4.9
++++++ _scmsync.obsinfo ++++++
mtime: 1729514449
commit: 9a26158dce06dd9e4225832eb5e74d924bdec2d5af13ef0557a8ed43cdf0872f
url: https://src.opensuse.org/jengelh/gap-anupq
revision: master
++++++ anupq-3.3.0.tar.gz -> anupq-3.3.1.tar.gz ++++++
++++ 5037 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package meson for openSUSE:Factory checked in at 2024-10-22 14:51:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/meson (Old)
and /work/SRC/openSUSE:Factory/.meson.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "meson"
Tue Oct 22 14:51:38 2024 rev:115 rq:1216643 version:1.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/meson/meson.changes 2024-09-24 17:31:17.428091362 +0200
+++ /work/SRC/openSUSE:Factory/.meson.new.26871/meson.changes 2024-10-22 14:52:18.510372319 +0200
@@ -1,0 +2,22 @@
+Mon Oct 21 06:52:57 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update ro version 1.6.0:
+ + Support for OpenXL compiler in AIX.
+ + Default to printing deprecations when no minimum version is
+ specified.
+ + Cargo subprojects is experimental.
+ + Dependencies from CMake subprojects now use only PUBLIC link
+ flags.
+ + New built-in option for default both_libraries.
+ + New as_static and as_shared methods on internal dependencies.
+ + Support for DIA SDK.
+ + Support for LLVM-based flang compiler.
+ + nvc and nvc++ now support setting std.
+ + Tools can be selected when calling has_tools() on the Qt
+ modules.
+ + Simple tool to test build reproducibility.
+ + Support for variable in system dependencies.
+ + test() and benchmark() functions accept new types.
+ + Zig 0.11 can be used as a C/C++ compiler frontend.
+
+-------------------------------------------------------------------
Old:
----
meson-1.5.2.tar.gz
meson-1.5.2.tar.gz.asc
New:
----
meson-1.6.0.tar.gz
meson-1.6.0.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ meson.spec ++++++
--- /var/tmp/diff_new_pack.AiAgwO/_old 2024-10-22 14:52:19.014393405 +0200
+++ /var/tmp/diff_new_pack.AiAgwO/_new 2024-10-22 14:52:19.014393405 +0200
@@ -36,7 +36,7 @@
%bcond_with setuptools
%bcond_without mono
Name: meson%{name_ext}
-Version: 1.5.2
+Version: 1.6.0
Release: 0
Summary: Python-based build system
License: Apache-2.0
@@ -102,6 +102,8 @@
BuildRequires: %{python_module devel}
BuildRequires: %{python_module gobject}
BuildRequires: %{python_module pytest-xdist}
+BuildRequires: libboost_python3-devel
+BuildRequires: libboost_regex-devel
BuildRequires: libboost_system-devel
BuildRequires: libboost_test-devel
BuildRequires: libboost_thread-devel
++++++ meson-1.5.2.tar.gz -> meson-1.6.0.tar.gz ++++++
++++ 15904 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-firmware for openSUSE:Factory checked in at 2024-10-22 14:51:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-firmware (Old)
and /work/SRC/openSUSE:Factory/.kernel-firmware.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-firmware"
Tue Oct 22 14:51:28 2024 rev:242 rq:1216768 version:20241018
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-firmware/kernel-firmware.changes 2024-10-03 18:00:58.771684701 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-firmware.new.26871/kernel-firmware.changes 2024-10-22 14:52:08.801966173 +0200
@@ -1,0 +2,77 @@
+Mon Oct 21 07:35:59 UTC 2024 - tiwai(a)suse.com
+
+- Update to version 20241018 (git commit 2f0464118f40):
+ * check_whence.py: skip some validation if git ls-files fails
+ * qcom: Add Audio firmware for X1E80100 CRD/QCPs
+ * amdgpu: DMCUB updates forvarious AMDGPU ASICs
+ * brcm: replace NVRAM for Jetson TX1
+ * rtlwifi: Update firmware for RTL8192FU to v7.3
+ * make: separate installation and de-duplication targets
+ * check_whence.py: check the permissions
+ * Remove execute bit from firmware files
+ * configure: remove unused file
+ * rtl_nic: add firmware rtl8125d-1
+
+-------------------------------------------------------------------
+Tue Oct 15 08:40:10 UTC 2024 - tiwai(a)suse.com
+
+- Update to version 20241014 (git commit 99f9c7ed1f4a):
+ * iwlwifi: add gl/Bz FW for core91-69 release
+ * iwlwifi: update ty/So/Ma firmwares for core91-69 release
+ * iwlwifi: update cc/Qu/QuZ firmwares for core91-69 release
+ * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for a Lenovo Laptop
+ * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for some ASUS laptops
+ * cirrus: cs35l56: Add firmware for Cirrus Amps for some HP laptops
+ * linux-firmware: update firmware for en8811h 2.5G ethernet phy
+ * QCA: Add Bluetooth firmwares for WCN785x with UART transport
+
+-------------------------------------------------------------------
+Mon Oct 14 13:24:31 UTC 2024 - tiwai(a)suse.com
+
+- Update to version 20241011 (git commit 808cba847c70):
+ * mtk_wed: add firmware for mt7988 Wireless Ethernet Dispatcher
+ * ath12k: WCN7850 hw2.0: update board-2.bin (bsc#1230596)
+ * ath12k: QCN9274 hw2.0: add to WLAN.WBE.1.3.1-00162-QCAHKSWPL_SILICONZ-1
+ * ath12k: QCN9274 hw2.0: add board-2.bin
+ * copy-firmware.sh: rename variables in symlink hanlding
+ * copy-firmware.sh: remove no longer reachable test -L
+ * copy-firmware.sh: remove no longer reachable test -f
+ * copy-firmware.sh: call ./check_whence.py before parsing the file
+ * copy-firmware.sh: warn if the destination folder is not empty
+ * copy-firmware.sh: add err() helper
+ * copy-firmware.sh: fix indentation
+ * copy-firmware.sh: reset and consistently handle destdir
+ * Revert "copy-firmware: Support additional compressor options"
+ * copy-firmware.sh: flesh out and fix dedup-firmware.sh
+ * Style update yaml files
+ * editorconfig: add initial config file
+ * check_whence.py: annotate replacement strings as raw
+ * check_whence.py: LC_ALL=C sort -u the filelist
+ * check_whence.py: ban link-to-a-link
+ * check_whence.py: use consistent naming
+ * Add a link from TAS2XXX1EB3.bin -> ti/tas2781/TAS2XXX1EB30.bin
+ * tas2781: Upload dsp firmware for ASUS laptop 1EB30 & 1EB31
+- Skip invocation of check_whence.py at copying:
+ copy-file-skip-check.patch
+- Refresh copy-file-ignore-README.patch
+- Drop obsoleted --ignore-duplicates option to copy-firmware.sh
+- Drop the ath12k workaround again
+
+-------------------------------------------------------------------
+Thu Oct 10 08:12:54 UTC 2024 - tiwai(a)suse.com
+
+- Update to version 20241010 (git commit d4e688aa74a0):
+ * rtlwifi: Add firmware v39.0 for RTL8192DU
+ * Revert "ath12k: WCN7850 hw2.0: update board-2.bin"
+ (replaced with a newer firmware in this package instead)
+- update aliases
+
+-------------------------------------------------------------------
+Tue Oct 08 13:41:43 UTC 2024 - tiwai(a)suse.com
+
+- Update to version 20241004 (git commit bbb77872a8a7):
+ * amdgpu: DMCUB DCN35 update
+ * brcm: Add BCM4354 NVRAM for Jetson TX1
+ * brcm: Link FriendlyElec NanoPi M4 to AP6356S nvram
+
+-------------------------------------------------------------------
Old:
----
board-2.bin
kernel-firmware-20241001.tar.xz
New:
----
copy-file-skip-check.patch
kernel-firmware-20241018.tar.xz
BETA DEBUG BEGIN:
New:- Skip invocation of check_whence.py at copying:
copy-file-skip-check.patch
- Refresh copy-file-ignore-README.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-firmware.spec ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:11.518079800 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:11.522079968 +0200
@@ -21,11 +21,11 @@
%define _firmwaredir /lib/firmware
%endif
%define __ksyms_path ^%{_firmwaredir}
-%define version_unconverted 20241001
+%define version_unconverted 20241018
# Force bzip2 instead of lzma compression (bsc#1176981)
%define _binary_payload w9.bzdio
Name: kernel-firmware
-Version: 20241001
+Version: 20241018
Release: 0
Summary: Linux kernel firmware files
License: GPL-2.0-only AND SUSE-Firmware AND GPL-2.0-or-later AND MIT
@@ -70,10 +70,9 @@
# workarounds
Source1100: qcom-post
Source1101: uncompressed-post
-# temporary revert for ath12k firmware (bsc#1230596)
-Source1200: board-2.bin
# workarounds
Patch1: copy-file-ignore-README.patch
+Patch2: copy-file-skip-check.patch
# for compatibility with SLE15-SP4 kernel (bsc#1209681)
Patch200: iwlwifi-WHENCE-fix.patch
BuildRequires: suse-module-tools
@@ -5596,6 +5595,8 @@
Supplements: modalias(usb:v04DAp1800d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v04DAp1801d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v04DAp23F6d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v04DDp954Fd*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v04DDp96A6d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v04E8p2018d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v04E8pA101d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v04E8pA101d*dc*dsc*dp*ic02isc06ip00in*)
@@ -5621,8 +5622,11 @@
Supplements: modalias(usb:v050Dp1102d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp1102d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v050Dp1103d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v050Dp1105d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v050Dp110Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp11F1d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp11F2d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v050Dp120Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp2102d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v050Dp2102d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v050Dp2103d*dc*dsc*dp*ic*isc*ip*in*)
@@ -5690,6 +5694,7 @@
Supplements: modalias(usb:v07B8p8188d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07B8p8189d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07B8p8189d*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v07B8p8193d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07D1p3300d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07D1p3302d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v07D1p3303d*dc*dsc*dp*ic*isc*ip*in*)
@@ -5736,6 +5741,7 @@
Supplements: modalias(usb:v0846pF001d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v08B9p1197d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0930p0A07d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0930p0A0Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0955p09FFd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0955p09FFd*dc*dsc*dp*ic02isc06ip00in*)
Supplements: modalias(usb:v0955p09FFd*dc*dsc*dp*icFFisc*ip*in*)
@@ -5766,6 +5772,7 @@
Supplements: modalias(usb:v0BDAp0179d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp018Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp018Ad*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v0BDAp0193d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp0724d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp1724d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp1E1Ed*dc*dsc*dp*icFFiscFFipFFin*)
@@ -5783,6 +5790,7 @@
Supplements: modalias(usb:v0BDAp8053d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp8053d*dc*dsc*dp*ic02isc06ip00in*)
Supplements: modalias(usb:v0BDAp8053d*dc*dsc*dp*icFFisc*ip*in*)
+Supplements: modalias(usb:v0BDAp8111d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp8152d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp8152d*dc*dsc*dp*ic02isc06ip00in*)
Supplements: modalias(usb:v0BDAp8152d*dc*dsc*dp*icFFisc*ip*in*)
@@ -5829,6 +5837,8 @@
Supplements: modalias(usb:v0BDAp8191d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp8191d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp8192d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0BDAp8193d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0BDAp8194d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp819Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDAp819Ad*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDAp8712d*dc*dsc*dp*ic*isc*ip*in*)
@@ -5839,6 +5849,7 @@
Supplements: modalias(usb:v0BDApB711d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDApB720d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDApC512d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v0BDApE194d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDApF179d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v0BDApF179d*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v0BDApF192d*dc*dsc*dp*icFFiscFFipFFin*)
@@ -6018,6 +6029,7 @@
Supplements: modalias(usb:v15A9p0010d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v15A9p0012d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v15C5p0008d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v1668p8102d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v167Bp4001d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v1690p0740d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v1690p0744d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6113,6 +6125,7 @@
Supplements: modalias(usb:v2001p330Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Ad*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2001p330Bd*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v2001p330Cd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Dd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2001p330Fd*dc*dsc*dp*icFFiscFFipFFin*)
@@ -6145,6 +6158,8 @@
Supplements: modalias(usb:v2019p4901d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019p4902d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019p4902d*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v2019p4903d*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v2019p4904d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019p5201d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019pAB24d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019pAB25d*dc*dsc*dp*ic*isc*ip*in*)
@@ -6154,6 +6169,8 @@
Supplements: modalias(usb:v2019pAB2Ad*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2019pAB2Bd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019pAB2Bd*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v2019pAB2Cd*dc*dsc*dp*ic*isc*ip*in*)
+Supplements: modalias(usb:v2019pAB2Dd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019pAB2Ed*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2019pAB2Ed*dc*dsc*dp*icFFiscFFipFFin*)
Supplements: modalias(usb:v2019pAB33d*dc*dsc*dp*icFFiscFFipFFin*)
@@ -6173,6 +6190,7 @@
Supplements: modalias(usb:v20F4p646Bd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v20F4p648Bd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v20F4p648Bd*dc*dsc*dp*icFFiscFFipFFin*)
+Supplements: modalias(usb:v20F4p664Bd*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v20F4p724Ad*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2357p0100d*dc*dsc*dp*ic*isc*ip*in*)
Supplements: modalias(usb:v2357p0100d*dc*dsc*dp*icFFiscFFipFFin*)
@@ -6734,6 +6752,7 @@
%prep
%setup -q -n kernel-firmware-%{version}
%patch -P 1 -p1
+%patch -P 2 -p1
# additional firmwares
cat %{SOURCE1} >> WHENCE
cp %{SOURCE2} %{SOURCE8} %{SOURCE9} %{SOURCE10} .
@@ -6754,8 +6773,6 @@
cp %{SOURCE210} .
cp %{SOURCE211} .
%endif
-# temporary revert for ath12k firmware (bsc#1230596)
-cp %{SOURCE1200} ath12k/WCN7850/hw2.0/board-2.bin
%build
# nothing to do
@@ -6763,9 +6780,9 @@
%install
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
-sh ./copy-firmware.sh --ignore-duplicates %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
%else
-sh ./copy-firmware.sh -v --ignore-duplicates --xz %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot} %{_firmwaredir} < WHENCE
sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%endif
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:11.618083984 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:11.622084151 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git</param>
- <param name="changesrevision">51e5af813eaf8741ab7e78838f93bebd7662c5ff</param></service></servicedata>
+ <param name="changesrevision">2f0464118f404b8adc4e245a4903c9a1385e00b0</param></service></servicedata>
(No newline at EOF)
++++++ aliases.list ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:11.662085825 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:11.666085992 +0200
@@ -5079,6 +5079,26 @@
rtl8192cu: usb:v9846p9041d*dc*dsc*dp*ic*isc*ip*in*
rtl8192de: pci:v000010ECd0000002Bsv*sd*bc*sc*i*
rtl8192de: pci:v000010ECd00008193sv*sd*bc*sc*i*
+rtl8192du: usb:v04DDp954Fd*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v04DDp96A6d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v050Dp1105d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v050Dp110Ad*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v050Dp120Ad*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v07B8p8193d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0930p0A0Ad*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDAp0193d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDAp8111d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDAp8171d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDAp8193d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDAp8194d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v0BDApE194d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v1668p8102d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v2001p330Cd*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v2019p4903d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v2019p4904d*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v2019pAB2Cd*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v2019pAB2Dd*dc*dsc*dp*ic*isc*ip*in*
+rtl8192du: usb:v20F4p664Bd*dc*dsc*dp*ic*isc*ip*in*
rtl8192ee: pci:v000010ECd0000818Bsv*sd*bc*sc*i*
rtl8192se: pci:v000010ECd00008171sv*sd*bc*sc*i*
rtl8192se: pci:v000010ECd00008172sv*sd*bc*sc*i*
++++++ copy-file-ignore-README.patch ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:11.746089339 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:11.746089339 +0200
@@ -1,15 +1,15 @@
diff --git a/copy-firmware.sh b/copy-firmware.sh
-index 1ae1e37c37e5..68fbf83ea650 100755
+index dcb3b92c7229..e16424dc16f3 100755
--- a/copy-firmware.sh
+++ b/copy-firmware.sh
-@@ -66,6 +66,9 @@ done
+@@ -70,6 +70,9 @@ $verbose "Checking that WHENCE file is formatted properly"
# shellcheck disable=SC2162 # file/folder name can include escaped symbols
grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 /;s/"//g' | while read k f; do
+ case "$f" in
+ */README) continue;;
+ esac
- test -f "$f" || continue
install -d "$destdir/$(dirname "$f")"
$verbose "copying/compressing file $f$compext"
+ if test "$compress" != "cat" && test "$k" = "RawFile"; then
++++++ copy-file-skip-check.patch ++++++
diff --git a/copy-firmware.sh b/copy-firmware.sh
index dcb3b92c7229..fbadaf0b6027 100755
--- a/copy-firmware.sh
+++ b/copy-firmware.sh
@@ -65,8 +65,8 @@ if test -d "$destdir"; then
find "$destdir" -type d -empty >/dev/null || warn "destination folder is not empty."
fi
-$verbose "Checking that WHENCE file is formatted properly"
-./check_whence.py || err "check_whence.py has detected errors."
+# $verbose "Checking that WHENCE file is formatted properly"
+# ./check_whence.py || err "check_whence.py has detected errors."
# shellcheck disable=SC2162 # file/folder name can include escaped symbols
grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 /;s/"//g' | while read k f; do
++++++ kernel-firmware-20241001.tar.xz -> kernel-firmware-20241018.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-firmware/kernel-firmware-20241001.tar.xz /work/SRC/openSUSE:Factory/.kernel-firmware.new.26871/kernel-firmware-20241018.tar.xz differ: char 15, line 1
++++++ kernel-firmware.spec.in ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:11.990099547 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:11.994099714 +0200
@@ -72,6 +72,7 @@
Source1101: uncompressed-post
# workarounds
Patch1: copy-file-ignore-README.patch
+Patch2: copy-file-skip-check.patch
# for compatibility with SLE15-SP4 kernel (bsc#1209681)
Patch200: iwlwifi-WHENCE-fix.patch
BuildRequires: suse-module-tools
@@ -139,6 +140,7 @@
%prep
%setup -q -n kernel-firmware-%{version}
%patch -P 1 -p1
+%patch -P 2 -p1
# additional firmwares
cat %{SOURCE1} >> WHENCE
cp %{SOURCE2} %{SOURCE8} %{SOURCE9} %{SOURCE10} .
@@ -166,9 +168,9 @@
%install
mkdir -p %{buildroot}%{_firmwaredir}
%if "%{flavor}" == "uncompressed"
-sh ./copy-firmware.sh --ignore-duplicates %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh %{buildroot}%{_firmwaredir}
%else
-sh ./copy-firmware.sh -v --ignore-duplicates --xz %{buildroot}%{_firmwaredir}
+sh ./copy-firmware.sh -v --xz %{buildroot}%{_firmwaredir}
sh %{_sourcedir}/make-files.sh -v %{_sourcedir}/topics.list %{buildroot} %{_firmwaredir} < WHENCE
sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list
%endif
++++++ licenses.list ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:12.018100719 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:12.018100719 +0200
@@ -98,6 +98,7 @@
rtl8192cu: realtek LICENCE.rtlwifi_firmware.txt
rtl8192se: realtek LICENCE.rtlwifi_firmware.txt
rtl8192de: realtek LICENCE.rtlwifi_firmware.txt
+rtl8192du: realtek LICENCE.rtlwifi_firmware.txt
rtl8723e: realtek LICENCE.rtlwifi_firmware.txt
rtl8723be: realtek LICENCE.rtlwifi_firmware.txt
rtl8723de: realtek LICENCE.rtlwifi_firmware.txt
@@ -175,6 +176,7 @@
mt7925: mediatek LICENCE.mediatek
mt7988: mediatek LICENCE.mediatek
mt7996e: mediatek LICENCE.mediatek
+mtk_wed: mediatek LICENCE.mediatek
nfp: nfp LICENCE.Netronome
wil6210: atheros LICENSE.QualcommAtheros_ath10k
venus: media LICENSE.qcom qcom/NOTICE.txt
++++++ topics.list ++++++
--- /var/tmp/diff_new_pack.VDm7p0/_old 2024-10-22 14:52:12.122105069 +0200
+++ /var/tmp/diff_new_pack.VDm7p0/_new 2024-10-22 14:52:12.126105237 +0200
@@ -100,6 +100,7 @@
rtl8192cu: realtek rtl8192cu rtl8xxxu
rtl8192se: realtek
rtl8192de: realtek
+rtl8192du: realtek
rtl8723e: realtek
rtl8723be: realtek
rtl8723de: realtek
@@ -183,6 +184,7 @@
mt7925: mediatek mt7925e mt7925u
mt7988: mediatek
mt7996e: mediatek
+mtk_wed: mediatek
nfp: nfp
wil6210: atheros
venus: media
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2024-10-22 14:51:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ovmf (Old)
and /work/SRC/openSUSE:Factory/.ovmf.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf"
Tue Oct 22 14:51:25 2024 rev:110 rq:1216748 version:202408
Changes:
--------
--- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2024-10-15 14:57:43.342977931 +0200
+++ /work/SRC/openSUSE:Factory/.ovmf.new.26871/ovmf.changes 2024-10-22 14:51:43.832921606 +0200
@@ -1,0 +2,514 @@
+Mon Oct 21 13:46:44 UTC 2024 - Joey Lee <jlee(a)suse.com>
+
+- Removed the following patch files because they are merged to
+ edk2-stable202408:
+ - ovmf-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch
+ - ovmf-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch
+
+-------------------------------------------------------------------
+Mon Oct 21 06:26:22 UTC 2024 - Joey Lee <jlee(a)suse.com>
+
+- Update to edk2-stable202408
+ - Features (https://github.com/tianocore/edk2/releases)
+ CryptoPkg:Add more crypto APIs (AESGCM/PEM/X509/RSA/PKCS5/PKCS7/Authenticode) based on Mbedtls
+ CryptoPkg: Enable Openssl native instruction support for AARCH64
+ CryptoPkg: Add support for aes128-sha256 and aes256-sha256 cipher
+ UefiCpuPkg: S3 cleanup
+ MdePkg/BaseLib: Add CRC16 CCITT False Implementation
+ DynamicTablesPkg: ACPI TPM2 generator
+ DynamicTablesPkg: Prepare for supporting other archs
+ BaseTools: Add VS2022 support
+ OvmfPkg: Add LoongArchVirt instance to OvmfPkg and enable it
+ - Patches (git log --oneline --date-order edk2-stable202405..edk2-stable202408):
+ b158dad150 EmulatorPkg: VS2022 Support on WinHost.
+ b0f43dd3fd DynamicTablesPkg: Add parser for Tpm2 CM object
+ d24df10cee DynamicTablesPkg: Add HexDump for CM Object parser
+ 75a9afa540 DynamicTablesPkg: ACPI TPM2 generator
+ 2bff58935f MdePkg: Tpm2Acpi.h: Max size for Parameters field
+ ab6ad2fbdb NetworkPkg/DxeHttpLib: Support HTTP CONNECT message in Tx path.
+ 9761137743 RedfishPkg: Allow deletion of the bootstrap account
+ a29a9cce5f MdePkg/BaseLib: Add CRC16 CCITT False Implementation.
+ 472be4d139 MdeModulePkg ConPlatform: Support IAD-style USB input devices.
+ 1b37b3659b .github/request-reviews.yml: Use GitHub App authentication
+ 51ada84cd5 .github/request-reviews.yml: Move workflow Py code to file
+ 59ad8aeda6 .github/request-reviews.yml: Formatting (non-functional)
+ 32a099c358 .github/request-reviews.yml: Improve doc and dbg messages
+ f617b6ee0e .github/request-reviews.yml: Only post non-collab message once
+ 09ad1a0072 .github/request-reviews.yml: Add non-collab admin notification
+ e86647decd .github/request-reviews.yml: Update PR reviewer exclusion
+ eaf2b82eda .github/request-reviews.yml: Removed unused functionality
+ d3e9e10770 .github/request-reviews.yml: Switch to PyGithub
+ 98f17cdcf4 .github/request-reviews.yml: Switch to GitPython
+ 057c26710a .github/request-reviews.yml: Cache PIP modules
+ 38c4cd4e88 .github/request-reviews.yml: Use sparse checkout
+ 5d43165ff8 UefiCpuPkg: rename and simplify IsAddressValid function
+ cff0641360 UefiCpuPkg: remove unneeded code in SmmProfilePFHandler
+ 8b8ac5d986 UefiCpuPkg: rename the SmiDefaultPFHandler function
+ cae90a8390 UefiCpuPkg: Remove duplicate code in SmiPfHandler
+ b5c9bbff8e UefiCpuPkg:CpuDeadLoop in SmiPFHandler if SMM profile is disabled
+ b3631ca944 UefiCpuPkg: remove unnecessary manipulation for smm page table
+ 9f29fbd33b UefiCpuPkg: always create full mapping SMM page table
+ 47bb9f9a97 UefiCpuPkg: Revert "UefiCpuPkg/PiSmmCpuDxeSmm: Fix system..."
+ 68b4c4b481 BaseTools/Capsule: Support Different Hash Algorithm for Payload Digest
+ 5ff99e0dab MdePkg /IoRemappingTable: Define additional IORT SMMUv3 node flags.
+ 159f1aee56 BaseTools/WinRcPath: Improve Performance.
+ f203a6db92 OvmfPkg: Pass correct virtio-scsi request size
+ 24a375fcdd UefiCpuPkg/PiSmmCpuDxeSmm: Avoid use global variable in InitSmmS3Cr3
+ 8f3e132512 UefiCpuPkg/PiSmmCpuDxeSmm: Clean redundant SmmS3Cr3 Init
+ 66b4a2f91d UefiCpuPkg/PiSmmCpuDxeSmm: clean unused PCD for S3
+ 4f5de749cb DynamicTablesPkg/DynamicTableManagerDxe: Adds X64 GetAcpiTablePresenceInfo
+ bc0fc75637 DynamicTablesPkg/AcpiFadtLib: Adds FADT X64 generator
+ 967cbd87b7 DynamicTablesPkg: Adds X64 namespace object
+ 87d3a6272c UefiCpuPkg/PiSmmCpuDxeSmm: Iterate page table to find proper entry
+ 24f8b97a9d UefiCpuPkg/PiSmmCpuDxeSmm: Remove assert check for PDE entry not exist
+ f73b97fe7f UefiCpuPkg/PiSmmCpuDxeSmm: Check PDE entry exist or not before use
+ 9d8a5fbd0c UefiCpuPkg/PiSmmCpuDxeSmm: Enable single step after SmmProfile start
+ bbee1cc852 DynamicTablesPkg: Fix some spelling mistakes found by cspell
+ c26490ea29 EmbeddedPkg: Fix some spelling mistakes found by cspell
+ 669c5aa240 UefiPayloadPkg: Fix some spelling mistakes found by cspell
+ 1f6dbab8d9 RedfishPkg: Fix some spelling mistakes found by cspell
+ ecb0d1e2cb MdePkg: Fix some spelling mistakes found by cspell
+ 394cbc4ab2 ArmVirtPkg: Fix some spelling mistakes found by cspell
+ 7b1646d454 ArmPlatformPkg: Fix some spelling mistakes found by cspell
+ cf60ca4366 .pytool: Sort the list of words in cspell.base.yaml
+ bd23183ac9 .pytool: Add "MPIDR" to the list of known words in cspell.base.yaml
+ b0e7a75a49 ShellPkg/AcpiView: Add MPAM Parser
+ 3c8133ba87 ShellPkg: acpiview: Add routines to print reserved fields
+ 8a036c8913 ShellPkg: acpiview: Add routine to print 16 chars
+ 9e865f9579 ShellPkg/AcpiView: Update print-formatter prototype
+ 107d0c3800 ShellPkg/AcpiView: Update field-validator prototype
+ 29619603d2 MdePkg/IndustryStandard: Add definitions for MPAM ACPI specification
+ 5c9b889b81 IntelFsp2WrapperPkg/FspmWrapperPeim: Fix FspT/M address for measurement
+ 2d5390053f ArmVirtPkg: Switch all PrePeiCore users to new Sec.inf
+ e85e29309e ArmPlatformPkg: Clone PrePeiUniCore into Sec
+ 91117d70d8 ArmPlatformPkg: Clone PrePiUniCore into PeilessSec
+ bbe26ca2cc ArmPlatformPkg/PrePi: Make some functions STATIC
+ 12dc8d420b ArmPkg/ArmArchTimerLib: Drop pointless constructor
+ e76b248d8f ArmPlatformPkg/PrePi: Drop call to TimerConstructor()
+ 8c10017aa7 ArmVirtPkg/PrePi: Drop call to TimerConstructor()
+ 1941a901f0 ArmPlatformPkg/PrePi: Drop secondary stack handling
+ 9c1bc36ad1 ArmPlatformPkg/PrePeiCore: Drop secondary stack handling
+ 96c8e75681 ArmPlatformPkg/PrePeiCore: Drop MPCore variant
+ cee49c82d5 ArmPlatformPkg/PrePi: Drop MPCore variant
+ 4fc1c513f8 ArmPlatformPkg: Drop bogus reference to MPCore related PCD
+ caac25e22e ArmVirtPkg: Drop bogus reference to MPCore related PCD
+ a679ceca97 CryptoPkg: Enable Openssl Accel builds for AARCH64
+ 368f9b62a2 CryptoPkg/OpensslLib: Add AArch64Cap for arch specific hooks
+ 9403422f21 CryptoPkg/OpensslLib: Generate files for AARCH64 native support
+ 952ecf53f9 CryptoPkg/OpensslLib: Add native instruction support for AARCH64
+ 1715d67231 MdePkg/BaseRngLib: Prefer ArmReadIdAA64Isar0Reg() over ArmReadIdIsar0()
+ 30e53f8b5e MdePkg/BaseLib: AARCH64: Add ArmReadIdAA64Isar0Reg()
+ a72d93e163 MdePkg/BaseLib: AARCH64: Add ArmReadCntPctReg()
+ 71b9bda1ac BaseTools/Scripts/BinToPcd.py: Update regex strings to use raw strings.
+ 85fad9912c MdePkg: Add PCI Express 6.0 Header Support
+ 7e5a5ae154 MdePkg/Acpi65.h: Fix GUID value
+ eed43245df CodeQlQueries.qls: Pin to the 1.1.0 codeq/cpp-queries pack
+ a9158fe9a6 StandaloneMmPkg: Enable SmmLockBoxMmDependency.
+ 3ada6c0db6 StandaloneMmPkg: Add LockBox Dependency Library
+ 1fc55a3933 OvmfPkg: Use heap memory for virtio-scsi request
+ b342070ce6 OvmfPkg: Use heap memory for virtio-blk request
+ 02f7ecbbb2 EmbeddedPkg: Retire EfiResetSystemLib and ResetRuntimeDxe
+ f9b021f84f OvmfPkg/LoongArchVirtQemu: Drop bogus references to EfiResetSystemLib
+ 03f49e4409 UefiCpuPkg: remove last instances of EFI_D_
+ e2528a5209 OvmfPkg: remove last instances of EFI_D_
+ 9df400fd4d MdeModulePkg: NvmExpressDxe: Add Timeout Status Codes
+ f8f34edd9d MdeModulePkg/UfsPassThruDxe: Migrate UFS Initial Completion Timeout to PCD
+ 5289ad177d MdeModulePkg/UfsBlockIoPei: Migrate UFS Initial Completion Timeout to PCD
+ bc1c890e8e MdeModulePkg: Add the PcdUfsInitialCompletionTimeout in DEC File
+ 5b08df03f8 MdeModulePkg: Optimize PEI Core Migration Algorithm
+ 91a822749a BaseTools: fix build error with TOOL_CHAIN_TAG VS2015 & VS2015x86
+ 621a30c676 MdePkg: IORT header update for IORT Rev E.f spec
+ 84fc1ec52f MdePkg: Update HEST Revision As 2
+ 909abd7104 EmbeddedPkg: NonCoherentDmaLib: Set EFI_MEMORY_XP Capability on DMA Buffer
+ be1d408773 DynamicTablesPkg: Add EFIAPI to generators hooks
+ 7537028fa5 DynamicTablesPkg: Fix conversion compiler warnings
+ 40a0dbdd18 DynamicTablesPkg: FdtHwInfoParserLib: Create wrapper to get INTC addr cells
+ d8aa665b31 DynamicTablesPkg: FdtHwInfoParserLib: Move IRQ map to arch folder
+ 5782aef055 DynamicTablesPkg: FdtHwInfoParserLib: Move ArmLib.h to ArmGicCParser.c
+ a7cc72c360 DynamicTablesPkg: FdtHwInfoParserLib: Make Serial Port parser arch neutral
+ f16817ec84 DynamicTablesPkg: FdtHwInfoParserLib: Make Pci parser arch neutral
+ 4bb08e8863 DynamicTablesPkg: FdtHwInfoParserLib: Refactor to prepare for other archs
+ e2fda42a22 DynamicTablesPkg: FdtHwInfoParserLib: Move ARM parsers to Arm directory
+ 47b830db58 DynamicTablesPkg: DynamicTableManagerDxe: Refactor PresenceArray
+ dfd867bd83 DynamicTablesPkg: AcpiSsdtCpuTopologyLib: Avoid dependency on GICC
+ c6e0eed072 DynamicTablesPkg: AcpiSratLib: Prepare to support other archs
+ acaf99827f DynamicTablesPkg: AcpiSpcrLib: Prepare to support other archs
+ 2e6076edaf DynamicTablesPkg: AcpiDbg2Lib: Prepare to support other archs
+ e69e1eea2c DynamicTablesPkg: AcpiFadtLib: Prepare to support other archs
+ b242de55e2 DynamicTablesPkg: Acpi: Prepare common libraries to support other archs
+ e640c04a7b DynamicTablesPkg: Acpi: Move generic libraries to common folder
+ fb6a7147f3 DynamicTablesPkg: Move PSD info to Arch Common
+ 6466a6e63e DynamicTablesPkg: Move PCC Type 5 info to Arch Common
+ e8119798b1 DynamicTablesPkg: Move PCC Type 3 & 4 info to Arch Common
+ 78b77d9ec4 DynamicTablesPkg: Move PCC Type2 info to Arch Common
+ 870cf728ef DynamicTablesPkg: Move PCC Type1 info to Arch Common
+ db4496d30a DynamicTablesPkg: Move PCC Type0 info to Arch Common
+ b0ecf17a31 DynamicTablesPkg: Move PCC structure definitions to Arch Common
+ ff249c62e3 DynamicTablesPkg: Move Continuous perf control info to Arch Common
+ afa7f8a6b1 DynamicTablesPkg: Move Cache info to Arch Common
+ 79dd25848e DynamicTablesPkg: Move Processor hierarchy info to Arch Common
+ d7a47297cd DynamicTablesPkg: Rename GicCToken field in Processor Hierarchy Info
+ ead3b42391 DynamicTablesPkg: Move LPI info object to Arch Common
+ 0b5abcb90e DynamicTablesPkg: Move Generic Initiator affinity info to Arch Common
+ 3a644f4a43 DynamicTablesPkg: Move PCI device Handle object to Arch Common
+ 0ca10ddc0f DynamicTablesPkg: Move ACPI device Handle object to Arch Common
+ 71b0e9decb DynamicTablesPkg: Move Mem Affinity Info to Arch Common
+ 11dcf74d42 DynamicTablesPkg: Move Pci Interrupt Map Info to Arch Common
+ 4333f5c316 DynamicTablesPkg: Move CM_ARM_GENERIC_INTERRUPT struct to Arch Common
+ 83b01dc5cc DynamicTablesPkg: Move Pci Address Map Info to Arch Common
+ ae1ba78718 ArmVirtPkg: Kvmtool: Update Pci Config Space Info in Cfg Manager
+ 93bb65dcfc DynamicTablesPkg: Move Pci Config Space Info to Arm namespace
+ 4f29b082e8 DynamicTablesPkg: Move Cm Reference object to Arch Common
+ 8e9ece1234 DynamicTablesPkg: Move FADT Fixed Features Flags to Arch Common
+ 87a53216e7 DynamicTablesPkg: Move Hypervisor Vendor Id to Arch Common
+ e5d8bd476c DynamicTablesPkg: Move Serial Port Info Objects to Arch Common
+ 1775c9d51c ArmVirtPkg: Kvmtool: Update Power Mgmt Profile info in Cfg Manager
+ 4362ddea7f DynamicTablesPkg: Move Power Mgmt Profile Info Object
+ 6dad45b7dd ArmVirtPkg: Kvmtool: Update ConfigMgr to support ArchCommon
+ 58c36ce09f DynamicTablesPkg: Drop Reserved29 object ID from Arm Namespace
+ b0b0812a6e DynamicTablesPkg: Drop Cpu Info object ID from Arm Namespace
+ fc8a16871c DynamicTablesPkg: Update documentation for CM_OBJECT_ID
+ 9c040c003a DynamicTablesPkg: Update DynamicPlatRepo for Arch Common namespace
+ 3c2d524ceb DynamicTablesPkg: TokenFixer: Return Non Arm NS objs as unsupported
+ af337d1291 DynamicTablesPkg: Add support for ArchCommon objects in CmObjParser
+ 15ce6edd04 DynamicTablesPkg: Introduce an Arch Common Namespace header file
+ cb3c2362cd DynamicTablesPkg: Introduce ObjectId to validate CmObject Parser Array
+ 991b70c0da DynamicTablesPkg: Replace ProcNodeIdInfo with EArmObjReserved29
+ 6fb4e7b4ad DynamicTablesPkg/SsdtCpuTopology: Update function's parameter description
+ 0dacb43505 DynamicTablesPkg: Introduce an Arch Common Namespace
+ 43e2395c1b MdeModulePkg: fix issue caused by uninitialized variable
+ 51edd4830d UefiCpuPkg: fix issue when SMM profile is enabled
+ ecb1d67775 BaseTools/tools_def CLANGDWARF: Always use -Oz in RELEASE mode
+ b7f963d570 FmpDevicePkg: Assert on PcdFmpDeviceImageTypeIdGuid Size Mismatch
+ 52eb643d07 ArmVirtPkg/ArmVirtQemu: Switch to generic ResetSystemLib
+ 08c60b40da ArmVirtPkg: Implement DT-based ArmMonitorLib for the PEI phase
+ 358b19e6bf ArmVirtPkg: Move to generic ArmPsciResetSystemLib
+ 418b8176b8 ArmPkg: Retire ArmSmcPsciResetSystemLib
+ 0343e75233 .github/request-reviews.yml: Switch to pull_request_target
+ 7868d509dd .azurepipelines: Disable the PR gate code coverage job
+ d7e36ccbbd MdeModulePkg: Add NVMe Long Delay Time Events
+ 03ad59e631 MdeModulePkg: Consume SOC related ACPI table from ACPI Silicon HOB
+ 6589843cc6 BaseTools/codeql: Update to CodeQL 2.18.1
+ 6830074642 ShellPkg: Add missing apps
+ ffc09b51cb MdeModulePkg: Remove EFI_MEMORY_* Defines
+ c82ca2bb44 MdePkg: Move MEMORY_TYPE_* Defines to EFI_MEMORY_TYPE Enum
+ 41426040da BaseTools: Move MEMORY_TYPE_* Defines to EFI_MEMORY_TYPE Enum
+ b1bce5e564 ArmPkg/ArmMonitorLib: Implement SMCCC protocol correctly and directly
+ 43130ae403 ArmPkg: Convert PcdMonitorConduitHvc to FixedAtBuild
+ 8665187b01 ShellPkg: Correct smbiosview strings for SMBIOS Type0
+ 556640bcea UefiCpuPkg/MpInitLib: Reduce compiler dependencies for LoongArch
+ 6271b617b4 .github/workflows/request-reviews.yml: Add workflow
+ 89a06a245b .github: Add GitHub helper python script
+ 3f0c4cee94 BaseTools/GetMaintainer.py: Add GitHub username argument
+ a96d2a8f2d PrmPkg: Don't Set Access Attributes of Runtime MMIO Ranges
+ a7abb77c59 ArmPkg: Introduce ResetSystemLib implementation based on ArmMonitorLib
+ a9c8c47d53 ArmPkg: Disable AuditOnly mode for uncrustify
+ d4ae23b1e6 ShellPkg: Support parser of MADT for LoongArch64
+ 9bc7a36120 UefiCpuPkg: Removing redundant parameter in RestoreVolatileRegisters
+ 6fe3137fe5 UefiCpuPkg: Change RestoreVolatileRegisters second parameter
+ 3912aa3d32 UefiCpuPkg: Combine the code to set ApInitDone
+ 9f06e5c702 UefiCpuPkg: Remove ApInitReconfig status
+ 4a0c77be68 UefiCpuPkg: Let AP always save/restore volatile registers
+ 7fc08c68cd UefiCpuPkg: Sync the init timer count instead of current timer count
+ 7033f359a9 UefiCpuPkg: Preserve Local APIC Timer Settings During BSP Switch
+ 76f441c57c UefiCpuPkg: Also exchange CPU_AP_DATA in SortApicId()
+ f5901ff2a4 ArmPkg: Remove Deprecated ArmPsciResetSystemLib
+ da591416ee BaseTools: Move GnuNoteBti.bin to BaseTools
+ 990bc4e562 BaseTools: Move GccLto Files to BaseTools
+ f96298d75c ShellPkg/Acpiview: Add HEST Parser
+ 32e7f9aa6c UefiCpuPkg: Revert "UefiCpuPkg/PiSmmCpuDxeSmm:Map SMRAM in 4K..."
+ 46eb0ca29b ShellPkg: Changes to print Type17 in Smbiosview
+ c5ab17430b ArmPlatformPkg: PL031RealTimeClockLib: Set MMIO Memory XP
+ 1b8ca81133 ArmVirtPkg: KvmtoolRtcFdtClientLib: Set MMIO Memory NX
+ e10de1cb03 ArmPkg: ArmMmuLib: Add AARCH64 Memory Attribute Update Failure Log
+ 74833ca459 ArmPkg: ArmMmuLib: Add ARM32 Memory Attribute Update Failure Logging
+ 37287bf9ad ArmPkg: CpuDxe: Add Memory Attribute Protocol Logging
+ c5582e435c ArmVirtPkg: QemuVirtMemInfoPeiLib: Allow Dynamic PcdSystemMemorySize
+ 8984fba2f2 EmbeddedPkg: Mark DMA Memory Allocations XP By Default
+ 469f29fe76 MdeModulePkg/VariablePolicyLib: Use wildcard character constant
+ 734aaff862 ArmPlatformPkg: Update LcdHwNullLib to prevent init
+ 489e4a60ea MdeModulePkg/SmiHandlerProfileInfo: Include profile SMI in profile
+ 62bf2aefc7 .pytool/Plugin: Improve plugin log messages
+ cee9d1b16b MdeModulePkg: DxeCore: Fix Use-After-Free guard causing page fault
+ 0adc868b36 MdePkg/BaseLib: Optimize LOONGARCH64 csr usage
+ 11c50d6ca1 MdeModulePkg/UfsBlockIoPei: Wait fDeviceInit Be Cleared by Devices
+ 23d3fc056d ShellPkg/Acpiview: Add EINJ Parser
+ 873f35625d MdePkg/IndustryStandard: Update EINJ information according to ACPI 6.5
+ 5b429acec7 MdePkg/IndustryStandard: Add GET_EXECUTE_OPERATION_TIMINGS define
+ c2d6e2e18a MdePkg/IndustryStandard: Add SET_ERROR_TYPE_WITH_ADDRESS define
+ dd58d1227c MdePkg: Added support for Smbios 3.7.0 Spec
+ e32d24ef8c MdePkg: Define SMBIOS Protocol header according IndustryStandard
+ b3441e0100 MdeModulePkg/Core/DxeIplPeim: Enhance Code in DxeIplFindDxeCore Function
+ 43b7a856fa RedfishPkg: Reduce DEBUG_ERROR to DEBUG_MANAGEABILITY in various places
+ 6b4dd3625b MdeModulePkg/SmiHandlerProfileInfo: Declare correct XML encoding
+ 55b043732d MdePkg/UefiDebugLibDebugPortProtocol: ExitBootServicesCallback() static
+ 690f13fcb4 ArmPlatformPkg/Driver/PL061Gpio: Error checking for pin on release build
+ f9c373c838 EmbeddedPkg: Add option to disable EFI Memory Attribute Protocol
+ 1bb9f47739 BaseTools/CodeQL: Removed unused static function query
+ 8e6ba0dcae BaseTools/HostBasedUnitTestRunner: Promote Unittest error to CI fail.
+ 5366def8d0 BaseTools: drop GeneralCheckNonAscii() from ECC
+ 8ade6d7bd1 BaseTools: fix consistent Ecc misspelling of ASCII
+ 8bb9145ad1 OvmfPkg: Add network support for LoongArch QEMU platform
+ 91226e1eec OvmfPkg/RiscVVirt: Configure zkr PCD for Virt
+ b54bc983c6 MdePkg/Library: Add RISCV64 support to BaseRngLib
+ d4dbe5e101 SecurityPkg/Tcg2Acpi: Revise debug print
+ 807ab61359 UefiPayloadPkg:Modify the PCD PcieResizableBar to dynamic PCD
+ 5dc6f19b38 OvmfPkg: Fix the wild pointer in Fdt16550SerialProtHookLib
+ b92e16d5c3 BaseTools: Remove fno-plt from LoongArch CC flags
+ 2b6d0eb434 OvmfPkg/OvmfPkgX64: Set default value of CC_MEASUREMENT_ENABLE to TRUE
+ 2e7230f1ba IntelFsp2WrapperPkg: FSP measurement based on PcdFspMeasurementConfig
+ 72d6e247b7 MdePkg/StmApi.h: Add SMM_REV_ID definition for STM header
+ f122c6f639 MdeModulePkg/RuntimeResetSystemLib: Make global static
+ 5c86b0b57c NetworkPkg/HttpDxe: Track HttpInstance URL buffer length.
+ 071d2cfab8 OvmfPkg/Sec: Skip setup MTRR early in TD-Guest
+ 0f45be1633 .github: Update pull_request_template.md
+ 6c061c4715 BaseTools/Ecc: Allow `static` as a modifier
+ 3abe627f29 RedfishPkg/RedfishPlatformConfigDxe: remove false alarm
+ 497766f709 ShellPkg: UefiShellDebug1CommandsLib: Conformance Profiles in Dmem.c
+ 960b6e8309 MdePkg: Adding EBBR EFI_CONFORMANCE_PROFILE_TABLE GUIDs
+ 3ad878fde5 MdePkg: Adding support for EFI_CONFORMANCE_PROFILE_TABLE
+ f46b5b06c6 ShellPkg: UefiShellDebug1CommandsLib: Image Execution Table in Dmem.c
+ 749065300a ShellPkg: UefiShellDebug1CommandsLib: Dumping RT Properties in Dmem.c
+ f91211049c MdeModulePkg: Remove PeiAllocatePool() Assert
+ 7aaee521a1 FmpDevicePkg: Correct broken Depex in FmpDxe
+ 426b69830e BaseTools: change non-ASCII characters in LinuxGcc5ToolChain.py
+ 95a6892aac BaseTools: Add VS2022 support.
+ 049e12c03d StandaloneMmPkg/Core: Dump all HOB info in entrypoint
+ e94cbfc845 UefiPayloadPkg/UefiPayloadEntry: Use HobPrintLib to dump HOBs
+ d5b03d5fba MdeModulePkg: Add HobPrintLib instance
+ 19bcc73213 MdeModulePkg: Add HobPrintLib header file
+ d5fad2176c SecurityPkg/Tcg: Correct buffer valid check func
+ 0986faad97 MdeModulePkg/VariableSmm: Fix NonPrimary Buffer check issue
+ 8befdb1441 MdeModulePkg/VariableSmm: Add func for Primary Buffer valid check
+ acfdb6771c MdeModulePkg/VarCheckPolicyLib: Fix buffer valid check for MM
+ c0021d31f8 MdeModulePkg/VarCheckPolicyLib: Update buffer valid check func name
+ 67d3be644f MdeModulePkg/FaultTolerantWriteSmm: Update buffer valid check func name
+ 26bc42f1e3 BaseTools/GenerateCapsule.py: Fix checking for DepExp presence
+ eeddb86aaa BaseTools/GenerateCapsule.py: Fix inconsistent error formatting
+ 47c1078175 BaseTools/GenerateCapsule.py: Require --output for --decode
+ 822ff966c6 BaseTools/GenerateCapsule.py: Better error message on --decode failure
+ 3be79ece37 BaseTools/GenerateCapsule.py: Disallow UpdateImageIndex == 0 on --encode
+ 8e7bd66dc1 BaseTools/GenerateCapsule.py: Fix --decode operation
+ 5a4a7172bc BaseTools/FmpCapsuleHeader.py: Explain error when throwing exceptions
+ f8bf46be59 UefiCpuPkg/PiSmmCpuDxeSmm: Consume PcdCpuSmmApSyncTimeout2
+ 4efcd654ec Revert "UefiCpuPkg/PiSmmCpuDxeSmm: Consume PcdCpuSmmApSyncTimeout2"
+ a3359ffb25 OvmfPkg/LoongArchVirt: Optimize the use of serial port libraries
+ 22d0babd33 MdeModulePkg/StandaloneMmReportStatusCodeLib: Support MM_CORE_STANDALONE
+ a1d94d9e6e MdePkg/StandaloneMmServicesTableLib: Support MM_CORE_STANDALONE
++++ 217 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ovmf/ovmf.changes
++++ and /work/SRC/openSUSE:Factory/.ovmf.new.26871/ovmf.changes
Old:
----
edk2-edk2-stable202405.tar.gz
ovmf-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch
ovmf-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch
New:
----
edk2-edk2-stable202408.tar.gz
pylibfdt-cfff805481bdea27f900c32698171286542b8d3c.tar.gz
BETA DEBUG BEGIN:
Old: edk2-stable202408:
- ovmf-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch
- ovmf-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch
Old: - ovmf-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch
- ovmf-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ovmf.spec ++++++
--- /var/tmp/diff_new_pack.ibLDw5/_old 2024-10-22 14:51:47.013054645 +0200
+++ /var/tmp/diff_new_pack.ibLDw5/_new 2024-10-22 14:51:47.029055315 +0200
@@ -27,7 +27,7 @@
%endif
Name: ovmf
-Version: 202405
+Version: 202408
Release: 0
Summary: Open Virtual Machine Firmware
License: BSD-2-Clause-Patent
@@ -55,6 +55,8 @@
Source11: brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz
# libspdm: https://github.com/DMTF/libspdm.git
Source12: libspdm-50924a4c8145fc721e17208f55814d2b38766fe6.tar.gz
+# pylibfdt: https://github.com/devicetree-org/pylibfdt
+Source13: pylibfdt-cfff805481bdea27f900c32698171286542b8d3c.tar.gz
Source100: %{name}-rpmlintrc
Source101: gdb_uefi.py.in
Patch1: %{name}-gdb-symbols.patch
@@ -67,15 +69,11 @@
Patch8: %{name}-Revert-ArmVirtPkg-make-EFI_LOADER_DATA-non-executabl.patch
# Bug 1205613 - L3: win 2k22 UEFI xen VMs cannot boot in xen after upgrade
Patch9: %{name}-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch
-# Bug 1217704 - ovmf: reproducible builds problem in ovmf-riscv64-code.bin
-Patch10: %{name}-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch
-# Bug 1230587 - OVMF 202405 hangs due to missing fix
-Patch11: %{name}-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch
# Bug 1230425 - Using shorter name of build root folder can build out a smaller ovmf image
-Patch12: %{name}-MdePkg-DebugLib-Enable-FILE-NAME-as-DEBUG-ASSERT-for.patch
+Patch10: %{name}-MdePkg-DebugLib-Enable-FILE-NAME-as-DEBUG-ASSERT-for.patch
%ifarch x86_64
%if 0%{?sle_version} >= 150500 && 0%{?sle_version} <= 150700
-Patch13: %{name}-BaseTools-Using-gcc12-for-building-image.patch
+Patch11: %{name}-BaseTools-Using-gcc12-for-building-image.patch
%endif
%endif
BuildRequires: bc
@@ -106,8 +104,12 @@
%endif
%ifnarch x86_64
BuildRequires: cross-x86_64-binutils
+%if 0%{?sle_version} >= 150500 && 0%{?sle_version} <= 150700
+BuildRequires: cross-x86_64-gcc12
+%else
BuildRequires: cross-x86_64-gcc%{gcc_version}
%endif
+%endif
%ifnarch riscv64
%if %{with build_riscv64}
BuildRequires: cross-riscv64-binutils
@@ -251,6 +253,11 @@
tar -xf %{SOURCE12} --strip 1
popd
+# add libfdt
+pushd MdePkg/Library/BaseFdtLib/libfdt
+tar -xf %{SOURCE13} --strip 1
+popd
+
%build
# Enable python3 build
++++++ edk2-edk2-stable202405.tar.gz -> edk2-edk2-stable202408.tar.gz ++++++
/work/SRC/openSUSE:Factory/ovmf/edk2-edk2-stable202405.tar.gz /work/SRC/openSUSE:Factory/.ovmf.new.26871/edk2-edk2-stable202408.tar.gz differ: char 19, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2024-10-22 14:51:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
and /work/SRC/openSUSE:Factory/.python-kiwi.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi"
Tue Oct 22 14:51:17 2024 rev:123 rq:1216728 version:10.1.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2024-09-16 17:40:42.215166442 +0200
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new.26871/python-kiwi.changes 2024-10-22 14:51:35.260562985 +0200
@@ -1,0 +2,200 @@
+Mon Oct 21 15:01:08 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Bump version: 10.1.14 → 10.1.15
+
+-------------------------------------------------------------------
+Thu Oct 17 21:01:46 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Fixed sphinx_rtd_theme setup
+
+ Delete obsolete display_version attribute
+
+-------------------------------------------------------------------
+Thu Oct 17 20:58:08 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Evaluate eficsm everywhere
+
+ Fixed _supports_bios_modules() to take an eventually
+ provided eficsm setup into account. The grub config still
+ searches for i386 grub modules even if eficsm="false"
+ is set.
+
+-------------------------------------------------------------------
+Thu Oct 17 20:53:40 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Fixed debian bootstrap script calls
+
+ Run scripts as commands with their native shebang and not
+ through bash. Not all debian package scripts uses bash, some
+ of them uses sh which can be a link to dash or other
+ interpreters. This Fixes #2660
+
+-------------------------------------------------------------------
+Thu Oct 17 18:30:36 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Update TW integration tests
+
+ The package x86info was dropped from TW
+
+-------------------------------------------------------------------
+Wed Oct 16 16:50:19 CEST 2024 - Dan Čermák <dcermak(a)suse.com>
+
+- Turn DiskFormat into an ordinary class
+
+ - it does not need to be an abstract base class
+ - use f-strings where applicable instead of format()
+ - change return type of _custom_args_for_format from list to tuple
+
+-------------------------------------------------------------------
+Tue Oct 15 00:28:58 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Add new containers section
+
+ Allow to specify references to OCI containers in the
+ image description like in the following example:
+
+ <containers source="registry.suse.com" backend="podman">
+ <container name="some" tag="some" path="/some/path"/>
+ </containers>
+
+ During the kiwi process the containers are fetched into a
+ temporary location and a systemd service is configured to
+ one time load the containers into the local registry at
+ first boot of the system. This Fixes #2663
+
+-------------------------------------------------------------------
+Fri Oct 04 16:21:36 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Bump version: 10.1.13 → 10.1.14
+
+-------------------------------------------------------------------
+Fri Oct 04 11:14:38 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Revert "Install usrmerge for Debian integration test"
+
+ This reverts commit 95ac861741f14c4f35611c16328384c18e53dcfb.
+ Solution needs to be provided in code
+
+-------------------------------------------------------------------
+Fri Oct 04 10:10:10 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Install usrmerge for Debian integration test
+
+-------------------------------------------------------------------
+Mon Sep 30 12:10:52 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Support older apt versions for bootstrap
+
+ This Fixes #2660
+
+-------------------------------------------------------------------
+Fri Sep 27 14:38:04 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Run package scripts in apt bootstrap phase
+
+ The bootstrap procedure based on apt only runs a manual
+ collection of package scripts. This commit refactors the
+ code that unpacks the bootstrap packages to a python
+ implementation and adds a method to run the bootstrap
+ scripts from all packages resolved by apt.
+
+-------------------------------------------------------------------
+Thu Sep 26 14:12:25 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Bump version: 10.1.12 → 10.1.13
+
+-------------------------------------------------------------------
+Thu Sep 26 13:30:49 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Fix bundle extension for vagrant type
+
+ When bundling result files that uses a vagrant type,
+ kiwi creates them with the extension .vagrant.virtualbox.box
+ or .vagrant.libvirt.box. The bundler code renames them using
+ only the .box suffix which is too short as it is missing
+ the subformat information. This commit fixes it and keeps
+ this information in the result bundle file name.
+ This Fixes #2656
+
+-------------------------------------------------------------------
+Thu Sep 26 13:28:12 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Use simple quotas (squota) for volumes
+
+-------------------------------------------------------------------
+Wed Sep 25 10:31:51 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Add quota attribute to volume section
+
+ Allow to set quota per volume for the btrfs filesystem
+ This Fixes #2651
+
+-------------------------------------------------------------------
+Tue Sep 24 22:01:37 CEST 2024 - Alyssa Rosenzweig <alyssa(a)rosenzweig.io>
+
+- Fix globbing with exclude with regex
+
+ This fixes a collection of bugs when producing erofs images.
+
+ On one hand, this ensures that an exclude of `/sys` doesn't accidentally
+ match `/lib/libsystemd.so`, only `/sys/whatever`.
+
+ On the other hand, this ensures that `/dev/*` does match `/dev/vda` and
+ not just `/dev///////////`.
+
+ This fixes libsystemd.so getting dropped in Kiwi-built FEX images.
+
+ Signed-off-by: Alyssa Rosenzweig <alyssa(a)rosenzweig.io>
+
+-------------------------------------------------------------------
+Tue Sep 24 20:28:47 CEST 2024 - Alyssa Rosenzweig <alyssa(a)rosenzweig.io>
+
+- Honour custom exclude for filesystem builds
+
+ All other call sites honour the custom exclude file, it's just this one
+ that needs to be fixed. This unblocks use of Kiwi for generating FEX
+ rootfs.
+
+ Closes: #2652
+ Signed-off-by: Alyssa Rosenzweig <alyssa(a)rosenzweig.io>
+
+-------------------------------------------------------------------
+Mon Sep 23 10:05:12 CEST 2024 - Isaac True <isaac(a)is.having.coffee>
+
+- test: storage: update clone_device tests with new block size
+
+ Signed-off-by: Isaac True <isaac(a)is.having.coffee>
+
+-------------------------------------------------------------------
+Fri Sep 20 16:08:01 CEST 2024 - Isaac True <isaac(a)is.having.coffee>
+
+- storage: clone_device: increase dd block size
+
+ Increasing the block size used for dd reduces the time needed to clone a
+ device.
+
+ Signed-off-by: Isaac True <isaac(a)is.having.coffee>
+
+-------------------------------------------------------------------
+Tue Sep 17 15:58:27 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Bump version: 10.1.11 → 10.1.12
+
+-------------------------------------------------------------------
+Tue Sep 17 15:07:49 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Add missing erofscompression validation
+
+ In the filesystem builder I forgot to evaluate the
+ erofscompression attribute. This Fixes #2647
+
+-------------------------------------------------------------------
+Mon Sep 16 11:11:14 CEST 2024 - Marcus Schäfer <marcus.schaefer(a)gmail.com>
+
+- Include PI and comments in XSL stylesheets
+
+ So far comments and processing instructions (PI) were
+ ignored when applying the XSL stylesheets. This commit
+ updates all stylesheets to take them into account
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.bYXfT2/_old 2024-10-22 14:51:36.004594111 +0200
+++ /var/tmp/diff_new_pack.bYXfT2/_new 2024-10-22 14:51:36.004594111 +0200
@@ -52,7 +52,7 @@
%endif
Name: python-kiwi
-Version: 10.1.11
+Version: 10.1.15
Provides: kiwi-schema = 8.1
Release: 0
Url: https://github.com/OSInside/kiwi
++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.bYXfT2/_old 2024-10-22 14:51:36.032595283 +0200
+++ /var/tmp/diff_new_pack.bYXfT2/_new 2024-10-22 14:51:36.036595450 +0200
@@ -3,7 +3,7 @@
pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay')
arch=(x86_64)
-pkgver=10.1.11
+pkgver=10.1.15
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master"
@@ -12,7 +12,7 @@
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
-md5sums=('7f2f4141b4dd2417ffa547356d870946')
+md5sums=('4948394438cb54c2dee54f7b5177119f')
build() {
++++++ python-kiwi.tar.gz ++++++
++++ 3485 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package samba for openSUSE:Factory checked in at 2024-10-22 14:51:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/samba (Old)
and /work/SRC/openSUSE:Factory/.samba.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "samba"
Tue Oct 22 14:51:15 2024 rev:312 rq:1216699 version:4.21.1+git.367.e1da597d86e
Changes:
--------
--- /work/SRC/openSUSE:Factory/samba/samba.changes 2024-10-13 17:33:31.725872133 +0200
+++ /work/SRC/openSUSE:Factory/.samba.new.26871/samba.changes 2024-10-22 14:51:31.444403338 +0200
@@ -1,0 +2,36 @@
+Wed Oct 16 13:52:25 UTC 2024 - Noel Power <nopower(a)suse.com>
+
+- Adjust spec to split out rpcd_* binaries into a separate
+ sub package; (bsc#1231414).
+
+-------------------------------------------------------------------
+Tue Oct 15 13:23:26 UTC 2024 - Noel Power <nopower(a)suse.com>
+
+- Update to 4.21.1
+ * DH reconnect error handling can lead to stale sharemode
+ entries; (bso#15624).
+ * "inherit permissions = yes" triggers assert() in vfs_default
+ when creating a stream; (bso#15695).
+ * Samba 4.21.0 broke FreeIPA domain member integration;
+ (bso#15715).
+ * Missing conversion for msDS-UserTGTLifetime, msDS-
+ ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
+ tool domain auth policy modify"; (bso#15692).
+ * irpc_destructor may crash during shutdown; (bso#15280).
+ * Durable handle is not granted when a previous OPEN exists
+ with NoOplock; (bso#15649).
+ * Durable handle is granted but reconnect fails; (bso#15651).
+ * Disconnected durable handles with RH lease should not be
+ purged by a new non conflicting open; (bso#15708).
+ * net ads testjoin and other commands use the wrong secrets.tdb
+ in a cluster; (bso#15714).
+ * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
+ rfc 8009 etypes are used; (bso#15726).
+ * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
+ (bso#15730).
+ * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
+ * Cannot build libldb lmdb backend on a build without AD DC;
+ (bso#15721).
+ * Consistent log level for sighup handler; (bso#15706).
+
+-------------------------------------------------------------------
Old:
----
samba-4.21.0+git.363.84c94ca948f.tar.bz2
New:
----
samba-4.21.1+git.367.e1da597d86e.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ samba.spec ++++++
--- /var/tmp/diff_new_pack.cpnZtA/_old 2024-10-22 14:51:32.480446681 +0200
+++ /var/tmp/diff_new_pack.cpnZtA/_new 2024-10-22 14:51:32.484446848 +0200
@@ -169,7 +169,7 @@
%endif
BuildRequires: sysuser-tools
-Version: 4.21.0+git.363.84c94ca948f
+Version: 4.21.1+git.367.e1da597d86e
Release: 0
URL: https://www.samba.org/
Obsoletes: samba-32bit < %{version}
@@ -187,6 +187,7 @@
Requires: system-user-nobody
Requires: %{fillup_prereq}
Requires: samba-client >= %{version}
+Requires: samba-dcerpc = %{version}
Requires: sysuser-shadow
Provides: group(ntadmin)
@@ -463,6 +464,7 @@
Requires: coreutils
Requires: samba-client = %{version}
Requires: samba-winbind-libs = %{version}
+Requires: samba-dcerpc = %{version}
Recommends: samba-gpupdate = %{version}
Requires: sysuser-shadow
@@ -484,6 +486,14 @@
%description winbind-libs
This package contains the libraries required by the Winbind daemon.
+%package dcerpc
+Summary: Samba dcerpc service binaries
+License: GPL-3.0-or-later
+Group: System/Daemons
+
+%description dcerpc
+This packages contains the binaries for the DCE/RPC endpoint servers.
+
%package -n ctdb
Summary: Clustered TDB
License: GPL-3.0-or-later
@@ -1190,16 +1200,8 @@
%{_sbindir}/rcnmb
%{_sbindir}/rcsmb
%{_sbindir}/smbd
-%{_libdir}/samba/rpcd_classic
-%{_libdir}/samba/rpcd_epmapper
-%{_libdir}/samba/rpcd_fsrvp
-%{_libdir}/samba/rpcd_lsad
-%{_libdir}/samba/rpcd_mdssvc
-%{_libdir}/samba/rpcd_spoolss
-%{_libdir}/samba/rpcd_winreg
-%{_libdir}/samba/rpcd_witness
+
%{_libdir}/samba/samba-bgqd
-%{_libdir}/samba/samba-dcerpcd
%attr(0644,root,root) %{_datadir}/omc/svcinfo.d/nmb.xml
%attr(0644,root,root) %{_datadir}/omc/svcinfo.d/smb.xml
%dir %{_datadir}/samba
@@ -1210,7 +1212,6 @@
%{_mandir}/man8/nmbd.8.*
%{_mandir}/man8/smbd.8.*
%{_mandir}/man8/samba-bgqd.8.*
-%{_mandir}/man8/samba-dcerpcd.8.*
%{_fillupdir}/sysconfig.samba
%{_sysusersdir}/samba.conf
@@ -1662,6 +1663,19 @@
%{_mandir}/man8/winbind_krb5_localauth.8.*
%endif
+%files dcerpc
+%defattr(-,root,root)
+%{_libdir}/samba/rpcd_classic
+%{_libdir}/samba/rpcd_epmapper
+%{_libdir}/samba/rpcd_fsrvp
+%{_libdir}/samba/rpcd_lsad
+%{_libdir}/samba/rpcd_mdssvc
+%{_libdir}/samba/rpcd_spoolss
+%{_libdir}/samba/rpcd_winreg
+%{_libdir}/samba/rpcd_witness
+%{_libdir}/samba/samba-dcerpcd
+%{_mandir}/man8/samba-dcerpcd.8.*
+
%files winbind -f filelist-samba-winbind
%defattr(-,root,root)
%config(noreplace) %_pam_secconfdir/pam_winbind.conf
++++++ samba-4.21.0+git.363.84c94ca948f.tar.bz2 -> samba-4.21.1+git.367.e1da597d86e.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/samba/samba-4.21.0+git.363.84c94ca948f.tar.bz2 /work/SRC/openSUSE:Factory/.samba.new.26871/samba-4.21.1+git.367.e1da597d86e.tar.bz2 differ: char 11, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package hwinfo for openSUSE:Factory checked in at 2024-10-22 14:51:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hwinfo (Old)
and /work/SRC/openSUSE:Factory/.hwinfo.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hwinfo"
Tue Oct 22 14:51:13 2024 rev:194 rq:1216693 version:23.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/hwinfo/hwinfo.changes 2023-07-24 18:13:14.977664479 +0200
+++ /work/SRC/openSUSE:Factory/.hwinfo.new.26871/hwinfo.changes 2024-10-22 14:51:29.764333054 +0200
@@ -1,0 +2,7 @@
+Mon Oct 21 10:50:15 UTC 2024 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/hwinfo#148
+- avoid reporting of spurious usb storage devices (bsc#1223330)
+- 23.3
+
+--------------------------------------------------------------------
Old:
----
hwinfo-23.2.tar.xz
New:
----
hwinfo-23.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hwinfo.spec ++++++
--- /var/tmp/diff_new_pack.z3bYhM/_old 2024-10-22 14:51:30.224352298 +0200
+++ /var/tmp/diff_new_pack.z3bYhM/_new 2024-10-22 14:51:30.224352298 +0200
@@ -1,7 +1,7 @@
#
# spec file for package hwinfo
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: hwinfo
-Version: 23.2
+Version: 23.3
%define lname libhd%(echo "%version" | perl -pe 's{\\D.*}{}')
Release: 0
Summary: Hardware Library
++++++ hwinfo-23.2.tar.xz -> hwinfo-23.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hwinfo-23.2/VERSION new/hwinfo-23.3/VERSION
--- old/hwinfo-23.2/VERSION 2023-07-20 13:51:26.000000000 +0200
+++ new/hwinfo-23.3/VERSION 2024-10-21 12:50:15.000000000 +0200
@@ -1 +1 @@
-23.2
+23.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hwinfo-23.2/changelog new/hwinfo-23.3/changelog
--- old/hwinfo-23.2/changelog 2023-07-20 13:51:26.000000000 +0200
+++ new/hwinfo-23.3/changelog 2024-10-21 12:50:15.000000000 +0200
@@ -1,3 +1,7 @@
+2024-10-21: 23.3
+ - merge gh#openSUSE/hwinfo#148
+ - avoid reporting of spurious usb storage devices (bsc#1223330)
+
2023-07-20: 23.2
- merge gh#openSUSE/hwinfo#128
- Add support for loongarch cpu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hwinfo-23.2/src/hd/int.c new/hwinfo-23.3/src/hd/int.c
--- old/hwinfo-23.2/src/hd/int.c 2023-07-20 13:51:26.000000000 +0200
+++ new/hwinfo-23.3/src/hd/int.c 2024-10-21 12:50:15.000000000 +0200
@@ -47,6 +47,7 @@
static void int_find_parent(hd_data_t *hd_data);
static void int_add_driver_modules(hd_data_t *hd_data);
static void int_update_driver_data(hd_data_t *hd_data, hd_t *hd);
+static int is_usb_storage(hd_t *hd);
void hd_scan_int(hd_data_t *hd_data)
@@ -611,7 +612,10 @@
/*
- * Remove usb entries that are handled by usb-storage.
+ * Remove usb entries that are handled by a usb storage driver.
+ *
+ * USB disks are handled in block.c and usb.c - this can lead to incorrect
+ * duplicate entries.
*/
void int_fix_usb_scsi(hd_data_t *hd_data)
{
@@ -621,13 +625,13 @@
if(
hd_usb->bus.id == bus_usb &&
hd_usb->sysfs_id &&
- search_str_list(hd_usb->drivers, "usb-storage")
+ is_usb_storage(hd_usb)
) {
for(hd_scsi = hd_data->hd; hd_scsi; hd_scsi = hd_scsi->next) {
if(
hd_scsi->bus.id == bus_scsi &&
hd_scsi->sysfs_device_link &&
- search_str_list(hd_scsi->drivers, "usb-storage")
+ is_usb_storage(hd_scsi)
) {
if(!strncmp(hd_scsi->sysfs_device_link, hd_usb->sysfs_id, strlen(hd_usb->sysfs_id))) {
hd_set_hw_class(hd_scsi, hw_usb);
@@ -1343,5 +1347,25 @@
int_update_driver_data(hd_data, hd);
}
+
+/*
+ * Return 1 if an usb storage driver is used, otherwise 0.
+ *
+ * Storage drivers can be usb-storage or uas.
+ */
+int is_usb_storage(hd_t *hd)
+{
+ int is_storage = 0;
+
+ if(
+ search_str_list(hd->drivers, "usb-storage") ||
+ search_str_list(hd->drivers, "uas")
+ ) {
+ is_storage = 1;
+ }
+
+ return is_storage;
+}
+
/** @} */
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package podman for openSUSE:Factory checked in at 2024-10-22 14:51:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/podman (Old)
and /work/SRC/openSUSE:Factory/.podman.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "podman"
Tue Oct 22 14:51:09 2024 rev:144 rq:1216681 version:5.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/podman/podman.changes 2024-10-16 23:37:35.738066627 +0200
+++ /work/SRC/openSUSE:Factory/.podman.new.26871/podman.changes 2024-10-22 14:51:26.584200014 +0200
@@ -1,0 +2,8 @@
+Mon Oct 21 06:20:05 UTC 2024 - Danish Prakash <danish.prakash(a)suse.com>
+
+- Add patch for CVE-2024-9676 (bsc#1231698):
+ * 0002-Use-securejoin.SecureJoin-when-forming-userns-paths.patch
+- Rebase patch:
+ * 0001-Properly-validate-cache-IDs-and-sources.patch
+
+-------------------------------------------------------------------
New:
----
0002-Use-securejoin.SecureJoin-when-forming-userns-paths.patch
BETA DEBUG BEGIN:
New:- Add patch for CVE-2024-9676 (bsc#1231698):
* 0002-Use-securejoin.SecureJoin-when-forming-userns-paths.patch
- Rebase patch:
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ podman.spec ++++++
--- /var/tmp/diff_new_pack.D9GLkc/_old 2024-10-22 14:51:27.524239340 +0200
+++ /var/tmp/diff_new_pack.D9GLkc/_new 2024-10-22 14:51:27.524239340 +0200
@@ -31,6 +31,7 @@
Source0: %{name}-%{version}.tar.gz
Source1: podman.conf
Patch0: 0001-Properly-validate-cache-IDs-and-sources.patch
+Patch1: 0002-Use-securejoin.SecureJoin-when-forming-userns-paths.patch
BuildRequires: man
BuildRequires: bash-completion
BuildRequires: device-mapper-devel
++++++ 0001-Properly-validate-cache-IDs-and-sources.patch ++++++
--- /var/tmp/diff_new_pack.D9GLkc/_old 2024-10-22 14:51:27.540240010 +0200
+++ /var/tmp/diff_new_pack.D9GLkc/_new 2024-10-22 14:51:27.544240177 +0200
@@ -1,7 +1,7 @@
From fe456eed5ac0647250fa5249e663ddb236b2adfb Mon Sep 17 00:00:00 2001
From: Danish Prakash <contact(a)danishpraka.sh>
Date: Tue, 15 Oct 2024 22:14:55 +0530
-Subject: [PATCH] Properly validate cache IDs and sources
+Subject: [PATCH 1/2] Properly validate cache IDs and sources
The `--mount type=cache` argument to the `RUN` instruction in
Dockerfiles was using `filepath.Join` on user input, allowing
++++++ 0002-Use-securejoin.SecureJoin-when-forming-userns-paths.patch ++++++
From 006e1387eaf2791d7b9c730b135de9648003c7db Mon Sep 17 00:00:00 2001
From: Danish Prakash <contact(a)danishpraka.sh>
Date: Mon, 21 Oct 2024 11:33:43 +0530
Subject: [PATCH 2/2] Use securejoin.SecureJoin when forming userns paths
We need to read /etc/passwd and /etc/group in the container to
get an idea of how many UIDs and GIDs we need to allocate for a
user namespace when `--userns=auto` is specified. We were forming
paths for these using filepath.Join, which is not safe for paths
within a container, resulting in this CVE allowing crafted
symlinks in the container to access paths on the host instead.
Addresses CVE-2024-9676
Signed-off-by: Matt Heon <mheon(a)redhat.com>
Signed-off-by: Danish Prakash <contact(a)danishpraka.sh>
---
go.mod | 2 +-
go.sum | 4 +-
.../github.com/containers/storage/.cirrus.yml | 2 +-
vendor/github.com/containers/storage/VERSION | 2 +-
.../github.com/containers/storage/userns.go | 87 +++++++++++++------
.../containers/storage/userns_unsupported.go | 14 +++
vendor/modules.txt | 2 +-
7 files changed, 80 insertions(+), 33 deletions(-)
create mode 100644 vendor/github.com/containers/storage/userns_unsupported.go
diff --git a/go.mod b/go.mod
index 02d1876148a4..8f049568e0b8 100644
--- a/go.mod
+++ b/go.mod
@@ -20,7 +20,7 @@ require (
github.com/containers/libhvee v0.7.1
github.com/containers/ocicrypt v1.2.0
github.com/containers/psgo v1.9.0
- github.com/containers/storage v1.55.0
+ github.com/containers/storage v1.55.1
github.com/containers/winquit v1.1.0
github.com/coreos/go-systemd/v22 v22.5.1-0.20231103132048-7d375ecc2b09
github.com/coreos/stream-metadata-go v0.4.4
diff --git a/go.sum b/go.sum
index 60da92454ca2..66795b5b82ad 100644
--- a/go.sum
+++ b/go.sum
@@ -97,8 +97,8 @@ github.com/containers/ocicrypt v1.2.0 h1:X14EgRK3xNFvJEfI5O4Qn4T3E25ANudSOZz/sir
github.com/containers/ocicrypt v1.2.0/go.mod h1:ZNviigQajtdlxIZGibvblVuIFBKIuUI2M0QM12SD31U=
github.com/containers/psgo v1.9.0 h1:eJ74jzSaCHnWt26OlKZROSyUyRcGDf+gYBdXnxrMW4g=
github.com/containers/psgo v1.9.0/go.mod h1:0YoluUm43Mz2UnBIh1P+6V6NWcbpTL5uRtXyOcH0B5A=
-github.com/containers/storage v1.55.0 h1:wTWZ3YpcQf1F+dSP4KxG9iqDfpQY1otaUXjPpffuhgg=
-github.com/containers/storage v1.55.0/go.mod h1:28cB81IDk+y7ok60Of6u52RbCeBRucbFOeLunhER1RQ=
+github.com/containers/storage v1.55.1 h1:ius7angdTqxO56hmTJnAznyEcUnYeLOV3ybwLozA/h8=
+github.com/containers/storage v1.55.1/go.mod h1:28cB81IDk+y7ok60Of6u52RbCeBRucbFOeLunhER1RQ=
github.com/containers/winquit v1.1.0 h1:jArun04BNDQvt2W0Y78kh9TazN2EIEMG5Im6/JY7+pE=
github.com/containers/winquit v1.1.0/go.mod h1:PsPeZlnbkmGGIToMPHF1zhWjBUkd8aHjMOr/vFcPxw8=
github.com/coreos/go-oidc/v3 v3.10.0 h1:tDnXHnLyiTVyT/2zLDGj09pFPkhND8Gl8lnTRhoEaJU=
diff --git a/vendor/github.com/containers/storage/.cirrus.yml b/vendor/github.com/containers/storage/.cirrus.yml
index 50b98761694a..49a6e33b7014 100644
--- a/vendor/github.com/containers/storage/.cirrus.yml
+++ b/vendor/github.com/containers/storage/.cirrus.yml
@@ -120,7 +120,7 @@ lint_task:
env:
CIRRUS_WORKING_DIR: "/go/src/github.com/containers/storage"
container:
- image: golang
+ image: golang:1.21
modules_cache:
fingerprint_script: cat go.sum
folder: $GOPATH/pkg/mod
diff --git a/vendor/github.com/containers/storage/VERSION b/vendor/github.com/containers/storage/VERSION
index 094d6ad00ce7..6570a6d0dd76 100644
--- a/vendor/github.com/containers/storage/VERSION
+++ b/vendor/github.com/containers/storage/VERSION
@@ -1 +1 @@
-1.55.0
+1.55.1
diff --git a/vendor/github.com/containers/storage/userns.go b/vendor/github.com/containers/storage/userns.go
index 57120731be57..09919394c026 100644
--- a/vendor/github.com/containers/storage/userns.go
+++ b/vendor/github.com/containers/storage/userns.go
@@ -1,18 +1,21 @@
+//go:build linux
+
package storage
import (
"fmt"
"os"
"os/user"
- "path/filepath"
"strconv"
drivers "github.com/containers/storage/drivers"
"github.com/containers/storage/pkg/idtools"
"github.com/containers/storage/pkg/unshare"
"github.com/containers/storage/types"
+ securejoin "github.com/cyphar/filepath-securejoin"
libcontainerUser "github.com/moby/sys/user"
"github.com/sirupsen/logrus"
+ "golang.org/x/sys/unix"
)
// getAdditionalSubIDs looks up the additional IDs configured for
@@ -85,40 +88,59 @@ const nobodyUser = 65534
// parseMountedFiles returns the maximum UID and GID found in the /etc/passwd and
// /etc/group files.
func parseMountedFiles(containerMount, passwdFile, groupFile string) uint32 {
+ var (
+ passwd *os.File
+ group *os.File
+ size int
+ err error
+ )
if passwdFile == "" {
- passwdFile = filepath.Join(containerMount, "etc/passwd")
- }
- if groupFile == "" {
- groupFile = filepath.Join(groupFile, "etc/group")
+ passwd, err = secureOpen(containerMount, "/etc/passwd")
+ } else {
+ // User-specified override from a volume. Will not be in
+ // container root.
+ passwd, err = os.Open(passwdFile)
}
-
- size := 0
-
- users, err := libcontainerUser.ParsePasswdFile(passwdFile)
if err == nil {
- for _, u := range users {
- // Skip the "nobody" user otherwise we end up with 65536
- // ids with most images
- if u.Name == "nobody" {
- continue
- }
- if u.Uid > size && u.Uid != nobodyUser {
- size = u.Uid
- }
- if u.Gid > size && u.Gid != nobodyUser {
- size = u.Gid
+ defer passwd.Close()
+
+ users, err := libcontainerUser.ParsePasswd(passwd)
+ if err == nil {
+ for _, u := range users {
+ // Skip the "nobody" user otherwise we end up with 65536
+ // ids with most images
+ if u.Name == "nobody" || u.Name == "nogroup" {
+ continue
+ }
+ if u.Uid > size && u.Uid != nobodyUser {
+ size = u.Uid + 1
+ }
+ if u.Gid > size && u.Gid != nobodyUser {
+ size = u.Gid + 1
+ }
}
}
}
- groups, err := libcontainerUser.ParseGroupFile(groupFile)
+ if groupFile == "" {
+ group, err = secureOpen(containerMount, "/etc/group")
+ } else {
+ // User-specified override from a volume. Will not be in
+ // container root.
+ group, err = os.Open(groupFile)
+ }
if err == nil {
- for _, g := range groups {
- if g.Name == "nobody" {
- continue
- }
- if g.Gid > size && g.Gid != nobodyUser {
- size = g.Gid
+ defer group.Close()
+
+ groups, err := libcontainerUser.ParseGroup(group)
+ if err == nil {
+ for _, g := range groups {
+ if g.Name == "nobody" || g.Name == "nogroup" {
+ continue
+ }
+ if g.Gid > size && g.Gid != nobodyUser {
+ size = g.Gid + 1
+ }
}
}
}
@@ -309,3 +331,14 @@ func getAutoUserNSIDMappings(
gidMap := append(availableGIDs.zip(requestedContainerGIDs), additionalGIDMappings...)
return uidMap, gidMap, nil
}
+
+// Securely open (read-only) a file in a container mount.
+func secureOpen(containerMount, file string) (*os.File, error) {
+ tmpFile, err := securejoin.OpenInRoot(containerMount, file)
+ if err != nil {
+ return nil, err
+ }
+ defer tmpFile.Close()
+
+ return securejoin.Reopen(tmpFile, unix.O_RDONLY)
+}
diff --git a/vendor/github.com/containers/storage/userns_unsupported.go b/vendor/github.com/containers/storage/userns_unsupported.go
new file mode 100644
index 000000000000..e37c18fe4381
--- /dev/null
+++ b/vendor/github.com/containers/storage/userns_unsupported.go
@@ -0,0 +1,14 @@
+//go:build !linux
+
+package storage
+
+import (
+ "errors"
+
+ "github.com/containers/storage/pkg/idtools"
+ "github.com/containers/storage/types"
+)
+
+func (s *store) getAutoUserNS(_ *types.AutoUserNsOptions, _ *Image, _ rwLayerStore, _ []roLayerStore) ([]idtools.IDMap, []idtools.IDMap, error) {
+ return nil, nil, errors.New("user namespaces are not supported on this platform")
+}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 3d35b8be92d7..c0801a56b979 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -354,7 +354,7 @@ github.com/containers/psgo/internal/dev
github.com/containers/psgo/internal/host
github.com/containers/psgo/internal/proc
github.com/containers/psgo/internal/process
-# github.com/containers/storage v1.55.0
+# github.com/containers/storage v1.55.1
## explicit; go 1.21
github.com/containers/storage
github.com/containers/storage/drivers
--
2.46.0
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 2024-10-22 14:51:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bind (Old)
and /work/SRC/openSUSE:Factory/.bind.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bind"
Tue Oct 22 14:51:08 2024 rev:212 rq:1216662 version:9.20.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/bind/bind.changes 2024-09-20 17:09:27.893372825 +0200
+++ /work/SRC/openSUSE:Factory/.bind.new.26871/bind.changes 2024-10-22 14:51:22.040009910 +0200
@@ -1,0 +2,80 @@
+Mon Oct 21 08:42:47 UTC 2024 - Jorik Cronenberg <jorik.cronenberg(a)suse.com>
+
+- Update to release 9.20.3
+ New Features:
+ * Log query response status to the query log.
+ * Log a query response summary using the new responses category.
+ Logging can be controlled via the responselog option and via
+ rndc responselog.
+ * Added WALLET type.
+ * Add the new record type WALLET (262). This provides a mapping
+ from a domain name to a cryptographic currency wallet. Multiple
+ mappings can exist if multiple records exist.
+
+ Feature Changes:
+ * Set logging category for notify/xfer-in-related messages.
+ * Some notify and xfer-in-related log messages were logged at the
+ “general” category level instead of their own category. This
+ has been fixed.
+ * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
+ * This change allows fallback from an IXFR failure to AXFR when
+ the reason is DNS_R_TOOMANYRECORDS.
+
+ Bug Fixes:
+ * Fix a statistics channel counter bug when “forward only” zones
+ are used.
+ * When resolving a zone with a “forward only” policy, and finding
+ out that all the forwarders were marked as “bad”, the
+ “ServerQuota” counter of the statistics channel was incorrectly
+ increased. This has been fixed.
+ * Fix a bug in the static-stub implementation.
+ * Static-stub addresses and addresses from other sources were
+ being mixed together, resulting in static-stub queries going to
+ addresses not specified in the configuration, or alternatively,
+ static-stub addresses being used instead of the correct server
+ addresses.
+ * Don’t allow statistics-channels if libxml2 and libjson-c are
+ not configured.
+ * When BIND 9 is not configured with the libxml2 and libjson-c
+ libraries, the use of the statistics-channels option is a fatal
+ error.
+ * Separate DNSSEC validation from long-running tasks.
+ * Split CPU-intensive and long-running tasks into separate
+ threadpools in a way that the long-running tasks - like RPZ,
+ catalog zone processing, or zone file operations - don’t block
+ CPU-intensive operations like DNSSEC validations.
+ * Fix an assertion failure when processing access control lists.
+ * The named process could terminate unexpectedly when processing
+ ACLs. This has been fixed.
+ * Fix a bug in Offline KSK using a ZSK with an unlimited
+ lifetime.
+ * If the ZSK had an unlimited lifetime, the timing metadata
+ Inactive and Delete could not be found and were treated as an
+ error, preventing the zone from being signed. This has been
+ fixed.
+ * Limit the outgoing UDP send queue size.
+ * If the operating system UDP queue got full and the outgoing UDP
+ sending started to be delayed, BIND 9 could exhibit memory
+ spikes as it tried to enqueue all the outgoing UDP messages. It
+ now tries to deliver the outgoing UDP messages synchronously;
+ if that fails, it drops the outgoing DNS message that would get
+ queued up and then timeout on the client side.
+ * Do not set SO_INCOMING_CPU.
+ * Remove the SO_INCOMING_CPU setting as kernel scheduling
+ performs better without constraints.
+ * Fix the rndc dumpdb command’s error reporting.
+ * The rndc dumpdb command was not reporting errors that occurred
+ when named started up the database dump process. This has been
+ fixed.
+ * Fix long-running incoming transfers.
+ * Incoming transfers that took longer than 30 seconds would stop
+ reading from the TCP stream and the incoming transfer would be
+ indefinitely stuck, causing BIND 9 to hang during shutdown.
+ * This has been fixed, and the max-transfer-time-in and
+ max-transfer-idle-in timeouts are now honored.
+ * Fix an assertion failure when receiving DNS responses over TCP.
+ * When matching the received Query ID in the TCP connection, an
+ invalid Query ID could cause an assertion failure. This has
+ been fixed.
+
+-------------------------------------------------------------------
Old:
----
bind-9.20.2.tar.xz
bind-9.20.2.tar.xz.asc
New:
----
bind-9.20.3.tar.xz
bind-9.20.3.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bind.spec ++++++
--- /var/tmp/diff_new_pack.5bpuTo/_old 2024-10-22 14:51:23.856085885 +0200
+++ /var/tmp/diff_new_pack.5bpuTo/_new 2024-10-22 14:51:23.856085885 +0200
@@ -56,7 +56,7 @@
%define _fillupdir %{_localstatedir}/adm/fillup-templates
%endif
Name: bind
-Version: 9.20.2
+Version: 9.20.3
Release: 0
Summary: Domain Name System (DNS) Server (named)
License: MPL-2.0
++++++ bind-9.20.2.tar.xz -> bind-9.20.3.tar.xz ++++++
++++ 122704 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-XML-Parser for openSUSE:Factory checked in at 2024-10-22 14:51:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XML-Parser (Old)
and /work/SRC/openSUSE:Factory/.perl-XML-Parser.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-XML-Parser"
Tue Oct 22 14:51:06 2024 rev:37 rq:1216645 version:2.470.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-XML-Parser/perl-XML-Parser.changes 2024-03-10 20:24:12.497094118 +0100
+++ /work/SRC/openSUSE:Factory/.perl-XML-Parser.new.26871/perl-XML-Parser.changes 2024-10-22 14:51:16.955797215 +0200
@@ -1,0 +2,5 @@
+Tue Oct 15 20:21:33 UTC 2024 - Joel Baltazor <obs(a)mtlfab.com>
+
+- Get package to show provides perl(XML::Parser::Expat) and other submodules
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-XML-Parser.spec ++++++
--- /var/tmp/diff_new_pack.ydYf7O/_old 2024-10-22 14:51:18.731871516 +0200
+++ /var/tmp/diff_new_pack.ydYf7O/_new 2024-10-22 14:51:18.751872353 +0200
@@ -32,6 +32,12 @@
BuildRequires: perl(LWP::UserAgent)
Requires: perl(LWP::UserAgent)
Provides: perl(XML::Parser) = %{version}
+Provides: perl(XML::Parser::Expat)
+Provides: perl(XML::Parser::Style::Debug)
+Provides: perl(XML::Parser::Style::Objects)
+Provides: perl(XML::Parser::Style::Stream)
+Provides: perl(XML::Parser::Style::Subs)
+Provides: perl(XML::Parser::Style::Tree)
%undefine __perllib_provides
%{perl_requires}
# MANUAL BEGIN
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libjcat for openSUSE:Factory checked in at 2024-10-22 14:51:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libjcat (Old)
and /work/SRC/openSUSE:Factory/.libjcat.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libjcat"
Tue Oct 22 14:51:05 2024 rev:15 rq:1216604 version:0.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libjcat/libjcat.changes 2024-01-30 18:23:54.918695703 +0100
+++ /work/SRC/openSUSE:Factory/.libjcat.new.26871/libjcat.changes 2024-10-22 14:51:14.643700490 +0200
@@ -1,0 +2,12 @@
+Mon Oct 14 13:09:54 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 0.2.2:
+ + New Features:
+ - Add bt-logindex blob kind.
+ + Bugfixes:
+ - Increase test coverage for ED25519 support.
+ - Save the auto-generated private key with 0600 file
+ permissions.
+ - Switch ED25519 support to not directly using Nettle.
+
+-------------------------------------------------------------------
Old:
----
libjcat-0.2.1.tar.gz
New:
----
libjcat-0.2.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libjcat.spec ++++++
--- /var/tmp/diff_new_pack.lA9uAz/_old 2024-10-22 14:51:16.003757387 +0200
+++ /var/tmp/diff_new_pack.lA9uAz/_new 2024-10-22 14:51:16.007757554 +0200
@@ -19,7 +19,7 @@
%define sover 1
Name: libjcat
-Version: 0.2.1
+Version: 0.2.2
Release: 0
Summary: Library for reading and writing gzip-compressed JSON catalog files
License: LGPL-2.1-or-later
++++++ libjcat-0.2.1.tar.gz -> libjcat-0.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/.github/dependabot.yml new/libjcat-0.2.2/.github/dependabot.yml
--- old/libjcat-0.2.1/.github/dependabot.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/libjcat-0.2.2/.github/dependabot.yml 2024-10-14 14:40:12.000000000 +0200
@@ -0,0 +1,6 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "weekly"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/.github/workflows/ccpp.yml new/libjcat-0.2.2/.github/workflows/ccpp.yml
--- old/libjcat-0.2.1/.github/workflows/ccpp.yml 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/.github/workflows/ccpp.yml 2024-10-14 14:40:12.000000000 +0200
@@ -10,8 +10,8 @@
gcc:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-python@v1
+ - uses: actions/checkout(a)v4.2.1
+ - uses: actions/setup-python@v5
- name: deps
run: |
sudo apt-get update
@@ -36,20 +36,3 @@
setup-options: -Db_coverage=false
options: --verbose
meson-version: 0.56.0
-
- build-freebsd:
- runs-on: macos-12
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Build
- id: test
- uses: vmactions/freebsd-vm(a)v0.3.1
- with:
- usesh: true
- mem: 8192
- prepare: |
- pkg install -y git python3 glib meson pkgconf gobject-introspection \
- json-glib gnutls gtk-doc vala
- sync: rsync
- run: ./contrib/ci/build-debian.sh -Dgpg=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/.github/workflows/scorecard.yml new/libjcat-0.2.2/.github/workflows/scorecard.yml
--- old/libjcat-0.2.1/.github/workflows/scorecard.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/libjcat-0.2.2/.github/workflows/scorecard.yml 2024-10-14 14:40:12.000000000 +0200
@@ -0,0 +1,73 @@
+# This workflow uses actions that are not certified by GitHub. They are provided
+# by a third-party and are governed by separate terms of service, privacy
+# policy, and support documentation.
+
+name: Scorecard supply-chain security
+on:
+ # For Branch-Protection check. Only the default branch is supported. See
+ # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
+ branch_protection_rule:
+ # To guarantee Maintained check is occasionally updated. See
+ # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
+ schedule:
+ - cron: '43 15 * * 5'
+ push:
+ branches: [ "main" ]
+
+# Declare default permissions as read only.
+permissions: read-all
+
+jobs:
+ analysis:
+ name: Scorecard analysis
+ runs-on: ubuntu-latest
+ permissions:
+ # Needed to upload the results to code-scanning dashboard.
+ security-events: write
+ # Needed to publish results and get a badge (see publish_results below).
+ id-token: write
+ # Uncomment the permissions below if installing in a private repository.
+ # contents: read
+ # actions: read
+
+ steps:
+ - name: "Checkout code"
+ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
+ with:
+ persist-credentials: false
+
+ - name: "Run analysis"
+ uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
+ with:
+ results_file: results.sarif
+ results_format: sarif
+ # (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
+ # - you want to enable the Branch-Protection check on a *public* repository, or
+ # - you are installing Scorecard on a *private* repository
+ # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-….
+ # repo_token: ${{ secrets.SCORECARD_TOKEN }}
+
+ # Public repositories:
+ # - Publish results to OpenSSF REST API for easy access by consumers
+ # - Allows the repository to include the Scorecard badge.
+ # - See https://github.com/ossf/scorecard-action#publishing-results.
+ # For private repositories:
+ # - `publish_results` will always be set to `false`, regardless
+ # of the value entered here.
+ publish_results: true
+
+ # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
+ # format to the repository Actions tab.
+ - name: "Upload artifact"
+ uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
+ with:
+ name: SARIF file
+ path: results.sarif
+ retention-days: 5
+
+ # Upload the results to GitHub's code scanning dashboard (optional).
+ # Commenting out will disable upload of results to your repo's Code Scanning dashboard
+ - name: "Upload to code-scanning"
+ uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
+ with:
+ sarif_file: results.sarif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/NEWS new/libjcat-0.2.2/NEWS
--- old/libjcat-0.2.1/NEWS 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/NEWS 2024-10-14 14:40:12.000000000 +0200
@@ -1,3 +1,15 @@
+Version 0.2.2
+~~~~~~~~~~~~~
+Released: 2024-10-14
+
+New Features:
+ - Add bt-logindex blob kind (Richard Hughes)
+
+Bugfixes:
+ - Increase test coverage for ED25519 support (Daiki Ueno)
+ - Save the auto-generated private key with 0600 file permissions (Richard Hughes)
+ - Switch ED25519 support to not directly using Nettle (Daiki Ueno)
+
Version 0.2.1
~~~~~~~~~~~~~
Released: 2024-01-20
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/RELEASE new/libjcat-0.2.2/RELEASE
--- old/libjcat-0.2.1/RELEASE 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/RELEASE 2024-10-14 14:40:12.000000000 +0200
@@ -2,9 +2,9 @@
1. Write NEWS entries for libjcat in the same format as usual.
-git shortlog 0.2.0.. | grep -i -v trivial | grep -v Merge > NEWS.new
+git shortlog 0.2.1.. | grep -i -v trivial | grep -v Merge > NEWS.new
-Version 0.2.1
+Version 0.2.2
~~~~~~~~~~~~~
Released: 2024-xx-xx
@@ -15,7 +15,7 @@
Commit changes to git:
# MAKE SURE THESE ARE CORRECT
-export release_ver="0.2.1"
+export release_ver="0.2.2"
git commit -a -m "Release libjcat ${release_ver}"
git tag -s -f -m "Release libjcat ${release_ver}" "${release_ver}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/SECURITY.md new/libjcat-0.2.2/SECURITY.md
--- old/libjcat-0.2.1/SECURITY.md 1970-01-01 01:00:00.000000000 +0100
+++ new/libjcat-0.2.2/SECURITY.md 2024-10-14 14:40:12.000000000 +0200
@@ -0,0 +1,12 @@
+# Security Policy
+
+## Supported Versions
+
+| Version | Supported |
+| ------- | ------------------ |
+| 0.2.x | :white_check_mark: |
+| 0.1.x | :x: |
+
+## Reporting a Vulnerability
+
+We have enabled private reporting in GitHub, so please [follow these steps](https://github.com/hughsie/libjcat/security) to report vulnerabilities.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-blob.c new/libjcat-0.2.2/libjcat/jcat-blob.c
--- old/libjcat-0.2.1/libjcat/jcat-blob.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-blob.c 2024-10-14 14:40:12.000000000 +0200
@@ -80,6 +80,8 @@
return JCAT_BLOB_KIND_ED25519;
if (g_strcmp0(kind, "sha512") == 0)
return JCAT_BLOB_KIND_SHA512;
+ if (g_strcmp0(kind, "bt-logindex") == 0)
+ return JCAT_BLOB_KIND_BT_LOGINDEX;
return JCAT_BLOB_KIND_UNKNOWN;
}
@@ -116,6 +118,8 @@
return "ed25519";
if (kind == JCAT_BLOB_KIND_SHA512)
return "sha512";
+ if (kind == JCAT_BLOB_KIND_BT_LOGINDEX)
+ return "bt-logindex";
return NULL;
}
@@ -152,6 +156,8 @@
return "ed25519";
if (kind == JCAT_BLOB_KIND_SHA512)
return "sha512";
+ if (kind == JCAT_BLOB_KIND_BT_LOGINDEX)
+ return "btlogindex";
return NULL;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-blob.h new/libjcat-0.2.2/libjcat/jcat-blob.h
--- old/libjcat-0.2.1/libjcat/jcat-blob.h 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-blob.h 2024-10-14 14:40:12.000000000 +0200
@@ -25,6 +25,7 @@
* @JCAT_BLOB_KIND_BT_VERIFIER: Binary transparency verifier
* @JCAT_BLOB_KIND_ED25519: ED25519 signature
* @JCAT_BLOB_KIND_SHA512: SHA-512 checksum
+ * @JCAT_BLOB_KIND_BT_LOGINDEX: Binary transparency log index
*
* The kind of blob stored as a signature on the item.
**/
@@ -40,6 +41,7 @@
JCAT_BLOB_KIND_BT_VERIFIER, /* Since: 0.1.9 */
JCAT_BLOB_KIND_ED25519, /* Since: 0.1.9 */
JCAT_BLOB_KIND_SHA512, /* Since: 0.1.13 */
+ JCAT_BLOB_KIND_BT_LOGINDEX, /* Since: 0.2.2 */
/*< private >*/
JCAT_BLOB_KIND_LAST
} JcatBlobKind;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-common-private.h new/libjcat-0.2.2/libjcat/jcat-common-private.h
--- old/libjcat-0.2.1/libjcat/jcat-common-private.h 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-common-private.h 2024-10-14 14:40:12.000000000 +0200
@@ -15,7 +15,7 @@
gboolean
jcat_mkdir_parent(const gchar *filename, GError **error) G_GNUC_NON_NULL(1);
gboolean
-jcat_set_contents_bytes(const gchar *filename, GBytes *bytes, GError **error) G_GNUC_NON_NULL(1, 2);
+jcat_set_contents_bytes(const gchar *filename, GBytes *bytes, gint mode, GError **error) G_GNUC_NON_NULL(1, 2);
GBytes *
jcat_get_contents_bytes(const gchar *filename, GError **error) G_GNUC_NON_NULL(1);
void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-common.c new/libjcat-0.2.2/libjcat/jcat-common.c
--- old/libjcat-0.2.1/libjcat/jcat-common.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-common.c 2024-10-14 14:40:12.000000000 +0200
@@ -25,7 +25,7 @@
/* private */
gboolean
-jcat_set_contents_bytes(const gchar *filename, GBytes *bytes, GError **error)
+jcat_set_contents_bytes(const gchar *filename, GBytes *bytes, gint mode, GError **error)
{
const gchar *data;
gsize size;
@@ -40,7 +40,16 @@
}
data = g_bytes_get_data(bytes, &size);
g_debug("writing %s with %" G_GSIZE_FORMAT " bytes", filename, size);
+#if GLIB_CHECK_VERSION(2,66,0)
+ return g_file_set_contents_full(filename,
+ data,
+ size,
+ G_FILE_SET_CONTENTS_CONSISTENT,
+ mode,
+ error);
+#else
return g_file_set_contents(filename, data, size, error);
+#endif
}
/* private */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-ed25519-engine.c new/libjcat-0.2.2/libjcat/jcat-ed25519-engine.c
--- old/libjcat-0.2.1/libjcat/jcat-ed25519-engine.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-ed25519-engine.c 2024-10-14 14:40:12.000000000 +0200
@@ -6,8 +6,9 @@
#include "config.h"
+#include <gnutls/abstract.h>
#include <gnutls/crypto.h>
-#include <nettle/eddsa.h>
+#include <gnutls/gnutls.h>
#include <string.h>
#include "jcat-common-private.h"
@@ -16,51 +17,105 @@
struct _JcatEd25519Engine {
JcatEngine parent_instance;
- GPtrArray *pubkeys; /* of Ed25519Key */
+ GPtrArray *pubkeys; /* of gnutls_pubkey_t */
};
-typedef unsigned char Ed25519Key[ED25519_KEY_SIZE];
-typedef unsigned char Ed25519Sig[ED25519_SIGNATURE_SIZE];
-
G_DEFINE_TYPE(JcatEd25519Engine, jcat_ed25519_engine, JCAT_TYPE_ENGINE)
+static void
+jcat_ed25519_datum_clear(gnutls_datum_t *data)
+{
+ gnutls_free(data->data);
+}
+
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(gnutls_pubkey_t, gnutls_pubkey_deinit, NULL)
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(gnutls_privkey_t, gnutls_privkey_deinit, NULL)
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(gnutls_datum_t, jcat_ed25519_datum_clear)
+
static GBytes *
-jcat_ed25519_sig_to_bytes(const Ed25519Sig privkey)
+jcat_ed25519_pubkey_to_bytes(const gnutls_pubkey_t pubkey, GError **error)
{
- return g_bytes_new(privkey, sizeof(Ed25519Sig));
+ gint rc;
+ g_auto(gnutls_datum_t) x = {NULL, 0};
+
+ rc = gnutls_pubkey_export_ecc_raw(pubkey, NULL, &x, NULL);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to export pubkey: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
+ return g_bytes_new(x.data, x.size);
}
static gboolean
-jcat_ed25519_sig_from_bytes(GBytes *blob, Ed25519Sig privkey, GError **error)
+jcat_ed25519_pubkey_from_bytes(GBytes *blob, gnutls_pubkey_t pubkey, GError **error)
{
- if (g_bytes_get_size(blob) != sizeof(Ed25519Sig)) {
- g_set_error_literal(error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_DATA,
- "invalid privkey size");
+ gint rc;
+ gnutls_datum_t x = {NULL, 0};
+
+ x.data = g_bytes_get_data(blob, NULL);
+ x.size = g_bytes_get_size(blob);
+
+ rc = gnutls_pubkey_import_ecc_raw(pubkey, GNUTLS_ECC_CURVE_ED25519, &x, NULL);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to import pubkey: %s",
+ gnutls_strerror(rc));
return FALSE;
}
- memcpy(privkey, g_bytes_get_data(blob, NULL), sizeof(Ed25519Sig));
+
return TRUE;
}
static GBytes *
-jcat_ed25519_key_to_bytes(const Ed25519Key pubkey)
+jcat_ed25519_privkey_to_bytes(const gnutls_privkey_t privkey, GError **error)
{
- return g_bytes_new(pubkey, sizeof(Ed25519Key));
+ gint rc;
+ g_auto(gnutls_datum_t) k = {NULL, 0};
+
+ rc = gnutls_privkey_export_ecc_raw2(privkey, NULL, NULL, NULL, &k, 0);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to export pubkey: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
+ return g_bytes_new(k.data, k.size);
}
static gboolean
-jcat_ed25519_key_from_bytes(GBytes *blob, Ed25519Key pubkey, GError **error)
+jcat_ed25519_privkey_from_bytes(GBytes *blob_public,
+ GBytes *blob_privkey,
+ gnutls_privkey_t privkey,
+ GError **error)
{
- if (g_bytes_get_size(blob) != sizeof(Ed25519Key)) {
- g_set_error_literal(error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_DATA,
- "invalid pubkey size");
+ gint rc;
+ gnutls_datum_t x = {NULL, 0};
+ gnutls_datum_t k = {NULL, 0};
+
+ x.data = g_bytes_get_data(blob_public, NULL);
+ x.size = g_bytes_get_size(blob_public);
+
+ k.data = g_bytes_get_data(blob_privkey, NULL);
+ k.size = g_bytes_get_size(blob_privkey);
+
+ rc = gnutls_privkey_import_ecc_raw(privkey, GNUTLS_ECC_CURVE_ED25519, &x, NULL, &k);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to import privkey: %s",
+ gnutls_strerror(rc));
return FALSE;
}
- memcpy(pubkey, g_bytes_get_data(blob, NULL), sizeof(Ed25519Key));
+
return TRUE;
}
@@ -68,9 +123,22 @@
jcat_ed25519_engine_add_public_key_raw(JcatEngine *engine, GBytes *blob, GError **error)
{
JcatEd25519Engine *self = JCAT_ED25519_ENGINE(engine);
- g_autofree Ed25519Key *pubkey = g_new0(Ed25519Key, 1);
- if (!jcat_ed25519_key_from_bytes(blob, *pubkey, error))
+ gint rc;
+ g_auto(gnutls_pubkey_t) pubkey = NULL;
+
+ rc = gnutls_pubkey_init(&pubkey);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to allocate pubkey: %s",
+ gnutls_strerror(rc));
return FALSE;
+ }
+
+ if (!jcat_ed25519_pubkey_from_bytes(blob, pubkey, error))
+ return FALSE;
+
g_ptr_array_add(self->pubkeys, g_steal_pointer(&pubkey));
return TRUE;
}
@@ -98,25 +166,27 @@
GError **error)
{
JcatEd25519Engine *self = JCAT_ED25519_ENGINE(engine);
- Ed25519Sig sig = {0};
/* sanity check */
if (self->pubkeys->len == 0) {
g_set_error(error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, "no keys in keyring");
return NULL;
}
- if (!jcat_ed25519_sig_from_bytes(blob_signature, sig, error))
- return NULL;
/* verifies against any of the public keys */
for (guint i = 0; i < self->pubkeys->len; i++) {
- Ed25519Key *pubkey = g_ptr_array_index(self->pubkeys, i);
- if (ed25519_sha512_verify(*pubkey,
- g_bytes_get_size(blob),
- g_bytes_get_data(blob, NULL),
- sig) != 0) {
+ gint rc;
+ gnutls_pubkey_t pubkey = g_ptr_array_index(self->pubkeys, i);
+ gnutls_datum_t data = {NULL, 0};
+ gnutls_datum_t sig = {NULL, 0};
+
+ data.data = g_bytes_get_data(blob, NULL);
+ data.size = g_bytes_get_size(blob);
+ sig.data = g_bytes_get_data(blob_signature, NULL);
+ sig.size = g_bytes_get_size(blob_signature);
+ rc = gnutls_pubkey_verify_data2(pubkey, GNUTLS_SIGN_EDDSA_ED25519, 0, &data, &sig);
+ if (rc == GNUTLS_E_SUCCESS)
return JCAT_RESULT(g_object_new(JCAT_TYPE_RESULT, "engine", engine, NULL));
- }
}
/* nothing found */
@@ -132,10 +202,12 @@
JcatSignFlags flags,
GError **error)
{
- Ed25519Key pubkey = {0};
- Ed25519Sig privkey = {0};
- Ed25519Sig sig = {0};
+ gint rc;
+ gnutls_datum_t data = {NULL, 0};
g_autoptr(GBytes) blob_sig = NULL;
+ g_auto(gnutls_pubkey_t) pubkey = NULL;
+ g_auto(gnutls_privkey_t) privkey = NULL;
+ g_auto(gnutls_datum_t) sig = {NULL, 0};
/* nothing to do */
if (g_bytes_get_size(blob) == 0) {
@@ -144,18 +216,31 @@
}
/* load */
- if (!jcat_ed25519_sig_from_bytes(blob_privkey, privkey, error))
+ rc = gnutls_privkey_init(&privkey);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to allocate privkey: %s",
+ gnutls_strerror(rc));
return NULL;
- if (!jcat_ed25519_key_from_bytes(blob_cert, pubkey, error))
+ }
+ if (!jcat_ed25519_privkey_from_bytes(blob_cert, blob_privkey, privkey, error))
return NULL;
- /* simple */
- ed25519_sha512_sign(pubkey,
- privkey,
- g_bytes_get_size(blob),
- g_bytes_get_data(blob, NULL),
- sig);
- blob_sig = jcat_ed25519_sig_to_bytes(sig);
+ /* sign */
+ data.data = g_bytes_get_data(blob, NULL);
+ data.size = g_bytes_get_size(blob);
+ rc = gnutls_privkey_sign_data2(privkey, GNUTLS_SIGN_EDDSA_ED25519, 0, &data, &sig);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to sign data: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
+ blob_sig = g_bytes_new(sig.data, sig.size);
return jcat_blob_new(JCAT_BLOB_KIND_ED25519, blob_sig);
}
@@ -166,28 +251,41 @@
JcatVerifyFlags flags,
GError **error)
{
- Ed25519Key pubkey = {0};
- Ed25519Sig sig = {0};
+ gint rc;
+ gnutls_datum_t data = {NULL, 0};
+ gnutls_datum_t sig = {NULL, 0};
const gchar *keyring_path = jcat_engine_get_keyring_path(engine);
g_autofree gchar *fn_pubkey = NULL;
g_autoptr(GBytes) blob_pubkey = NULL;
+ g_auto(gnutls_pubkey_t) pubkey = NULL;
fn_pubkey = g_build_filename(keyring_path, "pki", "public.ed25519", NULL);
blob_pubkey = jcat_get_contents_bytes(fn_pubkey, error);
if (blob_pubkey == NULL)
return NULL;
- if (!jcat_ed25519_key_from_bytes(blob_pubkey, pubkey, error))
+ rc = gnutls_pubkey_init(&pubkey);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to allocate pubkey: %s",
+ gnutls_strerror(rc));
return NULL;
- if (!jcat_ed25519_sig_from_bytes(blob_signature, sig, error))
+ }
+ if (!jcat_ed25519_pubkey_from_bytes(blob_pubkey, pubkey, error))
return NULL;
- if (ed25519_sha512_verify(pubkey,
- g_bytes_get_size(blob),
- g_bytes_get_data(blob, NULL),
- sig) == 0) {
- g_set_error_literal(error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_DATA,
- "failed to verify data");
+
+ data.data = g_bytes_get_data(blob, NULL);
+ data.size = g_bytes_get_size(blob);
+ sig.data = g_bytes_get_data(blob_signature, NULL);
+ sig.size = g_bytes_get_size(blob_signature);
+ rc = gnutls_pubkey_verify_data2(pubkey, GNUTLS_SIGN_EDDSA_ED25519, 0, &data, &sig);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_INVALID_DATA,
+ "failed to verify data: %s",
+ gnutls_strerror(rc));
return NULL;
}
@@ -198,24 +296,43 @@
static JcatBlob *
jcat_ed25519_engine_self_sign(JcatEngine *engine, GBytes *blob, JcatSignFlags flags, GError **error)
{
- Ed25519Key pubkey = {0};
- Ed25519Sig privkey = {0};
- Ed25519Sig sig = {0};
+ gint rc;
+ gnutls_datum_t data = {NULL, 0};
const gchar *keyring_path = jcat_engine_get_keyring_path(engine);
g_autofree gchar *fn_privkey = NULL;
g_autofree gchar *fn_pubkey = NULL;
g_autoptr(GBytes) blob_privkey = NULL;
g_autoptr(GBytes) blob_pubkey = NULL;
+ g_auto(gnutls_pubkey_t) pubkey = NULL;
+ g_auto(gnutls_privkey_t) privkey = NULL;
g_autoptr(GBytes) blob_sig = NULL;
+ g_auto(gnutls_datum_t) sig = {NULL, 0};
+
+ rc = gnutls_privkey_init(&privkey);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to allocate privkey: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
+
+ rc = gnutls_pubkey_init(&pubkey);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to allocate pubkey: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
/* check keypair exists, otherwise generate and save */
fn_privkey = g_build_filename(keyring_path, "pki", "secret.ed25519", NULL);
fn_pubkey = g_build_filename(keyring_path, "pki", "public.ed25519", NULL);
if (!g_file_test(fn_privkey, G_FILE_TEST_EXISTS)) {
- gint rc;
-
- /* randomize contents */
- rc = gnutls_rnd(GNUTLS_RND_KEY, privkey, sizeof(Ed25519Sig));
+ rc = gnutls_privkey_generate2(privkey, GNUTLS_PK_EDDSA_ED25519, 0, 0, NULL, 0);
if (rc < 0) {
g_set_error(error,
G_IO_ERROR,
@@ -225,35 +342,52 @@
rc);
return NULL;
}
- ed25519_sha512_public_key(pubkey, privkey);
+ rc = gnutls_pubkey_import_privkey(pubkey, privkey, 0, 0);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to import pubkey from privkey: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
if (!jcat_mkdir_parent(fn_privkey, error))
return NULL;
- blob_privkey = jcat_ed25519_sig_to_bytes(privkey);
- if (!jcat_set_contents_bytes(fn_privkey, blob_privkey, error))
+ blob_pubkey = jcat_ed25519_pubkey_to_bytes(pubkey, error);
+ if (!blob_pubkey)
return NULL;
- blob_pubkey = jcat_ed25519_key_to_bytes(pubkey);
- if (!jcat_set_contents_bytes(fn_pubkey, blob_pubkey, error))
+ if (!jcat_set_contents_bytes(fn_pubkey, blob_pubkey, 0666, error))
return NULL;
- } else {
- blob_privkey = jcat_get_contents_bytes(fn_privkey, error);
- if (blob_privkey == NULL)
+ blob_privkey = jcat_ed25519_privkey_to_bytes(privkey, error);
+ if (!blob_privkey)
return NULL;
- if (!jcat_ed25519_sig_from_bytes(blob_privkey, privkey, error))
+ if (!jcat_set_contents_bytes(fn_privkey, blob_privkey, 0600, error))
return NULL;
+ } else {
blob_pubkey = jcat_get_contents_bytes(fn_pubkey, error);
if (blob_pubkey == NULL)
return NULL;
- if (!jcat_ed25519_key_from_bytes(blob_pubkey, pubkey, error))
+ if (!jcat_ed25519_pubkey_from_bytes(blob_pubkey, pubkey, error))
+ return NULL;
+ blob_privkey = jcat_get_contents_bytes(fn_privkey, error);
+ if (blob_privkey == NULL)
+ return NULL;
+ if (!jcat_ed25519_privkey_from_bytes(blob_pubkey, blob_privkey, privkey, error))
return NULL;
}
- /* simple */
- ed25519_sha512_sign(pubkey,
- privkey,
- g_bytes_get_size(blob),
- g_bytes_get_data(blob, NULL),
- sig);
- blob_sig = jcat_ed25519_sig_to_bytes(sig);
+ data.data = g_bytes_get_data(blob, NULL);
+ data.size = g_bytes_get_size(blob);
+ rc = gnutls_privkey_sign_data2(privkey, GNUTLS_SIGN_EDDSA_ED25519, 0, &data, &sig);
+ if (rc < 0) {
+ g_set_error(error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ "unable to sign data: %s",
+ gnutls_strerror(rc));
+ return NULL;
+ }
+ blob_sig = g_bytes_new(sig.data, sig.size);
return jcat_blob_new(JCAT_BLOB_KIND_ED25519, blob_sig);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-pkcs7-engine.c new/libjcat-0.2.2/libjcat/jcat-pkcs7-engine.c
--- old/libjcat-0.2.1/libjcat/jcat-pkcs7-engine.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-pkcs7-engine.c 2024-10-14 14:40:12.000000000 +0200
@@ -418,7 +418,7 @@
return NULL;
if (!jcat_mkdir_parent(fn_privkey, error))
return NULL;
- if (!jcat_set_contents_bytes(fn_privkey, privkey, error))
+ if (!jcat_set_contents_bytes(fn_privkey, privkey, 0600, error))
return NULL;
}
@@ -438,7 +438,7 @@
return NULL;
if (!jcat_mkdir_parent(fn_cert, error))
return NULL;
- if (!jcat_set_contents_bytes(fn_cert, cert, error))
+ if (!jcat_set_contents_bytes(fn_cert, cert, 0666, error))
return NULL;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-self-test.c new/libjcat-0.2.2/libjcat/jcat-self-test.c
--- old/libjcat-0.2.1/libjcat/jcat-self-test.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-self-test.c 2024-10-14 14:40:12.000000000 +0200
@@ -644,12 +644,9 @@
{
#ifdef ENABLE_ED25519
static const char payload_str[] = "Hello, world!";
- g_autofree gchar *str = NULL;
- g_autoptr(JcatBlob) signature = NULL;
+ g_autofree gchar *tmp_dir = NULL;
g_autoptr(JcatContext) context = jcat_context_new();
g_autoptr(JcatEngine) engine = NULL;
- g_autoptr(JcatEngine) engine2 = NULL;
- g_autoptr(JcatResult) result = NULL;
g_autoptr(GBytes) payload = NULL;
g_autoptr(GError) error = NULL;
const gchar *str_perfect = "JcatResult:\n"
@@ -659,7 +656,9 @@
" VerifyKind: signature\n";
/* set up context */
- jcat_context_set_keyring_path(context, "/tmp");
+ tmp_dir = g_dir_make_tmp(NULL, &error);
+ g_assert_no_error(error);
+ jcat_context_set_keyring_path(context, tmp_dir);
/* get engine */
engine = jcat_context_get_engine(context, JCAT_BLOB_KIND_ED25519, &error);
@@ -668,26 +667,39 @@
payload = g_bytes_new_static(payload_str, sizeof(payload_str));
g_assert_nonnull(payload);
- signature = jcat_engine_self_sign(engine, payload, JCAT_SIGN_FLAG_ADD_TIMESTAMP, &error);
- g_assert_no_error(error);
- g_assert_nonnull(signature);
- result = jcat_engine_self_verify(engine,
- payload,
- jcat_blob_get_data(signature),
- JCAT_VERIFY_FLAG_NONE,
- &error);
- g_assert_no_error(error);
- g_assert_nonnull(result);
- /* verify engine set */
- engine2 = jcat_result_get_engine(result);
- g_assert(engine == engine2);
-
- /* to string */
- g_object_set(result, "timestamp", (gint64)12345, NULL);
- str = jcat_result_to_string(result);
- g_print("%s", str);
- g_assert_cmpstr(str, ==, str_perfect);
+ /* do signing and verification twice: first with no keys exist
+ * (thus new keys are generated), secondly with keys already
+ * exist. */
+ for (gsize i = 0; i < 2; i++) {
+ g_autofree gchar *str = NULL;
+ g_autoptr(JcatBlob) signature = NULL;
+ g_autoptr(JcatEngine) engine2 = NULL;
+ g_autoptr(JcatResult) result = NULL;
+ g_autoptr(JcatResult) result2 = NULL;
+
+ signature =
+ jcat_engine_self_sign(engine, payload, JCAT_SIGN_FLAG_ADD_TIMESTAMP, &error);
+ g_assert_no_error(error);
+ g_assert_nonnull(signature);
+ result = jcat_engine_self_verify(engine,
+ payload,
+ jcat_blob_get_data(signature),
+ JCAT_VERIFY_FLAG_NONE,
+ &error);
+ g_assert_no_error(error);
+ g_assert_nonnull(result);
+
+ /* verify engine set */
+ engine2 = jcat_result_get_engine(result);
+ g_assert(engine == engine2);
+
+ /* to string */
+ g_object_set(result, "timestamp", (gint64)12345, NULL);
+ str = jcat_result_to_string(result);
+ g_print("%s", str);
+ g_assert_cmpstr(str, ==, str_perfect);
+ }
#else
g_test_skip("no GnuTLS support enabled");
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/libjcat/jcat-tool.c new/libjcat-0.2.2/libjcat/jcat-tool.c
--- old/libjcat-0.2.1/libjcat/jcat-tool.c 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/libjcat/jcat-tool.c 2024-10-14 14:40:12.000000000 +0200
@@ -319,6 +319,10 @@
blob = jcat_blob_new_full(JCAT_BLOB_KIND_BT_VERIFIER,
data_sig,
JCAT_BLOB_FLAG_IS_UTF8);
+ } else if (g_str_has_suffix(values[2], ".btlogindex")) {
+ blob = jcat_blob_new_full(JCAT_BLOB_KIND_BT_LOGINDEX,
+ data_sig,
+ JCAT_BLOB_FLAG_IS_UTF8);
} else if (g_str_has_suffix(values[2], ".p7b") || g_str_has_suffix(values[2], ".p7c") ||
g_str_has_suffix(values[2], ".pem")) {
blob = jcat_blob_new_full(JCAT_BLOB_KIND_PKCS7, data_sig, JCAT_BLOB_FLAG_IS_UTF8);
@@ -672,7 +676,7 @@
".%s",
jcat_blob_kind_to_filename_ext(jcat_blob_get_kind(blob)));
fn = g_build_filename(priv->prefix, str->str, NULL);
- if (!jcat_set_contents_bytes(fn, jcat_blob_get_data(blob), error))
+ if (!jcat_set_contents_bytes(fn, jcat_blob_get_data(blob), 0666, error))
return FALSE;
g_print("Wrote %s\n", fn);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libjcat-0.2.1/meson.build new/libjcat-0.2.2/meson.build
--- old/libjcat-0.2.1/meson.build 2024-01-20 16:28:52.000000000 +0100
+++ new/libjcat-0.2.2/meson.build 2024-10-14 14:40:12.000000000 +0200
@@ -1,5 +1,5 @@
project('libjcat', 'c',
- version : '0.2.1',
+ version : '0.2.2',
license : 'LGPL-2.1+',
meson_version : '>=0.56.0',
default_options : ['warning_level=2', 'c_std=c99'],
@@ -144,7 +144,6 @@
if get_option('ed25519')
conf.set('ENABLE_ED25519', '1')
- libjcat_deps += dependency('hogweed')
libjcat_deps += dependency('gnutls')
endif
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2024-10-22 14:50:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old)
and /work/SRC/openSUSE:Factory/.webkit2gtk3.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3"
Tue Oct 22 14:50:50 2024 rev:204 rq:1216799 version:2.46.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2024-10-18 15:52:37.107625162 +0200
+++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new.26871/webkit2gtk3.changes 2024-10-22 14:50:57.098966515 +0200
@@ -1,0 +2,19 @@
+Mon Oct 21 15:09:18 UTC 2024 - Michael Gorse <mgorse(a)suse.com>
+
+- Update to version 2.46.2:
+ + Own well-known bus name on a11y bus.
+ + Improve memory consumption when putImageData is used repeatedly
+ on accelerated canvas.
+ + Disable cached web process suspension for now to prevent leaks.
+ + Improve text kerning with different combinations of antialias
+ and hinting settings.
+ + Destroy all network sessions on process exit.
+ + Fix visible rectangle calculation when there are animations.
+ + Fix the build with ENABLE_NOTIFICATIONS=OFF.
+ + Fix the build with ENABLE_FULLSCREEN_API=OFF.
+ + Fix the build with ENABLE_WEB_AUDIO=OFF.
+ + Fix the build on ppc64le.
+ + Fix several crashes and rendering issues.
+- Drop bug281495.patch: fixed upstream.
+
+-------------------------------------------------------------------
Old:
----
bug281495.patch
webkitgtk-2.46.1.tar.xz
webkitgtk-2.46.1.tar.xz.asc
New:
----
webkitgtk-2.46.2.tar.xz
webkitgtk-2.46.2.tar.xz.asc
BETA DEBUG BEGIN:
Old: + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ webkit2gtk3.spec ++++++
--- /var/tmp/diff_new_pack.hXN2IP/_old 2024-10-22 14:50:58.987045501 +0200
+++ /var/tmp/diff_new_pack.hXN2IP/_new 2024-10-22 14:50:58.987045501 +0200
@@ -79,7 +79,7 @@
%endif
Name: webkit2%{_gtknamesuffix}
-Version: 2.46.1
+Version: 2.46.2
Release: 0
Summary: Library for rendering web content, GTK+ Port
License: BSD-3-Clause AND LGPL-2.0-or-later
@@ -94,8 +94,6 @@
Patch0: reproducibility.patch
# PATCH-FIX-UPSTREAM bug281492.patch mgorse(a)suse.com -- fix crash in AccessibilityObjectAtspi::textAttributes.
Patch1: bug281492.patch
-# PATCH-FIX-UPSTREAM bug281495.patch mgorse(a)suse.com -- Fix crash in ProcessLauncher socket monitor callback.
-Patch2: bug281495.patch
BuildRequires: Mesa-libEGL-devel
BuildRequires: Mesa-libGL-devel
++++++ webkitgtk-2.46.1.tar.xz -> webkitgtk-2.46.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.46.1.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new.26871/webkitgtk-2.46.2.tar.xz differ: char 15, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nautilus for openSUSE:Factory checked in at 2024-10-22 14:50:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nautilus (Old)
and /work/SRC/openSUSE:Factory/.nautilus.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nautilus"
Tue Oct 22 14:50:44 2024 rev:217 rq:1216796 version:47.0+14
Changes:
--------
--- /work/SRC/openSUSE:Factory/nautilus/nautilus.changes 2024-10-08 17:18:45.142876575 +0200
+++ /work/SRC/openSUSE:Factory/.nautilus.new.26871/nautilus.changes 2024-10-22 14:50:50.278681191 +0200
@@ -1,0 +2,7 @@
+Sat Oct 19 19:12:53 UTC 2024 - bjorn.lie(a)gmail.com
+
+- Update to version 47.0+14:
+ * nautilus-tag-manager: Drop tinysparql 2to3 migration
+ * Updated translations.
+
+-------------------------------------------------------------------
Old:
----
nautilus-47.0+8.obscpio
New:
----
nautilus-47.0+14.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nautilus.spec ++++++
--- /var/tmp/diff_new_pack.a9feSp/_old 2024-10-22 14:50:52.834788125 +0200
+++ /var/tmp/diff_new_pack.a9feSp/_new 2024-10-22 14:50:52.858789129 +0200
@@ -17,7 +17,7 @@
Name: nautilus
-Version: 47.0+8
+Version: 47.0+14
Release: 0
Summary: File Manager for the GNOME Desktop
License: GPL-3.0-or-later AND LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.a9feSp/_old 2024-10-22 14:50:53.142801010 +0200
+++ /var/tmp/diff_new_pack.a9feSp/_new 2024-10-22 14:50:53.194803186 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/nautilus.git</param>
- <param name="revision">88b8f9d5baaa14ebd20252f7a9879a52448ebc20</param>
+ <param name="revision">e4ec762f7401619e6f27c1816063265eac6bab76</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.a9feSp/_old 2024-10-22 14:50:53.386811218 +0200
+++ /var/tmp/diff_new_pack.a9feSp/_new 2024-10-22 14:50:53.434813226 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://gitlab.gnome.org/GNOME/nautilus.git</param>
- <param name="changesrevision">88b8f9d5baaa14ebd20252f7a9879a52448ebc20</param></service></servicedata>
+ <param name="changesrevision">e4ec762f7401619e6f27c1816063265eac6bab76</param></service></servicedata>
(No newline at EOF)
++++++ nautilus-47.0+8.obscpio -> nautilus-47.0+14.obscpio ++++++
/work/SRC/openSUSE:Factory/nautilus/nautilus-47.0+8.obscpio /work/SRC/openSUSE:Factory/.nautilus.new.26871/nautilus-47.0+14.obscpio differ: char 48, line 1
++++++ nautilus.obsinfo ++++++
--- /var/tmp/diff_new_pack.a9feSp/_old 2024-10-22 14:50:53.802828622 +0200
+++ /var/tmp/diff_new_pack.a9feSp/_new 2024-10-22 14:50:53.830829793 +0200
@@ -1,5 +1,5 @@
name: nautilus
-version: 47.0+8
-mtime: 1726507392
-commit: 88b8f9d5baaa14ebd20252f7a9879a52448ebc20
+version: 47.0+14
+mtime: 1729307074
+commit: e4ec762f7401619e6f27c1816063265eac6bab76
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package texlive for openSUSE:Factory checked in at 2024-10-22 14:50:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive (Old)
and /work/SRC/openSUSE:Factory/.texlive.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive"
Tue Oct 22 14:50:37 2024 rev:98 rq:1216763 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive/texlive.changes 2024-08-17 12:41:15.787558647 +0200
+++ /work/SRC/openSUSE:Factory/.texlive.new.26871/texlive.changes 2024-10-22 14:50:40.818285420 +0200
@@ -1,0 +2,6 @@
+Mon Oct 21 14:20:10 UTC 2024 - Dr. Werner Fink <werner(a)suse.de>
+
+- Use zlib-ng-compat-devel
+- Let texlive-pdfjam-bin depend on /usr/bin/pdflatex (boo#1231783)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive.spec ++++++
--- /var/tmp/diff_new_pack.FQEsdP/_old 2024-10-22 14:50:42.294347171 +0200
+++ /var/tmp/diff_new_pack.FQEsdP/_new 2024-10-22 14:50:42.298347338 +0200
@@ -164,7 +164,11 @@
BuildRequires: xaw3d-devel
BuildRequires: xz
BuildRequires: zip
+%if 0%{?suse_version} > 1550
+BuildRequires: zlib-ng-compat-devel
+%else
BuildRequires: zlib-devel
+%endif
BuildRequires: zziplib-devel
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xaw7)
@@ -2550,6 +2554,7 @@
URL: https://www.tug.org/texlive/
Provides: pdfjam = %{texlive_version}
Obsoletes: pdfjam < %{texlive_version}
+Requires: /usr/bin/pdflatex
Requires(pre): texlive-pdfjam >= %{texlive_version}
#!BuildIgnore: texlive-pdfjam
Prefix: %{_bindir}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xfsprogs for openSUSE:Factory checked in at 2024-10-22 14:50:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfsprogs (Old)
and /work/SRC/openSUSE:Factory/.xfsprogs.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfsprogs"
Tue Oct 22 14:50:36 2024 rev:88 rq:1209282 version:6.11.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfsprogs/xfsprogs.changes 2024-09-05 15:46:39.026733929 +0200
+++ /work/SRC/openSUSE:Factory/.xfsprogs.new.26871/xfsprogs.changes 2024-10-22 14:50:38.490188025 +0200
@@ -1,0 +2,28 @@
+Sat Oct 19 11:09:09 UTC 2024 - Anthony Iliopoulos <ailiop(a)suse.com>
+
+- update to 6.11.0
+ - mkfs: break up the rest of the rtinit() function
+ - mkfs: clean up the rtinit() function
+ - xfs_repair: use library functions for orphanage creation
+ - xfs_repair: use library functions to reset root/rbm/rsum inodes
+ - xfs_repair: don't crash in get_inode_parent
+ - xfs_repair: fix exchrange upgrade
+ - xfs_db: port the iunlink command to use the libxfs iunlink function
+ - xfs_db/mdrestore/repair: don't use the incore struct xfs_sb for offsets into struct xfs_dsb
+ - xfs_db/mkfs/xfs_repair: port to use XFS_ICREATE_UNLINKABLE
+ - xfs_db: port the unlink command to use libxfs_droplink
+ - libxfs: implement get_random_u32
+ - libxfs: remove libxfs_dir_ialloc
+ - libxfs: backport inode init code from the kernel
+ - libxfs: pack icreate initialization parameters into a separate structure
+ - xfs_io: add RWF_ATOMIC support to pwrite
+ - libfrog: emulate deprecated attrlist functionality in libattr
+ - misc: clean up code around attr_list_by_handle calls
+ - fsck.xfs: fix fsck.xfs run by different shells when fsck.mode=force is set
+ - libxfs: provide a memfd_create() wrapper if not present in libc
+ - xfs_io: Fix fscrypt macros ordering
+ - man: Update unit for fsx_extsize and fsx_cowextsize
+ - xfs_db: release ip resource before returning from get_next_unlinked()
+ - libxfs: kernel sync
+
+ -------------------------------------------------------------------
Old:
----
xfsprogs-6.10.1.tar.sign
xfsprogs-6.10.1.tar.xz
New:
----
xfsprogs-6.11.0.tar.sign
xfsprogs-6.11.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfsprogs.spec ++++++
--- /var/tmp/diff_new_pack.sZFr2M/_old 2024-10-22 14:50:39.498230196 +0200
+++ /var/tmp/diff_new_pack.sZFr2M/_new 2024-10-22 14:50:39.498230196 +0200
@@ -25,7 +25,7 @@
%endif
%define libname libhandle1
Name: xfsprogs
-Version: 6.10.1
+Version: 6.11.0
Release: 0
Summary: Utilities for managing the XFS file system
License: GPL-2.0-or-later
@@ -39,7 +39,6 @@
Patch0: xfsprogs-docdir.diff
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: libattr-devel
BuildRequires: libblkid-devel
BuildRequires: libedit-devel
BuildRequires: libinih-devel
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.sZFr2M/_old 2024-10-22 14:50:39.526231368 +0200
+++ /var/tmp/diff_new_pack.sZFr2M/_new 2024-10-22 14:50:39.530231535 +0200
@@ -1,5 +1,5 @@
-mtime: 1725450296
-commit: 6e54e36300b9909d81896a5d1f6811db1c351eb4
+mtime: 1729415705
+commit: 4493bedc19f6b856ccb4e0cc3e6c516980ab4e20
url: https://src.opensuse.org/ailiopoulos/xfsprogs.git
-revision: 6e54e36300b9909d81896a5d1f6811db1c351eb4
+revision: 4493bedc19f6b856ccb4e0cc3e6c516980ab4e20
++++++ xfsprogs-6.10.1.tar.xz -> xfsprogs-6.11.0.tar.xz ++++++
++++ 35450 lines of diff (skipped)
++++++ xfsprogs.keyring ++++++
Binary files /var/tmp/diff_new_pack.sZFr2M/_old and /var/tmp/diff_new_pack.sZFr2M/_new differ
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package autoconf-archive for openSUSE:Factory checked in at 2024-10-22 14:50:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/autoconf-archive (Old)
and /work/SRC/openSUSE:Factory/.autoconf-archive.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "autoconf-archive"
Tue Oct 22 14:50:28 2024 rev:30 rq:1216741 version:2024.10.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/autoconf-archive/autoconf-archive.changes 2023-02-22 15:21:10.901723517 +0100
+++ /work/SRC/openSUSE:Factory/.autoconf-archive.new.26871/autoconf-archive.changes 2024-10-22 14:50:29.645818026 +0200
@@ -1,0 +2,8 @@
+Sat Oct 19 16:44:58 UTC 2024 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- update to 2024.10.16:
+ * Improvements to Python, Boost, and other macros
+ * Fixes to handling of compiler flags
+ * Add C++23 support
+
+-------------------------------------------------------------------
Old:
----
autoconf-archive-2023.02.20.tar.xz
autoconf-archive-2023.02.20.tar.xz.sig
New:
----
autoconf-archive-2024.10.16.tar.xz
autoconf-archive-2024.10.16.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ autoconf-archive.spec ++++++
--- /var/tmp/diff_new_pack.ia9R5s/_old 2024-10-22 14:50:30.257843630 +0200
+++ /var/tmp/diff_new_pack.ia9R5s/_new 2024-10-22 14:50:30.261843797 +0200
@@ -2,6 +2,7 @@
# spec file for package autoconf-archive
#
# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 Andreas Stieger <Andreas.Stieger(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +18,7 @@
Name: autoconf-archive
-Version: 2023.02.20
+Version: 2024.10.16
Release: 0
Summary: A Collection of macros for GNU autoconf
License: GPL-3.0-or-later WITH Autoconf-exception-3.0
++++++ autoconf-archive-2023.02.20.tar.xz -> autoconf-archive-2024.10.16.tar.xz ++++++
++++ 19628 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2024-10-22 09:18:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Tue Oct 22 09:18:25 2024 rev:4182 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-Addon-NonOss-ftp-ftp-x86_64.kiwi: same change
openSUSE-cd-mini-x86_64.kiwi: same change
openSUSE-dvd5-dvd-x86_64.kiwi: same change
openSUSE-ftp-ftp-x86_64.kiwi: same change
stub.kiwi: same change
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.7QVkhE/_old 2024-10-22 09:18:31.067836326 +0200
+++ /var/tmp/diff_new_pack.7QVkhE/_new 2024-10-22 09:18:31.075836659 +0200
@@ -27098,8 +27098,6 @@
- python310-random2
- python310-rank-bm25
- python310-rapidfuzz
- - python310-rarfile
- - python310-rarfile-doc
- python310-rcssmin
- python310-rdflib
- python310-re-assert
@@ -30677,8 +30675,6 @@
- python311-random2
- python311-rank-bm25
- python311-rapidfuzz
- - python311-rarfile
- - python311-rarfile-doc
- python311-rcssmin
- python311-rdflib
- python311-re-assert
@@ -34339,8 +34335,6 @@
- python312-random2
- python312-rank-bm25
- python312-rapidfuzz
- - python312-rarfile
- - python312-rarfile-doc
- python312-rcssmin
- python312-rdflib
- python312-re-assert
@@ -47826,7 +47820,6 @@
- umoci
- umockdev
- umockdev-devel
- - unar
- unbound-devel
- unbound-munin
- unclutter
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2024-10-22 09:18:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Tue Oct 22 09:18:23 2024 rev:3172 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2024-10-21 21:18:43.336467304 +0200
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.26871/Aeon-release.changes 2024-10-22 09:18:24.731572683 +0200
@@ -2 +2 @@
-Mon Oct 21 19:18:39 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
+Tue Oct 22 07:18:22 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
Kalpa-release.spec: same change
MicroOS-release.spec: same change
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.CThRXU/_old 2024-10-22 09:18:28.259719484 +0200
+++ /var/tmp/diff_new_pack.CThRXU/_new 2024-10-22 09:18:28.271719984 +0200
@@ -26921,6 +26921,8 @@
Provides: weakremover(python3-qt4-devel)
Provides: weakremover(python3-quantum-blackbird)
Provides: weakremover(python3-raet)
+Provides: weakremover(python3-rarfile)
+Provides: weakremover(python3-rarfile-doc)
Provides: weakremover(python3-ravello-sdk)
Provides: weakremover(python3-raven)
Provides: weakremover(python3-raven-aiohttp)
@@ -27300,6 +27302,8 @@
Provides: weakremover(python310-pywal)
Provides: weakremover(python310-qgrid)
Provides: weakremover(python310-quantum-blackbird)
+Provides: weakremover(python310-rarfile)
+Provides: weakremover(python310-rarfile-doc)
Provides: weakremover(python310-ravello-sdk)
Provides: weakremover(python310-raven)
Provides: weakremover(python310-rawkit)
@@ -27542,6 +27546,8 @@
Provides: weakremover(python311-pywal)
Provides: weakremover(python311-qgrid)
Provides: weakremover(python311-quantum-blackbird)
+Provides: weakremover(python311-rarfile)
+Provides: weakremover(python311-rarfile-doc)
Provides: weakremover(python311-rawkit)
Provides: weakremover(python311-rfc6555)
Provides: weakremover(python311-rpmlb)
@@ -27664,6 +27670,8 @@
Provides: weakremover(python312-python-sofa)
Provides: weakremover(python312-pythreejs)
Provides: weakremover(python312-pywal)
+Provides: weakremover(python312-rarfile)
+Provides: weakremover(python312-rarfile-doc)
Provides: weakremover(python312-rawkit)
Provides: weakremover(python312-rfc6555)
Provides: weakremover(python312-sas7bdat)
@@ -45499,6 +45507,7 @@
Provides: weakremover(ullae-veliyae)
Provides: weakremover(ultrastar-deluxe)
Provides: weakremover(uml-utilities)
+Provides: weakremover(unar)
Provides: weakremover(ungoogled-chromium)
Provides: weakremover(ungoogled-chromium-chromedriver)
Provides: weakremover(unity-gtk-module-common)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2024-10-21 21:18:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Mon Oct 21 21:18:43 2024 rev:4181 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.640729771 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.644729938 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20241020" schemaversion="4.1">
+<image name="OBS__MicroOS___20241021" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20241020</productvar>
+ <productvar name="VERSION">20241021</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20241020,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20241021,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20241020/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20241021/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.676731270 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.680731436 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20241020" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20241021" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20241020</productvar>
+ <productvar name="VERSION">20241021</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20241020,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20241021,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2024…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2024…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.696732102 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.700732269 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20241020" schemaversion="4.1">
+<image name="OBS__openSUSE___20241021" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20241020</productvar>
+ <productvar name="VERSION">20241021</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241020,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241021,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241020/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241021/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.728733435 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.740733935 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20241020" schemaversion="4.1">
+<image name="OBS__openSUSE___20241021" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20241020</productvar>
+ <productvar name="VERSION">20241021</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241020,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241021,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241020/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241021/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
@@ -1650,7 +1650,6 @@
<repopackage name="libgnomesu"/>
<repopackage name="libgnomesu-lang"/>
<repopackage name="libgnomesu0"/>
- <repopackage name="libgnustep-base1_29"/>
<repopackage name="libgnutls-dane0"/>
<repopackage name="libgnutls30"/>
<repopackage name="libgnutls30-32bit"/>
@@ -2335,7 +2334,6 @@
<repopackage name="libnvme-mi1"/>
<repopackage name="libnvme1"/>
<repopackage name="liboauth0"/>
- <repopackage name="libobjc4"/>
<repopackage name="libodbc2"/>
<repopackage name="libodfgen-0_1-1"/>
<repopackage name="libofa0"/>
@@ -4210,11 +4208,9 @@
<repopackage name="umbrello"/>
<repopackage name="umbrello-lang"/>
<repopackage name="un-fonts"/>
- <repopackage name="unar"/>
<repopackage name="unbound"/>
<repopackage name="unbound-anchor"/>
<repopackage name="unison"/>
- <repopackage name="unrar_wrapper"/>
<repopackage name="unzip"/>
<repopackage name="unzip-doc"/>
<repopackage name="update-alternatives"/>
++++++ openSUSE-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.764734934 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.768735100 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20241020" schemaversion="4.1">
+<image name="OBS__openSUSE___20241021" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -23,7 +23,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20241020-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20241021-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20241020</productvar>
+ <productvar name="VERSION">20241021</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241020,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20241021,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241020/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20241021/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ Aeon.product ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.812736932 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.816737099 +0200
@@ -6,7 +6,7 @@
<name>Aeon</name>
<releasepkgname>Aeon-release</releasepkgname>
<endoflife/>
- <version>20241020</version>
+ <version>20241021</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Aeon</productline>
++++++ Kalpa.product ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.832737765 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.836737931 +0200
@@ -6,7 +6,7 @@
<name>Kalpa</name>
<releasepkgname>Kalpa-release</releasepkgname>
<endoflife/>
- <version>20241020</version>
+ <version>20241021</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Kalpa</productline>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.856738764 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.856738764 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20241020</version>
+ <version>20241021</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ dvd.group ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.944742428 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.952742761 +0200
@@ -2094,7 +2094,6 @@
<package name="libgnomesu" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libgnomesu-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libgnomesu0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="libgnustep-base1_29" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libgnutls-dane0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
<package name="libgnutls30" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libgnutls30-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
@@ -2485,7 +2484,6 @@
<package name="libnvme-mi1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
<package name="libnvme1" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="liboauth0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="libobjc4" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libodbc2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="libodfgen-0_1-1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libofa0" supportstatus="unsupported"/> <!-- reason: dvd:amarok -->
@@ -4160,11 +4158,9 @@
<package name="umbrello" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_ide -->
<package name="umbrello-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_ide -->
<package name="un-fonts" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
- <package name="unar" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="unbound" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
<package name="unbound-anchor" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
<package name="unison" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
- <package name="unrar_wrapper" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-mail_server -->
<package name="unzip" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="unzip-doc" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="update-alternatives" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.968743427 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.972743594 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20241020</version>
+ <version>20241021</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:49.992744427 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:49.996744593 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20241020</version>
+ <version>20241021</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.wVaPNL/_old 2024-10-21 21:18:50.096748756 +0200
+++ /var/tmp/diff_new_pack.wVaPNL/_new 2024-10-21 21:18:50.104749090 +0200
@@ -2020,7 +2020,6 @@
- ccache
- ccd2cue
- ccd2cue-doc
- - ccgfs
- ccls
- ccrtp-devel
- ccrtp-doc
@@ -2976,7 +2975,6 @@
- ctre-devel
- ctris
- cttop
- - cuarzo-srm-devel
- cudd-devel
- cuishark
- culmus-ancient-semitic-fonts
@@ -11628,7 +11626,6 @@
- libSM-devel-32bit
- libSM6-32bit
- libSPIRV-Tools-2024_4_rc1-32bit
- - libSRM0
- libSampleICC-devel
- libSampleICC2
- libSavitar-devel
@@ -13577,6 +13574,7 @@
- libgnuradio-iqbalance-devel
- libgnuradio-iqbalance3_9_0
- libgnuradio-osmosdr0_2_0
+ - libgnustep-base1_30
- libgnutls-dane-devel
- libgnutls-devel
- libgnutls-devel-32bit
@@ -14775,9 +14773,9 @@
- libnbd-bash-completion
- libnbd-devel
- libnblib_gmx0
- - libnco-5_2_4
+ - libnco-5_2_9
- libnco-devel
- - libnco_c++-5_2_4
+ - libnco_c++-5_2_9
- libncurses5
- libncurses5-32bit
- libncurses6-32bit
@@ -14950,6 +14948,7 @@
- liboauth-devel
- libobby-0_4-1
- libobjc2-devel
+ - libobjc4
- libobjc4-32bit
- libobjc4-gcc12
- libobjc4-gcc12-32bit
@@ -20045,6 +20044,7 @@
- obs-service-obs_scm-common
- obs-service-product_converter
- obs-service-recompress
+ - obs-service-recomprizz
- obs-service-refresh_patches
- obs-service-replace_using_env
- obs-service-replace_using_package_version
@@ -36059,6 +36059,7 @@
- rnnoise-devel
- rnp
- rnp-devel
+ - roast
- robin-map-devel
- robinhood
- robinhood-tests
@@ -47825,6 +47826,7 @@
- umoci
- umockdev
- umockdev-devel
+ - unar
- unbound-devel
- unbound-munin
- unclutter
@@ -47861,6 +47863,7 @@
- unoconv
- unpack-install-jammer
- unpaper
+ - unrar_wrapper
- unshield
- unshield-devel
- unzip-rcc
@@ -48316,6 +48319,8 @@
- warzone2100
- warzone2100-data
- wasi-libc
+ - wasistlos
+ - wasistlos-lang
- wasm-pack
- wasmedge
- wasmedge-devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2024-10-21 21:18:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Mon Oct 21 21:18:41 2024 rev:3171 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2024-10-21 16:41:32.019256047 +0200
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.26871/Aeon-release.changes 2024-10-21 21:18:43.336467304 +0200
@@ -2 +2 @@
-Mon Oct 21 14:41:29 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
+Mon Oct 21 19:18:39 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
Kalpa-release.spec: same change
MicroOS-release.spec: same change
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.KOl3Li/_old 2024-10-21 21:18:45.312549575 +0200
+++ /var/tmp/diff_new_pack.KOl3Li/_new 2024-10-21 21:18:45.328550241 +0200
@@ -2403,6 +2403,7 @@
Provides: weakremover(casarest)
Provides: weakremover(casarest-devel)
Provides: weakremover(casarest-libs)
+Provides: weakremover(ccgfs)
Provides: weakremover(ccrypt)
Provides: weakremover(ccrypt-emacs)
Provides: weakremover(ccrypt-lang)
@@ -2770,6 +2771,7 @@
Provides: weakremover(cryptconfig-32bit)
Provides: weakremover(cryptol)
Provides: weakremover(csound-java-bindings)
+Provides: weakremover(cuarzo-srm-devel)
Provides: weakremover(cuneiform)
Provides: weakremover(cura-engine-lulzbot)
Provides: weakremover(cura-lulzbot)
@@ -10284,6 +10286,7 @@
Provides: weakremover(libSPIRV-Tools-suse9)
Provides: weakremover(libSPIRV-Tools-suse9-32bit)
Provides: weakremover(libSRM-suse0)
+Provides: weakremover(libSRM0)
Provides: weakremover(libShowMySky-Qt6-14)
Provides: weakremover(libSimGearCore-2017_1_2)
Provides: weakremover(libSimGearCore-2017_3_1)
@@ -14021,6 +14024,7 @@
Provides: weakremover(libgnustep-base1_26)
Provides: weakremover(libgnustep-base1_27)
Provides: weakremover(libgnustep-base1_28)
+Provides: weakremover(libgnustep-base1_29)
Provides: weakremover(libgnutls-openssl-devel)
Provides: weakremover(libgnutls-openssl27)
Provides: weakremover(libgnutlsxx28)
@@ -15983,6 +15987,7 @@
Provides: weakremover(libnco-5_1_4)
Provides: weakremover(libnco-5_1_7)
Provides: weakremover(libnco-5_1_9)
+Provides: weakremover(libnco-5_2_4)
Provides: weakremover(libnco_c++-4_9_7)
Provides: weakremover(libnco_c++-4_9_8)
Provides: weakremover(libnco_c++-5_0_0)
@@ -15993,6 +15998,7 @@
Provides: weakremover(libnco_c++-5_1_4)
Provides: weakremover(libnco_c++-5_1_7)
Provides: weakremover(libnco_c++-5_1_9)
+Provides: weakremover(libnco_c++-5_2_4)
Provides: weakremover(libndpi2)
Provides: weakremover(libndpi3)
Provides: weakremover(libnetcdf-cxx4_4_3_0-gnu-hpc)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2024-10-21 21:06:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Mon Oct 21 21:06:36 2024 rev:2614 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
15.3:update_1729498547.packages.zst
15.4:update_1729498544.packages.zst
15.5:update_1729498542.packages.zst
15.6:update_1729498569.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2024-10-21 17:11:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Mon Oct 21 17:11:13 2024 rev:753 rq: version:6.11.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-10-20 10:08:33.826167415 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.26871/dtb-aarch64.changes 2024-10-21 17:11:14.937679243 +0200
@@ -2,353 +1,0 @@
-Thu Oct 17 17:00:41 CEST 2024 - jslaby(a)suse.cz
-
-- Linux 6.11.4 (bsc#1012628).
-- io_uring/rw: fix cflags posting for single issue multishot read
- (bsc#1012628).
-- PCI: Pass domain number to pci_bus_release_domain_nr()
- explicitly (bsc#1012628).
-- secretmem: disable memfd_secret() if arch cannot set direct map
- (bsc#1012628).
-- fs/proc/kcore.c: allow translation of physical memory addresses
- (bsc#1012628).
-- kthread: unpark only parked kthread (bsc#1012628).
-- idpf: use actual mbx receive payload length (bsc#1012628).
-- PM: domains: Fix alloc/free in
- dev_pm_domain_attach|detach_list() (bsc#1012628).
-- btrfs: add cancellation points to trim loops (bsc#1012628).
-- btrfs: split remaining space to discard in chunks (bsc#1012628).
-- selftests/rseq: Fix mm_cid test failure (bsc#1012628).
-- selftests/mm: fix incorrect buffer->mirror size in hmm2
- double_map test (bsc#1012628).
-- powercap: intel_rapl_tpmi: Fix bogus register reading
- (bsc#1012628).
-- nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy
- error (bsc#1012628).
-- ice: Fix improper handling of refcount in
- ice_sriov_set_msix_vec_count() (bsc#1012628).
-- ice: Fix improper handling of refcount in
- ice_dpll_init_rclk_pins() (bsc#1012628).
-- device-dax: correct pgoff align in dax_set_mapping()
- (bsc#1012628).
-- mptcp: pm: do not remove closing subflows (bsc#1012628).
-- mptcp: handle consistently DSS corruption (bsc#1012628).
-- net: phy: realtek: Fix MMD access on RTL8126A-integrated PHY
- (bsc#1012628).
-- net: phy: Remove LED entry from LEDs list on unregister
- (bsc#1012628).
-- net: dsa: lan9303: ensure chip reset and wait for READY status
- (bsc#1012628).
-- net: Fix an unsafe loop on the list (bsc#1012628).
-- net: explicitly clear the sk pointer, when pf->create fails
- (bsc#1012628).
-- OPP: fix error code in dev_pm_opp_set_config() (bsc#1012628).
-- ata: libata: avoid superfluous disk spin down + spin up during
- hibernation (bsc#1012628).
-- mptcp: fallback when MPTCP opts are dropped after 1st data
- (bsc#1012628).
-- mmc: sdhci-of-dwcmshc: Prevent stale command interrupt handling
- (bsc#1012628).
-- Revert "mmc: mvsdio: Use sg_miter for PIO" (bsc#1012628).
-- scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb()
- (bsc#1012628).
-- scsi: fnic: Move flush_work initialization out of if block
- (bsc#1012628).
-- scsi: wd33c93: Don't use stale scsi_pointer value (bsc#1012628).
-- thermal: core: Free tzp copy along with the thermal zone
- (bsc#1012628).
-- thermal: core: Reference count the zone in
- thermal_zone_get_by_id() (bsc#1012628).
-- Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
- (bsc#1012628).
-- drm/xe/ct: fix xa_store() error checking (bsc#1012628).
-- drm/xe/ct: prevent UAF in send_recv() (bsc#1012628).
-- drm/i915/hdcp: fix connector refcounting (bsc#1012628).
-- drm/xe/guc_submit: fix xa_store() error checking (bsc#1012628).
-- drm/amd/display: fix hibernate entry for DCN35+ (bsc#1012628).
-- drm/amdkfd: Fix an eviction fence leak (bsc#1012628).
-- drm/vc4: Stop the active perfmon before being destroyed
- (bsc#1012628).
-- drm/v3d: Stop the active perfmon before being destroyed
- (bsc#1012628).
-- drm/amd/display: Clear update flags after update has been
- applied (bsc#1012628).
-- drm/amdgpu: partially revert powerplay `__counted_by` changes
- (bsc#1012628).
-- ACPI: resource: Make Asus ExpertBook B2502 matches cover more
- models (bsc#1012628).
-- ACPI: resource: Make Asus ExpertBook B2402 matches cover more
- models (bsc#1012628).
-- hid: intel-ish-hid: Fix uninitialized variable 'rv' in
- ish_fw_xfer_direct_dma (bsc#1012628).
-- usb: gadget: core: force synchronous registration (bsc#1012628).
-- usb: dwc3: re-enable runtime PM after failed resume
- (bsc#1012628).
-- usb: storage: ignore bogus device raised by JieLi BR21 USB
- sound chip (bsc#1012628).
-- usb: xhci: Fix problem with xhci resume from suspend
- (bsc#1012628).
-- usb: dwc3: core: Stop processing of pending events if controller
- is halted (bsc#1012628).
-- Revert "usb: yurex: Replace snprintf() with the safer
- scnprintf() variant" (bsc#1012628).
-- HID: wacom: Hardcode (non-inverted) AES pens as BTN_TOOL_PEN
- (bsc#1012628).
-- HID: plantronics: Workaround for an unexcepted opposite volume
- key (bsc#1012628).
-- HID: amd_sfh: Switch to device-managed dmam_alloc_coherent()
- (bsc#1012628).
-- hwmon: (ltc2991) Add missing dependency on REGMAP_I2C
- (bsc#1012628).
-- hwmon: (adt7470) Add missing dependency on REGMAP_I2C
- (bsc#1012628).
-- hwmon: (adm9240) Add missing dependency on REGMAP_I2C
- (bsc#1012628).
-- hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C
- (bsc#1012628).
-- hwmon: (tmp513) Add missing dependency on REGMAP_I2C
- (bsc#1012628).
-- hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die
- Temperature (bsc#1012628).
-- HID: multitouch: Add support for lenovo Y9000P Touchpad
- (bsc#1012628).
-- x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h
- (bsc#1012628).
-- rcu/nocb: Fix rcuog wake-up from offline softirq (bsc#1012628).
-- slip: make slhc_remember() more robust against malicious packets
- (bsc#1012628).
-- net/smc: fix lacks of icsk_syn_mss with IPPROTO_SMC
- (bsc#1012628).
-- ppp: fix ppp_async_encode() illegal access (bsc#1012628).
-- phonet: Handle error of rtnl_register_module() (bsc#1012628).
-- mpls: Handle error of rtnl_register_module() (bsc#1012628).
-- mctp: Handle error of rtnl_register_module() (bsc#1012628).
-- bridge: Handle error of rtnl_register_module() (bsc#1012628).
-- vxlan: Handle error of rtnl_register_module() (bsc#1012628).
-- rtnetlink: Add bulk registration helpers for rtnetlink message
- handlers (bsc#1012628).
-- net: do not delay dst_entries_add() in dst_release()
- (bsc#1012628).
-- drm/fbdev-dma: Only cleanup deferred I/O if necessary
- (bsc#1012628).
-- net: netconsole: fix wrong warning (bsc#1012628).
-- net: dsa: refuse cross-chip mirroring operations (bsc#1012628).
-- net: ibm: emac: mal: add dcr_unmap to _remove (bsc#1012628).
-- netfilter: fib: check correct rtable in vrf setups
- (bsc#1012628).
-- netfilter: xtables: avoid NFPROTO_UNSPEC where needed
- (bsc#1012628).
-- sctp: ensure sk_state is set to CLOSED if hashing fails in
- sctp_listen_start (bsc#1012628).
-- btrfs: zoned: fix missing RCU locking in error message when
- loading zone info (bsc#1012628).
-- net: ti: icssg-prueth: Fix race condition for VLAN table access
- (bsc#1012628).
-- net: ibm: emac: mal: fix wrong goto (bsc#1012628).
-- drm/xe: Make wedged_mode debugfs writable (bsc#1012628).
-- drm/xe: Restore GT freq on GSC load error (bsc#1012628).
-- net/sched: accept TCA_STAB only for root qdisc (bsc#1012628).
-- e1000e: change I219 (19) devices to ADP (bsc#1012628).
-- igb: Do not bring the device up after non-fatal error
- (bsc#1012628).
-- i40e: Fix macvlan leak by synchronizing access to
- mac_filter_hash (bsc#1012628).
-- ice: Fix increasing MSI-X on VF (bsc#1012628).
-- ice: Flush FDB entries before reset (bsc#1012628).
-- ice: Fix netif_is_ice() in Safe Mode (bsc#1012628).
-- ice: Fix entering Safe Mode (bsc#1012628).
-- powercap: intel_rapl_tpmi: Ignore minor version change
- (bsc#1012628).
-- x86/xen: mark boot CPU of PV guest in MSR_IA32_APICBASE
- (bsc#1012628).
-- gpio: aspeed: Use devm_clk api to manage clock source
- (bsc#1012628).
-- gpio: aspeed: Add the flush write to ensure the write complete
- (bsc#1012628).
-- nouveau/dmem: Fix privileged error in copy engine channel
- (bsc#1012628).
-- drm/nouveau: pass cli to nouveau_channel_new() instead of
- drm+device (bsc#1012628).
-- net: dsa: b53: fix jumbo frames on 10/100 ports (bsc#1012628).
-- net: dsa: b53: allow lower MTUs on BCM5325/5365 (bsc#1012628).
-- net: dsa: b53: fix max MTU for BCM5325/BCM5365 (bsc#1012628).
-- net: dsa: b53: fix max MTU for 1g switches (bsc#1012628).
-- net: dsa: b53: fix jumbo frame mtu check (bsc#1012628).
-- net: ethernet: adi: adin1110: Fix some error handling path in
- adin1110_read_fifo() (bsc#1012628).
-- Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is
- enabled" (bsc#1012628).
-- thermal: intel: int340x: processor: Fix warning during module
- unload (bsc#1012628).
-- nfsd: fix possible badness in FREE_STATEID (bsc#1012628).
-- net: phy: bcm84881: Fix some error handling paths (bsc#1012628).
-- Bluetooth: btusb: Don't fail external suspend requests
- (bsc#1012628).
-- Bluetooth: RFCOMM: FIX possible deadlock in
- rfcomm_sk_state_change (bsc#1012628).
-- net: pse-pd: Fix enabled status mismatch (bsc#1012628).
-- selftests: net: no_forwarding: fix VID for $swp2 in
- one_bridge_two_pvids() test (bsc#1012628).
-- netfilter: br_netfilter: fix panic with metadata_dst skb
- (bsc#1012628).
-- net: dsa: sja1105: fix reception from VLAN-unaware bridges
- (bsc#1012628).
-- rxrpc: Fix uninitialised variable in rxrpc_send_data()
- (bsc#1012628).
-- tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits
- out (bsc#1012628).
-- tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's
- safe (bsc#1012628).
-- tcp: fix to allow timestamp undo if no retransmits were sent
- (bsc#1012628).
-- net: phy: aquantia: remove usage of phy_set_max_speed
- (bsc#1012628).
-- net: phy: aquantia: AQR115c fix up PMA capabilities
- (bsc#1012628).
-- sfc: Don't invoke xdp_do_flush() from netpoll (bsc#1012628).
-- net: phy: dp83869: fix memory corruption when enabling fiber
- (bsc#1012628).
-- NFSv4: Prevent NULL-pointer dereference in
- nfs42_complete_copies() (bsc#1012628).
-- SUNRPC: Fix integer overflow in decode_rc_list() (bsc#1012628).
-- ice: fix VLAN replay after reset (bsc#1012628).
-- ice: disallow DPLL_PIN_STATE_SELECTABLE for dpll output pins
- (bsc#1012628).
-- ice: fix memleak in ice_init_tx_topology() (bsc#1012628).
-- ice: clear port vlan config during reset (bsc#1012628).
-- ice: set correct dst VSI in only LAN filters (bsc#1012628).
-- nfsd: nfsd_destroy_serv() must call svc_destroy() even if
- nfsd_startup_net() failed (bsc#1012628).
-- NFSD: Mark filecache "down" if init fails (bsc#1012628).
-- fbdev: sisfb: Fix strbuf array overflow (bsc#1012628).
-- smb: client: fix UAF in async decryption (bsc#1012628).
-- fbcon: Fix a NULL pointer dereference issue in fbcon_putcs
- (bsc#1012628).
-- drm/amd/display: Check null pointer before dereferencing se
- (bsc#1012628).
-- drm/xe/oa: Fix overflow in oa batch buffer (bsc#1012628).
-- scsi: lpfc: Revise TRACE_EVENT log flag severities from KERN_ERR
- to KERN_WARNING (bsc#1012628).
-- scsi: lpfc: Ensure DA_ID handling completion before deleting
- an NPIV instance (bsc#1012628).
-- scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in
- lpfc_els_flush_cmd() (bsc#1012628).
-- driver core: bus: Return -EIO instead of 0 when show/store
- invalid bus attribute (bsc#1012628).
-- driver core: bus: Fix double free in driver API bus_register()
- (bsc#1012628).
-- dm vdo: don't refer to dedupe_context after releasing it
- (bsc#1012628).
-- usb: gadget: uvc: Fix ERR_PTR dereference in uvc_v4l2.c
- (bsc#1012628).
-- staging: vme_user: added bound check to geoid (bsc#1012628).
-- tools/iio: Add memory allocation failure check for trigger_name
- (bsc#1012628).
-- virtio_pmem: Check device status before requesting flush
- (bsc#1012628).
-- netfilter: nf_reject: Fix build warning when
- CONFIG_BRIDGE_NETFILTER=n (bsc#1012628).
-- netfilter: nf_nat: don't try nat source port reallocation for
- reverse dir clash (bsc#1012628).
-- LoongArch: Fix memleak in pci_acpi_scan_root() (bsc#1012628).
-- comedi: ni_routing: tools: Check when the file could not be
- opened (bsc#1012628).
-- usb: host: xhci-plat: Parse xhci-missing_cas_quirk and apply
- quirk (bsc#1012628).
-- xhci: dbc: Fix STALL transfer event handling (bsc#1012628).
-- usb: dwc2: Adjust the timing of USB Driver Interrupt
- Registration in the Crashkernel Scenario (bsc#1012628).
-- usb: chipidea: udc: enable suspend interrupt after usb reset
- (bsc#1012628).
-- usb: typec: tipd: Free IRQ only if it was requested before
- (bsc#1012628).
-- serial: protect uart_port_dtr_rts() in uart_shutdown() too
- (bsc#1012628).
-- clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D
- (bsc#1012628).
-- remoteproc: imx_rproc: Use imx specific hook for
- find_loaded_rsc_table (bsc#1012628).
-- media: videobuf2-core: clear memory related fields in
- __vb2_plane_dmabuf_put() (bsc#1012628).
-- riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and
- R_RISCV_SUB16 unknown (bsc#1012628).
-- soundwire: cadence: re-check Peripheral status with delayed_work
- (bsc#1012628).
-- PCI: endpoint: Assign PCI domain number for endpoint controllers
- (bsc#1012628).
-- PCI: qcom: Disable mirroring of DBI and iATU register space
- in BAR region (bsc#1012628).
-- RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults
- (bsc#1012628).
-- riscv: avoid Imbalance in RAS (bsc#1012628).
-- riscv: Omit optimized string routines when using KASAN
- (bsc#1012628).
-- mfd: intel-lpss: Add Intel Panther Lake LPSS PCI IDs
- (bsc#1012628).
-- mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs
- (bsc#1012628).
-- mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI
- match less strict (bsc#1012628).
-- ntb: ntb_hw_switchtec: Fix use after free vulnerability in
- switchtec_ntb_remove due to race condition (bsc#1012628).
-- io_uring: check if we need to reschedule during overflow flush
- (bsc#1012628).
-- RISC-V: Don't have MAX_PHYSMEM_BITS exceed phys_addr_t
- (bsc#1012628).
-- i3c: master: cdns: Fix use after free vulnerability in
- cdns_i3c_master Driver Due to Race Condition (bsc#1012628).
-- PCI: Mark Creative Labs EMU20k2 INTx masking as broken
++++ 56 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.26871/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.210108629 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.214108796 +0200
@@ -17,7 +17,7 @@
%define srcversion 6.11
-%define patchversion 6.11.4
+%define patchversion 6.11.3
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.350114483 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.350114483 +0200
@@ -18,8 +18,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,9 +37,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-64kb
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.438118163 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.438118163 +0200
@@ -17,8 +17,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%define build_html 1
%define build_pdf 0
@@ -28,9 +28,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-docs
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.466119334 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.466119334 +0200
@@ -18,8 +18,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,9 +37,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-kvmsmall
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.518121508 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.522121675 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 6.11.4
+%define patchversion 6.11.3
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -38,16 +38,16 @@
%endif
%endif
%endif
-%global kernel_package kernel%kernel_flavor-srchash-1f17917cfb5e07678875eb3c4985e38c20a57a90
+%global kernel_package kernel%kernel_flavor-srchash-7881e90b73cc131675f410fb6ea47ca473bb6cd9
%endif
%if 0%{?rhel_version}
%global kernel_package kernel
%endif
Name: kernel-obs-build
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.562123348 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.566123515 +0200
@@ -17,15 +17,15 @@
# needsrootforbuild
-%define patchversion 6.11.4
+%define patchversion 6.11.3
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.598124854 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.598124854 +0200
@@ -18,8 +18,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,9 +37,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-pae
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.626126024 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.626126024 +0200
@@ -17,8 +17,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -26,9 +26,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-source
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.674128031 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.674128031 +0200
@@ -16,16 +16,16 @@
#
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-syms
-Version: 6.11.4
+Version: 6.11.3
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:25.706129369 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:25.710129537 +0200
@@ -18,8 +18,8 @@
%define srcversion 6.11
-%define patchversion 6.11.4
-%define git_commit 1f17917cfb5e07678875eb3c4985e38c20a57a90
+%define patchversion 6.11.3
+%define git_commit 7881e90b73cc131675f410fb6ea47ca473bb6cd9
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -37,9 +37,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-vanilla
-Version: 6.11.4
+Version: 6.11.3
%if 0%{?is_kotd}
-Release: <RELEASE>.g1f17917
+Release: <RELEASE>.g7881e90
%else
Release: 0
%endif
kernel-zfcpdump.spec: same change
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 26080 lines of diff (skipped)
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:27.134189082 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:27.134189082 +0200
@@ -1296,218 +1296,6 @@
patches.kernel.org/6.11.3-555-pmdomain-core-Reduce-debug-summary-table-widt…
patches.kernel.org/6.11.3-556-perf-python-Allow-checking-for-the-existence-…
patches.kernel.org/6.11.3-557-Linux-6.11.3.patch
- patches.kernel.org/6.11.4-001-unicode-Don-t-special-case-ignorable-code-poi…
- patches.kernel.org/6.11.4-002-net-fec-don-t-save-PTP-state-if-PTP-is-unsupp…
- patches.kernel.org/6.11.4-003-fs-ntfs3-Do-not-call-file_modified-if-collaps…
- patches.kernel.org/6.11.4-004-fs-ntfs3-Optimize-large-writes-into-sparse-fi…
- patches.kernel.org/6.11.4-005-fs-ntfs3-Fix-sparse-warning-for-bigendian.pat…
- patches.kernel.org/6.11.4-006-fs-ntfs3-Fix-sparse-warning-in-ni_fiemap.patch
- patches.kernel.org/6.11.4-007-fs-ntfs3-Refactor-enum_rstbl-to-suppress-stat…
- patches.kernel.org/6.11.4-008-vdpa-octeon_ep-Fix-format-specifier-for-point…
- patches.kernel.org/6.11.4-009-virtio_console-fix-misc-probe-bugs.patch
- patches.kernel.org/6.11.4-010-perf-vdso-Missed-put-on-32-bit-dsos.patch
- patches.kernel.org/6.11.4-011-ntfs3-Change-to-non-blocking-allocation-in-nt…
- patches.kernel.org/6.11.4-012-perf-build-Fix-static-compilation-error-when-…
- patches.kernel.org/6.11.4-013-perf-build-Fix-build-feature-dwarf_getlocatio…
- patches.kernel.org/6.11.4-014-zram-free-secondary-algorithms-names.patch
- patches.kernel.org/6.11.4-015-zram-don-t-free-statically-defined-names.patch
- patches.kernel.org/6.11.4-016-bpf-Call-the-missed-btf_record_free-when-map-…
- patches.kernel.org/6.11.4-017-selftests-bpf-Fix-ARG_PTR_TO_LONG-half-uninit…
- patches.kernel.org/6.11.4-018-bpf-Check-percpu-map-value-size-first.patch
- patches.kernel.org/6.11.4-019-s390-facility-Disable-compile-time-optimizati…
- patches.kernel.org/6.11.4-020-s390-mm-Add-cond_resched-to-cmm_alloc-free_pa…
- patches.kernel.org/6.11.4-021-bpf-x64-Fix-a-jit-convergence-issue.patch
- patches.kernel.org/6.11.4-022-ext4-don-t-set-SB_RDONLY-after-filesystem-err…
- patches.kernel.org/6.11.4-023-ext4-nested-locking-for-xattr-inode.patch
- patches.kernel.org/6.11.4-024-s390-cpum_sf-Remove-WARN_ON_ONCE-statements.p…
- patches.kernel.org/6.11.4-025-s390-traps-Handle-early-warnings-gracefully.p…
- patches.kernel.org/6.11.4-026-bpf-Prevent-tail-call-between-progs-attached-…
- patches.kernel.org/6.11.4-027-ktest.pl-Avoid-false-positives-with-grub2-ski…
- patches.kernel.org/6.11.4-028-RDMA-mad-Improve-handling-of-timed-out-WRs-of…
- patches.kernel.org/6.11.4-029-soundwire-intel_bus_common-enable-interrupts-…
- patches.kernel.org/6.11.4-030-PCI-Add-function-0-DMA-alias-quirk-for-Glenfl…
- patches.kernel.org/6.11.4-031-RDMA-rtrs-srv-Avoid-null-pointer-deref-during…
- patches.kernel.org/6.11.4-032-clk-bcm-bcm53573-fix-OF-node-leak-in-init.pat…
- patches.kernel.org/6.11.4-033-PCI-Add-ACS-quirk-for-Qualcomm-SA8775P.patch
- patches.kernel.org/6.11.4-034-i2c-i801-Use-a-different-adapter-name-for-IDF…
- patches.kernel.org/6.11.4-035-PCI-Mark-Creative-Labs-EMU20k2-INTx-masking-a…
- patches.kernel.org/6.11.4-036-i3c-master-cdns-Fix-use-after-free-vulnerabil…
- patches.kernel.org/6.11.4-037-RISC-V-Don-t-have-MAX_PHYSMEM_BITS-exceed-phy…
- patches.kernel.org/6.11.4-038-io_uring-check-if-we-need-to-reschedule-durin…
- patches.kernel.org/6.11.4-039-ntb-ntb_hw_switchtec-Fix-use-after-free-vulne…
- patches.kernel.org/6.11.4-040-mfd-intel_soc_pmic_chtwc-Make-Lenovo-Yoga-Tab…
- patches.kernel.org/6.11.4-041-mfd-intel-lpss-Add-Intel-Arrow-Lake-H-LPSS-PC…
- patches.kernel.org/6.11.4-042-mfd-intel-lpss-Add-Intel-Panther-Lake-LPSS-PC…
- patches.kernel.org/6.11.4-043-riscv-Omit-optimized-string-routines-when-usi…
- patches.kernel.org/6.11.4-044-riscv-avoid-Imbalance-in-RAS.patch
- patches.kernel.org/6.11.4-045-RDMA-mlx5-Enforce-umem-boundaries-for-explici…
- patches.kernel.org/6.11.4-046-PCI-qcom-Disable-mirroring-of-DBI-and-iATU-re…
- patches.kernel.org/6.11.4-047-PCI-endpoint-Assign-PCI-domain-number-for-end…
- patches.kernel.org/6.11.4-048-soundwire-cadence-re-check-Peripheral-status-…
- patches.kernel.org/6.11.4-049-riscv-kexec_file-Fix-relocation-type-R_RISCV_…
- patches.kernel.org/6.11.4-050-media-videobuf2-core-clear-memory-related-fie…
- patches.kernel.org/6.11.4-051-remoteproc-imx_rproc-Use-imx-specific-hook-fo…
- patches.kernel.org/6.11.4-052-clk-imx-Remove-CLK_SET_PARENT_GATE-for-DRAM-m…
- patches.kernel.org/6.11.4-053-serial-protect-uart_port_dtr_rts-in-uart_shut…
- patches.kernel.org/6.11.4-054-usb-typec-tipd-Free-IRQ-only-if-it-was-reques…
- patches.kernel.org/6.11.4-055-usb-chipidea-udc-enable-suspend-interrupt-aft…
- patches.kernel.org/6.11.4-056-usb-dwc2-Adjust-the-timing-of-USB-Driver-Inte…
- patches.kernel.org/6.11.4-057-xhci-dbc-Fix-STALL-transfer-event-handling.pa…
- patches.kernel.org/6.11.4-058-usb-host-xhci-plat-Parse-xhci-missing_cas_qui…
- patches.kernel.org/6.11.4-059-comedi-ni_routing-tools-Check-when-the-file-c…
- patches.kernel.org/6.11.4-060-LoongArch-Fix-memleak-in-pci_acpi_scan_root.p…
- patches.kernel.org/6.11.4-061-netfilter-nf_nat-don-t-try-nat-source-port-re…
- patches.kernel.org/6.11.4-062-netfilter-nf_reject-Fix-build-warning-when-CO…
- patches.kernel.org/6.11.4-063-virtio_pmem-Check-device-status-before-reques…
- patches.kernel.org/6.11.4-064-tools-iio-Add-memory-allocation-failure-check…
- patches.kernel.org/6.11.4-065-staging-vme_user-added-bound-check-to-geoid.p…
- patches.kernel.org/6.11.4-066-usb-gadget-uvc-Fix-ERR_PTR-dereference-in-uvc…
- patches.kernel.org/6.11.4-067-dm-vdo-don-t-refer-to-dedupe_context-after-re…
- patches.kernel.org/6.11.4-068-driver-core-bus-Fix-double-free-in-driver-API…
- patches.kernel.org/6.11.4-069-driver-core-bus-Return-EIO-instead-of-0-when-…
- patches.kernel.org/6.11.4-070-scsi-lpfc-Add-ELS_RSP-cmd-to-the-list-of-WQEs…
- patches.kernel.org/6.11.4-071-scsi-lpfc-Ensure-DA_ID-handling-completion-be…
- patches.kernel.org/6.11.4-072-scsi-lpfc-Revise-TRACE_EVENT-log-flag-severit…
- patches.kernel.org/6.11.4-073-drm-xe-oa-Fix-overflow-in-oa-batch-buffer.pat…
- patches.kernel.org/6.11.4-074-drm-amd-display-Check-null-pointer-before-der…
- patches.kernel.org/6.11.4-075-fbcon-Fix-a-NULL-pointer-dereference-issue-in…
- patches.kernel.org/6.11.4-076-smb-client-fix-UAF-in-async-decryption.patch
- patches.kernel.org/6.11.4-077-fbdev-sisfb-Fix-strbuf-array-overflow.patch
- patches.kernel.org/6.11.4-078-NFSD-Mark-filecache-down-if-init-fails.patch
- patches.kernel.org/6.11.4-079-nfsd-nfsd_destroy_serv-must-call-svc_destroy-…
- patches.kernel.org/6.11.4-080-ice-set-correct-dst-VSI-in-only-LAN-filters.p…
- patches.kernel.org/6.11.4-081-ice-clear-port-vlan-config-during-reset.patch
- patches.kernel.org/6.11.4-082-ice-fix-memleak-in-ice_init_tx_topology.patch
- patches.kernel.org/6.11.4-083-ice-disallow-DPLL_PIN_STATE_SELECTABLE-for-dp…
- patches.kernel.org/6.11.4-084-ice-fix-VLAN-replay-after-reset.patch
- patches.kernel.org/6.11.4-085-SUNRPC-Fix-integer-overflow-in-decode_rc_list…
- patches.kernel.org/6.11.4-086-NFSv4-Prevent-NULL-pointer-dereference-in-nfs…
- patches.kernel.org/6.11.4-087-net-phy-dp83869-fix-memory-corruption-when-en…
- patches.kernel.org/6.11.4-088-sfc-Don-t-invoke-xdp_do_flush-from-netpoll.pa…
- patches.kernel.org/6.11.4-089-net-phy-aquantia-AQR115c-fix-up-PMA-capabilit…
- patches.kernel.org/6.11.4-090-net-phy-aquantia-remove-usage-of-phy_set_max_…
- patches.kernel.org/6.11.4-091-tcp-fix-to-allow-timestamp-undo-if-no-retrans…
- patches.kernel.org/6.11.4-092-tcp-fix-tcp_enter_recovery-to-zero-retrans_st…
- patches.kernel.org/6.11.4-093-tcp-fix-TFO-SYN_RECV-to-not-zero-retrans_stam…
- patches.kernel.org/6.11.4-094-rxrpc-Fix-uninitialised-variable-in-rxrpc_sen…
- patches.kernel.org/6.11.4-095-net-dsa-sja1105-fix-reception-from-VLAN-unawa…
- patches.kernel.org/6.11.4-096-netfilter-br_netfilter-fix-panic-with-metadat…
- patches.kernel.org/6.11.4-097-selftests-net-no_forwarding-fix-VID-for-swp2-…
- patches.kernel.org/6.11.4-098-net-pse-pd-Fix-enabled-status-mismatch.patch
- patches.kernel.org/6.11.4-099-Bluetooth-RFCOMM-FIX-possible-deadlock-in-rfc…
- patches.kernel.org/6.11.4-100-Bluetooth-btusb-Don-t-fail-external-suspend-r…
- patches.kernel.org/6.11.4-101-net-phy-bcm84881-Fix-some-error-handling-path…
- patches.kernel.org/6.11.4-102-nfsd-fix-possible-badness-in-FREE_STATEID.pat…
- patches.kernel.org/6.11.4-103-thermal-intel-int340x-processor-Fix-warning-d…
- patches.kernel.org/6.11.4-104-Revert-net-stmmac-set-PP_FLAG_DMA_SYNC_DEV-on…
- patches.kernel.org/6.11.4-105-net-ethernet-adi-adin1110-Fix-some-error-hand…
- patches.kernel.org/6.11.4-106-net-dsa-b53-fix-jumbo-frame-mtu-check.patch
- patches.kernel.org/6.11.4-107-net-dsa-b53-fix-max-MTU-for-1g-switches.patch
- patches.kernel.org/6.11.4-108-net-dsa-b53-fix-max-MTU-for-BCM5325-BCM5365.p…
- patches.kernel.org/6.11.4-109-net-dsa-b53-allow-lower-MTUs-on-BCM5325-5365.…
- patches.kernel.org/6.11.4-110-net-dsa-b53-fix-jumbo-frames-on-10-100-ports.…
- patches.kernel.org/6.11.4-111-drm-nouveau-pass-cli-to-nouveau_channel_new-i…
- patches.kernel.org/6.11.4-112-nouveau-dmem-Fix-privileged-error-in-copy-eng…
- patches.kernel.org/6.11.4-113-gpio-aspeed-Add-the-flush-write-to-ensure-the…
- patches.kernel.org/6.11.4-114-gpio-aspeed-Use-devm_clk-api-to-manage-clock-…
- patches.kernel.org/6.11.4-115-x86-xen-mark-boot-CPU-of-PV-guest-in-MSR_IA32…
- patches.kernel.org/6.11.4-116-powercap-intel_rapl_tpmi-Ignore-minor-version…
- patches.kernel.org/6.11.4-117-ice-Fix-entering-Safe-Mode.patch
- patches.kernel.org/6.11.4-118-ice-Fix-netif_is_ice-in-Safe-Mode.patch
- patches.kernel.org/6.11.4-119-ice-Flush-FDB-entries-before-reset.patch
- patches.kernel.org/6.11.4-120-ice-Fix-increasing-MSI-X-on-VF.patch
- patches.kernel.org/6.11.4-121-i40e-Fix-macvlan-leak-by-synchronizing-access…
- patches.kernel.org/6.11.4-122-igb-Do-not-bring-the-device-up-after-non-fata…
- patches.kernel.org/6.11.4-123-e1000e-change-I219-19-devices-to-ADP.patch
- patches.kernel.org/6.11.4-124-net-sched-accept-TCA_STAB-only-for-root-qdisc…
- patches.kernel.org/6.11.4-125-drm-xe-Restore-GT-freq-on-GSC-load-error.patch
- patches.kernel.org/6.11.4-126-drm-xe-Make-wedged_mode-debugfs-writable.patch
- patches.kernel.org/6.11.4-127-net-ibm-emac-mal-fix-wrong-goto.patch
- patches.kernel.org/6.11.4-128-net-ti-icssg-prueth-Fix-race-condition-for-VL…
- patches.kernel.org/6.11.4-129-btrfs-zoned-fix-missing-RCU-locking-in-error-…
- patches.kernel.org/6.11.4-130-sctp-ensure-sk_state-is-set-to-CLOSED-if-hash…
- patches.kernel.org/6.11.4-131-netfilter-xtables-avoid-NFPROTO_UNSPEC-where-…
- patches.kernel.org/6.11.4-132-netfilter-fib-check-correct-rtable-in-vrf-set…
- patches.kernel.org/6.11.4-133-net-ibm-emac-mal-add-dcr_unmap-to-_remove.pat…
- patches.kernel.org/6.11.4-134-net-dsa-refuse-cross-chip-mirroring-operation…
- patches.kernel.org/6.11.4-135-net-netconsole-fix-wrong-warning.patch
- patches.kernel.org/6.11.4-136-drm-fbdev-dma-Only-cleanup-deferred-I-O-if-ne…
- patches.kernel.org/6.11.4-137-net-do-not-delay-dst_entries_add-in-dst_relea…
- patches.kernel.org/6.11.4-138-rtnetlink-Add-bulk-registration-helpers-for-r…
- patches.kernel.org/6.11.4-139-vxlan-Handle-error-of-rtnl_register_module.pa…
- patches.kernel.org/6.11.4-140-bridge-Handle-error-of-rtnl_register_module.p…
- patches.kernel.org/6.11.4-141-mctp-Handle-error-of-rtnl_register_module.pat…
- patches.kernel.org/6.11.4-142-mpls-Handle-error-of-rtnl_register_module.pat…
- patches.kernel.org/6.11.4-143-phonet-Handle-error-of-rtnl_register_module.p…
- patches.kernel.org/6.11.4-144-ppp-fix-ppp_async_encode-illegal-access.patch
- patches.kernel.org/6.11.4-145-net-smc-fix-lacks-of-icsk_syn_mss-with-IPPROT…
- patches.kernel.org/6.11.4-146-slip-make-slhc_remember-more-robust-against-m…
- patches.kernel.org/6.11.4-147-rcu-nocb-Fix-rcuog-wake-up-from-offline-softi…
- patches.kernel.org/6.11.4-148-x86-amd_nb-Add-new-PCI-IDs-for-AMD-family-1Ah…
- patches.kernel.org/6.11.4-149-HID-multitouch-Add-support-for-lenovo-Y9000P-…
- patches.kernel.org/6.11.4-150-hwmon-intel-m10-bmc-hwmon-relabel-Columbiavil…
- patches.kernel.org/6.11.4-151-hwmon-tmp513-Add-missing-dependency-on-REGMAP…
- patches.kernel.org/6.11.4-152-hwmon-mc34vr500-Add-missing-dependency-on-REG…
- patches.kernel.org/6.11.4-153-hwmon-adm9240-Add-missing-dependency-on-REGMA…
- patches.kernel.org/6.11.4-154-hwmon-adt7470-Add-missing-dependency-on-REGMA…
- patches.kernel.org/6.11.4-155-hwmon-ltc2991-Add-missing-dependency-on-REGMA…
- patches.kernel.org/6.11.4-156-HID-amd_sfh-Switch-to-device-managed-dmam_all…
- patches.kernel.org/6.11.4-157-HID-plantronics-Workaround-for-an-unexcepted-…
- patches.kernel.org/6.11.4-158-HID-wacom-Hardcode-non-inverted-AES-pens-as-B…
- patches.kernel.org/6.11.4-159-Revert-usb-yurex-Replace-snprintf-with-the-sa…
- patches.kernel.org/6.11.4-160-usb-dwc3-core-Stop-processing-of-pending-even…
- patches.kernel.org/6.11.4-161-usb-xhci-Fix-problem-with-xhci-resume-from-su…
- patches.kernel.org/6.11.4-162-usb-storage-ignore-bogus-device-raised-by-Jie…
- patches.kernel.org/6.11.4-163-usb-dwc3-re-enable-runtime-PM-after-failed-re…
- patches.kernel.org/6.11.4-164-usb-gadget-core-force-synchronous-registratio…
- patches.kernel.org/6.11.4-165-hid-intel-ish-hid-Fix-uninitialized-variable-…
- patches.kernel.org/6.11.4-166-ACPI-resource-Make-Asus-ExpertBook-B2402-matc…
- patches.kernel.org/6.11.4-167-ACPI-resource-Make-Asus-ExpertBook-B2502-matc…
- patches.kernel.org/6.11.4-168-drm-amdgpu-partially-revert-powerplay-__count…
- patches.kernel.org/6.11.4-169-drm-amd-display-Clear-update-flags-after-upda…
- patches.kernel.org/6.11.4-170-drm-v3d-Stop-the-active-perfmon-before-being-…
- patches.kernel.org/6.11.4-171-drm-vc4-Stop-the-active-perfmon-before-being-…
- patches.kernel.org/6.11.4-172-drm-amdkfd-Fix-an-eviction-fence-leak.patch
- patches.kernel.org/6.11.4-173-drm-amd-display-fix-hibernate-entry-for-DCN35…
- patches.kernel.org/6.11.4-174-drm-xe-guc_submit-fix-xa_store-error-checking…
- patches.kernel.org/6.11.4-175-drm-i915-hdcp-fix-connector-refcounting.patch
- patches.kernel.org/6.11.4-176-drm-xe-ct-prevent-UAF-in-send_recv.patch
- patches.kernel.org/6.11.4-177-drm-xe-ct-fix-xa_store-error-checking.patch
- patches.kernel.org/6.11.4-178-Bluetooth-hci_conn-Fix-UAF-in-hci_enhanced_se…
- patches.kernel.org/6.11.4-179-thermal-core-Reference-count-the-zone-in-ther…
- patches.kernel.org/6.11.4-180-thermal-core-Free-tzp-copy-along-with-the-the…
- patches.kernel.org/6.11.4-181-scsi-wd33c93-Don-t-use-stale-scsi_pointer-val…
- patches.kernel.org/6.11.4-182-scsi-fnic-Move-flush_work-initialization-out-…
- patches.kernel.org/6.11.4-183-scsi-ufs-Use-pre-calculated-offsets-in-ufshcd…
- patches.kernel.org/6.11.4-184-Revert-mmc-mvsdio-Use-sg_miter-for-PIO.patch
- patches.kernel.org/6.11.4-185-mmc-sdhci-of-dwcmshc-Prevent-stale-command-in…
- patches.kernel.org/6.11.4-186-mptcp-fallback-when-MPTCP-opts-are-dropped-af…
- patches.kernel.org/6.11.4-187-ata-libata-avoid-superfluous-disk-spin-down-s…
- patches.kernel.org/6.11.4-188-OPP-fix-error-code-in-dev_pm_opp_set_config.p…
- patches.kernel.org/6.11.4-189-net-explicitly-clear-the-sk-pointer-when-pf-c…
- patches.kernel.org/6.11.4-190-net-Fix-an-unsafe-loop-on-the-list.patch
- patches.kernel.org/6.11.4-191-net-dsa-lan9303-ensure-chip-reset-and-wait-fo…
- patches.kernel.org/6.11.4-192-net-phy-Remove-LED-entry-from-LEDs-list-on-un…
- patches.kernel.org/6.11.4-193-net-phy-realtek-Fix-MMD-access-on-RTL8126A-in…
- patches.kernel.org/6.11.4-194-mptcp-handle-consistently-DSS-corruption.patch
- patches.kernel.org/6.11.4-195-mptcp-pm-do-not-remove-closing-subflows.patch
- patches.kernel.org/6.11.4-196-device-dax-correct-pgoff-align-in-dax_set_map…
- patches.kernel.org/6.11.4-197-ice-Fix-improper-handling-of-refcount-in-ice_…
- patches.kernel.org/6.11.4-198-ice-Fix-improper-handling-of-refcount-in-ice_…
- patches.kernel.org/6.11.4-199-nouveau-dmem-Fix-vulnerability-in-migrate_to_…
- patches.kernel.org/6.11.4-200-powercap-intel_rapl_tpmi-Fix-bogus-register-r…
- patches.kernel.org/6.11.4-201-selftests-mm-fix-incorrect-buffer-mirror-size…
- patches.kernel.org/6.11.4-202-selftests-rseq-Fix-mm_cid-test-failure.patch
- patches.kernel.org/6.11.4-203-btrfs-split-remaining-space-to-discard-in-chu…
- patches.kernel.org/6.11.4-204-btrfs-add-cancellation-points-to-trim-loops.p…
- patches.kernel.org/6.11.4-205-PM-domains-Fix-alloc-free-in-dev_pm_domain_at…
- patches.kernel.org/6.11.4-206-idpf-use-actual-mbx-receive-payload-length.pa…
- patches.kernel.org/6.11.4-207-kthread-unpark-only-parked-kthread.patch
- patches.kernel.org/6.11.4-208-fs-proc-kcore.c-allow-translation-of-physical…
- patches.kernel.org/6.11.4-209-secretmem-disable-memfd_secret-if-arch-cannot…
- patches.kernel.org/6.11.4-210-PCI-Pass-domain-number-to-pci_bus_release_dom…
- patches.kernel.org/6.11.4-211-io_uring-rw-fix-cflags-posting-for-single-iss…
- patches.kernel.org/6.11.4-212-Linux-6.11.4.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.rtBgNU/_old 2024-10-21 17:11:27.158190085 +0200
+++ /var/tmp/diff_new_pack.rtBgNU/_new 2024-10-21 17:11:27.162190253 +0200
@@ -1,4 +1,4 @@
-2024-10-17 15:02:30 +0000
-GIT Revision: 1f17917cfb5e07678875eb3c4985e38c20a57a90
+2024-10-11 06:48:36 +0000
+GIT Revision: 7881e90b73cc131675f410fb6ea47ca473bb6cd9
GIT Branch: stable
1
0