Whamcloud - gitweb
LU-5307 build: add support for RHEL-7 .spec file
[tools/e2fsprogs.git] / e2fsprogs-RHEL-7.spec.in
1 Summary: Utilities for managing ext2, ext3, and ext4 filesystems
2 Name: e2fsprogs
3 Version: @E2FSPROGS_PKGVER@
4 Release: 4%{?dist}
5
6 # License tags based on COPYING file distinctions for various components
7 License: GPLv2
8 Group: System Environment/Base
9 Source0: https://www.kernel.org/pub/linux/kernel/people/tytso/%{name}/v%{version}/%{name}-%{version}.tar.gz
10 #[AED] Source1: ext2_types-wrapper.h
11 #[AED] Source2: e2fsck.conf
12
13 #[AED] Patch1: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
14 #[AED] Patch2: e2fsprogs-1.42.9-set-pointer-to-NULL-after-ext2fs_free.patch
15 #[AED] Patch3: e2fsprogs-1.42.9-mke2fs-clean-up-kernel-version-tests.patch
16 #[AED] Patch4: e2fsprogs-1.42.9-add-revision-to-the-is_before_linux_ver.patch
17 #[AED] Patch5: e2fsprogs-1.42.9-enable-lazy_itable_init-on-newer-kernel-by-default.patch
18 #[AED] Patch6: e2fsprogs-1.42.9-enable-64bit-feature-by-default.patch
19 #[AED] Patch7: e2fsprogs-1.42.9-disable-resize_inode-feature-if-64bit-feature-is-enabled.patch
20 #[AED] Patch8: e2fsprogs-1.42.9-no-ppc-altivec.patch
21
22 Url: https://downloads.hpdd.intel.com/public/e2fsprogs
23 Provides: ldiskfsprogs = %{version}
24 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
25 Requires: e2fsprogs-libs%{?_isa} = %{version}-%{release}
26 Requires: libcom_err%{?_isa} = %{version}-%{release}
27 Requires: libss = %{version}-%{release}
28
29 # e4fsprogs was a parallel ext4-capable package in RHEL5.x
30 %if 0%{?rhel} > 0
31 Obsoletes: e4fsprogs < %{version}-%{release}
32 Provides: e4fsprogs = %{version}-%{release}
33 %endif
34
35 BuildRequires: pkgconfig, texinfo, libselinux-devel
36 BuildRequires: libsepol-devel
37 BuildRequires: libblkid-devel
38 BuildRequires: libuuid-devel
39 BuildRequires: gettext
40
41 %description
42 The e2fsprogs package contains a number of utilities for creating,
43 checking, modifying, and correcting any inconsistencies in second,
44 third and fourth extended (ext2/ext3/ext4) filesystems. E2fsprogs
45 contains e2fsck (used to repair filesystem inconsistencies after an
46 unclean shutdown), mke2fs (used to initialize a partition to contain
47 an empty ext2 filesystem), debugfs (used to examine the internal
48 structure of a filesystem, to manually repair a corrupted
49 filesystem, or to create test cases for e2fsck), tune2fs (used to
50 modify filesystem parameters), and most of the other core ext2fs
51 filesystem utilities.
52
53 You should install the e2fsprogs package if you need to manage the
54 performance of an ext2, ext3, or ext4 filesystem.
55
56 %package libs
57 Summary: Ext2/3/4 filesystem-specific shared libraries
58 Group: Development/Libraries
59 License: GPLv2 and LGPLv2
60 Requires: libcom_err%{?_isa} = %{version}-%{release}
61
62 %description libs
63 E2fsprogs-libs contains libe2p and libext2fs, the libraries of the
64 e2fsprogs package.
65
66 These libraries are used to directly acccess ext2/3/4 filesystems
67 from userspace.
68
69 %package static
70 Summary: Ext2/3/4 filesystem-specific static libraries
71 Group: Development/Libraries
72 License: GPLv2 and LGPLv2
73
74 %description static
75 E2fsprogs-static contains all static libraries built from e2fsprogs,
76 including libext2fs, libcom_err, libe2p, and libss.
77
78 These libraries are used to directly acccess ext2/3/4 filesystems
79 from userspace, and perform other useful functions.
80
81 %package devel
82 Summary: Ext2/3/4 filesystem-specific libraries and headers
83 Group: Development/Libraries
84 License: GPLv2 and LGPLv2
85 Requires: e2fsprogs-libs%{?_isa} = %{version}-%{release}
86 Requires: libcom_err-devel%{?_isa} = %{version}-%{release}
87 Requires: gawk
88 Requires: pkgconfig
89 Requires(post): info
90 Requires(preun): info
91
92 %description devel
93 E2fsprogs-devel contains the libraries and header files needed to
94 develop second, third and fourth extended (ext2/ext3/ext4)
95 filesystem-specific programs.
96
97 You should install e2fsprogs-devel if you want to develop ext2/3/4
98 filesystem-specific programs. If you install e2fsprogs-devel, you'll
99 also want to install e2fsprogs.
100
101 %package -n libcom_err
102 Summary: Common error description library
103 Group: Development/Libraries
104 License: MIT
105
106 %description -n libcom_err
107 This is the common error description library, part of e2fsprogs.
108
109 libcom_err is an attempt to present a common error-handling mechanism.
110
111 %package -n libcom_err-devel
112 Summary: Common error description library
113 Group: Development/Libraries
114 License: MIT
115 Requires: libcom_err%{?_isa} = %{version}-%{release}
116 Requires: pkgconfig
117
118 %description -n libcom_err-devel
119 This is the common error description development library and headers,
120 part of e2fsprogs.  It contains the compile_et commmand, used
121 to convert a table listing error-code names and associated messages
122 messages into a C source file suitable for use with the library.
123
124 libcom_err is an attempt to present a common error-handling mechanism.
125
126 %package -n libss
127 Summary: Command line interface parsing library
128 Group: Development/Libraries
129 License: MIT
130 Requires: libcom_err%{?_isa} = %{version}-%{release}
131
132 %description -n libss
133 This is libss, a command line interface parsing library, part of e2fsprogs.
134
135 This package includes a tool that parses a command table to generate
136 a simple command-line interface parser, the include files needed to
137 compile and use it.
138
139 It was originally inspired by the Multics SubSystem library.
140
141 %package -n libss-devel
142 Summary: Command line interface parsing library
143 Group: Development/Libraries
144 License: MIT
145 Requires: libss%{?_isa} = %{version}-%{release}
146 Requires: pkgconfig
147
148 %description -n libss-devel
149 This is the command line interface parsing (libss) development library
150 and headers, part of e2fsprogs.  It contains the mk_cmds command, which
151 parses a command table to generate a simple command-line interface parser.
152
153 It was originally inspired by the Multics SubSystem library.
154
155 %prep
156 %setup -q
157 # ignore some flag differences on primary/backup sb feature checks
158 # mildly unsafe but 'til I get something better, avoid full fsck
159 # after an selinux install...
160 #[AED] %patch1 -p1 -b .featurecheck
161 # fix use after free after calling ext2fs_free()
162 #[AED] %patch2 -p1
163 # clean up kernel version tests
164 #[AED] %patch3 -p1
165 # Add revision to the is_before_linux_ver()
166 #[AED] %patch4 -p1
167 # Enable lazy_itable_ini by defula on newer kernel even if ext4 module
168 # is not loaded
169 #[AED] %patch5 -p1
170 # Enable 64bit by default
171 #[AED] %patch6 -p1
172 # Disable resize_inode when 64bit feature is enabled
173 #[AED] %patch7 -p1
174 # Disable some instructions on ppc build of libext2fs; see bug #1074604
175 # and e2fsprogs-1.42.9-no-ppc-altivec.patch
176 #[AED] %patch8 -p1 -b .noaltivec
177
178 %build
179 %configure --enable-elf-shlibs --enable-nls --disable-uuidd --disable-fsck \
180            --disable-e2initrd-helper --disable-libblkid --disable-libuuid \
181            --with-root-prefix=/usr \
182            --enable-quota \
183            %{?extra_config_flags:%extra_config_flags}
184 # Disable some instructions on ppc build of libext2fs; see bug #1074604
185 # and e2fsprogs-1.42.9-no-ppc-altivec.patch
186 %ifarch ppc
187 make V=1 %{?_smp_mflags} PPC_NO_ALTIVEC=1
188 %else
189 make V=1 %{?_smp_mflags}
190 %endif
191
192 %install
193 rm -rf %{buildroot}
194 export PATH=/sbin:$PATH
195 make install install-libs DESTDIR=%{buildroot} INSTALL="%{__install} -p" \
196         root_sbindir=%{_sbindir} root_libdir=%{_libdir}
197
198 # ugly hack to allow parallel install of 32-bit and 64-bit -devel packages:
199 %define multilib_arches %{ix86} x86_64 ppc ppc64 s390 s390x sparcv9 sparc64
200
201 %ifarch %{multilib_arches}
202 mv -f %{buildroot}%{_includedir}/ext2fs/ext2_types.h \
203       %{buildroot}%{_includedir}/ext2fs/ext2_types-%{_arch}.h
204 #[AED] install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/ext2fs/ext2_types.h
205 mv -f %{buildroot}%{_includedir}/ext2fs/ext2_types-wrapper.h \
206       %{buildroot}%{_includedir}/ext2fs/ext2_types.h
207 %endif
208
209 # Hack for now, otherwise strip fails.
210 chmod +w %{buildroot}%{_libdir}/*.a
211
212 # Let boot continue even if *gasp* clock is wrong
213 #[AED] install -p -m 644 %{SOURCE2} %{buildroot}/etc/e2fsck.conf
214 install -p -m 644 e2fsck.conf %{buildroot}/etc/e2fsck.conf
215
216 %find_lang %{name}
217
218 %check
219 # XXX ERS Hack for now; this bug has existed for a while,
220 # i.e. it is not a regression in this release, but there
221 # is no fix yet, and we need to get this package building.
222 # See Bug 987133 - resize2fs tests failing on ppc, s390
223 # ERS 2 Jan 2014 - re-enable for now and see how this goes
224 #rm -rf tests/r_1024_small_bg*
225 #rm -rf tests/r_64bit_big_expand*
226 #rm -rf tests/r_bigalloc_big_expand*
227 #rm -rf tests/r_ext4_big_expand*
228 make %{?_smp_mflags} check
229
230 %clean
231 rm -rf %{buildroot}
232
233 %post libs -p /sbin/ldconfig
234 %postun libs -p /sbin/ldconfig
235
236 %post devel
237 # Test for file; if installed with --excludedocs it may not be there
238 if [ -f %{_infodir}/libext2fs.info.gz ]; then
239    /sbin/install-info %{_infodir}/libext2fs.info.gz %{_infodir}/dir || :
240 fi
241
242 %preun devel
243 if [ $1 = 0 -a -f %{_infodir}/libext2fs.info.gz ]; then
244    /sbin/install-info --delete %{_infodir}/libext2fs.info.gz %{_infodir}/dir || :
245 fi
246 exit 0
247
248 %post -n libcom_err -p /sbin/ldconfig
249 %postun -n libcom_err -p /sbin/ldconfig
250
251 %post -n libss -p /sbin/ldconfig
252 %postun -n libss -p /sbin/ldconfig
253
254 %files -f %{name}.lang
255 %defattr(-,root,root)
256 %doc COPYING README RELEASE-NOTES
257
258 %config(noreplace) /etc/mke2fs.conf
259 %config(noreplace) /etc/e2fsck.conf
260 %{_sbindir}/badblocks
261 %{_sbindir}/debugfs
262 %{_sbindir}/dumpe2fs
263 %{_sbindir}/e2fsck
264 %{_sbindir}/e2image
265 %{_sbindir}/e2label
266 %{_sbindir}/e2undo
267 %{_sbindir}/fsck.ext2
268 %{_sbindir}/fsck.ext3
269 %{_sbindir}/fsck.ext4
270 %{_sbindir}/logsave
271 %{_sbindir}/mke2fs
272 %{_sbindir}/mkfs.ext2
273 %{_sbindir}/mkfs.ext3
274 %{_sbindir}/mkfs.ext4
275 %{_sbindir}/resize2fs
276 %{_sbindir}/tune2fs
277 @E2SCAN_CMT@%{_sbindir}/e2scan
278 %{_sbindir}/filefrag
279 %{_sbindir}/e2freefrag
280 %{_sbindir}/e4defrag
281 %{_sbindir}/mklost+found
282 %exclude %{_sbindir}/fsck.ext4dev
283 %exclude %{_sbindir}/mkfs.ext4dev
284
285 %{_bindir}/chattr
286 %{_bindir}/lsattr
287 %{_mandir}/man1/chattr.1*
288 %{_mandir}/man1/lsattr.1*
289
290 %{_mandir}/man5/ext2.5*
291 %{_mandir}/man5/ext3.5*
292 %{_mandir}/man5/ext4.5*
293 %{_mandir}/man5/e2fsck.conf.5*
294 %{_mandir}/man5/mke2fs.conf.5*
295
296 %{_mandir}/man8/badblocks.8*
297 %{_mandir}/man8/debugfs.8*
298 %{_mandir}/man8/dumpe2fs.8*
299 %{_mandir}/man8/e2fsck.8*
300 %{_mandir}/man8/filefrag.8*
301 %{_mandir}/man8/e2freefrag.8*
302 %{_mandir}/man8/e4defrag.8*
303 %{_mandir}/man8/fsck.ext2.8*
304 %{_mandir}/man8/fsck.ext3.8*
305 %{_mandir}/man8/fsck.ext4.8*
306 %{_mandir}/man8/e2image.8*
307 %{_mandir}/man8/e2label.8*
308 @E2SCAN_CMT@%{_mandir}/man8/e2scan.8*
309 %{_mandir}/man8/e2undo.8*
310 %{_mandir}/man8/logsave.8*
311 %{_mandir}/man8/mke2fs.8*
312 %{_mandir}/man8/mkfs.ext2.8*
313 %{_mandir}/man8/mkfs.ext3.8*
314 %{_mandir}/man8/mkfs.ext4.8*
315 %{_mandir}/man8/mklost+found.8*
316 %{_mandir}/man8/resize2fs.8*
317 %{_mandir}/man8/tune2fs.8*
318 %exclude %{_mandir}/man8/fsck.ext4dev.8*
319 %exclude %{_mandir}/man8/mkfs.ext4dev.8*
320
321 %files libs
322 %defattr(-,root,root)
323 %doc COPYING
324 %{_libdir}/libe2p.so.*
325 %{_libdir}/libext2fs.so.*
326
327 %files static
328 %defattr(-,root,root)
329 %doc COPYING
330 %{_libdir}/*.a
331
332 %files devel
333 %defattr(-,root,root)
334 %{_infodir}/libext2fs.info*
335 %{_libdir}/libe2p.so
336 %{_libdir}/libext2fs.so
337 %{_libdir}/pkgconfig/e2p.pc
338 %{_libdir}/pkgconfig/ext2fs.pc
339
340 %{_includedir}/e2p
341 %{_includedir}/ext2fs
342
343 %files -n libcom_err
344 %defattr(-,root,root)
345 %doc COPYING
346 %{_libdir}/libcom_err.so.*
347
348 %files -n libcom_err-devel
349 %defattr(-,root,root)
350 %{_bindir}/compile_et
351 %{_libdir}/libcom_err.so
352 %{_datadir}/et
353 %{_includedir}/et
354 %{_includedir}/com_err.h
355 %{_mandir}/man1/compile_et.1*
356 %{_mandir}/man3/com_err.3*
357 %{_libdir}/pkgconfig/com_err.pc
358
359 %files -n libss
360 %defattr(-,root,root)
361 %doc COPYING
362 %{_libdir}/libss.so.*
363
364 %files -n libss-devel
365 %defattr(-,root,root)
366 %{_bindir}/mk_cmds
367 %{_libdir}/libss.so
368 %{_datadir}/ss
369 %{_includedir}/ss
370 %{_mandir}/man1/mk_cmds.1*
371 %{_libdir}/pkgconfig/ss.pc
372
373 %changelog
374 * Tue Mar 11 2014 Lukas Czerner <lczerner@redhat.com> - 1.42.9-4
375 - Fix posisble use after free in some error paths (#997982)
376 - Enable lazy_itable_init even if ext4 module is not loaded (#1071909)
377 - Remove any ocurence of ext4dev and test_fs from e2fsprogs (#1063801)
378 - Allow to resize ext4 file system past 16TB (#982871)
379 - Disable altivec instructions for libext2fs on ppc (#1074604)
380
381 * Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.42.9-3
382 - Mass rebuild 2014-01-24
383
384 * Mon Jan 20 2014 Eric Sandeen <sandeen@redhat.com> 1.42.9-2
385 - Fix Source0 URL
386
387 * Wed Jan 01 2014 Eric Sandeen <sandeen@redhat.com> 1.42.9-1
388 - New upstream release (#1051588)
389 - Re-enable disabled tests for now
390
391 * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.42.8-3
392 - Mass rebuild 2013-12-27
393
394 * Fri Jul 19 2013 Stef walter <stefw@redhat.com> 1.42.8-2
395 - Interpackage dependencies should be for same arch (#986428)
396
397 * Wed Jun 26 2013 Eric Sandeen <sandeen@redhat.com> 1.42.8-1
398 - New upstream release
399
400 * Tue Jan 29 2013 Eric Sandeen <sandeen@redhat.com> 1.42.7-2
401 - Tighten up inter-package dependencies
402
403 * Tue Jan 22 2013 Eric Sandeen <sandeen@redhat.com> 1.42.7-1
404 - New upstream release
405
406 * Tue Oct 02 2012 Eric Sandeen <sandeen@redhat.com> 1.42.6-2
407 - Switch back to gzipped tarball to make sf.net source URL correct
408
409 * Tue Oct 02 2012 Eric Sandeen <sandeen@redhat.com> 1.42.6-1
410 - New upstream release
411
412 * Thu Aug 16 2012 Eric Sandeen <sandeen@redhat.com> 1.42.5-2
413 - Add explicit library deps to e2fsprogs (#848805)
414
415 * Mon Jul 30 2012 Eric Sandeen <sandeen@redhat.com> 1.42.5-1
416 - New upstream release
417
418 * Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.42.4-2
419 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
420
421 * Tue Jun 12 2012 Eric Sandeen <sandeen@redhat.com> 1.42.4-1
422 - New upstream release
423
424 * Thu May 31 2012 Eric Sandeen <sandeen@redhat.com> 1.42.3-2
425 - Fixes for > 16T filesystems
426
427 * Mon May 14 2012 Eric Sandeen <sandeen@redhat.com> 1.42.3-1
428 - New upstream release
429
430 * Sun Apr 22 2012 Eric Sandeen <sandeen@@redhat.com> 1.42.2-6
431 - Add missing [options] tag to e2fsck.conf
432
433 * Fri Apr 20 2012 Eric Sandeen <sandeen@@redhat.com> 1.42.2-5
434 - Add broken system clock config to e2fsck.conf to let boot
435   continue even if system clock very wrong.
436
437 * Mon Apr 09 2012 Eric Sandeen <sandeen@@redhat.com> 1.42.2-4
438 - Handle 32-bit bitmaps in new find_first_zero functions
439
440 * Fri Mar 30 2012 Richard W.M. Jones <rjones@redhat.com> 1.42.2-3
441 - Rebuild against new RPM (RHBZ#808250).
442
443 * Wed Mar 28 2012 Eric Sandeen <sandeen@redhat.com> 1.42.2-2
444 - Move files out of /sbin and /lib into /usr/...
445
446 * Tue Mar 27 2012 Eric Sandeen <sandeen@redhat.com> 1.42.2-1
447 - New upstream release
448
449 * Mon Feb 20 2012 Eric Sandeen <sandeen@redhat.com> 1.42.1-1
450 - New upstream release
451
452 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.42-2
453 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
454
455 * Tue Nov 29 2011 Eric Sandeen <sandeen@redhat.com> 1.42-1
456 - New upstream point release
457
458 * Mon Nov 21 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.9.WIP.1120
459 - Build the right tarball for 1.42-WIP-1120
460
461 * Mon Nov 21 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.8.WIP.1120
462 - New upstream snapshot release
463
464 * Thu Nov 10 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.7.WIP.1016
465 - Several mmp-related fixes
466
467 * Tue Nov 08 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.6.WIP.1016
468 - Fix e2fsck / make check on big endian arch
469
470 * Mon Oct 17 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.5.WIP.1016
471 - New upstream snapshot release
472
473 * Mon Oct 10 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.4.WIP.2011.1009
474 - New upstream snapshot release
475
476 * Mon Sep 26 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.3.WIP.0925
477 - New upstream snapshot release
478
479 * Tue Aug 09 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.2.WIP.0702
480 - Fix use of uninitialized memory via ext2fs_copy_generic_bmap()
481
482 * Tue Aug 09 2011 Eric Sandeen <sandeen@redhat.com> 1.42-0.1.WIP.0702
483 - Test release for >16T support 
484
485 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.14-2
486 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
487
488 * Thu Dec 23 2010 Eric Sandeen <sandeen@redhat.com> 1.41.14-1
489 - New upstream release
490
491 * Wed Dec 22 2010 Dan Horák <dan[at]danny.cz> 1.41.13-2
492 - Add upstream fix for big-endian machines
493
494 * Mon Dec 20 2010 Eric Sandeen <sandeen@redhat.com> 1.41.13-1
495 - New upstream release
496
497 * Tue Dec 07 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-7
498 - Fix up UTF-8 formatting in e2fsck output (#655227)
499
500 * Wed Oct 06 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-6
501 - Install e4defrag for testing
502
503 * Tue Jul 13 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-5
504 - Relax fsck requirements for resize2fs -P
505
506 * Mon Jul 12 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-4
507 - Add COPYING file to the static subpackage
508
509 * Wed Jun 02 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-3
510 - Reinstate static libs in dedicated package (#596377)
511
512 * Wed May 19 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-2
513 - Fix fsck thinko in 1.41.12 release
514
515 * Mon May 17 2010 Eric Sandeen <sandeen@redhat.com> 1.41.12-1
516 - New upstream version
517
518 * Mon Mar 15 2010 Eric Sandeen <sandeen@redhat.com> 1.41.11-1
519 - New upstream version
520
521 * Mon Mar 01 2010 Eric Sandeen <sandeen@redhat.com> 1.41.10-5
522 - Don't ask for confirmation of misaligned mkfs with -F (#569021)
523
524 * Tue Feb 23 2010 Eric Sandeen <sandeen@redhat.com> 1.41.10-4
525 - Fix for e2fsck -fD corruption
526
527 * Fri Feb 12 2010 Eric Sandeen <sandeen@redhat.com> 1.41.10-3
528 - And drop virtual provides for static libs
529
530 * Fri Feb 12 2010 Eric Sandeen <sandeen@redhat.com> 1.41.10-2
531 - Drop static libs (#545144)
532
533 * Wed Feb 10 2010 Eric Sandeen <sandeen@redhat.com> 1.41.10-1
534 - New upstream version
535
536 * Sun Feb 07 2010 Eric Sandeen <sandeen@redhat.com> 1.41.9-10
537 - Upstream version of resize2fs array fix, original was wrong
538
539 * Sat Jan 23 2010 Eric Sandeen <sandeen@redhat.com> 1.41.9-9
540 - Fix up stray output & re-enable make check
541 - Fix dlopen issues for newer libreadline
542 - Fix access beyond end of array in resize2fs
543
544 * Tue Nov 10 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-8
545 - Fix up topology patch to build w/ new util-linux-ng
546 - Fix endian swapping of backup journal blocks in sb
547
548 * Tue Nov 10 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-7
549 - Re-enable "make check" during build
550
551 * Wed Oct 28 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-6
552 - Add support for block discard (TRIM) at mkfs time
553 - Add support for new blkid topology awareness
554
555 * Mon Oct 19 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-5
556 - Allow superblock timestamp differences up to 24h (#522969)
557
558 * Tue Oct 06 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-4
559 - Fix install with --excludedocs (#515987)
560
561 * Mon Sep 14 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-3
562 - Drop defrag bits for now, not ready yet.
563
564 * Thu Sep 10 2009 Josef Bacik <josef@toxicpanda.com> 1.41.9-2
565 - Fix resize -m bug with flexbg (#519131)
566
567 * Sun Aug 23 2009 Eric Sandeen <sandeen@redhat.com> 1.41.9-1
568 - New upstream release
569
570 * Wed Aug 05 2009 Eric Sandeen <sandeen@redhat.com> 1.41.8-6
571 - Fix filefrag in fallback case
572 - Add e2freefrag & e4defrag (experimental)
573
574 * Sun Jul 26 2009 Karel Zak <kzak@redhat.com> 1.41.8-5
575 - disable fsck (replaced by util-linux-ng)
576
577 * Sat Jul 25 2009 Karel Zak <kzak@redhat.com> 1.41.8-4
578 - disable libuuid and uuidd (replaced by util-linux-ng)
579
580 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.8-3
581 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
582
583 * Fri Jul 17  2009 Eric Sandeen <sandeen@redhat.com> 1.41.8-2
584 - Address some package review concerns (#225714)
585
586 * Sun Jul 12 2009 Eric Sandeen <sandeen@redhat.com> 1.41.8-1
587 - New upstream version, several resize fixes.
588
589 * Tue Jun 30 2009 Eric Sandeen <sandeen@redhat.com> 1.41.7-1
590 - New upstream version
591
592 * Fri Jun 26 2009 Eric Sandeen <sandeen@redhat.com> 1.41.6-6
593 - Split out sub-libraries (#225406)
594 - Don't start uuidd by default
595
596 * Thu Jun 18 2009 Eric Sandeen <sandeen@redhat.com> 1.41.6-5
597 - Update journal backup blocks in sb after resize (#505339)
598 - Fix memory leak in extent handling functions
599 - Fix bug in inode writing in extent code, clobbered i_extra_isize etc
600
601 * Mon Jun  8 2009 Karel Zak <kzak@redhat.com> 1.41.6-4
602 - set BuildRequires: libblkid-devel (from util-linux-ng)
603
604 * Mon Jun  8 2009 Karel Zak <kzak@redhat.com> 1.41.6-3
605 - temporary use BuildRequires: e2fsprogs-devel (we cannot install 
606   new util-linux-ng with libblkid to buildroots without new e2fsprogs 
607   without libblkid). 
608
609 * Thu Jun  4 2009 Karel Zak <kzak@redhat.com> 1.41.6-2
610 - disable libblkid (replaced by libblkid from util-linux-ng)
611
612 * Sat May 30 2009 Eric Sandeen <sandeen@redhat.com> 1.41.6-1
613 - New upstream version
614
615 * Fri Apr 24 2009 Eric Sandeen <sandeen@redhat.com> 1.41.5-1
616 - New upstream version
617
618 * Wed Apr 22 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-8
619 - Fix support for external journals
620
621 * Wed Apr 22 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-7
622 - Fix ext4 resize issues (#496982)
623
624 * Sat Apr 11 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-6
625 - ignore differing NEEDS_RECOVERY flag on fsck post-resize (#471925)
626
627 * Thu Feb 26 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-5
628 - fix a couple missed descriptions; obsolete e4fsprogs
629
630 * Thu Feb 26 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-4
631 - Edit summary & description to include ext4 (#487469)
632 - Fix blkid null ptr deref in initrd (#486997)
633
634 * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.4-3
635 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
636
637 * Thu Jan 29 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-2
638 - Fix debugfs "stat" segfault if no open fs (#482894)
639 - Fix name of libext2fs info page (#481620)
640
641 * Thu Jan 29 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-1
642 - New upstream release
643 - Dropped btrfs & resize fixes, upstream now
644
645 * Tue Jan 20 2009 Eric Sandeen <sandeen@redhat.com> 1.41.3-4
646 - resize2fs fixes, esp. for ext4
647
648 * Sat Jan 10 2009 Eric Sandeen <sandeen@redhat.com> 1.41.3-3
649 - Remove conservative "don't change journal location" patch for F11
650 - Add btrfs recognition to blkid
651
652 * Fri Oct 03 2008 Eric Sandeen <sandeen@redhat.com> 1.41.3-2
653 - Bump to revision 2, f10 was behind f9, oops.
654
655 * Fri Oct 03 2008 Eric Sandeen <sandeen@redhat.com> 1.41.3-1
656 - New upstream version (very minor fixes, ext4-related)
657
658 * Thu Oct 02 2008 Eric Sandeen <sandeen@redhat.com> 1.41.2-2
659 - Fix blkid to recognize ext4dev filesystems as ext4-mountable
660
661 * Thu Oct 02 2008 Eric Sandeen <sandeen@redhat.com> 1.41.2-1
662 - New upstream version
663 - Updated default dir hash (half_md4) for better perf & fewer collisions
664 - Fixed ext4 online resizing with flex_bg
665 - ext4 journal now in extents format and in middle of filesystem
666 - fix unreadable e2image files
667 - fix file descriptor leak in libcom_err (#464689)
668
669 * Sat Aug 23 2008 Eric Sandeen <sandeen@redhat.com> 1.41.0-2
670 - Don't check the group checksum when !GDT_CSUM (#459875)
671
672 * Thu Jul 10 2008 Eric Sandeen <sandeen@redhat.com> 1.41.0-1
673 - New upstream version
674 - ext4 capable
675
676 * Mon Jul 07 2008 Eric Sandeen <sandeen@redhat.com> 1.41-0.2.WIP.0707
677 - Fix release macro snafu
678
679 * Mon Jul 07 2008 Eric Sandeen <sandeen@redhat.com> 1.41-0.1.WIP.0707
680 - New upstream snapshot release
681
682 * Fri Jun 20 2008 Eric Sandeen <sandeen@redhat.com> 1.41-0.WIP.0617.1
683 - Fix blkid -g segfault when clearing entries (#452333)
684
685 * Wed Jun 18 2008 Eric Sandeen <sandeen@redhat.com> 1.41-0.WIP.0617
686 - New upstream snapshot release for ext4 capability
687
688 * Wed Jun 04 2008 Eric Sandeen <sandeen@redhat.com> 1.40.10-3
689 - Tidy up multilib hack for non-multilib arches (#446016)
690 - Fix up postun script (#449868)
691
692 * Wed Jun 04 2008 Dennis Gilmore <dennis@ausil.us> 1.40.10-2
693 - setup header support for sparc
694
695 * Fri May 23 2008 Eric Sandeen <esandeen@redhat.com> 1.40.10-1
696 - New upstream version
697 - Fixes unprivileged blkid use problem (#448591)
698
699 * Mon May 12 2008 Eric Sandeen <esandeen@redhat.com> 1.40.9-2
700 - Fix blkid swap recognition on big-endian boxes (#445786)
701
702 * Sun Apr 27 2008 Eric Sandeen <esandeen@redhat.com> 1.40.9-1
703 - New upstream version
704
705 * Fri Mar 14 2008 Eric Sandeen <esandeen@redhat.com> 1.40.8-2
706 - Update ext2fs_swap_inode_full() fix to match upstream
707 - Check more of swapv1 header in blkid detection (#442937)
708
709 * Fri Mar 14 2008 Eric Sandeen <esandeen@redhat.com> 1.40.8-1
710 - New upstream version
711
712 * Mon Mar 03 2008 Eric Sandeen <esandeen@redhat.com> 1.40.7-2
713 - second try at fixing resize2fs vs. large inodes... (#434893)
714
715 * Fri Feb 29 2008 Eric Sandeen <esandeen@redhat.com> 1.40.7-1
716 - New upstream version, special leap-day edition
717 - Fix resize2fs losing inline xattrs when shrinking (#434893)
718   and add patch to fix swap_inode_full in this case
719 - Allow mke2fs & tune2fs to manipulate large_file feature (#258381)
720 - Handle lvm error conditions in libblkid (#433857)
721 - Allow tune2fs to clear the resize_inode feature (#167816)
722 - Teach blkid to detect LVM2 physical volumes (#409321)
723 - Show "mostly printable" xattrs as text in debugfs (#430621)
724 - Trimmed pre-1.38 rpm changelog entries
725
726 * Sun Feb 10 2008 Eric Sandeen <esandeen@redhat.com> 1.40.6-1
727 - New upstream version
728
729 * Fri Feb 08 2008 Eric Sandeen <esandeen@redhat.com> 1.40.5-2
730 - gcc-4.3 rebuild
731
732 * Mon Jan 28 2008 Eric Sandeen <esandeen@redhat.com> 1.40.5-1
733 - New upstream version, drop several now-upstream patches.
734
735 * Thu Jan 24 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-7
736 - Fix sb flag comparisons properly this time (#428893)
737 - Make 256-byte inodes for the [default] mkfs case.
738   This will facilitate upgrades to ext4 later, and help xattr perf.
739
740 * Wed Jan 23 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-6
741 - Completely clobber e2fsck.static build.
742
743 * Wed Jan 23 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-5
744 - Ignore some primary/backup superblock flag differences (#428893)
745 - Teach libblkid about ext4dev.
746
747 * Thu Jan 10 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-4
748 - Build e2fsck as a dynamically linked binary.
749 - Re-fix uidd manpage default paths.
750
751 * Wed Jan 09 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-3
752 - New uuidd subpackage, and properly set up uuidd at install.
753
754 * Tue Jan 01 2008 Eric Sandeen <esandeen@redhat.com> 1.40.4-2
755 - Add new uidd files to specfile
756
757 * Tue Jan 01 2008 Eric Sandeen <esandeen@redhat.com> 1.40.4-1
758 - New upstream version, drop several now-upstream patches.
759
760 * Tue Jan 01 2008 Eric Sandeen <esandeen@redhat.com> 1.40.2-15
761 - Drop resize_inode removal patch from tune2fs; ostensibly was
762   for old kernels which could not mount, but seems to be fine.
763 - Drop pottcdate removal patch, and don't rebuild .po files,
764   causes multilib problems and we generally shouldn't rebuild.
765 - Drop multilib patch; wrapper header should take care of this now.
766 - Drop ->open rename, Fedora seems ok with this now.
767
768 * Tue Dec 11 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-14
769 - Fix integer overflows (#414591 / CVE-2007-5497)
770
771 * Tue Dec  4 2007 Stepan Kasal <skasal@redhat.com> 1.40.2-13
772 - The -devel package now requires device-mapper-devel, to match
773   the dependency in blkid.pc (#410791)
774
775 * Tue Nov 27 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-12
776 - Use upstream patch for blkid fat detection, avoids div-by-zero
777   when encountering some BSD partitions (#398281)
778
779 * Tue Oct 23 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-11
780 - Add arm to multilib header wrapper
781
782 * Sat Oct 20 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-10
783 - Make (more) file timestamps match those in tarball for multilib tidiness 
784 - Fix e2fsprogs-libs summary (shared libs not static)
785
786 * Mon Oct 15 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-9
787 - Detect big-endian squashfs filesystems in libblkid (#305151)
788
789 * Tue Oct 02 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-8
790 - Detect squashfs filesystems in libblkid (#305151)
791
792 * Tue Sep 18 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-7
793 - Fix blkid fat probe when there is a real MBR (#290951)
794
795 * Tue Sep 18 2007 Oliver Falk <oliver@linux-kernel.at> 1.40.2-6
796 - Add alpha to the header wrappers 
797
798 * Fri Sep 07 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-5
799 - wrap a couple headers to fix multilib issues (#270441)
800
801 * Wed Aug 29 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-4
802 - add gawk to e2fsprogs-devel Requires, compile_et needs it (#265961)
803
804 * Thu Aug 23 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-3
805 - Update license tags
806 - Fix one open-create caller with no mode
807 - Protect ->open ops from glibc open-create-mode-checker
808 - Fix source URL
809 - Add gawk to BuildRequires
810
811 * Wed Jul 18 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-2
812 - Fix bug in ext2fs_swap_inode_full() on big-endian boxes
813
814 * Tue Jul 17 2007 Eric Sandeen <esandeen@redhat.com> 1.40.2-1
815 - New version 1.40.2
816 - Fix up warning in badblocks
817
818 * Mon Jun 25 2007 Eric Sandeen <esandeen@redhat.com> 1.39-15
819 - Fix up .po files to remove timestamps; multilib issues (#245653)
820
821 * Fri Jun 22 2007 Eric Sandeen <esandeen@redhat.com> 1.39-14
822 - Many coverity-found potential leaks, segfaults, etc (#239354)
823 - Fix debugfs segfaults when no fs open (#208416, #209330)
824 - Avoid recursive loops in logdump due to symlinks in /dev (#210371)
825 - Don't write changes to the backup superblocks by default (#229561)
826 - Correct byteswapping for fast symlinks with xattrs (#232663)
827 - e2fsck: added sanity check for xattr validation (#230193)
828
829 * Wed Jun 20 2007 Eric Sandeen <esandeen@redhat.com> 1.39-13
830 - add dist tag to release field
831
832 * Wed Jun 20 2007 Eric Sandeen <esandeen@redhat.com> 1.39-12
833 - add LUKS support to libblkid (#242421)
834
835 * Fri Feb 23 2007 Karsten Hopp <karsten@redhat.com> 1.39-11
836 - fix post/preun requirements
837 - use smp flags
838
839 * Mon Feb 05 2007 Alasdair Kergon <agk@redhat.com> - 1.39-10
840 - Add build dependency on new device-mapper-devel package.
841
842 * Mon Dec 25 2006 Thomas Woerner <twoerner@redhat.com> - 1.39-9
843 - build fixes for new automake 1.10 (#220715)
844
845 * Mon Dec 18 2006 Thomas Woerner <twoerner@redhat.com> - 1.39-8
846 - make uuid_generate_time generate unique uuids (#218606)
847
848 * Wed Sep 20 2006 Jarod Wilson <jwilson@redhat.com> - 1.39-7
849 - 32-bit 16T fixups from esandeen (#202807)
850 - Update summaries and descriptions
851
852 * Sun Sep 17 2006 Karel Zak <kzak@redhat.com> - 1.39-6
853 - Fix problem with empty FAT label (#206656)
854
855 * Tue Sep  5 2006 Peter Jones <pjones@redhat.com> - 1.39-5
856 - Fix memory leak in device probing.
857
858 * Mon Jul 24 2006 Thomas Woerner <twoerner@redhat.com> - 1.39-4
859 - fixed multilib devel conflicts (#192665)
860
861 * Thu Jul 20 2006 Bill Nottingham <notting@redhat.com> - 1.39-3
862 - prevent libblkid returning /dev/dm-X
863
864 * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.39-2.1
865 - rebuild
866
867 * Mon Jul 10 2006 Karel Zak <kzak@redhat.com> - 1.39-2
868 - add GFS abd GFS2 support to libblkid
869
870 * Thu Jul  6 2006 Thomas Woerner <twoerner@redhat.com> - 1.39-1
871 - new version 1.39
872 - dropped ext2online, because resize2fs is now able to do online resize
873 - spec file cleanup
874 - enabled checks for build
875
876 * Tue Jun 13 2006 Bill Nottingham <notting@redhat.com> - 1.38-15
877 - prevent libblkid returning /dev/dm-X
878 - fix build
879
880 * Tue Mar 21 2006 Karel Zak <kzak@redhat.com> - 1.38-14
881 - prevent error messages to stderr caused by libblkid calling libdevmapper
882
883 * Mon Mar 13 2006 Karel Zak <kzak@redhat.com>  - 1.38-13
884 - used upstream version of the blkid-epoch patch (by Theodore Tso, #182188)
885
886 * Wed Mar  8 2006 Peter Jones <pjones@redhat.com> - 1.38-12
887 - Move /etc/blkid.tab to /etc/blkid/blkid.tab
888
889 * Tue Mar  7 2006 David Cantrell <dcantrell@redhat.com> - 1.38-11
890 - BuildRequires pkgconfig
891
892 * Tue Mar  7 2006 David Cantrell <dcantrell@redhat.com> - 1.38-10
893 - Disable /etc/blkid.tab caching if time is set before epoch (#182188)
894
895 * Fri Feb 24 2006 Peter Jones <pjones@redhat.com> - 1.38-9
896 - _don't_ handle selinux context on blkid.tab, dwalsh says this is a no-no.
897
898 * Wed Feb 22 2006 Peter Jones <pjones@redhat.com> - 1.38-8
899 - handle selinux context on blkid.tab
900
901 * Mon Feb 20 2006 Karsten Hopp <karsten@redhat.de> 1.38-7
902 - BuildRequires: gettext-devel
903
904 * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.38-6.2
905 - bump again for double-long bug on ppc(64)
906
907 * Tue Feb  7 2006 Jesse Keating <jkeating@redhat.com> - 1.38-6.1
908 - rebuilt for new gcc4.1 snapshot and glibc changes
909
910 * Wed Jan 11 2006 Karel Zak <kzak@redhat.com> 1.38-6
911 - cleanup device-mapper patch
912 - use pkg-config for device-mapper
913
914 * Mon Jan  9 2006 Peter Jones <pjones@redhat.com> 1.38-5
915 - fix some more minor logic errors in dm probing
916
917 * Wed Jan  4 2006 Peter Jones <pjones@redhat.com> 1.38-4
918 - fix a logic error in dm probing
919 - add priority group for dm devices, so they'll be preferred
920
921 * Tue Jan  3 2006 Peter Jones <pjones@redhat.com> 1.38-3
922 - added support for device-mapper devices
923
924 * Fri Dec  9 2005 Jesse Keating <jkeating@redhat.com>
925 - rebuilt
926
927 * Thu Nov 10 2005 Thomas Woerner <twoerner@redhat.com> 1.38-2.1
928 - fixed file conflicts between 32bit and 64bit packages (#168815)
929 - fixed mklost+found crashes with buffer overflow (#157773)
930   Thanks to Arjan van de Ven for the patch
931
932 * Wed Nov  9 2005 Thomas Woerner <twoerner@redhat.com> 1.38-2
933 - splitted up libs from main package, into a new e2fsprogs-libs package
934 - fixed requires and prereqs
935
936 * Thu Sep  8 2005 Thomas Woerner <twoerner@redhat.com> 1.38-1
937 - new version 1.38
938 - Close File descriptor for unregognized devices (#159878)
939   Thanks to David Milburn for the patch.
940   Merged from RHEL-4
941 - enable tune2fs to set and clear feature resize_inode (#167816)
942 - removed outdated information from ext2online man page (#164383)
943