Hello community,

here is the log from the commit of package ipmitool for openSUSE:Factory 
checked in at 2018-10-02 19:48:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ipmitool (Old)
 and      /work/SRC/openSUSE:Factory/.ipmitool.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ipmitool"

Tue Oct  2 19:48:09 2018 rev:35 rq:639394 version:1.8.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/ipmitool/ipmitool.changes        2018-08-02 
14:59:03.100369276 +0200
+++ /work/SRC/openSUSE:Factory/.ipmitool.new/ipmitool.changes   2018-10-02 
19:49:00.069732623 +0200
@@ -1,0 +2,16 @@
+Wed Sep 26 07:49:44 UTC 2018 - [email protected]
+
+- Update to latest git HEAD revision of 1.8.18 version
+    commit 6f336d04f14b420822902dca7ef595cd49847d21
+    Date:   Mon Sep 24 15:41:00 2018 +0200
+- Change git repo and URL in spec from sourceforge to github
+- Add download of iana pen list via _service
+  from www.iana.org which is used to
+  create a C include file at build time (lib/ipmi_pen_list.inc.c)
+Downloaded file added:
+A enterprise-numbers
+- Add possiblity to create the include file from an already
+  downloaded, local file
+A create_pen_list_from_local_file.patch
+
+-------------------------------------------------------------------

New:
----
  create_pen_list_from_local_file.patch
  enterprise-numbers

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ipmitool.spec ++++++
--- /var/tmp/diff_new_pack.VPhzU3/_old  2018-10-02 19:49:04.137728390 +0200
+++ /var/tmp/diff_new_pack.VPhzU3/_new  2018-10-02 19:49:04.141728385 +0200
@@ -22,15 +22,17 @@
 Summary:        Utility for IPMI Control
 License:        BSD-3-Clause
 Group:          System/Management
-Url:            http://ipmitool.sourceforge.net/
-Source:         %{name}/%{name}-%{version}.tar.xz
+Url:            https://github.com/ipmitool/ipmitool
+Source:         %{name}-%{version}.tar.xz
 Source1:        ipmievd.service
 Source2:        ipmievd.sysconf
-Patch100:       fwum_enhance_output.patch
-Patch101:       fix_file_permissions.patch
-Patch102:       several_more_compile_fixes.patch
-Patch103:       ipmitool_adjust_suse_paths.patch
-Patch104:       hpm_x_compatibility_msg_is_debug_only.patch
+Source3:        enterprise-numbers
+Patch0:         fwum_enhance_output.patch
+Patch1:         fix_file_permissions.patch
+Patch2:         several_more_compile_fixes.patch
+Patch3:         ipmitool_adjust_suse_paths.patch
+Patch4:         hpm_x_compatibility_msg_is_debug_only.patch
+Patch5:         create_pen_list_from_local_file.patch
 BuildRequires:  libtool
 BuildRequires:  openssl-devel
 BuildRequires:  readline-devel
@@ -68,6 +70,7 @@
 %autopatch -p1
 
 %build
+cp %{SOURCE3} lib
 autoreconf -fiv
 # file-security: enables more security checks on files
 %configure \

++++++ _service ++++++
--- /var/tmp/diff_new_pack.VPhzU3/_old  2018-10-02 19:49:04.181728344 +0200
+++ /var/tmp/diff_new_pack.VPhzU3/_new  2018-10-02 19:49:04.181728344 +0200
@@ -1,6 +1,6 @@
 <services>
   <service mode="disabled" name="tar_scm">
-    <param name="url">https://git.code.sf.net/p/ipmitool/source</param>
+    <param name="url">https://github.com/ipmitool/ipmitool.git</param>
     <param name="scm">git</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">ipmitool</param>
@@ -11,4 +11,9 @@
     <param name="compression">xz</param>
   </service>
   <service mode="disabled" name="set_version"/>
+  <service mode="disabled" name="download_url">
+   <param name="protocol">http</param>
+   <param name="host">www.iana.org</param>
+   <param name="path">assignments/enterprise-numbers/enterprise-numbers</param>
+ </service>
 </services>

++++++ create_pen_list_from_local_file.patch ++++++
Author: Thomas Renninger <[email protected]>

Create pen list include file from already downloaded iana file

This is needed for build services where you typically cannot download.


Index: ipmitool-1.8.18/lib/create_pen_list
===================================================================
--- ipmitool-1.8.18.orig/lib/create_pen_list    2018-09-25 13:32:46.000000000 
+0200
+++ ipmitool-1.8.18/lib/create_pen_list 2018-09-26 09:09:10.543717017 +0200
@@ -71,5 +71,10 @@ parse_pen_list() {
       }'
 }
 
-echo "Generating IANA PEN list..."
-curl -# "$PENLIST_URL" | parse_pen_list > "$OUTFILE"
+if [ -r enterprise-numbers ];then
+    echo "Generating IANA PEN list from local file..."
+    cat enterprise-numbers | parse_pen_list > "$OUTFILE"
+else
+    echo "Generating IANA PEN list from iana downloaded file..."
+    curl -# "$PENLIST_URL" | parse_pen_list > "$OUTFILE"
+fi
++++++ enterprise-numbers ++++++
++++ 210381 lines (skipped)

++++++ fix_file_permissions.patch ++++++
--- /var/tmp/diff_new_pack.VPhzU3/_old  2018-10-02 19:49:04.257728265 +0200
+++ /var/tmp/diff_new_pack.VPhzU3/_new  2018-10-02 19:49:04.257728265 +0200
@@ -1,8 +1,8 @@
 Index: ipmitool-1.8.18/lib/helper.c
 ===================================================================
---- ipmitool-1.8.18.orig/lib/helper.c
-+++ ipmitool-1.8.18/lib/helper.c
-@@ -829,7 +829,6 @@ ipmi_start_daemon(struct ipmi_intf *intf
+--- ipmitool-1.8.18.orig/lib/helper.c  2018-09-25 11:36:13.675132165 +0200
++++ ipmitool-1.8.18/lib/helper.c       2018-09-25 11:40:43.283111633 +0200
+@@ -867,7 +867,6 @@ ipmi_start_daemon(struct ipmi_intf *intf
  #endif
  
        chdir("/");
@@ -12,8 +12,8 @@
                if (fd != intf->fd)
 Index: ipmitool-1.8.18/src/ipmievd.c
 ===================================================================
---- ipmitool-1.8.18.orig/src/ipmievd.c
-+++ ipmitool-1.8.18/src/ipmievd.c
+--- ipmitool-1.8.18.orig/src/ipmievd.c 2018-09-25 11:36:13.679132402 +0200
++++ ipmitool-1.8.18/src/ipmievd.c      2018-09-25 11:41:12.744857808 +0200
 @@ -701,6 +701,7 @@ ipmievd_main(struct ipmi_event_intf * ei
        int i, rc;
        int daemon = 1;
@@ -30,6 +30,6 @@
 +              oldumask = umask(022);
                fp = ipmi_open_file_write(pidfile);
 +              umask(oldumask);
-               if (fp == NULL) {
+               if (!fp) {
                        /* Failed to get fp on PID file -> exit. */
                        log_halt();

++++++ hpm_x_compatibility_msg_is_debug_only.patch ++++++
--- /var/tmp/diff_new_pack.VPhzU3/_old  2018-10-02 19:49:04.269728252 +0200
+++ /var/tmp/diff_new_pack.VPhzU3/_new  2018-10-02 19:49:04.269728252 +0200
@@ -4,8 +4,8 @@
 
 Index: ipmitool-1.8.18/lib/hpm2.c
 ===================================================================
---- ipmitool-1.8.18.orig/lib/hpm2.c    2016-10-08 10:17:55.000000000 +0200
-+++ ipmitool-1.8.18/lib/hpm2.c 2017-07-05 16:04:42.438268644 +0200
+--- ipmitool-1.8.18.orig/lib/hpm2.c    2018-09-09 13:48:58.000000000 +0200
++++ ipmitool-1.8.18/lib/hpm2.c 2018-09-25 11:42:48.254519175 +0200
 @@ -99,7 +99,7 @@ int hpm2_get_capabilities(struct ipmi_in
                lprintf(LOG_DEBUG, "IPM Controller is not HPM.2 compatible");
                return rsp->ccode;

++++++ ipmitool-1.8.18.tar.xz ++++++
++++ 16267 lines of diff (skipped)

++++++ several_more_compile_fixes.patch ++++++
--- /var/tmp/diff_new_pack.VPhzU3/_old  2018-10-02 19:49:04.541727969 +0200
+++ /var/tmp/diff_new_pack.VPhzU3/_new  2018-10-02 19:49:04.541727969 +0200
@@ -6,9 +6,9 @@
 
 Index: ipmitool-1.8.18/lib/ipmi_ekanalyzer.c
 ===================================================================
---- ipmitool-1.8.18.orig/lib/ipmi_ekanalyzer.c 2017-07-05 16:04:30.733605009 
+0200
-+++ ipmitool-1.8.18/lib/ipmi_ekanalyzer.c      2017-07-05 16:04:33.905784815 
+0200
-@@ -4010,7 +4010,7 @@ ipmi_ek_display_clock_config_record(stru
+--- ipmitool-1.8.18.orig/lib/ipmi_ekanalyzer.c 2018-09-09 13:48:58.000000000 
+0200
++++ ipmitool-1.8.18/lib/ipmi_ekanalyzer.c      2018-09-25 11:42:30.901490572 
+0200
+@@ -4014,7 +4014,7 @@ ipmi_ek_display_clock_config_record(stru
                                        (feature & 1) ? "Source" : "Receiver");
                        printf("\tFamily:  0x%02x    - AccLVL: 0x%02x\n",
                                        family, accuracy);
@@ -19,8 +19,8 @@
                printf("\n");
 Index: ipmitool-1.8.18/lib/ipmi_picmg.c
 ===================================================================
---- ipmitool-1.8.18.orig/lib/ipmi_picmg.c      2017-07-05 16:04:30.737605232 
+0200
-+++ ipmitool-1.8.18/lib/ipmi_picmg.c   2017-07-05 16:04:33.905784815 +0200
+--- ipmitool-1.8.18.orig/lib/ipmi_picmg.c      2018-09-09 13:48:58.000000000 
+0200
++++ ipmitool-1.8.18/lib/ipmi_picmg.c   2018-09-25 11:42:30.905490809 +0200
 @@ -850,7 +850,7 @@ ipmi_picmg_portstate_get(struct ipmi_int
                                        }
                                        else if (d->type >= 0x06 && d->type <= 
0xef)
@@ -41,9 +41,9 @@
        }
 Index: ipmitool-1.8.18/lib/ipmi_sdr.c
 ===================================================================
---- ipmitool-1.8.18.orig/lib/ipmi_sdr.c        2017-07-05 16:04:30.741605453 
+0200
-+++ ipmitool-1.8.18/lib/ipmi_sdr.c     2017-07-05 16:04:33.909785056 +0200
-@@ -53,6 +53,7 @@
+--- ipmitool-1.8.18.orig/lib/ipmi_sdr.c        2018-09-09 13:48:58.000000000 
+0200
++++ ipmitool-1.8.18/lib/ipmi_sdr.c     2018-09-25 11:42:30.909491047 +0200
+@@ -52,6 +52,7 @@
  #include <ipmitool/ipmi_entity.h>
  #include <ipmitool/ipmi_constants.h>
  #include <ipmitool/ipmi_strings.h>


Reply via email to