xref: /aosp_15_r20/external/mtools/mtools.spec (revision d5c9a868b113e0ec0db2f27bc2ce8a253e77c4b0)
1*d5c9a868SElliott Hughes%define _binary_payload w9.gzdio
2*d5c9a868SElliott HughesName:           mtools
3*d5c9a868SElliott HughesSummary:        mtools, read/write/list/format DOS disks under Unix
4*d5c9a868SElliott HughesVersion:        4.0.37
5*d5c9a868SElliott HughesRelease:        1
6*d5c9a868SElliott HughesLicense:        GPLv3+
7*d5c9a868SElliott HughesGroup:          Utilities/System
8*d5c9a868SElliott HughesURL:            http://www.gnu.org/software/mtools/
9*d5c9a868SElliott HughesSource:         ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
10*d5c9a868SElliott HughesBuildroot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
11*d5c9a868SElliott Hughes
12*d5c9a868SElliott Hughes
13*d5c9a868SElliott Hughes%description
14*d5c9a868SElliott HughesMtools is a collection of utilities to access MS-DOS disks from GNU
15*d5c9a868SElliott Hughesand Unix without mounting them. It supports long file names, OS/2 Xdf
16*d5c9a868SElliott Hughesdisks, ZIP/JAZ disks and 2m disks (store up to 1992k on a high density
17*d5c9a868SElliott Hughes3 1/2 disk).
18*d5c9a868SElliott Hughes
19*d5c9a868SElliott Hughes
20*d5c9a868SElliott Hughes%prep
21*d5c9a868SElliott Hughes%setup -q
22*d5c9a868SElliott Hughes
23*d5c9a868SElliott Hughes./configure \
24*d5c9a868SElliott Hughes    --prefix=%{buildroot}%{_prefix} \
25*d5c9a868SElliott Hughes    --sysconfdir=/etc \
26*d5c9a868SElliott Hughes    --infodir=%{buildroot}%{_infodir} \
27*d5c9a868SElliott Hughes    --mandir=%{buildroot}%{_mandir} \
28*d5c9a868SElliott Hughes    --enable-floppyd \
29*d5c9a868SElliott Hughes
30*d5c9a868SElliott Hughes%build
31*d5c9a868SElliott Hughesmake
32*d5c9a868SElliott Hughes
33*d5c9a868SElliott Hughes%clean
34*d5c9a868SElliott Hughesecho rm -rf $RPM_BUILD_ROOT
35*d5c9a868SElliott Hughes[ X%{buildroot} != X ] && [ X%{buildroot} != X/ ] && rm -fr %{buildroot}
36*d5c9a868SElliott Hughes
37*d5c9a868SElliott Hughes%install
38*d5c9a868SElliott Hughesmake install
39*d5c9a868SElliott Hughesmake install-info
40*d5c9a868SElliott Hughesstrip %{buildroot}%{_bindir}/mtools %{buildroot}%{_bindir}/mkmanifest %{buildroot}%{_bindir}/floppyd
41*d5c9a868SElliott Hughesrm %{buildroot}%{_infodir}/dir
42*d5c9a868SElliott Hughes
43*d5c9a868SElliott Hughes%files
44*d5c9a868SElliott Hughes%defattr(-,root,root)
45*d5c9a868SElliott Hughes%{_infodir}/mtools.info*
46*d5c9a868SElliott Hughes%{_mandir}/man1/floppyd.1*
47*d5c9a868SElliott Hughes%{_mandir}/man1/floppyd_installtest.1.gz
48*d5c9a868SElliott Hughes%{_mandir}/man1/mattrib.1*
49*d5c9a868SElliott Hughes%{_mandir}/man1/mbadblocks.1*
50*d5c9a868SElliott Hughes%{_mandir}/man1/mcat.1*
51*d5c9a868SElliott Hughes%{_mandir}/man1/mcd.1*
52*d5c9a868SElliott Hughes%{_mandir}/man1/mcopy.1*
53*d5c9a868SElliott Hughes%{_mandir}/man1/mdel.1*
54*d5c9a868SElliott Hughes%{_mandir}/man1/mdeltree.1*
55*d5c9a868SElliott Hughes%{_mandir}/man1/mdir.1*
56*d5c9a868SElliott Hughes%{_mandir}/man1/mdu.1*
57*d5c9a868SElliott Hughes%{_mandir}/man1/mformat.1*
58*d5c9a868SElliott Hughes%{_mandir}/man1/minfo.1*
59*d5c9a868SElliott Hughes%{_mandir}/man1/mkmanifest.1*
60*d5c9a868SElliott Hughes%{_mandir}/man1/mlabel.1*
61*d5c9a868SElliott Hughes%{_mandir}/man1/mmd.1*
62*d5c9a868SElliott Hughes%{_mandir}/man1/mmount.1*
63*d5c9a868SElliott Hughes%{_mandir}/man1/mmove.1*
64*d5c9a868SElliott Hughes%{_mandir}/man1/mpartition.1*
65*d5c9a868SElliott Hughes%{_mandir}/man1/mrd.1*
66*d5c9a868SElliott Hughes%{_mandir}/man1/mren.1*
67*d5c9a868SElliott Hughes%{_mandir}/man1/mshortname.1*
68*d5c9a868SElliott Hughes%{_mandir}/man1/mshowfat.1*
69*d5c9a868SElliott Hughes%{_mandir}/man1/mtools.1*
70*d5c9a868SElliott Hughes%{_mandir}/man5/mtools.5*
71*d5c9a868SElliott Hughes%{_mandir}/man1/mtoolstest.1*
72*d5c9a868SElliott Hughes%{_mandir}/man1/mtype.1*
73*d5c9a868SElliott Hughes%{_mandir}/man1/mzip.1*
74*d5c9a868SElliott Hughes%{_bindir}/amuFormat.sh
75*d5c9a868SElliott Hughes%{_bindir}/mattrib
76*d5c9a868SElliott Hughes%{_bindir}/mbadblocks
77*d5c9a868SElliott Hughes%{_bindir}/mcat
78*d5c9a868SElliott Hughes%{_bindir}/mcd
79*d5c9a868SElliott Hughes%{_bindir}/mcopy
80*d5c9a868SElliott Hughes%{_bindir}/mdel
81*d5c9a868SElliott Hughes%{_bindir}/mdeltree
82*d5c9a868SElliott Hughes%{_bindir}/mdir
83*d5c9a868SElliott Hughes%{_bindir}/mdu
84*d5c9a868SElliott Hughes%{_bindir}/mformat
85*d5c9a868SElliott Hughes%{_bindir}/minfo
86*d5c9a868SElliott Hughes%{_bindir}/mkmanifest
87*d5c9a868SElliott Hughes%{_bindir}/mlabel
88*d5c9a868SElliott Hughes%{_bindir}/mmd
89*d5c9a868SElliott Hughes%{_bindir}/mmount
90*d5c9a868SElliott Hughes%{_bindir}/mmove
91*d5c9a868SElliott Hughes%{_bindir}/mpartition
92*d5c9a868SElliott Hughes%{_bindir}/mrd
93*d5c9a868SElliott Hughes%{_bindir}/mren
94*d5c9a868SElliott Hughes%{_bindir}/mshortname
95*d5c9a868SElliott Hughes%{_bindir}/mshowfat
96*d5c9a868SElliott Hughes%{_bindir}/mtools
97*d5c9a868SElliott Hughes%{_bindir}/mtoolstest
98*d5c9a868SElliott Hughes%{_bindir}/mtype
99*d5c9a868SElliott Hughes%{_bindir}/mzip
100*d5c9a868SElliott Hughes%{_bindir}/floppyd
101*d5c9a868SElliott Hughes%{_bindir}/floppyd_installtest
102*d5c9a868SElliott Hughes%{_bindir}/mcheck
103*d5c9a868SElliott Hughes%{_bindir}/mcomp
104*d5c9a868SElliott Hughes%{_bindir}/mxtar
105*d5c9a868SElliott Hughes%{_bindir}/tgz
106*d5c9a868SElliott Hughes%{_bindir}/uz
107*d5c9a868SElliott Hughes%{_bindir}/lz
108*d5c9a868SElliott Hughes%doc NEWS
109*d5c9a868SElliott Hughes
110*d5c9a868SElliott Hughes%pre
111*d5c9a868SElliott Hughesgroupadd floppy 2>/dev/null || echo -n ""
112*d5c9a868SElliott Hughes
113*d5c9a868SElliott Hughes%post
114*d5c9a868SElliott Hughesif [ -f %{_bindir}/install-info ] ; then
115*d5c9a868SElliott Hughes	if [ -f %{_infodir}/dir ] ; then
116*d5c9a868SElliott Hughes		%{_bindir}/install-info %{_infodir}/mtools.info %{_infodir}/dir
117*d5c9a868SElliott Hughes	fi
118*d5c9a868SElliott Hughes	if [ -f %{_infodir}/dir.info ] ; then
119*d5c9a868SElliott Hughes		%{_bindir}/install-info %{_infodir}/mtools.info %{_infodir}/dir.info
120*d5c9a868SElliott Hughes	fi
121*d5c9a868SElliott Hughesfi
122*d5c9a868SElliott Hughes
123*d5c9a868SElliott Hughes
124*d5c9a868SElliott Hughes%preun
125*d5c9a868SElliott Hughesinstall-info --delete %{_infodir}/mtools.info %{_infodir}/dir.info
126*d5c9a868SElliott Hughesif [ -f %{_bindir}/install-info ] ; then
127*d5c9a868SElliott Hughes	if [ -f %{_infodir}/dir ] ; then
128*d5c9a868SElliott Hughes		%{_bindir}/install-info --delete %{_infodir}/mtools.info %{_infodir}/dir
129*d5c9a868SElliott Hughes	fi
130*d5c9a868SElliott Hughes	if [ -f %{_infodir}/dir.info ] ; then
131*d5c9a868SElliott Hughes		%{_bindir}/install-info --delete %{_infodir}/mtools.info %{_infodir}/dir.info
132*d5c9a868SElliott Hughes	fi
133*d5c9a868SElliott Hughesfi
134*d5c9a868SElliott Hughes
135*d5c9a868SElliott Hughes%changelog
136*d5c9a868SElliott Hughes* Sun Dec 26 2021 Alain Knaff <alain@knaff.lu>
137*d5c9a868SElliott Hughes- Removed mclasserase commands, which doesn't fit the coding
138*d5c9a868SElliott Hughes  structure of the rest of mtools
139*d5c9a868SElliott Hughes- Add support to -i option to mcd
140*d5c9a868SElliott Hughes- Document -i in mtools.1
141*d5c9a868SElliott Hughes- Fix a missing commad error in floppyd_io.c
142*d5c9a868SElliott Hughes* Sun Nov 21 2021 Alain Knaff <[email protected]>
143*d5c9a868SElliott Hughes- Fix error status of recursive listing of empty root directory
144*d5c9a868SElliott Hughes- If recursive listing, also show matched files at level one
145*d5c9a868SElliott Hughes- Use "seekless" reads & write internally, where possible
146*d5c9a868SElliott Hughes- Text mode conversion refactoring
147*d5c9a868SElliott Hughes- Misc refactoring
148*d5c9a868SElliott Hughes* Fri Aug 06 2021 Alain Knaff <[email protected]>
149*d5c9a868SElliott Hughes- Fix cluster padding at end of file in batch mode, and add comments about what
150*d5c9a868SElliott Hughes  happens here
151*d5c9a868SElliott Hughes* Fri Jul 23 2021 Alain Knaff <[email protected]>
152*d5c9a868SElliott Hughes- Fix mcopy -s issue
153*d5c9a868SElliott Hughes* Sat Jul 17 2021 Alain Knaff <[email protected]>
154*d5c9a868SElliott Hughes- Fix support for partitions (broken in 4.0.30)
155*d5c9a868SElliott Hughes- Portability fixes for Solaris 10 and 11
156*d5c9a868SElliott Hughes- General simplification of configure script, and largefile handling
157*d5c9a868SElliott Hughes- Tested and fixed for platforms *without* largefile support
158*d5c9a868SElliott Hughes- In cases where lseek works with 32-bit offsets, prefer lseek64 over llseek
159*d5c9a868SElliott Hughes- Fixed floppy sector size handling on platforms that are not Linux
160*d5c9a868SElliott Hughes- Added support for image files on command line to mcat
161*d5c9a868SElliott Hughes* Sat Jul 10 2021 Alain Knaff <[email protected]>
162*d5c9a868SElliott Hughes- Simplify algorithm that choses filesystem parameters for
163*d5c9a868SElliott Hughes  format, and align it more closely with what Win7 does
164*d5c9a868SElliott Hughes- Fix mformatting XDF when XDF not explicitly specified on
165*d5c9a868SElliott Hughes  mformat command line
166*d5c9a868SElliott Hughes- easier way to enter sizes on mformat command line (mformat -C -T 1440K)
167*d5c9a868SElliott Hughes- For small sizes, mformat assumes floppy geometries (heads 1 or 2,
168*d5c9a868SElliott Hughes  tracks 40 or 80)
169*d5c9a868SElliott Hughes- Handle attempts to mformat too small filesystems more gracefully
170*d5c9a868SElliott Hughes- Enable minfo to print out additional mformat command line
171*d5c9a868SElliott Hughes  parameters, if the present filesystem uses non-default values for
172*d5c9a868SElliott Hughes  these
173*d5c9a868SElliott Hughes- minfo no longer prints bigsect if smallsect is set
174*d5c9a868SElliott Hughes- for remap filter, error when trying to write non-zero data to
175*d5c9a868SElliott Hughesunmapped sectors
176*d5c9a868SElliott Hughes- Fix misc compilation warnings occuring when disabling certain
177*d5c9a868SElliott Hughesfeatures (largefiles, raw-term)
178*d5c9a868SElliott Hughes
179*d5c9a868SElliott Hughes* Sat Jun 19 2021 Alain Knaff <[email protected]>
180*d5c9a868SElliott Hughes- Move Linux-specific block device sizing code into
181*d5c9a868SElliott Hughes  linux-specific section of devices.c
182*d5c9a868SElliott Hughes- Error messages for all failure cases on fs_init failure
183*d5c9a868SElliott Hughes- Fix compilation without XDF support (OpenImage signature)
184*d5c9a868SElliott Hughes- Fix polarity of format_xdf command-line parameter of mformat
185*d5c9a868SElliott Hughes- In XDF_IO retry enough times to actually succeed, even if
186*d5c9a868SElliott Hughes  FDC was in a bad state before
187*d5c9a868SElliott Hughes- Remove useless buffer flushing triggered when giving up a
188*d5c9a868SElliott Hughes  reference to a stream node that is still referenced
189*d5c9a868SElliott Hughes  elsewhere.
190*d5c9a868SElliott Hughes- Clearer error message if neither size nor geometry of drive
191*d5c9a868SElliott Hughes  to be mformatted is known
192*d5c9a868SElliott Hughes- In mformat, make Fs dynamically allocated rather than
193*d5c9a868SElliott Hughes  on-stack, so as to be able to use utilities supplied by
194*d5c9a868SElliott Hughes  stream.c
195*d5c9a868SElliott Hughes- Remove duplicate writing of backup boot sector
196*d5c9a868SElliott Hughes- Allow to infer geometry if only size is specified
197*d5c9a868SElliott Hughes- Protect against attempt to create zero-sized buffer
198*d5c9a868SElliott Hughes- Code simplification in mattrib
199*d5c9a868SElliott Hughes- Remove dead code in mpartition
200*d5c9a868SElliott Hughes
201*d5c9a868SElliott Hughes* Thu Jun 17 2021 Alain Knaff <[email protected]>
202*d5c9a868SElliott Hughes- Fixed XDF floppy disk access
203*d5c9a868SElliott Hughes- Fixed faulty behavior at end of image in mcat
204*d5c9a868SElliott Hughes- Device/Image size handling refactoring
205*d5c9a868SElliott Hughes- allow remap to write to zero-backed sectors (may happen if
206*d5c9a868SElliott Hughes  buffer is flushed, and is not an error in that case)
207*d5c9a868SElliott Hughes- Raise an error when trying to mcopy multiple source files
208*d5c9a868SElliott Hughes  over a single destination file (rather than directory)
209*d5c9a868SElliott Hughes- fix handling of "hidden" sectors (is a 2 byte quantity on
210*d5c9a868SElliott Hughes  small disks, not 4 byte as previously assumed)
211*d5c9a868SElliott Hughes- Modernize partition support. Tuned consistency check to
212*d5c9a868SElliott Hughes  actually check about important issues (such as overlapping
213*d5c9a868SElliott Hughes  partitions) rather than stuff nobody else cares about
214*d5c9a868SElliott Hughes  (alignment on entire cylinder boundaries)
215*d5c9a868SElliott Hughes- Move various "filter" options (partition, offset, swap,
216*d5c9a868SElliott Hughes  scsi) into separate classes, rather than leaving almost
217*d5c9a868SElliott Hughes  everything in plain_io
218*d5c9a868SElliott Hughes- Simplify and centralize geometry handling and LBA code
219*d5c9a868SElliott Hughes- Fix some more more compiler warnings
220*d5c9a868SElliott Hughes* Mon May 31 2021 Alain Knaff <[email protected]>
221*d5c9a868SElliott Hughes-Fix bug in cluster preallocation, which was accidentally introduced by compiler warning "fixes" from v4_0_28
222*d5c9a868SElliott Hughes* Sat Nov 28 2020 Alain Knaff <[email protected]>
223*d5c9a868SElliott Hughes- Fix compilation on Macintosh
224*d5c9a868SElliott Hughes- Ignore image file locking errors if we are performing a read-only access anyways
225*d5c9a868SElliott Hughes- Minor man-page fixes
226*d5c9a868SElliott Hughes* Sat Oct 24 2020 Alain Knaff <[email protected]>
227*d5c9a868SElliott Hughes- Preserve non-updated contents of info sector, just in case it contains program code
228*d5c9a868SElliott Hughes- When parsing config file, always use "C" locale for case-insensitive comparisons
229*d5c9a868SElliott Hughes* Sun Mar 22 2020 Alain Knaff <[email protected]>
230*d5c9a868SElliott Hughes- Spelling fixes in documentation
231*d5c9a868SElliott Hughes- Permit calling "make install" with >= -j2
232*d5c9a868SElliott Hughes- Added AC_SYS_LARGEFILE, needed for compiling on certain ARM procs
233*d5c9a868SElliott Hughes* Sun Dec 09 2018 Alain Knaff <[email protected]>
234*d5c9a868SElliott Hughes- Address lots of compiler warnings (assignments between different types)
235*d5c9a868SElliott Hughes- Network speedup fixes for floppyd (TCP_CORK)
236*d5c9a868SElliott Hughes- Typo fixes
237*d5c9a868SElliott Hughes- Explicitly pass available target buffer size for character set conversions
238*d5c9a868SElliott Hughes* Sun Dec 02 2018 Alain Knaff <[email protected]>
239*d5c9a868SElliott Hughes- Fixed -f flag for mformat (size is KBytes, rather than sectors)
240*d5c9a868SElliott Hughes- Fixed toupper/tolower usage (unsigned char rather than plain signed)
241*d5c9a868SElliott Hughes* Sat Nov 24 2018 Alain Knaff <[email protected]>
242*d5c9a868SElliott Hughes- Fixed compilation for MingW
243*d5c9a868SElliott Hughes- After MingW compilation, make sure executable has .exe extension
244*d5c9a868SElliott Hughes- Addressed compiler warnings
245*d5c9a868SElliott Hughes- Fixed length handling in character set conversion (Unicode file names)
246*d5c9a868SElliott Hughes- Fixed matching of character range, when containing Unicode characters (mdir "c:test[α-ω].exe")
247*d5c9a868SElliott Hughes- Fixed initialization of my_scsi_cmd constructor
248*d5c9a868SElliott Hughes* Sun Nov 11 2018 Alain Knaff <[email protected]>
249*d5c9a868SElliott Hughes- initialize directory entries to 0
250*d5c9a868SElliott Hughes- bad message "Too few sectors" replaced with "Too many sectors"
251*d5c9a868SElliott Hughes- apostrophe in mlabel no longer causes generation of long entry
252*d5c9a868SElliott Hughes- option to fake system date for file creation using the SOURCE_DATE_EPOCH environment variables
253*d5c9a868SElliott Hughes- can now be compiled with "clang" compiler
254*d5c9a868SElliott Hughes- fallback function for strndup, for those platforms that do not have it
255*d5c9a868SElliott Hughes- fixed a number of -Wextra warnings
256*d5c9a868SElliott Hughes- new compressed archive formats for uz/lz
257*d5c9a868SElliott Hughes- allow to specify number of reserved sectors for FAT32.
258*d5c9a868SElliott Hughes- file/device locking with timeout (rather than immediate failure)
259*d5c9a868SElliott Hughes- fixed support for BPB-less legacy formats.
260*d5c9a868SElliott Hughes- removed check that disk must be an integer number of tracks.
261*d5c9a868SElliott Hughes- removed .eh/.oh macros from manual pages
262*d5c9a868SElliott Hughes* Sat Sep 29 2018 Alain Knaff <[email protected]>
263*d5c9a868SElliott Hughes- Fix for short file names starting with character 0xE5	(by remapping it to 0x5)
264*d5c9a868SElliott Hughes- mpartition: Partition types closer to what Microsoft uses
265*d5c9a868SElliott Hughes- mformat: figure out LBA geometry as last resort if geometry
266*d5c9a868SElliott Hughesis neither specified in config and/or commandline, nor can be
267*d5c9a868SElliott Hughesqueried from the device
268*d5c9a868SElliott Hughes- mformat: use same default cluster size by size as Microsoft for FAT32
269*d5c9a868SElliott Hughes- additional sanity checks
270*d5c9a868SElliott Hughes- document how cluster size is picked in mformat.c man page
271*d5c9a868SElliott Hughes- document how partition types are picked in mpartition.c man page
272*d5c9a868SElliott Hughes* Wed Jan 09 2013 Alain Knaff <[email protected]>
273*d5c9a868SElliott Hughes- Fix for names of iconv encodings on AIX
274*d5c9a868SElliott Hughes- Fix mt_size_t on NetBSD
275*d5c9a868SElliott Hughes- Fixed compilation on Mingw
276*d5c9a868SElliott Hughes- Fixed doc (especially mformat)
277*d5c9a868SElliott Hughes- Fix mformating of FAT12 filesystems with huge cluster sizes
278*d5c9a868SElliott Hughes- Minfo prints image file name in mformat command line if an image
279*d5c9a868SElliott Hughes- file name was given
280*d5c9a868SElliott Hughes- Always generate gzip-compressed RPMs, in order to remain
281*d5c9a868SElliott Hughes- compatible with older distributions
282*d5c9a868SElliott Hughes- Fixed buffer overflow with drive letter in mclasserase
283*d5c9a868SElliott Hughes* Wed Jun 29 2011 Alain Knaff <[email protected]>
284*d5c9a868SElliott Hughes- mbadblocks now takes a list of bad blocks (either as sectors
285*d5c9a868SElliott Hughes  or as clusters)
286*d5c9a868SElliott Hughes- mbadblocks now is able to do write scanning for bad blocks
287*d5c9a868SElliott Hughes- mshowfat can show cluster of specific offset
288*d5c9a868SElliott Hughes- Enable mtools to deal with very small sector sizes...
289*d5c9a868SElliott Hughes- Fixed encoding of all-lowercase names (no need to mangle
290*d5c9a868SElliott Hughes  these)
291*d5c9a868SElliott Hughes- Consider every directory entry after an ENDMARK (0x00) to be deleted
292*d5c9a868SElliott Hughes- After writing a new entry at end of a directory, be sure to also add
293*d5c9a868SElliott Hughes  an ENDMARK (0x00)
294*d5c9a868SElliott Hughes- Deal with possibility of a NULL pointer being returned by
295*d5c9a868SElliott Hughes  localtime during timestamp conversion
296*d5c9a868SElliott Hughes* Sat Apr 16 2011 Alain Knaff <[email protected]>
297*d5c9a868SElliott Hughes- configure.in fixes
298*d5c9a868SElliott Hughes- fixed formatting of fat_size_calculation.tex document
299*d5c9a868SElliott Hughes- compatibility with current autoconfig versions
300*d5c9a868SElliott Hughes- Make it clear that label is limited to 11 characters
301*d5c9a868SElliott Hughes- Fixed typo in initialization of FAT32 info sector
302*d5c9a868SElliott Hughes* Sun Oct 17 2010 Alain Knaff <[email protected]>
303*d5c9a868SElliott Hughes- Added missing -i option to mshortname
304*d5c9a868SElliott Hughes* Sun Oct 17 2010 Alain Knaff <[email protected]>
305*d5c9a868SElliott Hughes- Released v4_0_14:
306*d5c9a868SElliott Hughes- New mshortname command
307*d5c9a868SElliott Hughes- Fix floppyd for disks bigger than 2 Gig
308*d5c9a868SElliott Hughes- Remove obsolete -z flag
309*d5c9a868SElliott Hughes- Remove now unsupported AC_USE_SYSTEM_EXTENSIONS
310*d5c9a868SElliott Hughes- Fixed output formatting of mdir if MTOOLS_DOTTED_DIR is set
311*d5c9a868SElliott Hughes- Mformat now correctly writes backup boot sector
312*d5c9a868SElliott Hughes- Fixed signedness of serial number in mlabel
313*d5c9a868SElliott Hughes- Fixed buffer size problem in mlabel
314*d5c9a868SElliott Hughes- Make mlabel write backup boot sector if FAT32
315*d5c9a868SElliott Hughes- Catch situation where both clear and new label are given to mlabel
316*d5c9a868SElliott Hughes- Quote filename parameters to scripts
317*d5c9a868SElliott Hughes- Mformat: Close file descriptor for boot sector
318*d5c9a868SElliott Hughes- Added lzip support to scripts/uz
319*d5c9a868SElliott Hughes- Added Tot_sectors option to mformat
320*d5c9a868SElliott Hughes- Fixed hidden sector handling in mformat
321*d5c9a868SElliott Hughes- Minfo generates mformat command lines containing new -T option
322*d5c9a868SElliott Hughes- Mlabel prints error if label too long
323*d5c9a868SElliott Hughes* Sun Feb 28 2010 Alain Knaff <[email protected]>
324*d5c9a868SElliott Hughes- Merged Debian patches
325*d5c9a868SElliott Hughes* Tue Nov 03 2009 Alain Knaff <[email protected]>
326*d5c9a868SElliott Hughes- Mingw compatibility fixes
327