patch/patch.spec
Xibo.Wang f6cd85537a Improve support for memory leak detection
When building with the address sanitizer on, free some more resources before
exiting.  (This is unnecessary when not looking for memory leaks.)
* src/patch.c (init_files_to_delete): Add dispose function for freeing
filenames.
2022-12-29 18:15:19 +08:00

124 lines
3.4 KiB
RPMSpec

Name: patch
Version: 2.7.6
Release: 19
Summary: Utiliity which applies a patch file to original files.
License: GPLv3+
URL: http://www.gnu.org/software/patch/patch.html
Source0: https://ftp.gnu.org/gnu/patch/patch-%{version}.tar.xz
Patch0: patch-CVE-2018-1000156.patch
Patch1: CVE-2018-6951.patch
Patch2: Fix-check-of-return-value-of-fwrite.patch
Patch3: Don-t-leak-temporary-file-on-failed-ed-style-patch.patch
Patch4: Don-t-leak-temporary-file-on-failed-multi-file-ed-st.patch
Patch5: Fix-swapping-fake-lines-in-pch_swap.patch
Patch6: CVE-2018-20969-and-CVE-2019-13638.patch
Patch7: CVE-2019-13636.patch
Patch8: patch-selinux.patch
Patch9: Avoid-set_file_attributes-sign-conversion-warnings.patch
Patch10: Test-suite-compatibility-fixes.patch
Patch11: Test-suite-fix-Korn-shell-incompatibility.patch
Patch12: backport-maint-avoid-warnings-from-GCC8.patch
Patch13: backport-Make-the-debug-2-output-more-useful.patch
Patch14: backport--Improve-support-for-memory-leak-detection.patch
BuildRequires: gcc libselinux-devel libattr-devel ed
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-root
%description
Patch takes a patch file containing a difference listing produced by the
diff program and applies those differences to one or more original files,
producing patched versions.
%package help
Summary: help document
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description help
This package provides help document for patch.
%prep
%autosetup -p1
%build
CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE"
%configure --disable-silent-rules
%make_build
%check
%make_build check
%install
%makeinstall
%files
%defattr(-,root,root)
%doc README ChangeLog
%license COPYING
%{_bindir}/patch
%files help
%defattr(-,root,root)
%doc NEWS
%{_mandir}/man1/*
%changelog
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-19
- Improve support for memory leak detection
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-18
- Make the (debug & 2) output more useful
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-17
- maint: avoid warnings from GCC8
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-16
- Test suite: fix Korn shell incompatibility
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-15
- Test suite compatibility fixes
* Wed Dec 28 2022 Xibo.Wang <wangxb12@chinatelecom.cn> - 2.7.6-14
- Avoid set_file_attributes sign conversion warnings
* Wed Oct 19 2022 fuanan <fuanan3@h-partners.com> - 2.7.6-13
- optimize check by running make in parallel
* Wed Mar 18 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-12
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:Fix memory leak
* Mon Feb 3 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-11
- Type:CVE
- ID:NA
- SUG:NA
- DESC:Fix CVE-2019-13636
* Thu Jan 9 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-10
- Type:NA
- ID:NA
- SUG:NA
- DESC:delete redundant file
* Mon Dec 23 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-9
- Type:NA
- ID:NA
- SUG:NA
- DESC:modify email adress
* Mon Dec 16 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-8
- Type:CVE
- ID:NA
- SUG:NA
- DESC:fix CVE-2018-20969 CVE-2019-13638
* Mon Oct 21 2019 shenyangyang <shenyangyang4@huawei.com> - 2.7.6-7
- Type:NA
- ID:NA
- SUG:NA
- DESC:move README and ChangeLog to main package
* Wed Aug 28 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.7.6-6
- Package Init