<div><br><div class="gmail_quote"><div dir="auto">On Wed, Jun 21, 2017 at 9:06 PM zhengrq &lt;<a href="mailto:zhengrq.fnst@cn.fujitsu.com">zhengrq.fnst@cn.fujitsu.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Add a patch 0001-Fix-the-Bug-of-SRPM-String-error.patch to fix SRPM bug<br>
<br>
When use bitbake to build a SRPM package, some sections of SRPM can&#39;t be displayed normally.<br>
For example:<br>
$ rpm -qpi zlib-1.2.8-r0.src.rpm<br>
warning: zlib-1.2.8-r0.src.rpm: Header V4 DSA/SHA1 Signature, key ID e64962a6: NOKEY<br>
Name        : zlib<br>
Version     : 1.2.8<br>
Release     : r0<br>
Architecture: i586<br>
Install Date: (not installed)<br>
Group       : ﺩ<br>
Size        : 633007<br>
License     : Zlib<br>
Signature   : DSA/SHA1, 2017年04月22日 00時38分03秒, Key ID bc5e0520e64962a6<br>
Source RPM  : (none)<br>
Build Date  : 2017年04月22日 00時38分03秒<br>
Build Host  : force<br>
Relocations : (not relocatable)<br>
Packager    : Poky &lt;<a href="mailto:poky@yoctoproject.org" target="_blank">poky@yoctoproject.org</a>&gt;<br>
URL         : <a href="http://zlib.net/" rel="noreferrer" target="_blank">http://zlib.net/</a><br>
Summary     : ¨¯<br>
Description :</blockquote><div dir="auto"><br></div><div dir="auto">We need to get rid of special chsrtacters in commit message </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
ﺩ<br>
<br>
Signed-off-by: zhengrq &lt;<a href="mailto:zhengrq.fnst@cn.fujitsu.com" target="_blank">zhengrq.fnst@cn.fujitsu.com</a>&gt;<br>
---<br>
 .../0001-Fix-the-Bug-of-SRPM-String-error.patch    | 48 ++++++++++++++++++++++<br>
 meta/recipes-devtools/rpm/<a href="http://rpm_5.4.14.bb" rel="noreferrer" target="_blank">rpm_5.4.14.bb</a>            |  1 +<br>
 2 files changed, 49 insertions(+)<br>
 create mode 100644 meta/recipes-devtools/rpm/rpm/0001-Fix-the-Bug-of-SRPM-String-error.patch<br>
<br>
diff --git a/meta/recipes-devtools/rpm/rpm/0001-Fix-the-Bug-of-SRPM-String-error.patch b/meta/recipes-devtools/rpm/rpm/0001-Fix-the-Bug-of-SRPM-String-error.patch<br>
new file mode 100644<br>
index 0000000..b962617<br>
--- /dev/null<br>
+++ b/meta/recipes-devtools/rpm/rpm/0001-Fix-the-Bug-of-SRPM-String-error.patch<br>
@@ -0,0 +1,48 @@<br>
+Subject: [PATCH] Fix the Bug of SRPM String error<br>
+<br>
+Upstream-Status: Pending<br>
+$ rpm -qpi zlib-1.2.8-r0.src.rpm<br>
+warning: zlib-1.2.8-r0.src.rpm: Header V4 DSA/SHA1 Signature, key ID e64962a6: NOKEY<br>
+Name        : zlib<br>
+Version     : 1.2.8<br>
+Release     : r0<br>
+Architecture: i586<br>
+Install Date: (not installed)<br>
+Group       : ﺩ<br>
+Size        : 633007<br>
+License     : Zlib<br>
+Signature   : DSA/SHA1, 2017年04月22日 00時38分03秒, Key ID bc5e0520e64962a6<br>
+Source RPM  : (none)<br>
+Build Date  : 2017年04月22日 00時38分03秒<br>
+Build Host  : force<br>
+Relocations : (not relocatable)<br>
+Packager    : Poky &lt;<a href="mailto:poky@yoctoproject.org" target="_blank">poky@yoctoproject.org</a>&gt;<br>
+URL         : <a href="http://zlib.net/" rel="noreferrer" target="_blank">http://zlib.net/</a><br>
+Summary     : ¨¯<br>
+Description :<br>
+ﺩ<br>
+<br>
+Signed-off-by: zhengrq &lt;<a href="mailto:zhengrq.fnst@cn.fujitsu.com" target="_blank">zhengrq.fnst@cn.fujitsu.com</a>&gt;<br>
+---<br>
+ rpmdb/tagname.c | 4 ++--<br>
+ 1 file changed, 2 insertions(+), 2 deletions(-)<br>
+<br>
+diff --git a/rpmdb/tagname.c b/rpmdb/tagname.c<br>
+index cfd1459..dbcafd1 100644<br>
+--- a/rpmdb/tagname.c<br>
++++ b/rpmdb/tagname.c<br>
+@@ -518,9 +518,9 @@ tagStore_t tagStoreFree(tagStore_t dbiTags, size_t dbiNTags)<br>
+ void tagTypeValidate(HE_t he);<br>
+ void tagTypeValidate(HE_t he)<br>
+ {<br>
+-    /* XXX Re-map RPM_I18NSTRING_TYPE -&gt; RPM_STRING_TYPE */<br>
++    /* XXX RPM_I18NSTRING_TYPE is treated as strings. */<br>
+     if (he-&gt;t == RPM_I18NSTRING_TYPE)<br>
+-      he-&gt;t = RPM_STRING_TYPE;<br>
++      return;<br>
+<br>
+     /* XXX Arbitrary tags are always strings. */<br>
+     if ((he-&gt;tag &amp; 0x40000000)<br>
+--<br>
+2.7.4<br>
+<br>
diff --git a/meta/recipes-devtools/rpm/<a href="http://rpm_5.4.14.bb" rel="noreferrer" target="_blank">rpm_5.4.14.bb</a> b/meta/recipes-devtools/rpm/<a href="http://rpm_5.4.14.bb" rel="noreferrer" target="_blank">rpm_5.4.14.bb</a><br>
index 73b3734..f8bdfe9 100644<br>
--- a/meta/recipes-devtools/rpm/<a href="http://rpm_5.4.14.bb" rel="noreferrer" target="_blank">rpm_5.4.14.bb</a><br>
+++ b/meta/recipes-devtools/rpm/<a href="http://rpm_5.4.14.bb" rel="noreferrer" target="_blank">rpm_5.4.14.bb</a><br>
@@ -100,6 +100,7 @@ SRC_URI = &quot;<a href="http://www.rpm5.org/files/rpm/rpm-5.4/rpm-5.4.14-0.20131024.src.rpm;e" rel="noreferrer" target="_blank">http://www.rpm5.org/files/rpm/rpm-5.4/rpm-5.4.14-0.20131024.src.rpm;e</a><br>
           file://rpm-macros.in-disable-external-key-server.patch \<br>
           file://rpm-opendb-before-verifyscript-to-avoid-null-point.patch \<br>
           file://configure.ac-check-for-both-gpg2-and-gpg.patch \<br>
+          file://0001-Fix-the-Bug-of-SRPM-String-error.patch \<br>
          &quot;<br>
<br>
 # Uncomment the following line to enable platform score debugging<br>
--<br>
2.7.4<br>
<br>
<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div></div>