<div><br><div class="gmail_quote"><div dir="auto">On Wed, Jun 21, 2017 at 9:06 PM zhengrq <<a href="mailto:zhengrq.fnst@cn.fujitsu.com">zhengrq.fnst@cn.fujitsu.com</a>> 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'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 <<a href="mailto:poky@yoctoproject.org" target="_blank">poky@yoctoproject.org</a>><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 <<a href="mailto:zhengrq.fnst@cn.fujitsu.com" target="_blank">zhengrq.fnst@cn.fujitsu.com</a>><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 <<a href="mailto:poky@yoctoproject.org" target="_blank">poky@yoctoproject.org</a>><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 <<a href="mailto:zhengrq.fnst@cn.fujitsu.com" target="_blank">zhengrq.fnst@cn.fujitsu.com</a>><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 -> RPM_STRING_TYPE */<br>
++ /* XXX RPM_I18NSTRING_TYPE is treated as strings. */<br>
+ if (he->t == RPM_I18NSTRING_TYPE)<br>
+- he->t = RPM_STRING_TYPE;<br>
++ return;<br>
+<br>
+ /* XXX Arbitrary tags are always strings. */<br>
+ if ((he->tag & 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 = "<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>
"<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>