summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkzak <kzak@fedoraproject.org>2009-06-08 08:22:01 +0000
committerkzak <kzak@fedoraproject.org>2009-06-08 08:22:01 +0000
commit1d6697713b60e6ce4d1e2c0e04df19d0baf2079d (patch)
tree5b564b1b02a388c22c1cbbb2a5575d5fa8e3aa3a
parent95301b8c84f48597ff9310f307c2c874c60fc8a5 (diff)
downloade2fsprogs-1d6697713b60e6ce4d1e2c0e04df19d0baf2079d.tar.gz
e2fsprogs-1d6697713b60e6ce4d1e2c0e04df19d0baf2079d.tar.xz
e2fsprogs-1d6697713b60e6ce4d1e2c0e04df19d0baf2079d.zip
* Thu Jun 4 2009 Karel Zak <kzak@redhat.com> 1.41.6-2e2fsprogs-1_41_6-2_fc12
- disable libblkid (replaced by libblkid from util-linux-ng)
-rw-r--r--e2fsprogs-1.38-etcblkid.patch130
-rw-r--r--e2fsprogs.spec33
2 files changed, 8 insertions, 155 deletions
diff --git a/e2fsprogs-1.38-etcblkid.patch b/e2fsprogs-1.38-etcblkid.patch
deleted file mode 100644
index dc75c75..0000000
--- a/e2fsprogs-1.38-etcblkid.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-Index: e2fsprogs-1.41.5/doc/libblkid.txt
-===================================================================
---- e2fsprogs-1.41.5.orig/doc/libblkid.txt
-+++ e2fsprogs-1.41.5/doc/libblkid.txt
-@@ -58,7 +58,7 @@ type, or label, or uuid for a particular
- }
-
- If a program needs to call multiple blkid functions, then passing in a
--cache value of NULL is not recommended, since the /etc/blkid.tab file
-+cache value of NULL is not recommended, since the /etc/blkid/blkid.tab file
- will be repeatedly parsed over and over again, with memory allocated
- and deallocated. To initialize the blkid cache, blkid_get_cache()
- function is used:
-@@ -68,7 +68,7 @@ function is used:
-
- The second parameter of blkid_get_cache (if non-zero) is the alternate
- filename of the blkid cache file (where the default is
--/etc/blkid.tab). Normally, programs should just pass in NULL.
-+/etc/blkid/blkid.tab). Normally, programs should just pass in NULL.
-
- If you have called blkid_get_cache(), you should call blkid_put_cache()
- when you are done using the blkid library functions. This will save the
-Index: e2fsprogs-1.41.5/misc/blkid.8.in
-===================================================================
---- e2fsprogs-1.41.5.orig/misc/blkid.8.in
-+++ e2fsprogs-1.41.5/misc/blkid.8.in
-@@ -55,7 +55,7 @@ more devices.
- Read from
- .I cachefile
- instead of reading from the default cache file
--.IR /etc/blkid.tab .
-+.IR /etc/blkid/blkid.tab .
- If you want to start with a clean cache (i.e. don't report devices previously
- scanned but not necessarily available at this time), specify
- .IR /dev/null .
-@@ -133,7 +133,7 @@ Display version number and exit.
- Write the device cache to
- .I writecachefile
- instead of writing it to the default cache file
--.IR /etc/blkid.tab .
-+.IR /etc/blkid/blkid.tab .
- If you don't want to save the cache to the default file, specify
- .IR /dev/null.
- If not specified it will be the same file as that given by the
-Index: e2fsprogs-1.41.5/misc/blkid.c
-===================================================================
---- e2fsprogs-1.41.5.orig/misc/blkid.c
-+++ e2fsprogs-1.41.5/misc/blkid.c
-@@ -52,7 +52,7 @@ static void usage(int error)
- fprintf(out,
- "usage:\t%s [-c <file>] [-ghlLv] [-o format] "
- "[-s <tag>] [-t <token>]\n [-w <file>] [dev ...]\n"
-- "\t-c\tcache file (default: /etc/blkid.tab, /dev/null = none)\n"
-+ "\t-c\tcache file (default: /etc/blkid/blkid.tab, /dev/null = none)\n"
- "\t-h\tprint this usage message and exit\n"
- "\t-g\tgarbage collect the blkid cache\n"
- "\t-s\tshow specified tag(s) (default show all tags)\n"
-Index: e2fsprogs-1.41.5/lib/blkid/Makefile.in
-===================================================================
---- e2fsprogs-1.41.5.orig/lib/blkid/Makefile.in
-+++ e2fsprogs-1.41.5/lib/blkid/Makefile.in
-@@ -142,9 +142,10 @@ blkid.pc: $(srcdir)/blkid.pc.in $(top_bu
- @cd $(top_builddir); CONFIG_FILES=lib/blkid/blkid.pc ./config.status
-
- installdirs::
-- @echo " MKINSTALLDIRS $(libdir) $(includedir)/blkid"
-+ @echo " MKINSTALLDIRS $(libdir) $(includedir)/blkid /etc/blkid"
- @$(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
-- $(DESTDIR)$(includedir)/blkid $(DESTDIR)$(libdir)/pkgconfig
-+ $(DESTDIR)$(includedir)/blkid $(DESTDIR)$(libdir)/pkgconfig \
-+ $(DESTDIR)/etc/blkid
-
- install:: all installdirs
- @echo " INSTALL_DATA $(libdir)/libblkid.a"
-@@ -170,6 +171,7 @@ uninstall::
- $(RM) -f $(DESTDIR)$(libdir)/libblkid.a \
- $(DESTDIR)$(libdir)/pkgconfig/blkid.pc
- $(RM) -rf $(DESTDIR)$(includedir)/blkid
-+ $(RM) -rf $(DESTDIR)/etc/blkid
- for i in $(SMANPAGES); do \
- $(RM) -f $(DESTDIR)$(man3dir)/$$i; \
- done
-Index: e2fsprogs-1.41.5/lib/blkid/libblkid.3.in
-===================================================================
---- e2fsprogs-1.41.5.orig/lib/blkid/libblkid.3.in
-+++ e2fsprogs-1.41.5/lib/blkid/libblkid.3.in
-@@ -24,7 +24,7 @@ A common use is to allow use of LABEL= a
- specific block device names into configuration files.
- .P
- Block device information is normally kept in a cache file
--.I /etc/blkid.tab
-+.I /etc/blkid/blkid.tab
- and is verified to still be valid before being returned to the user
- (if the user has read permission on the raw block device, otherwise not).
- The cache file also allows unprivileged users (normally anyone other
-@@ -51,7 +51,7 @@ was written by Andreas Dilger for the ex
- from Ted Ts'o. The library was subsequently heavily modified by Ted Ts'o.
- .SH FILES
- .TP
--.I /etc/blkid.tab
-+.I /etc/blkid/blkid.tab
- Caches data extracted from each recognized block device.
- .SH AVAILABILITY
- .B libblkid
-Index: e2fsprogs-1.41.5/lib/blkid/blkidP.h
-===================================================================
---- e2fsprogs-1.41.5.orig/lib/blkid/blkidP.h
-+++ e2fsprogs-1.41.5/lib/blkid/blkidP.h
-@@ -104,7 +104,7 @@ struct blkid_struct_cache
- extern char *blkid_strdup(const char *s);
- extern char *blkid_strndup(const char *s, const int length);
-
--#define BLKID_CACHE_FILE "/etc/blkid.tab"
-+#define BLKID_CACHE_FILE "/etc/blkid/blkid.tab"
-
- #define BLKID_ERR_IO 5
- #define BLKID_ERR_PROC 9
-Index: e2fsprogs-1.41.5/RELEASE-NOTES
-===================================================================
---- e2fsprogs-1.41.5.orig/RELEASE-NOTES
-+++ e2fsprogs-1.41.5/RELEASE-NOTES
-@@ -2829,7 +2829,7 @@ label.
-
- Fixed a bug in the blkid library wihch could avoid an infinite loop
- in blkid_find_dev_with_tag() if /proc is not mounted and there the
--/etc/blkid.tab file has not yet been created.
-+/etc/blkid/blkid.tab file has not yet been created.
-
- Fixed the badblocks program so that the destructive read/write test
- honors the -c option, and to use O_DIRECT when possible to avoid
diff --git a/e2fsprogs.spec b/e2fsprogs.spec
index c5747cd..a595680 100644
--- a/e2fsprogs.spec
+++ b/e2fsprogs.spec
@@ -4,16 +4,14 @@
Summary: Utilities for managing ext2, ext3, and ext4 filesystems
Name: e2fsprogs
Version: 1.41.6
-Release: 1%{?dist}
+Release: 2%{?dist}
# License based on upstream-modified COPYING file,
# which clearly states "V2" intent.
License: GPLv2
Group: System Environment/Base
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Source1: ext2_types-wrapper.h
-Source2: blkid_types-wrapper.h
Source3: uuidd.init
-Patch1: e2fsprogs-1.38-etcblkid.patch
Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
Url: http://e2fsprogs.sourceforge.net/
@@ -21,7 +19,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: e2fsprogs-libs = %{version}-%{release}, device-mapper
Obsoletes: e4fsprogs
BuildRequires: pkgconfig, texinfo, libselinux-devel
-BuildRequires: libsepol-devel, device-mapper-devel, util-linux
+BuildRequires: libsepol-devel
+BuildRequires: libblkid-devel
%description
The e2fsprogs package contains a number of utilities for creating,
@@ -86,15 +85,14 @@ SMP systems.
%prep
%setup -q -n e2fsprogs-%{version}
-# put blkid.tab in /etc/blkid/
-%patch1 -p1 -b .etcblkid
# ignore some flag differences on primary/backup sb feature checks
# mildly unsafe but 'til I get something better, avoid full fsck
# after an selinux install...
%patch2 -p1 -b .featurecheck
%build
-%configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper --enable-blkid-devmapper --enable-blkid-selinux
+%configure --enable-elf-shlibs --enable-nls \
+ --disable-e2initrd-helper --disable-libblkid
make %{?_smp_mflags}
%install
@@ -110,10 +108,6 @@ make install install-libs DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" \
mv -f $RPM_BUILD_ROOT%{_includedir}/ext2fs/ext2_types.h \
$RPM_BUILD_ROOT%{_includedir}/ext2fs/ext2_types-%{_arch}.h
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_includedir}/ext2fs/ext2_types.h
-
-mv -f $RPM_BUILD_ROOT%{_includedir}/blkid/blkid_types.h \
- $RPM_BUILD_ROOT%{_includedir}/blkid/blkid_types-%{_arch}.h
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/blkid/blkid_types.h
%endif
# Our own initscript for uuidd
@@ -129,10 +123,6 @@ make check
%clean
rm -rf %{buildroot}
-%post
-[ -e /etc/blkid.tab ] && mv /etc/blkid.tab /etc/blkid/blkid.tab || :
-[ -e /etc/blkid.tab.old ] && mv /etc/blkid.tab.old /etc/blkid/blkid.tab.old || :
-
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
@@ -167,17 +157,14 @@ fi
%defattr(-,root,root)
%doc README RELEASE-NOTES
-%dir /etc/blkid
%config(noreplace) /etc/mke2fs.conf
%{_root_sbindir}/badblocks
-%{_root_sbindir}/blkid
%{_root_sbindir}/debugfs
%{_root_sbindir}/dumpe2fs
%{_root_sbindir}/e2fsck
%{_root_sbindir}/e2image
%{_root_sbindir}/e2label
%{_root_sbindir}/e2undo
-%{_root_sbindir}/findfs
%{_root_sbindir}/fsck
%{_root_sbindir}/fsck.ext2
%{_root_sbindir}/fsck.ext3
@@ -205,11 +192,9 @@ fi
%{_mandir}/man5/mke2fs.conf.5*
%{_mandir}/man8/badblocks.8*
-%{_mandir}/man8/blkid.8*
%{_mandir}/man8/debugfs.8*
%{_mandir}/man8/dumpe2fs.8*
%{_mandir}/man8/e2fsck.8*
-%{_mandir}/man8/findfs.8*
%{_mandir}/man8/filefrag.8*
%{_mandir}/man8/fsck.ext2.8*
%{_mandir}/man8/fsck.ext3.8*
@@ -231,7 +216,6 @@ fi
%files libs
%defattr(-,root,root)
-%{_root_libdir}/libblkid.so.*
%{_root_libdir}/libcom_err.so.*
%{_root_libdir}/libe2p.so.*
%{_root_libdir}/libext2fs.so.*
@@ -244,8 +228,6 @@ fi
%{_bindir}/compile_et
%{_bindir}/mk_cmds
-%{_libdir}/libblkid.a
-%{_libdir}/libblkid.so
%{_libdir}/libcom_err.a
%{_libdir}/libcom_err.so
%{_libdir}/libe2p.a
@@ -260,7 +242,6 @@ fi
%{_datadir}/et
%{_datadir}/ss
-%{_includedir}/blkid
%{_includedir}/e2p
%{_includedir}/et
%{_includedir}/ext2fs
@@ -269,7 +250,6 @@ fi
%{_mandir}/man1/compile_et.1*
%{_mandir}/man1/mk_cmds.1*
%{_mandir}/man3/com_err.3*
-%{_mandir}/man3/libblkid.3*
%{_mandir}/man3/uuid.3*
%{_mandir}/man3/uuid_clear.3*
%{_mandir}/man3/uuid_compare.3*
@@ -290,6 +270,9 @@ fi
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
%changelog
+* Thu Jun 4 2009 Karel Zak <kzak@redhat.com> 1.41.6-2
+- disable libblkid (replaced by libblkid from util-linux-ng)
+
* Sat May 30 2009 Eric Sandeen <sandeen@redhat.com> 1.41.6-1
- New upstream version