rpms/rpm/F-11 rpm-4.7.0-extra-provides.patch, 1.2, 1.3 rpm.spec, 1.345, 1.346

Panu Matilainen pmatilai at fedoraproject.org
Thu Jun 18 15:45:52 UTC 2009


Author: pmatilai

Update of /cvs/pkgs/rpms/rpm/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21486

Modified Files:
	rpm-4.7.0-extra-provides.patch rpm.spec 
Log Message:
- file classification tweaks for text files (#494817)
- already in rawhide


rpm-4.7.0-extra-provides.patch:

Index: rpm-4.7.0-extra-provides.patch
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/F-11/rpm-4.7.0-extra-provides.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- rpm-4.7.0-extra-provides.patch	23 Mar 2009 15:31:44 -0000	1.2
+++ rpm-4.7.0-extra-provides.patch	18 Jun 2009 15:45:50 -0000	1.3
@@ -1,7 +1,8 @@
-diff -up rpm-4.7.0-beta1/build/rpmfc.c.extra-prov rpm-4.7.0-beta1/build/rpmfc.c
---- rpm-4.7.0-beta1/build/rpmfc.c.extra-prov	2009-02-26 17:31:12.000000000 +0200
-+++ rpm-4.7.0-beta1/build/rpmfc.c	2009-02-26 17:31:55.000000000 +0200
-@@ -485,6 +485,7 @@ static const struct rpmfcTokens_s const 
+diff --git a/build/rpmfc.c b/build/rpmfc.c
+index 1bb1c3b..4e57869 100644
+--- a/build/rpmfc.c
++++ b/build/rpmfc.c
+@@ -484,6 +484,7 @@ static const struct rpmfcTokens_s const rpmfcTokens[] = {
    { "RPM v4",			RPMFC_ARCHIVE|RPMFC_INCLUDE },
  
    { " image",			RPMFC_IMAGE|RPMFC_INCLUDE },
@@ -9,7 +10,28 @@ diff -up rpm-4.7.0-beta1/build/rpmfc.c.e
    { " font",			RPMFC_FONT|RPMFC_INCLUDE },
    { " Font",			RPMFC_FONT|RPMFC_INCLUDE },
  
-@@ -1189,6 +1190,31 @@ exit:
+@@ -496,19 +497,14 @@ static const struct rpmfcTokens_s const rpmfcTokens[] = {
+   { "SGML",			RPMFC_WHITE|RPMFC_INCLUDE },
+   { "XML",			RPMFC_WHITE|RPMFC_INCLUDE },
+ 
+-  { " program text",		RPMFC_WHITE|RPMFC_INCLUDE },
+   { " source",			RPMFC_WHITE|RPMFC_INCLUDE },
+   { "GLS_BINARY_LSB_FIRST",	RPMFC_WHITE|RPMFC_INCLUDE },
+   { " DB ",			RPMFC_WHITE|RPMFC_INCLUDE },
+ 
+-  { "ASCII English text",	RPMFC_WHITE|RPMFC_INCLUDE },
+-  { "ASCII text",		RPMFC_WHITE|RPMFC_INCLUDE },
+-  { "ISO-8859 text",		RPMFC_WHITE|RPMFC_INCLUDE },
+-
+   { "symbolic link to",		RPMFC_SYMLINK|RPMFC_INCLUDE },
+   { "socket",			RPMFC_DEVICE },
+   { "special",			RPMFC_DEVICE },
+-  { " text",			RPMFC_TEXT },
++  { " text",			RPMFC_TEXT|RPMFC_INCLUDE },
+ 
+   { "ASCII",			RPMFC_WHITE },
+   { "ISO-8859",			RPMFC_WHITE },
+@@ -1184,6 +1180,31 @@ exit:
  #endif
  }
  
@@ -41,7 +63,7 @@ diff -up rpm-4.7.0-beta1/build/rpmfc.c.e
  typedef const struct rpmfcApplyTbl_s {
      int (*func) (rpmfc fc);
      int colormask;
-@@ -1201,6 +1227,7 @@ static const struct rpmfcApplyTbl_s cons
+@@ -1196,6 +1217,7 @@ static const struct rpmfcApplyTbl_s const rpmfcApplyTable[] = {
      { rpmfcSCRIPT,	(RPMFC_SCRIPT|RPMFC_BOURNE|
  			 RPMFC_PERL|RPMFC_PYTHON|RPMFC_MONO|
  			 RPMFC_PKGCONFIG|RPMFC_LIBTOOL) },
@@ -49,19 +71,20 @@ diff -up rpm-4.7.0-beta1/build/rpmfc.c.e
      { rpmfcSYMLINK,	RPMFC_SYMLINK },
      { NULL, 0 }
  };
-@@ -1320,7 +1347,7 @@ rpmRC rpmfcClassify(rpmfc fc, ARGV_t arg
+@@ -1315,7 +1337,7 @@ rpmRC rpmfcClassify(rpmfc fc, ARGV_t argv, rpm_mode_t * fmode)
      size_t slen;
      int fcolor;
      int xx;
 -    int msflags = MAGIC_CHECK;	/* XXX MAGIC_COMPRESS flag? */
-+    int msflags = MAGIC_CHECK | MAGIC_COMPRESS;
++    int msflags = MAGIC_CHECK | MAGIC_COMPRESS | MAGIC_NO_CHECK_TOKENS;
      magic_t ms = NULL;
  
      if (fc == NULL || argv == NULL)
-diff -up rpm-4.7.0-beta1/macros.in.extra-prov rpm-4.7.0-beta1/macros.in
---- rpm-4.7.0-beta1/macros.in.extra-prov	2009-02-26 17:31:12.000000000 +0200
-+++ rpm-4.7.0-beta1/macros.in	2009-02-26 17:32:38.000000000 +0200
-@@ -494,6 +494,9 @@ print (t)\
+diff --git a/macros.in b/macros.in
+index c187f62..945e89b 100644
+--- a/macros.in
++++ b/macros.in
+@@ -489,6 +489,9 @@ print (t)\
  %__pkgconfig_provides   %{_rpmconfigdir}/pkgconfigdeps.sh --provides
  %__pkgconfig_requires   %{_rpmconfigdir}/pkgconfigdeps.sh --requires
  


Index: rpm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/F-11/rpm.spec,v
retrieving revision 1.345
retrieving revision 1.346
diff -u -p -r1.345 -r1.346
--- rpm.spec	16 Apr 2009 09:24:07 -0000	1.345
+++ rpm.spec	18 Jun 2009 15:45:51 -0000	1.346
@@ -25,7 +25,7 @@
 Summary: The RPM package management system
 Name: rpm
 Version: %{rpmver}
-Release: 1%{?dist}
+Release: 2%{?dist}
 Group: System Environment/Base
 Url: http://www.rpm.org/
 Source0: http://rpm.org/releases/testing/%{name}-%{srcver}.tar.bz2
@@ -393,6 +393,11 @@ exit 0
 %doc doc/librpm/html/*
 
 %changelog
+* Thu Jun 18 2009 Panu Matilainen <pmatilai at redhat.com> - 4.7.0-2
+- file classification tweaks for text files (#494817)
+  - disable libmagic text token checks, it's way too error-prone
+  - consistently classify all text as such and include description
+
 * Thu Apr 16 2009 Panu Matilainen <pmatilai at redhat.com> - 4.7.0-1
 - update to 4.7.0 final (http://rpm.org/wiki/Releases/4.7.0)
 - fixes #494049, #495429




More information about the fedora-extras-commits mailing list