Packages changed: alsa (1.2.6 -> 1.2.6.1) kernel-source (5.15.6 -> 5.15.7) libical (3.0.10 -> 3.0.11) libical-glib (3.0.10 -> 3.0.11) libssh2_org (1.9.0 -> 1.10.0) patterns-gnome pipewire (0.3.39 -> 0.3.40) polkit-default-privs (1550+20211008.9751669 -> 1550+20211209.8ce206c) python-cryptography (3.4.8 -> 36.0.0) python-dragonmapper python-loguru python-numpy python-pyOpenSSL systemd-presets-common-SUSE v4l-utils (1.20.0 -> 1.22.1) webkit2gtk3 webkit2gtk3-soup2 === Details === ==== alsa ==== Version update (1.2.6 -> 1.2.6.1) - Update to version 1.2.6.1: a minor fix release: * conf: fix the device parsing when arguments has no defaults * conf: accept '_' character in the variable name ==== kernel-source ==== Version update (5.15.6 -> 5.15.7) - Linux 5.15.7 (bsc#1012628). - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (bsc#1012628). - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (bsc#1012628). - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (bsc#1012628). - ALSA: usb-audio: Check available frames for the next packet size (bsc#1012628). - ALSA: usb-audio: Add spinlock to stop_urbs() (bsc#1012628). - ALSA: usb-audio: Improved lowlatency playback support (bsc#1012628). - ALSA: usb-audio: Avoid killing in-flight URBs during draining (bsc#1012628). - ALSA: usb-audio: Fix packet size calculation regression (bsc#1012628). - ALSA: usb-audio: Less restriction for low-latency playback mode (bsc#1012628). - ALSA: usb-audio: Switch back to non-latency mode at a later point (bsc#1012628). - ALSA: usb-audio: Don't start stream for capture at prepare (bsc#1012628). - gfs2: release iopen glock early in evict (bsc#1012628). - gfs2: Fix length of holes reported at end-of-file (bsc#1012628). - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (bsc#1012628). - powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window (bsc#1012628). - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY (bsc#1012628). - mac80211: do not access the IV when it was stripped (bsc#1012628). - mac80211: fix throughput LED trigger (bsc#1012628). - x86/hyperv: Move required MSRs check to initial platform probing (bsc#1012628). - net/smc: Transfer remaining wait queue entries during fallback (bsc#1012628). - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (bsc#1012628). - net: return correct error code (bsc#1012628). - pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP (bsc#1012628). - platform/x86: dell-wmi-descriptor: disable by default (bsc#1012628). - platform/x86: thinkpad_acpi: Add support for dual fan control (bsc#1012628). - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep (bsc#1012628). - s390/setup: avoid using memblock_enforce_memory_limit (bsc#1012628). - btrfs: silence lockdep when reading chunk tree during mount (bsc#1012628). - btrfs: check-integrity: fix a warning on write caching disabled disk (bsc#1012628). - thermal: core: Reset previous low and high trip during thermal zone init (bsc#1012628). - scsi: iscsi: Unblock session then wake up error handler (bsc#1012628). - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (bsc#1012628). - drm/amd/pm: Remove artificial freq level on Navi1x (bsc#1012628). - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (bsc#1012628). - drm/amd/amdgpu: fix potential memleak (bsc#1012628). - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile (bsc#1012628). - ata: libahci: Adjust behavior when StorageD3Enable _DSD is set (bsc#1012628). - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (bsc#1012628). - ipv6: check return value of ipv6_skip_exthdr (bsc#1012628). - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound (bsc#1012628). - net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock() (bsc#1012628). - perf sort: Fix the 'weight' sort key behavior (bsc#1012628). - perf sort: Fix the 'ins_lat' sort key behavior (bsc#1012628). - perf sort: Fix the 'p_stage_cyc' sort key behavior (bsc#1012628). - perf inject: Fix ARM SPE handling (bsc#1012628). - perf hist: Fix memory leak of a perf_hpp_fmt (bsc#1012628). - perf report: Fix memory leaks around perf_tip() (bsc#1012628). - tracing: Don't use out-of-sync va_list in event printing (bsc#1012628). - net/smc: Avoid warning of possible recursive locking (bsc#1012628). - ACPI: Add stubs for wakeup handler functions (bsc#1012628). - net/tls: Fix authentication failure in CCM mode (bsc#1012628). - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (bsc#1012628). - kprobes: Limit max data_size of the kretprobe instances (bsc#1012628). - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (bsc#1012628). - rt2x00: do not mark device gone on EPROTO errors during start (bsc#1012628). - ipmi: Move remove_work to dedicated workqueue (bsc#1012628). - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (bsc#1012628). - iwlwifi: mvm: retry init flow if failed (bsc#1012628). - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (bsc#1012628). - s390/pci: move pseudo-MMIO to prevent MIO overlap (bsc#1012628). - fget: check that the fd still exists after getting a ref to it (bsc#1012628). - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl (bsc#1012628). - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl (bsc#1012628). - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (bsc#1012628). - scsi: ufs: ufs-pci: Add support for Intel ADL (bsc#1012628). - ipv6: fix memory leak in fib6_rule_suppress (bsc#1012628). - drm/amd/display: Allow DSC on supported MST branch devices (bsc#1012628). - drm/i915/dp: Perform 30ms delay after source OUI write (bsc#1012628). - KVM: fix avic_set_running for preemptable kernels (bsc#1012628). - KVM: Disallow user memslot with size that exceeds "unsigned long" (bsc#1012628). - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (bsc#1012628). - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (bsc#1012628). - KVM: x86: ignore APICv if LAPIC is not enabled (bsc#1012628). - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (bsc#1012628). - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (bsc#1012628). - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (bsc#1012628). - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (bsc#1012628). - KVM: x86: Use a stable condition around all VT-d PI paths (bsc#1012628). - KVM: MMU: shadow nested paging does not have PKU (bsc#1012628). - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (bsc#1012628). - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (bsc#1012628). - KVM: x86: check PIR even for vCPUs with disabled APICv (bsc#1012628). - tracing/histograms: String compares should not care about signed values (bsc#1012628). - net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X (bsc#1012628). - net: dsa: mv88e6xxx: Drop unnecessary check in mv88e6393x_serdes_erratum_4_6() (bsc#1012628). - net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver (bsc#1012628). - net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family (bsc#1012628). - net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family (bsc#1012628). - net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed (bsc#1012628). - wireguard: selftests: increase default dmesg log size (bsc#1012628). - wireguard: allowedips: add missing __rcu annotation to satisfy sparse (bsc#1012628). - wireguard: selftests: actually test for routing loops (bsc#1012628). - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST (bsc#1012628). - wireguard: device: reset peer src endpoint when netns exits (bsc#1012628). - wireguard: receive: use ring buffer for incoming handshakes (bsc#1012628). - wireguard: receive: drop handshakes if queue lock is contended (bsc#1012628). - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() (bsc#1012628). - i2c: stm32f7: flush TX FIFO upon transfer errors (bsc#1012628). - i2c: stm32f7: recover the bus on access timeout (bsc#1012628). - i2c: stm32f7: stop dma transfer in case of NACK (bsc#1012628). - i2c: cbus-gpio: set atomic transfer callback (bsc#1012628). - natsemi: xtensa: fix section mismatch warnings (bsc#1012628). - tcp: fix page frag corruption on page fault (bsc#1012628). - net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings() (bsc#1012628). - net: mpls: Fix notifications when deleting a device (bsc#1012628). - siphash: use _unaligned version by default (bsc#1012628). - arm64: ftrace: add missing BTIs (bsc#1012628). - iwlwifi: fix warnings produced by kernel debug options (bsc#1012628). - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (bsc#1012628). - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (bsc#1012628). - selftests: net: Correct case name (bsc#1012628). - net: dsa: b53: Add SPI ID table (bsc#1012628). - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (bsc#1012628). - ASoC: tegra: Fix wrong value type in ADMAIF (bsc#1012628). - ASoC: tegra: Fix wrong value type in I2S (bsc#1012628). - ASoC: tegra: Fix wrong value type in DMIC (bsc#1012628). - ASoC: tegra: Fix wrong value type in DSPK (bsc#1012628). - ASoC: tegra: Fix kcontrol put callback in ADMAIF (bsc#1012628). - ASoC: tegra: Fix kcontrol put callback in I2S (bsc#1012628). - ASoC: tegra: Fix kcontrol put callback in DMIC (bsc#1012628). - ASoC: tegra: Fix kcontrol put callback in DSPK (bsc#1012628). - ASoC: tegra: Fix kcontrol put callback in AHUB (bsc#1012628). - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() (bsc#1012628). - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() (bsc#1012628). - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (bsc#1012628). - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (bsc#1012628). - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (bsc#1012628). - net: marvell: mvpp2: Fix the computation of shared CPUs (bsc#1012628). - dpaa2-eth: destroy workqueue at the end of remove function (bsc#1012628). - octeontx2-af: Fix a memleak bug in rvu_mbox_init() (bsc#1012628). - net: annotate data-races on txq->xmit_lock_owner (bsc#1012628). - ipv4: convert fib_num_tclassid_users to atomic_t (bsc#1012628). - net/smc: fix wrong list_del in smc_lgr_cleanup_early (bsc#1012628). - net/rds: correct socket tunable error in rds_tcp_tune() (bsc#1012628). - net/smc: Keep smc_close_final rc during active close (bsc#1012628). - drm/msm/a6xx: Allocate enough space for GMU registers (bsc#1012628). - drm/msm: Do hw_init() before capturing GPU state (bsc#1012628). - drm/vc4: kms: Wait for the commit before increasing our clock rate (bsc#1012628). - drm/vc4: kms: Fix return code check (bsc#1012628). - drm/vc4: kms: Add missing drm_crtc_commit_put (bsc#1012628). - drm/vc4: kms: Clear the HVS FIFO commit pointer once done (bsc#1012628). - drm/vc4: kms: Don't duplicate pending commit (bsc#1012628). - drm/vc4: kms: Fix previous HVS commit wait (bsc#1012628). - atlantic: Increase delay for fw transactions (bsc#1012628). - atlatnic: enable Nbase-t speeds with base-t (bsc#1012628). - atlantic: Fix to display FW bundle version instead of FW mac version (bsc#1012628). - atlantic: Add missing DIDs and fix 115c (bsc#1012628). - Remove Half duplex mode speed capabilities (bsc#1012628). - atlantic: Fix statistics logic for production hardware (bsc#1012628). - atlantic: Remove warn trace message (bsc#1012628). - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (bsc#1012628). - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (bsc#1012628). - drm/msm/devfreq: Fix OPP refcnt leak (bsc#1012628). - drm/msm: Fix mmap to include VM_IO and VM_DONTDUMP (bsc#1012628). - drm/msm: Fix wait_fence submitqueue leak (bsc#1012628). - drm/msm: Restore error return on invalid fence (bsc#1012628). - ASoC: rk817: Add module alias for rk817-codec (bsc#1012628). - iwlwifi: Fix memory leaks in error handling path (bsc#1012628). - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (bsc#1012628). - KVM: SEV: initialize regions_list of a mirror VM (bsc#1012628). - net/mlx5e: Fix missing IPsec statistics on uplink representor (bsc#1012628). - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (bsc#1012628). - net/mlx5: E-switch, Respect BW share of the new group (bsc#1012628). - net/mlx5: E-Switch, fix single FDB creation on BlueField (bsc#1012628). - net/mlx5: E-Switch, Check group pointer before reading bw_share value (bsc#1012628). - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (bsc#1012628). - KVM: VMX: Set failure code in prepare_vmcs02() (bsc#1012628). - mctp: Don't let RTM_DELROUTE delete local routes (bsc#1012628). - Revert "drm/i915: Implement Wa_1508744258" (bsc#1012628). - io-wq: don't retry task_work creation failure on fatal conditions (bsc#1012628). - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword (bsc#1012628). - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (bsc#1012628). - x86/entry: Use the correct fence macro after swapgs in kernel CR3 (bsc#1012628). - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() (bsc#1012628). - preempt/dynamic: Fix setup_preempt_mode() return value (bsc#1012628). - sched/uclamp: Fix rq->uclamp_max not set on first enqueue (bsc#1012628). - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (bsc#1012628). - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (bsc#1012628). - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (bsc#1012628). - net/mlx5e: Rename lro_timeout to packet_merge_timeout (bsc#1012628). - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (bsc#1012628). - net/mlx5e: Sync TIR params updates against concurrent create/modify (bsc#1012628). - serial: 8250_bcm7271: UART errors after resuming from S2 (bsc#1012628). - parisc: Fix KBUILD_IMAGE for self-extracting kernel (bsc#1012628). - parisc: Fix "make install" on newer debian releases (bsc#1012628). - parisc: Mark cr16 CPU clocksource unstable on all SMP machines (bsc#1012628). - vgacon: Propagate console boot parameters before calling `vc_resize' (bsc#1012628). - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (bsc#1012628). - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (bsc#1012628). - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests (bsc#1012628). - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() (bsc#1012628). - x86/tsc: Add a timer to make sure TSC_adjust is always checked (bsc#1012628). - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (bsc#1012628). - x86/64/mm: Map all kernel memory into trampoline_pgd (bsc#1012628). - tty: serial: msm_serial: Deactivate RX DMA for polling support (bsc#1012628). - serial: pl011: Add ACPI SBSA UART match id (bsc#1012628). - serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 (bsc#1012628). - serial: core: fix transmit-buffer reset and memleak (bsc#1012628). - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (bsc#1012628). - serial: 8250_pci: rewrite pericom_do_set_divisor() (bsc#1012628). - serial: 8250: Fix RTS modem control while in rs485 mode (bsc#1012628). - serial: liteuart: Fix NULL pointer dereference in ->remove() (bsc#1012628). - serial: liteuart: fix use-after-free and memleak on unbind (bsc#1012628). - serial: liteuart: fix minor-number leak on probe errors (bsc#1012628). - ipmi: msghandler: Make symbol 'remove_work_wq' static (bsc#1012628). - Refresh patches.suse/suse-hv-guest-os-id.patch. - commit b92986a - xhci: Fix commad ring abort, write all 64 bits to CRCR register (bsc#1192569). - commit 0f8ae34 - Bluetooth: Apply initial command workaround for more Intel chips (bsc#83f2dafe2a62). - commit dc51f96 - rpm/kernel-binary.spec.in: don't strip vmlinux again (bsc#1193306) After usrmerge, vmlinux file is not named vmlinux-, but simply vmlinux. And this is not reflected in STRIP_KEEP_SYMTAB we set. So fix this by removing the dash... - commit 83af88d ==== libical ==== Version update (3.0.10 -> 3.0.11) - update to 3.0.11: * Fix icalrecur_iterator_set_start() for hourly, minutely, and secondly recurrences * Fix build for Berkeley DB version greater than 5 * Fix vcal for some architectures (like aarch64, ppc64le and s390x) * Fix memory leaks in vcal * Prevent crash when looking for tzid in initialize_rscale * Adjust libdir and includedir in generated pkgconfig files * Built-in timezones updated to tzdata2021c ==== libical-glib ==== Version update (3.0.10 -> 3.0.11) - update to 3.0.11: * Fix icalrecur_iterator_set_start() for hourly, minutely, and secondly recurrences * Fix build for Berkeley DB version greater than 5 * Fix vcal for some architectures (like aarch64, ppc64le and s390x) * Fix memory leaks in vcal * Prevent crash when looking for tzid in initialize_rscale * Adjust libdir and includedir in generated pkgconfig files * Built-in timezones updated to tzdata2021c ==== libssh2_org ==== Version update (1.9.0 -> 1.10.0) - Bump to version 1.10.0 Enhancements and bugfixes: * support ECDSA certificate authentication * fix detailed _libssh2_error being overwritten by generic errors * unified error handling * fix _libssh2_random() silently discarding errors * don't error if using keys without RSA * avoid OpenSSL latent error in FIPS mode * fix EVP_Cipher interface change in openssl 3 * fix potential overwrite of buffer when reading stdout of command * use string_buf in ecdh_sha2_nistp() to avoid attempting to parse malformed data * correct a typo which may lead to stack overflow * fix random big number generation to match openssl * added key exchange group16-sha512 and group18-sha512. * add support for an OSS Fuzzer fuzzing target * adds support for ECDSA for both key exchange and host key algorithms * clean up curve25519 code * update the min, preferred and max DH group values based on RFC 8270. * changed type of LIBSSH2_FX_* constants to unsigned long * added diffie-hellman-group14-sha256 kex * fix for use of uninitialized aes_ctr_cipher.key_len when using HAVE_OPAQUE_STRUCTS, regression * fixes memory leaks and use after free AES EVP_CIPHER contexts when using OpenSSL 1.0.x. * fixes crash with delayed compression option using Bitvise server. * adds support for PKIX key reading * use new API to parse data in packet_x11_open() for better bounds checking. * double the static buffer size when reading and writing known hosts * improved bounds checking in packet_queue_listener * improve message parsing (CVE-2019-17498) * improve bounds checking in kex_agree_methods() * adding SSH agent forwarding. * fix agent forwarding message, updated example. * added integration test code and cmake target. Added example to cmake list. * don't call `libssh2_crypto_exit()` until `_libssh2_initialized` count is down to zero. * add an EWOULDBLOCK check for better portability * fix off by one error when loading public keys with no id * fix use-after-free crash on reinitialization of openssl backend * preserve error info from agent_list_identities() * make sure the error code is set in _libssh2_channel_open() * fixed misspellings * fix potential typecast error for `_libssh2_ecdsa_key_get_curve_type` * rename _libssh2_ecdsa_key_get_curve_type to _libssh2_ecdsa_get_curve_type - Rebased patch libssh2-ocloexec.path - Removed patch libssh2_org-CVE-2019-17498.patch: the security fix is already included in the latest version. ==== patterns-gnome ==== Subpackages: patterns-gnome-gnome_basic patterns-gnome-gnome_basis - No longer suggest brasero: the suggests is mainly used to add something onto the DVD (not installed by default). With Cd/DVD burning declining, less users need this and it remains available in the repositories. - Drop giggle suggests: NOP, as that package does not exist anymore. ==== pipewire ==== Version update (0.3.39 -> 0.3.40) Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-alsa pipewire-modules pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools - Drop server packages from baselibs.conf. Only the client parts are needed in there. - Minor aesthetic changes in the spec file - Enable AAC support for Leap 15.4+ - Replace the Recommends wireplumber to a Suggests since there's already a Require dependency on a pipewire-session-manager and when in doubt the Suggested package is selected. - Unconditionally enable AAC support now that fdk-aac-free is in Factory (adapted from SR 936225 by Neal Gompa ) - Makes sure if we're using wireplumber and pulseaudio that we don't enable the audio devices in pipewire by requiring wireplumber-audio or pulseaudio if wireplumber is installed - Better integration with PulseAudio (bsc#1188516) made by tiwai: * Add Requires pulseaudio-setup package for the extra setups in the %post section * Add the missing Recommends alsa-plugins-pulse to pipewire-pulseaudio package - Update to version 0.3.40: * Highlights: - Producers and consumers can now incrementally negotiate a format by narrowing down the options. This can be used to select an optimal combination of format and modifiers. - Driver nodes such as the consumer of a headless compositor can now throttle the speed based on a new trigger_done event. - Headless compositors can now signal a damage event to consumers to start the processing of the graph. - Compatibility improvements in JACK. - Draining and resuming is now working correctly in pulse and alsa. - Many bugfixes and improvements. * PipeWire: - Many BSD fixes. - clang compilation fixes. - Fix map implementation on big-endian machines. - Improve tracking of param changes in pw-stream. - Add support for renegotiation. With this change, producer and consumer can incrementally renegotiate a format until it is fixed. This will be used to do complex negotiation of DRM modifiers. - Add a trigger-done event in the stream. This can be used to know when processing of the complete graph has finished after issuing a trigger_process() and it can be used to throttle processing. - Add a RequestProcess node event and command. This can be used by non-driver nodes to suggest to a driver to start processing. One case is where a compositor can emit this event as a result of a screen update to let the headless compositor start an update. - Fix zeroconf sample format. - pw-mon outputs to stderr now and has colors. * SPA: - Fix compilation on ppc and armv7. - Fix port type check for ALSA seq midi ports so that they are not falsely listed as hardware. - Fix crash when running SSE code on unsupported HW. - The libcamera plugin was rewritten. It now supports hotplug, format enumeration and an easier to read codebase. - Fix compatibility some more for cards with 64 channels. * pulse-server: - Flush data in pause in combine-sink to avoid stray audio fragments. - Fix a race where not all objects were removed correctly. - The latency calculations and setup was improved to more closely match pulseaudio behaviour. PULSE_LATENCY_MSEC should now resemble pulseaudio more closely. - The drained reply is now sent only once and new data will be accepted once the drain completes. - Fix a potential crasher bug where the stream started processing before the setup was completed. - The server will now drop the client connections when the pipewire connection is lost. * JACK: - Rework the jack_port_get_buffer() method to return the same memory when called multiple times during the process() callback. This makes things work on a new Hydrogen. - Add an option to disable showing the monitor ports. - JACK ports are now sorted per node/client and port_id. This should more closely match JACK behaviour and avoid random port order. * v4l2: - Fix v4l2 LD_PRELOAD script. - Make sure we destroy the proxy when the global is destroyed. * ALSA: - _prepare should exit the draining state. - Fix the precision of the _delay function by taking into account the amount of queued samples are the correct samplerate. - Drop patches fixed upstream: * 0001-cpu-fix-compilation-on-some-architectures.patch * 0001-map-make-_insert_at-fail-on-a-removed-item.patch * 0002-map-use-uintptr_t-for-the-next-pointer.patch - Recommend wireplumber so it's preferred to pipewire-media-session ==== polkit-default-privs ==== Version update (1550+20211008.9751669 -> 1550+20211209.8ce206c) - Update to version 1550+20211209.8ce206c: * fwupd: whitelist new, more granular permissions (bsc#1193310) ==== python-cryptography ==== Version update (3.4.8 -> 36.0.0) - update to 36.0.0: * FINAL DEPRECATION Support for verifier and signer on our asymmetric key classes was deprecated in version 2.1. These functions had an extended deprecation due to usage, however the next version of cryptography will drop support. Users should migrate to sign and verify. * The entire X.509 layer is now written in Rust. This allows alternate asymmetric key implementations that can support cloud key management services or hardware security modules provided they implement the necessary interface (for example: EllipticCurvePrivateKey). * Deprecated the backend argument for all functions. * Added support for AESOCB3. * Added support for iterating over arbitrary request attributes. * Deprecated the get_attribute_for_oid method on CertificateSigningRequest in favor of get_attribute_for_oid() on the new Attributes object. * Fixed handling of PEM files to allow loading when certificate and key are in the same file. * Fixed parsing of CertificatePolicies extensions containing legacy BMPString values in their explicitText. * Allow parsing of negative serial numbers in certificates. Negative serial numbers are prohibited by RFC 5280 so a deprecation warning will be raised whenever they are encountered. A future version of cryptography will drop support for parsing them. * Added support for parsing PKCS12 files with friendly names for all certificates with load_pkcs12(), which will return an object of type PKCS12KeyAndCertificates. * rfc4514_string() and related methods now have an optional attr_name_overrides parameter to supply custom OID to name mappings, which can be used to match vendor-specific extensions. * BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address fields as E in rfc4514_string() methods from version 35.0. * The previous behavior can be restored with: name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"}) * Allow X25519PublicKey and X448PublicKey to be used as public keys when parsing certificates or creating them with CertificateBuilder. These key types must be signed with a different signing algorithm as X25519 and X448 do not support signing. * Extension values can now be serialized to a DER byte string by calling public_bytes(). * Added experimental support for compiling against BoringSSL. As BoringSSL does not commit to a stable API, cryptography tests against the latest commit only. Please note that several features are not available when building against BoringSSL. * Parsing CertificateSigningRequest from DER and PEM now, for a limited time period, allows the Extension critical field to be incorrectly encoded. See the issue for complete details. This will be reverted in a future cryptography release. * When OCSPNonce are parsed and generated their value is now correctly wrapped in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the original behavior specified in RFC 2560. For a temporary period for backwards compatibility, we will also parse values that are encoded as specified in RFC 2560 but this behavior will be removed in a future release. * Changed the version scheme. This will result in us incrementing the major version more frequently, but does not change our existing backwards compatibility policy. * BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM string passed have PEM delimiters of the correct type. For example, parsing a private key PEM concatenated with a certificate PEM will no longer be accepted by the PEM certificate parser. * BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows negative serial numbers. RFC 5280 has always prohibited these. * BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509 parsing will raise an error on initial parse rather than when the malformed field is accessed. * Rust is now required for building cryptography, the CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected. * Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust. This should be backwards compatible (modulo the items listed above) and improve both security and performance. * Added support for OpenSSL 3.0.0 as a compilation target. * Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms are provided for compatibility in regions where they may be required, and are not generally recommended. * We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine Linux should ensure they upgrade to the latest pip to correctly receive wheels. * Added rfc4514_attribute_name attribute to x509.NameAttribute. - drop disable-uneven-sizes-tests.patch (upstream) - drop disable-RustExtension.patch: building rust extension now ==== python-dragonmapper ==== - do not require pytest-runner for build, not required ==== python-loguru ==== - Skip two formatting tests -- gh#Delgan/loguru#550 ==== python-numpy ==== - Ignore Python 3.10 deprecation warnings ==== python-pyOpenSSL ==== - Inject multibuild to avoid a build loop. ==== systemd-presets-common-SUSE ==== - Replace the pipewire-media-session preset with a wireplumber user service preset to enable it by default. ==== v4l-utils ==== Version update (1.20.0 -> 1.22.1) Subpackages: libv4l libv4l1-0 libv4l2-0 libv4lconvert0 - update to 1.22.1 * add missing include for uClibc-ng * buildsystem: Start v4l-utils 1.21.0 development cycle * Build with libbpf, remove local sources * cec: add active sensing test for Audio Rate Control messages * cec: add Deck Control wake-up handling tests * cec: add invalid operand test for Audio Rate Control messages * cec: add One Touch Record Standby tests * cec: add tests for Deck Control message * cec: add tests for Deck Play message * cec: add tests for Give Deck Status message * cec-compliance: add Audio System mask to Set Audio Rate * cec-compliance: add cec-test-tuner-record-timer.cpp * cec-compliance: add 'reason' sanity check. * cec-compliance: Add version command * cec-compliance: clarify a power transition test * cec-compliance: clarify a warning * cec-compliance: don't skip tests if phys addr is invalid * cec-compliance: fix broken timer tests * cec-compliance: fix confusing 'Transient state' message * cec-compliance: fix 'unresponsive' detection * cec-compliance/follower: fix type comparison warnings * cec-compliance: hardcode audio_out_delay to 1 if not set * cec-compliance: improve confusing message * cec-compliance: improve current latency checks * cec-compliance: improve error message * cec-compliance: improve testLostMsgs test * cec-compliance: improve warning about late reply * cec-compliance: move audio helper functions to cec-test-audio.cpp * cec-compliance: move CDC helper functions to cec-test.cpp * cec-compliance: options -n and -N were swapped in --help * cec-compliance: remove Deck Status test * cec-compliance: remove One Touch Record Status test * cec-compliance: skip warning if audio_out_delay is 1 * cec-compliance: the SHA needs to be shown in different ways * cec-compliance: use send_timer_error for one more test * cec-compliance: use the actual audio_out_delay value * cec-compliance: wait up to 10s for Inactive Source reply * cec-ctl.1.in: fix awkward language * cec-ctl: Add version command * cec-ctl/cec-compliance: add pulse8-cec kernel version check * cec-ctl: detect if Standby etc. messages are Nacked * cec-ctl: don't spam log with PA changes unless paused * cec-ctl: free signal time -> signal free time * cec-ctl: improve --list-devices * cec-ctl: improve 'Sleep' message in stress test * cec-ctl: improve the --phys-addr-from-edid-poll option * cec-ctl: log signal free time when (show && !verbose) * cec-ctl: min/max-sleep arguments should be double, not unsigned * cec-ctl: really wait for 2 seconds when the HPD is low * cec-ctl: report low drive without --verbose * cec-ctl: showTopology(): fix level wraparound bug * cec: expand One Touch Record tests * cec: expand Timer Programming tests * cec-follower: add --standby and --toggle-power-status * cec-follower: Add version command * cec-follower: CEC_MSG_STANDBY can just call enter_standby() * cec-follower: detect the cessation of Audio Rate Control messages * cec-follower: drop physical address check * cec-follower: emulate features for CEC versions < CEC 2.0 * cec-follower: emulate programmed timer recordings * cec-follower: fix incorrect fallthrough * cec-follower: fix logging the SHA * cec-follower: increase precision of Audio Rate Control active sensing * cec-follower: refactoring: split up overly long functions * cec-follower: use log_addr_type to get local device type * cec: improve vendor ID logging * cec: remove redundant struct cec_msg initializations * cec-tuner: std::array conversions * cec utils and v4l2-compliance: improve version info * clang-tidy: add a bunch of const * clang-tidy: use auto * clang-tidy: use nullptr * clang-tidy: use using instead of typedef * clean up includes and convert C includes to C++ * common/media-info.cpp: 'Flags' was not aligned * configure.ac: Add --without-libudev option to avoid automagic dep * configure.ac: autodetect availability of systemd * configure.ac: drop printf for GIT_COMMIT_DATE * configure.ac: Export git commit count * configure.ac: Fix building without libudev * configure.ac: improve gettext compatibility support * configure.ac: Resolve GIT_* even if repository is a submodule * configure.ac: revert AM_GNU_GETTEXT_VERSION change * contrib/test/test-media: add -setup option * convert files to reference * convert to range based loops * cppcheck: turn several references to const * cppcheck: use const references * cv4l-helpers.h: fix the cv4l_buffer assignment operator * dvb-dev-remote: check if setsockopt() fails * dvb-fe-tool: better check the event type * dvb-file: fix one-line output with default values * dvb-file: reimplement get_pmt_descriptors() * dvbv5-daemon: don't dereference a null pointer * dvbv5-daemon: do some cleanups at the daemon * dvbv5-zap: add a check for dvb_fe_retrieve_status() errors * dvbv5-zap: add a warning when not recording PMT data * dvbv5-zap: allow recording also the SDT table * dvbv5-zap: don't use start time initialized * dvbv5-zap: fix a cut-and paste error * dvbv5-zap: remove an unused logic * dvb-zap: copy_to_file doesn't return any value * fix mismatching declaration * Fix print formatting warning for clang. * ir-ctl: include timeout in raw IR and parse timeout in pulse-space file * ir-ctl: increase the size of the buffer used to read raw files * ir-ctl: print correct transmitter count * ir-ctl: Revert "ir-ctl: print correct transmitter count" * keytable: Add source information in generated keymaps * keytable: ensure BPF IR decoders use correct section name * keytable: Fix missing inclusion of argp.h * keytable: fix typo * keytable: restrict installation of 50-rc_keymap.conf * libcecutil/cec-info.cpp: rename Reserved to Backup * libcecutil: make license consistent * libdvb: fix ATSC service location parser * libdvbv5: add a warning if a descriptor's init doesn't went fine * libdvbv5: add support for the registration descriptor * libdvbv5: avoid a potential access out of an array * libdvbv5: desc_ca: cleanup the routine * libdvbv5: desc_language: check if the size is correct * libdvbv5: desc_network_name: simplify the init code * libdvbv5: detect SMTPE 302m audio format * libdvbv5: don't leak memory at dvb-dev-remote * libdvbv5: dvb-dev-local: better handle realloc() * libdvbv5: dvb-dev-local: fix error handling for device addition * libdvbv5: dvb-dev-remote: better handle cmd size * libdvbv5: dvb-dev-remote: don't leak resources at send_buf() * libdvbv5: fix a typo * libdvbv5: fix init of the ATSC service location * libdvbv5: fix the quality detection logic * libdvbv5: hide my_strlcpy symbol * libdvbv5: hide stack_dump symbols and provide soname compatibility * libdvbv5: initialize v3 params * libdvbv5: use an array for the fourcc type * libdvbv5: validate cable descriptor's size * libv4l2: add newer caps to v4l2_driver.c * Makefile.am: turn the build less verbose by default * mass constexpr conversions * mc_nextgen_test: Link against argp library * media-ctl: add v4l2-ycbcr-enc field in help description * media-ctl: Add version command * media-ctl: fix compiler warnings * media-ctl: fix ycbcr property in help description * media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface * Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh * qv4l2: add -Wno-psabi to avoid ABI warning on ARM * qv4l2: Also fall back to old method for querying resolution * qv4l2: fallback if window()->windowHandle() == NULL * qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens * qv4l2: fix more 'deprecated Qt functions' warnings * qv4l2: fix use of deprecated byteCount method * qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10 * qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits * qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats * remove pointless constructor * remove unused ARRAY_SIZE * Rudimentary support for mi_media_detect_type on FreeBSD. * sync with latest media kernel * test-media: add 'date' at beginning and end, show versions * test-media: add -E and -W options * test-media: add support for vidtv * test-media: add 'tee /dev/kmsg' * test-media: add vidtv to the mc target * test-media: also keep vivid cec devices open * test-media: configure vimc scaler correctly * test-media: drop vidtv from mc, but warn if MC is disabled for DVB * test-media: drop vidtv from the 'mc' target * test-media: enable cache_hints for the first vivid instance * test-media: improve vidtv tests * test-media: mc should include vidtv * test-media: missed one scaler config line * test-media: show version info earlier and show cmd args * use auto * use emplace_back * use explicit for single argument constructors * Use standard integer types * use using instead of typedef * utils/cec: fix inconsistent Vendor ID reporting * utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID * utils: replace push_back with emplace_back * utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' commands * v4l2/cec-compliance: use new GIT_SHA variable * v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags to str * v4l2-compliance-32: use v4l2_compliance_CPPFLAGS * v4l2-compliance: add 0 check for v4l2_event reserved field * v4l2-compliance: Add libcamera to businfo prefixes * v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE * v4l2-compliance: add new test for 32/64 bit time handling * v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP * v4l2-compliance: Add version command * v4l2-compliance: check correct buffer length after CREATE_BUFS * v4l2-compliance: check entity function for codecs * v4l2-compliance: Convert testBlockingDQBuf to pthreads * v4l2-compliance: disable cache flag test for kernels < 5.9 * v4l2-compliance: don't warn about seq counter for metadata * v4l2-compliance: drop kernel_version * v4l2-compliance: fix bad indentation * v4l2-compliance: fix cache hint regressions * v4l2-compliance: fix colorspace checks for JPEG codecs * v4l2-compliance: fix g++-7 compile error * v4l2-compliance: fix stateful encoder tests * v4l2-compliance: fix two S_EDID tests * v4l2-compliance: improve comment for CROPCAP/G_SELECTION fail * v4l2-compliance: improve compound control checks * v4l2-compliance: improve fmtdesc.description check * v4l2-compliance: improve frequency range checks * v4l2-compliance: improve request tests * v4l2-compliance: improve VIDIOC_TRY_DE/ENCODER_CMD tests * v4l2-compliance: improve VIDIOC_(TRY_)EN/DECODER_CMD tests * v4l2-compliance: move all vivid controls to v4l2-compliance.h * v4l2-compliance: relax testBasicSelection check. * v4l2-compliance: remove spurious \n in message * v4l2-compliance: rename stvec to vec_remote_subtests * v4l2-compliance: skip sequence tests for vivid * v4l2-compliance: some fails were ignored * v4l2-compliance: test for vb2/m2m poll kernel bug * v4l2-compliance: test polling and disconnecting * v4l2-compliance: use fail_on_test_val for better fail reports * v4l2-compliance: V4L2_PIX_FMT_VP8_FRAME is for stateless decoder * v4l2-ctl-32: use v4l2_ctl_CPPFLAGS, fix wrong check * v4l2-ctl: add missing const, use {} instead of memset * v4l2-ctl: add new control types * v4l2-ctl: add '--set-edid type=list' support * v4l2-ctl: add --show-edid, add new test EDIDs * v4l2-ctl: add support for VIDIOC_SUBDEV_QUERYCAP * v4l2-ctl: Add version command * v4l2-ctl: break on VIDIOC_DQEVENT error * v4l2-ctl: clean up control value printing * v4l2-ctl: don't squash setting multiple identical controls. * v4l2-ctl: fix broken fd.qbuf error check * v4l2-ctl: fix bugs found in streaming_set_cap2out * v4l2-ctl: fix hdmi and hdmi-4k-170mhz EDIDs * v4l2-ctl: fix incorrect check for last_ts * v4l2-ctl: fix INTEGER64 support, add common_print_control() * v4l2-ctl: Fix test_ioctl cmd type * v4l2-ctl: improve --help-edid * v4l2-ctl: print delta to current clock in verbose mode * v4l2-ctl: print specific error upon failure * v4l2-ctl: recognize compound h264 and fwht control types * v4l2-ctl: remove unused struct flag_def * v4l2-ctl: rename vivid_uvc_meta_buf to uvc_meta_buf * v4l2-ctl: set total number of native DTDs to 1 * v4l2-ctl: subdev: Add support for the CSC API in the subdevices * v4l2-ctl: subdev: Add the flags to the list of supported mbus formats * v4l2-ctl: update EDIDs * v4l2-ctl: update test EDIDs * v4l2-ctl: vidcap: Add support for the CSC API * v4l2-dbg: fix control flow problem * v4l2grab: add command line args for other capture methods * v4l2grab: add querycap basic support * v4l2grab: add read and userptr capture methods * v4l2grab: fix block mode handling * v4l2grab: prepare it for adding support for other methods * v4l2grab: remove an unused var * v4l2grab: some code reorg * v4l2-info: add v4l2_info_subdev_capability * v4l2-info.cpp: add new flag V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL * v4l2-subdev.h: replace BIT(0) by 0x00000001 * v4l2-tpg.patch: add clamp_t define * v4l2-tpg.patch: rename min/max defines to tpg_min/max * v4l2-utils: test cache_hints for MMAP queues * v4l2-utils: turn fb_formats to constexpr array * v4l-compliance: re-introduce NON_COHERENT and cache hints tests * v4l-compliance: remove NON_CONSISTENT hint test * v4l-helpers: don't mix enum type with int * v4l-utils: add missing fallthrough * v4l-utils: add missing static * v4l-utils: convert board_list to vector * v4l-utils: FreeBSD already defines packed * v4l-utils: libdvbv5: fix broken my_strlcpy calls * v4l-utils: patch v4l2-controls.h * v4l-utils: switch remote_subtest arrays to vector * v4l-utils: sync with latest media kernel * v4l-utils: sync with latest media staging tree * v4l-utils: sync with latest media_tree master repo * v4l-utils: sync with media_tree master * v4l-utils: sync with media_tree/master * v4l-utils: sync with upstream media_tree master * v4l-utils: update v4l2-tpg.patch * v4l-utils: use V4L2_TYPE_IS_CAPTURE - remove sysmacros.patch: obsolete ==== webkit2gtk3 ==== Subpackages: libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 webkit2gtk-4_1-injected-bundles - Add Obsoletes of the old-name -lang package to be ready for updating from it. This change is necessary for the gtk3-soup2 flavor. ==== webkit2gtk3-soup2 ==== Subpackages: libjavascriptcoregtk-4_0-18 libwebkit2gtk-4_0-37 webkit2gtk-4_0-injected-bundles - Add Obsoletes of the old-name -lang package to be ready for updating from it. This change is necessary for the gtk3-soup2 flavor.