diff --git a/libgpg-error-1.29-multilib.patch b/libgpg-error-1.29-multilib.patch
index b59178d..e4fcc4b 100644
--- a/libgpg-error-1.29-multilib.patch
+++ b/libgpg-error-1.29-multilib.patch
@@ -113,7 +113,7 @@ diff -up libgpg-error-1.29/src/gpg-error.h.in.multilib libgpg-error-1.29/src/gpg
+++ libgpg-error-1.29/src/gpg-error.h.in 2018-04-11 14:45:28.184203566 +0200
@@ -17,7 +17,7 @@
* License along with this program; if not, see .
- * SPDX-License-Identifier: LGPL-2.1+
+ * SPDX-License-Identifier: LGPL-2.1-or-later
*
- * @configure_input@
+ * Do not edit. Generated from gpg-error.h.in.
diff --git a/libgpg-error-1.46.tar.gz b/libgpg-error-1.46.tar.gz
deleted file mode 100644
index 4ce7931..0000000
Binary files a/libgpg-error-1.46.tar.gz and /dev/null differ
diff --git a/libgpg-error-1.46.tar.gz.sig b/libgpg-error-1.46.tar.gz.sig
deleted file mode 100644
index d88f2d2..0000000
Binary files a/libgpg-error-1.46.tar.gz.sig and /dev/null differ
diff --git a/libgpg-error-1.47.tar.gz b/libgpg-error-1.47.tar.gz
new file mode 100644
index 0000000..62f9019
Binary files /dev/null and b/libgpg-error-1.47.tar.gz differ
diff --git a/libgpg-error-1.47.tar.gz.sig b/libgpg-error-1.47.tar.gz.sig
new file mode 100644
index 0000000..0ec325a
Binary files /dev/null and b/libgpg-error-1.47.tar.gz.sig differ
diff --git a/libgpg-error.spec b/libgpg-error.spec
index cc263a2..b504a8f 100644
--- a/libgpg-error.spec
+++ b/libgpg-error.spec
@@ -1,5 +1,5 @@
Name: libgpg-error
-Version: 1.46
+Version: 1.47
Release: 1
Summary: Library for common error values and messages in GnuPG components.
License: LGPLv2+
@@ -74,6 +74,12 @@ make check
%{_mandir}/*
%changelog
+* Mon Jul 17 2023 zhangchenglin - 1.47-1
+- Type:requirement
+- Id:NA
+- SUG:NA
+- DESC:update libgpg-error version to 1.47
+
* Thu Feb 02 2023 yanglu - 1.46-1
- Type:requirement
- Id:NA