Packages changed: alsa (1.2.3.2 -> 1.2.4) bluedevil5 (5.20.1 -> 5.20.2) breeze (5.20.1 -> 5.20.2) btrfsprogs (5.7 -> 5.9) containers-systemd (0.0+git20200918.c14836a -> 0.0+git20201027.f1d33d8) cups (2.3b6 -> 2.3.3) dhcp discover (5.20.1 -> 5.20.2) drkonqi5 (5.20.1 -> 5.20.2) ffmpeg-4 filesystem freetype2 (2.10.2 -> 2.10.4) gdm glib2 (2.64.6 -> 2.66.2) grub2 gstreamer (1.16.2 -> 1.18.0) gstreamer-plugins-bad (1.16.2 -> 1.18.0) gstreamer-plugins-base (1.16.2 -> 1.18.0) ibus installation-images-MicroOS (16.24 -> 16.25) iproute2 (5.8.0 -> 5.9.0) issue-generator (1.10 -> 1.12) kactivitymanagerd (5.20.1 -> 5.20.2) kde-cli-tools5 (5.20.1 -> 5.20.2) kgamma5 (5.20.1 -> 5.20.2) khotkeys5 (5.20.1 -> 5.20.2) kinfocenter5 (5.20.1 -> 5.20.2) kmenuedit5 (5.20.1 -> 5.20.2) kscreen5 (5.20.1 -> 5.20.2) kscreenlocker (5.20.1 -> 5.20.2) ksysguard5 (5.20.1 -> 5.20.2) kwayland-integration (5.20.1 -> 5.20.2) kwayland-server (5.20.1 -> 5.20.2) kwin5 (5.20.1 -> 5.20.2) kwrited5 (5.20.1 -> 5.20.2) libassuan (2.5.3 -> 2.5.4) libeconf libgcrypt (1.8.6 -> 1.8.7) libkdecoration2 (5.20.1 -> 5.20.2) libkscreen2 (5.20.1 -> 5.20.2) libksysguard5 (5.20.1 -> 5.20.2) libnetfilter_conntrack libnfnetlink libnftnl (1.1.7 -> 1.1.8) libnl3 libpwquality (1.4.2 -> 1.4.4) libressl (3.1.4 -> 3.2.2) librsvg (2.48.8 -> 2.50.1) libsolv (0.7.15 -> 0.7.16) libunwind libwpe (1.6.0 -> 1.8.0) libyui (3.12.0 -> 3.12.1) libyui-qt (2.56.0 -> 2.56.1) microos-tools (2.5 -> 2.6) milou5 (5.20.1 -> 5.20.2) mozjs68 ncurses (6.2.20201010 -> 6.2.20201024) openldap2 (2.4.54 -> 2.4.55) patterns-base patterns-kde patterns-microos perl-URI (1.76 -> 5.05) plasma-nm5 (5.20.1 -> 5.20.2) plasma5-addons (5.20.1 -> 5.20.2) plasma5-desktop (5.20.1 -> 5.20.2) plasma5-integration (5.20.1 -> 5.20.2) plasma5-openSUSE plasma5-pa (5.20.1 -> 5.20.2) plasma5-workspace (5.20.1.1 -> 5.20.2) podman polkit (0.117 -> 0.118) polkit-kde-agent-5 (5.20.1 -> 5.20.2) poppler (0.90.0 -> 20.10.0) poppler-qt5 (0.90.0 -> 20.10.0) powerdevil5 (5.20.1 -> 5.20.2) ppp python-cffi (1.14.2 -> 1.14.3) python-cmdln python-ecdsa (0.15 -> 0.16.0) python-networkx python-ordered-set python-pyrsistent (0.16.0 -> 0.17.3) python-six raspberrypi-firmware (2020.09.30 -> 2020.10.22) raspberrypi-firmware-config (2020.09.30 -> 2020.10.22) selinux-policy (20200910 -> 20201016) serd (0.30.4 -> 0.30.6) setools sratom (0.6.4 -> 0.6.6) sssd (2.3.1 -> 2.4.0) systemsettings5 (5.20.1.1 -> 5.20.2) tpm2-0-tss (2.3.3 -> 3.0.1) transactional-update (2.27 -> 2.28) u-boot-rpiarm64 (2020.04 -> 2020.10) vim (8.2.1840 -> 8.2.1900) webkit2gtk3 (2.30.1 -> 2.30.2) wpebackend-fdo (1.6.1 -> 1.8.0) xdg-desktop-portal-kde (5.20.1 -> 5.20.2) xfsprogs (5.8.0 -> 5.9.0) yast2 (4.3.37 -> 4.3.38) === Details === ==== alsa ==== Version update (1.2.3.2 -> 1.2.4) - Update to alsa-lib 1.2.4: Major updates, including previous patches. Documentation updates, PCM optional lockless, meter and iec958 plugin updates, UCM updates, topology API updates, LTO fixes, etc. See the details in https://www.alsa-project.org/wiki/Changes_v1.2.3.2_v1.2.4 - Drop the superfluous udev rules for HD-audio; it's already handled in the kernel properly - Drop obsoleted patches: 0001-ucm-substitution-remove-duplicate-allow_empty-assign.patch 0002-ucm-fix-parse_get_safe_name-safe-name-must-be-checke.patch 0003-ucm-substitute-the-merged-tree-completely.patch 0004-ctl-improve-documentation-for-identifier-of-control-.patch 0005-pcm-dmix-make-lockless-operation-optional.patch 0006-pcm-dmix-Fix-semaphore-usage-with-lockless-operation.patch 0007-pcm-iec958-implement-HDMI-HBR-audio-formatting.patch 0008-pcm-iec958-set-channel-status-bits-according-to-rate.patch 0009-conf-pcm-USB-Added-S-PDIF-fix-for-Asus-Xonar-SE.patch 0010-control-ctlparse-fix-enum-values-in-or.patch 0011-conf-USB-Audio-Disable-IEC958-on-Lenovo-ThinkStation.patch 0012-pcm-dmix-fix-access-to-sum-buffer-in-non-interleaved.patch 0014-control-Add-documentation-for-snd_ctl_elem_list_.patch 0015-conf-quote-also-strings-with-and-characters-in-strin.patch 0016-topology-decode-Fix-channel-map-memory-allocation.patch 0017-topology-decode-Fix-infinite-loop-in-decoding-enum-c.patch 0018-topology-decode-Remove-decoding-values-for-enum-cont.patch 0019-topology-decode-Add-enum-control-texts-as-separate-e.patch 0020-topology-decode-Fix-printing-texts-section.patch 0021-topology-decode-Change-declaration-of-enum-decoding-.patch 0022-topology-decode-Fix-decoding-PCM-formats-and-rates.patch 0023-topology-decode-Print-sig_bits-field-in-PCM-capabili.patch 0024-topology-decode-Add-DAI-name-printing.patch 0025-topology-Make-buffer-for-saving-dynamic-size.patch 0026-topology-return-correct-value-in-tplg_save_printf.patch 0027-topology-fix-some-gcc10-warnings-labs-signess.patch 0028-topology-fix-sort_config.patch 0029-topology-fix-the-unaligned-access.patch 0030-topology-improve-the-printf-buffer-management.patch 0031-control-Improve-general-control-interface-documentat.patch 0032-control-Add-documentation-for-snd_ctl_elem_value_.patch ==== bluedevil5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== breeze ==== Version update (5.20.1 -> 5.20.2) Subpackages: breeze5-cursors breeze5-decoration breeze5-style breeze5-wallpapers libbreezecommon5-5 - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Remove the shadow in widgetDestroyed() ==== btrfsprogs ==== Version update (5.7 -> 5.9) Subpackages: btrfsprogs-udev-rules libbtrfs0 - Update to 5.9: * mkfs: * switch default to single profile for multi-device filesystem, up to now it was raid0 that may not be simple to convert to some other profile as raid0 needs a workspace on all device for that * new option -R for run-time options (eg. mount time enabled), now understands free-space-tree * subvolume delete: * refuse to delete the default subvolume (kernel will not allow that but the error reason is not obvious) * warn on EPERM, eg. if send is on progress on the subvolume * convert: * fix 32bit overflows on large filesystems * improved error handling and error messages * check free space taking fragmentation into account * check: * detect and repair wrong inode generation * minor improvement in error reporting on roots * libbtrfsutils: follow main package versioning (5.9) * add pkg-config file definitions * python-btrfsutil: follow main package versioning (5.9) * inspect tree-stats: print node counts for each level, fanout * other: * docs: * remove obsolete mount options (alloc_start, subvolrootid) * deleting default subvolume is not permitted * updated or fixed tests * .editorconfig updates * move files to kernel-shared/ * CI: * updated to use zstd 1.4.5 * fix reiserfs build * more builds with asan, ubsan * sb-mod updates * build: * print .so versions of libraries in configure summary - Update to 5.7: * mkfs: * new option to enable features otherwise enabled at runtime, now implemented for quotas, 'mkfs.btrfs -R quota' * fix space accounting for small image, DUP and --rootdir * option -A removed * check: detect ranges with overlapping csum items * fi usage: report correct numbers when plain RAID56 profiles are used * convert: ensure the data chunks size never exceed device size * libbtrfsutil: update documentation regarding subvolume deletion * build: support libkcapi as implementation backend for cryptographic primitives * core: global options for verbosity (-v, -q), subcommands -v or -q are aliases and will continue to work but are considered deprecated, current command output is preserved to keep scripts working * other: * build warning fixes * btrfs-debugfs ported to python 3 - Update to 5.6.1: * print warning when multiple block group profiles exist, update 'fi usage' summary, add docs to maual page explaining the situation * build: optional support for libgcrypt or libsodium, providing hash implementations * updated docs - Fix content of _dracutmodulesdir variable: this definitively does not belong to libexecdir. - Update to 5.6: * inspect logical-resolve: support LOGICAL_INO_V2 as new option '-o', helps advanced dedupe tools * inspect: user larger buffer (64K) for results * subvol delete: support deletion by id (requires kernel 5.7+) * dump-tree: new option --hide-names, replace any names (file, directory, subvolume, xattr) in the output with stubs * various fixes - Update to 5.4.1 * build: fix docbook5 build * check: do extra verification of extent items, inode items and chunks * qgroup: return ENOTCONN if quotas not running (needs updated kernel) * other: various test fixups - BuildRequire pkgconfig(udev) instead of udev: Allow OBS to shortcut through the -mini flavor. - Use pkg-config --modversion udev to identify the current udev version. This is more portable and supports the -mini flavors. - Update to 5.4 * support new hash algorithms (kernel 5.5): * mkfs.btrfs and btrfs-convert with --csum, crc32c, xxhash, sha256, blake2 * mkfs: support new raid1c3 and raid1c4 block group profiles (kernel 5.5) * check: * --repair delays start with a warning, can be skipped using --force * enhanced detetion of inode types from partial data, more options for repair * receive: fix quiet option * image: speed up chunk loading * fi usage: * sort devices by id * print ratio of used/total per block group type * rescue zero-log: reset the log pointers directly, avoid reading some other potentially damaged structures * new make target install-static to install only static binaries/libraries * other * docs updates * new tests * cleanups and refactoring - Update to 5.3.1: * libbtrfs: fix link breakage due to missing symbols - Updaet to 5.3: * mkfs: * new option to specify checksum algorithm (only crc32c) * fix xattr enumeration * dump-tree: BFS (breadth-first) traversal now default * libbtrfsutil: remove stale BTRFS_DEV_REPLACE_ITEM_STATE_x defines * ci: add support for gitlab * other: * preparatory work for more checksum algorithms * docs update * switch to docbook5 backend for asciidoc * fix build on uClibc due to missing backtrace() * lots of printf format fixups - Enable build of python-bindings for libbtrfsutil - Update to 5.2.2: * check: * fix false report of wrong byte count for orphan inodes * option -E was not handled correctly * new check and repair for root item generation * balance: check for full-balance before background fork * mkfs: check that total device size does not overflow 16EiB * dump-tree: print DEV_STATS key type * other: * new and updated tests * doc fixups and updates - update to 5.2.1 * scrub status: fix ETA calculation after resume * check: fix crash when using -Q * restore: fix symlink owner restoration * mkfs: fix regression with mixed block groups * core: fix commit to process all delayed refs * other: * minor cleanups * test updates - update to 5.2 * subvol show: print qgroup information when available * scrub: * status: show ETA, revamp the whole output * fix reading/writing of last position on resume/cancel, potentially skipping part of the filesystem on next resume * dump-tree: add new option --noscan to use only devices given on the commandline * all-in-one binary (busybox style) with mkfs.btrfs, btrfs-image, btrfs-convert, btrfstune * image: fix hang when there are more than 32 cpus online and compression is requested * convert: fix some false ENOSPC errors when --rootdir is used * build: fix gcc9 warnings * core changes * command handling cleanups * dead code removal * cmds-* files moved to cmds/ * other shared userspace files moved to common/ * utils.c split into more files * preparatory work for more output formats * libbtrfsutil: fix unaligned access * other * new and updated tests * fix tests so CI passes again * sb-mod can modify more superblock items - update to version 5.1 * repair: flush/FUA support to avoid breaking metadata COW * file extents repair no longer relies on data in extent tree * lowmem: fix false error reports about gaps between extents * add inode mode check and repair for various objects * add check for invalid combination of nocow/compressed extents * device scan option to forget scanned devices [new] * mkfs: use same chunk size as kernel for initial creation * dev-repace: better report when other exclusive operation runs * help for sntax errors on command lines, print relevant msgs * defrag: able to open files in RO mode * dump-tree: --block can be specified multiple times - update to version 4.20.2 * dump-super: minor output fixup * revert fix for prefix detection of receive path, this is temporary and unbreaks existing user setups - Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539) * Remove module-setup.sh * Add module-setup.sh.in - Advise user of fs recovery options when we fail to mount (fate#320443, bsc#1122539) * Add dracut-fsck-help.txt * Add module-setup.sh - update to version 4.20.1 * libbtrfs: fix build of external tools due to missing symbols * ci: enable library test - update to version 4.20 * new feature: metadata uuid * lightweight change of UUID without rewriting all metadata (incompatible change) * done by btrfstune -m/-M, needs kernel support, 5.0+ * image: * fix block groups when restoring from multi-device image * only enlarge result image if it's a regular file * check * more device extent checks and fixes * can repair dir item with mismatched hash * mkfs: uuid tree created with proper contents * fix mount point detection due to partial prefix match * other: * new tests, build fixes, doc updates * libbtrfsutil: fix tests if kernel lacks support for new subvolume ioctls - partial cleanup with spec-cleaner - drop 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch - drop 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch - drop 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch - drop 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch - drop 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch - Use %license instead of %doc [bsc#1082318] - Implement fate#325871 * Added 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch * Added 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch * Added 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch * Added 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch * Added 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch - update to version 4.19.1 * check * many lowmem mode improvements * properly report qgroup mismatch errors * check symlinks with append/immutable flags * fi usage * correctly calculate allocated/unallocated for raid10 * minor output updates * mkfs * detect ENOSPC on thinly provisioned devices * fix spurious EEXIST during directory traversal * restore: fix relative path for restore target * dump-tree: print symbolic tree names for backrefs * send: fix regression preventing send -p with subvolumes mounted on "/" * corrupt-tree: refactoring and command line updates * build * make it work with e2fsprogs < 1.42 again * restore support for autoconf 2.63 * detect if -std=gnu90 is supported * other * new tests * cleanups - update to version 4.19 * check: support repair of fs with free-space-tree feature * core: * port delayed ref infrastructure from kernel * support write to free space tree * dump-tree: new options for BFS and DFS enumeration of b-trees * quota: rescan is now done automatically after 'assign' * btrfstune: incomplete fix to uuid change * subvol: fix 255 char limit checks * completion: complete block devices and now regular files too * docs: * ship uncompressed manual pages * btrfsck uses a manual page link instead of symlink * other * improved error handling * docs * new tests - update to version 4.17.1 * check: * add ability to fix wrong ram_bytes for compressed inline files * beautify progress output * btrfstune: allow to continue uuid change after unclean interruption * several fuzz fixes: * detect overalpping chunks * chunk loading error handling * don't crash with unexpected root refs to extents * relax option parsing again to allow mixing options and non-options arguments * fix qgroup rescan status reporting * build: * drop obsolete dir-test * new configure option to disable building of tools * add compatibility options --disable-static and --disable-shared * other: * cleanups and preparatory work * new test images - spec cleanup - update to version 4.17 * check * many lowmem mode improvements * properly report qgroup mismatch errors * check symlinks with append/immutable flags * fi usage * correctly calculate allocated/unallocated for raid10 * minor output updates * mkfs * detect ENOSPC on thinly provisioned devices * fix spurious EEXIST during directory traversal * restore: fix relative path for restore target * dump-tree: print symbolic tree names for backrefs * send: fix regression preventing send -p with subvolumes mounted on "/" * corrupt-tree: refactoring and command line updates * build * make it work with e2fsprogs < 1.42 again * restore support for autoconf 2.63 * detect if -std=gnu90 is supported - Removed patches (upstreamed): * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch - Don't require libzstd-devel-static on builds that don't use it. - fix installation of btrfs.5.gz - Fix building on SLE11: * btrfs-progs: convert: fix support for e2fsprogs < 1.42 * btrfs-progs: build: detect whether -std=gnu90 is supported * btrfs-progs: build: autoconf 2.63 compatibility * Fixed mismerged addition of libbtrfsutil1 package description - Added patches: * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch - update to version 4.16.1 * remove obsolete tools: btrfs-debug-tree, btrfs-zero-log, btrfs-show-super, btrfs-calc-size * sb-mod: new debugging tool to edit superblock items * mkfs: detect if thin-provisioned device does not have enough space * check: don't try to verify checksums on metadata dump images * build: fail documentation build if xmlto is not found * build: fix build of btrfs.static - Remove patch: 0001-btrfs-progs-build-fix-static-build.patch (upstream) - Update initrd script - update to version 4.16 * libbtrfsutil - new LGPL library to wrap userspace functionality * several 'btrfs' commands converted to use it: * properties * filesystem sync * subvolume set-default/get-default/delete/show/sync * python bindings, tests * build * use configured pkg-config path * CI: add python, musl/clang, built dependencies caching * convert: build fix for e2fsprogs 1.44+ * don't install library links with wrong permissions * fixes * prevent incorrect use of subvol_strip_mountpoint * dump-super: don't verify csum for unknown type * convert: fix inline extent creation condition * check: * lowmem: fix false alert for 'data extent backref lost for snapshot' * lowmem: fix false alert for orphan inode * lowmem: fix false alert for shared prealloc extents * mkfs: * add UUID and otime to root of FS_TREE - with the uuid, snapshots will be now linked to the toplevel subvol by the parent UUID * don't follow symlinks when calculating size * pre-create the UUID tree * fix --rootdir with selinux enabled * dump-tree: add option to print only children nodes of a given block * image: handle missing device for RAID1 * other * new tests * test script cleanups (quoting, helpers) * tool to edit superblocks * updated docs - Add patch: 0001-btrfs-progs-build-fix-static-build.patch - Add new library packages: libbtrfsutil - use documentation shipped by upstream tar, reduce dependencies - enable static build again, zstd now has static version - update to version 4.15 * mkfs --rootdir reworked, does not minimize the final image but can be still done using a new option --shrink * fix allocation of system chunk, don't allocate from the reserved area * other * new and updated tests * cleanups, refactoring * doc updates - spec: fix distro version condition - update to version 4.14.1 * dump-tree: print times of root items * check: fix several lowmem mode bugs * convert: fix rollback after balance * other * new and updated tests, enabled lowmem mode in CI * docs updates * fix travis CI build * build fixes * cleanups - update to version 4.14 * build: libzstd now required by default * check: more lowmem mode repair enhancements * subvol set-default: also accept path * prop set: compression accepts no/none, same as "" * filesystem usage: enable for filesystem on top of a seed device * rescue: new command fix-device-size * other * new tests * cleanups and refactoring * doc updates - Removed patches: - rollback-regression-fix.patch - upstreamed - spec: disable static build, missing libzstd-devel-static - spec: disable zstd support for non-Tumbleweed distros - Fix rollback regression which can lead to data corruption Added patches: rollback-regression-fix.patch (bsc#1069478) - Escape the usage of %{VERSION} when calling out to rpm. RPM 4.14 has %{VERSION} defined as 'the main packages version'. - Add dependencies for libreiserfscore0 3.6.27 or newer (bsc#1071085). - update to version 4.13.3: * check: fix --force, wrong check for a mounted block device * build: fix --with-convert parsing * subvol list: don't list TOPLEVEL * other: update tests - update to version 4.13.2: * subvol list: * don't list toplevel subvolume among deleted (broken since 4.8.3) * minor adjustments of uuid print format * subvol delete: * fix swapped behaviour of --commit-each and --commit-after * fix potentially lost sync if subvolumes are from different filesystems * check: add cache for metadata blocks, should improve performance * other: * new tests, testsuite updates * doc updates * cleanups - update to version 4.13.1: * image: speed up generating the sanitized names, do not generate unprintable chars * completion: add missing commands, better mount point detection * restore: add zstd support; libzstd detected automatically, will be requested by default in the future, or can be configured out * other: * misc fixes found by sparse * doc enhancements, ioctl manual page started * updated and new tests * build fixes - update to version 4.13: * convert: reiserfs support * check: new option --force to allow check of a mounted filesystem (no repair) * mkfs: --rootdir will now copy special files * dump-tree: minor output changes * inspect rootid: accept file as arugment * dev usage: don't calculate slack space for missing devices * fi du: don't print error on EMPTY_SUBVOL (inode number 2) * build: * fixed support for sanitization features on gcc (tsan, asan, ubsan) * fix PIE build * other: * misc cleanups and stability fixes * travis CI enhancements * new tests, fuzzed images * testsuite cleanups - Removed patches: - 0163-btrfs-progs-fsck-fix-segfault.patch - will be upstreamed - local-version-override.patch - not needed anymore - btrfs-support-pie.patch - upstremed - Removed patches: - 0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch - 0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch - update to 4.12.1 * build: * fix cross-compilation * use gnu90 explicitly * dump-tree: more relaxed checks so -b can print block on a damaged fs * convert: fix the 1MB range exclusion * check: more dir_item hash checks * other * added missing getopt spec for some options * doc fixes * cleanups * test updates - update to 4.12 * subvol show: new options --rootid, --uuid to show subvol by the given spec * convert: progress report fixes, found by tsan * image: progress report fixes, found by tsan * fix infinite looping in find-root, or when looking for free extents * other: * code refactoring * docs updates * build: ThreadSanitizer support * tests: stricter checks for mounted filesystem - update to -4.11.1 * image: restoring from multiple devices * dev stats: make --check option work * check: fix false alert with extent hole on a NO_HOLE filesystem * check: lowmem mode, fix false alert in case of mixed inline and compressed extent * convert: work with large filesystems (many TB) * convert: fix overwriting of eb header flags * convert: do not clear NODATASUM flag in inodes when run with --no-datasum * docs updates * build: sync Android.mk with Makefile * tests: * new tests * fix 008 and 009, shell quotation mistake - update to 4.11 * receive: fix handling empty stream with -e (multi-stream) * send dump: fix printing long file names * stability fixes for: dump-super, print-tree, check * option parser updates: global options are parsed before the subcommand name (old xfstests will fail) * new and updated tests * documentation updates - btrfs-support-pie.patch: remove CFLAGS usage from linker lines, this will allow the default PIE support to work. - update to 4.10.2 * check: lowmem mode fix for false alert about lost backrefs * convert: minor bugfix * library: fix build, misisng symbols, added tests - update to 4.10.1 * receive: handle subvolume in path clone * convert: rollback fixed (rewrite was needed to address previous design issues) * build: fix build of 3rd party tools, missing * dump-tree: print log trees * other: new and updated tests - update to 4.10 * send: dump output fixes: missing newlies * check: several fixes for the lowmem mode, improved error reporting * build * removed some library deps for binaries that not use them * ctags, cscope * split Makefile to the autotool generated part and the rest, not needed to autogen.sh after adding a file * shared code: sync easy parts with kernel sources * other * lots of cleanups * source file reorganization: convert, mkfs, utils * lots of spelling fixes in docs, other updates * more tests - update to 4.9.1 * check: * use correct inode number for lost+found files * lowmem mode: fix false alert on dropped leaf * size reports: negative numbers might appear in size reports during device deletes (previously in EiB units) * mkfs: print device being trimmed * defrag: v1 ioctl support dropped * quota: print message before starting to wait for rescan * qgroup show: new option to sync before printing the stats * other: * corrupt-block enhancements * backtrace and co. cleanups * doc fixes - update to 4.9 * check: many lowmem mode updates * send: use splice syscall to copy buffer from kernel * receive: new option to dump the stream in textual form * convert: * move sources to own directory * prevent accounting of blocks beyond end of the device * make it work with 64k sectorsize * mkfs: move sources to own directory * defrag: warns if directory used without -r * dev stats: * new option to check stats for non-zero values * add long option for -z * library: version bump to 0.1.2, added subvol_uuid_search2 * other: * cleanups * docs updates - update to 4.8.5 * receive: fix detection of end of stream (error reported even for valid streams) * other: * added test for the receive bug * fix linking of library-test - update to 4.8.4 * check: support for clearing space cache v2 (free-space-tree) * send: * more sanity checks (with tests), cleanups * fix for fstests/btrfs/038 and btrfs/117 failures * build: * fix compilation of standalone ioctl.h, pull NULL definition * fix library link errors introduced in 4.8.3 * tests: * add more fuzzed images from bugzilla * add bogus send stream checks * fixups and enhancements for CI environment builds * misc refinements and updates of testing framework * other: * move sources for btrfs-image to own directory * deprecated and not build by default: btrfs-calc-size, btrfs-show-super * docs updates - update to 4.8.3 * check: * support for clearing space cache (v1) * size reduction of inode backref structure * send: * fix handling of multiple snapshots (-p and -c options) * transfer buffer increased (should reduce number of context switches) * reuse existing file for output (-f), eg. when root cannot create files (NFS) * dump-tree: * print missing items for various structures * new: dev stats, balance status item * sync key names with kernel (the persistent items) * subvol show: now able to print the toplevel subvolume -- the creation time might be wrong though * mkfs: * store the creation time of toplevel root inode * print UUID in the summary * build: travis CI for devel * other: * lots of cleanups and refactoring * switched to on-stack path structure * fixes from coverity, asan, ubsan * new tests * updates in testing infrastructure * fixed convert test 005 - update to 4.8.2 * convert: also convert file attributes * convert: fix wrong tree block alignment for unalianged block group * check: quota verify fixes, handle reloc tree * build: add stub for FIEMAP_EXTENT_SHARED, compiles on ancient kernels * build: add stub for BUILD_ASSERT when ioctl.h is included * dump-tree: don't crash on unrecognized tree id for -t * tests: * add more ioctl tests * convert: more symlink tests, attribute tests * quota verify for reloc tree * other cleanups - Add ability to provide site specific defaults for mkfs (FATE#320615). * Only used for SLES11 defaults. - Added patch mkfs-default-features.patch - update to 4.8.1 * 32bit builds fixed * build without backtrace support fixed - update to 4.8 * error handling improvements all over the place * new fuzzed images, test updates * doc fixups * minor cleanups and improvements * kernel library helpers moved to own directory * qgroup: fix regression leading to incorrect status after check, introduced in 4.7 - update to 4.7.3 * fixed free space tree compat status * check: low-mem mode: handle partially dropped snapshots * dump-super: consolidate options for superblock copy * tree-stats: check mount status * subvol delete: handle verbosity option * defrag: print correct error string * mkfs: fix reading rotational status * other: * UBSAN build option * documentation updates * enhanced tests: convert, fuzzed images, more tools to run on fuzzed images - removed btrfsprogs-only-install-udev-rules-for-udev-190.patch: fix build - update to 4.7.2 * check: * urgent fix: false report of backref mismatches; do not --repair last unaffected version 4.6.1 (code reverted to that state) * fuzzing and fixes * added more sanity checks for various structures * testing images added * build: udev compatibility: do not install .rules on version < 190 * other: * dump-super: do not crash on garbage value in csum_type * minor improvements in messages and help strings * documentation: * filesystem features - Add new btrfsprogs-udev-rules package to contain the udev rules. - Fix packaging for udev rules: - btrfs builtin didn't exist prior to udev v190, so the rules must depend on that version. - Added patch: * btrfsprogs-only-install-udev-rules-for-udev-190.patch - update to 4.7.1 * check: * new optional mode: optimized for low memory usage (memory/io tradeoff) * --mode=lowmem, not default, still considered experimental * does not work with --repair yet * convert: regression fix, ext2_subvol/image rw permissions * mkfs/convert: * two-staged creation, partially created filesystem will not be recognized * improved error handling (fewer BUG_ONs) * convert: preparation for more filesystems to convert from * documentation updates: quota, qgroup * other * message updates * more tests * more build options, enhanced debugging - update to 4.7 * convert: fix creating discontig extents * check: speed up traversing heavily reflinked extents within a file * check: verify qgroups of higher levels * check: repair can now fix wrong qgroup numbers * balance: new option to run in the background * defrag: default extent target size changed to 32MiB * du: silently skip non-btrfs dirs/files * documentation updates: btrfs(5), btrfs(8), balance, subvolume, scrub, filesystem, convert * bugfixes: * unaligned access (reported for sparc64) in raid56 parity calculations * use /bin/bash * other stability fixes and cleanups * more tests - Removed patches: * 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch * 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch - update to 4.6.1 * fi resize: negative resize argument accepted again * qgroup rescan: fix skipping when rescan is in progress * mkfs: initialize stripesize to correct value * testsuite updates, mostly convert tests * documentation updates * btrfs-device, btrfs-restore manual pages enhanced * misc fixups - update to 4.6 * convert - major rewrite: * fix a long-standing bug that led to mixing data blocks into metadata block groups * the workaround was to do full balance after conversion, which was recommended practice anyway * explicitly set the lowest supported version of e2fstools to 1.41 * provide and install udev rules file that addresses problems with device mapper devices, renames after removal * send: new option: quiet * dev usage: report slack space (device size minus filesystem area on the dev) * image: support DUP * build: short options to enable debugging builds * other: * code cleanups * build fixes * more tests and other enhancements * Removed patches: * 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch * 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch * btrfs-progs-no-PKG_CHECK_VAR - btrfsck updates for qgroup verification and repair (fate#318144) * We can now check all qgroup levels * btrfsck will write out corrected qgroups when run with --repair - Added patch: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch - Added patch: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch - Added patch: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch - update to 4.5.3 * ioctl: fix unaligned access in buffer from TREE_SEARCH; might cause SIGBUS on architectures that do not support unaligned access and do not performa any fixups * improved validation checks of superblock and chunk-related structures * subvolume sync: fix handling of -s option * balance: adjust timing of safety delay countdown with --full-balance * rescue super-recover: fix reversed condition check * check: fix bytes_used accounting * documentation updates: mount options, scrub, send, receive, select-super, check, mkfs * testing: new fuzzed images, for superblock and chunks - fix build failure on 13.1: conditional default for udevdir - fix build failure on SLE11SP4: wrong check in makefile - Add udev rules for dm devices (bsc#912170 bsc#888215) - Added patch: 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch - Added patch: btrfs-progs-no-PKG_CHECK_VAR - update to 4.5.2 * new/moved command: btrfs-calc-stats -> btrfs inspect tree-stats * check: fix false alert for metadata blocks crossing stripe boundary * check: catch when qgroup numbers mismatch * check: detect running quota rescan and report mismatches * balance start: add safety delay before doing a full balance * fi sync: is now silent * fi show: don't miss filesystems with partially matching uuids * dev ready: accept only one argument for device * dev stats: print "devid:N" for a missing device instead of "(null)" * other: * lowest supported version of e2fsprogs is 1.41 * minor cleanups, test updates - Removed patch: 2000-btrfs-full-balance-warning.diff - update to 4.5.1 * mkfs: allow DUP on multidev fs * fix static build - update to 4.5 * new/moved commands * btrfs-show-super -> btrfs inspect-internal dump-super * btrfs-debug-tree -> btrfs inspect-internal dump-tree * new commands * btrfs fi du - calculate disk usage, including shared extents * enhancements * device delete - delete by id (needs kernel support, not merged to 4.6) * check - new option to specify chunk root * debug-tree/dump-tree - option -t understands human readable name of the tree (along numerical ids) * btrfs-debugfs - can dump block group information * bugfixes * all commands should accept the option separator "--" * several fixes in device scan * restore works on filesystems with sectorsize > 4k * debug-tree/dump-tree - print compression type as string * subvol sync: fix crash, memory corruption * argument parsing fixes: subvol get-default, qgroup create/destroy/assign, inspect subvolid-resolve * check for block device or regular file in several commands * other * documentation updates * manual pages for the moved tools now point to btrfs-filesystem * testsuite updates - Removed patch (upstream): 0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch - Recommend btrfsmaintenance - hide min/max macros clashing with gcc 6 (bnc#966257) (0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch) - update to 4.4.1 * find-root: don't skip the first chunk * free-space-tree compat bits fix * build: target symlinks * documentation updates * test updates - update to 4.4 * mkfs.btrfs --data dup * support balance filters added/enhanced in linux 4.4 * manual pages enhanced (btrfs, mkfs, mount, filesystem, balance) * 'btrfs filesystem usage' works with mixed blockgroups * build: installation to /usr/local * build: the 'ar' tool is properly deteced during cross-compilation * improved stability on fuzzed/crafted images when reading sys array in superblock * debug-tree: option -t understands ids for tree root and chnuk tree * check: properly reset nlink of multi-linked file * chunk recovery: fix floating point exception * chunk recovery: endianity bugfix during rebuild * mkfs with 64K pages and nodesize reported superblock checksum mismatch - Removed patches: * 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch * fix-doc-build-on-SLE11SP3.diff - Fix missing dependency on coreutils for initrd macros (boo#958562) - Call missing initrd macro at post / postun (boo#958562) - fix mkfs failure on ppc64 (or with sectorsize > 4k) (bsc#956819) - Added patch: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch - update to 4.3.1 * fixes * device delete: recognize 'missing' again * mkfs: long names are not trimmed when doing ssd check * support partitioned loop devices * other * replace several mallocs with on-stack variables * more memory allocation failure handling * add tests for bugs fixed * cmd-device: switch to new message printing helpers * minor code cleanups - update to 4.3 * mkfs * mixed mode is not forced for filesystems smaller than 1GiB * mixed mode broken with mismatching sectorsize and nodesize, fixed * print version info earlier * print devices sorted by id * do not truncate target image with --rootsize * fi usage: * don't print global block reserve * print device id * minor output tuning * other cleanups * calc-size: * div-by-zero fix on an empty filesystem * fix crash * bugfixes: * more superblock sanity checks * consistently round size of all devices down to sectorsize * misc leak fixes * convert: don't try to rollback with a half-deleted ext2_saved subvolume * other: * check: add progress indicator * scrub: enahced error message * show-super: read superblock from a given offset * add README * docs: update manual page for mkfs.btrfs, btrfstune, balance, convert and inspect-internal * build: optional build with more warnings (W=...) * build: better support for static checkers * build: html output of documentation * pretty-print: last_snapshot for root_item * pretty-print: stripe dev uuid * error reporting wrappers, introduced and example use * refactor open_file_or_dir * other docs and help updates * testing: * test for nodes crossing stripes * test for broken 'subvolume sync' * basic tests for mkfs, raid option combinations * basic tests for fuzzed images (check) * command intrumentation (eg valgrind) * print commands if requested * add README for tests - build btrfsprogs-static package for 13.2 and Factory, package with static versions of the utilities, aimed for rescue environments - update to 4.2.3 - subvol sync: make it actually work again - scanning: do not scan already discovered filesystems (minor optimization) - convert: better error message in case the filesystem is not finalized - restore: off-by-one symlink path check fix - update to 4.2.2 - fi label: use fallback if the label ioctl is not available - convert: check nodesize constraints against commandline features (-O) - scrub: report status 'running' until all devices are finished - device scanning might crash in some scenarios - fi usage: print summary for non-root users - update to 4.2.1 - fix an off-by-one error in cross-stripe boundary check - convert: don't write uninitialized data to image - image: don't loop with option -t0 - image: don't create threads if compression is not requested - Removed patches: * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch - make mkfs work with 64k nodesize again, notably fixes mkfs on ppc64 (bsc#945229) - Added patch: * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch - version 4.2 * enhancements: * mkfs: do not create extra single chunks on multiple devices * resize: try to guess the minimal size, 'inspect min-dev-size' * qgroup assign: add option to schedule rescan * chunk-recover: be more verbose about the scanning process * fixes: * check: * find stripes crossing stripe boundary -- created by convert * print correct range for file hole when there are no extents and learn how to fix it * replace: more sanity checks * convert: concurrency fixes related to reporting progress * find-root: option -a will not skip the current root anymore * subvol list: fix occasional crash * do not create stripes crossing stripe boundary * build: * fixes for musl libc * preliminary support for android (not working yet, more code changes needed) * new EXTRA_CFLAGS and EXTRA_LDFLAGS * other: * lots of cleanups * tests: lots of updates, new tests, framework improvements * documentation updates * debugging: print-tree shows stripe length - Removed patches (upstreamed): * 2104-get-min-size-for-resize.patch * 2105-move-min-resize-implementation-to-inspec.patch * 2106-inspect-add-command-min-dev-size.patch - add warning before full balance starts (bsc#940467, fate#319317) - Added patches: 2000-btrfs-full-balance-warning.diff - Add feature to get minimum size a filesystem can be resized to (FATE#317897). - Added patches: * 2104-get-min-size-for-resize.patch * 2105-move-min-resize-implementation-to-inspec.patch * 2106-inspect-add-command-min-dev-size.patch - version 4.1.2 - mkfs: bugfix, previous version does not create entierly correct filesystem (has to be recreated) - version 4.1.1 * bugfixes - defrag: threshold overflow fix - fsck: - check if items fit into the leaf space - fix wrong nbytes - mkfs: - create only desired block groups for single device - preparatory work for fix on multiple devices * enhancements - new alias for 'device delete': 'device remove' * other - fix compilation on old gcc (4.3) - documentation updates - debug-tree: print nbytes - test: image for corrupted nbytes - corupt-block: let it kill nbytes - spec: drop libacl dependency - version 4.1 * bugfixes - fsck.btrfs: no bash-isms - bugzilla 97171: invalid memory access (with tests) - receive: - cloning works with --chroot - capabilities not lost - mkfs: do not try to register bare file images - option --help accepted by the standalone utilities * enhancements - corrupt block: ability to remove csums - mkfs: - warn if metadata redundancy is lower than for data - options to make the output quiet (only errors) - mixed case names of raid profiles accepted - rework the output: - more comprehensive, 'key: value' format - subvol: - show: - print received uuid - update the output - new options to specify size units - sync: - grab all deleted ids and print them as they're removed, previous implementation only checked if there are any to be deleted - change in command semantics - scrub: print timestamps in days HMS format - receive: - can specify mount point, do not rely on /proc - can work inside subvolumes - send: - new option to send stream without data (NO_FILE_DATA) - convert: - specify incompat features on the new fs - qgroup: - show: distinguish no limits and 0 limit value - limit: ability to clear the limit - help for 'btrfs' is shorter, 1st level command overview - debug tree: print key names according to their C name * new - rescure zero-log - btrfsune: - rewrite uuid on a filesystem image - new option to turn on NO_HOLES incompat feature * deprecated - standalone btrfs-zero-log * other - testing framework updates - uuid rewrite test - btrfstune feature setting test - zero-log tests - more testing image formats - manual page updates - ioctl.h synced with current kernel uapi version - convert: preparatory works for more filesystems (reiserfs pending) - use static buffers for path handling where possible - add new helpers for send uilts that check memory allocations, switch all users, deprecate old helpers - Makefile: fix build dependency generation - map-logical: make it work again - Install bash completion for btrfs. - version 4.0 * resize: * don't accept file as an argument (it's confusing) * print better error message in case of an error * restore: optionally restore metadata (time, mode, uid/gid) * receive: optionally enforce chroot * new rescue subcommand 'zero-log', same as btrfs-zero-log, but now also part of the main utility * check: * free space checks match kernel, fixes incorrect reports * convert: fix setting of checksum bit if --no-datasum is used * fsck.btrfs: don't print messages * fix quota rescan on PPC64 (mangled ioctl number) * test updates * documentation: files renamed to .asciidoc, misc fixups - version 3.19.1 - convert: - new option to specify metadata block size - --no-progress actually works - restore: properly handle the page boundary corner case - build fixes: - missing macro from public header, BTRFS_BUILD_VERSION - wrong handling of --enable-convert - fi usage: reports correct space for degraded mounts - other: - mkfs: help string updates - completion: added 'usage' subcommands - cleanups in qgroup code, preparatory work - version 3.19 - btrfs-image - restore can now run in parallel threads - fixed restore of multiple image from multiple devices onto a single dev - introduced metadump v2 - check - make --init-csum-tree and --init-extent-tree work together - find-new - option to search through all metadata even if a root was already found - convert - show progress by default, can be turned off - corrupt-block - option to work on a specific root - bash completion script for all subcommands - spec: convert to autotools Removed patch 0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch - add COPYING - version 3.18.2 * qgroup show: print human readable sizes, options to say otherwise * check: new option to explicitly say no to writes * mkfs: message about trimming is not printed to stderr * fi show: fixed return value * tests: new infrastructure * btrfstune: force flag can be used together with seeding option * backtrace support is back * getopt cleanups * doc and help updates - version 3.18.1 - minor fixes - documentation updates - version 3.18 - mkfs - skinny-metadata feature is now on by default, first introduced in kernel 3.10 - filesystem usage - give an overview of fs usage in a way that's more comprehensible than existing 'fi df' - device usage - more detailed information about per-device allocations - check: - option to set a different tree root byte number - ability to link lost files to lost+found, caused by a recent kernel bug - repair of severely corrupted fs (use with care) - convert - option to show progress - subvol create - print the commit mode inline, print the global mode only if --verbose - other updates: musl-libc support, coverity bugfixes, new test images, documentation - Removed patches (upstreamed): * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch - version 3.17.3 - convert: fix conversion of sparse ext* filesystems - show: resolve to the correct path - fsck: more verbose error for root dir problems - version 3.17.2 - check improvements - add ability to replace missing dir item/dir indexes - fix missing inode items - create missing root dirid - corrupt block: enhancements for testing fsck - zero-log: able to reset a fs with bogus log tree pointer (bko#72151) - package mkinitrd scripts conditionally (bsc#893577) - spec: minor updates - version 3.17.1 - fi df: argument handling - fix linking with libbtrfs - replace: better error reporting - fi show: fixed stall if run concurrently with balance - check: fixed argument parsing for --subvol-extents - fi df: SI prefixes corrected - Added patches: * fix-doc-build-on-SLE11SP3.diff - Removed patches: * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch - Modified patches: * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch - version 3.17 - check: --init-csum-tree acutally does something useful, rebuilds the whole csum tree - /dev scanning for btrfs devices is gone - /proc/partitions scanning is gone, blkid is used exclusively - new subcommand subvolume sync - filesystem df: new options to set unit format - convert: allow to copy label from the origin, or specify a new one - Modified patches: * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch - Added patches: * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch - Removed patches: * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch * 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch * 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch * 0023-btrfs-progs-print-B-for-bytes.patch * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch * 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch * 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch - version 3.16.2 - fsck: handle bad extent mapping - image: make it work on a balanced fs - btrfs-show-super: print flags in human readable way - documentation updates - version 3.16.1 - library version defines - subvol list: -R to print received UUID - fixed detection of multiple mounts on the same directory - restore: misc fixes - other fixes - Modified patches (sync with pending upstream versions): * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch - Removed patch: library-version-defines.patch (upstream) - send-stream API users updatd, drop the workaround - Removed patch: send-stream-api-wokaround.patch - workaround for send api breakage - Added patch: send-stream-api-wokaround.patch - add api versioning and package version.h (now 0.1.1) - Added patches: * library-version-defines.patch - version 3.16 - show-super: skip unrecognized sb, add option to force - debug-tree: print tree by id - mkfs: new option to specify UUID - receive: new option to limit number of errors - check: new option to verify quotas - check: reduced memory requirements - check: new option to print extent sharing - restore: check length before decompression - restore: more error handling - balance: new filter 'limit' - recover: allow to read all sb copies - restore: option to loop during restoring - mkfs: drop experimental notice - btrfstune: new option to force dangerous changes - documentation updates - Deleted patches (upstream): * 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch * 0201-btrfs-progs-import-ulist.patch * 0202-btrfs-progs-add-quota-group-verify-code.patch * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch * 0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch * btrfs-progs-canonicalize-pathnames-for-device-commands - Refreshed patches: * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch * 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch - refresh references on the following patches: * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch * 0201-btrfs-progs-import-ulist.patch * 0202-btrfs-progs-add-quota-group-verify-code.patch * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch - btrfs-progs: ignore orphaned qgroups by default - Added patch: * 0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch - btrfs-progs: show extent state for a subvolume (bnc#865621) - Added patch: * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch - btrfs-progs: canonicalize pathnames for device commands (bnc#880486). - Added patch: * btrfs-progs-canonicalize-pathnames-for-device-commands - fsck: fix checking on filesystems with large sectorsize (bnc#872286) - Added patches: * 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch - Do not package btrfs-find-root and btrfs-select-super by default. - Removed printing byte number for every slot (bnc#872364). - Removed patch: * 0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch - update to upstream 3.14.2 - man: separate pages for all subcommands - minor bugfixes - spec: removed upstreamed patches, update build dependencies - Added patches: * 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch - Removed patches: * 0001-Btrfs-progs-fix-check-to-test-trim-support.patch * 0002-Btrfs-progs-fsck-fix-double-free-memory-crash.patch * 0003-Btrfs-progs-mkfs-Remove-zero_end-1-since-it-has-been.patch * 0004-btrfs-progs-fix-wrong-max-system-array-size-check-in.patch * 0005-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch * 0009-btrfs-progs-prevent-close_root-if-the-root-to-close-.patch * 0010-btrfs-progs-fix-mkfs.btrfs-segfault-with-features-op.patch - add quota group verify patches, sent to list near end of the week starting 5/4/2014 - updates btrfsck with the ability to verify quota groups - Update the changelog with some sad version of diffstat output to meet requirements. - Added patches: * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch * 0201-btrfs-progs-import-ulist.patch * 0202-btrfs-progs-add-quota-group-verify-code.patch - add quota group verify patches, sent to list near end of the week starting 5/4/2014 - updates btrfsck with the ability to verify quota groups - update to upstream 3.14.1 - mkfs: - fix TRIM detection - do not zero-out end of device unconditionally - no crash with --features option - fsck: - clear log tree in repair mode - check reloc roots - btrfs - reworked space reporting (bnc#873106) - btrfs fi usage - new command - btrfs dev usage - new command - btrfs fi df - enhanced output with GlobalReserve - Removed patches: * 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch - Added patches: * 0001-Btrfs-progs-fix-check-to-test-trim-support.patch * 0002-Btrfs-progs-fsck-fix-double-free-memory-crash.patch * 0003-Btrfs-progs-mkfs-Remove-zero_end-1-since-it-has-been.patch * 0004-btrfs-progs-fix-wrong-max-system-array-size-check-in.patch * 0005-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch * 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch * 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch * 0009-btrfs-progs-prevent-close_root-if-the-root-to-close-.patch * 0010-btrfs-progs-fix-mkfs.btrfs-segfault-with-features-op.patch * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch * 0023-btrfs-progs-print-B-for-bytes.patch * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch - own mkinitrd directories - add missing symbol to library (bnc#873164) - add version dependency for devel package - Added patches: * 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch - fsck: fixes and enahancements to --init-extent-tree mode - fsck: chunk-recover updates - scrub: add force option -f - send: check if subvolumes are read-only - subvol snapshot: add options to affect commit behaviour - btrfs: add properties command group - restore: add dry-run option - restore: fix restoring of compressed files - mkfs: support for no-holes feature - mkfs: option -r deals with hardlinks and relative paths - mkfs: discard phase is interruptible - documentation updates - cleaned spec file - Removed patches: * 0162-btrfs-progs-fix-loop-device-mount-checks.patch * 0165-Revert-btrfs-progs-update-options-in-find-root.c.patch * 0166-Btrfs-progs-add-some-verbose-output-to-find-root.patch - bump version to 3.12 - update tarball and remove upstreamed patches - fsck, image, restore: various improvements and fixes - btrfs: quota rescan (fate#312751) - fsck updates - more mkfs sanity checks - qgroup rescan wait - Added patches: * 0050-Btrfs-progs-commit-the-csum_root-if-we-do-init-csum-.patch * 0051-btrfs-progs-Fix-getopt-on-arm-ppc-platforms.patch * 0052-btrfs-progs-fix-duplicate-__-su-typedefs-on-ppc64.patch * 0053-btrfs-progs-use-reentrant-localtime.patch * 0054-btrfs-progs-don-t-have-to-report-ENOMEDIUM-error-dur.patch * 0055-Btrfs-progs-added-btrfs-quota-rescan-w-switch-wait.patch * 0056-btrfs-progs-fix-qgroup-realloc-inheritance.patch * 0057-Btrfs-progs-fix-restore-command-leaving-corrupted-fi.patch * 0058-btrfs-progs-avoid-write-to-the-disk-before-sure-to-c.patch * 0059-btrfs-progs-error-if-device-for-mkfs-is-too-small.patch * 0060-btrfs-progs-error-if-device-have-no-space-to-make-pr.patch * 0061-btrfs-progs-calculate-available-blocks-on-device-pro.patch * 0062-Btrfs-progs-keep-track-of-transid-failures-and-fix-t.patch - Change udev rule filename in setup-btrfs.sh to /usr/lib/udev/rules.d/64-btrfs.rules from from /usr/lib/udev/rules.d/80-btrfs.rules (bnc#839960 comment#7) - Remove udev rules file - udev packages one itself (bnc#839960). - update to upstream master (194aa4a1) - btrfs-restore: deal with NULL returns from read_node_slot - btrfs-restore: use the correct leafsize when reading the FS location - btrfs-find-root: Add options to control generation and level - btrfsck: fix incorrect casting on items in the corrupt_blocks tree - Btrfs-progs: fix closing of devices - Btrfs-progs: enhance btrfs-image to restore image onto multiple disks - Btrfs-progs: cleanup btrfs-image usage - Btrfs-progs: delete fs_devices itself from fs_uuid list before freeing - Btrfs-progs: skip open devices which is missing - Btrfs-progs: fix misuse of skinny metadata in btrfs-image - Btrfs-progs: recover raid0/raid10/raid5/raid6 metadata chunk - Btrfs-progs: Add chunk rebuild function for RAID1/SINGLE/DUP - Btrfs-progs: introduce list_{first, next}_entry/list_splice_tail{_init} - Btrfs-progs: Add chunk recover function - using old chunk items - Btrfs-progs: Add block group check funtion - Btrfs-progs: extend the extent cache for the device extent - Btrfs-progs: use rb-tree instead of extent cache tree for fs/file roots - Btrfs-progs: introduce common insert/search/delete functions for rb-tree - Btrfs-progs: cleanup similar code in open_ctree_* and close_ctree - Btrfs-progs: Don't free the devices when close the ctree - Btrfs-progs: don't close the file descriptor 0 when closing a device - Btrfs-progs: fix missing recow roots when making btrfs filesystem - Add fix for passing super_nr while opening ctree - btrfs-progs-mkfs-default-extref.diff: turn on extended refs by default, (aka hardlink count limtitation) (bnc#835695) - added 0040-btrfs-progs-fix-loop-device-mount-checks.patch: fix loop mount detection again (bnc#834173) - Simplify checks in mkinitrd scripts. They are always true because they come from the same package Use relative paths to binaries - Move udev rules to /usr. - Adjust rules to call binary from /usr - Simplify fsck.btrfs, its just a dummy until fixed - update to upstream master (f00dd8386a57d241d0f7c) - Make requirement on libattr-devel explicit - initrd support: add module (bnc#750185, bnc#727383) - set correct file mode if writing replacement fsck - fix build failure - add btrfs-debug-tree to initrd - adjust fs size to correct size (bnc#744593) - man page documentation updates - do not package obsolete utilities - mkfs: store correct size of device in superblock (bnc#730103) - updated restriper/balance commands to match kernel version - place binaries in /usr tree (UsrMerge project) - adjust mkinitrd scrippt accordingly - add btrfsck repair options for: - rebuild extent records - fix block group accounting - reset csums for rescue nodatasum mount - prune corrupt extent allocation tree blocks - device scanning fixes for dm and multipath (bnc#749540) - initrd support: move btrfs device scan after block device setup - documentation updates - add csize for file commpressed size - updated restore utility - patch license to follow spdx.org standard - btrfs-progs-fix-open_ctree_usage_segfaults.patch: fix segfaults from bnc#710486 due to unchecked usage of return value of open_ctree() [fixed compilation warnings] - pull upstream, replace existing patches, spec update - update 'restore' utility - lzo support - tools may now take earlies superblock when opening the fs - other fixes - pull integration-20111030 branch - mkfs: force mkfs if desired - other fixes - add btrfs-dump-super to mkinitrd - other fixes - skip non-existent devices or without media - documentation updates - scrubbing single device - graceful error handling when opening fs fails - updated mkinitrd script to scan devices before mount (bnc#727383) - add several tools to mkinitrd if root fs is btrfs - pull upstream branch and delete local patches - btrfsck: ignore -a (bnc#655906) - btrfsck: fix strerror value - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build - add patch for local version override as we do not build from git, and avoid doubled "Btrfs" in output of 'btrfs' - reorder help for 'get-default' right after 'set-default' - add option -p to print parent subvolume - add subvolume 'get-default' subsubcommand - remove debugging printf from 0001-Btrfs-progs-add-a-btrfs-select-super-command-to-over.patch - add support for currently available kernel features: - add scrub subcommand - scan /proc/partitions by default (or use --all-devices for all) - mkfs fixes and improvements - documentation fixes - fix failing on deleted loop mounts (bnc#697671) - update from git: - add btrfs-select-super utility - add btrfs-label utility - allow mixed data+metadata (option --mixed) - allow populating new filesystem with files (option --rootdir) - allow discard support in mkfs - lzo support - deprecate 'btrfsctl' 'btrfs-vol' 'btrfs-show' - other bugfixes and documentation improvements - change to a hardlink - add link for fsck.btrfs (bnc#665899) - update to v0.19-35-g1b444cd: * used space accounting fix for the converter * Add btrfs-list for listing subvolumes * Add new util: 'btrfs' * multidevice support for check_mounted * check slash in deleting subvolumes * Add btrfsck option to select the super block copy * btrfs-debug-tree: add -d option to print only the device mapping - fix crash on creating filesystems (bnc#603620) - revert last change (bnc#599224#c3) - add hardlink from fsck.btrfs (bnc#599224) - fix memory leak (bnc#537633) - Updated to latest repo version. - used space accounting fix for the converter - btrfsctl: add snapshot/subvolume destroy ioctl - btrfsck: check root back/forward references - Add btrfs-map-logical program to map and read logical block numbers - build btfs-convert (bnc#572912) - enable parallel build - added Supplements - move apps to /sbin - update to 0.19: - build with rpm optflags - install man pages - fix leak in extends checking (bnc#523447) - Initial package (0.18) ==== containers-systemd ==== Version update (0.0+git20200918.c14836a -> 0.0+git20201027.f1d33d8) - Update to version 0.0+git20201027.f1d33d8: * Add a way to provide pki directory to postfix - Update to version 0.0+git20201026.4046317: * Start some services only after firewall is running - Update to version 0.0+git20201023.1bb4d20: * Point to documentation in wiki * Unify names of spool directories * Fix name of container * Fix typo ==== cups ==== Version update (2.3b6 -> 2.3.3) Subpackages: cups-client cups-config libcups2 libcupsimage2 - Version upgrade to 2.3.3: - CVE-2020-3898: The `ppdOpen` function did not handle invalid UI constraint. `ppdcSource::get_resolution` function did not handle invalid resolution strings. - CVE-2019-8842: The `ippReadIO` function may under-read an extension field. - Fixed WARNING_OPTIONS support for GCC 9.x Changes in CUPS 2.3.2: Localization updates Changes in CUPS 2.3.1: - CVE-2019-2228: The `ippSetValuetag` function did not validate the default language value. - Fixed a crash bug in the web interface. - The PPD cache code now looks up page sizes using their dimensions. - PPD files containing "custom" option keywords did not work. - Added a workaround for the scheduler's systemd support. - Added a DigestOptions directive for the `client.conf` file to control whether MD5-based Digest authentication is allowed. - Fixed a bug in the handling of printer resource files. - The libusb-based USB backend now reports an error when the distribution permissions are wrong. - Added paint can labels to Dymo driver. - The `ippeveprinter` program now supports authentication. - The `ippeveprinter` program now advertises DNS-SD services on the correct interfaces, and provides a way to turn them off. - The `--with-dbusdir` option was ignored by the configure script. - Sandboxed applications were not able to get the default printer. - Log file access controls were not preserved by `cupsctl`. - Default printers set with `lpoptions` did not work in all cases. - Fixed an error in the jobs web interface template. - Fixed an off-by-one error in `ippEnumString`. - Fixed some new compiler warnings. - Fixed a few issues with the Apple Raster support. - The IPP backend did not detect all cases where a job should be retried using a raster format. - Fixed spelling of "fold-accordion". - Fixed the default common name for TLS certificates used by `ippeveprinter`. - Fixed the option names used for IPP Everywhere finishing options. - Added support for the second roll of the DYMO Twin/DUO label printers. Changes in CUPS v2.3.0: - CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows. - Added a GPL2/LGPL2 exception to the new CUPS license terms. - Fixed a bug in the scheduler job cleanup code. - Fixed builds when there is no TLS library. - "make" failed with GZIP options. - Fixed potential excess logging from the scheduler when removing job files. - Fixed a NULL pointer dereference bug in `httpGetSubField2`. - Added FIPS-140 workarounds for GNU TLS. - The scheduler no longer provides a default value for the description. - The scheduler now logs jobs held for authentication using the error level so it is clear what happened. - The `lpadmin` command did not always update the PPD file for changes to the `cupsIPPSupplies` and `cupsSNMPSupplies` keywords. - The scheduler now uses both the group's membership list as well as the various OS-specific membership functions to determine whether a user belongs to a named group. - Added USB quirks rule for HP LaserJet 1015. - Fixed some PPD parser issues. - The IPP parser no longer allows invalid member attributes in collections. - The configure script now treats the "wheel" group as a potential system group. - Fixed IPP buffer overflow. - Fixed memory disclosure issue in the scheduler. - Fixed DoS issues in the scheduler. - Fixed an issue with unsupported "sides" values in the IPP backend. - The scheduler would restart continuously when idle and printers were not shared. - Fixed an issue with `EXPECT !name WITH-VALUE ...` tests. - Fixed a command ordering issue in the Zebra ZPL driver. - Fixed a memory leak in `ppdOpen`. Changes in CUPS v2.3rc1: - The `cups-config` script no longer adds extra libraries when linking against shared libraries. - The supplied example print documents have been optimized for size. - The `cupsctl` command now prevents setting "cups-files.conf" directives. - The "forbidden" message in the web interface is now explained. - The footer in the web interface covered some content on small displays. - The libusb-based USB backend now enforces read limits, improving print speed in many cases. - The `ippeveprinter` command now looks for print commands in the "command" subdirectory. - The `ipptool` command now supports `$date-current` and `$date-start` variables to insert the current and starting date and time values, as well as ISO-8601 relative time values such as "PT30S" for 30 seconds in the future. Changes in CUPS v2.3b8 - Media size matching now uses a tolerance of 0.5mm. - The lpadmin command would hang with a bad PPD file. - Fixed a potential crash bug in cups-driverd. - Fixed a performance regression with large PPDs. - Fixed a memory reallocation bug in HTTP header value expansion. - Timed out job submission now yields an error. - Restored minimal support for the `Emulators` keyword in PPD files to allow old Samsung printer drivers to continue to work. - The scheduler did not encode octetString values like "job-password" correctly for the print filters. - The `cupsCheckDestSupported` function did not check octetString values correctly. - Added support for `UserAgentTokens` directive in "client.conf". - Updated the systemd service file for cupsd. - The `ippValidateAttribute` function did not catch all instances of invalid UTF-8 strings. - Fixed an issue with the self-signed certificates generated by GNU TLS. - Fixed a potential memory leak when reading at the end of a file. - Fixed potential unaligned accesses in the string pool. - Fixed a potential memory leak when loading a PPD file. - Added a USB quirks rule for the Lexmark E120n. - Updated the USB quirks rule for Zebra label printers. - The lpadmin command, web interface, and scheduler all queried an IPP Everywhere printer differently, resulting in different PPDs for the same printer. - The web interface no longer provides access to the log files. - Non-Kerberized printing to Windows via IPP was broken. - The scheduler no longer stops a printer if an error occurs when a job is canceled or aborted. - Added a USB quirks rule for the DYMO 450 Turbo. - Added a USB quirks rule for Xerox printers. - The scheduler's self-signed certificate did not include all of the alternate names for the server when using GNU TLS. - Fixed some PPD caching and IPP Everywhere PPD accounting/password bugs. - Fixed `PreserveJobHistory` bug with time values. - The scheduler no longer advertises the HTTP methods it supports. - The scheduler did not always idle exit as quickly as it could. - Added a new `ippeveprinter` command based on the old ippserver sample code. Changes in CUPS v2.3b7 - Running ppdmerge with the same input and output filenames did not work as advertised. - Rebase let-cupsd-start-after-network.patch and cups-config-libs.patch. - Drop issue5509-fix-utf-8-validation-issue.patch and issue5453.patch: fixed upstream. ==== dhcp ==== Subpackages: dhcp-client - Complete the /var/run -> /run migration by renaming /var/lib/dhcp/var/run accordingly (boo#1177951). ==== discover ==== Version update (5.20.1 -> 5.20.2) Subpackages: discover-backend-flatpak - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== drkonqi5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== ffmpeg-4 ==== Subpackages: libavcodec58_91 libavformat58_45 libavutil56_51 libswresample3_7 - Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch . ==== filesystem ==== - Add /usr/etc/skel (boo#1173321) - Move additional /etc/skel directories to /usr/etc/skel ==== freetype2 ==== Version update (2.10.2 -> 2.10.4) - Update to version 2.10.4 * Fix a heap buffer overflow has been found in the handling of embedded PNG bitmaps, introduced in FreeType version 2.6 (CVE-2020-15999 bsc#1177914) * Minor improvements to the B/W rasterizer. * Auto-hinter support for Medefaidrin script. * Fix various memory leaks (mainly for CFF) and other issues that might cause crashes in rare circumstances. ==== gdm ==== Subpackages: gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Update gdm-suse-xsession.patch: Handle the fact that xdm moved its files from /etc to /usr/etc (boo#1177918). ==== glib2 ==== Version update (2.64.6 -> 2.66.2) Subpackages: glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 - Enable building of documentation: + Toggle gtk_doc from bcond_with to bcond_without. + Use sed to replace gtk-doc version in docs/reference/meson.build with 1.32. - Update to version 2.66.2: + Important and time-critical fix to DST transitions which will happen in Europe on 2020-10-25 on distributions which use the ?slim? tzdata format (which is now the default in tzdata/tzcode 2020b). + Further timezone handling changes to restore support for changing the timezone when `/etc/localtime/` changes. + Fix deadlock on Windows when `G_SLICE` is set in the environment. + Fix UTF-8 validation when escaping URI components. + Updated translations. - Update to version 2.66.1: + A performance problem where timezones were reloaded from disk every time a `GTimeZone` was created has been fixed, but this means that changes to `/etc/localtime` will not take effect until a process restarts; future changes in a subsequent 2.66.x release will improve this. + Security fix for incorrect scope/zone ID parsing in URIs. + Updated translations. - Update to version 2.66.0: + * Bugs fixed: - Missing tab in makefile rule. - guri: Fix user passed to g_uri_split_with_user() not being NULL'd. + Updated translations. - Update to version 2.65.3: + Fixes to the new `statx()` calls ? note that since GLib 2.65.2 uses `statx()` (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall sandboxing for third party applications might need to be updated. + Updated translations. - Update to version 2.65.2: + Support `statx()` and `G_FILE_ATTRIBUTE_TIME_CREATED`. + Fix deadlock in `g_subprocess_communicate_async()`. + Add `%f`/microsecond placeholder support to `g_date_time_format()`. - Changes from version 2.65.1: + Add `GUri` API for parsing, building and representing URIs according to [RFC 3986](https://tools.ietf.org/html/rfc3986). + Fix handling of xattr data with embedded nuls. + Add `g_file_set_contents_full()` which gives more control over fsyncs. + Add a `x-gvfs-notrash` option to disable trash on certain mounts. + Support ?slim? TZif files generated with `zic -b slim`. + Support emitting profiling marks from `GMainContext` to sysprof capture files. + Accept IPv6 zone IDs in `g_hostname_is_ip_address()`. + Updated translations. - Rebase glib2-gdbus-codegen-version.patch. - Build without gtk-doc: it would require a not yet released version of gtk-doc. ==== grub2 ==== Subpackages: grub2-arm64-efi grub2-snapper-plugin - Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch - grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16 - Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch ==== gstreamer ==== Version update (1.16.2 -> 1.18.0) Subpackages: libgstreamer-1_0-0 - Do not manually install gst-tester-%{gst_branch}: meson_install takes care of this already. - Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Remove patches from upstream: * gstreamer-revert-encforce-elements.patch - Rebase gstreamer-rpm-prov.patch. - Don't disable tests when configuring the build so gst-tester-1.0 is built and installed, since it's required by gstreamer-plugins-base. ==== gstreamer-plugins-bad ==== Version update (1.16.2 -> 1.18.0) Subpackages: libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgstsctp-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 - Add libgstcodecs and libgstvulkan to baselibs.conf - Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches: * gst-bad-autoconvert-fix-lock-less.patch * gst-bad-interlace-fixes.patch * gst-plugins-bad-neon-bump.patch * gst-plugins-bad-vkerror.patch * gst-plugins-bad-wayland-headers.patch ==== gstreamer-plugins-base ==== Version update (1.16.2 -> 1.18.0) Subpackages: libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0 libgstfft-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 - Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches already included in upstream: * gst-base-audioencoder-fix-leak.patch * gst-base-fft-update-kiss-version.patch * gst-base-playbin-handle-error.patch - Add patch to add wayland dependencies to tests to fix build: * add_wayland_dep_to_tests.patch ==== ibus ==== Subpackages: libibus-1_0-5 typelib-1_0-IBus-1_0 - Add vala-0.50.patch: Fix build with vala 0.50 (gh#ibus/ibus#2265) ==== installation-images-MicroOS ==== Version update (16.24 -> 16.25) - merge gh#openSUSE/installation-images#434 - add framework for perl tests - cleanup Conv2Image - remove minix support - cleanup MakeExt2Image - move shellcheck checks into test framework - add regression test for dash bug bsc#1177691 - add tests for CompressImage - add tests for Conv2Image - documented CompressImage.pm - documented lib/Conv2Image.pm - reworked doc in MakeExt2Image.pm - adjusted 10_lib_compress_image.t - added test for MakeExt2Image - removed obsolete FAT fs modules - enable tests - 16.25 ==== iproute2 ==== Version update (5.8.0 -> 5.9.0) - Update to release 5.9 * iplink: hsr: add support for creating PRP device similar to HSR - Drop 0001-ip-add-error-reporting-when-RTM_GETNSID-failed.patch (merged) ==== issue-generator ==== Version update (1.10 -> 1.12) - Update to version 1.12 - Update manual page - Use python3 instead of python 2.x - Update to version 1.11 - Don't display issue.d/*.issue files, agetty will do that [bsc#1177891] - Ignore /run/issue.d in issue-generator.path, else issue-generator will be called too fast too often [bsc#1177865] - Ignore *.bak, *~ and *.rpm* files [bsc#1118862] ==== kactivitymanagerd ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 - Fix kactivities5 Provides/Obsoletes ==== kde-cli-tools5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kgamma5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== khotkeys5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kinfocenter5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kmenuedit5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kscreen5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kscreenlocker ==== Version update (5.20.1 -> 5.20.2) Subpackages: libKScreenLocker5 - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== ksysguard5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kwayland-integration ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kwayland-server ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== kwin5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Provide cursor geometry in device-independent pixels * platform/drm: Fix clipped HiDPI hardware cursors * Clip software cursors * Mark the cursor as rendered after performing compositing * [kwinrules] Allow negative numbers in position (kde#428083) * screencast: Handle the case where pipewire is not installed (kde#427949) * scenes/opengl: Properly render cursors with hidpi * wayland: Fix drag-and-drop cursors with hidpi * platforms/drm: Use a heuristic to determine if EGLDevice backend can be used * ScreenshotEffect: don't expect authorization for interactive screenshots - Drop patches, now upstream: * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch - Add patch to fix crash if pipewire fails to initialize (boo#1178101, kde#427949): * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch - Add XAUTHLOCALHOSTNAME back to 0001-Use-Xauthority-for-Xwayland.patch (boo#1177835) - Fix Xauthority generation (boo#1177875) by modifying 0001-Use-Xauthority-for-Xwayland-authorization.patch: * DISPLAY is not in the environment at that point, use m_displayName * Drop XAUTHLOCALHOSTNAME, FamilyWild takes care of that * FamilyWild doesn't need an address ==== kwrited5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== libassuan ==== Version update (2.5.3 -> 2.5.4) - update to 2.5.4: * Fix some minor build annoyances ==== libeconf ==== - explicitly BuildRequire: pkgconfig for /usr/lib/rpm/pkgconfigdeps.sh On TW it's pulled in implicitly by libxcrypt-devel which is not the case on 15.2 ==== libgcrypt ==== Version update (1.8.6 -> 1.8.7) - libgcrypt 1.8.7: * Support opaque MPI with gcry_mpi_print * Fix extra entropy collection via clock_gettime, a fallback code path for legacy hardware ==== libkdecoration2 ==== Version update (5.20.1 -> 5.20.2) Subpackages: libkdecorations2-5 libkdecorations2private7 - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== libkscreen2 ==== Version update (5.20.1 -> 5.20.2) Subpackages: libKF5Screen7 libkscreen2-plugin - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== libksysguard5 ==== Version update (5.20.1 -> 5.20.2) Subpackages: libksysguard5-helper libksysguard5-imports - Add patch to fix memory leak (kde#428048): * 0001-Autodelete-smapsRunnable.patch - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Handle smap read result in the correct thread (kde#428160) ==== libnetfilter_conntrack ==== - Modernize specfile constructs. ==== libnfnetlink ==== - Modernize specfile constructs. ==== libnftnl ==== Version update (1.1.7 -> 1.1.8) - Update to release 1.1.8 * libnftnl: export nftnl_set_elem_fprintf * examples: add support for NF_PROTO_INET family * table: add userdata support * object: add userdata and comment support * chain: add userdata and comment support * src: add support for chain ID attribute ==== libnl3 ==== Subpackages: libnl-config libnl3-200 - Modernize specfile constructs. ==== libpwquality ==== Version update (1.4.2 -> 1.4.4) Subpackages: libpwquality1 pam_pwquality - update to 1.4.4 * e11f2bd Fix regression with enabling cracklib check * 02e6728 Use make macros in rpm spec file * xxxxxxx Translated using Weblate (Polish, Turkish, Ukrainian) - update to 1.4.3 * 1213d33 Update translation files * a951fbe Add --disable-cracklib-check configure parameter * 6a8845b fixup static compilation * 92c6066 python: Add missing getters/setters for newly added settings * bfef79d Add usersubstr check * 09a2e65 pam_pwquality: Add debug message for the local_users_only option * a6f7705 Fix some gcc warnings * 8c8a260 pwmake: Properly validate the bits parameter. * 7be4797 we use Fedora Weblate now * xxxxxxx Translated using Weblate (Azerbaijani, Bulgarian, Chinese (Simplified), Czech, French, Friulian, Hungarian, Italian, Japanese, Norwegian Bokmål, Persian, Russian, Spanish, Turkish) ==== libressl ==== Version update (3.1.4 -> 3.2.2) Subpackages: libcrypto46 libssl48 libtls20 - Update to release 3.2.2 * New X509 certificate chain validator that correctly handles multiple paths through intermediate certificates. * New name constraints verification implementation. * Define OPENSSL_NO_SSL_TRACE in opensslfeatures.h. * Make SSL_CTX_get_ciphers(NULL) return NULL rather than crash. * Avoid an out-of-bounds write in BN_rand(). * Fix numerous leaks in the UI_dup_* functions. * Avoid an out-of-bounds write in BN_rand(). ==== librsvg ==== Version update (2.48.8 -> 2.50.1) Subpackages: gdk-pixbuf-loader-rsvg librsvg-2-2 rsvg-thumbnailer typelib-1_0-Rsvg-2_0 - Update to version 2.50.1: + SVG2: Support a chain of uri() filters in the "filter" property. + Support CSS selectors for attribute matching, like rect[attr^="prefix"]. + Fixed the geometry_for_layer() APIs to not ignore the passed viewport. + Fixed CSS "import" so it allows only files from the same base directory. + The pkg-config files (*.pc) do not define the 'svgz_supported' and 'css_supported' variables anymore. These variables were hardcoded to 'true' and unchanged since 2011. + The source repository no longer produces a librsvg-uninstalled.pc file. - Update to version 2.50.0: + Librsvg now consumes much less memory for large SVG files. + The 'font' shorthand in is now supported in CSS. Librsvg ignores the 'line-height' sub-property because it cannot be done easily with Pango, but everything else in 'font' should work now. + Many new features from SVG2: - radialGradient now supports the "fr" property from SVG2. - Support href attribute in addition to xlink:href per SVG2. - Ignore missing filter references per SVG2. - Support the mix-blend-mode property from SVG2 and the Compositing and Blending Level 1 specification, so layers can be composited with operators like multiply/screen/color-burn. - Support the paint-order property from SVG2, so one can pick the order in which a path's fill/stroke/markers are drawn. + Updated translations. ==== libsolv ==== Version update (0.7.15 -> 0.7.16) - do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16 ==== libunwind ==== - Enable s390x for building ==== libwpe ==== Version update (1.6.0 -> 1.8.0) - Update to version 1.8.0: + New build configuration system based on Meson. The existing CMake-based system is still maintained, and both produce the same outputs. + Hidden visibility is now used by default for symbols, and only those belonging to the public API are exported. - Switch to meson. ==== libyui ==== Version update (3.12.0 -> 3.12.1) - Added support for OpenItems property for (nested) tables (bsc#1176402) - 3.12.1 ==== libyui-qt ==== Version update (2.56.0 -> 2.56.1) - Added support for OpenItems property for (nested) tables (bsc#1176402) - 2.56.1 ==== microos-tools ==== Version update (2.5 -> 2.6) - Update to version 2.6 - Don't delete autorelabel file in initrd ==== milou5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== mozjs68 ==== - Increase disk constraints to 9G, x86_64 uses ~8.7G currently ==== ncurses ==== Version update (6.2.20201010 -> 6.2.20201024) Subpackages: libncurses6 ncurses-utils terminfo-base - Disable usage of libbsd as this one is not in bootstrap image - Add ncurses patch 20201024 + provide workaround configure-check for bool when cross-compiling. + fix a potential indexing error in _nc_parse_entry(), seen with Herlim's test data using address-sanitizer. + change a null-pointer check in set_curterm to a valid-string check, needed in to tic's use-resolution work pad_char is cancelled (report/testcase by Robert Sebastian Herlim) + improve tic's -c option to validate the number and type of parameters and compare against expected number/type before deciding which set of parameter-lists to use in tparm calls (report/testcase by Robert Sebastian Herlim). + fix a link for tabs.1 manpage in announce.html.in (report by Nick Black), as well as some fixes via linklint. - Update to tack 1.9 (patch 20200220) * sysdep.c: gcc-warning * tack.c: fix gcc warning for non-ncurses configuration * init.c: zero-out the debug/log-pointers after closing them * tack.1: add -d option, for debug.log * output.c: use debug.log to record putp's and tput's which hint at the testing done * sysdep.c: use debug.log to record when the tty is set/reset * tack.h: split-out log_chr and log_str * tack.c: add -d option, for debug.log * tack.1, tack.c, tack.h: add -l option * tack.c: eliminate a confusing comparison for the logging-menu-entry state by using #define'd strings for that and the hex-output menu. * tack.c: use getopt * fun.c, crum.c, edit.c: fix coverity warning about copying into fixed-size buffer * tack.c: do a sanity-check on $TERM * aclocal.m4: resync with my-autoconf * configure: regen * aclocal.m4: split-out CF__CURSES_DATA to simplify ifdef's * configure: regen - Use libbsd which provides strlcpy as well as strlcat to avoid reinvent common BSD standard and string functions - Let makedepend find standard header files even if not below /usr/include - Add ncurses patch 20201017 + improve manpage typography. + improve discussion in curs_addch.3x of the use of unctrl to display nonprintable characters. + add a note in terminfo.5 explaining that no-parameter strings such as sgr0 or cnorm should not be used with tparm. ==== openldap2 ==== Version update (2.4.54 -> 2.4.55) - bsc#1175568 CVE-2020-8027 openldap_update_modules_path.sh has a number of issues in it's design that lead to security issues. This file has been removed, from the package, and the %post execution of the install. The function is replaced by /usr/sbin/slapd-ldif-update-crc and /usr/lib/openldap/fixup-modulepath, through the addition of the source files: * fixup-modulepath.sh * slapd-ldif-update-crc.sh * update-crc.sh - updated to 2.4.55 OpenLDAP 2.4.55 Release (2020/10/26) Fixed slapd normalization handling with modrdn (ITS#9370) Fixed slapd-meta to check ldap_install_tls return code (ITS#9366) Contrib Fixed nssov misplaced semicolon (ITS#8731, ITS#9368) LMDB 0.9.27 Release (2020/10/26) ITS#9376 fix repeated DUPSORT cursor deletes ==== patterns-base ==== Subpackages: patterns-base-base patterns-base-bootloader patterns-base-minimal_base patterns-base-x11 - Have pattern enhanced_base recommend documentation: patterns-base-documentation in turn recommends man-pages (man cp) and pam-doc (boo#1177828). ==== patterns-kde ==== - Recommend plasma5-disks in kde_plasma - Only recommend yast2-theme-oxygen if oxygen icons are installed ==== patterns-microos ==== Subpackages: patterns-microos-alt_onlyDVD patterns-microos-apparmor patterns-microos-base patterns-microos-basesystem patterns-microos-cloud patterns-microos-defaults patterns-microos-desktop-gnome patterns-microos-desktop-kde patterns-microos-hardware patterns-microos-ima_evm patterns-microos-onlyDVD patterns-microos-selinux patterns-microos-sssd_ldap - Add cockpit pattern - Remove more optional SELinux packages from default install - GNOME desktop pattern: + Add a dependency for adwaita-icon-theme so GNOME icons show up - Remove restorecond from the selinux pattern ==== perl-URI ==== Version update (1.76 -> 5.05) - updated to 5.05 see /usr/share/doc/packages/perl-URI/Changes 5.05 2020-10-21 13:00:44Z - Bump all versions to 5.05 in order to remove various version mismatches. (GH #77) (Olaf Alders) - Add a simple test case for an ipv6 host (GH#66) (Olaf Alders) ==== plasma-nm5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== plasma5-addons ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Fix translations for tooltips (kde#428154) - Only BuildRequire Qt5WebEngine if available - Replace obsolete cmake(KDEExperimentalPurpose) BuildReq - Simplify %files a bit, move libplasmapotdprovidercore.so to -devel ==== plasma5-desktop ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * [desktoppackage] Don't set a widget on an item in a layout (kde#428214) * [Widget Explorer] Don't set the list index to something random on mouse exit (kde#428174) * Fix bug: Some user profile fields won't apply unless they all have unique new values. (kde#427348) * [kcms/activities] Port to QQuickWidget from nested QQuickWindows (kde#394899,kde#423682,kde#416253) * Fix bug: plasmashell high cpu usage - Fix kactivities5 conflict version ==== plasma5-integration ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== plasma5-openSUSE ==== Subpackages: plasma5-defaults-openSUSE plasma5-theme-openSUSE sddm-theme-openSUSE - Update to 5.20.2 ==== plasma5-pa ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * [applet] Remove unnecessary separator over menu section header (kde#427804) ==== plasma5-workspace ==== Version update (5.20.1.1 -> 5.20.2) Subpackages: gmenudbusmenuproxy plasma5-session plasma5-session-wayland plasma5-workspace-libs xembedsniproxy - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * [plasma-session] Fix application lifespan (kde#422948) * Sync OSD properties (kde#425908) * [applets/systemtray] Fixes for vertical and huge panel (kde#428158,kde#428127,kde#428198) * [applets/systemtray] Make highlight wider (kde#427638) * Fix tile expansion in ShellRunner (kde#427824) - Require pipewire in plasma5-session-wayland ==== podman ==== Subpackages: podman-cni-config - add dependency to timezone package or podman fails to build a container (bsc#1178122) ==== polkit ==== Version update (0.117 -> 0.118) Subpackages: libpolkit0 typelib-1_0-Polkit-1_0 - Update to version 0.118: + Updated dependency to mozjs78. + Tarball fixes. - Replace pkgconfig(mozjs-68) for pkgconfig(mozjs-78) BuildRequires following upstreams port. ==== polkit-kde-agent-5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== poppler ==== Version update (0.90.0 -> 20.10.0) Subpackages: libpoppler-cpp0 libpoppler-glib8 - Use the correct, upstream provided tarball. - update to version 20.10.0: + core: - Filter out repeated forms. - Implement EmbedStream::reset(). - CairoOutputDev: evict just font faces owned solely by cache. - Splash: Rename Yd to Ydown, Xu to Xup, etc. - Splash: fix crash in out-of-memory situation. - Fix some undefined behaviour situation with forged files. - Compability fix for Forms. - Fix fetching of Objects failing in some cases. - Fix clearing date in Annot setModified/setDate. - TextSelectionPainter: support glyphless fonts. - Splash: Don't try read past end of image. - avoid abort() on large memory allocation. - Fix memory leak on broken files. - Fix potential invalid memory read. - Small code improvements. - Sub-page objects: initialize clip max values considering the render resolution. - Splash: Set initial line width to 1. - Fix stack overflow with specially crafted files. - GfxShading: Simplify holding the Function. - Splash: Fix x86 + windows asm build. - Fix regression on PS conversion.. Regression only happened on applications that are locale enabled i.e. Okular but not pdftops, when using a quite new lcms and the user locale uses , as decimal separator instead of . - Add UTF16LE support to TextStringToUCS4, even if the standard clearly says it should be UTF16BE + qt5: - Document TextAnnotation::inplaceAlign. - Make Annotation::setModification/CreationDate work on existing annots. - Be a bit more stubborn converting dates that come from xml. - Clean as many null characters from the end as possible when converting strings. - Deprecate Document::toc. - Deprecate AnnotationUtils. + glib: - Add accessor functions for PopplerAttachment. - Deprecate PopplerAttachment GTime fields. - Deprecate PopplerDocument date properties. + utils: - pdftoppm: report error and exit if output file cannot be written. - Document that PDF-file can be '-' to read it from stdin. + build system: - cmake: Modern way to link against libpng, zlib and libtiff. - cmake: Remove stray support for lcms1 in pdftocairo. + qt6: - Add work in progress qt6 port. ==== poppler-qt5 ==== Version update (0.90.0 -> 20.10.0) - Use the correct, upstream provided tarball. - update to version 20.10.0: + core: - Filter out repeated forms. - Implement EmbedStream::reset(). - CairoOutputDev: evict just font faces owned solely by cache. - Splash: Rename Yd to Ydown, Xu to Xup, etc. - Splash: fix crash in out-of-memory situation. - Fix some undefined behaviour situation with forged files. - Compability fix for Forms. - Fix fetching of Objects failing in some cases. - Fix clearing date in Annot setModified/setDate. - TextSelectionPainter: support glyphless fonts. - Splash: Don't try read past end of image. - avoid abort() on large memory allocation. - Fix memory leak on broken files. - Fix potential invalid memory read. - Small code improvements. - Sub-page objects: initialize clip max values considering the render resolution. - Splash: Set initial line width to 1. - Fix stack overflow with specially crafted files. - GfxShading: Simplify holding the Function. - Splash: Fix x86 + windows asm build. - Fix regression on PS conversion.. Regression only happened on applications that are locale enabled i.e. Okular but not pdftops, when using a quite new lcms and the user locale uses , as decimal separator instead of . - Add UTF16LE support to TextStringToUCS4, even if the standard clearly says it should be UTF16BE + qt5: - Document TextAnnotation::inplaceAlign. - Make Annotation::setModification/CreationDate work on existing annots. - Be a bit more stubborn converting dates that come from xml. - Clean as many null characters from the end as possible when converting strings. - Deprecate Document::toc. - Deprecate AnnotationUtils. + glib: - Add accessor functions for PopplerAttachment. - Deprecate PopplerAttachment GTime fields. - Deprecate PopplerDocument date properties. + utils: - pdftoppm: report error and exit if output file cannot be written. - Document that PDF-file can be '-' to read it from stdin. + build system: - cmake: Modern way to link against libpng, zlib and libtiff. - cmake: Remove stray support for lcms1 in pdftocairo. + qt6: - Add work in progress qt6 port. ==== powerdevil5 ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== ppp ==== - Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": lib64 == lib64. ==== python-cffi ==== Version update (1.14.2 -> 1.14.3) - update to 1.14.3: * no upstream changelog provided ==== python-cmdln ==== - Use %pycache_only %python_sitelib instead of %python3_sitelib fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348 ==== python-ecdsa ==== Version update (0.15 -> 0.16.0) - update to 0.16.0: * Support for reading and writing private keys in PKCS#8 format. * `to_pem` and `to_der` now accept new parameter, `format`, to specify * the format of the encoded files, either the dafault, legacy "ssleay", or * the new `pkcs8` to use PKCS#8. Note that only unencrypted PKCS#8 files are * supported. * Add `allow_truncate` to `verify` in `VerifyingKey`, it defaults to True, * when specified as False, use of large hashes smaller than curves will be * disallowed (as it was in 0.14.1 and earlier). * Correctly calculate signatures for private keys equal to n-1. * Make `PointJacobi` and thus `SigningKey` and `VerifyingKey` pickleable. ==== python-networkx ==== - Add patch from upstream that fixes gh#networkx/networkx#4203) * 0001-Replace-hash-function-for-test-of-weighted-astar.patch - Drop patch that is not needed anymore: * disable-test-failing-in-i586.patch ==== python-ordered-set ==== - Use %pycache_only %python_sitelib instead of %python3_sitelib fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348 ==== python-pyrsistent ==== Version update (0.16.0 -> 0.17.3) - update to 0.17.3: * Fix #208, release v0.17.3 with proper meta data requiring Python >= 3.5. * Add "python_requires >= 2.7" to setup.py in preparation for Python 2.7 incompatible updates * Same as 0.17.1 released with more recent version of setuptools to get proper meta data for in place. * Restrict package to Python >= 3.5 to not break unpinned Python 2 dependencies. Thanks @vphilippon * Remove Python 2 support code. This includes dropping some compatibility code and the dependency on six. Thanks @djailla for this. * Fix #200, python 3 exception chaining. This is a minor backwards incompatibility, hence stepping to 0.17.0. Thanks @cool-RR for this! ==== python-six ==== - Use %pycache_only %python_sitelib instead of %python3_sitelib * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348 ==== raspberrypi-firmware ==== Version update (2020.09.30 -> 2020.10.22) - Update to 5f95dfda (2020-10-22) - boo#1178262 * firmware: hdmi: Timeout HDMI EDID reads * firmware: arm_ldconfig: Don't invalidate the dcache for most of memory See: #1445 * firmware: arm_loader: Allow arm to see force_turbo and uart boosts * bootcode: usb: Fix USB init for 2835 bootcode.bin * firmware: arm_loader: Update armstubs with those from PR 117 ? See: raspberrypi/tools#117 * firmware: Revert sdcard: Reduce SD read overhead * firmware: arm_loader: Add GET/SET_VPU_VECTOR mailbox calls * firmware: arm_loader: enable simple_fb iff there is a display See: raspberrypi/linux#3878 * firmware: arm_loader: Mark V3D early boost as for the ARM See: #1469 ==== raspberrypi-firmware-config ==== Version update (2020.09.30 -> 2020.10.22) - Update to 5f95dfda (2020-10-22) - boo#1178262 * firmware: hdmi: Timeout HDMI EDID reads * firmware: arm_ldconfig: Don't invalidate the dcache for most of memory See: #1445 * firmware: arm_loader: Allow arm to see force_turbo and uart boosts * bootcode: usb: Fix USB init for 2835 bootcode.bin * firmware: arm_loader: Update armstubs with those from PR 117 ? See: raspberrypi/tools#117 * firmware: Revert sdcard: Reduce SD read overhead * firmware: arm_loader: Add GET/SET_VPU_VECTOR mailbox calls * firmware: arm_loader: enable simple_fb iff there is a display See: raspberrypi/linux#3878 * firmware: arm_loader: Mark V3D early boost as for the ARM See: #1469 ==== selinux-policy ==== Version update (20200910 -> 20201016) Subpackages: selinux-policy-targeted - Update to version 20201016 - Use python3 to build (fc_sort.c was replaced by fc_sort.py which uses python3) - Drop SELINUX=disabled, "selinux=0" kernel commandline option has to be used instead. New default is "permissive" [bsc#1176923]. ==== serd ==== Version update (0.30.4 -> 0.30.6) - update to 0.30.6: * Fix various minor warnings and other code quality issues * Improve reader error handling * Make all free functions tolerant of NULL * Parse prefixed names more strictly ==== setools ==== - Cleanup BuildRequires - Fix setools-gui dependencies, we are using python-qt5 and not tcl/tk ==== sratom ==== Version update (0.6.4 -> 0.6.6) - update to 0.6.6: * Fix various minor warnings and other code quality issues ==== sssd ==== Version update (2.3.1 -> 2.4.0) Subpackages: libsss_certmap0 libsss_idmap0 libsss_nss_idmap0 sssd-krb5-common sssd-ldap - Update to release 2.4.0 * Session recording can now exclude specific users or groups when scope is set to all (see exclude_users and exclude_groups options). * Active Directory provider now sends CLDAP pings over UDP protocol to Domain Controllers in parallel to determine site and forest to speed up server discovery. ==== systemsettings5 ==== Version update (5.20.1.1 -> 5.20.2) - Add patch to properly run systemsettings in a wayland session (boo#1178230, kde#428339): * 0001-Fix-call-to-KWorkSpace-detectPlatform.patch - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - No code changes since 5.20.1 ==== tpm2-0-tss ==== Version update (2.3.3 -> 3.0.1) Subpackages: libtss2-esys0 libtss2-mu0 libtss2-rc0 - move the tcti-fapi tmpfiles.d config file into the libtss2-fapi1 sub-package. - improve the descriptions of new libraries (fapi1, cmd0, swtpm0) - adjust baselibs.conf to match new library versions and added libraries - Update to 3.0.1, changelog at: https://github.com/tpm2-software/tpm2-tss/blob/3.0.x/CHANGELOG.md - Update libtss2-sys0 to libtss2-sys1 - Add new libs: * libtss2-fapi1 * libtss2-tcti-cmd0 * libtss2-tcti-swtpm0 ==== transactional-update ==== Version update (2.27 -> 2.28) Subpackages: transactional-update-zypp-config - Version 2.28 - Add 'setup-selinux' command for easy setup of a SELinux system - Allow complex commands for the 'run' command - SELinux: Fix /etc / overlay labeling ==== u-boot-rpiarm64 ==== Version update (2020.04 -> 2020.10) Subpackages: u-boot-rpiarm64-doc - Fix last change - Add xilinxzynqvirt virtual flavor (similar to xilinxzynqmpvirt) - zynq-zturn is provided by xilinx_zynq_virt config - Update to v2020.10 - Enable SPL on SiFive FU540 Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.10 * Patches added: 0011-sunxi-dts-OrangePi-Zero-Add-SPI-ali.patch 0012-sunxi-dts-OrangePi-Zero-Enable-SPI-.patch 0013-sunxi-Enable-SPI-support-on-Orange-.patch - Add Orange Pi Zero build - Add Bananpi-R2 build * Update to v2020.10-rc5 Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.10 * Patches dropped: 0011-configs-rpi-set-NR_DRAM_BANKS-to-fo.patch * Update to v2020.10-rc4 Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.10 * Patches dropped: 0011-usb-xhci-Add-missing-cache-flush-in.patch 0012-usb-xhci-Use-only-32-bit-accesses-i.patch 0013-pci-Move-some-PCIe-register-offset-.patch 0014-rpi4-shorten-a-mapping-for-the-DRAM.patch 0015-rpi4-add-a-mapping-for-the-PCIe-XHC.patch 0016-linux-bitfield.h-Add-primitives-for.patch 0017-pci-Add-some-PCI-Express-capability.patch 0018-pci-Add-driver-for-Broadcom-STB-PCI.patch 0019-config-Enable-support-for-the-XHCI-.patch 0020-arm-rpi-Add-function-to-trigger-VL8.patch 0021-usb-xhci-Load-Raspberry-Pi-4-VL805-.patch 0022-config-Enable-USB-Keyboard-support-.patch 0023-configs-rpi-set-NR_DRAM_BANKS-to-fo.patch * Patches added: 0011-configs-rpi-set-NR_DRAM_BANKS-to-fo.patch ==== vim ==== Version update (8.2.1840 -> 8.2.1900) Subpackages: vim-data-common vim-small - Updated to version 8.2.1900, fixes the following problems * Vim9: error message is not clear about compilation error. * Vim9: test for compilation error fails in normal build. * Crash when USE_FNAME_CASE is defined and using :browse. * Netbeans: with huge buffer number memory allocation may fail. * Using "q" at the more prompt doesn't stop a long message. * Vim9: function defined in a block can't use variables defined in that block. * Vim9: variables declared in a local block are not found in when a function is compiled. * Vim9: using negative value for unsigned type. * Crash when passing a NULL string or list to popup_settext(). * Vim9: garbage collection frees block-local variables. * "vat" does not select tags correctly over line break. * Vim9: "!" followed by space incorrectly used. * map() returing zero for NULL list is unexpected. * "to_f" is recognized at "topleft" modifier. * Vim9: crash when throwing exception for NULL string. (Dhiraj Mishra) * Vim9: get error message when nothing is wrong. * "2resize" uses size of current window. (Daniel Steinberg) * Vim9: using job_status() on an unused var gives an error. * Vim9: filter functions return number instead of bool. * Vim9: crash in unpack assignment. * Vim9: memory leak when throwing empty string. * Vim9: no specific error when parsing lambda fails. * vim9: memory leak when compiling lambda fails. * Json code not sufficiently tested. * Vim9: no error for wrong list type. * Vim9: add() does not check type of argument. * Vim9: add() does not check type of argument. * Vim9: argument to add() not checked for blob. * Vim9: no error for missing space after comma in dict. * Vim9: memory leak when using add(). * Vim9: no need to keep all script variables. * Using %v in 'errorformat' may fail before %Z. * Matchfuzzy() does not prefer sequential matches. * Vim9: missing white space when using . * Can't do something just before leaving Insert mode. * Warning when building GTK gui. * Vim9: argument types for builtin functions are not checked at compile time. * Test for function list fails. * GTK: error for redefining function. (Tony Mechelynck) * Vim9: argument types of insert() not checked when compiling. * Vim9: Asan complains about adding zero to NULL. * Cannot build with GTK3. * Vim9: v:disallow_let is no longer needed. * Compiler warnings when using Python. * Compiler warning for uninitialized variable. (John Marriott) * Filetype tests unnessarily creates swap files. * Using ":silent!" in a popup filter has unexpected effect. * Github actions not optimally configured. * Vim9: Getbufline(-1, 1, '$') gives an error. * Vim9: errornous error for missing white space after {}. * Vim9: strange error for subtracting from a list. * Vim9: skipping over expression doesn't handle line breaks. * Valgrind warns for using uninitialized access in tests. * Fuzzy matching does not support multiple words. * Vim9: command modifiers are not supported. * Vim9: silent command modifier test fails. * Valgrind warns for using uninitialized memory. * Command modifiers are saved and set inconsistently. * Command modifier parsing always uses global cmdmod. * Crash in out-of-memory situation. * Vim9: command modifiers do not work. ==== webkit2gtk3 ==== Version update (2.30.1 -> 2.30.2) Subpackages: libjavascriptcoregtk-4_0-18 libwebkit2gtk-4_0-37 webkit2gtk-4_0-injected-bundles - Update to version 2.30.2: + Fix scrolling when smooth scrolling is enabled in async scrolling mode. + Fix WebSocket requests with same-site cookies. + Fix TLS certificate information for service workers. + Handle chassis type when its value is quoted. + Fix the build with ENABLE_MEDIA_STREAM enabled and ENABLE_WEB_RTC_DISABLED. + Fix the build with ENABLE_GAMEPAD enabled. + Fix several crashes and rendering issues. ==== wpebackend-fdo ==== Version update (1.6.1 -> 1.8.0) - Update to version 1.8.0: + Added new API for the audio rendering protocol, which allows embedders to receive audio samples instead of letting WPE WebKit handle their playback. + Added support to export frames using EGLStreams, which can be used e.g. with Nvidia GPUs. + New build configuration system based on Meson. The existing CMake-based system is still maintained, and both produce the same outputs. + Use libepoxy for EGL operations. - Switch to meson. - Add epoxy to BuildRequires: new dependency. ==== xdg-desktop-portal-kde ==== Version update (5.20.1 -> 5.20.2) - Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * FileChooser: escape slash character in user visible filter name (kde#427306) ==== xfsprogs ==== Version update (5.8.0 -> 5.9.0) - update to v5.9.0: * mkfs.xfs: disallow creation of RT files from proto file * mkfs.xfs: fix ASSERT on small device with stripe geom * xfs_repair: more fixes from fuzz-testing * libhandle: fix potential unterminated string problem * libhandle: libfrog: fix a potential null pointer deref * man: install all manpages that redirect to another page * man: fix ioctl_xfs_geometry manpage naming * xfsprogs: various realtime related fixes * xfsprogs: ignore autofs mount table entries * libxfs: make buffers track the per-ag structures * libxfs changes merged from kernel 5.9 ==== yast2 ==== Version update (4.3.37 -> 4.3.38) - Added support for nested items in CWM::Table (bsc#1176402) - 4.3.38