openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
June 2024
- 2 participants
- 1219 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-matplotlib for openSUSE:Factory checked in at 2024-06-07 15:02:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-matplotlib (Old)
and /work/SRC/openSUSE:Factory/.python-matplotlib.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-matplotlib"
Fri Jun 7 15:02:04 2024 rev:109 rq:1178866 version:3.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-matplotlib/python-matplotlib.changes 2024-04-23 18:54:47.331687551 +0200
+++ /work/SRC/openSUSE:Factory/.python-matplotlib.new.24587/python-matplotlib.changes 2024-06-07 15:02:08.717102855 +0200
@@ -1,0 +2,33 @@
+Wed Jun 5 12:55:45 UTC 2024 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to 3.9.0
+ ## Plotting and Annotation improvements
+ * Axes.inset_axes is no longer experimental
+ * Legend support for Boxplot
+ * Percent sign in pie labels auto-escaped with usetex=True
+ * hatch parameter for stackplot
+ * Add option to plot only one half of violin plot
+ * axhline and axhspan on polar axes
+ * Subplot titles can now be automatically aligned
+ * axisartist can now be used together with standard Formatters
+ * Toggle minorticks on Axis
+ * StrMethodFormatter now respects axes.unicode_minus
+ ## Figure, Axes, and Legend Layout
+ * Subfigures now have controllable zorders
+ * Getters for xmargin, ymargin and zmargin
+ ## Mathtext improvements
+ * mathtext documentation improvements
+ * mathtext spacing corrections
+ ## Widget Improvements
+ * Check and Radio Button widgets support clearing
+ ## 3D plotting improvements
+ * Setting 3D axis limits now set the limits exactly
+ ## Other improvements
+ * New BackendRegistry for plotting backends
+ * Add widths, heights and angles setter to EllipseCollection
+ * image.interpolation_stage rcParam
+ * Arrow patch position is now modifiable
+ * NonUniformImage now has mouseover support
+- Add matplotlib-meson-options-opensuse.patch
+
+-------------------------------------------------------------------
Old:
----
matplotlib-3.8.4.tar.gz
matplotlib-mplsetup.cfg
qhull-2020-src-8.0.2.tgz
New:
----
matplotlib-3.9.0.tar.gz
matplotlib-meson-options-opensuse.patch
qhull-8.0.2.tgz
BETA DEBUG BEGIN:
New: * NonUniformImage now has mouseover support
- Add matplotlib-meson-options-opensuse.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-matplotlib.spec ++++++
--- /var/tmp/diff_new_pack.5qhgIP/_old 2024-06-07 15:02:09.757140743 +0200
+++ /var/tmp/diff_new_pack.5qhgIP/_new 2024-06-07 15:02:09.761140889 +0200
@@ -29,17 +29,19 @@
%bcond_with ringdisabled
%{?sle15_python_module_pythons}
Name: python-matplotlib%{psuffix}
-Version: 3.8.4
+Version: 3.9.0
Release: 0
Summary: Plotting Library for Python
License: SUSE-Matplotlib
URL: https://matplotlib.org
+# SourceRepository: https://github.com/matplotlib/matplotlib
Source: https://files.pythonhosted.org/packages/source/m/matplotlib/matplotlib-%{ve…
-Source1: matplotlib-mplsetup.cfg
-# Bundled version of freetype and qhull for testing purposes only
-Source98: http://www.qhull.org/download/qhull-2020-src-8.0.2.tgz
+# Use fixed versions of freetype and qhull for imagecomparison tests to succeed. See lib/matplotlib/__init__.py:_init_tests() and the meson .wrap files in subprojects/
+Source98: https://github.com/qhull/qhull/archive/v8.0.2/qhull-8.0.2.tar.gz#/qhull-8.0…
Source99: https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype…
Source100: python-matplotlib.rpmlintrc
+# PATCH-FEATURE-OPENSUSE matplotlib-meson-options-opensuse.patch code(a)bnavigator.de -- Custom build options for meson-python
+Patch0: matplotlib-meson-options-opensuse.patch
Recommends: ghostscript
Recommends: libxml2-tools
Recommends: poppler-tools
@@ -49,12 +51,11 @@
Obsoletes: python-matplotlib-gtk < %{version}
# SECTION build
BuildRequires: %{python_module devel >= 3.9}
+BuildRequires: %{python_module meson-python >= 0.13.1}
BuildRequires: %{python_module numpy-devel >= 1.25 with %python-numpy-devel < 2.3}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pybind11-devel >= 2.6}
-BuildRequires: %{python_module setuptools >= 64}
BuildRequires: %{python_module setuptools_scm >= 7}
-BuildRequires: %{python_module wheel}
BuildRequires: c++_compiler
BuildRequires: fdupes
BuildRequires: pkgconfig
@@ -68,12 +69,12 @@
BuildRequires: pkgconfig(tcl)
# /SECTION
# SECTION runtime
-Requires: python-numpy >= 1.21
Requires: python-Cycler >= 0.10
Requires: python-FontTools >= 4.22.0
Requires: python-Pillow >= 8
Requires: python-contourpy >= 1.0.1
Requires: python-kiwisolver >= 1.3.1
+Requires: python-numpy >= 1.23
Requires: python-packaging >= 20.0
Requires: python-pyparsing > 2.3.1
Requires: python-python-dateutil >= 2.7
@@ -281,19 +282,16 @@
%prep
%autosetup -p1 -n matplotlib-%{version}
-%{python_expand # Extract freetype and qhull to the right location, so that matplotlib will not try to download it
-mkdir build
-pushd build
-tar xfz %{SOURCE98}
-tar xfz %{SOURCE99}
-popd
-}
-
+# Copy freetype and qhull to the right location, so that matplotlib will not try to download it
+mkdir subprojects/packagecache
+cp %{SOURCE98} %{SOURCE99} subprojects/packagecache/
chmod -x lib/matplotlib/mpl-data/images/*.svg
find lib/matplotlib lib/mpl_toolkits/mplot3d -type f -name "*.py" -exec sed -i "1{/#!.*python/ d}" {} \;
-cp %{SOURCE1} mplsetup.cfg
-# The setup procedure wants certifi to download packages over https. Not applicable here.
-sed -i '/"certifi>=.*"/ d' pyproject.toml
+%{python_expand # use the last python in the buildset as generator (only the pythons in the buildset have setuptools_scm installed)
+myprimarypython=%{__$python}
+}
+sed -i "s|find_program('python3')|'$myprimarypython'|" meson.build
+find tools -type f -name "*.py" -exec sed -i "1{s|^#!.*python\S*|#!$myprimarypython|}" {} \;
%build
%if %{without test}
@@ -363,7 +361,6 @@
%files %{python_files}
%doc README.md
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib
%{python_sitearch}/matplotlib-%{version}.dist-info
%dir %{python_sitearch}/mpl_toolkits
@@ -425,17 +422,14 @@
# Dummy package to pull in latex dependencies.
%files %{python_files latex}
%license LICENSE/
-%license doc/users/project/license.rst
%files %{python_files cairo}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_cairo.py*
%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_cairo.*.py*
%files %{python_files gtk3}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_gtk3.py*
%{python_sitearch}/matplotlib/backends/backend_gtk3agg.py*
%{python_sitearch}/matplotlib/backends/backend_gtk3cairo.py*
@@ -445,7 +439,6 @@
%files %{python_files gtk4}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_gtk4.py*
%{python_sitearch}/matplotlib/backends/backend_gtk4agg.py*
%{python_sitearch}/matplotlib/backends/backend_gtk4cairo.py*
@@ -455,21 +448,18 @@
%files %{python_files gtk-common}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/_backend_gtk.py
%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/_backend_gtk.*.py*
%if 0%{?suse_version} > 1500 && 0%{?python_version_nodots} >= 310
%files %{python_files nbagg}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_nbagg.py*
%pycache_only %{python_sitearch}/matplotlib/backends/__pycache__/backend_nbagg.*.py*
%endif
%files %{python_files qt}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_qt5.py*
%{python_sitearch}/matplotlib/backends/backend_qt5agg.py*
%{python_sitearch}/matplotlib/backends/backend_qt5cairo.py*
@@ -482,7 +472,6 @@
%files %{python_files testdata}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/tests/baseline_images
%{python_sitearch}/mpl_toolkits/axes_grid1/tests/baseline_images
%{python_sitearch}/mpl_toolkits/axisartist/tests/baseline_images
@@ -493,7 +482,6 @@
%files %{python_files tk}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/_backend_tk.py*
%{python_sitearch}/matplotlib/backends/backend_tkagg.py*
%{python_sitearch}/matplotlib/backends/backend_tkcairo.py*
@@ -503,7 +491,6 @@
%files %{python_files web}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_webagg.py*
%{python_sitearch}/matplotlib/backends/backend_webagg_core.py*
%{python_sitearch}/matplotlib/backends/web_backend/
@@ -514,7 +501,6 @@
%if 0%{?suse_version} > 1500
%files %{python_files wx}
%license LICENSE/
-%license doc/users/project/license.rst
%{python_sitearch}/matplotlib/backends/backend_wx.py*
%{python_sitearch}/matplotlib/backends/backend_wxagg.py*
%{python_sitearch}/matplotlib/backends/backend_wxcairo.py*
++++++ matplotlib-3.8.4.tar.gz -> matplotlib-3.9.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-matplotlib/matplotlib-3.8.4.tar.gz /work/SRC/openSUSE:Factory/.python-matplotlib.new.24587/matplotlib-3.9.0.tar.gz differ: char 5, line 1
++++++ matplotlib-meson-options-opensuse.patch ++++++
Index: matplotlib-3.9.0/pyproject.toml
===================================================================
--- matplotlib-3.9.0.orig/pyproject.toml
+++ matplotlib-3.9.0/pyproject.toml
@@ -90,7 +90,7 @@ requires = [
]
[tool.meson-python.args]
-install = ['--tags=data,python-runtime,runtime']
+install = ['--tags=data,python-runtime,runtime,tests']
[tool.setuptools_scm]
version_scheme = "release-branch-semver"
++++++ qhull-2020-src-8.0.2.tgz -> qhull-8.0.2.tgz ++++++
++++ 42551 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libei for openSUSE:Factory checked in at 2024-06-07 15:02:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libei (Old)
and /work/SRC/openSUSE:Factory/.libei.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libei"
Fri Jun 7 15:02:03 2024 rev:15 rq:1178809 version:1.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libei/libei.changes 2024-02-15 20:59:53.446918336 +0100
+++ /work/SRC/openSUSE:Factory/.libei.new.24587/libei.changes 2024-06-07 15:02:06.341016295 +0200
@@ -1,0 +2,6 @@
+Wed Jun 5 18:28:34 UTC 2024 - Callum Farmer <gmbr3(a)opensuse.org>
+
+- Remove explicit includedir as it already installs to a
+ subdirectory
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libei.spec ++++++
--- /var/tmp/diff_new_pack.waESbH/_old 2024-06-07 15:02:07.257049666 +0200
+++ /var/tmp/diff_new_pack.waESbH/_new 2024-06-07 15:02:07.257049666 +0200
@@ -15,17 +15,15 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
-
-Name: libei
%define lname libei1
+Name: libei
Version: 1.2.1
Release: 0
Summary: Library for emulated input in Wayland
License: MIT
Group: Development/Libraries/C and C++
URL: https://gitlab.freedesktop.org/libinput/libei/
-
-Source: https://gitlab.freedesktop.org/libinput/libei/-/archive/%version/%name-%ver…
+Source0: https://gitlab.freedesktop.org/libinput/libei/-/archive/%version/%name-%ver…
Source99: baselibs.conf
BuildRequires: meson >= 0.57
BuildRequires: ninja
@@ -70,7 +68,7 @@
%autosetup -p1
%build
-%meson --includedir="%_includedir/%name" -Dtests=disabled
+%meson -Dtests=disabled
%meson_build
%install
@@ -84,7 +82,7 @@
%files devel
%_bindir/ei-debug-*
-%_includedir/%name/
+%_includedir/%name-1.0
%_libdir/pkgconfig/*.pc
%_libdir/*.so
%license COPYING
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package obs-service-kiwi_metainfo_helper for openSUSE:Factory checked in at 2024-06-07 15:01:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/obs-service-kiwi_metainfo_helper (Old)
and /work/SRC/openSUSE:Factory/.obs-service-kiwi_metainfo_helper.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "obs-service-kiwi_metainfo_helper"
Fri Jun 7 15:01:57 2024 rev:17 rq:1179158 version:0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/obs-service-kiwi_metainfo_helper/obs-service-kiwi_metainfo_helper.changes 2024-02-07 18:48:19.998533185 +0100
+++ /work/SRC/openSUSE:Factory/.obs-service-kiwi_metainfo_helper.new.24587/obs-service-kiwi_metainfo_helper.changes 2024-06-07 15:02:05.360980592 +0200
@@ -1,0 +2,5 @@
+Fri Jun 7 08:35:33 UTC 2024 - Andrea Mazzotti <andrea.mazzotti(a)suse.com>
+
+- Support Docker.FLAVOR in _multibuild (boo#1226010)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kiwi_metainfo_helper ++++++
--- /var/tmp/diff_new_pack.0zsyqt/_old 2024-06-07 15:02:06.169010029 +0200
+++ /var/tmp/diff_new_pack.0zsyqt/_new 2024-06-07 15:02:06.173010174 +0200
@@ -16,8 +16,8 @@
# The build script renames the recipe (to strip _service:foo:), but doesn't update .data
RECIPEFILE="${RECIPEFILE##*:}"
- if [ "${RECIPEFILE##*.}" != "kiwi" ] && [ "${RECIPEFILE}" != "Dockerfile" ] && [ "${RECIPEFILE}" != "Chart.yaml" ]; then
- echo "Recipe is neither Dockerfile, kiwi recipe nor helm chart - exiting"
+ if [ "${RECIPEFILE##*.}" != "kiwi" ] && [[ ! "${RECIPEFILE}" =~ ^Dockerfile.* ]] && [ "${RECIPEFILE}" != "Chart.yaml" ]; then
+ echo "Recipe ${RECIPEFILE} is neither Dockerfile, kiwi recipe nor helm chart - exiting"
exit 0
fi
++++++ test.sh ++++++
--- /var/tmp/diff_new_pack.0zsyqt/_old 2024-06-07 15:02:06.213011632 +0200
+++ /var/tmp/diff_new_pack.0zsyqt/_new 2024-06-07 15:02:06.217011778 +0200
@@ -85,6 +85,46 @@
SOURCEURL=https://sources.suse.com/SUSE:SLE-15-SP3:Update:CR/sles15-image/5…
EOF
+# Test _multibuild
+cat >.data <<EOF
+DISTURL="obs://build.opensuse.org/openSUSE:Factory/images/0f40c57dd619e1dff9e512949b…"
+RELEASE=4.2
+RELEASE=4.2
+RECIPEFILE=_service:foobar:Dockerfile.FLAVOR
+BUILD_ARCH=aarch64:aarch64_ilp32:armv8l
+EOF
+export BUILD_DIST=.dist
+
+cat >Dockerfile.FLAVOR <<EOF
+RELEASE=%RELEASE%
+EOF
+
+bash "${script}"
+
+diff -u Dockerfile.FLAVOR - <<EOF
+RELEASE=4.2
+EOF
+
+# Test _multibuild when not a Dockerfile
+cat >.data <<EOF
+DISTURL="obs://build.opensuse.org/openSUSE:Factory/images/0f40c57dd619e1dff9e512949b…"
+RELEASE=4.2
+RELEASE=4.2
+RECIPEFILE=_service:foobar:NotADockerfile
+BUILD_ARCH=aarch64:aarch64_ilp32:armv8l
+EOF
+export BUILD_DIST=.dist
+
+cat >NotADockerfile <<EOF
+RELEASE=%RELEASE%
+EOF
+
+bash "${script}"
+
+diff -u NotADockerfile - <<EOF
+RELEASE=%RELEASE%
+EOF
+
# Now test without build data (osc chroot build) and that without %OS_*% it doesn't need a release RPM
rm -r ./.data ./repos/
@@ -105,4 +145,5 @@
BUILDTIME=2018-10-30T09:19:02.074934628Z
ARCH=noarch
EOF
+(No newline at EOF)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package iw for openSUSE:Factory checked in at 2024-06-07 15:01:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iw (Old)
and /work/SRC/openSUSE:Factory/.iw.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iw"
Fri Jun 7 15:01:56 2024 rev:39 rq:1179153 version:6.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/iw/iw.changes 2024-01-04 15:57:00.811677309 +0100
+++ /work/SRC/openSUSE:Factory/.iw.new.24587/iw.changes 2024-06-07 15:02:03.736921428 +0200
@@ -1,0 +2,13 @@
+Fri Jun 7 08:22:32 UTC 2024 - Martin Pluskal <mpluskal(a)suse.com>
+
+- Update to version 6.9:
+ * iw: remove sizer section and related code
+ * util: clarify comment about 'parsed' pointer
+ * iw: add puncturing support
+ * iw: refactor frequency help
+ * bump version to 6.9
+ * channel: report punctured subchannel bitmap
+ * wowlan: add a wake event
+ * update nl80211.h
+
+-------------------------------------------------------------------
Old:
----
iw-6.7.obscpio
New:
----
iw-6.9.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iw.spec ++++++
--- /var/tmp/diff_new_pack.EX3zZY/_old 2024-06-07 15:02:04.512949699 +0200
+++ /var/tmp/diff_new_pack.EX3zZY/_new 2024-06-07 15:02:04.516949845 +0200
@@ -17,7 +17,7 @@
Name: iw
-Version: 6.7
+Version: 6.9
Release: 0
Summary: Configuration utility for nl80211 based wireless drivers
License: ISC
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.EX3zZY/_old 2024-06-07 15:02:04.572951885 +0200
+++ /var/tmp/diff_new_pack.EX3zZY/_new 2024-06-07 15:02:04.572951885 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git</param>
- <param name="changesrevision">c49eb9ee6847953b24ba265add49fa4ec587c7a8</param></service></servicedata>
+ <param name="changesrevision">8609336b71a8ae37238dc3f4ddff251a4698a4fc</param></service></servicedata>
(No newline at EOF)
++++++ iw-6.7.obscpio -> iw-6.9.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/ap.c new/iw-6.9/ap.c
--- old/iw-6.7/ap.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/ap.c 2024-06-05 13:46:13.000000000 +0200
@@ -144,12 +144,14 @@
nla_put_failure:
return -ENOSPC;
}
-COMMAND(ap, start, "",
- NL80211_CMD_NEW_BEACON, 0, CIB_NETDEV, handle_start_ap,
- "<SSID> <control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]"
+COMMAND(ap, start,
+ "<SSID> "
+ PARSE_FREQ_ARGS("<SSID> ",
" <beacon interval in TU> <DTIM period> [hidden-ssid|zeroed-ssid] head"
" <beacon head in hexadecimal> [tail <beacon tail in hexadecimal>]"
- " [inactivity-time <inactivity time in seconds>] [key0:abcde d:1:6162636465]\n");
+ " [inactivity-time <inactivity time in seconds>] [key0:abcde d:1:6162636465]"),
+ NL80211_CMD_NEW_BEACON, 0, CIB_NETDEV, handle_start_ap,
+ "Start an AP. Note that this usually requires hostapd or similar.\n");
static int handle_stop_ap(struct nl80211_state *state,
struct nl_msg *msg,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/event.c new/iw-6.9/event.c
--- old/iw-6.7/event.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/event.c 2024-06-05 13:46:13.000000000 +0200
@@ -295,6 +295,8 @@
printf("\t* TCP connection lost\n");
if (tb[NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS])
printf("\t* TCP connection ran out of tokens\n");
+ if (tb[NL80211_WOWLAN_TRIG_UNPROTECTED_DEAUTH_DISASSOC])
+ printf("\t* unprotected deauth/disassoc\n");
}
extern struct vendor_event *__start_vendor_event[];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/info.c new/iw-6.9/info.c
--- old/iw-6.7/info.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/info.c 2024-06-05 13:46:13.000000000 +0200
@@ -173,6 +173,7 @@
ext_feat_case(OWE_OFFLOAD, "OWE DH element handling offload (client)");
ext_feat_case(OWE_OFFLOAD_AP, "OWE DH element handling offload (AP)");
ext_feat_case(DFS_CONCURRENT, "DFS channel use under concurrent DFS master");
+ ext_feat_case(SPP_AMSDU_SUPPORT, "SPP A-MSDU support");
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/interface.c new/iw-6.9/interface.c
--- old/iw-6.7/interface.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/interface.c 2024-06-05 13:46:13.000000000 +0200
@@ -385,6 +385,13 @@
if (tb[NL80211_ATTR_CENTER_FREQ2])
printf(", center2: %d MHz",
nla_get_u32(tb[NL80211_ATTR_CENTER_FREQ2]));
+
+ if (tb[NL80211_ATTR_PUNCT_BITMAP]) {
+ uint32_t punct = nla_get_u32(tb[NL80211_ATTR_PUNCT_BITMAP]);
+
+ if (punct)
+ printf(", punctured: 0x%x", punct);
+ }
} else if (tb[NL80211_ATTR_WIPHY_CHANNEL_TYPE]) {
enum nl80211_channel_type channel_type;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/iw.c new/iw-6.9/iw.c
--- old/iw-6.7/iw.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/iw.c 2024-06-05 13:46:13.000000000 +0200
@@ -87,8 +87,6 @@
nl_socket_free(state->nl_sock);
}
-static int cmd_size;
-
extern struct cmd *__start___cmd[];
extern struct cmd *__stop___cmd;
@@ -555,33 +553,12 @@
return __handle_cmd(state, idby, argc, argv, NULL);
}
-/*
- * Unfortunately, I don't know how densely the linker packs the struct cmd.
- * For example, if you have a 72-byte struct cmd, the linker will pad each
- * out to 96 bytes before putting them together in the section. There must
- * be some algorithm, but I haven't found it yet.
- *
- * We used to calculate this by taking the (abs value of) the difference
- * between __section_get and __section_set, but if LTO is enabled then this
- * stops working because the entries of the "__cmd" section get rearranged
- * freely by the compiler/linker.
- *
- * Fix this by using yet another "__sizer" section that only contains these
- * two entries - then the (abs value of) the difference between them will
- * be how they get packed and that can be used to iterate the __cmd section
- * as well.
- */
-static struct cmd sizer1 __attribute__((section("__sizer"))) = {};
-static struct cmd sizer2 __attribute__((section("__sizer"))) = {};
-
int main(int argc, char **argv)
{
struct nl80211_state nlstate;
int err;
const struct cmd *cmd = NULL;
- /* calculate command size including padding */
- cmd_size = labs((long)&sizer2 - (long)&sizer1);
/* strip off self */
argc--;
argv0 = *argv++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/iw.h new/iw-6.9/iw.h
--- old/iw-6.7/iw.h 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/iw.h 2024-06-05 13:46:13.000000000 +0200
@@ -106,6 +106,7 @@
unsigned int center_freq1;
unsigned int center_freq1_offset;
unsigned int center_freq2;
+ unsigned int punctured;
};
#define ARRAY_SIZE(ar) (sizeof(ar)/sizeof(ar[0]))
@@ -209,6 +210,19 @@
unsigned char *parse_hex(char *hex, size_t *outlen);
int parse_keys(struct nl_msg *msg, char **argv[], int *argc);
+
+#define _PARSE_FREQ_ARGS_OPT1 "<freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz] [punct <bitmap>]"
+#define _PARSE_FREQ_ARGS_OPT2 "<control freq> [5|10|20|40|80|80+80|160|320] [<center1_freq> [<center2_freq>]] [punct <bitmap>]"
+#define PARSE_FREQ_ARGS(pfx, sfx) \
+ pfx _PARSE_FREQ_ARGS_OPT1 sfx "\n" \
+ pfx _PARSE_FREQ_ARGS_OPT2 sfx
+#define _PARSE_FREQ_KHZ_ARGS_OPT1 "<freq in KHz> [1MHz|2MHz|4MHz|8MHz|16MHz]"
+#define _PARSE_FREQ_KHZ_ARGS_OPT2 "<control freq in KHz> [1|2|4|8|16] [<center1_freq> [<center2_freq>]]"
+#define PARSE_FREQ_KHZ_ARGS(pfx, sfx) \
+ pfx _PARSE_FREQ_KHZ_ARGS_OPT1 sfx "\n" \
+ pfx _PARSE_FREQ_KHZ_ARGS_OPT2 sfx
+#define PARSE_CHAN_ARGS(pfx) \
+ pfx "<channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz] [punct <bitmap>]"
int parse_freqchan(struct chandef *chandef, bool chan, int argc, char **argv,
int *parsed, bool freq_in_khz);
enum nl80211_chan_width str_to_bw(const char *str);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/nl80211.h new/iw-6.9/nl80211.h
--- old/iw-6.7/nl80211.h 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/nl80211.h 2024-06-05 13:46:13.000000000 +0200
@@ -11,7 +11,7 @@
* Copyright 2008 Jouni Malinen <jouni.malinen(a)atheros.com>
* Copyright 2008 Colin McCabe <colin(a)cozybit.com>
* Copyright 2015-2017 Intel Deutschland GmbH
- * Copyright (C) 2018-2023 Intel Corporation
+ * Copyright (C) 2018-2024 Intel Corporation
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -438,7 +438,8 @@
* %NL80211_ATTR_REASON_CODE can optionally be used to specify which type
* of disconnection indication should be sent to the station
* (Deauthentication or Disassociation frame and reason code for that
- * frame).
+ * frame). %NL80211_ATTR_MLO_LINK_ID can be used optionally to remove
+ * stations connected and using at least that link as one of its links.
*
* @NL80211_CMD_GET_MPATH: Get mesh path attributes for mesh path to
* destination %NL80211_ATTR_MAC on the interface identified by
@@ -2851,6 +2852,10 @@
* mapping is as defined in section 9.4.2.314 (TID-To-Link Mapping element)
* in Draft P802.11be_D4.0.
*
+ * @NL80211_ATTR_ASSOC_SPP_AMSDU: flag attribute used with
+ * %NL80211_CMD_ASSOCIATE indicating the SPP A-MSDUs
+ * are used on this connection
+ *
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
* @NL80211_ATTR_MAX: highest attribute number currently defined
* @__NL80211_ATTR_AFTER_LAST: internal use
@@ -3394,6 +3399,8 @@
NL80211_ATTR_MLO_TTLM_DLINK,
NL80211_ATTR_MLO_TTLM_ULINK,
+ NL80211_ATTR_ASSOC_SPP_AMSDU,
+
/* add attributes here, update the policy in nl80211.c */
__NL80211_ATTR_AFTER_LAST,
@@ -3534,6 +3541,7 @@
* @NL80211_STA_FLAG_ASSOCIATED: station is associated; used with drivers
* that support %NL80211_FEATURE_FULL_AP_CLIENT_STATE to transition a
* previously added station into associated state
+ * @NL80211_STA_FLAG_SPP_AMSDU: station supports SPP A-MSDUs
* @NL80211_STA_FLAG_MAX: highest station flag number currently defined
* @__NL80211_STA_FLAG_AFTER_LAST: internal use
*/
@@ -3546,6 +3554,7 @@
NL80211_STA_FLAG_AUTHENTICATED,
NL80211_STA_FLAG_TDLS_PEER,
NL80211_STA_FLAG_ASSOCIATED,
+ NL80211_STA_FLAG_SPP_AMSDU,
/* keep last */
__NL80211_STA_FLAG_AFTER_LAST,
@@ -4260,10 +4269,13 @@
* allowed for peer-to-peer or adhoc communication under the control
* of a DFS master which operates on the same channel (FCC-594280 D01
* Section B.3). Should be used together with %NL80211_RRF_DFS only.
- * @NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT: Client connection to VLP AP
+ * @NL80211_FREQUENCY_ATTR_NO_6GHZ_VLP_CLIENT: Client connection to VLP AP
* not allowed using this channel
- * @NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT: Client connection to AFC AP
+ * @NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT: Client connection to AFC AP
* not allowed using this channel
+ * @NL80211_FREQUENCY_ATTR_CAN_MONITOR: This channel can be used in monitor
+ * mode despite other (regulatory) restrictions, even if the channel is
+ * otherwise completely disabled.
* @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number
* currently defined
* @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
@@ -4304,8 +4316,9 @@
NL80211_FREQUENCY_ATTR_NO_EHT,
NL80211_FREQUENCY_ATTR_PSD,
NL80211_FREQUENCY_ATTR_DFS_CONCURRENT,
- NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT,
- NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT,
+ NL80211_FREQUENCY_ATTR_NO_6GHZ_VLP_CLIENT,
+ NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT,
+ NL80211_FREQUENCY_ATTR_CAN_MONITOR,
/* keep last */
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
@@ -4318,6 +4331,10 @@
#define NL80211_FREQUENCY_ATTR_NO_IR NL80211_FREQUENCY_ATTR_NO_IR
#define NL80211_FREQUENCY_ATTR_GO_CONCURRENT \
NL80211_FREQUENCY_ATTR_IR_CONCURRENT
+#define NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT \
+ NL80211_FREQUENCY_ATTR_NO_6GHZ_VLP_CLIENT
+#define NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT \
+ NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT
/**
* enum nl80211_bitrate_attr - bitrate attributes
@@ -4455,14 +4472,7 @@
* value as specified by &struct nl80211_bss_select_rssi_adjust.
* @NL80211_SCHED_SCAN_MATCH_ATTR_BSSID: BSSID to be used for matching
* (this cannot be used together with SSID).
- * @NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI: Nested attribute that carries the
- * band specific minimum rssi thresholds for the bands defined in
- * enum nl80211_band. The minimum rssi threshold value(s32) specific to a
- * band shall be encapsulated in attribute with type value equals to one
- * of the NL80211_BAND_* defined in enum nl80211_band. For example, the
- * minimum rssi threshold value for 2.4GHZ band shall be encapsulated
- * within an attribute of type NL80211_BAND_2GHZ. And one or more of such
- * attributes will be nested within this attribute.
+ * @NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI: Obsolete
* @NL80211_SCHED_SCAN_MATCH_ATTR_MAX: highest scheduled scan filter
* attribute number currently defined
* @__NL80211_SCHED_SCAN_MATCH_ATTR_AFTER_LAST: internal use
@@ -4475,7 +4485,7 @@
NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI,
NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST,
NL80211_SCHED_SCAN_MATCH_ATTR_BSSID,
- NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI,
+ NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, /* obsolete */
/* keep last */
__NL80211_SCHED_SCAN_MATCH_ATTR_AFTER_LAST,
@@ -4515,8 +4525,8 @@
peer-to-peer or adhoc communication under the control of a DFS master
which operates on the same channel (FCC-594280 D01 Section B.3).
Should be used together with %NL80211_RRF_DFS only.
- * @NL80211_RRF_NO_UHB_VLP_CLIENT: Client connection to VLP AP not allowed
- * @NL80211_RRF_NO_UHB_AFC_CLIENT: Client connection to AFC AP not allowed
+ * @NL80211_RRF_NO_6GHZ_VLP_CLIENT: Client connection to VLP AP not allowed
+ * @NL80211_RRF_NO_6GHZ_AFC_CLIENT: Client connection to AFC AP not allowed
*/
enum nl80211_reg_rule_flags {
NL80211_RRF_NO_OFDM = 1<<0,
@@ -4539,8 +4549,8 @@
NL80211_RRF_NO_EHT = 1<<19,
NL80211_RRF_PSD = 1<<20,
NL80211_RRF_DFS_CONCURRENT = 1<<21,
- NL80211_RRF_NO_UHB_VLP_CLIENT = 1<<22,
- NL80211_RRF_NO_UHB_AFC_CLIENT = 1<<23,
+ NL80211_RRF_NO_6GHZ_VLP_CLIENT = 1<<22,
+ NL80211_RRF_NO_6GHZ_AFC_CLIENT = 1<<23,
};
#define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
@@ -4549,6 +4559,8 @@
#define NL80211_RRF_NO_HT40 (NL80211_RRF_NO_HT40MINUS |\
NL80211_RRF_NO_HT40PLUS)
#define NL80211_RRF_GO_CONCURRENT NL80211_RRF_IR_CONCURRENT
+#define NL80211_RRF_NO_UHB_VLP_CLIENT NL80211_RRF_NO_6GHZ_VLP_CLIENT
+#define NL80211_RRF_NO_UHB_AFC_CLIENT NL80211_RRF_NO_6GHZ_AFC_CLIENT
/* For backport compatibility with older userspace */
#define NL80211_RRF_NO_IR_ALL (NL80211_RRF_NO_IR | __NL80211_RRF_NO_IBSS)
@@ -5096,14 +5108,17 @@
* BSS isn't possible
* @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't
* supported by the device, and this BSS entry represents one.
- * @NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH: STA is not supporting
+ * @NL80211_BSS_CANNOT_USE_6GHZ_PWR_MISMATCH: STA is not supporting
* the AP power type (SP, VLP, AP) that the AP uses.
*/
enum nl80211_bss_cannot_use_reasons {
NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 1 << 0,
- NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH = 1 << 1,
+ NL80211_BSS_CANNOT_USE_6GHZ_PWR_MISMATCH = 1 << 1,
};
+#define NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH \
+ NL80211_BSS_CANNOT_USE_6GHZ_PWR_MISMATCH
+
/**
* enum nl80211_bss - netlink attributes for a BSS
*
@@ -5742,6 +5757,8 @@
* %NL80211_ATTR_SCAN_FREQUENCIES contains more than one
* frequency, it means that the match occurred in more than one
* channel.
+ * @NL80211_WOWLAN_TRIG_UNPROTECTED_DEAUTH_DISASSOC: For wakeup reporting only.
+ * Wake up happened due to unprotected deauth or disassoc frame in MFP.
* @NUM_NL80211_WOWLAN_TRIG: number of wake on wireless triggers
* @MAX_NL80211_WOWLAN_TRIG: highest wowlan trigger attribute number
*
@@ -5769,6 +5786,7 @@
NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS,
NL80211_WOWLAN_TRIG_NET_DETECT,
NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS,
+ NL80211_WOWLAN_TRIG_UNPROTECTED_DEAUTH_DISASSOC,
/* keep last */
NUM_NL80211_WOWLAN_TRIG,
@@ -6410,8 +6428,7 @@
* @NL80211_EXT_FEATURE_AP_PMKSA_CACHING: Driver/device supports PMKSA caching
* (set/del PMKSA operations) in AP mode.
*
- * @NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD: Driver supports
- * filtering of sched scan results using band specific RSSI thresholds.
+ * @NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD: Obsolete
*
* @NL80211_EXT_FEATURE_STA_TX_PWR: This driver supports controlling tx power
* to a station.
@@ -6520,6 +6537,11 @@
* DFS master on the same channel as described in FCC-594280 D01
* (Section B.3). This, for example, allows P2P GO and P2P clients to
* operate on DFS channels as long as there's a concurrent BSS connection.
+ *
+ * @NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT: The driver has support for SPP
+ * (signaling and payload protected) A-MSDUs and this shall be advertised
+ * in the RSNXE.
+ *
* @NUM_NL80211_EXT_FEATURES: number of extended features.
* @MAX_NL80211_EXT_FEATURES: highest extended feature index.
*/
@@ -6561,7 +6583,7 @@
NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER,
NL80211_EXT_FEATURE_AIRTIME_FAIRNESS,
NL80211_EXT_FEATURE_AP_PMKSA_CACHING,
- NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD,
+ NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD, /* obsolete */
NL80211_EXT_FEATURE_EXT_KEY_ID,
NL80211_EXT_FEATURE_STA_TX_PWR,
NL80211_EXT_FEATURE_SAE_OFFLOAD,
@@ -6594,6 +6616,7 @@
NL80211_EXT_FEATURE_OWE_OFFLOAD,
NL80211_EXT_FEATURE_OWE_OFFLOAD_AP,
NL80211_EXT_FEATURE_DFS_CONCURRENT,
+ NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT,
/* add new features before the definition below */
NUM_NL80211_EXT_FEATURES,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/phy.c new/iw-6.9/phy.c
--- old/iw-6.7/phy.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/phy.c 2024-06-05 13:46:13.000000000 +0200
@@ -198,15 +198,10 @@
return put_chandef(msg, &chandef);
}
-COMMAND(set, freq,
- "<freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz]\n"
- "<control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+COMMAND(set, freq, PARSE_FREQ_ARGS("", ""),
NL80211_CMD_SET_WIPHY, 0, CIB_PHY, handle_freq,
- "Set frequency/channel the hardware is using, including HT\n"
- "configuration.");
-COMMAND(set, freq,
- "<freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz]\n"
- "<control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+ "Set frequency/channel configuration the hardware is using.");
+COMMAND(set, freq, PARSE_FREQ_ARGS("", ""),
NL80211_CMD_SET_WIPHY, 0, CIB_NETDEV, handle_freq, NULL);
static int handle_freq_khz(struct nl80211_state *state, struct nl_msg *msg,
@@ -223,15 +218,11 @@
return put_chandef(msg, &chandef);
}
-COMMAND(set, freq_khz,
- "<freq> [1MHz|2MHz|4MHz|8MHz|16MHz]\n"
- "<control freq> [1|2|4|8|16] [<center1_freq> [<center2_freq>]]",
+COMMAND(set, freq_khz, PARSE_FREQ_KHZ_ARGS("", ""),
NL80211_CMD_SET_WIPHY, 0, CIB_PHY, handle_freq_khz,
"Set frequency in kHz the hardware is using\n"
"configuration.");
-COMMAND(set, freq_khz,
- "<freq> [1MHz|2MHz|4MHz|8MHz|16MHz]\n"
- "<control freq> [1|2|4|8|16] [<center1_freq> [<center2_freq>]]",
+COMMAND(set, freq_khz, PARSE_FREQ_KHZ_ARGS("", ""),
NL80211_CMD_SET_WIPHY, 0, CIB_NETDEV, handle_freq_khz, NULL);
static int handle_chan(struct nl80211_state *state, struct nl_msg *msg,
@@ -247,9 +238,9 @@
return put_chandef(msg, &chandef);
}
-COMMAND(set, channel, "<channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz]",
+COMMAND(set, channel, PARSE_CHAN_ARGS(""),
NL80211_CMD_SET_WIPHY, 0, CIB_PHY, handle_chan, NULL);
-COMMAND(set, channel, "<channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz]",
+COMMAND(set, channel, PARSE_CHAN_ARGS(""),
NL80211_CMD_SET_WIPHY, 0, CIB_NETDEV, handle_chan, NULL);
@@ -403,22 +394,19 @@
free(cac_trigger_argv);
return err;
}
-TOPLEVEL(cac, "channel <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+TOPLEVEL(cac, PARSE_CHAN_ARGS("channel ") "\n"
+ PARSE_FREQ_ARGS("freq ", ""),
0, 0, CIB_NETDEV, handle_cac, NULL);
COMMAND(cac, trigger,
- "channel <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <frequency> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <frequency> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+ PARSE_CHAN_ARGS("channel ") "\n"
+ PARSE_FREQ_ARGS("freq ", ""),
NL80211_CMD_RADAR_DETECT, 0, CIB_NETDEV, handle_cac_trigger,
"Start or trigger a channel availability check (CAC) looking to look for\n"
"radars on the given channel.");
COMMAND(cac, background,
- "channel <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <frequency> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
- "freq <frequency> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+ PARSE_CHAN_ARGS("channel ") "\n"
+ PARSE_FREQ_ARGS("freq ", ""),
NL80211_CMD_RADAR_DETECT, 0, CIB_NETDEV, handle_cac_background,
"Start background channel availability check (CAC) looking to look for\n"
"radars on the given channel.");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/util.c new/iw-6.9/util.c
--- old/iw-6.7/util.c 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/util.c 2024-06-05 13:46:13.000000000 +0200
@@ -593,11 +593,11 @@
* user by giving "NOHT" instead.
*
* The working specifier if chan is set are:
- * <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz]
+ * <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz]
*
* And if frequency is set:
* <freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz|320MHz]
- * <control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]
+ * <control freq> [5|10|20|40|80|80+80|160|320] [<center1_freq> [<center2_freq>]]
*
* If the mode/channel width is not given the NOHT is assumed.
*
@@ -735,15 +735,29 @@
goto out;
}
- /* This was a only a channel definition, nothing further may follow. */
+ /* This was a only a channel definition, only puncturing may follow */
if (chan)
goto out;
res = parse_freqs(chandef, argc - 1, argv + 1, &_parsed, freq_in_khz);
out:
- /* Error out if parsed is NULL. */
- if (!parsed && _parsed != argc)
+ if (!freq_in_khz && argc > _parsed && strcmp(argv[_parsed], "punct") == 0) {
+ _parsed++;
+ if (argc <= _parsed)
+ return 1;
+ chandef->punctured = strtoul(argv[_parsed], &end, 10);
+ if (*end)
+ return 1;
+ _parsed++;
+ }
+
+ /*
+ * Either this must consume all args, or users must pass a
+ * valid pointer as 'parsed' and use it to know how many of
+ * the arguments this function consumed.
+ */
+ if (_parsed != argc && !parsed)
return 1;
if (parsed)
@@ -800,6 +814,9 @@
NL80211_ATTR_CENTER_FREQ2,
chandef->center_freq2);
+ if (chandef->punctured)
+ NLA_PUT_U32(msg, NL80211_ATTR_PUNCT_BITMAP, chandef->punctured);
+
return 0;
nla_put_failure:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iw-6.7/version.sh new/iw-6.9/version.sh
--- old/iw-6.7/version.sh 2023-12-21 20:42:23.000000000 +0100
+++ new/iw-6.9/version.sh 2024-06-05 13:46:13.000000000 +0200
@@ -1,6 +1,6 @@
#!/bin/sh
-VERSION="6.7"
+VERSION="6.9"
OUT="$1"
# get the absolute path for the OUT file
++++++ iw.obsinfo ++++++
--- /var/tmp/diff_new_pack.EX3zZY/_old 2024-06-07 15:02:04.760958734 +0200
+++ /var/tmp/diff_new_pack.EX3zZY/_new 2024-06-07 15:02:04.764958880 +0200
@@ -1,5 +1,5 @@
name: iw
-version: 6.7
-mtime: 1703187743
-commit: c49eb9ee6847953b24ba265add49fa4ec587c7a8
+version: 6.9
+mtime: 1717587973
+commit: 8609336b71a8ae37238dc3f4ddff251a4698a4fc
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 7zip for openSUSE:Factory checked in at 2024-06-07 15:01:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/7zip (Old)
and /work/SRC/openSUSE:Factory/.7zip.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "7zip"
Fri Jun 7 15:01:54 2024 rev:14 rq:1179150 version:24.06
Changes:
--------
--- /work/SRC/openSUSE:Factory/7zip/7zip.changes 2024-06-04 12:51:07.175801482 +0200
+++ /work/SRC/openSUSE:Factory/.7zip.new.24587/7zip.changes 2024-06-07 15:02:02.552878294 +0200
@@ -1,0 +2,6 @@
+Thu Jun 6 20:49:59 UTC 2024 - Antonio Teixeira <antonio.teixeira(a)suse.com>
+
+- Update to 24.06:
+ * The bug was fixed: 7-Zip could not unpack some ZSTD archives.
+
+-------------------------------------------------------------------
Old:
----
7z2405-src.tar.xz
New:
----
7z2406-src.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ 7zip.spec ++++++
--- /var/tmp/diff_new_pack.lrEcpr/_old 2024-06-07 15:02:03.124899132 +0200
+++ /var/tmp/diff_new_pack.lrEcpr/_new 2024-06-07 15:02:03.124899132 +0200
@@ -17,9 +17,9 @@
#
-%define stripped_version 2405
+%define stripped_version 2406
Name: 7zip
-Version: 24.05
+Version: 24.06
Release: 0
Summary: Command-line file archiver with high compression ratio
# CPP/7zip/Compress/LzfseDecoder.cpp is under the BSD-3-Clause
++++++ 7z2405-src.tar.xz -> 7z2406-src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/C/7zVersion.h new/C/7zVersion.h
--- old/C/7zVersion.h 2024-05-14 12:00:00.000000000 +0200
+++ new/C/7zVersion.h 2024-05-26 11:00:00.000000000 +0200
@@ -1,7 +1,7 @@
#define MY_VER_MAJOR 24
-#define MY_VER_MINOR 05
+#define MY_VER_MINOR 06
#define MY_VER_BUILD 0
-#define MY_VERSION_NUMBERS "24.05"
+#define MY_VERSION_NUMBERS "24.06"
#define MY_VERSION MY_VERSION_NUMBERS
#ifdef MY_CPU_NAME
@@ -10,7 +10,7 @@
#define MY_VERSION_CPU MY_VERSION
#endif
-#define MY_DATE "2024-05-14"
+#define MY_DATE "2024-05-26"
#undef MY_COPYRIGHT
#undef MY_VERSION_COPYRIGHT_DATE
#define MY_AUTHOR_NAME "Igor Pavlov"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/C/Blake2s.c new/C/Blake2s.c
--- old/C/Blake2s.c 2024-01-29 18:00:00.000000000 +0100
+++ new/C/Blake2s.c 2024-05-18 13:00:00.000000000 +0200
@@ -1,5 +1,5 @@
/* Blake2s.c -- BLAKE2sp Hash
-2024-01-29 : Igor Pavlov : Public domain
+2024-05-18 : Igor Pavlov : Public domain
2015-2019 : Samuel Neves : original code : CC0 1.0 Universal (CC0 1.0). */
#include "Precomp.h"
@@ -12,6 +12,17 @@
#include "Compiler.h"
#include "CpuArch.h"
+/*
+ if defined(__AVX512F__) && defined(__AVX512VL__)
+ {
+ we define Z7_BLAKE2S_USE_AVX512_ALWAYS,
+ but the compiler can use avx512 for any code.
+ }
+ else if defined(Z7_BLAKE2S_USE_AVX512_ALWAYS)
+ { we use avx512 only for sse* and avx* branches of code. }
+*/
+// #define Z7_BLAKE2S_USE_AVX512_ALWAYS // for debug
+
#if defined(__SSE2__)
#define Z7_BLAKE2S_USE_VECTORS
#elif defined(MY_CPU_X86_OR_AMD64)
@@ -59,6 +70,9 @@
#endif // SSSE3
#if defined(__GNUC__) || defined(__clang__)
+#if defined(Z7_BLAKE2S_USE_AVX512_ALWAYS) && !(defined(__AVX512F__) && defined(__AVX512VL__))
+ #define BLAKE2S_ATTRIB_128BIT __attribute__((__target__("avx512vl,avx512f")))
+#else
#if defined(Z7_BLAKE2S_USE_SSE41)
#define BLAKE2S_ATTRIB_128BIT __attribute__((__target__("sse4.1")))
#elif defined(Z7_BLAKE2S_USE_SSSE3)
@@ -67,6 +81,7 @@
#define BLAKE2S_ATTRIB_128BIT __attribute__((__target__("sse2")))
#endif
#endif
+#endif
#if defined(__AVX2__)
@@ -77,7 +92,11 @@
|| defined(Z7_LLVM_CLANG_VERSION) && (Z7_LLVM_CLANG_VERSION >= 30100)
#define Z7_BLAKE2S_USE_AVX2
#ifdef Z7_BLAKE2S_USE_AVX2
+#if defined(Z7_BLAKE2S_USE_AVX512_ALWAYS) && !(defined(__AVX512F__) && defined(__AVX512VL__))
+ #define BLAKE2S_ATTRIB_AVX2 __attribute__((__target__("avx512vl,avx512f")))
+#else
#define BLAKE2S_ATTRIB_AVX2 __attribute__((__target__("avx2")))
+#endif
#endif
#elif defined(Z7_MSC_VER_ORIGINAL) && (Z7_MSC_VER_ORIGINAL >= 1800) \
|| defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 1400)
@@ -107,7 +126,9 @@
#if defined(__AVX512F__) && defined(__AVX512VL__)
// && defined(Z7_MSC_VER_ORIGINAL) && (Z7_MSC_VER_ORIGINAL > 1930)
+ #ifndef Z7_BLAKE2S_USE_AVX512_ALWAYS
#define Z7_BLAKE2S_USE_AVX512_ALWAYS
+ #endif
// #pragma message ("=== Blake2s AVX512")
#endif
@@ -1164,7 +1185,9 @@
#if 1 && defined(Z7_BLAKE2S_USE_AVX512_ALWAYS)
#define MM256_ROR_EPI32 _mm256_ror_epi32
#define Z7_MM256_ROR_EPI32_IS_SUPPORTED
+#ifdef Z7_BLAKE2S_USE_AVX2_WAY2
#define LOAD_ROTATE_CONSTS_256
+#endif
#else
#ifdef Z7_BLAKE2S_USE_AVX2_WAY_SLOW
#ifdef Z7_BLAKE2S_USE_AVX2_WAY2
@@ -2549,9 +2572,11 @@
#if defined(MY_CPU_X86_OR_AMD64)
#if defined(Z7_BLAKE2S_USE_AVX512_ALWAYS)
+ // optional check
+ #if 0 || !(defined(__AVX512F__) && defined(__AVX512VL__))
if (CPU_IsSupported_AVX512F_AVX512VL())
- #endif
- #if defined(Z7_BLAKE2S_USE_SSE41)
+ #endif
+ #elif defined(Z7_BLAKE2S_USE_SSE41)
if (CPU_IsSupported_SSE41())
#elif defined(Z7_BLAKE2S_USE_SSSE3)
if (CPU_IsSupported_SSSE3())
@@ -2584,12 +2609,14 @@
#ifdef Z7_BLAKE2S_USE_AVX2
#if defined(MY_CPU_X86_OR_AMD64)
- if (
- #if 0 && defined(Z7_BLAKE2S_USE_AVX512_ALWAYS)
- CPU_IsSupported_AVX512F_AVX512VL() &&
+
+ #if defined(Z7_BLAKE2S_USE_AVX512_ALWAYS)
+ #if 0
+ if (CPU_IsSupported_AVX512F_AVX512VL())
+ #endif
+ #else
+ if (CPU_IsSupported_AVX2())
#endif
- CPU_IsSupported_AVX2()
- )
#endif
{
// #pragma message ("=== Blake2s AVX2")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/C/CpuArch.c new/C/CpuArch.c
--- old/C/CpuArch.c 2024-03-02 09:00:00.000000000 +0100
+++ new/C/CpuArch.c 2024-05-18 13:00:00.000000000 +0200
@@ -1,5 +1,5 @@
/* CpuArch.c -- CPU specific code
-2024-03-02 : Igor Pavlov : Public domain */
+2024-05-18 : Igor Pavlov : Public domain */
#include "Precomp.h"
@@ -638,7 +638,7 @@
{
const UInt32 bm = (UInt32)x86_xgetbv_0(MY_XCR_XFEATURE_ENABLED_MASK);
- // printf("\n=== XGetBV=%d\n", bm);
+ // printf("\n=== XGetBV=0x%x\n", bm);
return 1
& (BoolInt)(bm >> 1) // SSE state is supported (set by OS) for storing/restoring
& (BoolInt)(bm >> 2); // AVX state is supported (set by OS) for storing/restoring
@@ -662,8 +662,7 @@
}
}
-/*
-// fix it:
+#if 0
BoolInt CPU_IsSupported_AVX512F_AVX512VL(void)
{
if (!CPU_IsSupported_AVX())
@@ -672,14 +671,25 @@
return False;
{
UInt32 d[4];
+ BoolInt v;
z7_x86_cpuid(d, 7);
// printf("\ncpuid(7): ebx=%8x ecx=%8x\n", d[1], d[2]);
+ v = 1
+ & (BoolInt)(d[1] >> 16) // avx512f
+ & (BoolInt)(d[1] >> 31); // avx512vl
+ if (!v)
+ return False;
+ }
+ {
+ const UInt32 bm = (UInt32)x86_xgetbv_0(MY_XCR_XFEATURE_ENABLED_MASK);
+ // printf("\n=== XGetBV=0x%x\n", bm);
return 1
- & (BoolInt)(d[1] >> 16) // avx512-f
- & (BoolInt)(d[1] >> 31); // avx512-Vl
+ & (BoolInt)(bm >> 5) // OPMASK
+ & (BoolInt)(bm >> 6) // ZMM upper 256-bit
+ & (BoolInt)(bm >> 7); // ZMM16 ... ZMM31
}
}
-*/
+#endif
BoolInt CPU_IsSupported_VAES_AVX2(void)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/C/CpuArch.h new/C/CpuArch.h
--- old/C/CpuArch.h 2024-05-13 09:00:00.000000000 +0200
+++ new/C/CpuArch.h 2024-05-18 13:00:00.000000000 +0200
@@ -1,5 +1,5 @@
/* CpuArch.h -- CPU specific code
-2024-05-13 : Igor Pavlov : Public domain */
+2024-05-18 : Igor Pavlov : Public domain */
#ifndef ZIP7_INC_CPU_ARCH_H
#define ZIP7_INC_CPU_ARCH_H
@@ -370,12 +370,12 @@
#define Z7_CPU_FAST_BSWAP_SUPPORTED
/* GCC can generate slow code that calls function for __builtin_bswap32() for:
- - GCC for RISCV, if Zbb extension is not used.
+ - GCC for RISCV, if Zbb/XTHeadBb extension is not used.
- GCC for SPARC.
The code from CLANG for SPARC also is not fastest.
So we don't define Z7_CPU_FAST_BSWAP_SUPPORTED in some cases.
*/
-#elif (!defined(MY_CPU_RISCV) || defined (__riscv_zbb)) \
+#elif (!defined(MY_CPU_RISCV) || defined (__riscv_zbb) || defined(__riscv_xtheadbb)) \
&& !defined(MY_CPU_SPARC) \
&& ( \
(defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))) \
@@ -607,7 +607,7 @@
BoolInt CPU_IsSupported_AES(void);
BoolInt CPU_IsSupported_AVX(void);
BoolInt CPU_IsSupported_AVX2(void);
-// BoolInt CPU_IsSupported_AVX512F_AVX512VL(void);
+BoolInt CPU_IsSupported_AVX512F_AVX512VL(void);
BoolInt CPU_IsSupported_VAES_AVX2(void);
BoolInt CPU_IsSupported_CMOV(void);
BoolInt CPU_IsSupported_SSE(void);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/C/ZstdDec.c new/C/ZstdDec.c
--- old/C/ZstdDec.c 2024-01-21 12:00:00.000000000 +0100
+++ new/C/ZstdDec.c 2024-05-26 17:00:00.000000000 +0200
@@ -1,5 +1,5 @@
/* ZstdDec.c -- Zstd Decoder
-2024-01-21 : the code was developed by Igor Pavlov, using Zstandard format
+2024-05-26 : the code was developed by Igor Pavlov, using Zstandard format
specification and original zstd decoder code as reference code.
original zstd decoder code: Copyright (c) Facebook, Inc. All rights reserved.
This source code is licensed under BSD 3-Clause License.
@@ -2507,6 +2507,7 @@
if (vars.numSeqs == 0)
{
p->winPos += numLits;
+ UPDATE_TOTAL_OUT(p, numLits)
return SZ_OK;
}
}
@@ -3310,11 +3311,11 @@
{
const SizeT xxh64_winPos = p->decoder.winPos - ZstdDec_GET_UNPROCESSED_XXH64_SIZE(p);
p->decoder.winPos += outCur;
+ UPDATE_TOTAL_OUT(&p->decoder, outCur)
p->contentProcessed += outCur;
ZstdDec_Update_XXH(p, xxh64_winPos);
}
// ds->winPos = p->decoder.winPos; // the caller does it instead. for debug:
- UPDATE_TOTAL_OUT(&p->decoder, outCur)
ds->outProcessed += outCur;
if (p->blockSize -= (UInt32)outCur)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPP/7zip/Compress/DllExports2Compress.cpp new/CPP/7zip/Compress/DllExports2Compress.cpp
--- old/CPP/7zip/Compress/DllExports2Compress.cpp 2015-01-21 17:15:59.000000000 +0100
+++ new/CPP/7zip/Compress/DllExports2Compress.cpp 2024-05-22 12:00:00.000000000 +0200
@@ -15,6 +15,15 @@
#else
HINSTANCE
#endif
+ /* hInstance */, DWORD /* dwReason */, LPVOID /*lpReserved*/);
+
+extern "C"
+BOOL WINAPI DllMain(
+ #ifdef UNDER_CE
+ HANDLE
+ #else
+ HINSTANCE
+ #endif
/* hInstance */, DWORD /* dwReason */, LPVOID /*lpReserved*/)
{
return TRUE;
@@ -22,6 +31,7 @@
STDAPI CreateCoder(const GUID *clsid, const GUID *iid, void **outObject);
+STDAPI CreateObject(const GUID *clsid, const GUID *iid, void **outObject);
STDAPI CreateObject(const GUID *clsid, const GUID *iid, void **outObject)
{
return CreateCoder(clsid, iid, outObject);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPP/7zip/UI/Console/MainAr.cpp new/CPP/7zip/UI/Console/MainAr.cpp
--- old/CPP/7zip/UI/Console/MainAr.cpp 2023-10-24 12:00:00.000000000 +0200
+++ new/CPP/7zip/UI/Console/MainAr.cpp 2024-05-26 11:00:00.000000000 +0200
@@ -63,7 +63,10 @@
{
// some compilers (e2k) support SSE/AVX, but cpuid() can be unavailable or return lower isa support
#ifdef MY_CPU_X86_OR_AMD64
- #if defined(__AVX2__)
+ #if 0 && (defined(__AVX512F__) && defined(__AVX512VL__))
+ if (!CPU_IsSupported_AVX512F_AVX512VL())
+ return false;
+ #elif defined(__AVX2__)
if (!CPU_IsSupported_AVX2())
return false;
#elif defined(__AVX__)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DOC/7zip.wxs new/DOC/7zip.wxs
--- old/DOC/7zip.wxs 2024-05-13 13:44:16.000000000 +0200
+++ new/DOC/7zip.wxs 2024-05-26 18:00:00.000000000 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<?define VerMajor = "24" ?>
-<?define VerMinor = "05" ?>
+<?define VerMinor = "06" ?>
<?define VerBuild = "00" ?>
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
<?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DOC/lzma.txt new/DOC/lzma.txt
--- old/DOC/lzma.txt 2024-05-13 14:00:00.000000000 +0200
+++ new/DOC/lzma.txt 2024-05-26 20:00:00.000000000 +0200
@@ -1,6 +1,6 @@
LZMA compression
----------------
-Version: 24.05
+Version: 24.06
This file describes LZMA encoding and decoding functions written in C language.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DOC/readme.txt new/DOC/readme.txt
--- old/DOC/readme.txt 2024-05-13 14:00:00.000000000 +0200
+++ new/DOC/readme.txt 2024-05-26 18:00:00.000000000 +0200
@@ -1,4 +1,4 @@
-7-Zip 24.05 Sources
+7-Zip 24.06 Sources
-------------------
7-Zip is a file archiver for Windows.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DOC/src-history.txt new/DOC/src-history.txt
--- old/DOC/src-history.txt 2024-05-14 13:00:00.000000000 +0200
+++ new/DOC/src-history.txt 2024-05-26 18:00:00.000000000 +0200
@@ -1,6 +1,11 @@
HISTORY of the 7-Zip source code
--------------------------------
+24.06 2024-05-26
+-------------------------
+- The bug was fixed: 7-Zip could not unpack some ZSTD archives.
+
+
24.05 2024-05-14
-------------------------
- New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-regex for openSUSE:Factory checked in at 2024-06-07 15:01:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-regex (Old)
and /work/SRC/openSUSE:Factory/.python-regex.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-regex"
Fri Jun 7 15:01:53 2024 rev:27 rq:1179137 version:2024.5.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-regex/python-regex.changes 2024-05-03 00:10:41.057165892 +0200
+++ /work/SRC/openSUSE:Factory/.python-regex.new.24587/python-regex.changes 2024-06-07 15:02:00.824815341 +0200
@@ -1,0 +2,7 @@
+Thu Jun 6 20:28:06 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 2024.5.15:
+ * fix hangs with fuzzy and optionals
+ * Updated for Python 3.13.
+
+-------------------------------------------------------------------
Old:
----
regex-2024.4.28.tar.gz
New:
----
regex-2024.5.15.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-regex.spec ++++++
--- /var/tmp/diff_new_pack.Uvg2BE/_old 2024-06-07 15:02:01.396836180 +0200
+++ /var/tmp/diff_new_pack.Uvg2BE/_new 2024-06-07 15:02:01.400836325 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-regex
-Version: 2024.4.28
+Version: 2024.5.15
Release: 0
Summary: Alternative regular expression module for Python
License: Apache-2.0
++++++ regex-2024.4.28.tar.gz -> regex-2024.5.15.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/PKG-INFO new/regex-2024.5.15/PKG-INFO
--- old/regex-2024.4.28/PKG-INFO 2024-04-28 21:12:39.034421400 +0200
+++ new/regex-2024.5.15/PKG-INFO 2024-05-15 17:54:17.204629700 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: regex
-Version: 2024.4.28
+Version: 2024.5.15
Summary: Alternative regular expression module, to replace re.
Home-page: https://github.com/mrabarnett/mrab-regex
Author: Matthew Barnett
@@ -15,6 +15,7 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/regex.egg-info/PKG-INFO new/regex-2024.5.15/regex.egg-info/PKG-INFO
--- old/regex-2024.4.28/regex.egg-info/PKG-INFO 2024-04-28 21:12:38.000000000 +0200
+++ new/regex-2024.5.15/regex.egg-info/PKG-INFO 2024-05-15 17:54:17.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: regex
-Version: 2024.4.28
+Version: 2024.5.15
Summary: Alternative regular expression module, to replace re.
Home-page: https://github.com/mrabarnett/mrab-regex
Author: Matthew Barnett
@@ -15,6 +15,7 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/regex_3/_regex.c new/regex-2024.5.15/regex_3/_regex.c
--- old/regex-2024.4.28/regex_3/_regex.c 2024-04-28 21:12:38.000000000 +0200
+++ new/regex-2024.5.15/regex_3/_regex.c 2024-05-15 17:54:14.000000000 +0200
@@ -50,6 +50,7 @@
#include "Python.h"
#include "structmember.h" /* offsetof */
#include <ctype.h>
+#include <time.h>
#include "_regex.h"
#include "pyport.h"
#include "pythread.h"
@@ -17458,7 +17459,7 @@
/* Has an error occurred, or is it a partial match? */
if (status < 0)
- break;
+ goto error;
if (status == RE_ERROR_FAILURE)
break;
@@ -17478,11 +17479,11 @@
clear_best_list(&best_list);
if (!add_to_best_list(state, &best_list, state->match_pos,
state->text_pos))
- goto error;
+ goto mem_error;
clear_best_fuzzy_changes(state, &best_changes_list);
if (!add_best_fuzzy_changes(state, &best_changes_list))
- goto error;
+ goto mem_error;
} else if (state->total_errors == fewest_errors) {
/* This match was as good as the previous matches. Remember this
* one.
@@ -17490,7 +17491,7 @@
add_to_best_list(state, &best_list, state->match_pos,
state->text_pos);
if (!add_best_fuzzy_changes(state, &best_changes_list))
- goto error;
+ goto mem_error;
}
start_pos = state->match_pos;
@@ -17556,6 +17557,9 @@
init_match(state);
status = basic_match(state, FALSE);
+ if (status < 0)
+ goto error;
+
if (status == RE_ERROR_SUCCESS) {
BOOL better = FALSE;
@@ -17574,12 +17578,12 @@
save_fuzzy_counts(state, best_fuzzy_counts);
if (!save_fuzzy_changes(state,
&best_fuzzy_changes))
- goto error;
+ goto mem_error;
best_groups = save_captures(state,
best_groups);
if (!best_groups)
- goto error;
+ goto mem_error;
best_match_pos = state->match_pos;
best_text_pos = state->text_pos;
@@ -17644,6 +17648,9 @@
init_match(state);
status = basic_match(state, search);
+ if (status < 0)
+ goto error;
+
list = &best_changes_list.lists[0];
state->fuzzy_changes.count = list->count;
Py_MEMCPY(state->fuzzy_changes.items, list->items,
@@ -17663,10 +17670,13 @@
return status;
+mem_error:
+ status = RE_ERROR_MEMORY;
+
error:
fini_best_list(state, &best_list);
fini_best_changes_list(state, &best_changes_list);
- return RE_ERROR_MEMORY;
+ return status;
}
/* Performs a match or search from the current text position for an enhanced
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/regex_3/regex.py new/regex-2024.5.15/regex_3/regex.py
--- old/regex-2024.4.28/regex_3/regex.py 2024-04-28 21:12:38.000000000 +0200
+++ new/regex-2024.5.15/regex_3/regex.py 2024-05-15 17:54:14.000000000 +0200
@@ -241,7 +241,7 @@
"VERSION1", "X", "VERBOSE", "W", "WORD", "error", "Regex", "__version__",
"__doc__", "RegexFlag"]
-__version__ = "2.5.142"
+__version__ = "2.5.145"
# --------------------------------------------------------------------
# Public interface.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/setup.py new/regex-2024.5.15/setup.py
--- old/regex-2024.4.28/setup.py 2024-04-28 21:12:38.000000000 +0200
+++ new/regex-2024.5.15/setup.py 2024-05-15 17:54:14.000000000 +0200
@@ -1,4 +1,5 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
from setuptools import setup, Extension
from os.path import join
@@ -7,7 +8,7 @@
setup(
name='regex',
- version='2024.4.28',
+ version='2024.5.15',
description='Alternative regular expression module, to replace re.',
long_description=long_description,
long_description_content_type='text/x-rst',
@@ -26,6 +27,7 @@
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
+ 'Programming Language :: Python :: 3.13',
'Topic :: Scientific/Engineering :: Information Analysis',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: Text Processing',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/regex-2024.4.28/tools/build_regex_unicode.py new/regex-2024.5.15/tools/build_regex_unicode.py
--- old/regex-2024.4.28/tools/build_regex_unicode.py 2024-04-28 21:12:38.000000000 +0200
+++ new/regex-2024.5.15/tools/build_regex_unicode.py 2024-05-15 17:54:14.000000000 +0200
@@ -1,4 +1,4 @@
-#! python3.11
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# This Python script parses the Unicode data files in the UCD.zip file and
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-requests for openSUSE:Factory checked in at 2024-06-07 15:01:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-requests (Old)
and /work/SRC/openSUSE:Factory/.python-requests.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-requests"
Fri Jun 7 15:01:52 2024 rev:82 rq:1179087 version:2.32.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-requests/python-requests.changes 2024-05-24 19:50:02.115088124 +0200
+++ /work/SRC/openSUSE:Factory/.python-requests.new.24587/python-requests.changes 2024-06-07 15:01:59.920782407 +0200
@@ -1,0 +2,9 @@
+Thu Jun 6 19:38:03 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 2.32.3:
+ * Fixed bug breaking the ability to specify custom SSLContexts
+ in sub-classes of HTTPAdapter.
+ * Fixed issue where Requests started failing to run on Python
+ versions compiled without the `ssl` module.
+
+-------------------------------------------------------------------
Old:
----
requests-2.32.2.tar.gz
New:
----
requests-2.32.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-requests.spec ++++++
--- /var/tmp/diff_new_pack.13LWXk/_old 2024-06-07 15:02:00.576806306 +0200
+++ /var/tmp/diff_new_pack.13LWXk/_new 2024-06-07 15:02:00.576806306 +0200
@@ -26,7 +26,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-requests%{psuffix}
-Version: 2.32.2
+Version: 2.32.3
Release: 0
Summary: Python HTTP Library
License: Apache-2.0
++++++ requests-2.32.2.tar.gz -> requests-2.32.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.32.2/HISTORY.md new/requests-2.32.3/HISTORY.md
--- old/requests-2.32.2/HISTORY.md 2024-05-21 20:49:50.000000000 +0200
+++ new/requests-2.32.3/HISTORY.md 2024-05-29 17:36:42.000000000 +0200
@@ -6,6 +6,15 @@
- \[Short description of non-trivial change.\]
+2.32.3 (2024-05-29)
+-------------------
+
+**Bugfixes**
+- Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of
+ HTTPAdapter. (#6716)
+- Fixed issue where Requests started failing to run on Python versions compiled
+ without the `ssl` module. (#6724)
+
2.32.2 (2024-05-21)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.32.2/PKG-INFO new/requests-2.32.3/PKG-INFO
--- old/requests-2.32.2/PKG-INFO 2024-05-21 20:51:11.119319000 +0200
+++ new/requests-2.32.3/PKG-INFO 2024-05-29 17:37:13.783149200 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: requests
-Version: 2.32.2
+Version: 2.32.3
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.32.2/src/requests/__version__.py new/requests-2.32.3/src/requests/__version__.py
--- old/requests-2.32.2/src/requests/__version__.py 2024-05-21 20:49:50.000000000 +0200
+++ new/requests-2.32.3/src/requests/__version__.py 2024-05-29 17:36:42.000000000 +0200
@@ -5,8 +5,8 @@
__title__ = "requests"
__description__ = "Python HTTP for Humans."
__url__ = "https://requests.readthedocs.io"
-__version__ = "2.32.2"
-__build__ = 0x023202
+__version__ = "2.32.3"
+__build__ = 0x023203
__author__ = "Kenneth Reitz"
__author_email__ = "me(a)kennethreitz.org"
__license__ = "Apache-2.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.32.2/src/requests/adapters.py new/requests-2.32.3/src/requests/adapters.py
--- old/requests-2.32.2/src/requests/adapters.py 2024-05-21 20:49:50.000000000 +0200
+++ new/requests-2.32.3/src/requests/adapters.py 2024-05-29 17:36:42.000000000 +0200
@@ -73,26 +73,44 @@
DEFAULT_RETRIES = 0
DEFAULT_POOL_TIMEOUT = None
-_preloaded_ssl_context = create_urllib3_context()
-_preloaded_ssl_context.load_verify_locations(
- extract_zipped_paths(DEFAULT_CA_BUNDLE_PATH)
-)
+
+try:
+ import ssl # noqa: F401
+
+ _preloaded_ssl_context = create_urllib3_context()
+ _preloaded_ssl_context.load_verify_locations(
+ extract_zipped_paths(DEFAULT_CA_BUNDLE_PATH)
+ )
+except ImportError:
+ # Bypass default SSLContext creation when Python
+ # interpreter isn't built with the ssl module.
+ _preloaded_ssl_context = None
def _urllib3_request_context(
request: "PreparedRequest",
verify: "bool | str | None",
client_cert: "typing.Tuple[str, str] | str | None",
+ poolmanager: "PoolManager",
) -> "(typing.Dict[str, typing.Any], typing.Dict[str, typing.Any])":
host_params = {}
pool_kwargs = {}
parsed_request_url = urlparse(request.url)
scheme = parsed_request_url.scheme.lower()
port = parsed_request_url.port
+
+ # Determine if we have and should use our default SSLContext
+ # to optimize performance on standard requests.
+ poolmanager_kwargs = getattr(poolmanager, "connection_pool_kw", {})
+ has_poolmanager_ssl_context = poolmanager_kwargs.get("ssl_context")
+ should_use_default_ssl_context = (
+ _preloaded_ssl_context is not None and not has_poolmanager_ssl_context
+ )
+
cert_reqs = "CERT_REQUIRED"
if verify is False:
cert_reqs = "CERT_NONE"
- elif verify is True:
+ elif verify is True and should_use_default_ssl_context:
pool_kwargs["ssl_context"] = _preloaded_ssl_context
elif isinstance(verify, str):
if not os.path.isdir(verify):
@@ -375,23 +393,83 @@
return response
+ def build_connection_pool_key_attributes(self, request, verify, cert=None):
+ """Build the PoolKey attributes used by urllib3 to return a connection.
+
+ This looks at the PreparedRequest, the user-specified verify value,
+ and the value of the cert parameter to determine what PoolKey values
+ to use to select a connection from a given urllib3 Connection Pool.
+
+ The SSL related pool key arguments are not consistently set. As of
+ this writing, use the following to determine what keys may be in that
+ dictionary:
+
+ * If ``verify`` is ``True``, ``"ssl_context"`` will be set and will be the
+ default Requests SSL Context
+ * If ``verify`` is ``False``, ``"ssl_context"`` will not be set but
+ ``"cert_reqs"`` will be set
+ * If ``verify`` is a string, (i.e., it is a user-specified trust bundle)
+ ``"ca_certs"`` will be set if the string is not a directory recognized
+ by :py:func:`os.path.isdir`, otherwise ``"ca_certs_dir"`` will be
+ set.
+ * If ``"cert"`` is specified, ``"cert_file"`` will always be set. If
+ ``"cert"`` is a tuple with a second item, ``"key_file"`` will also
+ be present
+
+ To override these settings, one may subclass this class, call this
+ method and use the above logic to change parameters as desired. For
+ example, if one wishes to use a custom :py:class:`ssl.SSLContext` one
+ must both set ``"ssl_context"`` and based on what else they require,
+ alter the other keys to ensure the desired behaviour.
+
+ :param request:
+ The PreparedReqest being sent over the connection.
+ :type request:
+ :class:`~requests.models.PreparedRequest`
+ :param verify:
+ Either a boolean, in which case it controls whether
+ we verify the server's TLS certificate, or a string, in which case it
+ must be a path to a CA bundle to use.
+ :param cert:
+ (optional) Any user-provided SSL certificate for client
+ authentication (a.k.a., mTLS). This may be a string (i.e., just
+ the path to a file which holds both certificate and key) or a
+ tuple of length 2 with the certificate file path and key file
+ path.
+ :returns:
+ A tuple of two dictionaries. The first is the "host parameters"
+ portion of the Pool Key including scheme, hostname, and port. The
+ second is a dictionary of SSLContext related parameters.
+ """
+ return _urllib3_request_context(request, verify, cert, self.poolmanager)
+
def get_connection_with_tls_context(self, request, verify, proxies=None, cert=None):
"""Returns a urllib3 connection for the given request and TLS settings.
This should not be called from user code, and is only exposed for use
when subclassing the :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`.
- :param request: The :class:`PreparedRequest <PreparedRequest>` object
- to be sent over the connection.
- :param verify: Either a boolean, in which case it controls whether
- we verify the server's TLS certificate, or a string, in which case it
- must be a path to a CA bundle to use.
- :param proxies: (optional) The proxies dictionary to apply to the request.
- :param cert: (optional) Any user-provided SSL certificate to be trusted.
- :rtype: urllib3.ConnectionPool
+ :param request:
+ The :class:`PreparedRequest <PreparedRequest>` object to be sent
+ over the connection.
+ :param verify:
+ Either a boolean, in which case it controls whether we verify the
+ server's TLS certificate, or a string, in which case it must be a
+ path to a CA bundle to use.
+ :param proxies:
+ (optional) The proxies dictionary to apply to the request.
+ :param cert:
+ (optional) Any user-provided SSL certificate to be used for client
+ authentication (a.k.a., mTLS).
+ :rtype:
+ urllib3.ConnectionPool
"""
proxy = select_proxy(request.url, proxies)
try:
- host_params, pool_kwargs = _urllib3_request_context(request, verify, cert)
+ host_params, pool_kwargs = self.build_connection_pool_key_attributes(
+ request,
+ verify,
+ cert,
+ )
except ValueError as e:
raise InvalidURL(e, request=request)
if proxy:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.32.2/src/requests.egg-info/PKG-INFO new/requests-2.32.3/src/requests.egg-info/PKG-INFO
--- old/requests-2.32.2/src/requests.egg-info/PKG-INFO 2024-05-21 20:51:11.000000000 +0200
+++ new/requests-2.32.3/src/requests.egg-info/PKG-INFO 2024-05-29 17:37:13.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: requests
-Version: 2.32.2
+Version: 2.32.3
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package tcpd for openSUSE:Factory checked in at 2024-06-07 15:01:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tcpd (Old)
and /work/SRC/openSUSE:Factory/.tcpd.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tcpd"
Fri Jun 7 15:01:45 2024 rev:37 rq:1178936 version:7.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/tcpd/tcpd.changes 2024-03-07 18:27:22.140480913 +0100
+++ /work/SRC/openSUSE:Factory/.tcpd.new.24587/tcpd.changes 2024-06-07 15:01:51.356470412 +0200
@@ -1,0 +2,7 @@
+Tue May 14 08:10:05 UTC 2024 - pgajdos(a)suse.com
+
+- build with gcc14
+- added patches
+ + tcp_wrappers_7.6-gcc14.patch
+
+-------------------------------------------------------------------
New:
----
tcp_wrappers_7.6-gcc14.patch
BETA DEBUG BEGIN:
New:- added patches
+ tcp_wrappers_7.6-gcc14.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tcpd.spec ++++++
--- /var/tmp/diff_new_pack.Myzoh9/_old 2024-06-07 15:01:52.668518209 +0200
+++ /var/tmp/diff_new_pack.Myzoh9/_new 2024-06-07 15:01:52.668518209 +0200
@@ -1,7 +1,7 @@
#
# spec file for package tcpd
#
-# 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
@@ -64,6 +64,7 @@
Patch32: tcp_wrappers_%{version}-ipv6-host-match.patch
Patch33: tcp_wrappers_%{version}-ipv6-mapped-v4.patch
Patch34: tcp_wrappers_%{version}-ipv6.fix.fix3.diff
+Patch35: tcp_wrappers_%{version}-gcc14.patch
BuildRequires: linux-kernel-headers
Provides: nkitb:%{_sbindir}/tcpd
# bug437293
@@ -137,6 +138,7 @@
%patch -P 32 -p1
%patch -P 33 -p1
%patch -P 34
+%patch -P 35 -p1
%build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
++++++ tcp_wrappers_7.6-gcc14.patch ++++++
--- a/hosts_access.c 2024-05-14 09:45:54.109391777 +0200
+++ b/hosts_access.c 2024-05-14 09:28:19.989639524 +0200
@@ -38,6 +38,7 @@ static char sccsid[] = "@(#) hosts_acces
#include <errno.h>
#include <setjmp.h>
#include <string.h>
+#include <stdlib.h>
extern char *fgets();
extern int errno;
@@ -88,6 +89,7 @@ static int client_match();
static int host_match();
static int string_match();
static int masked_match();
+static int match_pattern_ylo();
#ifdef INET6
static void ipv6_mask();
#endif
--- a/inetcf.c 2024-05-14 09:45:54.076058239 +0200
+++ b/inetcf.c 2024-05-14 09:39:27.373700870 +0200
@@ -14,12 +14,14 @@ static char sccsid[] = "@(#) inetcf.c 1.
#include <stdio.h>
#include <errno.h>
#include <string.h>
+#include <stdlib.h>
extern int errno;
extern void exit();
#include "tcpd.h"
#include "inetcf.h"
+#include "scaffold.h"
/*
* Network configuration files may live in unusual places. Here are some
--- a/misc.c 2024-05-14 09:45:54.102725070 +0200
+++ b/misc.c 2024-05-14 09:35:49.282373657 +0200
@@ -14,6 +14,8 @@ static char sccsic[] = "@(#) misc.c 1.2
#include <arpa/inet.h>
#include <stdio.h>
#include <string.h>
+#include <ctype.h>
+#include <stdlib.h>
#include "tcpd.h"
--- a/safe_finger.c 2024-05-14 09:45:54.069391531 +0200
+++ b/safe_finger.c 2024-05-14 09:45:21.879195309 +0200
@@ -52,7 +52,9 @@ int sig;
exit(0);
}
-main(argc, argv)
+static int pipe_stdin();
+
+int main(argc, argv)
int argc;
char **argv;
{
--- a/socket.c 2024-05-14 09:45:54.112725131 +0200
+++ b/socket.c 2024-05-14 09:34:34.351917685 +0200
@@ -200,7 +200,7 @@ struct host_info *host;
case AF_INET6:
ap = (char *)&((struct sockaddr_in6 *)sin)->sin6_addr;
if (IN6_IS_ADDR_V4MAPPED(ap)) {
- ap = &((struct in6_addr *) ap)->s6_addr32[3];
+ ap = (char *)&((struct in6_addr *) ap)->s6_addr32[3];
af = AF_INET;
}
break;
--- a/tcpd.c 2024-05-14 09:45:53.962724209 +0200
+++ b/tcpd.c 2024-05-14 09:15:43.001693796 +0200
@@ -42,7 +42,7 @@ static char sccsid[] = "@(#) tcpd.c 1.10
int allow_severity = SEVERITY; /* run-time adjustable */
int deny_severity = LOG_WARNING; /* ditto */
-main(argc, argv)
+int main(argc, argv)
int argc;
char **argv;
{
--- a/tcpd.h 2024-05-14 09:45:54.102725070 +0200
+++ b/tcpd.h 2024-05-14 09:43:00.575000561 +0200
@@ -89,6 +89,7 @@ extern char *xgets(char *, int, FILE *);
extern char *split_at(char *, int);
extern unsigned long dot_quad_addr(char *);
extern char *skip_ipv6_addrs(char *);
+extern unsigned long prefix_to_netmask(char *);
#else
extern int hosts_access(); /* access control */
extern void shell_cmd(); /* execute shell command */
@@ -100,6 +101,7 @@ extern char *xgets(); /* fgets() on st
extern char *split_at(); /* strchr() and split */
extern unsigned long dot_quad_addr(); /* restricted inet_addr() */
extern char *skip_ipv6_addrs();
+extern unsigned long prefix_to_netmask();
#endif
/* Global variables. */
--- a/try-from.c 1994-12-28 17:42:55.000000000 +0100
+++ b/try-from.c 2024-05-14 09:39:43.527132682 +0200
@@ -37,7 +37,7 @@ static char sccsid[] = "@(#) try-from.c
int allow_severity = SEVERITY; /* run-time adjustable */
int deny_severity = LOG_WARNING; /* ditto */
-main(argc, argv)
+int main(argc, argv)
int argc;
char **argv;
{
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-06-06 21:03:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Thu Jun 6 21:03:46 2024 rev:2513 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_4037.2.packages.zst
factory_20240605.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2024-06-06 16:13:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Thu Jun 6 16:13:54 2024 rev:2941 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2024-06-06 12:41:51.048678055 +0200
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.24587/Aeon-release.changes 2024-06-06 16:13:56.113068331 +0200
@@ -2 +2 @@
-Thu Jun 06 10:41:47 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
+Thu Jun 06 14:13:53 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
Kalpa-release.spec: same change
MicroOS-release.spec: same change
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.uAN1Io/_old 2024-06-06 16:13:57.901133555 +0200
+++ /var/tmp/diff_new_pack.uAN1Io/_new 2024-06-06 16:13:57.937134868 +0200
@@ -14589,6 +14589,7 @@
Provides: weakremover(libkqoauth0)
Provides: weakremover(libkqoauth0-32bit)
Provides: weakremover(libkrun0)
+Provides: weakremover(libkrunfw-sev3)
Provides: weakremover(libkrunfw0)
Provides: weakremover(libkscreen)
Provides: weakremover(libkscreen-devel)
@@ -17867,6 +17868,7 @@
Provides: weakremover(libwtdbopostgres4_8_1)
Provides: weakremover(libwtdbopostgres51)
Provides: weakremover(libwv-1_2-3)
+Provides: weakremover(libwx_baseu-suse-nostl10_0_0)
Provides: weakremover(libwx_baseu-suse-nostl3)
Provides: weakremover(libwx_baseu-suse-nostl3_0_4)
Provides: weakremover(libwx_baseu-suse-nostl3_1_3)
@@ -17874,6 +17876,7 @@
Provides: weakremover(libwx_baseu-suse-nostl5_0_0)
Provides: weakremover(libwx_baseu-suse-nostl8_0_0)
Provides: weakremover(libwx_baseu-suse-nostl9_0_0)
+Provides: weakremover(libwx_baseu-suse10_0_0)
Provides: weakremover(libwx_baseu-suse3)
Provides: weakremover(libwx_baseu-suse3-32bit)
Provides: weakremover(libwx_baseu-suse3_0_4)
@@ -17889,6 +17892,7 @@
Provides: weakremover(libwx_baseu-suse6)
Provides: weakremover(libwx_baseu-suse8_0_0)
Provides: weakremover(libwx_baseu-suse9_0_0)
+Provides: weakremover(libwx_baseu_net-suse-nostl10_0_0)
Provides: weakremover(libwx_baseu_net-suse-nostl3)
Provides: weakremover(libwx_baseu_net-suse-nostl3_0_4)
Provides: weakremover(libwx_baseu_net-suse-nostl3_1_3)
@@ -17896,6 +17900,7 @@
Provides: weakremover(libwx_baseu_net-suse-nostl5_0_0)
Provides: weakremover(libwx_baseu_net-suse-nostl8_0_0)
Provides: weakremover(libwx_baseu_net-suse-nostl9_0_0)
+Provides: weakremover(libwx_baseu_net-suse10_0_0)
Provides: weakremover(libwx_baseu_net-suse3)
Provides: weakremover(libwx_baseu_net-suse3-32bit)
Provides: weakremover(libwx_baseu_net-suse3_0_4)
@@ -17911,6 +17916,7 @@
Provides: weakremover(libwx_baseu_net-suse6)
Provides: weakremover(libwx_baseu_net-suse8_0_0)
Provides: weakremover(libwx_baseu_net-suse9_0_0)
+Provides: weakremover(libwx_baseu_xml-suse-nostl10_0_0)
Provides: weakremover(libwx_baseu_xml-suse-nostl3)
Provides: weakremover(libwx_baseu_xml-suse-nostl3_0_4)
Provides: weakremover(libwx_baseu_xml-suse-nostl3_1_3)
@@ -17918,6 +17924,7 @@
Provides: weakremover(libwx_baseu_xml-suse-nostl5_0_0)
Provides: weakremover(libwx_baseu_xml-suse-nostl8_0_0)
Provides: weakremover(libwx_baseu_xml-suse-nostl9_0_0)
+Provides: weakremover(libwx_baseu_xml-suse10_0_0)
Provides: weakremover(libwx_baseu_xml-suse3)
Provides: weakremover(libwx_baseu_xml-suse3-32bit)
Provides: weakremover(libwx_baseu_xml-suse3_0_4)
@@ -17936,6 +17943,7 @@
Provides: weakremover(libwx_gtk2u_adv-suse-nostl3)
Provides: weakremover(libwx_gtk2u_adv-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_adv-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_adv-suse10_0_0)
Provides: weakremover(libwx_gtk2u_adv-suse3)
Provides: weakremover(libwx_gtk2u_adv-suse3-32bit)
Provides: weakremover(libwx_gtk2u_adv-suse3_0_4)
@@ -17954,6 +17962,7 @@
Provides: weakremover(libwx_gtk2u_aui-suse-nostl3)
Provides: weakremover(libwx_gtk2u_aui-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_aui-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_aui-suse10_0_0)
Provides: weakremover(libwx_gtk2u_aui-suse3)
Provides: weakremover(libwx_gtk2u_aui-suse3-32bit)
Provides: weakremover(libwx_gtk2u_aui-suse3_0_4)
@@ -17972,6 +17981,7 @@
Provides: weakremover(libwx_gtk2u_core-suse-nostl3)
Provides: weakremover(libwx_gtk2u_core-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_core-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_core-suse10_0_0)
Provides: weakremover(libwx_gtk2u_core-suse3)
Provides: weakremover(libwx_gtk2u_core-suse3-32bit)
Provides: weakremover(libwx_gtk2u_core-suse3_0_4)
@@ -17990,6 +18000,7 @@
Provides: weakremover(libwx_gtk2u_gl-suse-nostl3)
Provides: weakremover(libwx_gtk2u_gl-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_gl-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_gl-suse10_0_0)
Provides: weakremover(libwx_gtk2u_gl-suse3)
Provides: weakremover(libwx_gtk2u_gl-suse3-32bit)
Provides: weakremover(libwx_gtk2u_gl-suse3_0_4)
@@ -18008,6 +18019,7 @@
Provides: weakremover(libwx_gtk2u_html-suse-nostl3)
Provides: weakremover(libwx_gtk2u_html-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_html-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_html-suse10_0_0)
Provides: weakremover(libwx_gtk2u_html-suse3)
Provides: weakremover(libwx_gtk2u_html-suse3-32bit)
Provides: weakremover(libwx_gtk2u_html-suse3_0_4)
@@ -18026,6 +18038,7 @@
Provides: weakremover(libwx_gtk2u_media-suse-nostl3)
Provides: weakremover(libwx_gtk2u_media-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_media-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_media-suse10_0_0)
Provides: weakremover(libwx_gtk2u_media-suse3)
Provides: weakremover(libwx_gtk2u_media-suse3-32bit)
Provides: weakremover(libwx_gtk2u_media-suse3_0_4)
@@ -18044,6 +18057,7 @@
Provides: weakremover(libwx_gtk2u_propgrid-suse-nostl3)
Provides: weakremover(libwx_gtk2u_propgrid-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_propgrid-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_propgrid-suse10_0_0)
Provides: weakremover(libwx_gtk2u_propgrid-suse3)
Provides: weakremover(libwx_gtk2u_propgrid-suse3-32bit)
Provides: weakremover(libwx_gtk2u_propgrid-suse3_0_4)
@@ -18062,6 +18076,7 @@
Provides: weakremover(libwx_gtk2u_qa-suse-nostl3)
Provides: weakremover(libwx_gtk2u_qa-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_qa-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_qa-suse10_0_0)
Provides: weakremover(libwx_gtk2u_qa-suse3)
Provides: weakremover(libwx_gtk2u_qa-suse3-32bit)
Provides: weakremover(libwx_gtk2u_qa-suse3_0_4)
@@ -18080,6 +18095,7 @@
Provides: weakremover(libwx_gtk2u_ribbon-suse-nostl3)
Provides: weakremover(libwx_gtk2u_ribbon-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_ribbon-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_ribbon-suse10_0_0)
Provides: weakremover(libwx_gtk2u_ribbon-suse3)
Provides: weakremover(libwx_gtk2u_ribbon-suse3-32bit)
Provides: weakremover(libwx_gtk2u_ribbon-suse3_0_4)
@@ -18098,6 +18114,7 @@
Provides: weakremover(libwx_gtk2u_richtext-suse-nostl3)
Provides: weakremover(libwx_gtk2u_richtext-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_richtext-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_richtext-suse10_0_0)
Provides: weakremover(libwx_gtk2u_richtext-suse3)
Provides: weakremover(libwx_gtk2u_richtext-suse3-32bit)
Provides: weakremover(libwx_gtk2u_richtext-suse3_0_4)
@@ -18116,6 +18133,7 @@
Provides: weakremover(libwx_gtk2u_stc-suse-nostl3)
Provides: weakremover(libwx_gtk2u_stc-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_stc-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_stc-suse10_0_0)
Provides: weakremover(libwx_gtk2u_stc-suse3)
Provides: weakremover(libwx_gtk2u_stc-suse3-32bit)
Provides: weakremover(libwx_gtk2u_stc-suse3_0_4)
@@ -18137,6 +18155,7 @@
Provides: weakremover(libwx_gtk2u_xrc-suse-nostl3)
Provides: weakremover(libwx_gtk2u_xrc-suse-nostl3_0_4)
Provides: weakremover(libwx_gtk2u_xrc-suse-nostl3_1_3)
+Provides: weakremover(libwx_gtk2u_xrc-suse10_0_0)
Provides: weakremover(libwx_gtk2u_xrc-suse3)
Provides: weakremover(libwx_gtk2u_xrc-suse3-32bit)
Provides: weakremover(libwx_gtk2u_xrc-suse3_0_4)
@@ -18152,11 +18171,13 @@
Provides: weakremover(libwx_gtk2u_xrc-suse6)
Provides: weakremover(libwx_gtk2u_xrc-suse8_0_0)
Provides: weakremover(libwx_gtk2u_xrc-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_adv-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_adv-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_adv-suse10_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse3_1_1)
Provides: weakremover(libwx_gtk3u_adv-suse3_1_2)
Provides: weakremover(libwx_gtk3u_adv-suse3_1_3)
@@ -18167,11 +18188,13 @@
Provides: weakremover(libwx_gtk3u_adv-suse6)
Provides: weakremover(libwx_gtk3u_adv-suse8_0_0)
Provides: weakremover(libwx_gtk3u_adv-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_aui-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_aui-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_aui-suse10_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse3_1_1)
Provides: weakremover(libwx_gtk3u_aui-suse3_1_2)
Provides: weakremover(libwx_gtk3u_aui-suse3_1_3)
@@ -18182,11 +18205,13 @@
Provides: weakremover(libwx_gtk3u_aui-suse6)
Provides: weakremover(libwx_gtk3u_aui-suse8_0_0)
Provides: weakremover(libwx_gtk3u_aui-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_core-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_core-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_core-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_core-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_core-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_core-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_core-suse10_0_0)
Provides: weakremover(libwx_gtk3u_core-suse3_1_1)
Provides: weakremover(libwx_gtk3u_core-suse3_1_2)
Provides: weakremover(libwx_gtk3u_core-suse3_1_3)
@@ -18197,11 +18222,13 @@
Provides: weakremover(libwx_gtk3u_core-suse6)
Provides: weakremover(libwx_gtk3u_core-suse8_0_0)
Provides: weakremover(libwx_gtk3u_core-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_gl-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_gl-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_gl-suse10_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse3_1_1)
Provides: weakremover(libwx_gtk3u_gl-suse3_1_2)
Provides: weakremover(libwx_gtk3u_gl-suse3_1_3)
@@ -18212,11 +18239,13 @@
Provides: weakremover(libwx_gtk3u_gl-suse6)
Provides: weakremover(libwx_gtk3u_gl-suse8_0_0)
Provides: weakremover(libwx_gtk3u_gl-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_html-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_html-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_html-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_html-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_html-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_html-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_html-suse10_0_0)
Provides: weakremover(libwx_gtk3u_html-suse3_1_1)
Provides: weakremover(libwx_gtk3u_html-suse3_1_2)
Provides: weakremover(libwx_gtk3u_html-suse3_1_3)
@@ -18227,11 +18256,13 @@
Provides: weakremover(libwx_gtk3u_html-suse6)
Provides: weakremover(libwx_gtk3u_html-suse8_0_0)
Provides: weakremover(libwx_gtk3u_html-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_media-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_media-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_media-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_media-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_media-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_media-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_media-suse10_0_0)
Provides: weakremover(libwx_gtk3u_media-suse3_1_1)
Provides: weakremover(libwx_gtk3u_media-suse3_1_2)
Provides: weakremover(libwx_gtk3u_media-suse3_1_3)
@@ -18242,11 +18273,13 @@
Provides: weakremover(libwx_gtk3u_media-suse6)
Provides: weakremover(libwx_gtk3u_media-suse8_0_0)
Provides: weakremover(libwx_gtk3u_media-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_propgrid-suse10_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse3_1_1)
Provides: weakremover(libwx_gtk3u_propgrid-suse3_1_2)
Provides: weakremover(libwx_gtk3u_propgrid-suse3_1_3)
@@ -18257,11 +18290,13 @@
Provides: weakremover(libwx_gtk3u_propgrid-suse6)
Provides: weakremover(libwx_gtk3u_propgrid-suse8_0_0)
Provides: weakremover(libwx_gtk3u_propgrid-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_qa-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_qa-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_qa-suse10_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse3_1_1)
Provides: weakremover(libwx_gtk3u_qa-suse3_1_2)
Provides: weakremover(libwx_gtk3u_qa-suse3_1_3)
@@ -18272,11 +18307,13 @@
Provides: weakremover(libwx_gtk3u_qa-suse6)
Provides: weakremover(libwx_gtk3u_qa-suse8_0_0)
Provides: weakremover(libwx_gtk3u_qa-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_ribbon-suse10_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse3_1_1)
Provides: weakremover(libwx_gtk3u_ribbon-suse3_1_2)
Provides: weakremover(libwx_gtk3u_ribbon-suse3_1_3)
@@ -18287,11 +18324,13 @@
Provides: weakremover(libwx_gtk3u_ribbon-suse6)
Provides: weakremover(libwx_gtk3u_ribbon-suse8_0_0)
Provides: weakremover(libwx_gtk3u_ribbon-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_richtext-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_richtext-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_richtext-suse10_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse3_1_1)
Provides: weakremover(libwx_gtk3u_richtext-suse3_1_2)
Provides: weakremover(libwx_gtk3u_richtext-suse3_1_3)
@@ -18302,11 +18341,13 @@
Provides: weakremover(libwx_gtk3u_richtext-suse6)
Provides: weakremover(libwx_gtk3u_richtext-suse8_0_0)
Provides: weakremover(libwx_gtk3u_richtext-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_stc-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_stc-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_stc-suse10_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse3_1_1)
Provides: weakremover(libwx_gtk3u_stc-suse3_1_2)
Provides: weakremover(libwx_gtk3u_stc-suse3_1_3)
@@ -18317,16 +18358,19 @@
Provides: weakremover(libwx_gtk3u_stc-suse6)
Provides: weakremover(libwx_gtk3u_stc-suse8_0_0)
Provides: weakremover(libwx_gtk3u_stc-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_webview-suse10_0_0)
Provides: weakremover(libwx_gtk3u_webview-suse3_1_3)
Provides: weakremover(libwx_gtk3u_webview-suse4_0_0)
Provides: weakremover(libwx_gtk3u_webview-suse5_0_0)
Provides: weakremover(libwx_gtk3u_webview-suse8_0_0)
Provides: weakremover(libwx_gtk3u_webview-suse9_0_0)
+Provides: weakremover(libwx_gtk3u_xrc-suse-nostl10_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse-nostl3_1_3)
Provides: weakremover(libwx_gtk3u_xrc-suse-nostl4_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse-nostl5_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse-nostl8_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse-nostl9_0_0)
+Provides: weakremover(libwx_gtk3u_xrc-suse10_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse3_1_1)
Provides: weakremover(libwx_gtk3u_xrc-suse3_1_2)
Provides: weakremover(libwx_gtk3u_xrc-suse3_1_3)
@@ -18337,6 +18381,7 @@
Provides: weakremover(libwx_gtk3u_xrc-suse6)
Provides: weakremover(libwx_gtk3u_xrc-suse8_0_0)
Provides: weakremover(libwx_gtk3u_xrc-suse9_0_0)
+Provides: weakremover(libwx_qtu_adv-suse10_0_0)
Provides: weakremover(libwx_qtu_adv-suse3_1_1)
Provides: weakremover(libwx_qtu_adv-suse3_1_2)
Provides: weakremover(libwx_qtu_adv-suse3_1_3)
@@ -18347,6 +18392,7 @@
Provides: weakremover(libwx_qtu_adv-suse6)
Provides: weakremover(libwx_qtu_adv-suse8_0_0)
Provides: weakremover(libwx_qtu_adv-suse9_0_0)
+Provides: weakremover(libwx_qtu_aui-suse10_0_0)
Provides: weakremover(libwx_qtu_aui-suse3_1_1)
Provides: weakremover(libwx_qtu_aui-suse3_1_2)
Provides: weakremover(libwx_qtu_aui-suse3_1_3)
@@ -18357,6 +18403,7 @@
Provides: weakremover(libwx_qtu_aui-suse6)
Provides: weakremover(libwx_qtu_aui-suse8_0_0)
Provides: weakremover(libwx_qtu_aui-suse9_0_0)
+Provides: weakremover(libwx_qtu_core-suse10_0_0)
Provides: weakremover(libwx_qtu_core-suse3_1_1)
Provides: weakremover(libwx_qtu_core-suse3_1_2)
Provides: weakremover(libwx_qtu_core-suse3_1_3)
@@ -18367,6 +18414,7 @@
Provides: weakremover(libwx_qtu_core-suse6)
Provides: weakremover(libwx_qtu_core-suse8_0_0)
Provides: weakremover(libwx_qtu_core-suse9_0_0)
+Provides: weakremover(libwx_qtu_gl-suse10_0_0)
Provides: weakremover(libwx_qtu_gl-suse3_1_1)
Provides: weakremover(libwx_qtu_gl-suse3_1_2)
Provides: weakremover(libwx_qtu_gl-suse3_1_3)
@@ -18377,6 +18425,7 @@
Provides: weakremover(libwx_qtu_gl-suse6)
Provides: weakremover(libwx_qtu_gl-suse8_0_0)
Provides: weakremover(libwx_qtu_gl-suse9_0_0)
+Provides: weakremover(libwx_qtu_html-suse10_0_0)
Provides: weakremover(libwx_qtu_html-suse3_1_1)
Provides: weakremover(libwx_qtu_html-suse3_1_2)
Provides: weakremover(libwx_qtu_html-suse3_1_3)
@@ -18387,6 +18436,7 @@
Provides: weakremover(libwx_qtu_html-suse6)
Provides: weakremover(libwx_qtu_html-suse8_0_0)
Provides: weakremover(libwx_qtu_html-suse9_0_0)
+Provides: weakremover(libwx_qtu_media-suse10_0_0)
Provides: weakremover(libwx_qtu_media-suse3_1_1)
Provides: weakremover(libwx_qtu_media-suse3_1_2)
Provides: weakremover(libwx_qtu_media-suse3_1_3)
@@ -18397,6 +18447,7 @@
Provides: weakremover(libwx_qtu_media-suse6)
Provides: weakremover(libwx_qtu_media-suse8_0_0)
Provides: weakremover(libwx_qtu_media-suse9_0_0)
+Provides: weakremover(libwx_qtu_propgrid-suse10_0_0)
Provides: weakremover(libwx_qtu_propgrid-suse3_1_1)
Provides: weakremover(libwx_qtu_propgrid-suse3_1_2)
Provides: weakremover(libwx_qtu_propgrid-suse3_1_3)
@@ -18407,6 +18458,7 @@
Provides: weakremover(libwx_qtu_propgrid-suse6)
Provides: weakremover(libwx_qtu_propgrid-suse8_0_0)
Provides: weakremover(libwx_qtu_propgrid-suse9_0_0)
+Provides: weakremover(libwx_qtu_qa-suse10_0_0)
Provides: weakremover(libwx_qtu_qa-suse3_1_1)
Provides: weakremover(libwx_qtu_qa-suse3_1_2)
Provides: weakremover(libwx_qtu_qa-suse3_1_3)
@@ -18417,6 +18469,7 @@
Provides: weakremover(libwx_qtu_qa-suse6)
Provides: weakremover(libwx_qtu_qa-suse8_0_0)
Provides: weakremover(libwx_qtu_qa-suse9_0_0)
+Provides: weakremover(libwx_qtu_ribbon-suse10_0_0)
Provides: weakremover(libwx_qtu_ribbon-suse3_1_1)
Provides: weakremover(libwx_qtu_ribbon-suse3_1_2)
Provides: weakremover(libwx_qtu_ribbon-suse3_1_3)
@@ -18427,6 +18480,7 @@
Provides: weakremover(libwx_qtu_ribbon-suse6)
Provides: weakremover(libwx_qtu_ribbon-suse8_0_0)
Provides: weakremover(libwx_qtu_ribbon-suse9_0_0)
+Provides: weakremover(libwx_qtu_richtext-suse10_0_0)
Provides: weakremover(libwx_qtu_richtext-suse3_1_1)
Provides: weakremover(libwx_qtu_richtext-suse3_1_2)
Provides: weakremover(libwx_qtu_richtext-suse3_1_3)
@@ -18437,6 +18491,7 @@
Provides: weakremover(libwx_qtu_richtext-suse6)
Provides: weakremover(libwx_qtu_richtext-suse8_0_0)
Provides: weakremover(libwx_qtu_richtext-suse9_0_0)
+Provides: weakremover(libwx_qtu_stc-suse10_0_0)
Provides: weakremover(libwx_qtu_stc-suse3_1_1)
Provides: weakremover(libwx_qtu_stc-suse3_1_2)
Provides: weakremover(libwx_qtu_stc-suse3_1_3)
@@ -18447,6 +18502,7 @@
Provides: weakremover(libwx_qtu_stc-suse6)
Provides: weakremover(libwx_qtu_stc-suse8_0_0)
Provides: weakremover(libwx_qtu_stc-suse9_0_0)
+Provides: weakremover(libwx_qtu_xrc-suse10_0_0)
Provides: weakremover(libwx_qtu_xrc-suse3_1_1)
Provides: weakremover(libwx_qtu_xrc-suse3_1_2)
Provides: weakremover(libwx_qtu_xrc-suse3_1_3)
1
0