summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-support/openipmi
diff options
context:
space:
mode:
authorYi Zhao <yi.zhao@windriver.com>2019-06-14 15:28:18 +0800
committerKhem Raj <raj.khem@gmail.com>2019-06-15 16:46:51 -0700
commit3b245e4fe85be62c309650e84d1aaacbcb0d5505 (patch)
treee6503a87c5c4e8010cbe0eef6dd7da875c983119 /meta-networking/recipes-support/openipmi
parent267d1cc2265de69db30c169e589a78cc49134c0b (diff)
downloadmeta-openembedded-3b245e4fe85be62c309650e84d1aaacbcb0d5505.tar.gz
openipmi: upgrade 2.0.25 -> 2.0.27
Refresh all patches. Remove openipmigui-not-compile-pyc-pyo.patch and do-not-install-pyc-and-pyo.patch as the issues had been fixed upstream. Add ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch to fix the build error. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-networking/recipes-support/openipmi')
-rw-r--r--meta-networking/recipes-support/openipmi/files/do-not-install-pyc-and-pyo.patch25
-rw-r--r--meta-networking/recipes-support/openipmi/files/fix-symlink-install-error-in-cmdlang.patch31
-rw-r--r--meta-networking/recipes-support/openipmi/files/include_sys_types.patch21
-rw-r--r--meta-networking/recipes-support/openipmi/files/ipmi-init-fix-the-arguments.patch7
-rw-r--r--meta-networking/recipes-support/openipmi/files/ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch31
-rw-r--r--meta-networking/recipes-support/openipmi/files/openipmi-no-openipmigui-man.patch27
-rw-r--r--meta-networking/recipes-support/openipmi/files/openipmi-remove-host-path-from-la_LDFLAGS.patch30
-rw-r--r--meta-networking/recipes-support/openipmi/files/openipmigui-not-compile-pyc-pyo.patch26
-rw-r--r--meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb (renamed from meta-networking/recipes-support/openipmi/openipmi_2.0.25.bb)9
9 files changed, 104 insertions, 103 deletions
diff --git a/meta-networking/recipes-support/openipmi/files/do-not-install-pyc-and-pyo.patch b/meta-networking/recipes-support/openipmi/files/do-not-install-pyc-and-pyo.patch
deleted file mode 100644
index d4e02be45..000000000
--- a/meta-networking/recipes-support/openipmi/files/do-not-install-pyc-and-pyo.patch
+++ /dev/null
@@ -1,25 +0,0 @@
1Do not install pyc and pyo for python module
2
3Upstream-Status: Inappropriate [embedded specific]
4
5Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
6---
7 swig/python/Makefile.am | 2 --
8 1 file changed, 2 deletions(-)
9
10diff --git a/swig/python/Makefile.am b/swig/python/Makefile.am
11index da95a81..97a62bf 100644
12--- a/swig/python/Makefile.am
13+++ b/swig/python/Makefile.am
14@@ -33,8 +33,6 @@ CLEANFILES = OpenIPMI_wrap.c OpenIPMI.py OpenIPMI.pyo OpenIPMI.pyc
15 install-exec-local: _OpenIPMI.la OpenIPMI.py OpenIPMI.pyc OpenIPMI.pyo
16 $(INSTALL) -d $(DESTDIR)$(PYTHON_INSTALL_DIR)
17 $(INSTALL_DATA) OpenIPMI.py "$(DESTDIR)$(PYTHON_INSTALL_DIR)"
18- $(INSTALL_DATA) OpenIPMI.pyc "$(DESTDIR)$(PYTHON_INSTALL_DIR)"
19- $(INSTALL_DATA) OpenIPMI.pyo "$(DESTDIR)$(PYTHON_INSTALL_DIR)"
20 if test "x$(PYTHON_GUI_DIR)" = "xopenipmigui"; then \
21 $(INSTALL) -d $(DESTDIR)$(bindir); \
22 $(INSTALL_SCRIPT) $(srcdir)/openipmigui.py "$(DESTDIR)$(bindir)/openipmigui";\
23--
241.9.1
25
diff --git a/meta-networking/recipes-support/openipmi/files/fix-symlink-install-error-in-cmdlang.patch b/meta-networking/recipes-support/openipmi/files/fix-symlink-install-error-in-cmdlang.patch
index 449142fcf..243488424 100644
--- a/meta-networking/recipes-support/openipmi/files/fix-symlink-install-error-in-cmdlang.patch
+++ b/meta-networking/recipes-support/openipmi/files/fix-symlink-install-error-in-cmdlang.patch
@@ -1,18 +1,23 @@
1Author: Aws Ismail <aws.ismail@windriver.com> 1From 7854c60c92243adb14ea89e16fc226d2e47dd4f9 Mon Sep 17 00:00:00 2001
2Date: Thu Jun 7 16:00:13 2012 -0400 2From: Aws Ismail <aws.ismail@windriver.com>
3Date: Thu, 7 Jun 2012 16:00:13 -0400
4Subject: [PATCH] Fix symlink install error in cmdlang
3 5
4 This patch fixes the error during the install stage when 6This patch fixes the error during the install stage when
5 creating a symbolic link for opeipmish in openipmi/cmdlang 7creating a symbolic link for opeipmish in openipmi/cmdlang
6
7 Upstream-Status: Pending
8
9 Signed-off-by: Aws Ismail <aws.ismail@windriver.com>
10 8
11Index: OpenIPMI-2.0.24/cmdlang/Makefile.am 9Upstream-Status: Pending
12=================================================================== 10
13--- OpenIPMI-2.0.24.orig/cmdlang/Makefile.am 11Signed-off-by: Aws Ismail <aws.ismail@windriver.com>
14+++ OpenIPMI-2.0.24/cmdlang/Makefile.am 12---
15@@ -35,6 +35,7 @@ openipmish_LDADD = libOpenIPMIcmdlang.l 13 cmdlang/Makefile.am | 1 +
14 1 file changed, 1 insertion(+)
15
16diff --git a/cmdlang/Makefile.am b/cmdlang/Makefile.am
17index 0ca3827..d9a941f 100644
18--- a/cmdlang/Makefile.am
19+++ b/cmdlang/Makefile.am
20@@ -35,6 +35,7 @@ openipmish_LDADD = libOpenIPMIcmdlang.la \
16 # compatability. 21 # compatability.
17 install-data-local: 22 install-data-local:
18 rm -f $(DESTDIR)$(bindir)/ipmish 23 rm -f $(DESTDIR)$(bindir)/ipmish
diff --git a/meta-networking/recipes-support/openipmi/files/include_sys_types.patch b/meta-networking/recipes-support/openipmi/files/include_sys_types.patch
index 082511a67..61b39995a 100644
--- a/meta-networking/recipes-support/openipmi/files/include_sys_types.patch
+++ b/meta-networking/recipes-support/openipmi/files/include_sys_types.patch
@@ -1,12 +1,25 @@
1From 4f41e090e33a00117a27f0c77b6338fb8b495f37 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 2 Jun 2017 21:58:32 -0700
4Subject: [PATCH] openipmi: Fix build with musl
5
1include sys/types.h for u_int32_t 6include sys/types.h for u_int32_t
2 7
3ui.c:340:5: error: unknown type name 'u_int32_t'; did you mean 'uint32_t'? 8ui.c:340:5: error: unknown type name 'u_int32_t'; did you mean 'uint32_t'?
4 u_int32_t addr; 9 u_int32_t addr;
5 ^~~~~~~~~ 10 ^~~~~~~~~
6Index: OpenIPMI-2.0.24/ui/ui.c 11
7=================================================================== 12Upstream-Status: Pending
8--- OpenIPMI-2.0.24.orig/ui/ui.c 13
9+++ OpenIPMI-2.0.24/ui/ui.c 14Signed-off-by: Khem Raj <raj.khem@gmail.com>
15---
16 ui/ui.c | 1 +
17 1 file changed, 1 insertion(+)
18
19diff --git a/ui/ui.c b/ui/ui.c
20index 529ff22..066d118 100644
21--- a/ui/ui.c
22+++ b/ui/ui.c
10@@ -42,6 +42,7 @@ 23@@ -42,6 +42,7 @@
11 #include <fcntl.h> 24 #include <fcntl.h>
12 #include <time.h> 25 #include <time.h>
diff --git a/meta-networking/recipes-support/openipmi/files/ipmi-init-fix-the-arguments.patch b/meta-networking/recipes-support/openipmi/files/ipmi-init-fix-the-arguments.patch
index 51a398ba5..c4559c97b 100644
--- a/meta-networking/recipes-support/openipmi/files/ipmi-init-fix-the-arguments.patch
+++ b/meta-networking/recipes-support/openipmi/files/ipmi-init-fix-the-arguments.patch
@@ -1,3 +1,6 @@
1From 6542ebe7a0d37dee8e9afb856feb8f6c3d334632 Mon Sep 17 00:00:00 2001
2From: Jackie Huang <jackie.huang@windriver.com>
3Date: Mon, 29 Dec 2014 18:16:04 +0800
1Subject: [PATCH] ipmi-init: fix the arguments 4Subject: [PATCH] ipmi-init: fix the arguments
2 5
3The functions success/failure/warning defined in /etc/init.d/functions 6The functions success/failure/warning defined in /etc/init.d/functions
@@ -12,7 +15,7 @@ Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
12 1 file changed, 3 insertions(+), 3 deletions(-) 15 1 file changed, 3 insertions(+), 3 deletions(-)
13 16
14diff --git a/ipmi.init b/ipmi.init 17diff --git a/ipmi.init b/ipmi.init
15index 2ebcd94..d8161c5 100644 18index ea10b11..aac9f83 100644
16--- a/ipmi.init 19--- a/ipmi.init
17+++ b/ipmi.init 20+++ b/ipmi.init
18@@ -45,17 +45,17 @@ elif [ -r /etc/init.d/functions ]; then 21@@ -45,17 +45,17 @@ elif [ -r /etc/init.d/functions ]; then
@@ -36,6 +39,4 @@ index 2ebcd94..d8161c5 100644
36 echo 39 echo
37 ;; 40 ;;
38 *) 41 *)
39--
401.9.1
41 42
diff --git a/meta-networking/recipes-support/openipmi/files/ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch b/meta-networking/recipes-support/openipmi/files/ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch
new file mode 100644
index 000000000..e208de8b2
--- /dev/null
+++ b/meta-networking/recipes-support/openipmi/files/ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch
@@ -0,0 +1,31 @@
1From bebfb3c24582ec4e45d79c5b52135197bf7373da Mon Sep 17 00:00:00 2001
2From: Yi Zhao <yi.zhao@windriver.com>
3Date: Fri, 14 Jun 2019 14:17:34 +0800
4Subject: [PATCH] ipmi_serial_bmc_emu.c: include readline.h from readline
5
6The libedit had been removed and swithed to readline.
7We need to include readline.h from readline rather than editline.
8
9Upstream-Status: Pending
10
11Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
12---
13 sample/ipmi_serial_bmc_emu.c | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16diff --git a/sample/ipmi_serial_bmc_emu.c b/sample/ipmi_serial_bmc_emu.c
17index e0ae019..1b8bb9a 100644
18--- a/sample/ipmi_serial_bmc_emu.c
19+++ b/sample/ipmi_serial_bmc_emu.c
20@@ -42,7 +42,7 @@
21 #include <unistd.h>
22 #include <stdlib.h>
23 #include <sys/select.h>
24-#include <editline/readline.h>
25+#include <readline/readline.h>
26
27 #define _GNU_SOURCE
28 #include <getopt.h>
29--
302.7.4
31
diff --git a/meta-networking/recipes-support/openipmi/files/openipmi-no-openipmigui-man.patch b/meta-networking/recipes-support/openipmi/files/openipmi-no-openipmigui-man.patch
index 1fa68f9ba..858adc50a 100644
--- a/meta-networking/recipes-support/openipmi/files/openipmi-no-openipmigui-man.patch
+++ b/meta-networking/recipes-support/openipmi/files/openipmi-no-openipmigui-man.patch
@@ -1,16 +1,19 @@
1Author: Aws Ismail <aws.ismail@windriver.com> 1From a6ffa3939a3ab2ad6a8d277cd8292b7dad6469c6 Mon Sep 17 00:00:00 2001
2Date: Thu Jun 7 12:28:34 2012 -0400 2From: Aws Ismail <aws.ismail@windriver.com>
3Date: Thu, 7 Jun 2012 12:28:34 -0400
4Subject: [PATCH] Do not build openipmigui man page
3 5
4 This patch was carried over from WRL4.3 (openipmi v2.0.16) 6This patch was carried over from WRL4.3 (openipmi v2.0.16)
5 7It was updated for openipmi v2.0.19
6 It was updated for openipmi v2.0.19 8Disable making openipmigui man page since we don't need it
7 9
8 Disable making openipmigui man page since we don't need it 10Upstream-Status: Pending
9 11
10 Upstream-Status: Pending 12Signed-off-by: Aws Ismail <aws.ismail@windriver.com>
11 13Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
12 Signed-off-by: Aws Ismail <aws.ismail@windriver.com> 14---
13 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> 15 man/Makefile.am | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
14 17
15diff --git a/man/Makefile.am b/man/Makefile.am 18diff --git a/man/Makefile.am b/man/Makefile.am
16index 632f55b..5ce79f5 100644 19index 632f55b..5ce79f5 100644
diff --git a/meta-networking/recipes-support/openipmi/files/openipmi-remove-host-path-from-la_LDFLAGS.patch b/meta-networking/recipes-support/openipmi/files/openipmi-remove-host-path-from-la_LDFLAGS.patch
index 83485a9e6..ce37d5eb2 100644
--- a/meta-networking/recipes-support/openipmi/files/openipmi-remove-host-path-from-la_LDFLAGS.patch
+++ b/meta-networking/recipes-support/openipmi/files/openipmi-remove-host-path-from-la_LDFLAGS.patch
@@ -1,4 +1,4 @@
1From aa0dc0783a6ff5fb56c914b640836223e3c192bb Mon Sep 17 00:00:00 2001 1From 6395659ca6d64b20bf78bb640c2cc523d6c1d9c2 Mon Sep 17 00:00:00 2001
2From: Jackie Huang <jackie.huang@windriver.com> 2From: Jackie Huang <jackie.huang@windriver.com>
3Date: Mon, 29 Dec 2014 18:16:04 +0800 3Date: Mon, 29 Dec 2014 18:16:04 +0800
4Subject: [PATCH] remove host path from la_LDFLAGS 4Subject: [PATCH] remove host path from la_LDFLAGS
@@ -7,17 +7,15 @@ Upstream-Status: Inappropriate [ cross compile specific ]
7 7
8Signed-off-by: Jackie Huang <jackie.huang@windriver.com> 8Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
9--- 9---
10 cmdlang/Makefile.am | 2 +- 10 cmdlang/Makefile.am | 3 +--
11 glib/Makefile.am | 4 ++-- 11 unix/Makefile.am | 6 ++----
12 tcl/Makefile.am | 2 +- 12 2 files changed, 3 insertions(+), 6 deletions(-)
13 unix/Makefile.am | 4 ++--
14 4 files changed, 6 insertions(+), 6 deletions(-)
15 13
16Index: OpenIPMI-2.0.24/cmdlang/Makefile.am 14diff --git a/cmdlang/Makefile.am b/cmdlang/Makefile.am
17=================================================================== 15index d9a941f..21b9531 100644
18--- OpenIPMI-2.0.24.orig/cmdlang/Makefile.am 16--- a/cmdlang/Makefile.am
19+++ OpenIPMI-2.0.24/cmdlang/Makefile.am 17+++ b/cmdlang/Makefile.am
20@@ -15,8 +15,7 @@ libOpenIPMIcmdlang_la_SOURCES = cmdlang. 18@@ -15,8 +15,7 @@ libOpenIPMIcmdlang_la_SOURCES = cmdlang.c cmd_domain.c cmd_entity.c cmd_mc.c \
21 libOpenIPMIcmdlang_la_LIBADD = -lm \ 19 libOpenIPMIcmdlang_la_LIBADD = -lm \
22 $(top_builddir)/utils/libOpenIPMIutils.la \ 20 $(top_builddir)/utils/libOpenIPMIutils.la \
23 $(top_builddir)/lib/libOpenIPMI.la 21 $(top_builddir)/lib/libOpenIPMI.la
@@ -27,11 +25,11 @@ Index: OpenIPMI-2.0.24/cmdlang/Makefile.am
27 25
28 bin_PROGRAMS = openipmish 26 bin_PROGRAMS = openipmish
29 27
30Index: OpenIPMI-2.0.24/unix/Makefile.am 28diff --git a/unix/Makefile.am b/unix/Makefile.am
31=================================================================== 29index 5128839..bd0f897 100644
32--- OpenIPMI-2.0.24.orig/unix/Makefile.am 30--- a/unix/Makefile.am
33+++ OpenIPMI-2.0.24/unix/Makefile.am 31+++ b/unix/Makefile.am
34@@ -10,14 +10,12 @@ lib_LTLIBRARIES = libOpenIPMIposix.la li 32@@ -10,14 +10,12 @@ lib_LTLIBRARIES = libOpenIPMIposix.la libOpenIPMIpthread.la
35 libOpenIPMIpthread_la_SOURCES = posix_thread_os_hnd.c selector.c 33 libOpenIPMIpthread_la_SOURCES = posix_thread_os_hnd.c selector.c
36 libOpenIPMIpthread_la_LIBADD = -lpthread $(GDBM_LIB) \ 34 libOpenIPMIpthread_la_LIBADD = -lpthread $(GDBM_LIB) \
37 $(top_builddir)/utils/libOpenIPMIutils.la $(RT_LIB) 35 $(top_builddir)/utils/libOpenIPMIutils.la $(RT_LIB)
diff --git a/meta-networking/recipes-support/openipmi/files/openipmigui-not-compile-pyc-pyo.patch b/meta-networking/recipes-support/openipmi/files/openipmigui-not-compile-pyc-pyo.patch
deleted file mode 100644
index 389407590..000000000
--- a/meta-networking/recipes-support/openipmi/files/openipmigui-not-compile-pyc-pyo.patch
+++ /dev/null
@@ -1,26 +0,0 @@
1openipmi load swig/python/.libs/_OpenIPMI.so to create .pyc and .pyo files.
2It fails when multilib is enable:
3
4| ImportError: .../lib32-openipmi/2.0.25-r0/OpenIPMI-2.0.25/swig/python/.libs/_OpenIPMI.so: wrong ELF class: ELFCLASS32
5
6Don't compile and install .pyc and .pyo files to fix the failure.
7
8Upstream-Status: Inappropriate [OE specific]
9
10Signed-off-by: Kai Kang <kai.kang@windriver.com>
11diff --git a/swig/python/openipmigui/Makefile.am b/swig/python/openipmigui/Makefile.am
12index 570e7b9..88258bf 100644
13--- a/swig/python/openipmigui/Makefile.am
14+++ b/swig/python/openipmigui/Makefile.am
15@@ -34,9 +34,9 @@ localcopy:
16 fi \
17 done
18
19-all-local: localcopy $(PYC_FILES) $(PYO_FILES)
20+all-local: localcopy
21
22-install-exec-local: $(EXTRA_DIST) $(PYC_FILES) $(PYO_FILES)
23+install-exec-local: $(EXTRA_DIST)
24 $(INSTALL) -d $(DESTDIR)$(PYTHON_INSTALL_DIR)/openipmigui
25 $(INSTALL_DATA) $^ $(DESTDIR)$(PYTHON_INSTALL_DIR)/openipmigui
26
diff --git a/meta-networking/recipes-support/openipmi/openipmi_2.0.25.bb b/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb
index f0426ce36..51cc25689 100644
--- a/meta-networking/recipes-support/openipmi/openipmi_2.0.25.bb
+++ b/meta-networking/recipes-support/openipmi/openipmi_2.0.27.bb
@@ -13,6 +13,7 @@ DEPENDS = " \
13 popt \ 13 popt \
14 python \ 14 python \
15 swig-native \ 15 swig-native \
16 readline \
16 " 17 "
17 18
18LICENSE = "GPLv2 & LGPLv2.1 & BSD" 19LICENSE = "GPLv2 & LGPLv2.1 & BSD"
@@ -27,16 +28,16 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/openipmi/OpenIPMI-${PV}.tar.gz \
27 file://openipmi-no-openipmigui-man.patch \ 28 file://openipmi-no-openipmigui-man.patch \
28 file://openipmi-remove-host-path-from-la_LDFLAGS.patch \ 29 file://openipmi-remove-host-path-from-la_LDFLAGS.patch \
29 file://ipmi-init-fix-the-arguments.patch \ 30 file://ipmi-init-fix-the-arguments.patch \
30 file://do-not-install-pyc-and-pyo.patch \
31 file://include_sys_types.patch \ 31 file://include_sys_types.patch \
32 file://openipmigui-not-compile-pyc-pyo.patch \ 32 file://ipmi_serial_bmc_emu.c-include-readline.h-from-readli.patch \
33 file://openipmi-helper \ 33 file://openipmi-helper \
34 file://ipmi.service \ 34 file://ipmi.service \
35 " 35 "
36 36
37S = "${WORKDIR}/OpenIPMI-${PV}" 37S = "${WORKDIR}/OpenIPMI-${PV}"
38SRC_URI[md5sum] = "1461ac4d78fc516646fd0a6e605a8b05" 38
39SRC_URI[sha256sum] = "f0f1a0ec732409930b7a31a6daa6cf39b585f52059b62a5f092b7ece21aa75a5" 39SRC_URI[md5sum] = "d525ceaa07df5440674e7e68a6772fe7"
40SRC_URI[sha256sum] = "f3b1fafaaec2e2bac32fec5a86941ad8b8cb64543470bd6d819d7b166713d20b"
40 41
41inherit autotools-brokensep pkgconfig pythonnative perlnative update-rc.d systemd cpan-base 42inherit autotools-brokensep pkgconfig pythonnative perlnative update-rc.d systemd cpan-base
42 43