e2fsprogs/e2fsprogs.spec

273 lines
8.8 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:37:40 -04:00
Name: e2fsprogs
Version: 1.45.6
2021-11-16 10:26:59 +08:00
Release: 7
2019-09-30 10:37:40 -04:00
Summary: Second extended file system management tools
License: GPLv2 and LGPLv2 and MIT
URL: http://e2fsprogs.sourceforge.net/
2019-09-30 10:37:40 -04:00
Source0: https://www.kernel.org/pub/linux/kernel/people/tytso/%{name}/v%{version}/%{name}-%{version}.tar.xz
2020-01-14 19:21:46 +08:00
Patch1: 0001-e2fsprogs-set-hugefile-from-4T-to-1T-in-hugefile-tes.patch
Patch2: 0002-e2fsck-fix-off-by-one-check-when-validating-depth-of.patch
Patch3: 0003-mke2fs-fix-up-check-for-hardlinks-always-false-if-in.patch
2020-12-17 17:27:34 +08:00
Patch4: 0004-add-device-check-in-ismount-process.patch
Patch5: 0005-libss-add-newer-libreadline.so.8-to-dlopen-path.patch
2019-09-30 10:37:40 -04:00
2021-11-16 10:26:59 +08:00
Patch6: 0006-e2fsck-fix-indexed-dir-rehash-failure-with-metadata_.patch
Patch7: 0007-libext2fs-retry-reading-superblock-on-open-when-chec.patch
Patch8: 0008-libext2fs-fix-potential-buffer-overrun-in-__get_dire.patch
Patch9: 0009-tune2fs-reset-MMP-state-on-error-exit.patch
Patch10: 0010-e2fsck-use-size_t-instead-of-int-in-string_copy.patch
Patch11: 0011-libext2fs-fix-incorrect-negative-error-return-in-uni.patch
Patch12: 0012-debugfs-fix-double-free-in-realloc-error-path-in-rea.patch
Patch13: 0013-tune2fs-fix-resource-leak-in-handle_quota_options.patch
Patch14: 0014-libext2fs-fix-UBSAN-warning-in-ext2fs_mmp_new_seq.patch
Patch15: 0015-libext2fs-fix-segault-when-setting-an-xattr-with-an-.patch
Patch16: 0016-mke2fs-fix-a-importing-a-directory-with-an-ACL-and-i.patch
Patch17: 0017-mke2fs-fix-resource-leak-on-error-path-when-creating.patch
Patch18: 0018-libext2fs-fix-incorrect-error-code-return-in-ext2fs_.patch
Patch19: 0019-debugfs-fix-memory-allocation-failures-when-parsing-.patch
Patch20: 0020-debugfs-fix-logdump-on-file-systems-with-block-sizes.patch
Patch21: 0021-libext2fs-fix-crash-when-ext2fs_mmp_stop-is-called-b.patch
Patch22: 0022-debugfs-fix-dump_metadata_block-for-block-sizes-8192.patch
Patch23: 0023-debugfs-fix-memory-leak-problem-in-read_list.patch
Patch24: 0024-debugfs-fix-rdump-and-ls-to-handle-uids-and-gids-655.patch
Patch25: 0025-e2image-fix-overflow-in-l2-table-processing.patch
Patch26: 0026-e2fsck-fix-last-mount-write-time-when-e2fsck-is-forc.patch
Patch27: 0027-profile_create_node-set-magic-before-strdup-name-to-.patch
Patch28: 0028-tdb_transaction_recover-fix-memory-leak.patch
Patch29: 0029-zap_sector-fix-memory-leak.patch
Patch30: 0030-misc-fix-potential-segmentation-fault-problem-in-sca.patch
Patch31: 0031-ext2ed-fix-potential-NULL-pointer-dereference-in-dup.patch
Patch32: 0032-ss_add_info_dir-fix-error-handling-when-memory-alloc.patch
Patch33: 0033-ss_create_invocation-fix-error-handling-when-memory-.patch
Patch34: 0034-ss_create_invocation-fix-potential-unititalized-refe.patch
Patch35: 0035-libext2fs-fix-unexpected-NULL-variable.patch
Patch36: 0036-libsupport-fix-potental-NULL-pointer-dereferences-in.patch
Patch37: 0037-libext2fs-fix-coverity-nits-in-tdb.c.patch
BuildRequires: gcc pkgconfig texinfo
2019-09-30 10:37:40 -04:00
BuildRequires: fuse-devel libblkid-devel libuuid-devel
2021-08-20 06:09:52 +00:00
BuildRequires: audit
2020-12-17 17:27:34 +08:00
Recommends: %{name}-help = %{version}-%{release}
2019-09-30 10:37:40 -04:00
Provides: e2fsprogs-libs%{?_isa} e2fsprogs-libs
Obsoletes: e2fsprogs-libs
Provides: libcom_err%{?_isa} libcom_err
Obsoletes: libcom_err
Provides: libss%{?_isa} libss
Obsoletes: libss
%description
The e2fsprogs package consists of a lot of tools for users to create,
check, modify, and correct any inconsistencies in second extended file
system.
%package devel
Summary: Second extended file system libraries and headers
License: GPLv2 and LGPLv2 and MIT
Requires: e2fsprogs = %{version}-%{release}
Requires: gawk
Requires: pkgconfig
Requires(post): info
Requires(preun): info
Provides: libcom_err-devel%{?_isa} libcom_err-devel
Obsoletes: libcom_err-devel
Provides: libss-devel%{?_isa} libss-devel
Obsoletes: libss-devel
Provides: e2fsprogs-static{?_isa} e2fsprogs-static
Obsoletes: e2fsprogs-static
%description devel
This package provides libraries and header files to develop
second extended file system userspace programs.
%package help
Summary: man files for e2fsprogs
Requires: man
BuildArch: noarch
%description help
This packages includes man files for e2fsprogs.
%prep
%autosetup -n %{name}-%{version} -p1
2019-09-30 10:37:40 -04:00
%build
%configure CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
--enable-elf-shlibs --enable-nls --disable-uuidd --disable-fsck \
--disable-e2initrd-helper --disable-libblkid --disable-libuuid \
--enable-quota --with-root-prefix=/usr
%make_build V=1
%install
make install install-libs DESTDIR=%{buildroot} INSTALL="%{__install} -p" \
root_sbindir=%{_sbindir} root_libdir=%{_libdir}
chmod +w %{buildroot}%{_libdir}/*.a
%find_lang %{name}
2020-01-22 10:29:08 +08:00
rm -f %{buildroot}/etc/cron.d/e2scrub_all
2020-01-22 18:54:28 +08:00
rm -f %{buildroot}%{_libdir}/e2fsprogs/e2scrub_all_cron
2020-01-22 10:29:08 +08:00
2019-09-30 10:37:40 -04:00
%check
make fullcheck
%ldconfig_scriptlets
%post devel
if [ -f %{_infodir}/libext2fs.info.gz ]; then
/sbin/install-info %{_infodir}/libext2fs.info.gz %{_infodir}/dir || :
fi
%preun devel
if [ $1 = 0 -a -f %{_infodir}/libext2fs.info.gz ]; then
/sbin/install-info --delete %{_infodir}/libext2fs.info.gz %{_infodir}/dir || :
fi
exit 0
%files -f %{name}.lang
%doc README RELEASE-NOTES
%license NOTICE
%config(noreplace) /etc/mke2fs.conf
2020-01-14 19:21:46 +08:00
%config(noreplace) /etc/e2scrub.conf
2019-09-30 10:37:40 -04:00
%{_bindir}/chattr
2020-01-14 19:21:46 +08:00
%{_bindir}/fuse2fs
2019-09-30 10:37:40 -04:00
%{_bindir}/lsattr
2020-01-14 19:21:46 +08:00
%{_libdir}/e2fsprogs/e2scrub_fail
2019-09-30 10:37:40 -04:00
%{_libdir}/libe2p.so.*
%{_libdir}/libext2fs.so.*
%{_libdir}/libcom_err.so.*
%{_libdir}/libss.so.*
%{_sbindir}/*
2020-01-14 19:21:46 +08:00
%{_udevrulesdir}/*.rules
%{_unitdir}/e2scrub*
2019-09-30 10:37:40 -04:00
%files devel
%{_bindir}/compile_et
%{_bindir}/mk_cmds
%{_datadir}/et
%{_datadir}/ss
%{_infodir}/libext2fs.info*
%{_includedir}/e2p
%{_includedir}/ext2fs
%{_includedir}/et
%{_includedir}/com_err.h
%{_includedir}/ss
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so
%{_libdir}/*.a
%files help
%{_mandir}/man1/*
%{_mandir}/man3/*
%{_mandir}/man5/*
%{_mandir}/man8/*
%changelog
2021-11-16 10:26:59 +08:00
* Mon Nov 15 2021 zhanchengbin <zhanchengbin1@huawei.com> - 1.45.6-7
- DESC: integrate community patches.
* Sun Sep 13 2021 lixiaokeng <lixiaokeng@huawei.com> - 1.45.6-6
- DESC: add newer libreadline.so.8 to dlopen path
2021-08-20 06:09:52 +00:00
* Fri Aug 20 2021 chenyanpanHW <chenyanpan@huawei.com> - 1.45.6-5
- DESC: add necessary BuildRequires audit
* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 1.45.6-4
- DESC: delete -Sgit from %autosetup, and delete BuildRequires git
2020-12-17 17:27:34 +08:00
* Wed Dec 16 2020 yanglongkang <yanglongkang@huawei.com> - 1.45.6-3
- Set help package as install require
* Fri Oct 30 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 1.45.6-2
- backport upstream patches-epoch2 to fix some problems
* Wed Jul 15 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 1.45.6-1
- rebuild package
2020-07-01 14:51:35 +08:00
* Wed Jul 1 2020 Wu Bo <wubo009@163.com> - 1.45.3-5
- rebuild package
2020-02-03 20:28:20 +08:00
* Mon Feb 3 2020 luoshijie <luoshijie1@huawei.com> - 1.45.3-4
- Type:cves
- ID:CVE-2019-5094
- SUG:restart
- DESC:backport patch to fix CVE-2019-5094.
2020-01-22 18:54:28 +08:00
* Wed Jan 22 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.45.3-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:change path to remove no used file.
2020-01-22 10:29:08 +08:00
* Wed Jan 22 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.45.3-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:fix local rpmbuild error.
2020-01-14 20:38:10 +08:00
* Mon Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.45.3-1
- Type:cves
- ID:CVE-2019-5188
- SUG:restart
- DESC:backport patch to fix CVE-2019-5188.
2020-01-14 19:21:46 +08:00
* Mon Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.45.3-0
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update package from 1.44.3 to 1.45.3.
2020-01-13 11:40:07 +08:00
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.44.3-8
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update spec.
2019-09-30 10:37:40 -04:00
* Wed Sep 18 2019 luoshijie <luoshijie1@huawei.com> - 1.44.3-7
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:modify spec file to follow spec rules.
* Fri Sep 6 2019 luoshijie <luoshijie1@huawei.com> - 1.44.3-6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:openEuler Debranding
* Tue Aug 20 2019 luoshijie <luoshijie1@huawei.com> - 1.44.3-5
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:rename patch name
* Wed Jul 10 2019 zhangyujing <zhangyujing1@huawei.com> - 1.44.3-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:e2freefrag: fix memory leak in scan_online()
create_inode: fix potential memory leak in path_append()
mke2fs: fix check for absurdly large devices
* Fri Mar 15 2019 zhangyujing <zhangyujing1@huawei.com> - 1.44.3-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:blkid avoid FPE crash when probing a HFS superblock
AOSP e2fsdroid Fix crash with invalid command line a
e2fsck fix fd leak in reserve_stdio_fds
libext2fs fix uninitialized length in rep_strdup
tune2fs fix dereference of freed memory after journa
libe2p avoid segfault when s_nr_users is too high
e2freefrag fix free blocks count during live scan
* Wed Jan 23 2019 wangxiao <wangxiao65@huawei.com> - 1.44.3-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:disable the metadata_csum creat by mke2fs -t ext4 by default
- Package init