Hello community, here is the log from the commit of package e2fsprogs for openSUSE:Factory checked in at 2012-02-24 12:04:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/e2fsprogs (Old) and /work/SRC/openSUSE:Factory/.e2fsprogs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "e2fsprogs", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/e2fsprogs/e2fsprogs.changes 2012-01-11 15:37:04.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.e2fsprogs.new/e2fsprogs.changes 2012-02-24 12:04:12.000000000 +0100 @@ -1,0 +2,38 @@ +Fri Jan 13 15:44:27 UTC 2012 - [email protected] + +- removed dumpe2fs-add-man-page-warning-about-mounted-fil.patch + deprecated by this release +- refreshed e2fsprogs-1.41.1-splash_support.patch +- added several patches to fix warnings generated by the check_gcc_output + and rpmlint + +- update to 1.42 + * this release has support for file systems >16TB. online resize + requires kernel support which will hopefully be in kernel version + 3.2. offline support is not yet available for >16TB, but will be + coming + * this release has support for clustered allocation, which reduces + the number of block (now cluster) bitmaps by allocating and + deallocating space in contiguous power-of-2 collections of blocks, + which are called clustered. This is a filesystem level feature + called 'bigalloc', which must be enabled when the filesystem is + inititally formatted. It is not backwards compatible with older + kernels. + * added support for the Multi-Mount Protection (MMP) feature + * The mke2fs and e2fsck programs now tries to use the punch hole command + as a "discard" when operating on normal files. + * The resize2fs program now has support for a new online resize ioctl + that can support file systems > 16TB, once it arrives in v3.x kernels. + * Added e4defrag tool which uses the EXT4_IOC_MOVE_EXT ioctl. + * Added support for journals larger than 2GB. + * Added internationalization support for libcom_err error table strings. + * Fixed various spelling mistakes found in various output strings found by + I18N translators. + * Update translations: French, Chinese, Germany, Indonesian, Swedish, + Vietnamese, Polish, Dutch, Czech. (Addresses Debian Bugs: #520985, + #620659) + * Updated/clarified man pages. (Addresses Debian Bugs: #639411, #642193, + #634883) + * various bug fixes and enhancements (see RELEASE-NOTES) + +------------------------------------------------------------------- Old: ---- dumpe2fs-add-man-page-warning-about-mounted-fil.patch e2fsprogs-1.41.14.tar.bz2 New: ---- e2fsprogs-1.42-e2fsck_mmp.patch e2fsprogs-1.42-ext2fsh_implicit.patch e2fsprogs-1.42-implicit_fortify_decl.patch e2fsprogs-1.42-quotaio_implicit.patch e2fsprogs-1.42-voidreturn_value_declared.patch e2fsprogs-1.42.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ e2fsprogs.spec ++++++ --- /var/tmp/diff_new_pack.YX40lM/_old 2012-02-24 12:04:14.000000000 +0100 +++ /var/tmp/diff_new_pack.YX40lM/_new 2012-02-24 12:04:14.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package e2fsprogs # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,6 +15,8 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + + Name: e2fsprogs Supplements: filesystem(ext2) filesystem(ext3) filesystem(ext4) BuildRequires: autoconf @@ -27,13 +29,13 @@ Obsoletes: e2fsprogs-64bit %endif # -Version: 1.41.14 +Version: 1.42 Release: 0 Summary: Utilities for the Second Extended File System License: GPL-2.0 Group: System/Filesystems Url: http://e2fsprogs.sourceforge.net -Source: %{name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.gz Source2: README.SUSE Source3: baselibs.conf #Added for 1.41.14; can be removed with the next release @@ -42,9 +44,13 @@ # e2fsprogs patches # Patch1: e2fsprogs-1.41.1-splash_support.patch -Patch2: dumpe2fs-add-man-page-warning-about-mounted-fil.patch # libcom_err patches -Patch3: libcom_err-compile_et_permissions.patch +Patch2: libcom_err-compile_et_permissions.patch +Patch3: e2fsprogs-1.42-voidreturn_value_declared.patch +Patch4: e2fsprogs-1.42-implicit_fortify_decl.patch +Patch5: e2fsprogs-1.42-ext2fsh_implicit.patch +Patch6: e2fsprogs-1.42-quotaio_implicit.patch +Patch7: e2fsprogs-1.42-e2fsck_mmp.patch # Do not suppress make commands BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -117,10 +123,14 @@ %prep %setup -q # e2fsprogs patches -%patch1 -%patch2 -p1 +%patch1 -p1 # libcom_err patches -%patch3 -p1 +%patch2 -p1 +%patch3 +%patch4 +%patch5 +%patch6 +%patch7 -p1 cp %{SOURCE2} . bunzip2 -dc %{S:4} > po/de.po @@ -155,6 +165,8 @@ %else rm -v %{buildroot}%{_libdir}/*.a %endif +rm -v %{buildroot}%{_includedir}/quota/mkquota.h +rm -v %{buildroot}%{_libdir}/pkgconfig/quota.pc %clean rm -rf $RPM_BUILD_ROOT @@ -201,6 +213,7 @@ /usr/sbin/mklost+found /usr/sbin/filefrag /usr/sbin/e2freefrag +/usr/sbin/e4defrag %{_infodir}/libext2fs.info.gz %{_mandir}/man1/chattr.1.gz %{_mandir}/man1/lsattr.1.gz @@ -242,6 +255,7 @@ %{_libdir}/libss.so %_libdir/pkgconfig/com_err.pc %_libdir/pkgconfig/ss.pc +%_includedir/com_err.h %_includedir/et %_includedir/ss %_datadir/et ++++++ e2fsprogs-1.41.1-splash_support.patch ++++++ --- /var/tmp/diff_new_pack.YX40lM/_old 2012-02-24 12:04:14.000000000 +0100 +++ /var/tmp/diff_new_pack.YX40lM/_new 2012-02-24 12:04:14.000000000 +0100 @@ -1,7 +1,43 @@ -Index: e2fsck/splash.c -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ e2fsck/splash.c 2010-04-19 13:46:32.808011099 +0200 +diff -uNr e2fsprogs-1.42.orig/e2fsck/Makefile.in e2fsprogs-1.42/e2fsck/Makefile.in +--- e2fsprogs-1.42.orig/e2fsck/Makefile.in 2011-09-18 17:10:03.000000000 -0400 ++++ e2fsprogs-1.42/e2fsck/Makefile.in 2012-01-12 13:16:34.647198494 -0500 +@@ -68,7 +68,7 @@ + pass3.o pass4.o pass5.o journal.o badblocks.o util.o dirinfo.o \ + dx_dirinfo.o ehandler.o problem.o message.o quota.o recovery.o \ + region.o revoke.o ea_refcount.o rehash.o profile.o prof_err.o \ +- sigcatcher.o $(MTRACE_OBJ) ++ sigcatcher.o splash.o $(MTRACE_OBJ) + + PROFILED_OBJS= profiled/dict.o profiled/unix.o profiled/e2fsck.o \ + profiled/super.o profiled/pass1.o profiled/pass1b.o \ +@@ -78,7 +78,7 @@ + profiled/message.o profiled/problem.o profiled/quota.o \ + profiled/recovery.o profiled/region.o profiled/revoke.o \ + profiled/ea_refcount.o profiled/rehash.o profiled/profile.o \ +- profiled/crc32.o profiled/prof_err.o profiled/sigcatcher.o ++ profiled/crc32.o profiled/prof_err.o profiled/sigcatcher.o + + SRCS= $(srcdir)/e2fsck.c \ + $(srcdir)/crc32.c \ +@@ -106,6 +106,7 @@ + $(srcdir)/rehash.c \ + $(srcdir)/region.c \ + $(srcdir)/profile.c \ ++ $(srcdir)/splash.c \ + $(srcdir)/sigcatcher.c \ + prof_err.c \ + $(srcdir)/quota.c \ +@@ -487,6 +488,7 @@ + $(top_srcdir)/lib/ext2fs/ext2_ext_attr.h $(top_srcdir)/lib/ext2fs/bitops.h \ + $(srcdir)/profile.h prof_err.h $(top_srcdir)/lib/quota/mkquota.h \ + $(top_srcdir)/lib/quota/quota.h $(top_srcdir)/lib/../e2fsck/dict.h ++splash.o: $(srcdir)/splash.c $(srcdir)/splash.h + profile.o: $(srcdir)/profile.c $(top_builddir)/lib/config.h \ + $(top_srcdir)/lib/et/com_err.h $(srcdir)/profile.h prof_err.h + sigcatcher.o: $(srcdir)/sigcatcher.c $(top_builddir)/lib/config.h \ +diff -uNr e2fsprogs-1.42.orig/e2fsck/splash.c e2fsprogs-1.42/e2fsck/splash.c +--- e2fsprogs-1.42.orig/e2fsck/splash.c 1969-12-31 19:00:00.000000000 -0500 ++++ e2fsprogs-1.42/e2fsck/splash.c 2012-01-12 13:33:24.418574614 -0500 @@ -0,0 +1,100 @@ +/* + * add support for switching the splash screen on boot @@ -103,10 +139,9 @@ + verbose = 1; +} + -Index: e2fsck/splash.h -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ e2fsck/splash.h 2010-04-19 13:46:32.824003188 +0200 +diff -uNr e2fsprogs-1.42.orig/e2fsck/splash.h e2fsprogs-1.42/e2fsck/splash.h +--- e2fsprogs-1.42.orig/e2fsck/splash.h 1969-12-31 19:00:00.000000000 -0500 ++++ e2fsprogs-1.42/e2fsck/splash.h 2012-01-12 13:33:24.418574614 -0500 @@ -0,0 +1,13 @@ +#ifndef _SPLASH_H +#define _SPLASH_H @@ -121,38 +156,10 @@ + +#endif /* _SPLASH_H */ + -Index: e2fsck/Makefile.in -=================================================================== ---- e2fsck/Makefile.in.orig 2010-02-23 05:40:50.000000000 +0100 -+++ e2fsck/Makefile.in 2010-04-19 13:46:32.863915437 +0200 -@@ -64,7 +64,7 @@ COMPILE_ET=$(top_builddir)/lib/et/compil - OBJS= crc32.o dict.o unix.o e2fsck.o super.o pass1.o pass1b.o pass2.o \ - pass3.o pass4.o pass5.o journal.o badblocks.o util.o dirinfo.o \ - dx_dirinfo.o ehandler.o problem.o message.o recovery.o region.o \ -- revoke.o ea_refcount.o rehash.o profile.o prof_err.o $(MTRACE_OBJ) -+ revoke.o ea_refcount.o rehash.o profile.o prof_err.o splash.o $(MTRACE_OBJ) - - PROFILED_OBJS= profiled/dict.o profiled/unix.o profiled/e2fsck.o \ - profiled/super.o profiled/pass1.o profiled/pass1b.o \ -@@ -102,6 +102,7 @@ SRCS= $(srcdir)/e2fsck.c \ - $(srcdir)/rehash.c \ - $(srcdir)/region.c \ - $(srcdir)/profile.c \ -+ $(srcdir)/splash.c \ - prof_err.c \ - $(MTRACE_SRC) - -@@ -452,3 +453,5 @@ region.o: $(srcdir)/region.c $(srcdir)/e - profile.o: $(srcdir)/profile.c $(top_srcdir)/lib/et/com_err.h \ - $(srcdir)/profile.h prof_err.h - prof_err.o: prof_err.c -+splash.o: splash.c splash.h -+ -Index: e2fsck/unix.c -=================================================================== ---- e2fsck/unix.c.orig 2010-03-15 05:14:12.000000000 +0100 -+++ e2fsck/unix.c 2010-04-19 13:46:32.899004459 +0200 -@@ -53,6 +53,7 @@ extern int optind; +diff -uNr e2fsprogs-1.42.orig/e2fsck/unix.c e2fsprogs-1.42/e2fsck/unix.c +--- e2fsprogs-1.42.orig/e2fsck/unix.c 2011-11-14 10:55:54.000000000 -0500 ++++ e2fsprogs-1.42/e2fsck/unix.c 2012-01-12 13:20:01.726609643 -0500 +@@ -54,6 +54,7 @@ #include "e2p/e2p.h" #include "e2fsck.h" #include "problem.h" @@ -160,15 +167,15 @@ #include "../version.h" /* Command line options */ -@@ -956,6 +957,7 @@ int main (int argc, char *argv[]) - int sysval, sys_page_size = 4096; +@@ -1108,6 +1109,7 @@ + int old_bitmaps; __u32 features[3]; char *cp; + struct splash_ops *sops; clear_problem_context(&pctx); - #ifdef MTRACE -@@ -985,6 +987,7 @@ int main (int argc, char *argv[]) + sigcatcher_setup(); +@@ -1139,6 +1141,7 @@ exit(FSCK_ERROR); } reserve_stdio_fds(); @@ -176,7 +183,7 @@ init_resource_track(&ctx->global_rtrack, NULL); if (!(ctx->options & E2F_OPT_PREEN) || show_version_only) -@@ -1304,6 +1307,7 @@ print_unsupp_features: +@@ -1484,6 +1487,7 @@ fatal_error(ctx, 0); check_if_skip(ctx); check_resize_inode(ctx); ++++++ e2fsprogs-1.42-e2fsck_mmp.patch ++++++ commit 24c91184d6577271f7387962c90626c973389f00 Author: Theodore Ts'o <[email protected]> Date: Fri Dec 16 15:36:40 2011 -0500 e2fsck: fix use of uninitialized value in the MMP code Signed-off-by: "Theodore Ts'o" <[email protected]> diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c index 00e46d0..d225026 100644 --- a/e2fsck/pass1.c +++ b/e2fsck/pass1.c @@ -545,7 +545,7 @@ void e2fsck_pass1(e2fsck_t ctx) int i; __u64 max_sizes; ext2_filsys fs = ctx->fs; - ext2_ino_t ino; + ext2_ino_t ino = 0; struct ext2_inode *inode; ext2_inode_scan scan; char *block_buf; diff --git a/e2fsck/pass1b.c b/e2fsck/pass1b.c index f7ce8e4..a9eecd2 100644 --- a/e2fsck/pass1b.c +++ b/e2fsck/pass1b.c @@ -267,7 +267,7 @@ struct process_block_struct { static void pass1b(e2fsck_t ctx, char *block_buf) { ext2_filsys fs = ctx->fs; - ext2_ino_t ino; + ext2_ino_t ino = 0; struct ext2_inode inode; ext2_inode_scan scan; struct process_block_struct pb; ++++++ e2fsprogs-1.42-ext2fsh_implicit.patch ++++++ --- lib/ext2fs/ext2fs.h.orig 2012-01-12 21:38:40.769873730 -0500 +++ lib/ext2fs/ext2fs.h 2012-01-12 21:39:38.197155791 -0500 @@ -60,6 +60,7 @@ #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> +#include <unistd.h> #ifndef __USE_XOPEN2K /* If the "#define _XOPEN_SOURCE 600" didn't succeed in declaring ++++++ e2fsprogs-1.42-implicit_fortify_decl.patch ++++++ --- lib/ext2fs/mmp.c.orig 2012-01-12 21:10:16.087185199 -0500 +++ lib/ext2fs/mmp.c 2012-01-12 21:59:56.987918809 -0500 @@ -25,6 +25,14 @@ #include "ext2fs/ext2_fs.h" #include "ext2fs/ext2fs.h" +#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 +#include <netdb.h> +#endif + +#include <string.h> +#include <stdio.h> +#include <unistd.h> + static int mmp_pagesize(void) { #ifdef _SC_PAGESIZE ++++++ e2fsprogs-1.42-quotaio_implicit.patch ++++++ --- lib/quota/quotaio.c.orig 2012-01-12 20:39:27.146300136 -0500 +++ lib/quota/quotaio.c 2012-01-12 22:40:33.162462437 -0500 @@ -14,6 +14,7 @@ #include <sys/types.h> #include <sys/stat.h> #include <sys/file.h> +#include <time.h> #include "common.h" #include "quotaio.h" ++++++ e2fsprogs-1.42-voidreturn_value_declared.patch ++++++ --- lib/quota/quotaio.c.orig 2012-01-12 20:39:27.146300136 -0500 +++ lib/quota/quotaio.c 2012-01-12 20:39:41.591119555 -0500 @@ -142,8 +142,8 @@ return err; inode.i_dtime = fs->now ? fs->now : time(0); - if (!ext2fs_inode_has_valid_blocks2(fs, &inode)) - return; + if (!(err = ext2fs_inode_has_valid_blocks2(fs, &inode)) ) + return err; ext2fs_block_iterate3(fs, ino, BLOCK_FLAG_READ_ONLY, NULL, release_blocks_proc, NULL); -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
