rpms/OpenIPMI/devel ipmitool-1.8.7-peftime.patch, NONE, 1.1 .cvsignore, 1.5, 1.6 OpenIPMI.spec, 1.29, 1.30 sources, 1.5, 1.6 OpenIPMI-1.4.11-gcc4.patch, 1.1, NONE OpenIPMI-1.4.14-lanplus-session-privset.patch, 1.1, NONE OpenIPMI-1.4.14-oob.patch, 1.1, NONE OpenIPMI-1.4.14-warnings.patch, 1.2, NONE ipmitool-1.8.2-fru.patch, 1.1, NONE ipmitool-1.8.2-kgkey.patch, 1.1, NONE

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue May 16 09:50:58 UTC 2006


Author: pknirsch

Update of /cvs/dist/rpms/OpenIPMI/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv26399

Modified Files:
	.cvsignore OpenIPMI.spec sources 
Added Files:
	ipmitool-1.8.7-peftime.patch 
Removed Files:
	OpenIPMI-1.4.11-gcc4.patch 
	OpenIPMI-1.4.14-lanplus-session-privset.patch 
	OpenIPMI-1.4.14-oob.patch OpenIPMI-1.4.14-warnings.patch 
	ipmitool-1.8.2-fru.patch ipmitool-1.8.2-kgkey.patch 
Log Message:
- Updated ipmitool to 1.8.7
- Updated OpenIPMI to 2.0.6
- Fixed bug with type conversion in ipmitool (#191091)
- Added python bindings 
- Split off perl and python bindings in separate subpackages
- Dropped obsolete patches


ipmitool-1.8.7-peftime.patch:
 ipmi_pef.c |    7 ++++---
 ipmi_sel.c |    2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

--- NEW FILE ipmitool-1.8.7-peftime.patch ---
--- ipmitool-1.8.7/lib/ipmi_pef.c.peftime	2006-05-16 11:39:00.000000000 +0200
+++ ipmitool-1.8.7/lib/ipmi_pef.c	2006-05-16 11:39:19.000000000 +0200
@@ -731,6 +731,7 @@
 	struct pef_cfgparm_selector psel;
 	char tbuf[40];
 	time_t ts;
+	uint32_t timei;
 
 	memset(&req, 0, sizeof(req));
 	req.msg.netfn = IPMI_NETFN_SE;
@@ -741,11 +742,11 @@
 			"Last S/W processed ID");
 		return;
 	}
+	memcpy(&timei, rsp->data, 4);
 #if WORDS_BIGENDIAN
-	ts = (time_t)(rsp->data[0]<<24 + rsp->data[1]<<16 + rsp->data[2]<<8 + rsp->data[3]);
-#else
-	ts = (time_t)(*(long *)rsp->data);
+	timei = BSWAP_32(timei);
 #endif
+	ts = (time_t)timei;
 	strftime(tbuf, sizeof(tbuf), "%m/%d/%Y %H:%M:%S", localtime(&ts));
 
 	ipmi_pef_print_str("Last SEL addition", tbuf);
--- ipmitool-1.8.7/lib/ipmi_sel.c.peftime	2006-05-16 11:39:06.000000000 +0200
+++ ipmitool-1.8.7/lib/ipmi_sel.c	2006-05-16 11:39:20.000000000 +0200
@@ -1501,7 +1501,7 @@
 	
 	memcpy(&timei, rsp->data, 4);
 #if WORDS_BIGENDIAN
-	timei = BSWAP_32(time);
+	timei = BSWAP_32(timei);
 #endif
 	time = (time_t)timei;
 


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/OpenIPMI/devel/.cvsignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .cvsignore	6 Feb 2006 13:47:24 -0000	1.5
+++ .cvsignore	16 May 2006 09:50:56 -0000	1.6
@@ -1,2 +1,2 @@
-ipmitool-1.8.6.tar.gz
-OpenIPMI-1.4.14.tar.gz
+ipmitool-1.8.7.tar.gz
+OpenIPMI-2.0.6.tar.gz


Index: OpenIPMI.spec
===================================================================
RCS file: /cvs/dist/rpms/OpenIPMI/devel/OpenIPMI.spec,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- OpenIPMI.spec	17 Feb 2006 14:57:21 -0000	1.29
+++ OpenIPMI.spec	16 May 2006 09:50:56 -0000	1.30
@@ -1,8 +1,8 @@
-%define ipmitoolver 1.8.6
+%define ipmitoolver 1.8.7
 Summary: OpenIPMI (Intelligent Platform Management Interface) library and tools
 Name: OpenIPMI
-Version: 1.4.14
-Release: 19
+Version: 2.0.6
+Release: 1
 License: GPL
 Group: System Environment/Base
 URL: http://sourceforge.net/projects/openipmi/
@@ -10,12 +10,11 @@
 Source2: http://prdownloads.sourceforge.net/ipmitool/ipmitool-%{ipmitoolver}.tar.gz
 Source3: openipmi.sysconf
 Source4: openipmi.initscript
-Patch1: OpenIPMI-1.4.11-gcc4.patch
-Patch2: OpenIPMI-1.4.14-oob.patch
-Patch3: OpenIPMI-1.4.14-warnings.patch
+Patch100: ipmitool-1.8.7-peftime.patch
 BuildRoot: /var/tmp/%{name}-%{version}-root
 PreReq: chkconfig
-BuildPrereq: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel openssl-devel
+BuildPrereq: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel
+BuildPrereq: openssl-devel python-devel
 
 %description
 The Open IPMI project aims to develop an open code base to allow access to
@@ -38,6 +37,20 @@
 The OpenIPMI-tools package contains the addon utilities and script from the
 ipmitool project.
 
+%package perl
+Group: Development/Libraries
+Summary: OpenIPMI Perl language bindings
+
+%description perl
+The OpenIPMI-perl package contains the Perl language bindings for OpenIPMI.
+
+%package python
+Group: Development/Libraries
+Summary: OpenIPMI Python language bindings
+
+%description python
+The OpenIPMI-perl package contains the Python language bindings for OpenIPMI.
+
 %package devel
 Group: Development/Libraries
 Summary: The development environment for the OpenIPMI project.
@@ -49,9 +62,9 @@
 
 %prep
 %setup -q -a 2
-%patch1 -p1 -b .gcc4
-%patch2 -p1 -b .oob
-%patch3 -p1 -b .warnings
+pushd ipmitool-%{ipmitoolver}
+%patch100 -p1 -b .peftime
+popd
 
 %build
 %configure
@@ -62,7 +75,7 @@
 popd
 
 %install
-%makeinstall
+make install DESTDIR=$RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
 pushd ipmitool-%{ipmitoolver}
 %makeinstall
@@ -99,18 +112,32 @@
 %defattr(-,root,root)
 %config(noreplace) %{_sysconfdir}/sysconfig/ipmi
 %config %{_initrddir}/ipmi
-%{_bindir}/ipmi_ui
 %{_bindir}/ipmicmd
 %{_bindir}/ipmilan
 %{_bindir}/ipmish
+%{_bindir}/ipmi_ui
+%{_bindir}/openipmicmd
+%{_bindir}/openipmish
+%{_bindir}/rmcp_ping
+%{_bindir}/solterm
 %{_mandir}/man1/ipmi_ui*
-%{_mandir}/man1/ipmicmd*
-%{_mandir}/man1/ipmish*
+%{_mandir}/man1/openipmicmd*
+%{_mandir}/man1/openipmigui*
+%{_mandir}/man1/openipmish*
+%{_mandir}/man1/rmcp_ping*
+%{_mandir}/man1/solterm*
+%{_mandir}/man7/ipmi_cmdlang*
+%{_mandir}/man7/openipmi_conparms*
 %{_mandir}/man8/ipmilan*
+
+%files perl
 %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/OpenIPMI.pm
 %dir %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI
 %{_libdir}/perl5/site_perl/*/*-linux-thread-multi/auto/OpenIPMI/*
 
+%files python
+%{_libdir}/python*/site-packages/*
+
 %files tools
 %defattr(-,root,root)
 %{_datadir}/ipmitool/
@@ -132,6 +159,16 @@
 %{_libdir}/*.a
 
 %changelog
+* Tue May 16 2006 Phil Knirsch <pknirsch at redhat.com> 2.0.6-1
+- Fixed bug with type conversion in ipmitool (#191091)
+- Added python bindings 
+- Split off perl and python bindings in separate subpackages
+- Dropped obsolete patches
+
+* Mon May 15 2006 Phil Knirsch <pknirsch at redhat.com>
+- Updated ipmitool to 1.8.7
+- Updated OpenIPMI to 2.0.6
+
 * Fri Feb 17 2006 Phil Knirsch <pknirsch at redhat.com> 1.4.14-19
 - Added missing PreReq for chkconfig
 


Index: sources
===================================================================
RCS file: /cvs/dist/rpms/OpenIPMI/devel/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sources	6 Feb 2006 13:47:24 -0000	1.5
+++ sources	16 May 2006 09:50:56 -0000	1.6
@@ -1,2 +1,2 @@
-ee4196ccea99898c31b16099ac905260  ipmitool-1.8.6.tar.gz
-06fc4b2c8d758f4f9187f0065188542b  OpenIPMI-1.4.14.tar.gz
+8e581db152c97a8c402f94a13bd7aa67  ipmitool-1.8.7.tar.gz
+43be79ea0693dbde0420202e721b5232  OpenIPMI-2.0.6.tar.gz


--- OpenIPMI-1.4.11-gcc4.patch DELETED ---


--- OpenIPMI-1.4.14-lanplus-session-privset.patch DELETED ---


--- OpenIPMI-1.4.14-oob.patch DELETED ---


--- OpenIPMI-1.4.14-warnings.patch DELETED ---


--- ipmitool-1.8.2-fru.patch DELETED ---


--- ipmitool-1.8.2-kgkey.patch DELETED ---




More information about the fedora-cvs-commits mailing list