openSUSE Factory
Threads by month
- ----- 2024 -----
- 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
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
April 2023
- 95 participants
- 87 discussions
Dear Tumbleweed users, hackers and packagers,
ALP is shaping up internally and the time has come where packages need
to distinguish betweeh SUSE's next platform and products based on this
platform from openSUSE Tumbleweed.
In a natural course, SUSE ALP will be picking suse_version 1600 (which
is internal to packages only)
As Tumbleweed is always 'ahead of the game' this means that we need to
do a big step. In line with the experences gained over the last years,
the decision was taken to move openSUSE Tumbleweed to suse_version 1699
For you as a packager, this has no immediate effect: you keep on using
the normal constructs like:
%if 0%{?suse_version} > 1500 # i.e. newer products than the SLE/Leap 15
family
(there exist also >= 1550 and >= 1599 which was just picked by people,
which are all fine.
There are only very few cases where you require to distinguish - for
now - between Tumbleweed (> CODE 15 family) and the ALP platform. So
unless there is specific need (which you are likely given by ALP
Release Managers): don't distinguish the two :) Keep your spec files
clean and as simple as possible
To sum up:
openSUSE:Factory will change suse_version to 1699 in the next days
(once staging is ready and the build script is adjusted)
Chers,
Dominique
2
2
Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&versio…
Please do not reply to this email to report issues, rather file a bug
on bugzilla.opensuse.org. For more information on filing bugs please
see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed:
MozillaFirefox (112.0 -> 112.0.1)
NetworkManager (1.42.4 -> 1.42.6)
apache2-mod_php8
apr (1.7.2 -> 1.7.4)
bind (9.18.13 -> 9.18.14)
evolution (3.48.0 -> 3.48.1)
evolution-data-server (3.48.0 -> 3.48.1)
evolution-ews (3.48.0 -> 3.48.1)
freetype2
gcc13 (13.0.1+git7162 -> 13.0.1+git7231)
glib2
gnome-control-center (44.0+20 -> 44.1)
gnome-software (44.0 -> 44.1)
gpgme (1.19.0 -> 1.20.0)
gpgmeqt (1.19.0 -> 1.20.0)
grub2
gssdp
kernel-source (6.2.10 -> 6.2.12)
libsoup (3.4.0 -> 3.4.1)
libstorage-ng (4.5.96 -> 4.5.97)
liburing
opus (1.3.1 -> 1.4)
php8
postgresql15
python-Automat
python-Babel
python-Brotli
python-CommonMark
python-Jinja2
python-MarkupSafe
python-Pillow
python-PySocks
python-PyYAML
python-Twisted
python-argcomplete
python-attrs
python-certifi
python-cffi
python-chardet
python-click
python-colorama
python-configobj
python-constantly
python-contextvars
python-cssselect
python-decorator
python-dnspython
python-extras
python-fixtures
python-gevent
python-greenlet
python-gssapi
python-h11
python-h2
python-hpack
python-httpcore
python-httpx
python-hyperframe
python-hyperlink
python-idna
python-immutables
python-importlib-metadata
python-incremental
python-iniconfig
python-linecache2
python-netifaces
python-olefile
python-pexpect
python-pip
python-ply
python-psutil
python-ptyprocess
python-pyOpenSSL
python-pyasn1
python-pyasn1-modules
python-pycares
python-pycparser
python-pycurl
python-python-dateutil
python-python-mimeparse
python-pytz
python-pyudev
python-requests-toolbelt
python-rfc3986
python-rich
python-service_identity
python-simplejson
python-sniffio
python-text-unidecode
python-toml
python-tornado6
python-traceback2
python-typing_extensions
python-urllib3
python-zipp
python-zope.event
python-zope.interface
python310-pyparsing
webkit2gtk3 (2.40.0 -> 2.40.1)
webkit2gtk3-soup2 (2.40.0 -> 2.40.1)
=== Details ===
==== MozillaFirefox ====
Version update (112.0 -> 112.0.1)
Subpackages: MozillaFirefox-translations-common
- Mozilla Firefox 112.0.1
* Fix a bug where cookie dates appear to be set in the far
future after updating Firefox. This may have caused cookies to
be unintentionally purged (bmo#1827669)
==== NetworkManager ====
Version update (1.42.4 -> 1.42.6)
Subpackages: NetworkManager-bluetooth NetworkManager-lang NetworkManager-pppoe NetworkManager-tui NetworkManager-wwan libnm0 typelib-1_0-NM-1_0
- Update to version 1.42.6:
+ Emit the dhcp-change dispatcher event also after a lease
renewal.
+ Fix assertion failure on DHCP renewal.
+ Add support for EC2 IMDSv2 in nm-cloud-setup.
+ Allow setting tunnel flags for ip6gre & ip6gretap connection
profiles.
+ Improve the Wi-Fi hotspot functionality.
+ Fix setting the Wi-Fi roaming policy based on the number of
seen BSSIDs.
+ Support the "no-aaaa" resolv.conf option.
+ Some oFono fixes.
==== apache2-mod_php8 ====
- The %_restart_on_update macro was removed from systemd-rpm-macros.
Remove %posttrans for FPM as it wasn't working as intended anyway.
[boo#1210576]
==== apr ====
Version update (1.7.2 -> 1.7.4)
- version update to 1.7.4
* ) Fix a regression where writing to a file opened with both APR_FOPEN_APPEND
and APR_FOPEN_BUFFERED did not properly append the data on Windows.
(This regression was introduced in APR 1.7.3) [Evgeny Kotkov]
- update to 1.7.3:
* apr-1-config: Fix crosscompiling detection
* configure: Add --enable-sysv-shm to use SysV shared
memory (shmget) if available.
* apr_socket_sendfile: Use WSAIoctl() to get TransmitFile
function pointer on Windows. [Ivan Zhakov]
* apr_dir_read: Do not request short file names on Windows
7 and later. [Ivan Zhakov]
* apr_file_gets: Optimize for buffered files on Windows.
* Fix a deadlock when writing to locked files opened with
APR_FOPEN_APPEND on Windows. PR 50058. [Evgeny Kotkov]
* Don't seek to the end when opening files with
APR_FOPEN_APPEND on Windows.
* apr_file_write: Optimize large writes to buffered files
on Windows.
* apr_file_write: Optimize large reads from buffered files
on Windows.
==== bind ====
Version update (9.18.13 -> 9.18.14)
Subpackages: bind-doc bind-utils
- Update to release 9.18.14
Removed Features:
* Zone type delegation-only, and the delegation-only and
root-delegation-only statements, have been deprecated. A
warning is now logged when they are used.
* These statements were created to address the SiteFinder
controversy, in which certain top-level domains redirected
misspelled queries to other sites instead of returning NXDOMAIN
responses. Since top-level domains are now DNSSEC-signed, and
DNSSEC validation is active by default, the statements are no
longer needed.
Bug Fixes:
* Several bugs which could cause named to crash during catalog
zone processing have been fixed.
* Previously, downloading large zones over TLS (XoT) from a
primary could hang the transfer on the secondary, especially
when the connection was unstable. This has been fixed.
* Performance of DNSSEC validation in zones with many DNSKEY
records has been improved.
==== evolution ====
Version update (3.48.0 -> 3.48.1)
Subpackages: evolution-lang evolution-plugin-spamassassin
- Update to version 3.48.1:
+ e-gtkemojichooser: Correct packing of the internal widgets.
+ Add plugins' directory into WebKitGTK only when it exists.
+ e-util: Optimize
e_util_check_gtk_bindings_in_key_press_event_cb() a bit.
+ Calendar: Add shortcuts for move to previous/next date.
+ Misc: Update contact information in the README.md file.
+ README.md: Update information about the mailing list.
+ Bugs fixed:
- Composer: Copy/paste changes text size in HTML mode.
- Signature is re-added to a Draft mail after open.
- Calendar: Summary not always shown in the Day View.
- Blockquotes styling changes in Markdown live preview when
editing area is focused.
- Composer: Preserve '\n' inside paragraph text.
- Mail: libunity badge counter does not disappear.
- Cannot import pkcs12 with empty password.
- Mail: Space bar no longer scrolls preview messages.
- ESpinner: Do not animate when animations are disabled.
- Ctrl+Shift+F does not focus the search field when already
visible.
- Composer: Bulleted list margin inconsistent in HTML.
- Composer: Can send outdated message content.
- ECompEditor: Classification submenu inaccessible for
read-only calendars.
- RSS: Limit re-download on content change, if possible.
- Contacts: LDAP not searching for contact after launch.
- iTIP-formatter: respect the color-scheme in HTML MIME parts.
+ Updated translations.
==== evolution-data-server ====
Version update (3.48.0 -> 3.48.1)
Subpackages: evolution-data-server-lang libcamel-1_2-64 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-2 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27 libedataserverui-1_2-4
- Update to version 3.48.1:
+ WebDAV Notes: Fallback to derive component summary from
description.
+ CamelFilterDriver: Unset info's headers only when folder has
summary.
+ Bugs fixed:
- Camel: POP3's 'UTF8' command blocking login.
- backends: React to destination URI changes.
- Fails to refresh backend with offline changes and broken
local cache state.
- IMAPx: Ignore 'Permission denied' error on refresh.
- libedataserver: Disable deprecation notice around
e_flag_timed_wait.
- Calendar: Change file backend discard_alarm() function.
+ Updated translations.
==== evolution-ews ====
Version update (3.48.0 -> 3.48.1)
Subpackages: evolution-ews-lang
- Update to version 3.48.1:
+ Updated translations.
==== freetype2 ====
- Fix license tag to FTL and GPL-2.0-only.
==== gcc13 ====
Version update (13.0.1+git7162 -> 13.0.1+git7231)
Subpackages: cpp13 gcc13-locale libasan8 libatomic1 libgcc_s1 libgccjit0 libgfortran5 libgomp1 libhwasan0 libitm1 liblsan0 libobjc4 libquadmath0 libstdc++6 libstdc++6-locale libstdc++6-pp libtsan2 libubsan1
- Bump to f980561c60b0446cc427595198d7f3f4f90e0924, git7231.
* fixes compile-time issue reported in [bsc#1210557]
* GCC 13.1 RC3
- Disable building the rust frontend.
==== glib2 ====
Subpackages: glib2-lang glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0
- Add mate-mimeapps.list for MATE-specific MIME associations
generated by suse-update-mime-defaults
==== gnome-control-center ====
Version update (44.0+20 -> 44.1)
Subpackages: gnome-control-center-color gnome-control-center-goa gnome-control-center-lang gnome-control-center-user-faces
- Update to version 44.1:
+ Common:
- Update hostname only after apply is clicked.
- Add widget name and css class to CcIllustratedRow and
CcSplitRow.
+ Color: Do not try to access to null pointer in destruction.
+ Date & Time: Fix NTP switch getting out of sync.
+ Display:
- Allow configuring all monitors and apply settings at once.
- Disconnect config manager changed handler.
- Don't leak config manager proxy.
+ Network: Fix crash when removing a connection.
+ Region: Fix label of formats for the login screen.
+ Sharing: Fix network row visible name bug.
+ Shell: Add workaround to make disabled pictures are painted as
such.
+ Sound:
- Prevent duplicate sound device entries.
- Revert accidental libgvc downgrade.
+ Updated translations.
- Drop gnome-control-center-fix-6f1567f23.patch: Fixed upstream.
==== gnome-software ====
Version update (44.0 -> 44.1)
Subpackages: gnome-software-lang gnome-software-plugin-packagekit
- Update to version 44.1:
+ Fix firmware updates state change after update.
+ Fix origin reference information for PackageKit apps.
+ Fix a crash after dismissing firmware update warning dialog.
+ Fix a crash on repo removal.
+ Updated translations.
==== gpgme ====
Version update (1.19.0 -> 1.20.0)
Subpackages: libgpgme11 libgpgmepp6
- Update to 1.20.0:
* On Windows, the gettext functions provided by gpgrt are switched
into utf8 mode, so that all localized texts returned by GpgME or
gpgrt, e.g. the texts for error codes are now UTF-8 encoded. [T5960]
* Key::canSign now returns false for OpenPGP keys without signing
(sub)key. [T6456]
* The new macOS Homebrew location is now by default supported. [T6440]
* Fix regression in 1.19.0.
* Fix invocation of gpgtar on Windows.
* Interface changes relative to the 1.19.0 release:
- gpgme_subkey_t EXTENDED: New field 'can_renc'.
- gpgme_subkey_t EXTENDED: New field 'can_timestamp'.
- gpgme_subkey_t EXTENDED: New field 'is_group_owned'.
- cpp: Subkey::canRenc NEW.
- cpp: Subkey::canTimestamp NEW.
- cpp: Subkey::isGroupOwned NEW.
- cpp: Key::canReallySign DEPRECATED.
* Release-info: https://dev.gnupg.org/T6463
==== gpgmeqt ====
Version update (1.19.0 -> 1.20.0)
- Update to 1.20.0:
* On Windows, the gettext functions provided by gpgrt are switched
into utf8 mode, so that all localized texts returned by GpgME or
gpgrt, e.g. the texts for error codes are now UTF-8 encoded. [T5960]
* Key::canSign now returns false for OpenPGP keys without signing
(sub)key. [T6456]
* The new macOS Homebrew location is now by default supported. [T6440]
* Fix regression in 1.19.0.
* Fix invocation of gpgtar on Windows.
* Interface changes relative to the 1.19.0 release:
- gpgme_subkey_t EXTENDED: New field 'can_renc'.
- gpgme_subkey_t EXTENDED: New field 'can_timestamp'.
- gpgme_subkey_t EXTENDED: New field 'is_group_owned'.
- cpp: Subkey::canRenc NEW.
- cpp: Subkey::canTimestamp NEW.
- cpp: Subkey::isGroupOwned NEW.
- cpp: Key::canReallySign DEPRECATED.
* Release-info: https://dev.gnupg.org/T6463
==== grub2 ====
Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen
- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581)
* 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch
* 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch
==== gssdp ====
- Update license tag to LGPL-2.1-or-later.
==== kernel-source ====
Version update (6.2.10 -> 6.2.12)
- Linux 6.2.12 (bsc#1012628).
- nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD
(bsc#1012628).
- nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN (bsc#1012628).
- cifs: fix negotiate context parsing (bsc#1012628).
- i2c: ocores: generate stop condition after timeout in polling
mode (bsc#1012628).
- x86/rtc: Remove __init for runtime functions (bsc#1012628).
- sched/fair: Fix imbalance overflow (bsc#1012628).
- powerpc/papr_scm: Update the NUMA distance table for the target
node (bsc#1012628).
- i2c: mchp-pci1xxxx: Update Timing registers (bsc#1012628).
- ubi: Fix deadlock caused by recursively holding work_sem
(bsc#1012628).
- ubi: Fix failure attaching when vid_hdr offset equals to
(sub)page size (bsc#1012628).
- selftests: mptcp: userspace pm: uniform verify events
(bsc#1012628).
- mptcp: fix NULL pointer dereference on fastopen early fallback
(bsc#1012628).
- mptcp: stricter state check in mptcp_worker (bsc#1012628).
- mptcp: use mptcp_schedule_work instead of open-coding it
(bsc#1012628).
- drm/amd/pm: correct SMU13.0.7 max shader clock reporting
(bsc#1012628).
- drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
(bsc#1012628).
- cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork()
methods (bsc#1012628).
- cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP
properly (bsc#1012628).
- cgroup/cpuset: Wake up cpuset_attach_wq tasks in
cpuset_cancel_attach() (bsc#1012628).
- cgroup/cpuset: Fix partition root's cpuset.cpus update bug
(bsc#1012628).
- cgroup: fix display of forceidle time at root (bsc#1012628).
- x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X
state in D3hot (bsc#1012628).
- PCI/MSI: Provide missing stub for pci_msix_can_alloc_dyn()
(bsc#1012628).
- PCI: Fix use-after-free in pci_bus_release_domain_nr()
(bsc#1012628).
- drm/amd/pm: correct the pcie link state check for SMU13
(bsc#1012628).
- thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR
mask bits (bsc#1012628).
- scsi: ses: Handle enclosure with just a primary component
gracefully (bsc#1012628).
- net: phy: nxp-c45-tja11xx: fix unsigned long multiplication
overflow (bsc#1012628).
- net: phy: nxp-c45-tja11xx: add remove callback (bsc#1012628).
- net: sfp: initialize sfp->i2c_block_size at sfp allocation
(bsc#1012628).
- HID: intel-ish-hid: Fix kernel panic during warm reset
(bsc#1012628).
- riscv: add icache flush for nommu sigreturn trampoline
(bsc#1012628).
- ksmbd: avoid out of bounds access in decode_preauth_ctxt()
(bsc#1012628).
- maple_tree: fix write memory barrier of nodes once dead for
RCU mode (bsc#1012628).
- tracing: Have tracing_snapshot_instance_cond() write errors
to the appropriate instance (bsc#1012628).
- tracing: Add trace_array_puts() to write into instance
(bsc#1012628).
- ACPI: resource: Add Medion S17413 to IRQ override quirk
(bsc#1012628).
- drm/amdgpu/gfx: set cg flags to enter/exit safe mode
(bsc#1012628).
- drm/amdgpu: Force signal hw_fences that are embedded in
non-sched jobs (bsc#1012628).
- drm/amdgpu: add mes resume when do gfx post soft reset
(bsc#1012628).
- wifi: iwlwifi: mvm: protect TXQ list manipulation (bsc#1012628).
- wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (bsc#1012628).
- nvme: send Identify with CNS 06h only to I/O controllers
(bsc#1012628).
- asymmetric_keys: log on fatal failures in PE/pkcs7
(bsc#1012628).
- verify_pefile: relax wrapper length check (bsc#1012628).
- hwmon: (xgene) Fix ioremap and memremap leak (bsc#1012628).
- hwmon: (peci/cputemp) Fix miscalculated DTS for SKX
(bsc#1012628).
- drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book
X90F (bsc#1012628).
- ACPI: video: Add backlight=native DMI quirk for Acer Aspire
3830TG (bsc#1012628).
- block: ublk_drv: mark device as LIVE before adding disk
(bsc#1012628).
- efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L
(bsc#1012628).
- i2c: hisi: Avoid redundant interrupts (bsc#1012628).
- i2c: imx-lpi2c: clean rx/tx buffers upon new message
(bsc#1012628).
- wifi: mwifiex: mark OF related data as maybe unused
(bsc#1012628).
- selftests/bpf: Fix progs/find_vma_fail1.c build error
(bsc#1012628).
- power: supply: axp288_fuel_gauge: Added check for negative
... changelog too long, skipping 444 lines ...
- commit 4e944ba
==== libsoup ====
Version update (3.4.0 -> 3.4.1)
Subpackages: libsoup-3_0-0 libsoup-lang typelib-1_0-Soup-3_0
- Update to version 3.4.1:
+ Fix HTTP/2 on platforms with unsigned char.
+ Change request cancellation to be handled earlier.
+ Add names to GSources and source tags to GTasks to aid
debugging.
- Run meson_test macro for all arches.
==== libstorage-ng ====
Version update (4.5.96 -> 4.5.97)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1
- merge gh#openSUSE/libstorage-ng#926
- reimplemented transport detection for NVMe (bsc#1210144)
- added tests for nvme parsers
- 4.5.97
==== liburing ====
- Add 0001-test-file-verify.t-Don-t-run-over-mlock-limit-when-r.patch
fixes test with kernel <= 5.16 (bsc#1209723)
==== opus ====
Version update (1.3.1 -> 1.4)
- Update to version 1.4:
* Improved tuning of the Opus in-band FEC (LBRR). See the
https://gitlab.xiph.org/xiph/opus/-/issues/2360 for details
* Added a OPUS_SET_INBAND_FEC(2) option that turns on FEC, but
does not force SILK mode (FEC will be disabled in CELT mode)
* Improved tuning and various fixes to DTX
* Added Meson support, improved CMake support
- Change Source to new home on github.
- Use autosetup, make_build and ldconfig_scriptlets macros.
- Move AUTHORS and README docs to devel package.
- Drop patches fixed upstream:
* opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch
* opus-Silk-CNG-adapts-faster.patch
* opus-Silk-fix-arm-optimization.patch
==== php8 ====
Subpackages: php8-cli php8-ctype php8-dom php8-gd php8-gettext php8-iconv php8-mbstring php8-mysql php8-openssl php8-pdo php8-sqlite php8-tokenizer php8-xmlreader php8-xmlwriter
- The %_restart_on_update macro was removed from systemd-rpm-macros.
Remove %posttrans for FPM as it wasn't working as intended anyway.
[boo#1210576]
==== postgresql15 ====
Subpackages: libpq5 postgresql15-contrib postgresql15-server
- bsc#1210303: Stop using the obsolete internal %_restart_on_update
macro and drop support for sysv init to simplify the scriptlets.
==== python-Automat ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-Babel ====
- Make calling of %{sle15modernpython} optional.
==== python-Brotli ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-CommonMark ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-Jinja2 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-MarkupSafe ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-Pillow ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-PySocks ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-PyYAML ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-Twisted ====
Subpackages: python310-Twisted python310-Twisted-tls
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-argcomplete ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-attrs ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-certifi ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-cffi ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-chardet ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-click ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-colorama ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-configobj ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-constantly ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-contextvars ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-cssselect ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-decorator ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-dnspython ====
- add sle15_python_module_pythons (jsc#PED-68)
- add sle15_python_module_pythons (jsc#PED-68)
==== python-extras ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-fixtures ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-gevent ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-greenlet ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-gssapi ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-h11 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-h2 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-hpack ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-httpcore ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-httpx ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-hyperframe ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-hyperlink ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-idna ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-immutables ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-importlib-metadata ====
- add sle15_python_module_pythons (jsc#PED-68)
==== python-incremental ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-iniconfig ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-linecache2 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-netifaces ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-olefile ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pexpect ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pip ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-ply ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-psutil ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-ptyprocess ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pyOpenSSL ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pyasn1 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pyasn1-modules ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pycares ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pycparser ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pycurl ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-python-dateutil ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-python-mimeparse ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pytz ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-pyudev ====
- add sle15_python_module_pythons (jsc#PED-68)
==== python-requests-toolbelt ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-rfc3986 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-rich ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-service_identity ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-simplejson ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-sniffio ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-text-unidecode ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-toml ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-tornado6 ====
- add sle15_python_module_pythons (jsc#PED-68)
==== python-traceback2 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-typing_extensions ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-urllib3 ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-zipp ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-zope.event ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-zope.interface ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python310-pyparsing ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== webkit2gtk3 ====
Version update (2.40.0 -> 2.40.1)
Subpackages: WebKitGTK-4.1-lang libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-WebKit2-4_1 webkit2gtk-4_1-injected-bundles
- Update to version 2.40.1 (boo#1210295 boo#1210731):
+ The Bubblewrap sandbox no longer requires setting an
application identifier via GApplication to operate correctly.
Using GApplication is still recommended, but optional.
+ Adjust the scrolling speed for mouse wheels to make it feel
more natural.
+ Allow pasting content using the Asynchronous Clipboard API when
the origin is the same as the clipboard contents.
+ Improvements to the GStreamer multimedia playback, in
particular around MSE, WebRTC, and seeking.
+ Make all supported image types appear in the Accept HTTP
header.
+ Fix text caret blinking when blinking is disabled in the GTK
settings.
+ Fix default database quota size definition.
+ Fix application of all caps tags listed in the
font-feature-settings CSS property.
+ Fix the build with journald support enabled when using elogind
instead of the systemd libraries.
+ Fix the build when libgcrypt provides a libgcrypt-config script
instead of a pkg-config module file.
+ Fix font height calculations for the font-size-adjust CSS
property.
+ Fix the build when ccache is used in certain setups.
+ Fix the build for RISC-V 64-bit targets.
+ Fix the build with GCC 13.
+ Fix several crashes and rendering issues.
+ Security fixes: CVE-2022-0108, CVE-2023-28205, CVE-2022-32885,
CVE-2023-27932, CVE-2023-27954.
- Drop regression-fix.patch and fix-gst-crash.patch: fixed
upstream.
- Rebase gcc13-fix.patch.
==== webkit2gtk3-soup2 ====
Version update (2.40.0 -> 2.40.1)
Subpackages: WebKitGTK-4.0-lang libjavascriptcoregtk-4_0-18 libwebkit2gtk-4_0-37 webkit2gtk-4_0-injected-bundles
- Update to version 2.40.1 (boo#1210295 boo#1210731):
+ The Bubblewrap sandbox no longer requires setting an
application identifier via GApplication to operate correctly.
Using GApplication is still recommended, but optional.
+ Adjust the scrolling speed for mouse wheels to make it feel
more natural.
+ Allow pasting content using the Asynchronous Clipboard API when
the origin is the same as the clipboard contents.
+ Improvements to the GStreamer multimedia playback, in
particular around MSE, WebRTC, and seeking.
+ Make all supported image types appear in the Accept HTTP
header.
+ Fix text caret blinking when blinking is disabled in the GTK
settings.
+ Fix default database quota size definition.
+ Fix application of all caps tags listed in the
font-feature-settings CSS property.
+ Fix the build with journald support enabled when using elogind
instead of the systemd libraries.
+ Fix the build when libgcrypt provides a libgcrypt-config script
instead of a pkg-config module file.
+ Fix font height calculations for the font-size-adjust CSS
property.
+ Fix the build when ccache is used in certain setups.
+ Fix the build for RISC-V 64-bit targets.
+ Fix the build with GCC 13.
+ Fix several crashes and rendering issues.
+ Security fixes: CVE-2022-0108, CVE-2023-28205, CVE-2022-32885,
CVE-2023-27932, CVE-2023-27954.
- Drop regression-fix.patch and fix-gst-crash.patch: fixed
upstream.
- Rebase gcc13-fix.patch.
1
0
Update from 20230418 to 20230420 removed ruby 3.1, but apparently there
are some uninstallable leftovers
ruby3.1-rubygem-rails-7.0
ruby3.1-rubygem-sassc-2.2
ruby3.1-rubygem-slim
ruby3.1-rubygem-xdg
Is it intentional?
2
1
Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&versio…
Please do not reply to this email to report issues, rather file a bug
on bugzilla.opensuse.org. For more information on filing bugs please
see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed:
389-ds
desktop-file-utils
ffmpeg-4 (4.4.3 -> 4.4.4)
ffmpeg-5 (5.1.2 -> 5.1.3)
grep (3.9 -> 3.10)
libpaper (2.0.10 -> 2.1.0)
libpng16
libqt5-qtscript
libunistring
libxml2 (2.10.3 -> 2.10.4)
libxml2-python (2.10.3 -> 2.10.4)
microos-tools (2.20+git20230413.2a43cdb -> 2.21+git0)
mpfr
ncurses (6.4.20230408 -> 6.4.20230418)
pam (1.5.2 -> 1.5.2.90)
pam-config (2.4 -> 2.5)
pam-full-src (1.5.2 -> 1.5.2.90)
patterns-gnome
plasma5-desktop
python-cached-property
python-lxml
python-pyinotify
qalculate (4.5.1 -> 4.6.1)
rubygem-activesupport-7.0
rubygem-slim (4.1.0 -> 5.1.0)
rubygem-temple (0.9.1 -> 0.10.0)
selinux-policy (20230321 -> 20230420)
shadow
snapper
tuned (2.19.0.29+git.b894a3e -> 2.20.0.18+git.7b1a20b)
vulkan-loader (1.3.243.0 -> 1.3.247)
vulkan-tools (1.3.243.0 -> 1.3.247)
xkeyboard-config
yast2-trans (84.87.20230416.972001c66e -> 84.87.20230420.b54e9530)
=== Details ===
==== 389-ds ====
Subpackages: lib389 libsvrcore0
- python-six is not required
==== desktop-file-utils ====
- suse-update-mime-defaults:
* add support for MATE desktop
* ensure C locale is set for sorting order
* fix quoting of DESTDIR
==== ffmpeg-4 ====
Version update (4.4.3 -> 4.4.4)
Subpackages: libavcodec58_134 libavformat58_76 libavutil56_70 libpostproc55_9 libswresample3_9 libswscale5_9
- Update to version 4.4.4:
* avcodec/012v: Order operations for odd size handling
* avcodec/alsdec: The minimal block is at least 7 bits
* avcodec/bink:
- Avoid undefined out of array end pointers in
binkb_decode_plane()
- Fix off by 1 error in ref end
* avcodec/eac3dec: avoid float noise in fixed mode addition to
overflow
* avcodec/eatgq: : Check index increments in tgq_decode_block()
* avcodec/escape124:
- Fix signdness of end of input check
- Fix some return codes
* avcodec/ffv1dec:
- Check that num h/v slices is supported
- Fail earlier if prior context is corrupted
- Restructure slice coordinate reading a bit
* avcodec/mjpegenc: take into account component count when
writing the SOF header size
* avcodec/mlpdec: Check max matrix instead of max channel in
noise check
* avcodec/motionpixels: Mask pixels to valid values
* avcodec/mpeg12dec: Check input size
* avcodec/nvenc:
- Fix b-frame DTS behavior with fractional framerates
- Fix vbv buffer size in cq mode
* avcodec/pictordec: Remove mid exit branch
* avcodec/pngdec: Check deloco index more exactly
* avcodec/rpzaenc: stop accessing out of bounds frame
* avcodec/scpr3: Check bx
* avcodec/scpr: Test bx before use
* avcodec/snowenc: Fix visual weight calculation
* avcodec/speedhq: Check buf_size to be big enough for DC
* avcodec/sunrast: Fix maplength check
* avcodec/tests/snowenc:
- Fix 2nd test
- Return a failure if DWT/IDWT mismatches
- Unbreak DWT tests
* avcodec/tiff: Ignore tile_count
* avcodec/utils:
- Allocate a line more for VC1 and WMV3
- Ensure linesize for SVQ3
- Use 32pixel alignment for bink
* avcodec/videodsp_template: Adjust pointers to avoid undefined
pointer things
* avcodec/vp3: Add missing check for av_malloc
* avcodec/wavpack:
- Avoid undefined shift in get_tail()
- Check for end of input in wv_unpack_dsd_high()
* avcodec/xpmdec: Check size before allocation to avoid
truncation
* avfilter/vf_untile: swap the chroma shift values used for plane
offsets
* avformat/id3v2: Check taglen in read_uslt()
* avformat/mov: Check samplesize and offset to avoid integer
overflow
* avformat/mxfdec: Use 64bit in remainder
* avformat/nutdec: Add check for avformat_new_stream
* avformat/replaygain: avoid undefined / negative abs
* swscale/input: Use more unsigned intermediates
* swscale/output: Bias 16bps output calculations to improve non
overflowing range
* swscale: aarch64: Fix yuv2rgb with negative stride
* Use https for repository links
- Drop patches fixed upstream:
* ffmpeg-CVE-2022-3964.patch
* ffmpeg-CVE-2022-3109.patch
* ffmpeg-CVE-2022-3341.patch
- Use ldconfig_scriptlets macro.
- Conflict with otherproviders(ffmpeg-tools).
==== ffmpeg-5 ====
Version update (5.1.2 -> 5.1.3)
Subpackages: libavcodec59 libavfilter8 libavformat59 libavutil57 libpostproc56 libswresample4_ff5 libswscale6
- Update to version 5.1.3:
* avcodec/012v: Order operations for odd size handling
* avcodec/alsdec:
- Check bits left before block decoding in non multi channel
coding loop
- The minimal block is at least 7 bits
* avcodec/atrac3plus: reorder channels to match the output layout
* avcodec/audiotoolboxenc: return AVERROR_EXTERNAL immediately
when encode error
* avcodec/bink:
- Avoid undefined out of array end pointers in
binkb_decode_plane()
- Fix off by 1 error in ref end
* avcodec/eac3dec: avoid float noise in fixed mode addition to
overflow
* avcodec/eatgq: : Check index increments in tgq_decode_block()
* avcodec/escape124:
- Fix signdness of end of input check
- Fix some return codes
* avcodec/ffv1dec:
- Check that num h/v slices is supported
- Fail earlier if prior context is corrupted
* avcodec/ffv1dec: restructure slice coordinate reading a bit
* avcodec/h274: fix include
* avcodec/libjxldec:
- Fix gamma22 and gamma28 recognition
- Avoid hard failure with unspecified primaries
* avcodec/mjpegenc: take into account component count when
writing the SOF header size
* avcodec/mlpdec: Check max matrix instead of max channel in
noise check
* avcodec/motionpixels: Mask pixels to valid values
* avcodec/mpeg12dec:
- Check input size
- Use init_get_bits8 and check the return value
* avcodec/nvenc: fix vbv buffer size in cq mode
* avcodec/pictordec: Remove mid exit branch
* avcodec/pngdec:
- Check deloco index more exactly
- Dont skip/read chunk twice
* avcodec/rpzaenc: stop accessing out of bounds frame
* avcodec/scpr3: Check bx
* avcodec/scpr: Test bx before use
* avcodec/smcenc: stop accessing out of bounds frame
* avcodec/snowenc: Fix visual weight calculation
* avcodec/speedhq: Check buf_size to be big enough for DC
* avcodec/speexdec: Check channels > 2
* avcodec/sunrast: Fix maplength check
* avcodec/tests/snowenc:
- Fix 2nd test
- Return a failure if DWT/IDWT mismatches
- Unbreak DWT tests
* avcodec/tiff: Ignore tile_count
* avcodec/utils:
- Allocate a line more for VC1 and WMV3
- Ensure linesize for SVQ3
- Use 32pixel alignment for bink
* avcodec/videodsp_template: Adjust pointers to avoid undefined
pointer things
* avcodec/wavpack:
- Avoid undefined shift in get_tail()
- Check for end of input in wv_unpack_dsd_high()
* avcodec/xpmdec: Check size before allocation to avoid
truncation
* avcodec/aacdec: fix parsing streams with channel configuration
11
* avformat/id3v2: Check taglen in read_uslt()
* avformat/mov: Check samplesize and offset to avoid integer
overflow
* avformat/mxfdec: Use 64bit in remainder
* avformat/replaygain: avoid undefined / negative abs
* avformat/vividas: Check packet size
* avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid
undefined behavior
* hwcontext_vulkan: remove optional encode/decode extensions from
the list
* lavf/async: Fix ring_write return value
* lavu/vulkan: fix handle type for 32-bit targets
* libswscale: force a minimum size of the slide for bayer sources
* swscale/input: Use more unsigned intermediates
* swscale/output:
- Bias 16bps output calculations to improve non overflowing
range
- Bias 16bps output calculations to improve non overflowing
range for GBRP16/GBRPF32
* swscale: aarch64: Fix yuv2rgb with negative strides
* Use https for repository links
* vulkan: Fix win/i386 calling convention
- Rebase patches with quilt.
- Drop ffmpeg-CVE-2022-3964.patch: Fixed upstream.
- Drop no-vk-video-decoding.patch: Upstream removed this optional
code.
- Use ldconfig_scriptlets macro.
==== grep ====
Version update (3.9 -> 3.10)
Subpackages: grep-lang
- update to 3.10:
* With -P, \d now matches only ASCII digits, regardless of
PCRE options/modes. The changes in grep-3.9 to make ^H and \w
work properly had the undesirable side effect of making \d
also match e.g., the Arabic digits: ٠١٢٣٤٥٦٧٨٩.
With grep-3.9, -P '\d+' would match that ten-digit (20-byte)
string. Now, to match such a digit, you would use \p{Nd}.
Similarly, \D is now mapped to [^0-9].
==== libpaper ====
Version update (2.0.10 -> 2.1.0)
Subpackages: libpaper-tools libpaper2
- Update to 2.1.0:
* This release reintroduces the old âpaperconfâ utility, for
backwards compatibility only.
==== libpng16 ====
- Fix license tag to libpng-2.0.
==== libqt5-qtscript ====
- Update to version 5.15.12+kde0, rebased upstream:
* No code changes
- Commits dropped by the rebase:
* Bump version to 5.15.12
* Bump version to 5.15.11
* Bump version to 5.15.10
==== libunistring ====
Subpackages: libunistring5 libunistring5-32bit
- Fix license tag to GPL-3.0-or-later or LGPL-3.0-or-later.
==== libxml2 ====
Version update (2.10.3 -> 2.10.4)
Subpackages: libxml2-2 libxml2-tools
- Update to version 2.10.4:
+ Security:
- [CVE-2023-29469, bsc#1210412] Hashing of empty dict strings
isnât deterministic
- [CVE-2023-28484, bsc#1210411] Fix null deref in
xmlSchemaFixupComplexType
- schemas: Fix null-pointer-deref in
xmlSchemaCheckCOSSTDerivedOK
+ Regressions:
- SAX2: Ignore namespaces in HTML documents
- io: Fix âbuffer fullâ error with certain buffer sizes
==== libxml2-python ====
Version update (2.10.3 -> 2.10.4)
- Update to version 2.10.4:
+ Security:
- [CVE-2023-29469, bsc#1210412] Hashing of empty dict strings
isnât deterministic
- [CVE-2023-28484, bsc#1210411] Fix null deref in
xmlSchemaFixupComplexType
- schemas: Fix null-pointer-deref in
xmlSchemaCheckCOSSTDerivedOK
+ Regressions:
- SAX2: Ignore namespaces in HTML documents
- io: Fix âbuffer fullâ error with certain buffer sizes
==== microos-tools ====
Version update (2.20+git20230413.2a43cdb -> 2.21+git0)
- Switch to obs_scm
- Call autogen.sh so that it actually builds
- Update to version 2.21+git0:
* Release version 2.21
* 98selinux-microos: Work around overlayfs bug (bsc#1210690)
* 98selinux-microos: Create .relabelled marker before relabelling
==== mpfr ====
- Add mpfr-4.2.0-cummulative.patch, cummulative patches for
mpfr 4.2.0:
* A test of the thousands separator in tsprintf.c is based on the
output from the GNU C Library up to 2.36, which is incorrect.
* The mpfr_ui_pow_ui function has infinite loop in case of overflow.
* The tfprintf and tprintf tests may fail in locales where decimal_point
has several bytes, such as ps_AF.
* In particular cases that are very hard to round, mpfr_rec_sqrt may yield
a stack overflow due to many small allocations in the stack, based on
alloca().
- Remove tests-tsprintf.patch that's included in the above set.
==== ncurses ====
Version update (6.4.20230408 -> 6.4.20230418)
Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen
- Fix get_version_number.sh to show version without suffix gz.asc
- Add ncurses patch 20230418 (boo#1210485, (boo#1210434)
+ improve checks for limits on privileged execution:
+ modify _nc_syserr_abort() to use _nc_env_access(), rather than
only checking root uid.
+ use getauxval() when available, to improve setuid/setgid checks.
+ modify test packages to disable root access/environ options.
+ modify tgoto() to accept no-parameter capabilities, for joe editor
(OpenSUSE #1210485, Gentoo #904263).
- Add signatures of the patches as well in patch tar ball
- Add ncurses patch 20230415 (boo#1210485)
+ configure script fixes:
+ fix copy/paste error in configure option --disable-root-access
(report/patch by Sven Joachim).
+ modify CF_XOPEN_SOURCE macro's amend default case to avoid
undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined.
+ modify test_tparm to account for extended capabilities.
+ add checks in tparm() and tiparm() for misuse of numeric parameters,
overlooked in 20230408.
+ fix errata in clear.1 and curs_terminfo.3x
==== pam ====
Version update (1.5.2 -> 1.5.2.90)
Subpackages: pam-32bit
- pam-extra: add split provide
- pam-userdb: add split provide
- Drop pam-xauth_ownership.patch, got fixed in sudo itself
- Drop pam-bsc1177858-dont-free-environment-string.patch, was a
fix for above patch
- Use bcond selinux to disable SELinux
- Remove old pam_unix_* compat symlinks
- Move pam_userdb to own pam-userdb sub-package
- pam-extra contains now modules having extended dependencies like
libsystemd
- Update to 1.5.3.90 git snapshot
- Drop merged patches:
- pam-git.diff
- docbook5.patch
- pam_pwhistory-docu.patch
- pam_xauth_data.3.xml.patch
- Drop Linux-PAM-1.5.2.90.tar.xz as we have to rebuild all
documentation anyways and don't use the prebuild versions
- Move all devel manual pages to pam-manpages, too. Fixes the
problem that adjusted defaults not shown correct.
==== pam-config ====
Version update (2.4 -> 2.5)
- Update to version 2.5
- Add skip_if option for pam_wtmpdb
==== pam-full-src ====
Version update (1.5.2 -> 1.5.2.90)
- pam-extra: add split provide
- pam-userdb: add split provide
- Drop pam-xauth_ownership.patch, got fixed in sudo itself
- Drop pam-bsc1177858-dont-free-environment-string.patch, was a
fix for above patch
- Use bcond selinux to disable SELinux
- Remove old pam_unix_* compat symlinks
- Move pam_userdb to own pam-userdb sub-package
- pam-extra contains now modules having extended dependencies like
libsystemd
- Update to 1.5.3.90 git snapshot
- Drop merged patches:
- pam-git.diff
- docbook5.patch
- pam_pwhistory-docu.patch
- pam_xauth_data.3.xml.patch
- Drop Linux-PAM-1.5.2.90.tar.xz as we have to rebuild all
documentation anyways and don't use the prebuild versions
- Move all devel manual pages to pam-manpages, too. Fixes the
problem that adjusted defaults not shown correct.
==== patterns-gnome ====
Subpackages: patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis patterns-gnome-gnome_basis_opt patterns-gnome-gnome_games patterns-gnome-gnome_imaging patterns-gnome-gnome_internet patterns-gnome-gnome_multimedia patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_x11 patterns-gnome-gnome_yast patterns-gnome-sw_management_gnome
- Drop pidgin and planner Recommends from openSUSE, only install by
default on SLED. Planner is no longer available on Tumbleweed.
==== plasma5-desktop ====
Subpackages: plasma5-desktop-emojier plasma5-desktop-lang
- Add patch to fix configuration of mouse acceleration with
xf86-input-libinput >= 1.3.0 (kde#468217):
* 0001-KCM-mouse-enable-compatibility-with-x11-libinput-1.3.patch
==== python-cached-property ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== python-lxml ====
- Add patch skip-test-under-libxml2-2.10.4.patch:
* Skip a test if using libxml2 >= 2.10.4
==== python-pyinotify ====
- add sle15_python_module_pythons (jsc#PED-68)
- Make calling of %{sle15modernpython} optional.
==== qalculate ====
Version update (4.5.1 -> 4.6.1)
Subpackages: libqalculate22 qalculate-data
- Update to 4.6.1:
* Do not automatically by default set prefix higher than kilo for meter,
gram, higher than 1 (no prefix) for second and litre, or lower than 1
for byte and bit
* Do not use recently introduced SI prefixes (R, Q, r, q)
automatically by default
* Do not set automatic prefix if resulting multiplier is
less than 1 or greater than 1000, with some exceptions (e.g. km)
* Default prefix unit property (use for gram, and few other units,
instead of hard coded value)
* Option to change symbols used for output of digits 10 and 11 in
duodecimal numbers (use A and B as default digits)
* Allow the same variable left and right of the equals sign (e.g. var=var+2),
in variable assignment without colon, if the variable exists and the
previous value is known
* Use Unicode symbol for minus in scientific e notation
* Do not show multiplier if exactly 1, in HTML output of scientific notation
* Prefer Nm (torque) over J when the result is a vector with three components
* Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil)
* Fix unit order for Nm and Ws
* Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix
* Fix automatic reactivation of global object after deletion of conflicting object
* Fix parsing of scientific e notation when the number is extremely large and
exponentiation fails because of floating point overflow
* Fixes for output of scientific notation using number bases other than decimal
* Fix prefix selection in denominator when multiplier is higher than the
value of the largest prefix
* Fix segfault in multisolve()
* Don't show anything on empty input
* Support "help [OPTION]" and "help set [OPTION]" command to display
description for a single set option
* Fix division and exponentiation of scalar by matrix/vector, e.g. 4./[8 4.5]
* Improve parsing of element-wise operators with comma as decimal separator
* Fix rref() with different units for different elements
* Fix segfault with empty vector in uncertainty calculation
* Fix segfault trying to solve cbrt(x)^(1/3)-x=0
* Fix segfault in handling of vector variable with uncertainty
* Fix internal id does not exist error
* Fix erroneous simplification of sin(x)^2*y-cos(x)sin(x)^2y
* Do not try to calculate norm() and magnitude() for matrices
* Fix some memory leaks
* Fix order of argument titles in csum() function
==== rubygem-activesupport-7.0 ====
- Update to version 7.0.4.3: [CVE-2023-28120][bsc#1209506]
https://rubyonrails.org/2023/3/13/Rails-7-0-4-3-and-6-1-7-3-have-been-relea…
https://rubyonrails.org/2023/1/24/Rails-7-0-4-2-and-6-1-7-2-have-been-relea…
https://rubyonrails.org/2023/1/17/Rails-Versions-6-0-6-1-6-1-7-1-7-0-4-1-ha…
==== rubygem-slim ====
Version update (4.1.0 -> 5.1.0)
- Update to 5.1.0
* Allow whitespace markers for verbatim text: `|<`, `|>`, and `|<>` - #912
* Do not swallow single quote after output line indicator - #911
* Support Tilt 2.1.0 - #910
* Fix Railtie load error - #904
* Fix attribute parsing with square brackets - #796
- Changes from 5.0.0
* Fix markdown interpolation #773
* Support case/in #884
* Extract slim/railtie #850
* css: doesn't add type='text/css' anymore #828
* Remove deprecated whitespace syntax =' etc
* Add support for annotate_rendered_view_with_filenames #867, #878, #901
* Remove deprecated syntax
* Add option to hyphenate underscore attributes - #852
* Update CI/CD testing and dependencies
- drop 894.patch
Included in update
==== rubygem-temple ====
Version update (0.9.1 -> 0.10.0)
- updated to version 0.10.0
* Regression: Revert changes to :capture_generator since 0.8.2 (#112, #113, #137)
* Regression: Ensure that output buffer is not reused for capturing in Rails (#135)
* Drop support for Rails 4.x
==== selinux-policy ====
Version update (20230321 -> 20230420)
Subpackages: selinux-policy-targeted
- Update to version 20230420:
* libzypp creates temporary files in /var/adm/mount. Label it with
rpm_var_cache_t to prevent wrong labels in /var/cache/zypp
* only use rsync_exec_t for the rsync server, not for the client
(bsc#1209890)
* properly label sshd-gen-keys-start to ensure ssh host keys have proper
labels after creation
* Allow dovecot-deliver write to the main process runtime fifo files
* Allow dmidecode write to cloud-init tmp files
* Allow chronyd send a message to cloud-init over a datagram socket
* Allow cloud-init domain transition to insights-client domain
* Allow mongodb read filesystem sysctls
* Allow mongodb read network sysctls
* Allow accounts-daemon read generic systemd unit lnk files
* Allow blueman watch generic device dirs
* Allow nm-dispatcher tlp plugin create tlp dirs
* Allow systemd-coredump mounton /usr
* Allow rabbitmq to read network sysctls
* Allow certmonger dbus chat with the cron system domain
* Allow geoclue read network sysctls
* Allow geoclue watch the /etc directory
* Allow logwatch_mail_t read network sysctls
* allow systemd_resolved_t to bind to all nodes (bsc#1200182)
* Allow insights-client read all sysctls
* Allow passt manage qemu pid sock files
* Allow sssd read accountsd fifo files
* Add support for the passt_t domain
* Allow virtd_t and svirt_t work with passt
* Add new interfaces in the virt module
* Add passt interfaces defined conditionally
* Allow tshark the setsched capability
* Allow poweroff create connections to system dbus
* Allow wg load kernel modules, search debugfs dir
* Boolean: allow qemu-ga manage ssh home directory
* Label smtpd with sendmail_exec_t
* Label msmtp and msmtpd with sendmail_exec_t
* Allow dovecot to map files in /var/spool/dovecot
* Confine gnome-initial-setup
* Allow qemu-guest-agent create and use vsock socket
* Allow login_pgm setcap permission
* Allow chronyc read network sysctls
* Enhancement of the /usr/sbin/request-key helper policy
* Fix opencryptoki file names in /dev/shm
* Allow system_cronjob_t transition to rpm_script_t
* Revert "Allow system_cronjob_t domtrans to rpm_script_t"
* Add tunable to allow squid bind snmp port
* Allow staff_t getattr init pid chr & blk files and read krb5
* Allow firewalld to rw z90crypt device
* Allow httpd work with tokens in /dev/shm
* Allow svirt to map svirt_image_t char files
* Allow sysadm_t run initrc_t script and sysadm_r role access
* Allow insights-client manage fsadm pid files
* Allowing snapper to create snapshots of /home/ subvolume/partition
* Add boolean qemu-ga to run unconfined script
* Label systemd-journald feature LogNamespace
* Add none file context for polyinstantiated tmp dirs
* Allow certmonger read the contents of the sysfs filesystem
* Add journalctl the sys_resource capability
* Allow nm-dispatcher plugins read generic files in /proc
- Add debug-build.sh script to make debugging without committing easier
==== shadow ====
Subpackages: libsubid4 login_defs
- bsc#1210507 (CVE-2023-29383):
Check for control characters
- Add shadow-CVE-2023-29383.patch
==== snapper ====
Subpackages: libsnapper7 snapper-zypp-plugin
- fixed deleting configs (bsc#1210716)
==== tuned ====
Version update (2.19.0.29+git.b894a3e -> 2.20.0.18+git.7b1a20b)
- New polkit interface has been reviewed by security bsc#1185418
- Remove old outdated spec scripts before suse_version 1500
- Separate SAP and related profiles to not be installed in SLE 15 SPx
and older, but add them with openSUSE (as before), ALP and upcoming
SLE distros
- Update to version tuned-2.20.0.18+git.7b1a20b
* scheduler: fix traceback if running with runtime=0
* plugin_scheduler: fix perf fd leaks
* Better log on unsupported hw for pm_qos_resume_latency_us option
* fix-tuned-profiles-adoc-error
* explicitly use /bin/bash for tuned scripts
* set the icon in the about dialog
* install dbus policy in /usr/share/dbus-1
* tuned-adm: better error message for unauthorized switch_profile
* man: updated manual pages to be more consistent
* spec: dropped unneeded ncat dependency
* fix log error
* Report reapplied sysctls only on different values
* Fixing no _evlist attribute when run without daemon
* fix 'is_active' does not work
* new release (2.20.0-rc.1)
* build: fixed FTBFS with python2
* Expose TuneD API to the Unix Domain Socket.
* Inform users about reapplied sysctls
* API: add support for moving devices between instances
* throughput-performance: set net.core.somaxconn to at least 2048
* Adding support for cpu intel_pstate scaling driver
* configparser: use no strict parser to mimic old behavior
* Adding pm_qos_resume_latency_us option for cpu plugin.i
* Makefile: added fix for python-3.12
* D-Bus: only send tracebacks through the D-Bus if in the debug mode
* update vendor_url in policy file
* correct section of the tuned-profiles-openshift manpage
* Allow selecting a different pkg-config executable
* fix tuned/gtk/gui_profile_loader.py spell error
* bootloader: create bootcmdline even when skip_grub_config=true
* profiles: added aws profile for aws ec2 instances
* Closing fd from perf module in scheduler plugin
==== vulkan-loader ====
Version update (1.3.243.0 -> 1.3.247)
- Update to 1.3.247
* Make correct layer be used when duplicates are present
* Fix ordering regression for VK_INSTANCE_LAYERS
==== vulkan-tools ====
Version update (1.3.243.0 -> 1.3.247)
- Update to release 1.3.247
* vulkaninfo: Dont enable Direct Driver Loading Ext
* vkcubepp: Fix custom height not working
==== xkeyboard-config ====
Subpackages: xkeyboard-config-lang
- remove CCDL from license strings (boo#1210681)
==== yast2-trans ====
Version update (84.87.20230416.972001c66e -> 84.87.20230420.b54e9530)
Subpackages: yast2-trans-af yast2-trans-ar yast2-trans-bg yast2-trans-bn yast2-trans-bs yast2-trans-ca yast2-trans-cs yast2-trans-cy yast2-trans-da yast2-trans-de yast2-trans-el yast2-trans-en_GB yast2-trans-es yast2-trans-et yast2-trans-fa yast2-trans-fi yast2-trans-fr yast2-trans-gl yast2-trans-gu yast2-trans-hi yast2-trans-hr yast2-trans-hu yast2-trans-id yast2-trans-it yast2-trans-ja yast2-trans-jv yast2-trans-ka yast2-trans-km yast2-trans-ko yast2-trans-lo yast2-trans-lt yast2-trans-mk yast2-trans-mr yast2-trans-nb yast2-trans-nl yast2-trans-pa yast2-trans-pl yast2-trans-pt yast2-trans-pt_BR yast2-trans-ro yast2-trans-ru yast2-trans-si yast2-trans-sk yast2-trans-sr yast2-trans-sv yast2-trans-tr yast2-trans-uk yast2-trans-vi yast2-trans-wa yast2-trans-xh yast2-trans-zh_CN yast2-trans-zh_TW yast2-trans-zu
- Update to version 84.87.20230420.b54e9530:
* Translated using Weblate (Dutch)
* Translated using Weblate (Japanese)
* Translated using Weblate (Catalan)
* New POT for text domain 'storage'.
* Translated using Weblate (Czech)
1
0
Is there some way to extract the (minimum) list of patterns and packages
to re-create an existing installation on a new machine? The last time I
moved to a new machine it took me a few weeks until I've had everything
back together and I would like to avoid that this time around if
possible.
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
Wavetables for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables
6
11
Dear Tumbleweed users and hackers,
It seems the holidays are over and people are submitting more things to
Factory again. There were even days were I was almost running out of
free staging projects (almost – I still had some spare). In total, we
have published another round of 7 snapshots this week (0414…0420)
The main changes released this week were:
* Ruby 3.1 plus all ruby3.1-rubygem-* packages have been removed from
Tumbleweed
* zypper 1.14.60 / libzypp 17.31.10: support for x86-64-vX
architecture packages
* Mesa 23.0.2
* GStreamer 1.22.2
* OpenLDAP 2.6.4
* python-setuptools 67.6.1
* libyui 4.5.1: changes in the way icons are loaded. In some cases,
we’d seen the icon missing (boo#1210712)
Most relevant updates that are currently being tested in stagings:
* Rust 1.69
* grep 3.10
* libxml2 2.10.4
* Boost 1.82.0
* Mozilla Firefox 112.0.1
* KDE Gear 23.04.0
* Linux kernel 6.2.12
* ICU 73.1: breaks libqt5-qtwebengine
* gcc 13.1 RC2
* Wayland 1.22.0: crashes Firefox
(https://bugzilla.mozilla.org/show_bug.cgi?id=1826583, fixed for FF
113)
openSSL 3.1: still broken are nodejs19, perl-Protocol-HTTP2,
python-aiohttp, python-tornado6
Thank you to the package maintainers for keeping things going and
looking after the build failures in openSUSE:Factory. We’re actually
down to 69 failed builds out of 15600 packages. Can we get those fixed
too? 🙂 See https://tinyurl.com/ysy4nnnz
Cheers,
Dominique
1
0
Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&versio…
Please do not reply to this email to report issues, rather file a bug
on bugzilla.opensuse.org. For more information on filing bugs please
see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed:
cheese (44.0 -> 44.0.1)
erofs-utils (1.5 -> 1.6)
firewalld (1.3.0 -> 1.3.1)
gimp
glib2-branding-openSUSE
gnome-settings-daemon (44.0 -> 44.1)
grub2
gtk4
libXft (2.3.7 -> 2.3.8)
libXpm (3.5.15 -> 3.5.16)
libgarcon
libopenmpt (0.6.9 -> 0.6.10)
libstorage-ng (4.5.95 -> 4.5.96)
libyui (4.5.0 -> 4.5.1)
libyui-ncurses (4.5.0 -> 4.5.1)
libyui-ncurses-pkg (4.5.0 -> 4.5.1)
libyui-qt (4.5.0 -> 4.5.1)
libyui-qt-graph (4.5.0 -> 4.5.1)
libyui-qt-pkg (4.5.0 -> 4.5.1)
nodejs19 (19.7.0 -> 19.9.0)
open-iscsi
openexr (3.1.6 -> 3.1.7)
perl-Image-ExifTool (12.59 -> 12.60)
powerdevil5
publicsuffix (20230226 -> 20230414)
snapper
xfconf (4.18.0 -> 4.18.1)
=== Details ===
==== cheese ====
Version update (44.0 -> 44.0.1)
Subpackages: cheese-lang libcheese-common libcheese-gtk25 libcheese8 typelib-1_0-Cheese-3_0
- Update to version 44.0.1:
+ Update AppStream metadata.
==== erofs-utils ====
Version update (1.5 -> 1.6)
- Update to release 1.6
* support fragments by using `-Efragments`
* support compressed data deduplication by using `-Ededupe`
* (erofsfuse) support extended attributes
* (mkfs.erofs) support multiple algorithms in a single image
* (mkfs.erofs) support chunk-based sparse files
* (mkfs.erofs) add volume-label setting support
* (mkfs.erofs) add uid/gid offsetting support
* (mkfs.erofs) pack files entirely by using `-Eall-fragments`
* various bugfixes and cleanups;
==== firewalld ====
Version update (1.3.0 -> 1.3.1)
Subpackages: firewalld-bash-completion firewalld-lang firewalld-zsh-completion python3-firewall
- update to 1.3.1:
* fix(fw_nm): use IP interface names for connection lookup (18c8b81)
* fix(fw_policy): raise exceptions (5ae9322)
* fix(service): include: when used with rich rule (986f0be)
* fix(nftables): rich: log: limit was not taking effect (0dc0575)
* fix(build): rpm must build all as prerequisite (6896748)
* fix: use error codes for FirewallError instances (370e5f2)
* fix(ipset): chunk entries when restoring set (8a88855)
* fix(applet): allows using KDE network connection editor (29c8ef6)
==== gimp ====
Subpackages: gimp-plugin-aa libgimp-2_0-0 libgimpui-2_0-0
- Do not recommend gimp-plugins-python even when we build it: it
pulls in python2. Users are free to install it, but the default
is not to do it anymore.
==== glib2-branding-openSUSE ====
- prefer org.gnome.TextEditor.desktop instead of gedit.
patterns-gnome was changed to install TextEditor (boo#1210648).
==== gnome-settings-daemon ====
Version update (44.0 -> 44.1)
Subpackages: gnome-settings-daemon-lang
- Update to version 44.1:
+ Build improvements
+ Power:
- Connect to light sensor asynchronously
- Initialize check for VM environment earlier
+ Rfkill: Monitor WwanEnabled property changes properly
+ Smartcards: Check for the addition of new smartcard readers
+ Xsettings: Do not force deprecated High Contrast icon theme
+ Updated translations.
- Use autopatch.
==== grub2 ====
Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-xen
- Fix no prep partition error on non-PReP architectures by making the
prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489)
* 0004-Introduce-prep_load_env-command.patch
- Fix the issue of freeing an uninitialized pointer
* 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch
- Rediff
* 0005-export-environment-at-start-up.patch
* 0009-Add-crypttab_entry-to-obviate-the-need-to-input-pass.patch
==== gtk4 ====
Subpackages: gtk4-lang gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0
- Place English translations in the tools sub-package instead of
lang. This should offer translations for the main English locales
without the need to install any additional package by default.
- Add "file-not-in-%lang" RPM Lint warning to rpmlintrc file for
the reason above.
- Drop "shlib-policy-name-error" unused filter from rpmlintrc.
==== libXft ====
Version update (2.3.7 -> 2.3.8)
- Updat to version 2.3.8
* configure: Use LT_INIT from libtool 2 instead of deprecated
AC_PROG_LIBTOOL
* add check for missing glyph in XftFontCheckGlyph()
* issue 17: libxft-2.3.7: Bold fonts in urxvt missing leftmost pixels
* issue 18: Problems with rotated text (monospace font only)
==== libXpm ====
Version update (3.5.15 -> 3.5.16)
- update to 3.5.16:
* test: skip compressed file tests when --disable-open-zfile is used
* gitlab CI: build with each of --enable-open-zfile & --disable-open-zfile
* configure: correct error message to suggest --disable-open-zfile
* open-zfile: Make compress & uncompress commands optional
* Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
* XpmCreateDataFromXpmImage: Fix misleading indentation
* parse.c: Wrap FREE_CIDX definition in do { ... } while(0)
* parse.c: remove unused function xstrlcpy()
* test: Use PACKAGE_BUGREPORT instead of hard-coded URL's
* test: Add simple test cases for functions in src/rgb.c
* xpmReadRgbNames: constify filename argument
* Fix a memleak in ParsePixels error code path
==== libgarcon ====
Subpackages: libgarcon-1-0 libgarcon-data libgarcon-lang
- Correction of license should be LGPL-2.0-only and GFDL-1.1-only
* confirmed with suse legal
==== libopenmpt ====
Version update (0.6.9 -> 0.6.10)
- Update to 0.6.10
* [Bug] File probing and loading results could be inconsistent
for SFX files, so that probing could claim that a file is
definitely not playable even if it would be.
* MOD: VBlank heuristics are now applied to MOD files with M!K!
signature. Fixes mod.siedler ii.
* NoiseTracker MODs are now always played with VBlank timing.
* MED: Add support for default instrument pitch.
* MED: Global play transpose value was not considered for MMD0
files.
* 669: Reject files with lots of control characters in song
message.
* mpg123: Update to v1.31.3 (2023-03-19).
==== libstorage-ng ====
Version update (4.5.95 -> 4.5.96)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1
- Translated using Weblate (Georgian) (bsc#1149754)
- 4.5.96
==== libyui ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== libyui-ncurses ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== libyui-ncurses-pkg ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== libyui-qt ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== libyui-qt-graph ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== libyui-qt-pkg ====
Version update (4.5.0 -> 4.5.1)
- Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
https://github.com/libyui/libyui/pull/94
- 4.5.1
==== nodejs19 ====
Version update (19.7.0 -> 19.9.0)
Subpackages: npm19
- Update to version 19.9.0
* add Tracing Channel in diagnostic_channel
* new URL.canParse API
- Update to version 19.8.1
* buffer: add Buffer.copyBytesFrom(...)
* events: add listener argument to listenerCount
* lib: add AsyncLocalStorage.bind() and .snapshot()
* tls: support automatic DHE
* wasi: add support for version when creating WASI
* worker: add support for worker name in inspector and trace_events
* deps: npm updated to 9.5.1
- versioned.patch: refreshed
==== open-iscsi ====
Subpackages: libopeniscsiusr0
- Remove "--strip" in SPEC file for meson build, so that
debuginfo is generated. (from mwilck) (bsc#1210536)
==== openexr ====
Version update (3.1.6 -> 3.1.7)
Subpackages: libIex-3_1-30 libIlmThread-3_1-30 libOpenEXR-3_1-30
- update to 3.1.7:
* Patch release that fixes a build regression on ARMv7, and
fixes a build issue with zlib.
==== perl-Image-ExifTool ====
Version update (12.59 -> 12.60)
Subpackages: exiftool perl-File-RandomAccess
- updated to 12.60
see /usr/share/doc/packages/perl-Image-ExifTool/Changes
==== powerdevil5 ====
Subpackages: powerdevil5-lang
- Cleanup build dependencies:
* Remove unused KDELibs4Support and KF5Wayland
* Explicitly add KF5Crash, KF5DocTools and KF5Notifications
* Update required versions.
==== publicsuffix ====
Version update (20230226 -> 20230414)
- Update to version 20230414:
* util: gTLD data autopull updates for 2023-04-14T15:13:16 UTC (#1738)
* Change - update comments/policy for the French ccTLDs (`.fr`, `.pm`, `.re`, `.tf`, `.wf`, `.yt`) by Administrator (#1732)
* New policy for .museum, without all the SLD (Second-Level Domains) (#1729)
* Add ladesk.com (#1538)
* util: gTLD data autopull updates for 2023-03-18T15:13:12 UTC (#1723)
* util: gTLD data autopull updates for 2023-03-08T15:15:40 UTC (#1714)
* Additional ngrok domains - more `ngrok.io` from #48 + `ngrok.app` `ngrok-free.app` `ngrok.dev` `ngrok-free.dev` `ngrok.pizza` (#1653)
* Add `ie.ua` (#1597)
==== snapper ====
Subpackages: snapper-zypp-plugin
- allow to show read-only state in list output and allow to
change read-only state (gh#openSUSE/snapper#804)
- support read-only options for LVM
- allow to set a snapshot as default (gh#openSUSE/snapper#803)
- avoid stale btrfs qgroups on transactional systems (bsc#1210151)
==== xfconf ====
Version update (4.18.0 -> 4.18.1)
Subpackages: libxfconf-0-3 typelib-1_0-Xfconf-0 xfconf-lang
- Update to version 4.18.1
* Update copyright year
* xfconfd: Lower warning level
* docs: Fix xfconf_channel_get() transfer annotation
* Update bug report address
* docs: Fix unused declarations warning
* docs: Properly enable GI docs
* xfconfd: Fix check for "/" when building property name
* xfconfd: Make xml backend case sensitive for channel names
* Translation Updates
- Remove _service file
1
0
Hello,
15 years ago Pavol Rusnak and I wrote the command-not-found handler. We had
a lot of ideas about what could be indexed and searched back then. But
nothing really materialised. I like the honest comment in
https://github.com/openSUSE/scout/
> Many of its data sources have been discontinued, so currently its most
important use is to print useful messages about packages when a command is
not found in the shell.
I've switched to MicroOS Desktop and use distroboxes a lot. And I am less
and less willing to install Python just for this simple functionality. So
in order to deal with my old sins and also to have some fun with a hacking
something, let me introduce you to
https://github.com/vyskocilm/cnf-rs
It is an almost 100% compatible replacement of the Python code written in
Rust and using libsolv.a under the hood. This means that it reads the same
package database as zypper does. My end goal here is to push it into the
openSUSE itself and to deprecate the scout.
Let me know what you think about it.
8
9
The following 41 packages are going to be reinstalled:
adwaita-qt5 boost-license1_81_0 gio-branding-openSUSE glibc glibc-extra
glibc-locale glibc-locale-base gnome-menus-branding-openSUSE
gtk2-branding-openSUSE gtk3-branding-openSUSE gtk4-branding-openSUSE
libadwaitaqt5-1 libappindicator3-1 libboost_date_time1_81_0
libboost_date_time1_81_0-x86-64-v3 libboost_filesystem1_81_0
libboost_filesystem1_81_0-x86-64-v3 libboost_iostreams1_81_0
libboost_iostreams1_81_0-x86-64-v3 libboost_locale1_81_0
libboost_locale1_81_0-x86-64-v3 libboost_thread1_81_0
libboost_thread1_81_0-x86-64-v3 libdbusmenu-glib4 libdbusmenu-gtk3-4
libfftw3-3 libjavascriptcoregtk-4_1-0 libmetis5 libopenblas_pthreads0
libpoppler127 libpoppler-cpp0 libpoppler-glib8 libwebkit2gtk-4_1-0
NetworkManager-branding-openSUSE nscd poppler-tools QGnomePlatform-qt5
qtdeclarative-imports-provides-qt5 typelib-1_0-JavaScriptCore-4_1
typelib-1_0-WebKit2-4_1 webkit2gtk-4_1-injected-bundles
Looking at the first package
installed package
solvable:name: adwaita-qt5
solvable:arch: x86_64
solvable:evr: 1.4.2-3.2
solvable:vendor: openSUSE
solvable:provides:
adwaita-qt5 = 1.4.2-3.2
adwaita-qt5(x86-64) = 1.4.2-3.2
...
solvable:buildtime: 1679293687
solvable:buildhost: beatles
Package from repository
solvable:name: adwaita-qt5
solvable:arch: x86_64
solvable:evr: 1.4.2-3.2
solvable:vendor: openSUSE
solvable:provides:
adwaita-qt5 = 1.4.2-3.2
...
solvable:buildtime: 1681803752
solvable:buildhost: lamb02
Packages also have different Requires etc. So nothing visible to user
changed, but package was mysteriously replaced by different build. How
is it possible?
4
4
More C errors by default in GCC 14 (implicit function declarations etc.)
by Florian Weimer 20 Apr '23
by Florian Weimer 20 Apr '23
20 Apr '23
TL;DR: I want to propose a GCC 14 change which will impact
distributions, so I'd like to gather some feedback from OpenSUSE.
Clang has disabled support for a few historic C features by default over
the last few releases. This mirrors a process that Apple has begun in
Xcode even earlier (perhaps motivated in part by their AArch64 Darwin
ABI, which is pretty much incompatible with some of the C89-only
features).
These changes bring real benefits to C programmers because errors are
much harder to miss during the build than warnings. In many cases, the
compiler is not able to generate correct code when such issues are
present, and programmers who look at the generated machine code suspect
a compiler bug. And all this happens because they missed a warning. So
we want this change for GCC, too.
On the other hand, many distributions use GCC as the system compiler,
and there the focus is not so much on developing software, but building
the sources as they exist today. It's somewhat different the usual GCC
C++ updates (both language changes and libstdc++ header changes) because
it impacts pre-build feature probing (mostly autoconf). If that happens
and the probe goes wrong due to a new compiler error, it's possible that
a build still succeeds, passes its test suite, but lacks the intended
feature or ABI because parts got automatically disabled due to the
failing configure check. With C++ transitions, that seems more rare
(C++ programs—if they use autoconf—often run the checks with the C
compiler).
Specifically, I'm investigating the following changes:
* -Werror=implicit-function-declaration: Functions can no longer be
called without be declaring first. Fixing this may need additional
prototypes in package header files, or inclusion of additional header
files (both package-specific and system headers).
* -Werror=implict-int: int types can no longer be omitted in old-style
function definitions, function return types, or variable declarations
or definitions. Fixing that involves adding the int type (or the
correct type if it is not actually int). If there is already a
matching declaration in scope that has a different type, that needs
to be resolved somehow, too.
* (tentative) -Werror=int-conversion: Conversion between pointer and
integer types without an explicit cast is now a compiler error.
Usually fixed by one of the two things above. I do not have data yet
how many other cases remain after the initial issues are fixed, but
should have that in the coming weeks. (Quite frankly, I'm amazed that
we created 64-bit ports without making this an error.)
* (very tentative) -Werror=incompatible-pointer-types: GCC will no
longer automatically convert between pointer values of unrelated
pointer types (except when one of them is void * or its qualified
versions). The fallout from this could be quite large, I do not have
data yet. Clang does this for function pointer types only (probably
based on their ABI issues), but I'm not sure if it's a reasonable
distinction for our ABIs (the ppc64le cases I've seen had explicit
casts and no warnings).
* For -Wdiscarded-qualifies (e.g., using const pointers as non-const),
and -Wpointe-rsign (using char * as unsigned char *) I do not have any
plans.
I want to propose at least the first two for GCC 14.
The exact mechanism how the default is changed may not be -Werror=,
perhaps something along the lines of -fpermissive for C++. The C89
modes (-std=gnu89 etc.) will likely still enable all these features
(even if they are not part of C89). As an opt-out mechanism, -std=gnu89
is insufficient because there are packages out there which use features
which are C99-and-later-only in GCC (predominantly C99-style inlining, I
believe) together with implicit-int/implicit-function-declaration.
For Fedora, we are using an instrumented compiler to find packages that
need fixing. More details on the process are here (but please ask if
you are interested in specifics):
<https://fedoraproject.org/wiki/Changes/PortingToModernC>
<https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
The numbers so far don't look great, but are manageable. Fedora has
23,101 source package last time a looked. We have fixed 796 of them,
and 85 are still pending investigation (with 5-10 false positives
expected remaining). This puts the per-package failure rate at 3.8%. I
don't have data on silent failures; most issues do not seem to be
silent, and fully-silent packages are rare. The silent output-changing
issues definitely exist, they are usually accompanied by something else.
Those 3.8% also include some packages which we fixed by removing C89
constructs, but where the relevant autoconf tests failed for other
reasons.
Fedora would be hit pretty hard if we made the GCC switch without this
preparation because we do a mass rebuild of the entire distribution
right after importing a new GCC upstream release. I have considered
automating some of the autoconf updates, but usually it's some generic
autoconf issue (long since fixed in autoconf) plus a package-specific
issue, so that doesn't seem to be particularly helpful.
The changes we have made in Fedora are captured here:
<https://gitlab.com/fweimer-rh/fedora-modernc/-/tree/main/pkg>
In general, if there is an upstream reference for change (bug tracker,
mailing list), we have not filed downstream bugs. Neither if it's
something that is the result of an old autoconf bug. I don't know how
useful this data is going to be for other distributions.
Gentoo has been fixing various packages for building with Clang, which
covers a superset of the issues that need to be addressed:
[TRACKER] Support LLVM/Clang as alternative system compiler
<https://bugs.gentoo.org/showdependencytree.cgi?id=408963&hide_resolved=0>
IIRC, Gentoo has its own mechanism to detect silent build breakage, but
I think it's mostly focused on autoconf, so it's less comprehensive, and
also fixes the stuff that is actually relevant to the distribution.
Like the Fedora effort, they try to upstream patches (if an upstream is
still around). Xcode/Homebrew/Macports users have upstreamed some
patches as well, but perhaps less consistently so. Most upstreams are
receptive to the changes. If they reject them, it's mostly becaue of
CLA processes. But for Fedora, there's a large overlap between impacted
packages and packages without an active upstream maintainer, which is
perhaps not unexpected.
I would appreciate some discussion on the OpenSUSE impact. I assume
OpenSUSE does mass rebuilds after GCC rebases, a bit like Fedora? How
much time do you have until GCC 14 lands in at least some repositories?
In Fedora, we tend to apply the fixes even before upstream acceptance,
and do not wait until they land through routine rebases (which happen
only once individual package maintainers decide to do them).
Do you think OpenSUSE could cope with a transition in GCC 14?
Thanks,
Florian
6
7