Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

exfatprogs-1.4.2-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: exfatprogs Distribution: openSUSE Tumbleweed
Version: 1.4.2 Vendor: openSUSE
Release: 1.1 Build date: Mon Jun 15 07:21:03 2026
Group: Unspecified Build host: reproducible
Size: 323507 Source RPM: exfatprogs-1.4.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/exfatprogs/exfatprogs
Summary: Utilities for exFAT file system maintenance
A set of utilities for creating, checking, dumping and labelling exFAT file
system.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Mon Jun 15 2026 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.2:
    Changes:
    * exfatprogs: install lsdosattr and chdosattr in /bin instead of
      /sbin.
    Bug fixes:
    * dump.exfat: prevent heap buffer overflow in name parsing.
* Mon Jun 01 2026 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.1:
    * exfatprogs: include missing DOS attribute headers and upcase
      helper files in release tarballs.
* Mon Jun 01 2026 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.0:
    Features:
    * mkfs.exfat: add partition table creation support so
      newly formatted devices are recognized by Windows.
    * fsck.exfat: add "--put-mbr" and "--clear-mbr"
      options to add or remove partition table entries for
      Windows compatibility on existing volumes.
    * mkfs.exfat: add the "--upcase" option to format with
      a user-supplied upcase table.
    * exfatprogs: add example upcase tables and a helper
      script to generate upcase table binaries for testing.
    * exfatprogs: add chdosattr and lsdosattr utilities to
      view and modify DOS file attributes.
    Changes:
    * mkfs.exfat: detect foreign filesystems and partition
      tables before formatting, requiring "-F" for
      interactive overwrite of non-exFAT volumes.
    * mkfs.exfat: always clear the first 0x10000 bytes and
      improve zero-out I/O, verification, and progress logs
      during formatting.
    * mkfs.exfat: reduce memory usage when formatting very
      large devices.
    * exfatprogs: include the release date in version output.
    * mkfs.exfat: print the volume UUID after formatting,
      warn when the "-s" option is used, and default to
      512-byte clusters on very small devices.
    * exfatprogs: recover from short read/write completions
      during I/O operations.
    * exfatprogs: refuse to run on pre-2.6 Linux kernels.
    Bug fixes:
    * fsck.exfat: fix bitmap bit counting sign extension and
      handle progress bar overflow on corrupted bitmaps.
    * mkfs.exfat: fix 32-bit overflow issues that could
      select a wrong cluster size or fail with "-f".
    * mkfs.exfat: reject invalid zero or overflowing size
      arguments and correct the total cluster limit for
      edge-case large volumes.
    * mkfs.exfat: fix incorrect volume UUID printing and
      use safer direct I/O for write verification.
    * exfatprogs: fix 64-bit LBA sector I/O, integer
      signedness issues, and memory errors reported by
      valgrind in several utilities.
* Wed Mar 11 2026 Michael Vetter <mvetter@suse.com>
  - Update to 1.3.2:
    Features:
    * fsck.exfat: add an option to show a progress bar
      while checking a filesystem.
    Changes:
    * mkfs.exfat: discard blocks prior to write outs by
      default.
    * mkfs.exfat: add a read-after-write verification for
      the volume boot record.
    * exfatprogs: adjust utility exit codes and add log
      messages for malloc() failures.
    Bug fixes:
    * dump.exfat: handle paths including '.', '..', and
      repeated '/'.
    * fsck.exfat: convert 0x80 entries into deleted file
      entries to avoid bogus dentry errors.
    * fsck.exfat: fix an uninitialized variable warning.
* Tue Jan 20 2026 Michael Vetter <mvetter@suse.com>
  - Update to 1.3.1:
    Features:
    * fsck.exfat: support repairing the allocation bitmap size.
    Changes:
    * exfatprogs: temporarily disable building defrag.exfat due to reported
      data loss.
    Bug fixes:
    * libexfat: fix a NULL pointer dereference in read_file_dentry_set().
* Thu Oct 30 2025 Michael Vetter <mvetter@suse.com>
  - Update to 1.3.0:
    Features:
    * defrag.exfat: add a tool to defragment an exFAT filesystem or assess
      its fragmentation status.  See a man page.
    Changes:
    * mkfs.exfat: minimize zero-out initialization work in quick format mode
      to reduce I/O time.  * fsck.exfat: set the entry after an unused entry as unused.
    Bug fixes:
    * mkfs.exfat: fix incorrect FAT byte length calculation.
    * mkfs.exfat: avoid setting physical sector size into sector_size field.
    * fsck.exfat: fix a memory leaks in an error path.
* Wed May 14 2025 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.9:
    * dump.exfat: support dumping directory entry sets,
      which prints all fields of directory entries and
      cluster chains. See a man page.
    * exfatprogs: update the Github action for build test
      with Debain + clang + lld.
* Tue Mar 04 2025 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.8:
    * dump.exfat: fix an incorrect output of an entry
      position in 32-bit system.
    * mkfs.exfat: fill an oem sector with zero instead
      of one.
    * exfatprogs: fix compilation on musl based systems
      due to loff_t type. And update the Github action
      to validate builds on the system.
* Wed Feb 05 2025 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.7:
    NEW FEATURES :
    * fsck.exfat: support repairing the upcase table.
    CHANGES :
    * exfatprogs: make sure to load the tbl preprocessor
      for man pages.
    BUG FIXES :
    * exfatprogs: fix a double free memory error.
    * dump.exfat: fix a constraint that volume label, bitmap,
      upcase table must be located at the beginning of a root
      directory.
* Wed Nov 27 2024 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.6:
    CHANGES :
    * exfatprogs: replace obsolete autoconf and libtool
      macros.
    * mkfs.exfat: prefer the physical block size over
      the logical block size for the exFAT sector size.
    * mkfs.exfat: add notes about the format of the volume
      GUID to the man page.
    * mkfs.exfat: fix an incorrect calculation of the number
      of used clusters.
    BUG FIXES :
    * exfatlabel: fix an user input error when setting
      a volume serial or label.
* Wed Aug 07 2024 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.5:
    CHANGES :
    * exfatprogs: remove the limitation that the device
      path length cannot exceed 254 bytes.
    * exfatprogs: include the test images in the release
      package.
    NEW FEATURES :
    * fsck.exfat: check and repair the filename which has
      invalid characters.
    BUG FIXES :
    * tune.exfat: check whether the volume has invalid
      characters correctly.
    * fsck.exfat: check whether the filename and volume
      has invalid characters correctly.
    * fsck.exfat: fix endianess issues which happen
      in the big-endian system.
* Tue Jun 18 2024 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.4:
    * tune.exfat: Fix "invalid serial number" error when setting
      an serial number.
    * fsck.exfat: Fix memory leak in an error path
* Thu May 23 2024 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.3:
    CHANGES:
    * dump.exfat: Report sector size in bytes and cluster size in
      terms of sectors.
    * fsck.exfat: Show checksum value if the SetChecksum of File
      directory entry is invalid.
    * mkfs.exfat: Improve FAT length calculation to reduce
      the FAT size.
    NEW FEATURES:
    * mkfs.exfat: Add the option "--sector-size".
    * fsck.exfat: Support checking and repairing VendorAllcation and
      VendorExtension directory entries.
    BUG FIXES:
    * exfatprogs: Remove unnecessary memory allocations.
    * fsck.exfat: Fix corruption that can occur if the cluster size
      is 512-byte.
    * fsck.exfat: Fix the SecondaryCount of File directory entry
      when the count of Name directory entries is 17 or higher.
    * tune.exfat: Fix an error that accepts invalid serial numbers.
* Mon Oct 30 2023 Goldwyn Rodrigues <rgoldwyn@suse.com>
  - Update to 1.2.2
    * exfat2img: Allow dumps for read-only devices.
    * fsck.exfat: Revert Repairing zero size directory.
    * fsck.exfat: Repair duplicated filename.
    * mkfs.exfat: Add the option "q" to print only error messages.
    * mkfs.exfat: Add the option "U" to set volume GUID.
    * tune.exfat: Add the option "U" / "-u" to set or print volume GUID.
    * fsck.exfat: Fix some out-of-bounds memory accesses.
    * fsck.exfat: Change not to delete volume GUID directory entry.
* Fri May 19 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.2.1:
    * fsck.exfat: Repair zero size directory.
    * fsck.exfat: Four small clean-ups.

Files

/usr/bin/chdosattr
/usr/bin/lsdosattr
/usr/libexec/exfat-uctbl2bin.sh
/usr/sbin/dump.exfat
/usr/sbin/exfat2img
/usr/sbin/exfatlabel
/usr/sbin/fsck.exfat
/usr/sbin/mkfs.exfat
/usr/sbin/tune.exfat
/usr/share/doc/exfatprogs
/usr/share/doc/exfatprogs/upcase-mandatory.txt
/usr/share/doc/exfatprogs/upcase-null.txt
/usr/share/doc/exfatprogs/upcase-recommended.txt
/usr/share/doc/packages/exfatprogs
/usr/share/doc/packages/exfatprogs/README.md
/usr/share/licenses/exfatprogs
/usr/share/licenses/exfatprogs/COPYING
/usr/share/man/man1/chdosattr.1.gz
/usr/share/man/man1/lsdosattr.1.gz
/usr/share/man/man8/dump.exfat.8.gz
/usr/share/man/man8/exfat2img.8.gz
/usr/share/man/man8/exfatlabel.8.gz
/usr/share/man/man8/fsck.exfat.8.gz
/usr/share/man/man8/mkfs.exfat.8.gz
/usr/share/man/man8/tune.exfat.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 9 16:45:24 2026