- Update to 1.5.1

o Update Intel Node Manager support for 3.0 specification.
    - Update API and fiid templates in libfreeipmi.
    - Support new OEM SEL events
    - Update ipmi-oem commands.
    - Support new get/set-turbo-synchronization-ratio
    - Support new 'policypowerdomain' option in
      get-node-manager-capabilities and set-node-manager-policy.
    - Update output of get-node-manager-policy and
      get-node-manager-capabilities for changes.
    - get/set-node-manager-alert-thresholds converted to
      get/set-node-manager-policy-alert-thresholds. Legacy
      commands still supported.
  o Update libfreeipmi for IPMI 2.0 Errata 7.
    - Support/handle FRU Multirecord NVM Express type.
  o Support Get Device SDR Info, Get Device SDR, and Reserve
    Device SDR Repository commands in libfreeipmi.
  o Support ipmi-sel OEM interpretation of Linux kernel panics.
  o Re-organize OEM header files into per-vendor files.
  o In ipmi-oem, fix error in "DNS Register BMC" output in
    "get-dns-config" output in Inventec, Quanta, and Wistron vendor
    sections.
  o Support systemd through --with-systemdsystemunitdir configure
    option.
  o Minor corner case bug fixes.

OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=73
This commit is contained in:
Klaus Kämpf 2015-12-02 07:39:39 +00:00 committed by Git OBS Bridge
parent 3548b86deb
commit 130a3a31cf
9 changed files with 63 additions and 56 deletions

View File

@ -1,12 +0,0 @@
[Unit]
Description=BMC Watchdog Timer Daemon
After=network.target
[Service]
Type=forking
PIDFile=/run/bmc-watchdog.pid
EnvironmentFile=-/etc/sysconfig/bmc-watchdog
ExecStart=/usr/sbin/bmc-watchdog $OPTIONS
[Install]
WantedBy=multi-user.target

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7460ce6c6fd8dfc0672db36ddcba85cdf8935c052f33d1eb637dfe20d7856f2e
size 3203918

Binary file not shown.

3
freeipmi-1.5.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47985ab902a62e23aba60e30a9fba5190599eecbc107d442e8b948a220ed1252
size 3239829

BIN
freeipmi-1.5.1.tar.gz.sig Normal file

Binary file not shown.

View File

@ -1,3 +1,32 @@
-------------------------------------------------------------------
Wed Dec 2 07:09:14 UTC 2015 - kkaempf@suse.com
- Update to 1.5.1
o Update Intel Node Manager support for 3.0 specification.
- Update API and fiid templates in libfreeipmi.
- Support new OEM SEL events
- Update ipmi-oem commands.
- Support new get/set-turbo-synchronization-ratio
- Support new 'policypowerdomain' option in
get-node-manager-capabilities and set-node-manager-policy.
- Update output of get-node-manager-policy and
get-node-manager-capabilities for changes.
- get/set-node-manager-alert-thresholds converted to
get/set-node-manager-policy-alert-thresholds. Legacy
commands still supported.
o Update libfreeipmi for IPMI 2.0 Errata 7.
- Support/handle FRU Multirecord NVM Express type.
o Support Get Device SDR Info, Get Device SDR, and Reserve
Device SDR Repository commands in libfreeipmi.
o Support ipmi-sel OEM interpretation of Linux kernel panics.
o Re-organize OEM header files into per-vendor files.
o In ipmi-oem, fix error in "DNS Register BMC" output in
"get-dns-config" output in Inventec, Quanta, and Wistron vendor
sections.
o Support systemd through --with-systemdsystemunitdir configure
option.
o Minor corner case bug fixes.
-------------------------------------------------------------------
Fri Oct 30 08:27:34 UTC 2015 - kkaempf@suse.com

View File

@ -17,8 +17,14 @@
#
%if 0%{?suse_version} > 1140 || 0%{?fedora_version} > 14
%define has_systemd 1
%else
%define has_systemd 0
%endif
%define name freeipmi
%define version 1.4.11
%define version 1.5.1
%define srcversion %{version}
%if %{?_with_debug:1}%{!?_with_debug:0}
%define release 1.debug%{?dist}
@ -35,9 +41,6 @@ Url: http://www.gnu.org/software/freeipmi/
Source0: http://ftp.gnu.org/gnu/freeipmi/%{name}-%{srcversion}.tar.gz
Source4: http://ftp.gnu.org/gnu/freeipmi/%{name}-%{srcversion}.tar.gz.sig
Source5: %{name}.keyring
Source1: bmc-watchdog.service
Source2: ipmidetectd.service
Source3: ipmiseld.service
Summary: FreeIPMI
License: GPL-3.0+
Group: System/Management
@ -49,7 +52,7 @@ BuildRequires: texinfo
%if 0%{?suse_version} > 1010
BuildRequires: fdupes
%endif
%if 0%{?suse_version} >=1230
%if 0%{?has_systemd}
BuildRequires: pkgconfig(systemd)
%endif
%if 0%{?fedora_version} == 20 || 0%{?rhel_version} >= 700
@ -83,7 +86,7 @@ Summary: FreeIPMI BMC watchdog
Group: System/Management
%if 0%{?suse_version}
Requires(pre): %fillup_prereq
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%{?systemd_requires}
%endif
%endif
@ -105,7 +108,7 @@ Requires: freeipmi = %{version}
Requires(post): chkconfig
Requires(preun): chkconfig
%endif
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%{?systemd_requires}
%endif
@ -139,8 +142,14 @@ automake --gnu --include-deps --copy --add-missing
%else
%define docpath %{_docdir}/%{name}
%endif
%if %{has_systemd}
%define configure_systemd --with-systemdsystemunitdir=%{_unitdir}
%endif
%configure --program-prefix=%{?_program_prefix:%{_program_prefix}} \
--docdir=%{docpath} \
%{?configure_systemd} \
%{?_enable_debug} --disable-static
CFLAGS="%{optflags}" make %{?_smp_mflags}
@ -169,13 +178,6 @@ rm -f %{buildroot}%{_datadir}/doc/packages/freeipmi/INSTALL
(cd %{buildroot}/%{_sysconfdir}; rm init.d)
%endif
# Add systemd support for openSUSE >= 12.3
%if 0%{?suse_version} >=1230
mkdir -p %{buildroot}%{_unitdir}
%{__install} -m 0644 %{S:1} %{S:2} %{S:3} %{buildroot}%{_unitdir}/
rm -r %{buildroot}%{_initddir}
%endif
# fix coherance problems with associated script filenames
rm -f %{buildroot}%{_infodir}/dir
# kludge to get around rpmlint complaining about 0 length semephore file
@ -214,7 +216,7 @@ fi
%if 0%{?suse_version}
%{fillup_only}
%endif
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%service_add_post bmc-watchdog.service
%else
if [ "$1" = 1 ]; then
@ -235,7 +237,7 @@ fi
%endif
%preun bmc-watchdog
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%service_del_preun bmc-watchdog.service
%else
#
@ -252,7 +254,7 @@ fi
%endif
%post ipmidetectd
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%service_add_post ipmidetectd.service
%else
if [ "$1" = 1 ]; then
@ -273,7 +275,7 @@ fi
%endif
%preun ipmidetectd
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%service_del_preun ipmidetectd.service
%else
#
@ -338,7 +340,7 @@ fi
%{docpath}
%endif
%config %{_sysconfdir}/freeipmi/ipmiseld.conf
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%{_unitdir}/ipmiseld.service
%else
%{_initddir}/ipmiseld
@ -442,11 +444,15 @@ fi
%dir %{_includedir}/freeipmi/locate
%dir %{_includedir}/freeipmi/payload
%dir %{_includedir}/freeipmi/record-format
%dir %{_includedir}/freeipmi/record-format/oem
%dir %{_includedir}/freeipmi/sdr
%dir %{_includedir}/freeipmi/sdr/oem
%dir %{_includedir}/freeipmi/sel
%dir %{_includedir}/freeipmi/sensor-read
%dir %{_includedir}/freeipmi/spec
%dir %{_includedir}/freeipmi/spec/oem
%dir %{_includedir}/freeipmi/templates
%dir %{_includedir}/freeipmi/templates/oem
%dir %{_includedir}/freeipmi/util
%{_includedir}/ipmiconsole.h
@ -466,11 +472,15 @@ fi
%{_includedir}/freeipmi/locate/*.h
%{_includedir}/freeipmi/payload/ipmi-sol-payload.h
%{_includedir}/freeipmi/record-format/*.h
%{_includedir}/freeipmi/record-format/oem/*.h
%{_includedir}/freeipmi/sdr/*.h
%{_includedir}/freeipmi/sdr/oem/*.h
%{_includedir}/freeipmi/sel/*.h
%{_includedir}/freeipmi/sensor-read/*.h
%{_includedir}/freeipmi/spec/*.h
%{_includedir}/freeipmi/spec/oem/*.h
%{_includedir}/freeipmi/templates/*.h
%{_includedir}/freeipmi/templates/oem/*.h
%{_includedir}/freeipmi/util/*.h
%{_mandir}/man3/*
@ -479,7 +489,7 @@ fi
%doc COPYING.bmc-watchdog
%doc DISCLAIMER.bmc-watchdog
%doc DISCLAIMER.bmc-watchdog.UC
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%{_unitdir}/bmc-watchdog.service
%else
%config(noreplace) %{_initddir}/bmc-watchdog
@ -496,7 +506,7 @@ fi
%files ipmidetectd
%defattr(-,root,root)
%if 0%{?suse_version} >=1230
%if %{has_systemd}
%{_unitdir}/ipmidetectd.service
%else
%config(noreplace) %{_initddir}/ipmidetectd

View File

@ -1,10 +0,0 @@
[Unit]
Description=IPMI Node Detection Monitoring Daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/ipmidetectd
[Install]
WantedBy=multi-user.target

View File

@ -1,10 +0,0 @@
[Unit]
Description=IPMI SEL syslog logging daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/ipmiseld
[Install]
WantedBy=multi-user.target