330 lines
13 KiB
Text
330 lines
13 KiB
Text
* Tue Dec 21 2021 sbrabec@suse.com
|
|
- To be able to create filesystems compatible with previous
|
|
version, add -g command line option to mkfs (boo#1188401,
|
|
dosfstools-add-g.patch).
|
|
- BREAKING CHANGES:
|
|
After fixing of bsc#1172863 in the last update, mkfs started to
|
|
create different images than before. Applications that depend on
|
|
exact FAT file format (e. g. embedded systems) may be broken in
|
|
two ways:
|
|
* The introduction of the alignment may create smaller images
|
|
than before, with a different positions of important image
|
|
elements. It can break existing software that expect images in
|
|
doststools <= 4.1 style.
|
|
To work around these problems, use "-a" command line argument.
|
|
* The new image may contain a different geometry values. Geometry
|
|
sensitive applications expecting doststools <= 4.1 style images
|
|
can fails to accept different geometry values.
|
|
There is no direct work around for this problem. But you can
|
|
take the old image, use "file -s $IMAGE", check its
|
|
"sectors/track" and "heads", and use them in the newly
|
|
introduced "-g" command line argument.
|
|
* Wed May 26 2021 mcepl@suse.com
|
|
- Add fix-calculation.patch (gh#dosfstools/dosfstools#153, bsc#1172863)
|
|
to work with different size of clusters.
|
|
* Thu Jan 26 2017 mpluskal@suse.com
|
|
- Update to version 4.1:
|
|
* Now the default for mkfs for filesystems smaller than 512 MB is
|
|
64 / 32 sectors
|
|
* The parsing of octal character specifications for filenames in
|
|
the -u and -d 25 options of fsck now works.
|
|
* Fixed a possible fatlabel crash when writing a label to an
|
|
unlabelled filesystem
|
|
* Testsuite is now available
|
|
* Sat May 7 2016 mpluskal@suse.com
|
|
- Update to 4.0
|
|
* Switch build system to autotools.
|
|
* Fixed data corruption errors in fsck.fat Writing to the third
|
|
to last cluster on FAT12 with an odd number of clusters would
|
|
corrupt the following cluster.
|
|
* The automatic alignment of data clusters that was added in
|
|
3.0.8 and broken for FAT32 starting with 3.0.20 has been
|
|
reinstated.
|
|
- Small spec file cleanup
|
|
- Drop no longer needed dosfstools-suse-dirs.patch
|
|
* Wed Jun 3 2015 mpluskal@suse.com
|
|
- Update to 3.0.28
|
|
* mkfs.fat now allows choosing 0xF0 as the media byte which was
|
|
previously rejected.
|
|
* mkfs.fat now supports the --invariant option to facilitate
|
|
testing mkfs.fat itself.
|
|
* Bugs fixed in fsck.fat are a read one byte beyond the end of
|
|
an allocated array when checking some FAT12 filesystems, and
|
|
checking that the first cluster of a file as specified in the
|
|
directory entry is not 1.
|
|
- Cleanup spec file with spec-cleaner
|
|
* Mon May 11 2015 pgajdos@suse.com
|
|
- fix url
|
|
* Fri Jan 16 2015 pgajdos@suse.com
|
|
- updated to 3.0.27:
|
|
* fsck.fat: Don't print version string every time -v is
|
|
encountered
|
|
* Fix attempt to rename root dir in fsck due to uninitialized
|
|
fields
|
|
* Support long file names in volume labeling code
|
|
- upstream changed
|
|
* Tue Sep 23 2014 jengelh@inai.de
|
|
- Drop gpg-offline build-time requirement; this is now handled by
|
|
the local source validator
|
|
* Thu Jun 26 2014 pgajdos@suse.com
|
|
- added fsck.{v,}fat and mkfs.{v,}fat compat symlinks in /sbin
|
|
[bnc#884516]
|
|
- call spec-cleaner
|
|
* Mon Mar 17 2014 pgajdos@suse.com
|
|
- updated to 3.0.26:
|
|
* Fix "odd" files created by frequent power-loss.
|
|
* Thu Mar 6 2014 pgajdos@suse.com
|
|
- updated to 3.0.25:
|
|
* Prevent corruption of FAT during fsck on 64 bit platforms.
|
|
unsigned long is 64 bit on x86-64, which means set_fat was writing two
|
|
entries, which corrupts the next entry. This can cause loss of data in
|
|
another file.
|
|
* Fixed remaining 64 bit build warnings.
|
|
* Mon Nov 25 2013 pgajdos@suse.com
|
|
- updated to 3.0.24:
|
|
* Fixed dosfsck on big endian platforms.
|
|
* Wed Oct 16 2013 pgajdos@suse.com
|
|
- updated to 3.0.23:
|
|
* Corrects clustersize to fix issues with EFI System Partitions.
|
|
* Mon Jul 29 2013 pgajdos@suse.com
|
|
- updated to 3.0.22:
|
|
* Improved boot compatiblity.
|
|
* Wed Jul 17 2013 pgajdos@suse.com
|
|
- updated to 3.0.21
|
|
* Minor miscellaneous cleanups.
|
|
* Thu Jun 13 2013 jengelh@inai.de
|
|
- Update to new upstream release 3.0.20
|
|
* This release updates default sectors per cluster for FAT32.
|
|
- Remove ppc-reserved-sectors-fix.patch (implemented upstream)
|
|
(use -a switch to disable aligning structures)
|
|
- Signature verification; more robust make install call
|
|
* Wed Jun 12 2013 pgajdos@suse.com
|
|
- update to 3.0.19:
|
|
* This release fixes a segfault with fortify.
|
|
- removed dosfstools-system_id-overflow.patch
|
|
* Tue Jun 11 2013 pgajdos@suse.com
|
|
- update to 3.0.18:
|
|
* Adding initial i18n support for manpages with po4a.
|
|
* Renaming tools to sane namespace and keeping legacy symlinks in place.
|
|
| dosfslabel becomes fatlabel,
|
|
| dosfsck becomes fsck.fat,
|
|
| and mkdosfs becomes mkfs.fat.
|
|
* Correcting spelling typo in boot.c.
|
|
* dosfslabel: Do not read beyond string length (Closes: #709587).
|
|
- refreshed both dosfstools-suse-dirs.patch and
|
|
ppc-reserved-sectors-fix.patch
|
|
- added dosfstools-system_id-overflow.patch
|
|
* Mon Jun 3 2013 pgajdos@suse.com
|
|
- update to 3.0.17:
|
|
* Fixing segfault in dosfslabel.
|
|
* Allow operation on SH4 CPUs.
|
|
* Finish cleanup of byteswap code.
|
|
* Fix offsetof definition.
|
|
* etc., see ChangeLog
|
|
- refreshed ppc-reserved-sectors-fix.patch
|
|
* Mon Mar 25 2013 mmeister@suse.com
|
|
- Added url as source.
|
|
Please see http://en.opensuse.org/SourceUrls
|
|
* Mon Mar 4 2013 pgajdos@suse.com
|
|
- update to 3.0.16: label fixes
|
|
* dropped upstreamed
|
|
- dosfstools-create-rootdir-label.patch
|
|
- dosfstools-dosfslabel-forbid-lowercase.patch
|
|
- dosfstools-dosfslabel-from-rootdir.patch
|
|
- dosfstools-fsck-file-name.patch
|
|
- dosfstools-mkdosfs-no-label.patch
|
|
- dosfstools-mkdosfs-uppercase-label.patch
|
|
* Mon Feb 25 2013 pgajdos@suse.com
|
|
- update to 3.0.15: bugfixes for device detection, root directory
|
|
allocation, and messages about unicode filenames.
|
|
* dropped dosfstools-filename-buffer-overflow.patch (upstreamed)
|
|
* dropped dosfstools-mdraid-partition.patch (upstreamed)
|
|
* refreshed dosfstools-suse-dirs.patch
|
|
* refreshed ppc-reserved-sectors-fix.patch
|
|
(will be dropped if not upstreamed)
|
|
* dosfstools-label.patch splitted to:
|
|
- dosfstools-create-rootdir-label.patch
|
|
- dosfstools-dosfslabel-forbid-lowercase.patch
|
|
- dosfstools-dosfslabel-from-rootdir.patch
|
|
- dosfstools-fsck-file-name.patch
|
|
- dosfstools-mkdosfs-no-label.patch
|
|
- dosfstools-mkdosfs-uppercase-label.patch
|
|
(will be upstreamed or dropped)
|
|
* Fri Oct 26 2012 dvaleev@suse.com
|
|
- hack to use just 1 sector for embedded devices. should be made
|
|
into a flag, but this shouldn't break normal systems ...
|
|
lunchpad bug (746262)
|
|
- fixes ppc boot from vfat (in case root on raid,lvm,ext4)
|
|
* Fri Sep 28 2012 cfarrell@suse.com
|
|
- license update: GPL-3.0+
|
|
No indication that the authors restricted the package to GPL-3.0 (i.e.
|
|
"only"). Accordingly, GPL-3.0+ seems a better choice and is also the
|
|
choice made by Fedora
|
|
* Wed Feb 8 2012 rschweikert@suse.com
|
|
- place binaries in /usr tree (UsrMerge project)
|
|
* Fri Sep 30 2011 uli@suse.com
|
|
- cross-build fix: use %%__cc macro
|
|
* Sun Sep 18 2011 jengelh@medozas.de
|
|
- Remove redundant tags/sections from specfile
|
|
(cf. packaging guidelines)
|
|
- Use %%_smp_mflags for parallel build
|
|
* Tue Mar 8 2011 pgajdos@suse.cz
|
|
- fixed fsck.vfat crashing [bnc#677236]
|
|
* Mon Dec 20 2010 pgajdos@suse.cz
|
|
- fixed dosfslabel crashing and improved label handling in mkdosfs
|
|
and dosfslabel [bnc#657011]
|
|
* Mon Nov 1 2010 pgajdos@suse.cz
|
|
- fixed:
|
|
* [bnc#639553] -- mkdosfs now detects md raid partition correctly
|
|
* [bnc#649046] -- install dosfslabel
|
|
* spec file cleanup
|
|
* Mon Sep 13 2010 pgajdos@suse.cz
|
|
- updated to 3.0.10:
|
|
* LFN handling and false positives with bad filenames were
|
|
corrected.
|
|
* Mon Feb 1 2010 pgajdos@suse.cz
|
|
- updated to 3.0.9:
|
|
* A bug in aligning was fixed.
|
|
* Mon Jan 25 2010 pgajdos@suse.cz
|
|
- new upstream
|
|
http://freshmeat.net/projects/dosfstools
|
|
- updated to 3.0.8
|
|
- removed upstreamed/obsoleted patches
|
|
* linuxfs.patch
|
|
* buffer.patch
|
|
* o_excl.patch
|
|
* mkdosfs-geo0.diff
|
|
* determine-sector-size.patch
|
|
* unsupported-sector-size.patch
|
|
* unaligned.patch
|
|
- major changes:
|
|
* aligning structures to cluster boundaries,
|
|
64bit and crosscompile fixes
|
|
* bugfix in dosfslabel, cleanups for FORTIFY_SOURCE
|
|
* bugfix in dosfsck on big-endian systems,
|
|
bugfix in dosfck cluster handling
|
|
* bugfix and cleanup for VFAT patent avoidance
|
|
kernel patch
|
|
* compatible with VFAT patent avoidance kernel
|
|
patch, bugfix in dosfsck repair mode
|
|
* supporting limited-memory embedded systems
|
|
* fixes rare dosfsck corruption
|
|
* improves dosfsck cluster handling, fixes timing
|
|
issues
|
|
* merged patches from various distributions
|
|
* Tue Nov 3 2009 coolo@novell.com
|
|
- updated patches to apply with fuzz=0
|
|
* Tue Jun 24 2008 pgajdos@suse.cz
|
|
- added warning for creation msdos on filesystem with sector size
|
|
greater than 4096 [fate#303325] (unsupported-sector-size.patch)
|
|
* Thu Sep 6 2007 pgajdos@suse.cz
|
|
- determine sector size of device automatically or if -S parameter
|
|
present, verify, that it's not under physical sector size
|
|
(determine-sector-size.patch)
|
|
* Thu Aug 9 2007 olh@suse.de
|
|
- remove inclusion of asm/unaligned.h, use private copy of
|
|
asm-generic/unaligned.h
|
|
* Thu Apr 26 2007 lnussel@suse.de
|
|
- remove obsolete subfs patch
|
|
- fix handling of zero heads and sectors
|
|
* Wed Apr 4 2007 pgajdos@suse.cz
|
|
- added Supplements: filesystem(vfat) line to spec file
|
|
[fate#301966]
|
|
* Tue Jan 30 2007 prusnak@suse.cz
|
|
- mkdosfs now opens device with O_EXCL [#238687]
|
|
* Sat May 27 2006 schwab@suse.de
|
|
- Don't strip binaries.
|
|
* Wed Jan 25 2006 mls@suse.de
|
|
- converted neededforbuild to BuildRequires
|
|
* Tue Nov 8 2005 dmueller@suse.de
|
|
- don't build as root
|
|
* Mon Nov 7 2005 yxu@suse.de
|
|
- fixed overflowing buffer problem
|
|
* Mon Apr 11 2005 mcihar@suse.cz
|
|
- update to 2.11
|
|
- use sys/mount.h instead of linux/fs.h, this fixes compilation with current GCC
|
|
* Tue Feb 15 2005 mcihar@suse.cz
|
|
- deal with subfs (bug #50838)
|
|
- use /proc/mounts if available for deciding whether device is
|
|
mounted or not
|
|
- just issue warning if it is mounted as subfs
|
|
* Thu Aug 19 2004 mcihar@suse.cz
|
|
- merged some dosfsck fixes from FreeDOS
|
|
* Thu Jul 15 2004 schwab@suse.de
|
|
- Fix unaligned accesses [#40296].
|
|
* Tue Jun 1 2004 ro@suse.de
|
|
- avoid inclusion of linux/audit.h
|
|
* Thu Mar 18 2004 mcihar@suse.cz
|
|
- fix dosfsck man page (pointed out in bug #34757)
|
|
* Mon Mar 8 2004 mcihar@suse.cz
|
|
- fix broken dosfsck (bug #34757)
|
|
* Thu Jan 29 2004 mcihar@suse.cz
|
|
- include more documentation
|
|
* Thu Jan 15 2004 kukuk@suse.de
|
|
- Make compile with kernel 2.6.1 headers
|
|
* Thu Oct 23 2003 schwab@suse.de
|
|
- Don't define llseek to lseek64, creates infinite recursion.
|
|
* Tue Oct 14 2003 mcihar@suse.cz
|
|
- install links also for {fsck,mkfs}.vfat + man pages (bug #32284)
|
|
* Mon Sep 29 2003 mcihar@suse.cz
|
|
- updated to 2.10:
|
|
- dosfsck: various 64-bit fixes and removed some warnings by Michal
|
|
Cihar <mcihar@suse.cz>
|
|
- mkdosfs: better error message if called without parameters (also
|
|
suggested by Michal)
|
|
* Mon Jun 9 2003 mcihar@suse.cz
|
|
- new upstream version 2.9:
|
|
* dosfsck: Fix potential for "Internal error: next_cluster on bad cluster".
|
|
* dosfsck: When clearing long file names, don't overwrite the dir
|
|
entries with all zeros, but put 0xe5 into the first byte.
|
|
Otherwise, some OSes stop reading the directory at that point...
|
|
* dosfsck: in statistics printed by -v, fix 32bit overflow in number
|
|
of data bytes.
|
|
* dosfsck: fix an potential overflow in "too many clusters" check
|
|
* dosfsck: allow FAT size > 32MB.
|
|
* dosfsck: allow for only one FAT
|
|
* dosfsck: with -v, also check that last sector of the filesystem can
|
|
be read (in case a partition is smaller than the fs thinks)
|
|
- realy working large file support
|
|
- don't package obsolette documentation
|
|
* Wed Dec 4 2002 mcihar@suse.cz
|
|
- don't allow -fPIC on i386 in CFLAGS, even on i386-debug, because
|
|
this package doesn't build with it
|
|
* Sun Dec 1 2002 ro@suse.de
|
|
- include errno.h where needed
|
|
* Tue Sep 10 2002 mcihar@suse.cz
|
|
- added -D_FILE_OFFSET_BITS=64 to CFLAGS to support larger files/partitions
|
|
* Mon May 20 2002 ro@suse.de
|
|
- extend 64bit ifdefs for new platforms
|
|
* Fri Mar 1 2002 jantos@suse.cz
|
|
- Fixed missing files in documentation (bug 13973)
|
|
* Fri Sep 14 2001 schwab@suse.de
|
|
- Fix crash if mkdosfs is called without arguments.
|
|
* Tue May 22 2001 pblaha@suse.cz
|
|
- fixed include files on ia64
|
|
* Sun Apr 8 2001 schwab@suse.de
|
|
- Fix to build on ia64.
|
|
* Mon Mar 5 2001 pblaha@suse.cz
|
|
- update on 2.8
|
|
* Mon Feb 12 2001 ro@suse.de
|
|
- don't include linux/fs.h
|
|
* Thu Jan 18 2001 schwab@suse.de
|
|
- Add Obsoletes: dosfstls.
|
|
* Wed Jan 17 2001 pblaha@suse.cz
|
|
- added message "not enough memory to run dosfsck\n"
|
|
- if not free memory for malloc
|
|
* Fri Dec 22 2000 pblaha@suse.cz
|
|
- upgrade on 2.6 and rename on dosfstools
|
|
* Mon Dec 4 2000 sf@suse.de
|
|
- corrected patch to compile on Alpha and ia64
|
|
* Tue Nov 21 2000 uli@suse.de
|
|
- worked around strncasecmp declaration conflict in mkdosfs.c
|
|
* Mon Nov 13 2000 ro@suse.de
|
|
- hacked to compile on 2.4 includes
|
|
* Thu Nov 2 2000 pblaha@suse.cz
|
|
- update to version 2.4
|
|
* Mon Jun 5 2000 schwab@suse.de
|
|
- Fix llseek on ia64.
|
|
* Fri Jun 2 2000 bubnikv@suse.cz
|
|
- new package in SuSE, version 2.2
|
|
- makes packages dosfsck and mkdosfs obsolette
|