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
August 2024
- 2 participants
- 1399 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python311 for openSUSE:Factory checked in at 2024-08-10 19:05:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python311 (Old)
and /work/SRC/openSUSE:Factory/.python311.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python311"
Sat Aug 10 19:05:45 2024 rev:38 rq:1192372 version:3.11.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python311/python311.changes 2024-07-31 13:28:03.344752445 +0200
+++ /work/SRC/openSUSE:Factory/.python311.new.7232/python311.changes 2024-08-10 19:05:46.408732978 +0200
@@ -1,0 +2,9 @@
+Wed Aug 7 12:12:42 UTC 2024 - Matej Cepl <mcepl(a)suse.com>
+
+- Add CVE-2024-6923-email-hdr-inject.patch to prevent email
+ header injection due to unquoted newlines (bsc#1228780,
+ CVE-2024-6923).
+- %{profileopt} variable is set according to the variable
+ %{do_profiling} (bsc#1227999)
+
+-------------------------------------------------------------------
New:
----
CVE-2024-6923-email-hdr-inject.patch
BETA DEBUG BEGIN:
New:
- Add CVE-2024-6923-email-hdr-inject.patch to prevent email
header injection due to unquoted newlines (bsc#1228780,
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python311.spec ++++++
--- /var/tmp/diff_new_pack.Eb0N8e/_old 2024-08-10 19:05:48.936837949 +0200
+++ /var/tmp/diff_new_pack.Eb0N8e/_new 2024-08-10 19:05:48.940838115 +0200
@@ -36,6 +36,12 @@
%bcond_without general
%endif
+%if 0%{?do_profiling}
+%bcond_without profileopt
+%else
+%bcond_with profileopt
+%endif
+
%define python_pkg_name python311
%if "%{python_pkg_name}" == "%{primary_python}"
%define primary_interpreter 1
@@ -177,6 +183,9 @@
# PATCH-FIX-UPSTREAM bso1227999-reproducible-builds.patch bsc#1227999 mcepl(a)suse.com
# reproducibility patches
Patch19: bso1227999-reproducible-builds.patch
+# PATCH-FIX-UPSTREAM CVE-2024-6923-email-hdr-inject.patch bsc#1228780 mcepl(a)suse.com
+# prevent email header injection, patch from gh#python/cpython!122608
+Patch20: CVE-2024-6923-email-hdr-inject.patch
BuildRequires: autoconf-archive
BuildRequires: automake
BuildRequires: fdupes
@@ -440,6 +449,7 @@
%patch -p1 -P 17
%patch -p1 -P 18
%patch -p1 -P 19
+%patch -p1 -P 20
# drop Autoconf version requirement
sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac
++++++ CVE-2024-6923-email-hdr-inject.patch ++++++
From f9ddc53ea850fb02d640a9b3263756d43fb6d868 Mon Sep 17 00:00:00 2001
From: Petr Viktorin <encukou(a)gmail.com>
Date: Wed, 31 Jul 2024 00:19:48 +0200
Subject: [PATCH] [3.11] gh-121650: Encode newlines in headers, and verify
headers are sound (GH-122233)
GH-GH- Encode header parts that contain newlines
Per RFC 2047:
> [...] these encoding schemes allow the
> encoding of arbitrary octet values, mail readers that implement this
> decoding should also ensure that display of the decoded data on the
> recipient's terminal will not cause unwanted side-effects
It seems that the "quoted-word" scheme is a valid way to include
a newline character in a header value, just like we already allow
undecodable bytes or control characters.
They do need to be properly quoted when serialized to text, though.
GH-GH- Verify that email headers are well-formed
This should fail for custom fold() implementations that aren't careful
about newlines.
(cherry picked from commit 097633981879b3c9de9a1dd120d3aa585ecc2384)
Co-authored-by: Petr Viktorin <encukou(a)gmail.com>
Co-authored-by: Bas Bloemsaat <bas(a)bloemsaat.org>
Co-authored-by: Serhiy Storchaka <storchaka(a)gmail.com>
---
Doc/library/email.errors.rst | 7 +
Doc/library/email.policy.rst | 18 ++
Doc/whatsnew/3.11.rst | 13 ++
Lib/email/_header_value_parser.py | 12 +
Lib/email/_policybase.py | 8 +
Lib/email/errors.py | 4
Lib/email/generator.py | 13 +-
Lib/test/test_email/test_generator.py | 62 ++++++++++
Lib/test/test_email/test_policy.py | 26 ++++
Misc/NEWS.d/next/Library/2024-07-27-16-10-41.gh-issue-121650.nf6oc9.rst | 5
10 files changed, 164 insertions(+), 4 deletions(-)
create mode 100644 Misc/NEWS.d/next/Library/2024-07-27-16-10-41.gh-issue-121650.nf6oc9.rst
Index: Python-3.11.9/Doc/library/email.errors.rst
===================================================================
--- Python-3.11.9.orig/Doc/library/email.errors.rst
+++ Python-3.11.9/Doc/library/email.errors.rst
@@ -58,6 +58,13 @@ The following exception classes are defi
:class:`~email.mime.nonmultipart.MIMENonMultipart` (e.g.
:class:`~email.mime.image.MIMEImage`).
+
+.. exception:: HeaderWriteError()
+
+ Raised when an error occurs when the :mod:`~email.generator` outputs
+ headers.
+
+
.. exception:: MessageDefect()
This is the base class for all defects found when parsing email messages.
Index: Python-3.11.9/Doc/library/email.policy.rst
===================================================================
--- Python-3.11.9.orig/Doc/library/email.policy.rst
+++ Python-3.11.9/Doc/library/email.policy.rst
@@ -228,6 +228,24 @@ added matters. To illustrate::
.. versionadded:: 3.6
+
+ .. attribute:: verify_generated_headers
+
+ If ``True`` (the default), the generator will raise
+ :exc:`~email.errors.HeaderWriteError` instead of writing a header
+ that is improperly folded or delimited, such that it would
+ be parsed as multiple headers or joined with adjacent data.
+ Such headers can be generated by custom header classes or bugs
+ in the ``email`` module.
+
+ As it's a security feature, this defaults to ``True`` even in the
+ :class:`~email.policy.Compat32` policy.
+ For backwards compatible, but unsafe, behavior, it must be set to
+ ``False`` explicitly.
+
+ .. versionadded:: 3.11.10
+
+
The following :class:`Policy` method is intended to be called by code using
the email library to create policy instances with custom settings:
Index: Python-3.11.9/Doc/whatsnew/3.11.rst
===================================================================
--- Python-3.11.9.orig/Doc/whatsnew/3.11.rst
+++ Python-3.11.9/Doc/whatsnew/3.11.rst
@@ -2728,6 +2728,7 @@ OpenSSL
.. _libb2: https://www.blake2.net/
+
Notable changes in 3.11.10
==========================
@@ -2736,3 +2737,15 @@ ipaddress
* Fixed ``is_global`` and ``is_private`` behavior in ``IPv4Address``,
``IPv6Address``, ``IPv4Network`` and ``IPv6Network``.
+
+email
+-----
+
+* Headers with embedded newlines are now quoted on output.
+
+ The :mod:`~email.generator` will now refuse to serialize (write) headers
+ that are improperly folded or delimited, such that they would be parsed as
+ multiple headers or joined with adjacent data.
+ If you need to turn this safety feature off,
+ set :attr:`~email.policy.Policy.verify_generated_headers`.
+ (Contributed by Bas Bloemsaat and Petr Viktorin in :gh:`121650`.)
Index: Python-3.11.9/Lib/email/_header_value_parser.py
===================================================================
--- Python-3.11.9.orig/Lib/email/_header_value_parser.py
+++ Python-3.11.9/Lib/email/_header_value_parser.py
@@ -92,6 +92,8 @@ TOKEN_ENDS = TSPECIALS | WSP
ASPECIALS = TSPECIALS | set("*'%")
ATTRIBUTE_ENDS = ASPECIALS | WSP
EXTENDED_ATTRIBUTE_ENDS = ATTRIBUTE_ENDS - set('%')
+NLSET = {'\n', '\r'}
+SPECIALSNL = SPECIALS | NLSET
def quote_string(value):
return '"'+str(value).replace('\\', '\\\\').replace('"', r'\"')+'"'
@@ -2780,9 +2782,13 @@ def _refold_parse_tree(parse_tree, *, po
wrap_as_ew_blocked -= 1
continue
tstr = str(part)
- if part.token_type == 'ptext' and set(tstr) & SPECIALS:
- # Encode if tstr contains special characters.
- want_encoding = True
+ if not want_encoding:
+ if part.token_type == 'ptext':
+ # Encode if tstr contains special characters.
+ want_encoding = not SPECIALSNL.isdisjoint(tstr)
+ else:
+ # Encode if tstr contains newlines.
+ want_encoding = not NLSET.isdisjoint(tstr)
try:
tstr.encode(encoding)
charset = encoding
Index: Python-3.11.9/Lib/email/_policybase.py
===================================================================
--- Python-3.11.9.orig/Lib/email/_policybase.py
+++ Python-3.11.9/Lib/email/_policybase.py
@@ -157,6 +157,13 @@ class Policy(_PolicyBase, metaclass=abc.
message_factory -- the class to use to create new message objects.
If the value is None, the default is Message.
+ verify_generated_headers
+ -- if true, the generator verifies that each header
+ they are properly folded, so that a parser won't
+ treat it as multiple headers, start-of-body, or
+ part of another header.
+ This is a check against custom Header & fold()
+ implementations.
"""
raise_on_defect = False
@@ -165,6 +172,7 @@ class Policy(_PolicyBase, metaclass=abc.
max_line_length = 78
mangle_from_ = False
message_factory = None
+ verify_generated_headers = True
def handle_defect(self, obj, defect):
"""Based on policy, either raise defect or call register_defect.
Index: Python-3.11.9/Lib/email/errors.py
===================================================================
--- Python-3.11.9.orig/Lib/email/errors.py
+++ Python-3.11.9/Lib/email/errors.py
@@ -29,6 +29,10 @@ class CharsetError(MessageError):
"""An illegal charset was given."""
+class HeaderWriteError(MessageError):
+ """Error while writing headers."""
+
+
# These are parsing defects which the parser was able to work around.
class MessageDefect(ValueError):
"""Base class for a message defect."""
Index: Python-3.11.9/Lib/email/generator.py
===================================================================
--- Python-3.11.9.orig/Lib/email/generator.py
+++ Python-3.11.9/Lib/email/generator.py
@@ -14,12 +14,14 @@ import random
from copy import deepcopy
from io import StringIO, BytesIO
from email.utils import _has_surrogates
+from email.errors import HeaderWriteError
UNDERSCORE = '_'
NL = '\n' # XXX: no longer used by the code below.
NLCRE = re.compile(r'\r\n|\r|\n')
fcre = re.compile(r'^From ', re.MULTILINE)
+NEWLINE_WITHOUT_FWSP = re.compile(r'\r\n[^ \t]|\r[^ \n\t]|\n[^ \t]')
class Generator:
@@ -222,7 +224,16 @@ class Generator:
def _write_headers(self, msg):
for h, v in msg.raw_items():
- self.write(self.policy.fold(h, v))
+ folded = self.policy.fold(h, v)
+ if self.policy.verify_generated_headers:
+ linesep = self.policy.linesep
+ if not folded.endswith(self.policy.linesep):
+ raise HeaderWriteError(
+ f'folded header does not end with {linesep!r}: {folded!r}')
+ if NEWLINE_WITHOUT_FWSP.search(folded.removesuffix(linesep)):
+ raise HeaderWriteError(
+ f'folded header contains newline: {folded!r}')
+ self.write(folded)
# A blank line always separates headers from body
self.write(self._NL)
Index: Python-3.11.9/Lib/test/test_email/test_generator.py
===================================================================
--- Python-3.11.9.orig/Lib/test/test_email/test_generator.py
+++ Python-3.11.9/Lib/test/test_email/test_generator.py
@@ -6,6 +6,7 @@ from email.message import EmailMessage
from email.generator import Generator, BytesGenerator
from email.headerregistry import Address
from email import policy
+import email.errors
from test.test_email import TestEmailBase, parameterize
@@ -216,6 +217,44 @@ class TestGeneratorBase:
g.flatten(msg)
self.assertEqual(s.getvalue(), self.typ(expected))
+ def test_keep_encoded_newlines(self):
+ msg = self.msgmaker(self.typ(textwrap.dedent("""\
+ To: nobody
+ Subject: Bad subject=?UTF-8?Q?=0A?=Bcc: injection(a)example.com
+
+ None
+ """)))
+ expected = textwrap.dedent("""\
+ To: nobody
+ Subject: Bad subject=?UTF-8?Q?=0A?=Bcc: injection(a)example.com
+
+ None
+ """)
+ s = self.ioclass()
+ g = self.genclass(s, policy=self.policy.clone(max_line_length=80))
+ g.flatten(msg)
+ self.assertEqual(s.getvalue(), self.typ(expected))
+
+ def test_keep_long_encoded_newlines(self):
+ msg = self.msgmaker(self.typ(textwrap.dedent("""\
+ To: nobody
+ Subject: Bad subject=?UTF-8?Q?=0A?=Bcc: injection(a)example.com
+
+ None
+ """)))
+ expected = textwrap.dedent("""\
+ To: nobody
+ Subject: Bad subject
+ =?utf-8?q?=0A?=Bcc:
+ injection(a)example.com
+
+ None
+ """)
+ s = self.ioclass()
+ g = self.genclass(s, policy=self.policy.clone(max_line_length=30))
+ g.flatten(msg)
+ self.assertEqual(s.getvalue(), self.typ(expected))
+
class TestGenerator(TestGeneratorBase, TestEmailBase):
@@ -224,6 +263,29 @@ class TestGenerator(TestGeneratorBase, T
ioclass = io.StringIO
typ = str
+ def test_verify_generated_headers(self):
+ """gh-121650: by default the generator prevents header injection"""
+ class LiteralHeader(str):
+ name = 'Header'
+ def fold(self, **kwargs):
+ return self
+
+ for text in (
+ 'Value\r\nBad Injection\r\n',
+ 'NoNewLine'
+ ):
+ with self.subTest(text=text):
+ message = message_from_string(
+ "Header: Value\r\n\r\nBody",
+ policy=self.policy,
+ )
+
+ del message['Header']
+ message['Header'] = LiteralHeader(text)
+
+ with self.assertRaises(email.errors.HeaderWriteError):
+ message.as_string()
+
class TestBytesGenerator(TestGeneratorBase, TestEmailBase):
Index: Python-3.11.9/Lib/test/test_email/test_policy.py
===================================================================
--- Python-3.11.9.orig/Lib/test/test_email/test_policy.py
+++ Python-3.11.9/Lib/test/test_email/test_policy.py
@@ -26,6 +26,7 @@ class PolicyAPITests(unittest.TestCase):
'raise_on_defect': False,
'mangle_from_': True,
'message_factory': None,
+ 'verify_generated_headers': True,
}
# These default values are the ones set on email.policy.default.
# If any of these defaults change, the docs must be updated.
@@ -294,6 +295,31 @@ class PolicyAPITests(unittest.TestCase):
with self.assertRaises(email.errors.HeaderParseError):
policy.fold("Subject", subject)
+ def test_verify_generated_headers(self):
+ """Turning protection off allows header injection"""
+ policy = email.policy.default.clone(verify_generated_headers=False)
+ for text in (
+ 'Header: Value\r\nBad: Injection\r\n',
+ 'Header: NoNewLine'
+ ):
+ with self.subTest(text=text):
+ message = email.message_from_string(
+ "Header: Value\r\n\r\nBody",
+ policy=policy,
+ )
+ class LiteralHeader(str):
+ name = 'Header'
+ def fold(self, **kwargs):
+ return self
+
+ del message['Header']
+ message['Header'] = LiteralHeader(text)
+
+ self.assertEqual(
+ message.as_string(),
+ f"{text}\nBody",
+ )
+
# XXX: Need subclassing tests.
# For adding subclassed objects, make sure the usual rules apply (subclass
# wins), but that the order still works (right overrides left).
Index: Python-3.11.9/Misc/NEWS.d/next/Library/2024-07-27-16-10-41.gh-issue-121650.nf6oc9.rst
===================================================================
--- /dev/null
+++ Python-3.11.9/Misc/NEWS.d/next/Library/2024-07-27-16-10-41.gh-issue-121650.nf6oc9.rst
@@ -0,0 +1,5 @@
+:mod:`email` headers with embedded newlines are now quoted on output. The
+:mod:`~email.generator` will now refuse to serialize (write) headers that
+are unsafely folded or delimited; see
+:attr:`~email.policy.Policy.verify_generated_headers`. (Contributed by Bas
+Bloemsaat and Petr Viktorin in :gh:`121650`.)
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-08-09 22:14:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Fri Aug 9 22:14:59 2024 rev:4102 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.566226800 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.570226968 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20240808" schemaversion="4.1">
+<image name="OBS__MicroOS___20240809" 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">20240808</productvar>
+ <productvar name="VERSION">20240809</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20240808,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20240809,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20240808/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20240809/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.XIZsPx/_old 2024-08-09 22:15:13.606228472 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.610228640 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20240808" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20240809" 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">20240808</productvar>
+ <productvar name="VERSION">20240809</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20240808,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20240809,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.XIZsPx/_old 2024-08-09 22:15:13.634229643 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.638229810 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20240808" schemaversion="4.1">
+<image name="OBS__openSUSE___20240809" 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">20240808</productvar>
+ <productvar name="VERSION">20240809</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240808,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240809,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/20240808/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240809/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: same change
++++++ openSUSE-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.686231817 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.694232152 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20240808" schemaversion="4.1">
+<image name="OBS__openSUSE___20240809" 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-20240808-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20240809-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">20240808</productvar>
+ <productvar name="VERSION">20240809</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240808,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240809,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/20240808/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240809/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.XIZsPx/_old 2024-08-09 22:15:13.738233991 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.742234158 +0200
@@ -6,7 +6,7 @@
<name>Aeon</name>
<releasepkgname>Aeon-release</releasepkgname>
<endoflife/>
- <version>20240808</version>
+ <version>20240809</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Aeon</productline>
++++++ Kalpa.product ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.762234994 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.766235162 +0200
@@ -6,7 +6,7 @@
<name>Kalpa</name>
<releasepkgname>Kalpa-release</releasepkgname>
<endoflife/>
- <version>20240808</version>
+ <version>20240809</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Kalpa</productline>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.790236165 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.794236332 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20240808</version>
+ <version>20240809</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.894240514 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.898240680 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20240808</version>
+ <version>20240809</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:13.922241683 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:13.926241851 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20240808</version>
+ <version>20240809</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.XIZsPx/_old 2024-08-09 22:15:14.026246032 +0200
+++ /var/tmp/diff_new_pack.XIZsPx/_new 2024-08-09 22:15:14.034246366 +0200
@@ -606,11 +606,13 @@
- ansible-builder
- ansible-cmdb
- ansible-core
+ - ansible-core-2.16
- ansible-documentation
- ansible-lint
- ansible-navigator
- ansible-runner
- ansible-test
+ - ansible-test-2.16
- ansible-variables
- ansifilter
- ansifilter-bash-completion
@@ -826,6 +828,7 @@
- aqbanking-ebics
- aqbanking-lang
- aqbanking-ofx
+ - aquamarine-devel
- aqute-bnd
- aqute-bnd-javadoc
- aqute-bndlib
@@ -11628,9 +11631,7 @@
- libXmu6-32bit
- libXmuu1-32bit
- libXp-devel
- - libXp-devel-32bit
- libXp6
- - libXp6-32bit
- libXpm-devel
- libXpm-devel-32bit
- libXpm-tools
@@ -11639,9 +11640,7 @@
- libXprintAppUtil-devel
- libXprintAppUtil1
- libXprintUtil-devel
- - libXprintUtil-devel-32bit
- libXprintUtil1
- - libXprintUtil1-32bit
- libXrandr-devel
- libXrandr-devel-32bit
- libXrandr2-32bit
@@ -11814,6 +11813,7 @@
- libapr-util1-0-dbd-mysql
- libapr-util1-0-dbd-pgsql
- libapr-util1-0-dbd-sqlite3
+ - libaquamarine2
- libaravis-0_8-0
- libaravis-0_8-devel
- libarchive-devel
@@ -13833,7 +13833,7 @@
- libhyphen0-32bit
- libhyprcursor0
- libhyprlang2
- - libhyprutils0
+ - libhyprutils1
- libi2c0
- libi2c0-devel
- libibdm1
@@ -15451,7 +15451,6 @@
- libpython3_13-1_0-x86-64-v3
- libpython3_8-1_0
- libpython3_9-1_0
- - libpython3_9-1_0-32bit
- libqaccessibilityclient-qt5
- libqaccessibilityclient-qt5-0
- libqaccessibilityclient-qt5-devel
@@ -15938,7 +15937,7 @@
- librsb0
- librseq-devel
- librseq0
- - librssguard-4_7_2
+ - librssguard-4_7_3
- librssguard-devel
- librsvg-2-2-32bit
- librsvg-devel
@@ -34798,9 +34797,7 @@
- python38-tk
- python38-tools
- python39
- - python39-32bit
- python39-base
- - python39-base-32bit
- python39-curses
- python39-dbm
- python39-devel
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-08-09 21:02:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Fri Aug 9 21:02:11 2024 rev:2557 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_4101.1.packages.zst
factory_20240808.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ugrep for openSUSE:Factory checked in at 2024-08-09 16:16:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ugrep (Old)
and /work/SRC/openSUSE:Factory/.ugrep.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ugrep"
Fri Aug 9 16:16:14 2024 rev:72 rq:1192922 version:6.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ugrep/ugrep.changes 2024-08-01 22:05:16.746569355 +0200
+++ /work/SRC/openSUSE:Factory/.ugrep.new.7232/ugrep.changes 2024-08-09 16:17:18.921572232 +0200
@@ -1,0 +2,8 @@
+Fri Aug 9 12:10:51 UTC 2024 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- update to 6.4.0:
+ * new custom output format fields for options --format and
+ --replace
+ * fix bash completions for key bindings
+
+-------------------------------------------------------------------
Old:
----
ugrep-6.3.0.tar.gz
New:
----
ugrep-6.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ugrep.spec ++++++
--- /var/tmp/diff_new_pack.bJYhD3/_old 2024-08-09 16:17:20.337631353 +0200
+++ /var/tmp/diff_new_pack.bJYhD3/_new 2024-08-09 16:17:20.345631687 +0200
@@ -18,7 +18,7 @@
Name: ugrep
-Version: 6.3.0
+Version: 6.4.0
Release: 0
Summary: Universal grep: a feature-rich grep implementation with focus on speed
License: BSD-3-Clause
++++++ ugrep-6.3.0.tar.gz -> ugrep-6.4.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/ugrep/ugrep-6.3.0.tar.gz /work/SRC/openSUSE:Factory/.ugrep.new.7232/ugrep-6.4.0.tar.gz differ: char 12, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package okteta for openSUSE:Factory checked in at 2024-08-09 16:16:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/okteta (Old)
and /work/SRC/openSUSE:Factory/.okteta.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "okteta"
Fri Aug 9 16:16:13 2024 rev:84 rq:1192847 version:0.26.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/okteta/okteta.changes 2024-01-05 21:46:25.469279314 +0100
+++ /work/SRC/openSUSE:Factory/.okteta.new.7232/okteta.changes 2024-08-09 16:17:17.293504259 +0200
@@ -1,0 +2,6 @@
+Fri Aug 9 10:10:36 UTC 2024 - Christophe Marin <christophe(a)krop.fr>
+
+- Update to 0.26.16:
+ * Update translations
+
+-------------------------------------------------------------------
Old:
----
okteta-0.26.15.tar.xz
okteta-0.26.15.tar.xz.sig
New:
----
okteta-0.26.16.tar.xz
okteta-0.26.16.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ okteta.spec ++++++
--- /var/tmp/diff_new_pack.H9Fzc7/_old 2024-08-09 16:17:17.753523465 +0200
+++ /var/tmp/diff_new_pack.H9Fzc7/_new 2024-08-09 16:17:17.753523465 +0200
@@ -20,7 +20,7 @@
%define Okteta_sover 3
%bcond_without released
Name: okteta
-Version: 0.26.15
+Version: 0.26.16
Release: 0
Summary: Hex Editor
License: GFDL-1.2-only AND GPL-2.0-only
++++++ okteta-0.26.15.tar.xz -> okteta-0.26.16.tar.xz ++++++
++++ 47551 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package freerdp for openSUSE:Factory checked in at 2024-08-09 16:16:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/freerdp (Old)
and /work/SRC/openSUSE:Factory/.freerdp.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "freerdp"
Fri Aug 9 16:16:12 2024 rev:76 rq:1192822 version:3.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/freerdp/freerdp.changes 2024-07-19 15:27:28.883531440 +0200
+++ /work/SRC/openSUSE:Factory/.freerdp.new.7232/freerdp.changes 2024-08-09 16:17:15.853444136 +0200
@@ -1,0 +2,39 @@
+Fri Aug 9 05:05:59 UTC 2024 - ecsos <ecsos(a)opensuse.org>
+
+- Update to 3.7.0
+ * Support for FDK-AAC for sound and microphone redirection
+ (activate with -DWITH_FDK_AAC=ON build option)
+ This allows enabling the AAC compression that do not ship faad2 and/or faac
+ * Support keyboard layouts as JSON resources
+ (activate with -DWITH_KEYBOARD_LAYOUT_FROM_FILE=ON build option,
+ also requires JSON support)
+ This allows editing keyboard layouts for existing releases should the need arise
+ * Support timezones as JSON resources
+ (activate with -DWITH_TIMEZONE_FROM_FILE=ON -DWITH_TIMEZONE_COMPILED=OFF build options,
+ also requires JSON support)
+ Allows reading the mapping between IANA and windows timezones
+ from a JSON file, allowing easier updates without recompile
+ * Improve shadow server compatibility with windows 11 24H2 RDP client
+ Windows 7 RFX and bitmap updates with multiple rectangles have
+ been deactivated, so adjust shadow to not send such.
+ Noteworthy changes:
+ * Fix ActionScript paramter (#10423)
+ * Support keyboard layouts as JSON resource (#10394)
+ * Support timezones as JSON resource and command line argument
+ (#10428 #10393 #10391)
+ * Deactivate AsyncUpdate (#10402)
+ * Compatibility fixes for shadow with windows 11 24H2
+ (#10455 #10422 #10420 #10416)
+ * Fix SDL client autoreconnect (#10390)
+ * Fix xfreerdp clipboard locking (#10385)
+ * Improve logging (#10426 #10441)
+ * Improve warnings and code checks
+ (#10381 #10401 #10403 #10405 #10406 #10410 #10421 #10454)
+ * Support FDK-AAC (#10372)
+ * Fix drive redirection state transitions (#10367 #10374)
+ * Support mth:// routing token (#10366)
+ * Ignore unsupported SetThreadPriority (#10363)
+ * Fix reported documentation and code typos
+ (#10365 #10368 #10370 #10369 #10431 #10446)
+
+-------------------------------------------------------------------
Old:
----
FreeRDP-3.6.3.tar.gz
New:
----
FreeRDP-3.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ freerdp.spec ++++++
--- /var/tmp/diff_new_pack.sQuqWO/_old 2024-08-09 16:17:16.885487224 +0200
+++ /var/tmp/diff_new_pack.sQuqWO/_new 2024-08-09 16:17:16.889487391 +0200
@@ -37,7 +37,7 @@
%define uwac_package %{uwac_version}-%{uwac_version}
Name: freerdp
-Version: 3.6.3
+Version: 3.7.0
Release: 0
Summary: Remote Desktop Viewer Client
License: Apache-2.0
++++++ FreeRDP-3.6.3.tar.gz -> FreeRDP-3.7.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/freerdp/FreeRDP-3.6.3.tar.gz /work/SRC/openSUSE:Factory/.freerdp.new.7232/FreeRDP-3.7.0.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package courier-imap for openSUSE:Factory checked in at 2024-08-09 16:16:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/courier-imap (Old)
and /work/SRC/openSUSE:Factory/.courier-imap.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-imap"
Fri Aug 9 16:16:11 2024 rev:74 rq:1192812 version:5.2.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/courier-imap/courier-imap.changes 2023-11-27 22:44:12.291671161 +0100
+++ /work/SRC/openSUSE:Factory/.courier-imap.new.7232/courier-imap.changes 2024-08-09 16:17:13.245335246 +0200
@@ -1,0 +2,20 @@
+Thu Aug 8 19:25:27 UTC 2024 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- update to 5.2.9
+ * courier-debuild: implement DEBGCC=default, to help with pbuilder.
+
+- update to 5.2.8
+ * configure.ac: rpm and deb packaging fixes: remove incorrect MANPATH
+ setting, fix warning with newer versions of grep.
+
+-------------------------------------------------------------------
+Sat Aug 3 17:09:16 UTC 2024 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- update to 5.2.7
+ * tcpd: support per-local port custom -haproxy configuration.
+ Multiple updates to the couriertcpd man page, updated documentation
+ for ipv6 and CIDR support.
+ * tcpd: remove -noidentlookup, implement -haproxy
+ * couriertcpd: set the IP_FREEBIND option on all listening sockets.
+
+-------------------------------------------------------------------
Old:
----
courier-imap-5.2.6.tar.bz2
courier-imap-5.2.6.tar.bz2.sig
New:
----
courier-imap-5.2.9.tar.bz2
courier-imap-5.2.9.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ courier-imap.spec ++++++
--- /var/tmp/diff_new_pack.jOuaTT/_old 2024-08-09 16:17:14.033368147 +0200
+++ /var/tmp/diff_new_pack.jOuaTT/_new 2024-08-09 16:17:14.033368147 +0200
@@ -1,7 +1,7 @@
#
# spec file for package courier-imap
#
-# 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
@@ -19,7 +19,7 @@
%bcond_with valgrind
Name: courier-imap
-Version: 5.2.6
+Version: 5.2.9
Release: 0
Summary: An IMAP and POP3 Server for Maildir MTAs
License: GPL-3.0-or-later
++++++ courier-imap-5.2.6.tar.bz2 -> courier-imap-5.2.9.tar.bz2 ++++++
++++ 2973 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package courier-unicode for openSUSE:Factory checked in at 2024-08-09 16:16:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/courier-unicode (Old)
and /work/SRC/openSUSE:Factory/.courier-unicode.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-unicode"
Fri Aug 9 16:16:10 2024 rev:12 rq:1192811 version:2.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/courier-unicode/courier-unicode.changes 2024-01-05 21:46:15.144901489 +0100
+++ /work/SRC/openSUSE:Factory/.courier-unicode.new.7232/courier-unicode.changes 2024-08-09 16:17:12.169290321 +0200
@@ -1,0 +2,6 @@
+Thu Aug 8 19:22:54 UTC 2024 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- update to 2.3.1
+ * courier-debuild: implement DEBGCC=default, to help with pbuilder.
+
+-------------------------------------------------------------------
Old:
----
courier-unicode-2.3.0.tar.bz2
courier-unicode-2.3.0.tar.bz2.sig
New:
----
courier-unicode-2.3.1.tar.bz2
courier-unicode-2.3.1.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ courier-unicode.spec ++++++
--- /var/tmp/diff_new_pack.5hO6lN/_old 2024-08-09 16:17:12.721313368 +0200
+++ /var/tmp/diff_new_pack.5hO6lN/_new 2024-08-09 16:17:12.725313535 +0200
@@ -20,7 +20,7 @@
%define libsoname %{libname}8
Name: courier-unicode
-Version: 2.3.0
+Version: 2.3.1
Release: 0
Summary: Courier Unicode Library
License: GPL-3.0-or-later
++++++ courier-unicode-2.3.0.tar.bz2 -> courier-unicode-2.3.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/ChangeLog new/courier-unicode-2.3.1/ChangeLog
--- old/courier-unicode-2.3.0/ChangeLog 2023-12-20 02:55:30.000000000 +0100
+++ new/courier-unicode-2.3.1/ChangeLog 2024-08-06 00:56:42.000000000 +0200
@@ -1,3 +1,9 @@
+2.3.1
+
+2024-08-05 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * courier-debuild: implement DEBGCC=default, to help with pbuilder.
+
2.3.0
2023-12-18 Sam Varshavchik <mrsam(a)courier-mta.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/configure new/courier-unicode-2.3.1/configure
--- old/courier-unicode-2.3.0/configure 2023-12-24 15:13:45.000000000 +0100
+++ new/courier-unicode-2.3.1/configure 2024-08-06 00:57:20.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for courier-unicode 2.3.0.
+# Generated by GNU Autoconf 2.71 for courier-unicode 2.3.1.
#
# Report bugs to <courier-users(a)lists.sourceforge.net>.
#
@@ -621,8 +621,8 @@
# Identity of this package.
PACKAGE_NAME='courier-unicode'
PACKAGE_TARNAME='courier-unicode'
-PACKAGE_VERSION='2.3.0'
-PACKAGE_STRING='courier-unicode 2.3.0'
+PACKAGE_VERSION='2.3.1'
+PACKAGE_STRING='courier-unicode 2.3.1'
PACKAGE_BUGREPORT='courier-users(a)lists.sourceforge.net'
PACKAGE_URL=''
@@ -1379,7 +1379,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures courier-unicode 2.3.0 to adapt to many kinds of systems.
+\`configure' configures courier-unicode 2.3.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1450,7 +1450,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of courier-unicode 2.3.0:";;
+ short | recursive ) echo "Configuration of courier-unicode 2.3.1:";;
esac
cat <<\_ACEOF
@@ -1565,7 +1565,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-courier-unicode configure 2.3.0
+courier-unicode configure 2.3.1
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1950,7 +1950,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by courier-unicode $as_me 2.3.0, which was
+It was created by courier-unicode $as_me 2.3.1, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3444,7 +3444,7 @@
# Define the identity of the package.
PACKAGE='courier-unicode'
- VERSION='2.3.0'
+ VERSION='2.3.1'
# Some tools Automake needs.
@@ -19183,7 +19183,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by courier-unicode $as_me 2.3.0, which was
+This file was extended by courier-unicode $as_me 2.3.1, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -19251,7 +19251,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-courier-unicode config.status 2.3.0
+courier-unicode config.status 2.3.1
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/configure.ac new/courier-unicode-2.3.1/configure.ac
--- old/courier-unicode-2.3.0/configure.ac 2023-12-20 02:55:30.000000000 +0100
+++ new/courier-unicode-2.3.1/configure.ac 2024-08-06 00:56:42.000000000 +0200
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([courier-unicode],[2.3.0],[courier-users(a)lists.sourceforge.net])
+AC_INIT([courier-unicode],[2.3.1],[courier-users(a)lists.sourceforge.net])
AC_CONFIG_SRCDIR(unicodecpp.C)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/courier-debuild new/courier-unicode-2.3.1/courier-debuild
--- old/courier-unicode-2.3.0/courier-debuild 2023-12-24 15:13:51.000000000 +0100
+++ new/courier-unicode-2.3.1/courier-debuild 2024-08-06 00:57:40.000000000 +0200
@@ -9,31 +9,36 @@
set -e
shopt -s extglob
-f=`cd .. && ls courier-unicode-2.3.0.tar* | sed -n 1p`
+f=`cd .. && ls courier-unicode-2.3.1.tar* | sed -n 1p`
rm -rf deb
mkdir deb
cp ../$f deb/`echo $f | sed 's/courier-unicode-/courier-unicode_/;s/.tar./.orig.tar./'`
cd deb
tar xf *
-cd courier-unicode-2.3.0
+cd courier-unicode-2.3.1
cp -pr packaging/debian .
if test "$DEBGCC" = ""
then
- DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'`
+ DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'`
- case "$DEBGCC" in
+ case "$DEBGCC" in
[1-9]*([0-9]))
;;
*)
echo "Cannot determine gcc version"
exit 1
;;
- esac
+ esac
fi
-DEBGCC="-$DEBGCC"
+if test "$DEBGCC" = "default"
+then
+ DEBGCC=""
+else
+ DEBGCC="-$DEBGCC"
+fi
for f in debian/rules debian/control
do
@@ -50,5 +55,5 @@
debuild "$@"
cd ..
-rm -rf courier-unicode-2.3.0
+rm -rf courier-unicode-2.3.1
echo "Built packages in the deb subdirectory."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/courier-debuild.in new/courier-unicode-2.3.1/courier-debuild.in
--- old/courier-unicode-2.3.0/courier-debuild.in 2022-05-22 19:35:48.000000000 +0200
+++ new/courier-unicode-2.3.1/courier-debuild.in 2024-08-06 00:56:42.000000000 +0200
@@ -21,19 +21,24 @@
if test "$DEBGCC" = ""
then
- DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'`
+ DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'`
- case "$DEBGCC" in
+ case "$DEBGCC" in
[1-9]*([0-9]))
;;
*)
echo "Cannot determine gcc version"
exit 1
;;
- esac
+ esac
fi
-DEBGCC="-$DEBGCC"
+if test "$DEBGCC" = "default"
+then
+ DEBGCC=""
+else
+ DEBGCC="-$DEBGCC"
+fi
for f in debian/rules debian/control
do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/courier-unicode.spec new/courier-unicode-2.3.1/courier-unicode.spec
--- old/courier-unicode-2.3.0/courier-unicode.spec 2024-01-05 03:07:07.000000000 +0100
+++ new/courier-unicode-2.3.1/courier-unicode.spec 2024-08-06 01:12:40.000000000 +0200
@@ -1,18 +1,18 @@
Summary: Courier Unicode Library
%if 0%{?compat:1}
-Name: courier-unicode230
+Name: courier-unicode231
%define __brp_ldconfig %{nil}
%else
Name: courier-unicode
%endif
-Version: 2.3.0
-Release: 1%{?dist}%{?courier_release}
+Version: 2.3.1
+Release: 101%{?dist}%{?courier_release}
License: GPLv3
Group: System Environment/Libraries
URL: http://www.courier-mta.org/unicode/
-Source: http://download.sourceforge.net/courier/courier-unicode-2.3.0.tar.bz2
+Source: http://download.sourceforge.net/courier/courier-unicode-2.3.1.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: perl-interpreter
BuildRequires: gcc-c++
@@ -45,7 +45,7 @@
%endif
%prep
-%setup -q -n courier-unicode-2.3.0
+%setup -q -n courier-unicode-2.3.1
%build
%configure
%{__make} -s %{?_smp_mflags}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/courier-unicode.7 new/courier-unicode-2.3.1/man/courier-unicode.7
--- old/courier-unicode-2.3.0/man/courier-unicode.7 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/courier-unicode.7 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: courier-unicode
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "COURIER\-UNICODE" "7" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "COURIER\-UNICODE" "7" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -38,7 +38,7 @@
.PP
This library implements several algorithms related to the
\m[blue]\fBUnicode Standard\fR\m[]\&\s-2\u[1]\d\s+2\&. This library uses
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[2]\d\s+2
+\fBiconv\fR(3)
to convert text in a given character set to unicode\&. Any character set displayed by
\fBiconv \-\-list\fR
can be specified for the corresponding character set parameter\&. Additionally,
@@ -87,8 +87,3 @@
.RS 4
\%https://www.unicode.org/standard/standard.html
.RE
-.IP " 2." 4
-\fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::bidi.3 new/courier-unicode-2.3.1/man/unicode::bidi.3
--- old/courier-unicode-2.3.0/man/unicode::bidi.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::bidi.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::bidi
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::BIDI" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::BIDI" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::canonical.3 new/courier-unicode-2.3.1/man/unicode::canonical.3
--- old/courier-unicode-2.3.0/man/unicode::canonical.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::canonical.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::canonical
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::CANONICAL" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::CANONICAL" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::iconvert::convert.3 new/courier-unicode-2.3.1/man/unicode::iconvert::convert.3
--- old/courier-unicode-2.3.0/man/unicode::iconvert::convert.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::iconvert::convert.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::iconvert::convert
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::ICONVERT::C" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::ICONVERT::C" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -111,17 +111,10 @@
\fBcourier-unicode\fR(7),
\fBunicode::convert::convert_tocase\fR(3),
\fBunicode_convert\fR(3),
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[1]\d\s+2\&.
+\fBiconv\fR(3)\&.
.SH "AUTHOR"
.PP
\fBSam Varshavchik\fR
.RS 4
Author
.RE
-.SH "NOTES"
-.IP " 1." 4
-
- \fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::iconvert::convert_tocase.3 new/courier-unicode-2.3.1/man/unicode::iconvert::convert_tocase.3
--- old/courier-unicode-2.3.0/man/unicode::iconvert::convert_tocase.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::iconvert::convert_tocase.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::iconvert::convert_tocase
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::ICONVERT::C" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::ICONVERT::C" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -77,17 +77,10 @@
\fBcourier-unicode\fR(7),
\fBunicode::convert::convert\fR(3),
\fBunicode_convert\fR(3),
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[1]\d\s+2\&.
+\fBiconv\fR(3)\&.
.SH "AUTHOR"
.PP
\fBSam Varshavchik\fR
.RS 4
Author
.RE
-.SH "NOTES"
-.IP " 1." 4
-
- \fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::iconvert::fromu.3 new/courier-unicode-2.3.1/man/unicode::iconvert::fromu.3
--- old/courier-unicode-2.3.0/man/unicode::iconvert::fromu.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::iconvert::fromu.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::iconvert::fromu
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::ICONVERT::F" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::ICONVERT::F" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -72,17 +72,10 @@
\fBcourier-unicode\fR(7),
\fBunicode::convert::convert\fR(3),
\fBunicode_convert\fR(3),
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[1]\d\s+2\&.
+\fBiconv\fR(3)\&.
.SH "AUTHOR"
.PP
\fBSam Varshavchik\fR
.RS 4
Author
.RE
-.SH "NOTES"
-.IP " 1." 4
-
- \fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::iconvert::tou.3 new/courier-unicode-2.3.1/man/unicode::iconvert::tou.3
--- old/courier-unicode-2.3.0/man/unicode::iconvert::tou.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::iconvert::tou.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::iconvert::tou
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::ICONVERT::T" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::ICONVERT::T" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -75,17 +75,10 @@
\fBcourier-unicode\fR(7),
\fBunicode::convert::convert\fR(3),
\fBunicode_convert\fR(3),
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[1]\d\s+2\&.
+\fBiconv\fR(3)\&.
.SH "AUTHOR"
.PP
\fBSam Varshavchik\fR
.RS 4
Author
.RE
-.SH "NOTES"
-.IP " 1." 4
-
- \fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::linebreak_callback_base.3 new/courier-unicode-2.3.1/man/unicode::linebreak_callback_base.3
--- old/courier-unicode-2.3.0/man/unicode::linebreak_callback_base.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::linebreak_callback_base.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::linebreak
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::LINEBREAK" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::LINEBREAK" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::tolower.3 new/courier-unicode-2.3.1/man/unicode::tolower.3
--- old/courier-unicode-2.3.0/man/unicode::tolower.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::tolower.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::tolower
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::TOLOWER" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::TOLOWER" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode::wordbreak_callback_base.3 new/courier-unicode-2.3.1/man/unicode::wordbreak_callback_base.3
--- old/courier-unicode-2.3.0/man/unicode::wordbreak_callback_base.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode::wordbreak_callback_base.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode::wordbreak
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE::WORDBREAK" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE::WORDBREAK" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_bidi.3 new/courier-unicode-2.3.1/man/unicode_bidi.3
--- old/courier-unicode-2.3.0/man/unicode_bidi.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_bidi.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_bidi
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_BIDI" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_BIDI" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_canonical.3 new/courier-unicode-2.3.1/man/unicode_canonical.3
--- old/courier-unicode-2.3.0/man/unicode_canonical.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_canonical.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_canonical
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_CANONICAL" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_CANONICAL" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_category_lookup.3 new/courier-unicode-2.3.1/man/unicode_category_lookup.3
--- old/courier-unicode-2.3.0/man/unicode_category_lookup.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_category_lookup.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_category_lookup
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_CATEGORY_LOO" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_CATEGORY_LOO" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_default_chset.3 new/courier-unicode-2.3.1/man/unicode_default_chset.3
--- old/courier-unicode-2.3.0/man/unicode_default_chset.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_default_chset.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_default_chset
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_DEFAULT_CHSE" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_DEFAULT_CHSE" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_derived_core_properties.3 new/courier-unicode-2.3.1/man/unicode_derived_core_properties.3
--- old/courier-unicode-2.3.0/man/unicode_derived_core_properties.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_derived_core_properties.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_derived_core_properties
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_DERIVED_CORE" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_DERIVED_CORE" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_emoji_lookup.3 new/courier-unicode-2.3.1/man/unicode_emoji_lookup.3
--- old/courier-unicode-2.3.0/man/unicode_emoji_lookup.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_emoji_lookup.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_emoji_lookup
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_EMOJI_LOOKUP" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_EMOJI_LOOKUP" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_general_category_lookup.3 new/courier-unicode-2.3.1/man/unicode_general_category_lookup.3
--- old/courier-unicode-2.3.0/man/unicode_general_category_lookup.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_general_category_lookup.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_general_category_lookup
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_GENERAL_CATE" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_GENERAL_CATE" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_grapheme_break.3 new/courier-unicode-2.3.1/man/unicode_grapheme_break.3
--- old/courier-unicode-2.3.0/man/unicode_grapheme_break.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_grapheme_break.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_grapheme_break
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_GRAPHEME_BRE" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_GRAPHEME_BRE" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_html40ent_lookup.3 new/courier-unicode-2.3.1/man/unicode_html40ent_lookup.3
--- old/courier-unicode-2.3.0/man/unicode_html40ent_lookup.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_html40ent_lookup.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_html40ent_lookup
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_HTML40ENT_LO" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_HTML40ENT_LO" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_line_break.3 new/courier-unicode-2.3.1/man/unicode_line_break.3
--- old/courier-unicode-2.3.0/man/unicode_line_break.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_line_break.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_line_break
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_LINE_BREAK" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_LINE_BREAK" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_script.3 new/courier-unicode-2.3.1/man/unicode_script.3
--- old/courier-unicode-2.3.0/man/unicode_script.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_script.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_script
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_SCRIPT" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_SCRIPT" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_u_ucs4_native.3 new/courier-unicode-2.3.1/man/unicode_u_ucs4_native.3
--- old/courier-unicode-2.3.0/man/unicode_u_ucs4_native.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_u_ucs4_native.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_convert
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_CONVERT" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_CONVERT" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -87,7 +87,7 @@
\fBunicode_convert_init\fR(),
\fBunicode_convert\fR(), and
\fBunicode_convert_deinit\fR() are an adaption of th
-\m[blue]\fB\fBiconv\fR(3)\fR\m[]\&\s-2\u[1]\d\s+2
+\fBiconv\fR(3)
API that uses the same calling convention as the other algorithms in this unicode library, with some value\-added features\&. These functions use
\fBiconv\fR(3)
to effect the actual character set conversion\&.
@@ -215,10 +215,3 @@
.RS 4
Author
.RE
-.SH "NOTES"
-.IP " 1." 4
-
- \fBiconv\fR(3)
-.RS 4
-\%https://manpages.courier-mta.org/htmlman3/iconv.3.html
-.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_uc.3 new/courier-unicode-2.3.1/man/unicode_uc.3
--- old/courier-unicode-2.3.0/man/unicode_uc.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_uc.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_uc
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_UC" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_UC" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/man/unicode_wb_init.3 new/courier-unicode-2.3.1/man/unicode_wb_init.3
--- old/courier-unicode-2.3.0/man/unicode_wb_init.3 2024-01-05 03:06:19.000000000 +0100
+++ new/courier-unicode-2.3.1/man/unicode_wb_init.3 2024-05-30 01:04:55.000000000 +0200
@@ -2,12 +2,12 @@
.\" Title: unicode_word_break
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 01/04/2024
+.\" Date: 05/18/2024
.\" Manual: Courier Unicode Library
.\" Source: Courier Unicode Library
.\" Language: English
.\"
-.TH "UNICODE_WORD_BREAK" "3" "01/04/2024" "Courier Unicode Library" "Courier Unicode Library"
+.TH "UNICODE_WORD_BREAK" "3" "05/18/2024" "Courier Unicode Library" "Courier Unicode Library"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/packaging/debian/changelog new/courier-unicode-2.3.1/packaging/debian/changelog
--- old/courier-unicode-2.3.0/packaging/debian/changelog 2024-01-05 03:07:08.000000000 +0100
+++ new/courier-unicode-2.3.1/packaging/debian/changelog 2024-08-06 01:12:41.000000000 +0200
@@ -1,5 +1,5 @@
-courier-unicode (2.3.0-100) devel; urgency=medium
+courier-unicode (2.3.1-100) devel; urgency=medium
* Upstream release
- -- Sam Varshavchik <mrsam(a)courier-mta.com> Thu, 04 Jan 2024 21:07:08 -0500
+ -- Sam Varshavchik <mrsam(a)courier-mta.com> Mon, 05 Aug 2024 19:12:41 -0400
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-unicode-2.3.0/packaging/debian/changelog.in new/courier-unicode-2.3.1/packaging/debian/changelog.in
--- old/courier-unicode-2.3.0/packaging/debian/changelog.in 2024-01-05 03:07:08.000000000 +0100
+++ new/courier-unicode-2.3.1/packaging/debian/changelog.in 2024-08-06 01:12:41.000000000 +0200
@@ -2,4 +2,4 @@
* Upstream release
- -- Sam Varshavchik <mrsam(a)courier-mta.com> Thu, 04 Jan 2024 21:07:08 -0500
+ -- Sam Varshavchik <mrsam(a)courier-mta.com> Mon, 05 Aug 2024 19:12:41 -0400
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libFS for openSUSE:Factory checked in at 2024-08-09 16:16:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libFS (Old)
and /work/SRC/openSUSE:Factory/.libFS.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libFS"
Fri Aug 9 16:16:07 2024 rev:15 rq:1192817 version:1.0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/libFS/libFS.changes 2022-08-28 13:12:18.060541407 +0200
+++ /work/SRC/openSUSE:Factory/.libFS.new.7232/libFS.changes 2024-08-09 16:17:11.317254748 +0200
@@ -1,0 +2,18 @@
+Fri Aug 2 08:44:22 UTC 2024 - Stefan Dirsch <sndirsch(a)suse.com>
+
+- Update to version 1.0.10
+ * configure: raise minimum autoconf requirement to 2.70
+ * Remove "All rights reserved" from Oracle copyright notices
+ * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
+ * unifdef __UNIXOS2__
+ * unifdef __QNX__
+ * unifdef __OSF1__
+ * Remove ifdefs for non-Solaris SVR4 systems
+ * Simplify remaining OPEN_MAX logic in FSlibos.h
+ * unifdef dirty
+ * Use autoconf-set HAVE_STDINT_H instead of platform-specific ifdefs
+ * unifdef NCD
+ * unifdef ISC
+ * unifdef SUNSYSV
+
+-------------------------------------------------------------------
Old:
----
libFS-1.0.9.tar.xz
New:
----
libFS-1.0.10.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libFS.spec ++++++
--- /var/tmp/diff_new_pack.iD83yX/_old 2024-08-09 16:17:11.825275958 +0200
+++ /var/tmp/diff_new_pack.iD83yX/_new 2024-08-09 16:17:11.829276125 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libFS
#
-# Copyright (c) 2022 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
@@ -18,7 +18,7 @@
Name: libFS
%define lname libFS6
-Version: 1.0.9
+Version: 1.0.10
Release: 0
Summary: X Font Service client library
License: MIT
++++++ libFS-1.0.9.tar.xz -> libFS-1.0.10.tar.xz ++++++
++++ 29761 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package accel-config for openSUSE:Factory checked in at 2024-08-09 16:16:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/accel-config (Old)
and /work/SRC/openSUSE:Factory/.accel-config.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "accel-config"
Fri Aug 9 16:16:06 2024 rev:20 rq:1192814 version:4.1.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/accel-config/accel-config.changes 2024-03-18 16:46:30.815284825 +0100
+++ /work/SRC/openSUSE:Factory/.accel-config.new.7232/accel-config.changes 2024-08-09 16:17:10.437218006 +0200
@@ -1,0 +2,15 @@
+Thu Aug 8 15:07:51 UTC 2024 - Antonio Teixeira <antonio.teixeira(a)suse.com>
+
+- Update to 4.1.8:
+ * Check for error return from iaa_do_crypto
+ * Clean up resource leak in accfg_wq_get_occupancy
+ * Update dsa_config_test_runner.sh
+- 4.1.7 changelog:
+ * Typo fixes
+ * Make verbose logging optional
+ * Clean up typo
+ * Don't attempt to disable non-existent devices
+ * Don't list attributes not present
+ * add required SECURITY.md file for OSSF Scorecard compliance
+
+-------------------------------------------------------------------
Old:
----
idxd-config-accel-config-v4.1.6.tar.gz
New:
----
idxd-config-accel-config-v4.1.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ accel-config.spec ++++++
--- /var/tmp/diff_new_pack.rQk0X7/_old 2024-08-09 16:17:10.881236544 +0200
+++ /var/tmp/diff_new_pack.rQk0X7/_new 2024-08-09 16:17:10.881236544 +0200
@@ -19,7 +19,7 @@
%define pkg_libname libaccel-config1
%define src_name idxd-config-accel-config-v%{version}
Name: accel-config
-Version: 4.1.6
+Version: 4.1.8
Release: 0
Summary: Configure accelerator subsystem devices
License: GPL-2.0-only
++++++ idxd-config-accel-config-v4.1.6.tar.gz -> idxd-config-accel-config-v4.1.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/SECURITY.md new/idxd-config-accel-config-v4.1.8/SECURITY.md
--- old/idxd-config-accel-config-v4.1.6/SECURITY.md 1970-01-01 01:00:00.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/SECURITY.md 2024-07-31 05:24:22.000000000 +0200
@@ -0,0 +1,5 @@
+# Security Policy
+Intel is committed to rapidly addressing security vulnerabilities affecting our customers and providing clear guidance on the solution, impact, severity and mitigation.
+
+## Reporting a Vulnerability
+Please report any security vulnerabilities in this project utilizing the guidelines [here](https://www.intel.com/content/www/us/en/security-center/vulnerability….
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/accfg/lib/libaccfg.c new/idxd-config-accel-config-v4.1.8/accfg/lib/libaccfg.c
--- old/idxd-config-accel-config-v4.1.6/accfg/lib/libaccfg.c 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/accfg/lib/libaccfg.c 2024-07-31 05:24:22.000000000 +0200
@@ -1919,6 +1919,7 @@
ACCFG_EXPORT int accfg_wq_get_occupancy(struct accfg_wq *wq)
{
+ long occ;
int dfd;
struct accfg_ctx *ctx = accfg_wq_get_ctx(wq);
@@ -1926,7 +1927,9 @@
if (dfd < 0)
return -ENXIO;
- return accfg_get_param_long(ctx, dfd, "occupancy");
+ occ = accfg_get_param_long(ctx, dfd, "occupancy");
+ close(dfd);
+ return occ;
}
ACCFG_EXPORT int accfg_wq_get_clients(struct accfg_wq *wq)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/debian/changelog new/idxd-config-accel-config-v4.1.8/debian/changelog
--- old/idxd-config-accel-config-v4.1.6/debian/changelog 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/debian/changelog 2024-07-31 05:24:22.000000000 +0200
@@ -1,3 +1,28 @@
+accel-config (4.1.8-1) unstable; urgency=medium
+
+ * [ Jerry Snitselaar ]
+ * Check for error return from iaa_do_crypto
+ * Clean up resource leak in accfg_wq_get_occupancy
+ * [ shangsong2 ]
+ * Update dsa_config_test_runner.sh
+
+ -- Ramesh Thomas <ramesh.thomas(a)intel.com> Tue, 30 Jul 2024 23:19:39 -0400
+
+accel-config (4.1.7-1) unstable; urgency=medium
+
+ * [ Adrian Huang ]
+ * Typo fixes
+ * [ Jerry Snitselaar ]
+ * Make verbose logging optional
+ * Clean up typo
+ * Don't attempt to disable non-existent devices
+ * [ Ramesh Thomas ]
+ * Don't list attributes not present
+ * [ Robert Dower ]
+ * add required SECURITY.md file for OSSF Scorecard compliance
+
+ -- Ramesh Thomas <ramesh.thomas(a)intel.com> Tue, 11 Jun 2024 14:53:12 -0400
+
accel-config (4.1.6-1) unstable; urgency=medium
[ Hentabli, Abdelrahim ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/git-version new/idxd-config-accel-config-v4.1.8/git-version
--- old/idxd-config-accel-config-v4.1.6/git-version 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/git-version 2024-07-31 05:24:22.000000000 +0200
@@ -19,7 +19,7 @@
fi
}
-DEF_VER=4.1.6
+DEF_VER=4.1.8
LF='
'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/test/common new/idxd-config-accel-config-v4.1.8/test/common
--- old/idxd-config-accel-config-v4.1.6/test/common 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/test/common 2024-07-31 05:24:22.000000000 +0200
@@ -122,13 +122,18 @@
disable_all() {
for device_type in 'dsa' 'iax'; do
# Kernel before 5.13 has dsa and iax bus. Because of ABI change, iax
- # bus is removed. All devices are in /sys/bus/das/devices.
+ # bus is removed. All devices are in /sys/bus/dsa/devices.
if [ -d /sys/bus/iax ] && [ $device_type == 'iax' ]; then
DSA_DEVICE_PATH="/sys/bus/iax/devices"
else
DSA_DEVICE_PATH="/sys/bus/dsa/devices"
fi
- # Get available devices
+
+ if ! ls "${DSA_DEVICE_PATH}/" | grep -qE "${device_type}[0-9]*"; then
+ continue
+ fi
+
+ # Get available devices
for device_path in ${DSA_DEVICE_PATH}/${device_type}* ; do
[[ $(echo "$device_path" | grep -c '!') -eq 0 ]] && {
# Get wqs and disable it if the status is enabled
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/test/dsa_config_test_runner.sh new/idxd-config-accel-config-v4.1.8/test/dsa_config_test_runner.sh
--- old/idxd-config-accel-config-v4.1.6/test/dsa_config_test_runner.sh 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/test/dsa_config_test_runner.sh 2024-07-31 05:24:22.000000000 +0200
@@ -1,9 +1,16 @@
-#!/bin/bash -Ex
+#!/bin/bash -E
# SPDX-License-Identifier: GPL-2.0
# Copyright(c) 2019-2020 Intel Corporation. All rights reserved.
. "$(dirname "$0")/common"
+if [[ $* =~ "--verbose" ]]; then
+ set -x
+ VERBOSE="-v"
+else
+ VERBOSE=""
+fi
+
DSA=dsa0
WQ0=wq0.0
GRP0=group0.0
@@ -60,7 +67,7 @@
# Traffic class is set 1 for best performance
# Not allow to config traffic class a and b
- # group descriptor in gregress limit
+ # group descriptor in progress limit
if [ "$IDXD_VERSION" != "0x100" ]; then
"$ACCFG" config-group $DSA/$GRP0 -d 3 || exit 1
@@ -141,10 +148,12 @@
fi
"$ACCFG" config-wq $DSA/$WQ0 -g -1 || exit 1
- # operaton config
+ # operation config
if [ "$IDXD_VERSION" != "0x100" ]; then
[ ! -f "$IDXD_DEVICE_PATH/$DSA/$WQ0/op_config" ] && exit 1
+ op_cap="$(cat $IDXD_DEVICE_PATH/$DSA/$WQ0/op_config | cut -c 55-)"
+
echo 0 > "$IDXD_DEVICE_PATH/$DSA/$WQ0/op_config"
read_ret=$(cat $IDXD_DEVICE_PATH/$DSA/$WQ0/op_config | cut -c 55-)
if [ "$read_ret" != "00000000,00000000" ]; then
@@ -164,9 +173,9 @@
echo "config wq op_config failed" && exit "$EXIT_FAILURE"
fi
- "$ACCFG" config-wq $DSA/$WQ0 --op-config=0000007b,00bf07ff || exit 1
+ "$ACCFG" config-wq $DSA/$WQ0 --op-config="${op_cap}" || exit 1
read_ret=$(cat $IDXD_DEVICE_PATH/$DSA/$WQ0/op_config | cut -c 55-)
- if [ "$read_ret" != "0000007b,00bf07ff" ]; then
+ if [ "$read_ret" != "${op_cap}" ]; then
echo "config wq full operations failed" && exit "$EXIT_FAILURE"
fi
@@ -178,9 +187,9 @@
fi
"$ACCFG" enable-device $DSA
"$ACCFG" enable-wq $DSA/$WQ0
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 -v && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x4 -c 2 &&
- echo "shoudl fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x4 -c 2 "${VERBOSE}" &&
+ echo "should fail, but pass" && exit 1
"$ACCFG" disable-device $DSA
"$ACCFG" config-wq $DSA/$WQ0 -g 0 -m dedicated -y user -n app1 -d user -p 10 -o 8
@@ -191,10 +200,10 @@
fi
"$ACCFG" enable-device $DSA
"$ACCFG" enable-wq $DSA/$WQ0
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 || echo "shoudl pass, but fail" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x5 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x3 -c 2 &&
- echo "shoudl fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 "${VERBOSE}" || echo "should pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x5 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x3 -c 2 "${VERBOSE}" &&
+ echo "should fail, but pass" && exit 1
"$ACCFG" disable-device $DSA
"$ACCFG" config-wq $DSA/$WQ0 -g 0 -m dedicated -y user -n app1 -d user -p 10 -o 272
@@ -205,19 +214,19 @@
fi
"$ACCFG" enable-device $DSA
"$ACCFG" enable-wq $DSA/$WQ0
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x0 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x2 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x7 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x8 && echo "shoudl fail, but pass" && exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x4 || echo "shoudl pass, but fail" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x5 || echo "shoudl pass, but fail" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x6 || echo "shoudl pass, but fail" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x9 || echo "shoudl fail, but pass" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x5 -c 2 ||
- echo "shoudl pass, but fail" || exit 1
- "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x9 -c 2 ||
- echo "shoudl pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x0 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x2 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x3 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x7 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x8 "${VERBOSE}" && echo "should fail, but pass" && exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x4 "${VERBOSE}" || echo "should pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x5 "${VERBOSE}" || echo "should pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x6 "${VERBOSE}" || echo "should pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x9 "${VERBOSE}" || echo "should fail, but pass" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x5 -c 2 "${VERBOSE}" ||
+ echo "should pass, but fail" || exit 1
+ "$DSATEST" -w 0 -l 4096 -f 0x1 -o 0x1 -b 0x9 -c 2 "${VERBOSE}" ||
+ echo "should pass, but fail" || exit 1
"$ACCFG" disable-device $DSA
fi
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/test/dsa_user_test_runner.sh new/idxd-config-accel-config-v4.1.8/test/dsa_user_test_runner.sh
--- old/idxd-config-accel-config-v4.1.6/test/dsa_user_test_runner.sh 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/test/dsa_user_test_runner.sh 2024-07-31 05:24:22.000000000 +0200
@@ -1,4 +1,4 @@
-#!/bin/bash -Ex
+#!/bin/bash -E
# SPDX-License-Identifier: GPL-2.0
# Copyright(c) 2019-2020 Intel Corporation. All rights reserved.
@@ -6,15 +6,22 @@
rc="$EXIT_SKIP"
-input1=$1
-if [ "$input1" == "--skip-config" ]; then
-DEV=`ls /dev/dsa/ | sed -ne 's|wq\([^.]\+\)\(.*\)|dsa\1/wq\1\2|p'`
-DSA=`echo $DEV | cut -f1 -d/`
-echo "$DEV"
-echo "$DSA"
+if [[ $* =~ "--verbose" ]]; then
+ VERBOSE="-v"
+ set -x
else
-DSA=dsa0
-echo "$DSA"
+ VERBOSE=""
+fi
+
+if [[ $* =~ "--skip-config" ]]; then
+ SKIPCONFIG="true"
+ DEV=`ls /dev/dsa/ | sed -ne 's|wq\([^.]\+\)\(.*\)|dsa\1/wq\1\2|p'`
+ DSA=`echo $DEV | cut -f1 -d/`
+ echo "$DEV"
+ echo "$DSA"
+else
+ DSA=dsa0
+ echo "$DSA"
fi
WQ0=wq0.0
WQ1=wq0.1
@@ -78,12 +85,12 @@
echo "Performing $wq_mode_name WQ $op_name testing"
for xfer_size in $SIZE_1 $SIZE_4K $SIZE_64K $SIZE_1M $SIZE_2M; do
echo "Testing $xfer_size bytes"
- if [ "$input1" == "--skip-config" ]; then
+ if ! test -z "${SKIPCONFIG}"; then
"$DSATEST" -l "$xfer_size" -o "$opcode" \
- -f "$flag" t200 -v -d "$DEV"
+ -f "$flag" t200 "${VERBOSE}" -d "$DEV"
else
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" t200 -v
+ -f "$flag" t200 "${VERBOSE}"
fi
done
done
@@ -112,12 +119,12 @@
echo "Performing $wq_mode_name WQ batched $op_name testing"
for xfer_size in $SIZE_1 $SIZE_4K $SIZE_64K $SIZE_1M $SIZE_2M; do
echo "Testing $xfer_size bytes"
- if [ "$input1" == "--skip-config" ]; then
+ if ! test -z "${SKIPCONFIG}"; then
"$DSATEST" -l "$xfer_size" -o 0x1 -b "$opcode" \
- -c 16 -f "$flag" t2000 -v -d "$DEV"
+ -c 16 -f "$flag" t2000 "${VERBOSE}" -d "$DEV"
else
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o 0x1 -b "$opcode" \
- -c 16 -f "$flag" t2000 -v
+ -c 16 -f "$flag" t2000 "${VERBOSE}"
fi
done
done
@@ -142,12 +149,12 @@
echo "Performing $wq_mode_name WQ $op_name testing"
for xfer_size in $SIZE_512 $SIZE_1K $SIZE_4K; do
echo "Testing $xfer_size bytes"
- if [ "$input1" == "--skip-config" ]; then
+ if ! test -z "${SKIPCONFIG}"; then
"$DSATEST" -l "$xfer_size" -o "$opcode" \
- -f "$flag" t200 -v -d "$DEV"
+ -f "$flag" t200 "${VERBOSE}" -d "$DEV"
else
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" t200 -v
+ -f "$flag" t200 "${VERBOSE}"
fi
done
done
@@ -172,17 +179,17 @@
echo "Performing $wq_mode_name WQ batched $op_name testing"
for xfer_size in $SIZE_512 $SIZE_1K $SIZE_4K; do
echo "Testing $xfer_size bytes"
- if [ "$input1" == "--skip-config" ]; then
+ if ! test -z "${SKIPCONFIG}"; then
"$DSATEST" -l "$xfer_size" -o 0x1 -b "$opcode" \
- -c 16 -f "$flag" t2000 -v -d "$DEV"
+ -c 16 -f "$flag" t2000 "${VERBOSE}" -d "$DEV"
else
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o 0x1 -b "$opcode" \
- -c 16 -f "$flag" t2000 -v
+ -c 16 -f "$flag" t2000 "${VERBOSE}"
fi
done
done
}
-if [ "$input1" != "--skip-config" ]; then
+if test -z "${SKIPCONFIG}"; then
_cleanup
start_dsa
enable_wqs
@@ -219,7 +226,7 @@
test_dif_op_batch $opcode $flag
done
-if [ "$input1" != "--skip-config" ]; then
+if ! $SKIPCONFIG; then
disable_wqs
stop_dsa
_cleanup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/test/iaa.c new/idxd-config-accel-config-v4.1.8/test/iaa.c
--- old/idxd-config-accel-config-v4.1.6/test/iaa.c 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/test/iaa.c 2024-07-31 05:24:22.000000000 +0200
@@ -2625,6 +2625,10 @@
(uint8_t *)iaa_crypto_aecs->aes_key_low,
(uint8_t *)iaa_crypto_aecs->counter_iv,
key_size, iaa_crypto_aecs->crypto_algorithm, 1);
+ if (expected_len < 0) {
+ err("iaa_do_crypto returned: %d\n", expected_len);
+ return -ENXIO;
+ }
rc = memcmp(tsk->dst1, tsk->output, expected_len);
if (!mismatch_expected) {
@@ -2673,6 +2677,10 @@
(uint8_t *)iaa_crypto_aecs->aes_key_low,
(uint8_t *)iaa_crypto_aecs->counter_iv,
key_size, iaa_crypto_aecs->crypto_algorithm, 0);
+ if (expected_len < 0) {
+ err("iaa_do_crypto returned: %d\n", expected_len);
+ return -ENXIO;
+ }
rc = memcmp(tsk->dst1, tsk->output, expected_len);
if (!mismatch_expected) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/test/iaa_user_test_runner.sh new/idxd-config-accel-config-v4.1.8/test/iaa_user_test_runner.sh
--- old/idxd-config-accel-config-v4.1.6/test/iaa_user_test_runner.sh 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/test/iaa_user_test_runner.sh 2024-07-31 05:24:22.000000000 +0200
@@ -1,4 +1,4 @@
-#!/bin/bash -Ex
+#!/bin/bash -E
# SPDX-License-Identifier: GPL-2.0
# Copyright(c) 2019-2020 Intel Corporation. All rights reserved.
@@ -7,13 +7,21 @@
rc="$EXIT_SKIP"
DEV_OPT=""
-input1=$1
-if [ "$input1" == "--skip-config" ]; then
+
+if [[ $* =~ "--verbose" ]]; then
+ VERBOSE="-v"
+ set -x
+else
+ VERBOSE=""
+fi
+
+if [[ $* =~ "--skip-config" ]]; then
DEV=`ls /dev/iax/ | sed -ne 's|wq\([^.]\+\)\(.*\)|iax\1/wq\1\2|p'`
DEV=`echo $DEV | cut -f1 -d' '`
IAA=`echo $DEV | cut -f1 -d/`
DEV_OPT="-d $DEV"
echo "$DEV"
+ SKIPCONFIG="true"
else
IAA=iax1
fi
@@ -140,10 +148,10 @@
if [ "$extra_flag" != "" ]
then
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" -1 "$extra_flag" -t 5000 -v $DEV_OPT
+ -f "$flag" -1 "$extra_flag" -t 5000 "${VERBOSE}" $DEV_OPT
else
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" -t 5000 -v $DEV_OPT
+ -f "$flag" -t 5000 "${VERBOSE}" $DEV_OPT
fi
done
done
@@ -160,133 +168,133 @@
if [ $((IAA_OPCODE_MASK_SCAN & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c \
- -3 128 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c \
- -3 256 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c \
- -3 1024 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 1024 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c \
- -3 16384 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 16384 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c \
- -3 262144 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 262144 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c \
- -3 524288 -o $IAA_OPCODE_SCAN -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_SCAN -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_SET_MEMBERSHIP & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x38 \
- -3 256 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x38 \
- -3 512 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 512 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x38 \
- -3 2048 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 2048 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x38 \
- -3 32768 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 32768 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x38 \
- -3 524288 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x38 \
- -3 1048576 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 -v $DEV_OPT
+ -3 1048576 -o $IAA_OPCODE_SET_MEMBERSHIP -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_EXTRACT & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c \
- -3 128 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c \
- -3 256 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c \
- -3 1024 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 1024 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c \
- -3 16384 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 16384 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c \
- -3 262144 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 262144 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c \
- -3 524288 -o $IAA_OPCODE_EXTRACT -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_EXTRACT -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_SELECT & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c \
- -3 128 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c \
- -3 256 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c \
- -3 1024 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 1024 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c \
- -3 16384 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 16384 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c \
- -3 262144 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 262144 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c \
- -3 524288 -o $IAA_OPCODE_SELECT -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_SELECT -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_RLE_BURST & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x1c \
- -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x1c \
- -3 1024 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 1024 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x1c \
- -3 4096 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 4096 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 32768 -2 0x1c \
- -3 32768 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 32768 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x1c \
- -3 65536 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 65536 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 131072 -2 0x1c \
- -3 131072 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 131072 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 32 -2 0x3c \
- -3 16 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 16 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 64 -2 0x3c \
- -3 32 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 32 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 128 -2 0x3c \
- -3 64 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 64 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 256 -2 0x3c \
- -3 128 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x3c \
- -3 256 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x3c \
- -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 64 -2 0x7c \
- -3 16 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 16 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 128 -2 0x7c \
- -3 32 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 32 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 256 -2 0x7c \
- -3 64 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 64 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c \
- -3 128 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c \
- -3 256 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2048 -2 0x7c \
- -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 -v $DEV_OPT
+ -3 512 -o $IAA_OPCODE_RLE_BURST -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_FIND_UNIQUE & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x38 \
- -3 256 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x38 \
- -3 512 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 512 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x38 \
- -3 2048 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 2048 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x38 \
- -3 32768 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 32768 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x38 \
- -3 524288 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x38 \
- -3 1048576 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 -v $DEV_OPT
+ -3 1048576 -o $IAA_OPCODE_FIND_UNIQUE -t 5000 "${VERBOSE}" $DEV_OPT
fi
if [ $((IAA_OPCODE_MASK_EXPAND & OP_CAP2)) -ne 0 ]; then
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c \
- -3 128 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 128 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c \
- -3 256 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 256 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c \
- -3 1024 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 1024 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c \
- -3 16384 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 16384 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c \
- -3 262144 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 262144 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
"$IAATEST" -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c \
- -3 524288 -o $IAA_OPCODE_EXPAND -t 5000 -v $DEV_OPT
+ -3 524288 -o $IAA_OPCODE_EXPAND -t 5000 "${VERBOSE}" $DEV_OPT
fi
done
}
@@ -308,7 +316,7 @@
echo "Testing $xfer_size bytes"
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" -a "$aecs_flag" -t 5000 -v $DEV_OPT
+ -f "$flag" -a "$aecs_flag" -t 5000 "${VERBOSE}" $DEV_OPT
done
done
}
@@ -329,12 +337,12 @@
echo "Testing $xfer_size bytes"
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
- -f "$flag" -t 5000 -v $DEV_OPT
+ -f "$flag" -t 5000 "${VERBOSE}" $DEV_OPT
done
done
}
-if [ "$input1" != "--skip-config" ]; then
+if test -z "${SKIPCONFIG}"; then
_cleanup
start_iaa
enable_wqs
@@ -487,7 +495,7 @@
test_op_transl_fetch $IAA_OPCODE_TRANSL_FETCH $flag
fi
-if [ "$input1" != "--skip-config" ]; then
+if test -z "${SKIPCONFIG}"; then
disable_wqs
stop_iaa
_cleanup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/idxd-config-accel-config-v4.1.6/util/json.c new/idxd-config-accel-config-v4.1.8/util/json.c
--- old/idxd-config-accel-config-v4.1.6/util/json.c 2024-02-29 19:39:57.000000000 +0100
+++ new/idxd-config-accel-config-v4.1.8/util/json.c 2024-07-31 05:24:22.000000000 +0200
@@ -150,8 +150,6 @@
uint64_t iaa_cap;
enum accfg_device_state dev_state;
int int_val;
- uint64_t ulong_val;
- uint64_t ullong_val;
bool new_bool;
int evls;
@@ -291,14 +289,6 @@
if (accfg_device_get_type(device) != ACCFG_DEVICE_IAX)
json_object_object_add(jdevice, "max_read_buffers", jobj);
- ulong_val = accfg_device_get_max_batch_size(device);
- if (ulong_val > 0) {
- jobj = json_object_new_int(ulong_val);
- if (!jobj)
- goto err;
- json_object_object_add(jdevice, "max_batch_size", jobj);
- }
-
int_val = accfg_device_get_ims_size(device);
if (int_val >= 0) {
jobj = json_object_new_int(int_val);
@@ -315,9 +305,9 @@
json_object_object_add(jdevice, "max_batch_size", jobj);
}
- ullong_val = accfg_device_get_max_transfer_size(device);
- if (ullong_val > 0) {
- jobj = json_object_new_int64(ullong_val);
+ int_val = accfg_device_get_max_transfer_size(device);
+ if (int_val >= 0) {
+ jobj = json_object_new_int64(int_val);
if (!jobj)
goto err;
json_object_object_add(jdevice, "max_transfer_size", jobj);
@@ -414,13 +404,19 @@
if (jobj)
json_object_object_add(jaccfg, "block_on_fault", jobj);
- jobj = json_object_new_int(accfg_wq_get_max_batch_size(wq));
- if (jobj)
- json_object_object_add(jaccfg, "max_batch_size", jobj);
+ int_val = accfg_wq_get_max_batch_size(wq);
+ if (int_val >= 0) {
+ jobj = json_object_new_int(int_val);
+ if (jobj)
+ json_object_object_add(jaccfg, "max_batch_size", jobj);
+ }
- jobj = json_object_new_int64(accfg_wq_get_max_transfer_size(wq));
- if (jobj)
- json_object_object_add(jaccfg, "max_transfer_size", jobj);
+ int_val = accfg_wq_get_max_transfer_size(wq);
+ if (int_val >= 0) {
+ jobj = json_object_new_int64(int_val);
+ if (jobj)
+ json_object_object_add(jaccfg, "max_transfer_size", jobj);
+ }
if (!(flags & UTIL_JSON_SAVE) && accfg_wq_get_cdev_minor(wq) >= 0) {
jobj = json_object_new_int(accfg_wq_get_cdev_minor(wq));
1
0