47 Commits

Author SHA256 Message Date
06363e5544 Accepting request 1314506 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1314506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=21
2025-10-31 15:27:48 +00:00
924298c221 OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=45 2025-10-30 07:46:04 +00:00
2e1ef9bcb9 - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=44
2025-10-30 07:41:20 +00:00
6f6e6f646b Accepting request 1277323 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1277323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=20
2025-05-15 14:59:48 +00:00
46cced8e8f - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=42
2025-05-14 07:13:33 +00:00
f11e9e22b9 Accepting request 1250086 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1250086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=19
2025-03-05 12:38:09 +00:00
047909d17f - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=40
2025-03-04 13:31:46 +00:00
c9852f3f26 Accepting request 1243278 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1243278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=18
2025-02-07 21:56:21 +00:00
e439c8a5ff - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=38
2025-02-05 08:23:20 +00:00
65262e0e3d Accepting request 1226806 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1226806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=17
2024-11-27 21:09:41 +00:00
c86c087bcb - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=36
2024-11-27 08:02:42 +00:00
545a1e91f9 Accepting request 1192018 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1192018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=16
2024-08-08 08:57:02 +00:00
92f4609886 - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=34
2024-08-07 05:40:02 +00:00
0ff7576d66 Accepting request 1181389 from filesystems
- 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

OBS-URL: https://build.opensuse.org/request/show/1181389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=15
2024-06-18 20:51:07 +00:00
0edd367845 - 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

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=32
2024-06-18 05:55:34 +00:00
294493b086 Accepting request 1176000 from filesystems
- 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.

OBS-URL: https://build.opensuse.org/request/show/1176000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=14
2024-05-23 13:34:21 +00:00
a5da7fa25b - 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.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=30
2024-05-23 06:06:21 +00:00
ad498b7f75 Accepting request 1121304 from filesystems
Update to 1.2.2

OBS-URL: https://build.opensuse.org/request/show/1121304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=13
2023-10-31 19:25:11 +00:00
59f872d651 Update to 1.2.2
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=28
2023-10-30 20:22:19 +00:00
1c9d70c730 Accepting request 1087932 from filesystems
- Update to 1.2.1:
  * fsck.exfat: Repair zero size directory.
  * fsck.exfat: Four small clean-ups.

OBS-URL: https://build.opensuse.org/request/show/1087932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=12
2023-05-21 17:08:13 +00:00
8a8903ff89 - Update to 1.2.1:
* fsck.exfat: Repair zero size directory.
  * fsck.exfat: Four small clean-ups.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=26
2023-05-19 09:22:10 +00:00
fb27066668 Accepting request 1031970 from filesystems
- Update to 1.2.0:
  Changes:
  * fsck.exfat: Keep traveling files even if there is a corrupted
    directory entry set.
  * fsck.exfat: Introduce the option "b" to recover a boot sector even
    if an exFAT filesystem is not found.
  * fsck.exfat: Introduce the option "s" to create files in
    "/LOST+FOUND", which have clusters allocated but was not belonged to
    any files.
  * fsck.exfat: Rename '.' and '..' entry name to the one user want.
  Features:
  * fsck.exfat: Repair corruptions of an exFAT filesystem. Please refer
    to fsck.exfat manpage to see what kind of corruptions can be repaired.
  * exfat2img: Dump metadata of an exFAT filesystem. Please refer to
    exfat2img manpage to see how to use it.
  Buf fixes:
  * fsck.exfat: Fix an infinite loop while traveling files.
  * tune.exfat: Fix bitmap entry corruption when adding new volume lablel.

OBS-URL: https://build.opensuse.org/request/show/1031970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=11
2022-10-29 18:15:13 +00:00
bc7e5fd871 - Update to 1.2.0:
Changes:
  * fsck.exfat: Keep traveling files even if there is a corrupted
    directory entry set.
  * fsck.exfat: Introduce the option "b" to recover a boot sector even
    if an exFAT filesystem is not found.
  * fsck.exfat: Introduce the option "s" to create files in
    "/LOST+FOUND", which have clusters allocated but was not belonged to
    any files.
  * fsck.exfat: Rename '.' and '..' entry name to the one user want.
  Features:
  * fsck.exfat: Repair corruptions of an exFAT filesystem. Please refer
    to fsck.exfat manpage to see what kind of corruptions can be repaired.
  * exfat2img: Dump metadata of an exFAT filesystem. Please refer to
    exfat2img manpage to see how to use it.
  Buf fixes:
  * fsck.exfat: Fix an infinite loop while traveling files.
  * tune.exfat: Fix bitmap entry corruption when adding new volume lablel.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=24
2022-10-28 13:40:17 +00:00
91d44f7377 Accepting request 932251 from filesystems
OBS-URL: https://build.opensuse.org/request/show/932251
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=10
2021-11-20 21:47:53 +00:00
8da759680e Accepting request 932061 from home:polslinux:branches:filesystems
- update to 1.1.3:
 * mkfs.exfat: ensure that the cluster size is greater than or
   equal than the sector size.
 * mkfs.exfat: replace lseek() + write() with pwrite().
 * mkfs.exfat: prevent an integer overflow when computing the FAT
   length.
 * fsck.exfat: fix a double free memory error.

OBS-URL: https://build.opensuse.org/request/show/932061
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=23
2021-11-18 12:56:54 +00:00
20b37019d9 Accepting request 896383 from filesystems
OBS-URL: https://build.opensuse.org/request/show/896383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=9
2021-06-05 21:30:26 +00:00
3d5e97803a Accepting request 896378 from home:dirkmueller:Factory
- update to 1.1.2:
 * mkfs.exfat: set 0x80 to DriveSelect of the boot sector
 * Fix issues on 4KB logical sector devices
 * Fix issues when the sector size of of a file system is different from
   that of a block device.

OBS-URL: https://build.opensuse.org/request/show/896378
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=21
2021-05-31 15:12:42 +00:00
3856946d12 Accepting request 891917 from filesystems
OBS-URL: https://build.opensuse.org/request/show/891917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=8
2021-05-12 17:31:31 +00:00
Ismail Dönmez
2dd534871f Accepting request 891909 from home:dirkmueller:Factory
- update to 1.1.1:
 * mkfs.exfat: adjust the boundary alignment calculations to compensate
   for the volume offset.
 * mkfs.exfat: add the "--pack-bitmap" option to relocate the allocation
   bitmap to allow the FAT and the bitmap to share the same allocation
   unit on flash media.
 * Fix wrong bit operations on 64-bit big.
 * Fix memory leaks in error paths.

OBS-URL: https://build.opensuse.org/request/show/891909
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=19
2021-05-09 21:46:08 +00:00
5f090d8896 Accepting request 870776 from filesystems
- Switch to tar.xz tarball
- Add signature checking for the tarball

- Update to version 1.1.0
  * fsck.exfat: recover corrupted boot region.
  * exfatlabel: Print or Set volume label and serial.
  * dump.exfat: Show the on-disk metadata information
    and the statistics.
  * set _FILE_OFFSET_BITS=64 for Android build.
- Add dump.exfat binary and manpage to %files section
- Add exfatlabel binary and manpaeg to %files section

OBS-URL: https://build.opensuse.org/request/show/870776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=7
2021-02-16 21:35:02 +00:00
Ismail Dönmez
5deb70c418 - Switch to tar.xz tarball
- Add signature checking for the tarball

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=17
2021-02-10 07:03:34 +00:00
Ismail Dönmez
827f7cd09b Accepting request 870709 from home:glaubitz:branches:filesystems
- Update to version 1.1.0
  * fsck.exfat: recover corrupted boot region.
  * exfatlabel: Print or Set volume label and serial.
  * dump.exfat: Show the on-disk metadata information
    and the statistics.
  * set _FILE_OFFSET_BITS=64 for Android build.
- Add dump.exfat binary and manpage to %files section
- Add exfatlabel binary and manpaeg to %files section

OBS-URL: https://build.opensuse.org/request/show/870709
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=16
2021-02-10 06:51:24 +00:00
ee08074cae Accepting request 834916 from filesystems
Sorry I used the dev task instead of the epic.
- jsc#SLE-16156: Add exfatprogs to SLE

OBS-URL: https://build.opensuse.org/request/show/834916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=6
2020-09-16 17:40:23 +00:00
c13a269998 - jsc#SLE-16156: Add exfatprogs to SLE
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=14
2020-09-16 13:25:40 +00:00
c0d55ae17e Accepting request 833765 from filesystems
- jsc#SLE-16186: Add exfatprogs to SLE

OBS-URL: https://build.opensuse.org/request/show/833765
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=5
2020-09-11 22:11:38 +00:00
3e5742ddf0 - jsc#SLE-16186: Add exfatprogs to SLE
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=12
2020-09-11 11:34:36 +00:00
2138ef957a Accepting request 832777 from filesystems
- Remove ExclusiveArch, the code compiles on all arches cleanly now.

OBS-URL: https://build.opensuse.org/request/show/832777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=4
2020-09-07 19:37:02 +00:00
Ismail Dönmez
a9860c965c - Remove ExclusiveArch, the code compiles on all arches cleanly now.
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=10
2020-09-07 12:22:29 +00:00
Ismail Dönmez
bdd1048203 OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=9 2020-09-07 12:18:32 +00:00
dc1cfa2762 Accepting request 824032 from filesystems
- Update to version 1.0.4
  * fsck.exfat: display sector, cluster, and volume sizes in the human
    readable format.
  * fsck.exfat: reduce the elapsed time using read-ahead.
  * mkfs.exfat: generate pseudo unique serials while creating filesystems.
  * mkfs.exfat: add the "-b" option to align the start offset of FAT and
    data clusters.
  * fsck.exfat: repair zero-byte files which have the NoFatChain attribute.
  * Fix memory leaks on error handling paths.
  * fsck.exfat: fix the bug that cannot access space beyond 2TB.

OBS-URL: https://build.opensuse.org/request/show/824032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=3
2020-08-03 12:18:36 +00:00
Ismail Dönmez
8cd80a42c7 - Update to version 1.0.4
* fsck.exfat: display sector, cluster, and volume sizes in the human
    readable format.
  * fsck.exfat: reduce the elapsed time using read-ahead.
  * mkfs.exfat: generate pseudo unique serials while creating filesystems.
  * mkfs.exfat: add the "-b" option to align the start offset of FAT and
    data clusters.
  * fsck.exfat: repair zero-byte files which have the NoFatChain attribute.
  * Fix memory leaks on error handling paths.
  * fsck.exfat: fix the bug that cannot access space beyond 2TB.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=7
2020-08-03 05:52:26 +00:00
42cc3331c8 Accepting request 804462 from filesystems
- Update to version 1.0.3
  * libexfat0 library is no longer installed
  * Rename label.exfat to tune.exfat.
  * tune.exfat: change argument style
    (-l option for print level, -L option for setting label)
  * mkfs.exfat: harmonize set volume label option with tune.exfat.
  * Fix the reported build warnings/errors.
  * Add memset to clean garbage in allocation.
  * Fix wrong volume label array size.
  * Open a device using O_EXCL to avoid formatting it while it is mounted.
  * Add man page.

OBS-URL: https://build.opensuse.org/request/show/804462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=2
2020-05-13 20:56:09 +00:00
Ismail Dönmez
5bf6780448 - Update to version 1.0.3
* libexfat0 library is no longer installed
  * Rename label.exfat to tune.exfat.
  * tune.exfat: change argument style
    (-l option for print level, -L option for setting label)
  * mkfs.exfat: harmonize set volume label option with tune.exfat.
  * Fix the reported build warnings/errors.
  * Add memset to clean garbage in allocation.
  * Fix wrong volume label array size.
  * Open a device using O_EXCL to avoid formatting it while it is mounted.
  * Add man page.

OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=5
2020-05-13 04:00:05 +00:00
3f75aaa52e Accepting request 796600 from filesystems
Initial release on OBS.

OBS-URL: https://build.opensuse.org/request/show/796600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exfatprogs?expand=0&rev=1
2020-04-25 18:26:24 +00:00
Ismail Dönmez
6257de559d -
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=3
2020-04-23 16:03:49 +00:00
Ismail Dönmez
a6cfef65ba -
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=2
2020-04-23 16:00:49 +00:00
Ismail Dönmez
b19863aacf - Initial release on OBS
OBS-URL: https://build.opensuse.org/package/show/filesystems/exfatprogs?expand=0&rev=1
2020-04-23 13:16:58 +00:00