[packages/e2fsprogs] - updated to 1.42.12 - updated diet patch - added texinfo 5 fixes to e2compr-info patch

qboosh qboosh at pld-linux.org
Sat Oct 25 08:22:49 CEST 2014


commit 466f3f3b4adfb5ef8bc25bf5620050cc43772a10
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Oct 25 08:23:35 2014 +0200

    - updated to 1.42.12
    - updated diet patch
    - added texinfo 5 fixes to e2compr-info patch

 e2compr-info.patch   | 38 +++++++++++++++++++++++++++++----
 e2fsprogs-diet.patch | 60 +++++++++-------------------------------------------
 e2fsprogs.spec       | 34 ++++++++++-------------------
 3 files changed, 55 insertions(+), 77 deletions(-)
---
diff --git a/e2fsprogs.spec b/e2fsprogs.spec
index 730b2ee..31af022 100644
--- a/e2fsprogs.spec
+++ b/e2fsprogs.spec
@@ -46,12 +46,12 @@ Summary(uk.UTF-8):	Утиліти для роботи з файловою сис
 Summary(zh_CN.UTF-8):	管理第二扩展(ext2)文件系统的工具。
 Summary(zh_TW.UTF-8):	用於管理 ext2 檔案系統的工具程式。
 Name:		e2fsprogs
-Version:	1.42.6
+Version:	1.42.12
 Release:	1
 License:	GPL v2 (with LGPL v2 and BSD parts)
 Group:		Applications/System
 Source0:	http://downloads.sourceforge.net/e2fsprogs/%{name}-%{version}.tar.gz
-# Source0-md5:	9e444c240c1001b3292d108fbad0f49c
+# Source0-md5:	68255f51be017a93f2f6402fab06c2bf
 Source1:	e2compr-0.4.texinfo.gz
 # Source1-md5:	c3c59ff37e49d8759abb1ef95a8d3abf
 Source2:	http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
@@ -61,7 +61,7 @@ Patch1:		e2compr-info.patch
 Patch2:		%{name}-498381.patch
 Patch3:		%{name}-diet.patch
 URL:		http://e2fsprogs.sourceforge.net/
-BuildRequires:	autoconf >= 2.50
+BuildRequires:	autoconf >= 2.54
 BuildRequires:	automake
 BuildRequires:	gettext-devel >= 0.11
 BuildRequires:	libblkid-devel
@@ -623,36 +623,18 @@ na potrzeby initrd.
 %patch2 -p1
 %patch3 -p1
 
-sed -i -e '/AC_SUBST(DO_TEST_SUITE/a\MKINSTALLDIRS="install -d"\nAC_SUBST(MKINSTALLDIRS)\n' configure.in
-
-# AX_TLS
-tail -n +2604 aclocal.m4 > acinclude.m4
-
 %build
 cp -f /usr/share/automake/config.sub .
-%{__gettextize}
 %{__aclocal}
 %{__autoconf}
 
 %if %{with initrd}
-%if %{with dietlibc}
-# needed for syscall()
-cp -a MCONFIG.in MCONFIG.in.org
-sed -i -e 's|\(^LIBUUID = .*\)|\1 -lcompat|g' \
-	-e 's|\(^STATIC_LIBUUID = .*\)|\1 -lcompat|g' MCONFIG.in
-%endif
 %configure \
 	ac_cv_lib_dl_dlopen=no \
 	%{?with_uClibc:CC="%{_target_cpu}-uclibc-gcc"} \
 	%{?with_dietlibc:CC="diet %{__cc}"} \
 	CFLAGS="%{rpmcflags} -Os" \
 	LDFLAGS="%{rpmldflags} -static" \
-%if %{with dietlibc}
-	LIBUUID_LIBADD="-lcompat" \
-	LIBBLKID_LIBADD="-luuid -lcompat" \
-%else
-	LIBBLKID_LIBADD="-luuid" \
-%endif
 	--disable-elf-shlibs \
 	--disable-fsck \
 	--disable-libblkid \
@@ -670,7 +652,6 @@ sed -i -e 's|\(^LIBUUID = .*\)|\1 -lcompat|g' \
 	V=1
 mv -f misc/mke2fs initrd-mke2fs
 %{__make} clean
-%{?with_dietlibc:mv MCONFIG.in.org MCONFIG.in}
 %endif
 
 %configure \
@@ -684,7 +665,8 @@ mv -f misc/mke2fs initrd-mke2fs
 	--disable-uuidd \
 	--enable-compression \
 	%{!?with_allstatic:--enable-elf-shlibs} \
-	--enable-htree
+	--enable-htree \
+	--enable-quota
 
 %{__make} -j1 libs \
 	LDFLAGS="%{rpmldflags}" \
@@ -831,6 +813,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/chattr.1*
 %{_mandir}/man1/lsattr.1*
 %{_mandir}/man5/e2fsck.conf.5*
+%{_mandir}/man5/ext2.5*
+%{_mandir}/man5/ext3.5*
+%{_mandir}/man5/ext4.5*
 %{_mandir}/man5/mke2fs.conf.5*
 %{_mandir}/man8/badblocks.8*
 %{_mandir}/man8/debugfs.8*
@@ -1017,11 +1002,14 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libss.a
 
+%if 0
+# was installed in >= 1.42.2, since 1.42.12 is private only
 %files -n libquota-devel
 %defattr(644,root,root,755)
 %{_libdir}/libquota.a
 %{_includedir}/quota
 %{_pkgconfigdir}/quota.pc
+%endif
 
 %if %{with initrd}
 %files initrd
diff --git a/e2compr-info.patch b/e2compr-info.patch
index ab69eb7..2e43c72 100644
--- a/e2compr-info.patch
+++ b/e2compr-info.patch
@@ -1,7 +1,6 @@
-diff -Nur e2fsprogs-1.22.orig/doc/e2compr.texinfo e2fsprogs-1.22/doc/e2compr.texinfo
---- e2fsprogs-1.22.orig/doc/e2compr.texinfo	Sat Aug  4 19:09:19 2001
-+++ e2fsprogs-1.22/doc/e2compr.texinfo	Sat Aug  4 19:11:36 2001
-@@ -24,9 +24,8 @@
+--- e2fsprogs-1.42.12/doc/e2compr.texinfo.orig	2014-10-24 16:56:18.270058857 +0200
++++ e2fsprogs-1.42.12/doc/e2compr.texinfo	2014-10-24 18:30:24.926488556 +0200
+@@ -24,11 +24,10 @@
  @c %**end of header
  
  @c What to put in info directory (e.g. /usr/info/dir).
@@ -14,3 +13,34 @@ diff -Nur e2fsprogs-1.22.orig/doc/e2compr.texinfo e2fsprogs-1.22/doc/e2compr.tex
 +* e2bitmap: (e2compr)e2bitmap.		Display which clusters are compressed
 +* e2ratio: (e2compr)e2ratio.		Ext2 compression statistics
  @end direntry
+ @c :vers: Grab the stuff about e2compress from an old manual,
+ @c once it is ready for 0.4.  Also get the direntry stuff for it.
+@@ -986,8 +985,7 @@
+ @c Should be both unindented and in fixed-width font.
+ @c How do I do this?
+ @c `@format' is suitable for info.
+- at t{
+- at format
++ at verbatim
+  ch+               du               tar (read)        ch-              cs alg  
+ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~ ~~~~~
+ 0.16u 203.9s 3:51 2257 0.16u 0.84s 0.59u 93.88s 1:49 0.17u 20.09s 0:36 32 gzip9
+@@ -1039,8 +1037,7 @@
+ 0.19u  32.3s 1:10 3965 0.16u 0.71s 0.64u 17.71s 0:40 0.21u 16.35s 0:58 04 lzrw3a
+ 
+ 0.17u  19.3s 1:00 4025 0.11u 0.74s 0.66u 10.36s 0:34 0.26u  9.33s 0:45 04 lzv1
+- at end format
+-}
++ at end verbatim
+ 
+ @c ------------------------------------------------------------------
+ @node none, future methods, Compression choices, Algorithms
+@@ -1340,7 +1337,7 @@
+ are) tend to have a high turnover of files (deleting files to make way
+ for new files, which have to be written in the cracks occupied by the
+ files just deleted), which causes high fragmentation.
+- at xref{defragmenter} for comments on using a defragmenter.
++For comments on using a defragmenter, @pxref{defragmenter}.
+ 
+ 
+ @c ------------------------------------------------------------------
diff --git a/e2fsprogs-diet.patch b/e2fsprogs-diet.patch
index 3f49954..b129f12 100644
--- a/e2fsprogs-diet.patch
+++ b/e2fsprogs-diet.patch
@@ -1,50 +1,10 @@
---- e2fsprogs-1.41.13/configure.in.orig	2010-12-15 17:40:23.706122774 +0100
-+++ e2fsprogs-1.41.13/configure.in	2010-12-15 17:43:42.738121936 +0100
-@@ -441,7 +441,7 @@
- 		[LIBUUID=`$PKG_CONFIG --libs uuid`;
- 		 STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`],
- 		[AC_MSG_ERROR([external uuid library not found])],
--		[$LIBUUID])
-+		[$LIBUUID_LIBADD])
- 	UUID_CMT=#
- 	AC_MSG_RESULT([Disabling private uuid library])
- else
-@@ -492,7 +492,7 @@
- 		[LIBBLKID=`$PKG_CONFIG --libs blkid`;
- 		 STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`],
- 		[AC_MSG_ERROR([external blkid library not found])],
--		[$LIBBLKID])
-+		[$LIBBLKID_LIBADD])
- 	BLKID_CMT=#
- 	AC_MSG_RESULT([Disabling private blkid library])
- else
-@@ -988,6 +988,7 @@
- 	setresgid
- 	setresuid
- 	srandom
-+	stat64
- 	strcasecmp
- 	strdup
- 	strnlen
---- e2fsprogs-1.42.2/lib/ext2fs/unix_io.c~	2012-03-18 19:18:33.000000000 +0100
-+++ e2fsprogs-1.42.2/lib/ext2fs/unix_io.c	2012-03-30 18:55:04.613560295 +0200
-@@ -888,7 +888,7 @@
- 			      unsigned long long count)
- {
- 	struct unix_private_data *data;
--	__uint64_t	range[2];
-+	u_int64_t	range[2];
- 	int		ret;
- 
- 	EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
-@@ -897,8 +897,8 @@
- 
- 	if (channel->flags & CHANNEL_FLAGS_BLOCK_DEVICE) {
- #ifdef BLKDISCARD
--		range[0] = (__uint64_t)(block) * channel->block_size;
--		range[1] = (__uint64_t)(count) * channel->block_size;
-+		range[0] = (u_int64_t)(block) * channel->block_size;
-+		range[1] = (u_int64_t)(count) * channel->block_size;
- 
- 		ret = ioctl(data->dev, BLKDISCARD, &range);
- #else
+--- e2fsprogs-1.42.12/configure.in.orig	2014-10-24 16:44:31.846755169 +0200
++++ e2fsprogs-1.42.12/configure.in	2014-10-24 16:51:58.003403107 +0200
+@@ -69,7 +69,6 @@
+ WITH_DIET_LIBC=
+ AC_ARG_WITH([diet-libc],
+ [  --with-diet-libc        use diet libc],
+-CC="diet cc -nostdinc"
+ WITH_DIET_LIBC=yes
+ if test -z "$LIBS"
+ then
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/e2fsprogs.git/commitdiff/466f3f3b4adfb5ef8bc25bf5620050cc43772a10



More information about the pld-cvs-commit mailing list