commit 2ed78945ab9d2473f5cf05451cd8fcc70ffc3575 Author: MSVSphere Packaging Team Date: Fri Oct 25 14:37:28 2024 +0300 import file-5.45-6.el10 diff --git a/.file.metadata b/.file.metadata new file mode 100644 index 0000000..4a77a71 --- /dev/null +++ b/.file.metadata @@ -0,0 +1 @@ +e8ee39339e5d3d68b7da9c45580f2ca5faf0db54 SOURCES/file-5.45.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fcc172a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/file-5.45.tar.gz diff --git a/SOURCES/christoskey.asc b/SOURCES/christoskey.asc new file mode 100644 index 0000000..a728fe6 --- /dev/null +++ b/SOURCES/christoskey.asc @@ -0,0 +1,79 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +=XrDo +-----END PGP PUBLIC KEY BLOCK----- diff --git a/SOURCES/file-4.17-rpm-name.patch b/SOURCES/file-4.17-rpm-name.patch new file mode 100644 index 0000000..d542b0c --- /dev/null +++ b/SOURCES/file-4.17-rpm-name.patch @@ -0,0 +1,12 @@ +diff --git a/magic/Magdir/rpm b/magic/Magdir/rpm +index 9a795f8..31db083 100644 +--- a/magic/Magdir/rpm ++++ b/magic/Magdir/rpm +@@ -29,6 +29,7 @@ + >>8 beshort 17 SuperH + >>8 beshort 18 Xtensa + >>8 beshort 255 noarch ++>>10 string x %s + + #delta RPM Daniel Novotny (dnovotny@redhat.com) + 0 string drpm Delta RPM diff --git a/SOURCES/file-5.04-volume_key.patch b/SOURCES/file-5.04-volume_key.patch new file mode 100644 index 0000000..b3c0860 --- /dev/null +++ b/SOURCES/file-5.04-volume_key.patch @@ -0,0 +1,10 @@ +diff --git a/magic/Magdir/securitycerts b/magic/Magdir/securitycerts +index 8785dd8..1c340be 100644 +--- a/magic/Magdir/securitycerts ++++ b/magic/Magdir/securitycerts +@@ -4,3 +4,5 @@ + 0 search/1 -----BEGIN\ CERTIFICATE------ RFC1421 Security Certificate text + 0 search/1 -----BEGIN\ NEW\ CERTIFICATE RFC1421 Security Certificate Signing Request text + 0 belong 0xedfeedfe Sun 'jks' Java Keystore File data ++ ++0 string \0volume_key volume_key escrow packet diff --git a/SOURCES/file-5.45-readelf-limit-revert.patch b/SOURCES/file-5.45-readelf-limit-revert.patch new file mode 100644 index 0000000..23f20cc --- /dev/null +++ b/SOURCES/file-5.45-readelf-limit-revert.patch @@ -0,0 +1,103 @@ +diff --git a/doc/file.man b/doc/file.man +index bf78c0c..a0a363c 100644 +--- a/doc/file.man ++++ b/doc/file.man +@@ -340,12 +340,12 @@ never read them. + .It Fl P , Fl Fl parameter Ar name=value + Set various parameter limits. + .Bl -column "elf_phnum" "Default" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ++.Bl -column "elf_phnum" "Default" "XXXXXXXXXXXXXXXXXXXXXXXXXXX" -offset indent + .It Sy "Name" Ta Sy "Default" Ta Sy "Explanation" + .It Li bytes Ta 1M Ta max number of bytes to read from file + .It Li elf_notes Ta 256 Ta max ELF notes processed + .It Li elf_phnum Ta 2K Ta max ELF program sections processed + .It Li elf_shnum Ta 32K Ta max ELF sections processed +-.It Li elf_shsize Ta 128MB Ta max ELF section size processed + .It Li encoding Ta 65K Ta max number of bytes to determine encoding + .It Li indir Ta 50 Ta recursion limit for indirect magic + .It Li name Ta 50 Ta use count limit for name/use magic +diff --git a/src/apprentice.c b/src/apprentice.c +index 7907841..1d862df 100644 +--- a/src/apprentice.c ++++ b/src/apprentice.c +@@ -577,7 +577,6 @@ file_ms_alloc(int flags) + ms->indir_max = FILE_INDIR_MAX; + ms->name_max = FILE_NAME_MAX; + ms->elf_shnum_max = FILE_ELF_SHNUM_MAX; +- ms->elf_shsize_max = FILE_ELF_SHSIZE_MAX; + ms->elf_phnum_max = FILE_ELF_PHNUM_MAX; + ms->elf_notes_max = FILE_ELF_NOTES_MAX; + ms->regex_max = FILE_REGEX_MAX; +diff --git a/src/file.c b/src/file.c +index 31c1035..4fa275c 100644 +--- a/src/file.c ++++ b/src/file.c +@@ -156,8 +156,6 @@ file_private struct { + MAGIC_PARAM_ELF_PHNUM_MAX, 0 }, + { "elf_shnum", 0, FILE_ELF_SHNUM_MAX, "max ELF sections processed", + MAGIC_PARAM_ELF_SHNUM_MAX, 0 }, +- { "elf_shsize", 0, FILE_ELF_SHSIZE_MAX, "max ELF section size", +- MAGIC_PARAM_ELF_SHSIZE_MAX, 0 }, + { "encoding", 0, FILE_ENCODING_MAX, "max bytes to scan for encoding", + MAGIC_PARAM_ENCODING_MAX, 0 }, + { "indir", 0, FILE_INDIR_MAX, "recursion limit for indirection", +diff --git a/src/file.h b/src/file.h +index 78f574e..049ef3c 100644 +--- a/src/file.h ++++ b/src/file.h +@@ -492,14 +492,12 @@ struct magic_set { + uint16_t regex_max; + size_t bytes_max; /* number of bytes to read from file */ + size_t encoding_max; /* bytes to look for encoding */ +- size_t elf_shsize_max; + #ifndef FILE_BYTES_MAX + # define FILE_BYTES_MAX (7 * 1024 * 1024)/* how much of the file to look at */ + #endif /* above 0x6ab0f4 map offset for HelveticaNeue.dfont */ + #define FILE_ELF_NOTES_MAX 256 + #define FILE_ELF_PHNUM_MAX 2048 + #define FILE_ELF_SHNUM_MAX 32768 +-#define FILE_ELF_SHSIZE_MAX (128 * 1024 * 1024) + #define FILE_INDIR_MAX 50 + #define FILE_NAME_MAX 50 + #define FILE_REGEX_MAX 8192 +diff --git a/src/magic.c b/src/magic.c +index 052f997..5084dcc 100644 +--- a/src/magic.c ++++ b/src/magic.c +@@ -625,9 +625,6 @@ magic_setparam(struct magic_set *ms, int param, const void *val) + case MAGIC_PARAM_ELF_SHNUM_MAX: + ms->elf_shnum_max = CAST(uint16_t, *CAST(const size_t *, val)); + return 0; +- case MAGIC_PARAM_ELF_SHSIZE_MAX: +- ms->elf_shsize_max = *CAST(const size_t *, val); +- return 0; + case MAGIC_PARAM_ELF_NOTES_MAX: + ms->elf_notes_max = CAST(uint16_t, *CAST(const size_t *, val)); + return 0; +@@ -664,9 +661,6 @@ magic_getparam(struct magic_set *ms, int param, void *val) + case MAGIC_PARAM_ELF_SHNUM_MAX: + *CAST(size_t *, val) = ms->elf_shnum_max; + return 0; +- case MAGIC_PARAM_ELF_SHSIZE_MAX: +- *CAST(size_t *, val) = ms->elf_shsize_max; +- return 0; + case MAGIC_PARAM_ELF_NOTES_MAX: + *CAST(size_t *, val) = ms->elf_notes_max; + return 0; +diff --git a/src/readelf.c b/src/readelf.c +index a2a66dd..71c0ad1 100644 +--- a/src/readelf.c ++++ b/src/readelf.c +@@ -1450,12 +1450,6 @@ doshn(struct magic_set *ms, int clazz, int swap, int fd, off_t off, int num, + return -1; + return 0; + } +- if (xsh_size > ms->elf_shsize_max) { +- file_error(ms, errno, "Note section size too " +- "big (%ju > %zu)", (uintmax_t)xsh_size, +- ms->elf_shsize_max); +- return -1; +- } + if ((nbuf = malloc(xsh_size)) == NULL) { + file_error(ms, errno, "Cannot allocate memory" + " for note"); diff --git a/SOURCES/file-5.45-time-t.patch b/SOURCES/file-5.45-time-t.patch new file mode 100644 index 0000000..bb5ebc0 --- /dev/null +++ b/SOURCES/file-5.45-time-t.patch @@ -0,0 +1,36 @@ +From 218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1 Mon Sep 17 00:00:00 2001 +From: Christos Zoulas +Date: Fri, 28 Jul 2023 14:38:25 +0000 +Subject: [PATCH] deal with 32 bit time_t + +--- + src/file.h | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/src/file.h b/src/file.h +index 2e0494d2f..78f574ea1 100644 +--- a/src/file.h ++++ b/src/file.h +@@ -27,7 +27,7 @@ + */ + /* + * file.h - definitions for file(1) program +- * @(#)$File: file.h,v 1.247 2023/07/27 19:40:22 christos Exp $ ++ * @(#)$File: file.h,v 1.248 2023/07/28 14:38:25 christos Exp $ + */ + + #ifndef __file_h__ +@@ -159,9 +159,11 @@ + /* + * Dec 31, 23:59:59 9999 + * we need to make sure that we don't exceed 9999 because some libc +- * implementations like muslc crash otherwise ++ * implementations like muslc crash otherwise. If you are unlucky ++ * to be running on a system with a 32 bit time_t, then it is even less. + */ +-#define MAX_CTIME CAST(time_t, 0x3afff487cfULL) ++#define MAX_CTIME \ ++ CAST(time_t, sizeof(time_t) > 4 ? 0x3afff487cfULL : 0x7fffffffULL) + + #define FILE_BADSIZE CAST(size_t, ~0ul) + #define MAXDESC 64 /* max len of text description/MIME type */ diff --git a/SOURCES/file-5.45.tar.gz.asc b/SOURCES/file-5.45.tar.gz.asc new file mode 100644 index 0000000..5e385a6 --- /dev/null +++ b/SOURCES/file-5.45.tar.gz.asc @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iEYEABECAAYFAmTCz2IACgkQcREqsWyzOzpvCgCcDRR1icCs3FF4dXiIXCS3mykf +T5wAoI4+RrEesZEWRBl641Z1lshkK+4c +=bF1Y +-----END PGP SIGNATURE----- diff --git a/SOURCES/file-localmagic.patch b/SOURCES/file-localmagic.patch new file mode 100644 index 0000000..1b73d13 --- /dev/null +++ b/SOURCES/file-localmagic.patch @@ -0,0 +1,61 @@ +From 82bed46bc78089656a28c4daca0901f7b3f409a7 Mon Sep 17 00:00:00 2001 +From: Siteshwar Vashisht +Date: Thu, 21 Feb 2019 15:26:38 +0100 +Subject: [PATCH] Upstream says it's up to distributions to add a way to + support local-magic. + +--- + magic/magic.local | 2 ++ + src/Makefile.am | 2 +- + src/Makefile.in | 2 +- + src/apprentice.c | 2 +- + 4 files changed, 5 insertions(+), 3 deletions(-) + create mode 100644 magic/magic.local + +diff --git a/magic/magic.local b/magic/magic.local +new file mode 100644 +index 0000000..33580e4 +--- /dev/null ++++ b/magic/magic.local +@@ -0,0 +1,2 @@ ++# Magic local data for file(1) command. ++# Insert here your local magic data. Format is described in magic(5). +diff --git a/src/Makefile.am b/src/Makefile.am +index 96749b5..e3eaf36 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,4 +1,4 @@ +-MAGIC = $(pkgdatadir)/magic ++MAGIC = /etc/magic:$(pkgdatadir)/magic + lib_LTLIBRARIES = libmagic.la + nodist_include_HEADERS = magic.h + +diff --git a/src/Makefile.in b/src/Makefile.in +index 155034b..151e4a4 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -357,7 +357,7 @@ target_alias = @target_alias@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-MAGIC = $(pkgdatadir)/magic ++MAGIC = /etc/magic:$(pkgdatadir)/magic + lib_LTLIBRARIES = libmagic.la + nodist_include_HEADERS = magic.h + AM_CPPFLAGS = -DMAGIC='"$(MAGIC)"' +diff --git a/src/apprentice.c b/src/apprentice.c +index db21787..5134682 100644 +--- a/src/apprentice.c ++++ b/src/apprentice.c +@@ -496,7 +496,7 @@ apprentice_1(struct magic_set *ms, const char *fn, int action) + #ifndef COMPILE_ONLY + map = apprentice_map(ms, fn); + if (map == NULL) { +- if (ms->flags & MAGIC_CHECK) ++ if (ms->flags & MAGIC_CHECK && strcmp("/etc/magic", fn) != 0) + file_magwarn(NULL, "using regular magic file `%s'", fn); + map = apprentice_load(ms, fn, action); + if (map == NULL) +-- +2.39.0 + diff --git a/SPECS/file.spec b/SPECS/file.spec new file mode 100644 index 0000000..3789928 --- /dev/null +++ b/SPECS/file.spec @@ -0,0 +1,1360 @@ +# python3 is not available on RHEL <= 7 +%if 0%{?fedora} || 0%{?rhel} > 7 +%bcond_without python3 +%else +%bcond_with python3 +%endif + +# python2 is not available on RHEL > 7 +%if 0%{?fedora} > 31 || 0%{?rhel} > 7 +%bcond_with python2 +%else +%bcond_without python2 +%endif + +Summary: Utility for determining file types +Name: file +Version: 5.45 +Release: 6%{?dist} + +# Main license is BSD-2-Clause-Darwin +# Shipped exceptions: +# * some src/*.{c.h} - BSD-2-Clause +# Not shipped in Fedora: +# * src/mygetopt.h - BSD-4-Clause +# * src/strcasestr.h - BSD-3-Clause +# * src/strlc{at,py}.c - ISC +# * src/vasprintf.c - BSD-2-Clause-Darwin AND BSD-3-Clause +License: BSD-2-Clause-Darwin AND BSD-2-Clause + +Source0: http://ftp.astron.com/pub/file/file-%{version}.tar.gz +Source1: http://ftp.astron.com/pub/file/file-%{version}.tar.gz.asc + +# gpg --keyserver hkp://keys.gnupg.net --recv-keys BE04995BA8F90ED0C0C176C471112AB16CB33B3A +# gpg --output christoskey.asc --armor --export christos@zoulas.com +Source2: christoskey.asc + +# Upstream says it's up to distributions to add a way to support local-magic. +Patch0: file-localmagic.patch + +# not yet upstream +Patch1: file-4.17-rpm-name.patch +Patch2: file-5.04-volume_key.patch + +# revert upstream commits (rhbz#2167964) +# 1. https://github.com/file/file/commit/e1233247bbe4d2d66b891224336a23384a93cce1 +# 2. https://github.com/file/file/commit/f7a65dbf1739a8f8671621e41c5648d1f7e9f6ae +Patch3: file-5.45-readelf-limit-revert.patch + +# upstream commit: https://github.com/file/file/commit/218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1 +Patch4: file-5.45-time-t.patch + +URL: https://www.darwinsys.com/file/ +Requires: file-libs%{?_isa} = %{version}-%{release} +BuildRequires: zlib-devel +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: make +BuildRequires: gnupg2 + +%description +The file command is used to identify a particular file according to the +type of data contained by the file. File can identify many different +file types, including ELF binaries, system libraries, RPM packages, and +different graphics formats. + +%package libs +Summary: Libraries for applications using libmagic + +%description libs + +Libraries for applications using libmagic. + +%package devel +Summary: Libraries and header files for file development +Requires: file-libs%{?_isa} = %{version}-%{release} + +%description devel +The file-devel package contains the header files and libmagic library +necessary for developing programs using libmagic. + +%package static +Summary: Static library for file development +Requires: file-devel = %{version}-%{release} + +%description static +The file-static package contains the static version of the libmagic library. + +%if %{with python2} +%package -n python2-magic +Summary: Python 2 bindings for the libmagic API +BuildRequires: python2-devel +BuildRequires: python2-setuptools +BuildArch: noarch +Requires: file-libs = %{version}-%{release} +%{?python_provide:%python_provide python2-magic} + +%description -n python2-magic +This package contains the Python 2 bindings to allow access to the +libmagic API. The libmagic library is also used by the familiar +file(1) command. +%endif + +%if %{with python3} +%package -n python3-file-magic +Summary: Python 3 bindings for the libmagic API +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildArch: noarch +Requires: file-libs = %{version}-%{release} +Provides: python3-magic = %{version}-%{release} +Obsoletes: python3-magic < %{version}-%{release} +Conflicts: python3-magic < %{version}-%{release} + +%description -n python3-file-magic +This package contains the Python 3 bindings to allow access to the +libmagic API. The libmagic library is also used by the familiar +file(1) command. +%endif + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -p1 + +iconv -f iso-8859-1 -t utf-8 < doc/libmagic.man > doc/libmagic.man_ +touch -r doc/libmagic.man doc/libmagic.man_ +mv doc/libmagic.man_ doc/libmagic.man + +%if %{with python3} +rm -rf %{py3dir} +cp -a python %{py3dir} +%endif + +%build +# Fix config.guess to find aarch64 - #925339 +autoreconf -fi + +CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \ +%configure --enable-fsect-man5 --disable-rpath --enable-static +# remove hardcoded library paths from local libtool +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +export LD_LIBRARY_PATH=$PWD/src/.libs +%make_build +%if %{with python2} +cd python +CFLAGS="%{optflags}" %{__python2} setup.py build +%endif +%if %{with python3} +cd %{py3dir} +CFLAGS="%{optflags}" %{__python3} setup.py build +%endif + +%install +mkdir -p ${RPM_BUILD_ROOT}%{_bindir} +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5 +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/misc +mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/file + +%make_install +rm -f ${RPM_BUILD_ROOT}%{_libdir}/*.la + +# local magic in /etc/magic +mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir} +cp -a ./magic/magic.local ${RPM_BUILD_ROOT}%{_sysconfdir}/magic + +cat magic/Magdir/* > ${RPM_BUILD_ROOT}%{_datadir}/misc/magic +ln -s misc/magic ${RPM_BUILD_ROOT}%{_datadir}/magic +ln -s ../magic ${RPM_BUILD_ROOT}%{_datadir}/file/magic + +%if %{with python2} +cd python +%{__python2} setup.py install -O1 --skip-build --root ${RPM_BUILD_ROOT} +%endif +%if %{with python3} +cd %{py3dir} +%{__python3} setup.py install -O1 --skip-build --root ${RPM_BUILD_ROOT} +%endif +%{__install} -d ${RPM_BUILD_ROOT}%{_datadir}/%{name} + +%ldconfig_scriptlets libs + +%check +export LD_LIBRARY_PATH=$PWD/src/.libs +make -C tests check + +%files +%license COPYING +%doc ChangeLog +%{_bindir}/* +%{_mandir}/man1/* +%config(noreplace) %{_sysconfdir}/magic + +%files libs +%license COPYING +%doc ChangeLog +%{_libdir}/*so.* +%{_datadir}/magic* +%{_mandir}/man5/* +%{_datadir}/file +%{_datadir}/misc/* + +%files devel +%{_libdir}/*.so +%{_includedir}/magic.h +%{_mandir}/man3/* +%{_libdir}/pkgconfig/libmagic.pc + +%files static +%{_libdir}/libmagic.a + +%if %{with python2} +%files -n python2-magic +%license COPYING +%doc python/README.md python/example.py +%{python2_sitelib}/magic.py +%{python2_sitelib}/magic.pyc +%{python2_sitelib}/magic.pyo +%if 0%{?fedora} || 0%{?rhel} >= 6 +%{python2_sitelib}/*egg-info +%endif +%endif + +%if %{with python3} +%files -n python3-file-magic +%license COPYING +%doc python/README.md python/example.py +%{python3_sitelib}/magic.py +%{python3_sitelib}/*egg-info +%{python3_sitelib}/__pycache__/* +%endif + +%changelog +* Fri Oct 25 2024 MSVSphere Packaging Team - 5.45-6 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 5.45-6 +- Bump release for June 2024 mass rebuild + +* Thu Feb 14 2024 Vincent Mihalkovic - 5.45-5 + - fix license of the file-libs subpackage + +* Tue Feb 06 2024 Lukáš Zaoral - 5.45-4 +- migrate to SPDX license format + +* Wed Jan 24 2024 Fedora Release Engineering - 5.45-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 5.45-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jul 31 2023 Vincent Mihalkovic - 5.45-1 +- new upstream release 5.45 + +* Wed Jul 19 2023 Fedora Release Engineering - 5.44-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 5.44-4 +- Rebuilt for Python 3.12 + +* Wed Mar 01 2023 Vincent Mihalkovic - 5.44-3 +- Remove the size limit check of the elf note section (rhbz#2167964) + +* Thu Feb 09 2023 Vincent Mihalkovic - 5.44-2 +- Fix the size limit of the elf note section (rhbz#2167964) + Test written by lzaoral, thanks! + +* Fri Jan 20 2023 Vincent Mihalkovic - 5.44-1 +- update to new version 5.44 + +* Thu Jan 19 2023 Fedora Release Engineering - 5.42-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Jul 26 2022 Florian Weimer - 5.42-4 +- Fix use-after-free with large file -f list (#2110622) + +* Mon Jul 25 2022 Vincent Mihalkovic - 5.42-3 +- bump release to 5.42-3 + +* Thu Jul 21 2022 Vincent Mihalkovic - 5.42-1 +- update to new version 5.42 + +* Thu Jul 21 2022 Fedora Release Engineering - 5.41-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 5.41-6 +- Rebuilt for Python 3.11 + +* Wed Mar 02 2022 Vincent Mihalkovic - 5.41-5 +- gpgverify source tarball + +* Thu Jan 20 2022 Fedora Release Engineering - 5.41-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Dec 14 2021 Vincent Mihalkovic - 5.41-3 +- change the identification for JSON files (#2020715) + +* Wed Dec 08 2021 Vincent Mihalkovic - 5.41-2 +- fix the JavaScript detection (#2029975) + +* Tue Oct 19 2021 Vincent Mihalkovic - 5.41-1 +- update to new version 5.41 + +* Wed Jul 21 2021 Fedora Release Engineering - 5.40-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jun 08 2021 Vincent Mihalkovic - 5.40-8 +- do not classify python bytecode files as text (#1963895) + +* Thu Jun 03 2021 Python Maint - 5.40-7 +- Rebuilt for Python 3.10 + +* Wed Apr 28 2021 Vincent Mihalkovic - 5.40-6 +- enable the upstream test suite + +* Mon Apr 26 2021 Vincent Mihalkovic - 5.40-5 +- fix printing ext4 filesystem UUIDs (#1945122) + +* Mon Apr 19 2021 Stephen Gallagher - 5.40-4 +- Restore the xz commit with the upstream fix (#1947317) + +* Mon Apr 12 2021 Vincent Mihalkovic - 5.40-3 +- revert the https://github.com/file/file/commit/3ebd747d commit (#1947317) + +* Thu Apr 08 2021 Vincent Mihalkovic - 5.40-2 +- make python{2,3}-magic depend on file-libs (#1947453) + +* Wed Mar 31 2021 Vincent Mihalkovic - 5.40-1 +- update to new version 5.40 + +* Tue Jan 26 2021 Fedora Release Engineering - 5.39-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Dec 16 2020 Vincent Mihalkovic - 5.39-4 +- Fix close_on_exec multithreaded decompression issue (#1906751) + +* Mon Jul 27 2020 Fedora Release Engineering - 5.39-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jun 24 2020 Vincent Mihalkovic - 5.39-2 +- BuildRequires: python3-setuptools + +* Tue Jun 16 2020 Vincent Mihalkovic - 5.39-1 +- update to new version 5.39 + +* Wed May 27 2020 Miro Hrončok - 5.38-6 +- Rebuilt for Python 3.9 + +* Tue May 26 2020 Vincent Mihalkovič - 5.38-5 +- increase CDROM strength to beat MBR (#1696798) + +* Sat May 23 2020 Miro Hrončok - 5.38-4 +- Rebuilt for Python 3.9 + +* Wed Mar 11 2020 Vincent Mihalkovič - 5.38-3 +- use python3-file-magic instead of python3-magic (#1793689) + +* Tue Jan 28 2020 Fedora Release Engineering - 5.38-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 17 2019 Kamil Dudka - 5.38-1 +- update to new version 5.38 + +* Mon Nov 18 2019 Kamil Dudka - 5.37-9 +- remove wrong magic for JFFS file system (#1771242) + +* Fri Oct 25 2019 Kamil Dudka - 5.37-8 +- fix heap-based buffer overflow in cdf_read_property_info() (CVE-2019-18218) + +* Mon Oct 14 2019 Kamil Dudka - 5.37-7 +- remove the python2-magic subpackage on f32+ (#1761223) + +* Fri Oct 04 2019 Kamil Dudka - 5.37-6 +- always install python2-setuptools if python2 is enabled + +* Thu Oct 03 2019 Miro Hrončok - 5.37-5 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Fri Aug 16 2019 Miro Hrončok - 5.37-4 +- Rebuilt for Python 3.8 + +* Thu Jul 25 2019 Fedora Release Engineering - 5.37-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jun 11 2019 Kamil Dudka - 5.37-2 +- fix double free on read error (#1685217) + +* Fri May 17 2019 Kamil Dudka - 5.37-1 +- update to new version 5.37 + +* Fri Mar 01 2019 Kamil Dudka - 5.36-2 +- improve support for Apple formats (#1679455) + +* Thu Feb 21 2019 Siteshwar Vashisht - 5.36-1 +- update to new version 5.36, which fixes the following vulnerabilities: + CVE-2019-8907 - remote denial of service in do_core_note in readelf.c + CVE-2019-8905 - stack-based buffer over-read in do_core_note in readelf.c + CVE-2019-8904 - stack-based buffer over-read in do_bid_note in readelf.c + CVE-2019-8906 - out-of-bounds read in do_core_note in readelf.c + +* Thu Jan 31 2019 Fedora Release Engineering - 5.35-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jan 24 2019 Ondrej Dubaj - 5.35-4 +- Added Linux PowerPC core offsets for Linux + fixed bug #1161911 + +* Thu Jan 24 2019 Ondrej Dubaj - 5.35-3 +- Fixed bug missidentifying netpbm files (#856092) + +* Tue Dec 04 2018 Ondrej Dubaj - 5.35-2 +- Fixed bug misleading qcow2 v2 and v3 files (#1654349) + +* Tue Dec 04 2018 Kamil Dudka - 5.35-1 +- update to new version 5.35 + +* Wed Nov 21 2018 Ondrej Dubaj - 5.34-6 +- Fixed missidentifying locale files bug (#1527398) + +* Wed Nov 14 2018 Kamil Dudka - 5.34-5 +- reintroduce the python2-magic subpackage needed by python2-bugzilla (#1649547) + +* Mon Nov 12 2018 Kamil Dudka - 5.34-4 +- add magic for eBPF objects (#1648667) + +* Tue Jul 31 2018 Florian Weimer - 5.34-3 +- Rebuild with fixed binutils + +* Fri Jul 27 2018 Igor Gnatenko - 5.34-2 +- Rebuild for new binutils + +* Wed Jul 25 2018 Kamil Dudka - 5.34-1 +- update to new version 5.34 + +* Tue Jul 17 2018 Kamil Dudka - 5.33-10 +- show details about ppc swap partition (#1224668) +- support longer version strings for clamav database (#1539107) + +* Fri Jul 13 2018 Fedora Release Engineering - 5.33-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sun Jun 17 2018 Miro Hrončok - 5.33-8 +- Rebuilt for Python 3.7 + +* Wed Jun 13 2018 Kamil Dudka - 5.33-7 +- fix out-of-bounds read via a crafted ELF file (CVE-2018-10360) + +* Mon May 28 2018 Kamil Dudka - 5.33-6 +- make file-devel depend on file-libs, instead of file +- reintroduce file-static subpackage (#1575661) +- drop obsolete Group tag + +* Thu May 24 2018 Kamil Dudka - 5.33-5 +- do not classify shared libraries as pie executables in MIME output (#1581343) + +* Tue May 22 2018 Kamil Dudka - 5.33-4 +- do not classify shared libraries as pie executables (#1581343) +- seccomp: fix build failure due to missing syscalls + +* Mon Apr 30 2018 Miro Hrončok - 5.33-3 +- Update Python macros to new packaging standards + (See https://fedoraproject.org/wiki/Changes/Avoid_usr_bin_python_in_RPM_Build) + +* Wed Apr 18 2018 Kamil Dudka - 5.33-2 +- increase strength of GIF to beat MBR (#1515180) + +* Mon Apr 16 2018 Kamil Dudka - 5.33-1 +- update to new version 5.33 + +* Wed Mar 28 2018 Kamil Dudka - 5.32-4 +- make the python2-magic subpackage optional + +* Wed Feb 07 2018 Fedora Release Engineering - 5.32-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko - 5.32-2 +- Switch to %%ldconfig_scriptlets + +* Mon Sep 04 2017 Kamil Dudka - 5.32-1 +- update to new version 5.32 + +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 5.31-10 +- Python 2 binary package renamed to python2-file + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +* Fri Aug 18 2017 Marek Cermak - 5.31-9 +- Ruby script recognition and classification (#1050897) + +* Mon Aug 14 2017 Marek Cermak - 5.31-8 +- New magic entry for iconv/gconv module configuration cache (#1342428) + +* Fri Aug 4 2017 Marek Cermak - 5.31-7 +- Changes in commands and images magic files +- Fixes awk/perl script recognition + +* Wed Aug 02 2017 Fedora Release Engineering - 5.31-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Mon Jul 31 2017 Marek Cermak - 5.31-5 +- fixed patch for recognition of gnu message catalog (.mo) files (#1226215) + +* Sun Jul 30 2017 Florian Weimer - 5.31-4 +- Rebuild with binutils fix for ppc64le (#1475636) + +* Wed Jul 26 2017 Fedora Release Engineering - 5.31-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 25 2017 Marek Cermak - 5.31-2 +- fixed recognition of gnu message catalog (.mo) files (#1226215) + +* Wed May 24 2017 Kamil Dudka - 5.31-1 +- update to new version 5.31 + +* Wed Apr 05 2017 Kamil Dudka - 5.30-6 +- fix utf-8 conversion in Python 2 bindings (#1433364) + +* Thu Feb 23 2017 Kamil Dudka - 5.30-5 +- make the package build on EPEL-6 and EPEL-7 +- drop undocumented override of the __libtoolize RPM macro +- drop undocumented non-upstream file-5.24-varied.patch +- drop undocumented non-upstream file-5.22-awk-perl.patch +- drop non-upstream file-5.19-cafebabe.patch no longer needed (#1134580) +- drop undocumented non-upstream file-5.14-x86boot.patch +- drop undocumented non-upstream file-5.04-generic-msdos.patch + +* Thu Feb 23 2017 Kamil Dudka - 5.30-4 +- increase strength of perl modules to exceed C sources (#772651) +- drop non-upstream file-5.14-perl.patch (#1051598) +- drop undocumented non-upstream file-5.10-strength.patch (#772651) + +* Tue Feb 14 2017 Kamil Dudka - 5.30-3 +- restore compatibility with certain RPM scripts + +* Tue Feb 14 2017 Kamil Dudka - 5.30-2 +- fix debug info reversed logic + +* Mon Feb 13 2017 Kamil Dudka - 5.30-1 +- apply patches automatically to ease maintenance +- update to new version 5.30 + +* Wed Feb 08 2017 Kamil Dudka - 5.29-3 +- build in parallel and in verbose mode +- fix assertion failure on certain files (thanks to Christoph Biedl) + +* Tue Dec 13 2016 Charalampos Stratakis - 5.29-2 +- Rebuild for Python 3.6 + +* Tue Oct 25 2016 Kamil Dudka - 5.29-1 +- update to new version 5.29 + +* Wed Aug 17 2016 Kamil Dudka - 5.28-4 +- avoid double encoding with Python 3 (#1367144) + +* Tue Jul 19 2016 Fedora Release Engineering - 5.28-3 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Mon Jun 27 2016 Igor Gnatenko - 5.28-2 +- Fix crash during uncompression of zlib (RHBZ #1350252) + +* Fri Jun 24 2016 Kamil Dudka - 5.28-1 +- update to new version 5.28 + +* Wed Feb 03 2016 Fedora Release Engineering - 5.25-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jan 28 2016 Jan Kaluza - 5.25-5 +- fix #1302297 - fix misdetection of some Perl scripts as Minix filesystem + +* Wed Jan 06 2016 Jan Kaluza - 5.25-4 +- fix #1291903 - fix misdetection of some text files as MSX binary files + +* Fri Nov 20 2015 Jan kaluza - 5.25-3 +- fix #1279401 - change the order of Perl patterns to try "Perl script" + patterns before "Perl Module" + +* Thu Nov 05 2015 Robert Kuska - 5.25-2 +- Rebuilt for Python3.5 rebuild + +* Fri Sep 18 2015 Jan Kaluza - 5.25-1 +- update to new version 5.25 + +* Thu Jul 16 2015 Jan Kaluza - 5.24-1 +- update to new version 5.24 + +* Mon Jun 22 2015 Jan Kaluza - 5.22-5 +- fix #1201630 - fix recursion in JPEG magic pattern + +* Wed Jun 17 2015 Fedora Release Engineering - 5.22-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Feb 21 2015 Till Maas - 5.22-3 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Mon Feb 16 2015 Jan Kaluza - 5.22-2 +- remove weak zlib pattern + +* Wed Feb 04 2015 Jan Kaluza - 5.22-1 +- update to new version 5.22 + +* Thu Oct 23 2014 Jan Kaluza - 5.19-7 +- fix #1155464 - fix for CVE-2014-3710 + +* Wed Sep 03 2014 Jan Kaluza - 5.19-6 +- fix #1134580 - detect Mach-O universal binary + +* Wed Sep 03 2014 Jan Kaluza - 5.19-5 +- fix #1101404 - remove weak Pascal patterns +- fix #1107995 - detect locale-archive +- fix #1130693, #1115111 - fix detection of MSOOXML, OOXML and ZIP +- fix #1124940 - detect Python 3.4 byte-compiled files + +* Fri Aug 22 2014 Jan Kaluza - 5.19-4 +- fix #1132787 - CVE-2014-3587 + +* Sat Aug 16 2014 Fedora Release Engineering - 5.19-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jul 12 2014 Tom Callaway - 5.19-2 +- fix license handling + +* Wed Jun 25 2014 Jan Kaluza - 5.19-1 +- fix #1011789 - update to version 5.19 + +* Sat Jun 07 2014 Fedora Release Engineering - 5.14-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 27 2014 Kalev Lember - 5.14-21 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Tue Mar 25 2014 Jan Kaluza - 5.14-20 +- fix #1079847 - fix potential regression in Perl detection caused + by original patch for CVE-2013-7345 + +* Mon Mar 24 2014 Jan Kaluza - 5.14-19 +- fix redefinition of OFFSET_OOB in CVE-2014-2270 patch + +* Mon Mar 24 2014 Jan Kaluza - 5.14-18 +- fix #1079847 - fix for CVE-2013-7345 +- fix #1080450 - remove *.orig files before compiling magic/Magdir + +* Fri Mar 07 2014 Jan Kaluza - 5.14-17 +- fix #1073555 - fix for CVE-2014-2270 + +* Tue Feb 25 2014 Jan Kaluza - 5.14-16 +- fix potential memory leak introduced in previous commit + +* Tue Feb 18 2014 Jan Kaluza - 5.14-15 +- fix #1065837 - fix for CVE-2014-1943 + +* Wed Jan 15 2014 Jan Kaluza - 5.14-14 +- fix #1051598 - reverse the order of shebang vs. package keyword detection + in Perl by increasing strength of all Perl patterns + +* Mon Sep 09 2013 Jan Kaluza - 5.14-13 +- fix #1001689 - fix segfault when calling magic_load twice + +* Thu Aug 22 2013 Jan Kaluza - 5.14-12 +- fix #985072 - add support for journald files + +* Thu Aug 8 2013 Ville Skyttä - 5.14-11 +- Build python-magic for python3 where applicable. + +* Sat Aug 03 2013 Fedora Release Engineering - 5.14-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jul 02 2013 Jan Kaluza - 5.14-9 +- fix #980446 - do not segfault when no magic is loaded + +* Mon Jun 17 2013 Jan Kaluza - 5.14-8 +- replace sitearch with sitelib + +* Mon Jun 17 2013 Jan Kaluza - 5.14-7 +- build python-magic as noarch + +* Wed May 15 2013 Jan Kaluza - 5.14-6 +- fix #962678 - do not exit if no magic file is loaded, we can still provide + useful info without magic file + +* Mon May 13 2013 Jan Kaluza - 5.14-5 +- fix #925339 - support aarch64 + +* Mon Apr 08 2013 Jan Kaluza - 5.14-4 +- fix #948255 - print white-space in fsmagic, but only when + we know there will be some more output + +* Fri Mar 29 2013 Jan Kaluza - 5.14-3 +- fix #928995 - do not print white-space in the end of fsmagic + +* Mon Mar 25 2013 Jan Kaluza - 5.14-2 +- fix useless space in ELF output which could break libtool + +* Fri Mar 22 2013 Jan Kaluza - 5.14-1 +- fix #891856 - update to file-5.14 +- fix #909754 - magic number for Python-3.3 +- fix #912271 - do not report dwarf debug info packages as 'stripped' +- fix #882321 - do not print 'unknown capability' for ELF capabilities for + architectures which File does not support +- fix #866000 - show proper build id for ELF binaries +- fix #860139 - better dump file recognition on big endian architectures +- remove file-static subpackage +- move python-magic .py files to python_sitearch + +* Mon Mar 11 2013 Jan Kaluza - 5.11-9 +- fix #919466 - fix memory leak in get_default_magic + +* Wed Feb 13 2013 Fedora Release Engineering - 5.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Dec 04 2012 Jan Kaluza - 5.11-7 +- removed duplicated patterns for backups generated by "dump" tool +- recognize volume_key escrow packets +- mention exit code in manpage +- remove weak msdos patterns + +* Wed Nov 21 2012 Jan Kaluza - 5.11-6 +- clean up the spec file + +* Tue Aug 14 2012 Jan Kaluza - 5.11-5 +- fix #847936 - decompress bzip2 properly when using -z param +- fix #847937 - read magic patterns also from ~/.magic.mgc + +* Fri Jul 27 2012 Fedora Release Engineering - 5.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jul 19 2012 Jan Kaluza - 5.11-3 +- removed buildroot, defattr + +* Thu Jun 21 2012 Jan Kaluza - 5.11-2 +- detect names of RPM packages +- detect swap on ia64 architecture + +* Mon Feb 27 2012 Jan Kaluza - 5.11-1 +- fix #796130 - update to file-5.11 +- fix #796209 - recognize VDI images +- fix #795709 - recognize QED images + +* Wed Jan 18 2012 Jan Kaluza - 5.10-5 +- fix detection of ASCII text files with setuid, setgid, or sticky bits + +* Tue Jan 10 2012 Jan Kaluza - 5.10-4 +- fix #772651 - decrease strength of newly added "C source" patterns + +* Tue Jan 03 2012 Jan Kaluza - 5.10-3 +- fix #771292 - do not show 'using regular magic file' warning for /etc/magic, + because this file is not supposed to be compiled + +* Mon Jan 02 2012 Jan Kaluza - 5.10-2 +- fix #770006 - detect tnef files + +* Mon Jan 02 2012 Jan Kaluza - 5.10-1 +- fix #771030 - update to file-5.10 + +* Mon Jan 02 2012 Jan Kaluza - 5.09-3 +- fix #720321 - added /etc/magic config file to let users define their local + magic patterns + +* Wed Oct 26 2011 Fedora Release Engineering - 5.09-2 +- Rebuilt for glibc bug#747377 + +* Thu Sep 29 2011 Jan Kaluza - 5.09-1 +- fix #739286 - update to file-5.09 + +* Thu Aug 04 2011 Jan Kaluza - 5.08-1 +- fix #728181 - update to file-5.08 +- remove unused patches + +* Tue Jun 14 2011 Jan Kaluza - 5.07-5 +- fix #712991 - include RPM noarch in /usr/share/magic + +* Thu Jun 09 2011 Jan Kaluza - 5.07-4 +- fix #711843 - fix postscript detection + +* Thu Jun 09 2011 Jan Kaluza - 5.07-3 +- fix #709953 - add support for BIOS version detection + +* Mon May 23 2011 Jan Kaluza - 5.07-2 +- backported patches to fix 5.07 regressions +- fix #706231 - fixed ZIP detection +- fix #705183, #705499 - removed weak DOS device driver pattern + +* Wed May 11 2011 Jan Kaluza - 5.07-1 +- update to new upstream version 5.07 +- remove unused patches + +* Tue Mar 01 2011 Jan Kaluza - 5.05-4 +- fix #678458 - support for Python 3.2 compiled files + +* Thu Feb 10 2011 Jan Kaluza - 5.05-3 +- fix #676543 - improved TeX and LaTeX recognition +- fix #676041 - detect all supported RPM architectures + +* Tue Feb 08 2011 Fedora Release Engineering - 5.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 18 2011 Jan Kaluza - 5.05-1 +- fix #670319 - update to new upstream release 5.05 +- removed useless patches + +* Mon Jan 10 2011 Jan Kaluza - 5.04-18 +- fix #668304 - support for com32r programs +- distinguish between GFS2 and GFS1 filesystems + +* Wed Nov 24 2010 Jan Kaluza - 5.04-17 +- fix #656395 - "string" magic directive supports longer strings + +* Wed Aug 25 2010 Jan Kaluza - 5.04-16 +- fix #637785 - support for zip64 format + +* Tue Aug 24 2010 Jan Kaluza - 5.04-15 +- fix #626591 - support for WebM format + +* Thu Aug 12 2010 Jan Kaluza - 5.04-14 +- fix #623602 - support for Python 2.7 compiled files + +* Wed Jul 21 2010 David Malcolm - 5.04-13 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Thu Jul 15 2010 Jan Kaluza 5.04-12 +- fix #599695 - try to get "from" attribute for ELF binaries + only from core dumps. + +* Thu Jul 08 2010 Jan Kaluza 5.04-11 +- added docs for file-libs + +* Tue Jun 29 2010 Jan Kaluza 5.04-10 +- fix #608922 - updated z-machine magic + +* Fri Jun 11 2010 Jan Kaluza 5.04-9 +- removed excessive HTML/SGML "magic patterns" (#603040) + +* Wed Apr 14 2010 Daniel Novotny 5.04-8 +- fix #580046 - the file command returns zero exit code + even in case of unexisting file being tested + +* Wed Apr 07 2010 Daniel Novotny 5.04-7 +- fix #566305 - "file" may trim too much of command line from core file + +* Wed Mar 24 2010 Daniel Novotny 5.04-6 +- fix #550212 - 'file' gives bad meta-data for squashfs-4.0 + +* Wed Mar 24 2010 Daniel Novotny 5.04-5 +- fix #575184 - file command does not print separator + when --print0 option is used + +* Thu Mar 11 2010 Daniel Novotny 5.04-4 +- fix #570785 - "file" misidentifies filesystem type + +* Tue Feb 09 2010 Daniel Novotny 5.04-3 +- fix #562840 - [PATCH] Add matches for ruby modules + +* Thu Jan 28 2010 Daniel Novotny 5.04-2 +- fix #533245 - segfaults on star.ulaw + +* Mon Jan 25 2010 Daniel Novotny 5.04-1 +- update to new upstream release 5.04 + +* Mon Jan 18 2010 Daniel Novotny 5.03-18 +- static library moved to new "-static" subpackage (#556048) + +* Fri Dec 25 2009 Robert Scheck 5.03-17 +- removed broken install of example.py (%%doc is much enough) + +* Mon Nov 30 2009 Daniel Novotny 5.03-16 +- fixed the patch for multilib (#515767) + +* Tue Nov 24 2009 Daniel Novotny 5.03-15 +- BuildRequires: autoconf, automake + +* Tue Nov 24 2009 Daniel Novotny 5.03-14 +- BuildRequires: automake because of the Makefile.am patch + +* Fri Nov 13 2009 Daniel Novotny 5.03-13 +- fix #537324 - update spec conditional for rhel + +* Thu Nov 05 2009 Daniel Novotny 5.03-12 +- fix #533151 - file command doesn't recognize deltaisos or rpm-only deltarpms + +* Tue Oct 27 2009 Daniel Novotny 5.03-11 +- fix #531082 - RFE: add detection of Python 3 bytecode +- fix #531127 - `file' command does not recognize mime type `image/vnd.djvu' + +* Wed Oct 21 2009 Daniel Novotny 5.03-10 +- fix #530083 - file -s is not able to detect swap signature on ppc + +* Tue Aug 25 2009 Daniel Novotny 5.03-9 +- fix #515767 - multilib: file /usr/share/misc/magic.mgc conflicts + +* Thu Aug 06 2009 Daniel Novotny 5.03-8 +- rebuild for #515767 - multilib: file /usr/share/misc/magic.mgc conflicts + +* Fri Jul 24 2009 Fedora Release Engineering - 5.03-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Jul 23 2009 Daniel Novotny 5.03-6 +- fix #510429 - file is confused by string "/* (if any) */" + in C header and claims it "Lisp/Scheme program text" + +* Wed Jul 22 2009 Daniel Novotny 5.03-5 +- #513079 - RFE: file - recognize xfs metadump images + +* Fri Jul 10 2009 Adam Jackson 5.03-4 +- Clean up %%description. + +* Tue Jun 16 2009 Daniel Novotny 5.03-4 +- one more PostScript font magic added (#505762), + updated font patch + +* Tue Jun 16 2009 Daniel Novotny 5.03-3 +- added magic for three font issues (PostScript fonts) + (#505758, #505759, #505765) + +* Thu May 14 2009 Daniel Novotny 5.03-2 +- fix #500739 - Disorganized magic* file locations in file-libs + +* Mon May 11 2009 Daniel Novotny 5.03-1 +- new upstream version + +* Tue May 05 2009 Daniel Novotny 5.02-1 +- new upstream version; drop upstreamed patches; this fixes #497913 + +* Wed Apr 29 2009 Daniel Novotny 5.00-8 +- fix #498036 - Elang JAM file definition breaks detection of postscript-files + +* Mon Apr 20 2009 Daniel Novotny 5.00-7 +- fix previous patch: + the name of the format is a bit different (MDUMP -> MDMP) + +* Fri Apr 17 2009 Daniel Novotny 5.00-6 +- fix #485835 (MDUMP files) + +* Mon Mar 23 2009 Daniel Novotny 5.00-5 +- added two font definitions (#491594, #491595) + and a fix for file descriptor leak when MAGIC_COMPRESS used (#491596) + +* Tue Feb 24 2009 Fedora Release Engineering - 5.00-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Feb 23 2009 Daniel Novotny 5.00-3 +- fix #486105 - file-5.00-2.fc11 fails to recognise a file + (and makes rpmbuild fail) + +* Mon Feb 16 2009 Daniel Novotny 5.00-2 +- fix #485141 - rpm failed while checking a French Word file + +* Mon Feb 09 2009 Daniel Novotny 5.00-1 +- upgrade to 5.00 +- drop upstreamed patches, rebase remaining patch + +* Wed Jan 14 2009 Daniel Novotny 4.26-9 +- fix #476655 detect JPEG-2000 Code Stream Bitmap + +* Mon Jan 12 2009 Daniel Novotny 4.26-8 +- fix #479300 - add btrfs filesystem magic + +* Mon Dec 15 2008 Daniel Novotny 4.26-7 +- fix the LaTex issue in bz#474156 + +* Thu Dec 04 2008 Ignacio Vazquez-Abrams - 4.26-6 +- Rebuild for Python 2.6 + +* Thu Dec 04 2008 Daniel Novotny - 4.26-5 +- fix #470811 - Spurious perl auto-requires + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 4.26-4 +- Rebuild for Python 2.6 + +* Thu Oct 16 2008 Daniel Novotny 4.26-3 +- fix #465994 file --mime-encoding seems broken + +* Tue Oct 07 2008 Daniel Novotny 4.26-2 +- fix #463809: rpmbuild rpmfcClassify: Assertion fails on some binary files + (false positive test on "DOS device driver" crashed file(1) + and rpmbuild(8) failed) + +* Mon Sep 15 2008 Daniel Novotny 4.26-1 +- new upstream version: fixes #462064 + +* Mon Jul 21 2008 Tomas Smetana - 4.25-1 +- new upstream version; drop upstreamed patches + +* Fri Jun 06 2008 Tomas Smetana - 4.24-4 +- add GFS2 filesystem magic; thanks to Eric Sandeen +- add LVM snapshots magic (#449755); thanks to Jason Farrell + +* Wed Jun 04 2008 Tomas Smetana - 4.24-3 +- drop patches that do nothing in recent build system +- create the text magic file during installation + +* Tue Jun 03 2008 Tomas Smetana - 4.24-2 +- rebuild because of egg-info + +* Tue Jun 03 2008 Tomas Smetana - 4.24-1 +- new upstream version + +* Tue Mar 11 2008 Tomas Smetana - 4.23-5 +- fix EFI detection patch + +* Fri Feb 01 2008 Tomas Smetana - 4.23-4 +- fix mismatching gzip files and text files as animations + +* Fri Feb 01 2008 Tomas Smetana - 4.23-3 +- fix #430927 - detect ext4 filesystems + +* Thu Jan 31 2008 Tomas Smetana - 4.23-2 +- fix #430952 - wrong handling of ELF binaries + +* Tue Jan 29 2008 Tomas Smetana - 4.23-1 +- new upstream version; update patches; drop unused patches + +* Thu Jan 24 2008 Tomas Smetana - 4.21-5 +- build a separate python-magic package; thanks to Terje Rosten + +* Thu Dec 06 2007 Tomas Smetana - 4.21-4 +- add PE32/PE32+ magic + +* Wed Aug 15 2007 Martin Bacovsky - 4.21-3 +- resolves: #172015: no longer reports filename of crashed app when run on core files. +- resolves: #249578: Weird output from "file -i" +- resolves: #234817: file reports wrong filetype for microsoft word file + +* Wed Jul 4 2007 Martin Bacovsky - 4.21-2 +- resolves: #246700: RPM description isn't related to product +- resolves: #238789: file-devel depends on %%{version} + but not on %%{version}-%%{release} +- resolves: #235267: for core files, file doesn't display the executable name + +* Tue May 29 2007 Martin Bacovsky - 4.21-1 +- upgrade to new upstream 4.21 +- resolves: #241034: CVE-2007-2799 file integer overflow + +* Wed Mar 7 2007 Martin Bacovsky - 4.20-1 +- upgrade to new upstream 4.20 + +* Tue Feb 20 2007 Martin Bacovsky - 4.19-4 +- rpath in file removal + +* Mon Feb 19 2007 Martin Bacovsky - 4.19-3 +- Resolves: #225750 - Merge Review: file + +* Thu Jan 25 2007 Martin Bacovsky - 4.19-2 +- Resolves: #223297 - file does not recognize OpenOffice "native" formats +- Resolves: #224344 - Magic rules should be in file-libs + +* Tue Jan 9 2007 Martin Bacovsky - 4.19-1 +- Resolves: #208880 - Pointless file(1) error message while detecting ELF 64-bit file + thanks to for patch +- Resolves: #214992 - file-devel should own %%_includedir/* %%_libdir/lib*.so +- Resolves: #203548 - a -devel package should be split out for libmagic +- upgrade to new upstream 4.19 +- patch revision and cleaning +- split package to file, file-devel and file-libs + +* Wed Aug 23 2006 Martin Bacovsky - 4.17-8 +- fix recognition of perl script with embed awk (#203610) + +* Fri Aug 18 2006 Martin Bacovsky - 4.17-7 +- fix recognition of bash script with embed awk (#202185) + +* Thu Aug 03 2006 Martin Bacovsky - 4.17-6 +- fix gziped empty file (#72986) + +* Wed Jul 12 2006 Jesse Keating - 4.17-5.1 +- rebuild + +* Mon Jul 10 2006 Radek Vokal 4.17-5 +- fix powerpoint mine (#190373) + +* Wed May 24 2006 Radek Vokal 4.17-4 +- /usr/share/file is owned by package (#192858) +- fix magic for Clamav files (#192406) + +* Fri Apr 21 2006 Radek Vokal 4.17-3 +- add support for OCFS or ASM (#189017) + +* Tue Mar 14 2006 Radek Vokal 4.17-2 +- fix segfault when compiling magic +- add check for wctype.h +- fix for flac and mp3 files + +* Mon Mar 13 2006 Radek Vokal 4.17-1 +- upgrade to file-4.17, patch clean-up + +* Fri Feb 10 2006 Jesse Keating - 4.16-6.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 4.16-6.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Sat Feb 04 2006 Radek Vokal 4.16-6 +- xen patch, recognizes Xen saved domain + +* Fri Jan 13 2006 Radek Vokal 4.16-5 +- fix for 64bit arrays + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Tue Nov 29 2005 Radek Vokal - 4.16-4 +- printf utf8 filenames and don't use isprint() (#174348) + +* Tue Nov 08 2005 Radek Vokal - 4.16-3 +- remove .la files (#172633) + +* Mon Oct 31 2005 Radek Vokal - 4.16-2 +- fix core files output, show "from" (#172015) + +* Tue Oct 18 2005 Radek Vokal - 4.16-1 +- upgrade to upstream + +* Mon Oct 03 2005 Radek Vokal - 4.15-4 +- file output for Berkeley DB gains Cracklib (#168917) + +* Mon Sep 19 2005 Radek Vokal - 4.15-3 +- small fix in previously added patch, now it works for multiple params + +* Mon Sep 19 2005 Radek Vokal - 4.15-2 +- print xxx-style only once (#168617) + +* Tue Aug 09 2005 Radek Vokal - 4.15-1 +- upgrade to upstream + +* Tue Aug 09 2005 Radek Vokal - 4.14-4 +- mime for mpeg and aac files fixed (#165323) + +* Fri Aug 05 2005 Radek Vokal - 4.14-3 +- mime for 3ds files removed, conflicts with text files (#165165) + +* Fri Jul 22 2005 Radek Vokal - 4.14-2 +- fixed mime types recognition (#163866) + +* Thu Jul 14 2005 Radek Vokal - 4.14-1 +- sync with upstream, patch clean-up + +* Mon Jul 04 2005 Radek Vokal - 4.13-5 +- fixed reiserfs check (#162378) + +* Mon Apr 11 2005 Radek Vokal - 4.13-4 +- check Cyrus files before Apple Quicktime movies (#154342) + +* Mon Mar 07 2005 Radek Vokal - 4.13-3 +- check for shared libs before fs dump files (#149868) + +* Fri Mar 04 2005 Radek Vokal - 4.13-2 +- gcc4 rebuilt + +* Tue Feb 15 2005 Radek Vokal - 4.13-1 +- new version, fixing few bugs, patch clean-up +- consistent output for bzip files (#147440) + +* Mon Jan 24 2005 Radek Vokal - 4.12-3 +- core64 patch fixing output on core files (#145354) +- minor change in magic patch + +* Mon Jan 03 2005 Radek Vokal - 4.12-2 +- fixed crashes in threaded environment (#143871) + +* Thu Dec 02 2004 Radek Vokal - 4.12-1 +- upgrade to file-4.12 +- removed Tim's patch, tuned magic patch + +* Sat Nov 20 2004 Miloslav Trmac - 4.10-4 +- Convert libmagic.3 to UTF-8 + +* Thu Nov 18 2004 Radek Vokal 4.10-3 +- set of patches from debian.org +- new magic types (#128763) +- zlib added to BuildReq (#125294) + +* Tue Oct 12 2004 Tim Waugh 4.10-2 +- Fixed occasional segfault (bug #131892). + +* Wed Aug 11 2004 Radek Vokal +- zlib patch deleted, note patch deleted, rh patch updated, debian patch updated +- upgrade to file-4.10 + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Mon May 10 2004 Jakub Jelinek +- fix ELF note handling (#109495) + +* Tue Mar 23 2004 Karsten Hopp 4.07-3 +- add docs (#115966) + +* Tue Mar 02 2004 Elliot Lee +- rebuilt + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Sun Jan 18 2004 Jeff Johnson 4.07-1 +- upgrade to 4.07. +- deal gracefully with unreadable files (#113207). +- detect PO files (from Debian). + +* Tue Dec 16 2003 Jeff Johnson 4.06-1 +- upgrade to file-4.06. + +* Mon Nov 10 2003 Tim Waugh 4.02-4 +- Minimal fix for busy loop problem (bug #109495). + +* Mon Oct 13 2003 Jeff Johnson 4.05-1 +- upgrade to 4.05. + +* Thu Oct 9 2003 Jeff Johnson 4.02-3 +- use zlib rather than exec'ing gzip. + +-* Thu Aug 28 2003 Dan Walsh +-- Add Selinux support. + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Sat May 24 2003 Florian La Roche +- add ldconfig to post/postun + +* Mon Apr 21 2003 Jeff Johnson 4.02-1 +- upgrade to file-4.02. + +* Thu Feb 27 2003 Jeff Johnson 3.39-9 +- check size read from elf header (#85297). + +* Tue Feb 18 2003 Matt Wilson 3.39-8 +- add FHS compatibility symlink from /usr/share/misc/magic -> ../magic + (#84509) + +* Fri Feb 14 2003 Jeff Johnson 3.39-7 +- the "real" fix to the vorbis/ogg magic details (#82810). + +* Mon Jan 27 2003 Jeff Johnson 3.39-6 +- avoid vorbis/ogg magic details (#82810). + +* Wed Jan 22 2003 Tim Powers 3.39-5 +- rebuilt + +* Sun Jan 12 2003 Nalin Dahyabhai 3.39-4 +- PT_NOTE, take 3 + +* Fri Jan 10 2003 Nalin Dahyabhai 3.39-3 +- don't barf in ELF headers with align = 0 + +* Tue Jan 7 2003 Nalin Dahyabhai 3.39-2 +- don't get lost when looking at PT_NOTE sections + +* Sat Oct 26 2002 Jeff Johnson 3.39-1 +- update to 3.39. + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Thu May 23 2002 Tim Powers +- automated rebuild + +* Mon May 6 2002 Trond Eivind Glomsrød 3.37-6 +- Don't use an old magic.mime +- Add mng detection (#64229) + +* Tue Feb 26 2002 Trond Eivind Glomsrød 3.37-5 +- Rebuild + +* Mon Jan 14 2002 Trond Eivind Glomsrød 3.37-4 +- Fix missing include of (#58209) + +* Tue Dec 11 2001 Trond Eivind Glomsrød 3.37-2 +- Add CFLAGS to handle large files (#53576) + +* Mon Dec 10 2001 Trond Eivind Glomsrød 3.37-1 +- 3.37 +- s/Copyright/License/ +- build with --enable-fsect-man5, drop patch +- disable two old patches + +* Fri Jul 06 2001 Florian La Roche +- revert a patch to Magdir/elf, which breaks many libtool scripts + in several rpm packages + +* Mon Jun 25 2001 Crutcher Dunnavant +- iterate to 3.35 + +* Sun Jun 24 2001 Elliot Lee +- Bump release + rebuild. + +* Sun Nov 26 2000 Jeff Johnson +- update to 3.33. + +* Mon Aug 14 2000 Preston Brown +- Bill made the patch but didn't apply it. :) + +* Mon Aug 14 2000 Bill Nottingham +- 'ASCII text', not 'ASCII test' (#16168) + +* Mon Jul 31 2000 Jeff Johnson +- fix off-by-1 error when creating filename for use with -i. +- include a copy of GNOME /etc/mime-types in %%{_datadir}/magic.mime (#14741). + +* Sat Jul 22 2000 Jeff Johnson +- install magic as man5/magic.5 with other formats (#11172). + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Wed Jun 14 2000 Jeff Johnson +- FHS packaging. + +* Fri Apr 14 2000 Bernhard Rosenkraenzer +- 3.30 + +* Wed Feb 16 2000 Cristian Gafton +- add ia64 patch from rth + +* Mon Feb 7 2000 Bill Nottingham +- handle compressed manpages +- update to 3.28 + +* Mon Aug 23 1999 Jeff Johnson +- identify ELF stripped files correctly (#4665). +- use SPARC (not sparc) consistently throughout (#4665). +- add entries for MS Office files (#4665). + +* Thu Aug 12 1999 Jeff Johnson +- diddle magic so that *.tfm files are identified correctly. + +* Tue Jul 6 1999 Jeff Johnson +- update to 3.27. + +* Mon Mar 22 1999 Preston Brown +- experimental support for realmedia files added + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 5) + +* Fri Mar 19 1999 Jeff Johnson +- strip binary. + +* Fri Nov 27 1998 Jakub Jelinek +- add SPARC V9 magic. + +* Tue Nov 10 1998 Jeff Johnson +- update to 3.26. + +* Mon Aug 24 1998 Jeff Johnson +- update to 3.25. +- detect gimp XCF versions. + +* Thu May 07 1998 Prospector System +- translations modified for de, fr, tr + +* Wed Apr 08 1998 Erik Troan +- updated to 3.24 +- buildrooted + +* Mon Jun 02 1997 Erik Troan +- built against glibc + +* Mon Mar 31 1997 Erik Troan +- Fixed problems caused by 64 bit time_t. + +* Thu Mar 06 1997 Michael K. Johnson +- Improved recognition of Linux kernel images.