--- /dev/null
+--- rpm-4.5/lib/rpmfc.c.org 2010-10-06 20:47:04.748417761 +0200
++++ rpm-4.5/lib/rpmfc.c 2010-10-06 20:48:13.364041124 +0200
+@@ -1356,8 +1356,18 @@
+ /* XXX skip all files in /dev/ which are (or should be) %dev dummies. */
+ else if (slen >= fc->brlen+sizeof("/dev/") && !strncmp(s+fc->brlen, "/dev/", sizeof("/dev/")-1))
+ ftype = "";
+- else
++ else {
++ char *old_loc = setlocale(LC_CTYPE, NULL);
++ if (old_loc) {
++ old_loc = xstrdup(old_loc);
++ setlocale(LC_CTYPE, "C");
++ }
+ ftype = magic_file(ms, s);
++ if (old_loc) {
++ setlocale(LC_CTYPE, old_loc);
++ _free(old_loc);
++ }
++ }
+
+ if (ftype == NULL) {
+ xx = RPMERR_EXEC;
Summary(uk.UTF-8): Менеджер пакетів від RPM
Name: rpm
Version: 4.5
-Release: 43
+Release: 44
License: LGPL
Group: Base
Source0: %{name}-%{version}.tar.gz
Patch13: %{name}-unglobal.patch
Patch14: %{name}-etc_dir.patch
Patch15: %{name}-system_libs-more.patch
+Patch16: %{name}-libmagic-locale.patch
Patch17: %{name}-ldconfig-always.patch
Patch18: %{name}-macros-ac.patch
Patch19: %{name}-macros-th.patch
%patch12 -p1
%patch13 -p1
%patch14 -p1
+%patch16 -p1
%patch17 -p1
sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl