Hello community, here is the log from the commit of package iucode-tool for openSUSE:Factory checked in at 2018-03-11 15:23:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/iucode-tool (Old) and /work/SRC/openSUSE:Factory/.iucode-tool.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iucode-tool" Sun Mar 11 15:23:46 2018 rev:7 rq:584420 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/iucode-tool/iucode-tool.changes 2018-02-02 22:23:33.810286659 +0100 +++ /work/SRC/openSUSE:Factory/.iucode-tool.new/iucode-tool.changes 2018-03-11 15:23:48.338326977 +0100 @@ -1,0 +2,7 @@ +Thu Mar 8 12:33:53 UTC 2018 - mplus...@suse.com + +- Update to version 2.3.1: + * Ready for release: v2.3.1 + * iucode_tool: fix filter by revision parser on ILP32 + +------------------------------------------------------------------- Old: ---- iucode-tool-2.3.tar.xz New: ---- iucode-tool-2.3.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ iucode-tool.spec ++++++ --- /var/tmp/diff_new_pack.9nCxCh/_old 2018-03-11 15:23:48.982303875 +0100 +++ /var/tmp/diff_new_pack.9nCxCh/_new 2018-03-11 15:23:48.982303875 +0100 @@ -17,16 +17,15 @@ Name: iucode-tool -Version: 2.3 +Version: 2.3.1 Release: 0 Summary: A program to manipulate Intel microcode update collections -License: GPL-2.0 +License: GPL-2.0-only Group: System/Boot URL: https://gitlab.com/iucode-tool/iucode-tool Source: %{name}-%{version}.tar.xz BuildRequires: autoconf BuildRequires: automake -BuildRequires: xz ExclusiveArch: %{ix86} x86_64 %description @@ -46,7 +45,8 @@ %make_install %files -%doc COPYING README +%license COPYING +%doc README %{_sbindir}/iucode_tool %{_mandir}/man8/iucode_tool.8%{ext_man} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.9nCxCh/_old 2018-03-11 15:23:49.026302297 +0100 +++ /var/tmp/diff_new_pack.9nCxCh/_new 2018-03-11 15:23:49.030302153 +0100 @@ -4,8 +4,8 @@ <param name="scm">git</param> <param name="changesgenerate">enable</param> <param name="filename">iucode-tool</param> - <param name="revision">refs/tags/v2.3</param> - <param name="version">2.3</param> + <param name="revision">refs/tags/v2.3.1</param> + <param name="version">2.3.1</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.9nCxCh/_old 2018-03-11 15:23:49.058301149 +0100 +++ /var/tmp/diff_new_pack.9nCxCh/_new 2018-03-11 15:23:49.058301149 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gitlab.com/iucode-tool/iucode-tool.git</param> - <param name="changesrevision">327f21f412183ef8f29e8b0c3c8c44d841c63fc9</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">9ab8dcb833945ffa71d8bfc034b27ef7d858b3dc</param></service></servicedata> \ No newline at end of file ++++++ iucode-tool-2.3.tar.xz -> iucode-tool-2.3.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iucode-tool-2.3/ChangeLog new/iucode-tool-2.3.1/ChangeLog --- old/iucode-tool-2.3/ChangeLog 2018-01-28 16:00:44.000000000 +0100 +++ new/iucode-tool-2.3.1/ChangeLog 2018-02-05 23:02:18.000000000 +0100 @@ -1,3 +1,6 @@ +2018-02-05, iucode_tool v2.3.1 + * iucode_tool: fix filter by revision parser on ILP32 + 2018-01-28, iucode_tool v2.3 * iucode_tool(8): document changes to ucode filtering diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iucode-tool-2.3/README new/iucode-tool-2.3.1/README --- old/iucode-tool-2.3/README 2018-01-28 16:00:44.000000000 +0100 +++ new/iucode-tool-2.3.1/README 2018-02-05 23:02:18.000000000 +0100 @@ -2,8 +2,8 @@ iucode_tool - IntelĀ® 64 and IA-32 processor microcode tool - Version 2.3 - January 28th, 2018 + Version 2.3.1 + Frebruary 5th, 2018 https://gitlab.com/iucode-tool diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iucode-tool-2.3/configure.ac new/iucode-tool-2.3.1/configure.ac --- old/iucode-tool-2.3/configure.ac 2018-01-28 16:00:44.000000000 +0100 +++ new/iucode-tool-2.3.1/configure.ac 2018-02-05 23:02:18.000000000 +0100 @@ -17,7 +17,7 @@ dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA AC_PREREQ([2.69]) -AC_INIT([iucode_tool], [2.3], +AC_INIT([iucode_tool], [2.3.1], [https://gitlab.com/iucode-tool/iucode-tool/issues], [iucode-tool], [https://gitlab.com/iucode-tool/iucode-tool/wikis/home]) @@ -92,7 +92,7 @@ AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_STAT -AC_CHECK_FUNCS([memset strcasecmp strdup strerror strrchr strtoul timegm]) +AC_CHECK_FUNCS([memset strcasecmp strdup strerror strrchr strtoul strtoull timegm]) # Allow GNU Argp as a standalone lib, as an alternative to glibc AC_SEARCH_LIBS([argp_parse], [argp], [], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iucode-tool-2.3/iucode_tool.c new/iucode-tool-2.3.1/iucode_tool.c --- old/iucode-tool-2.3/iucode_tool.c 2018-01-28 16:00:44.000000000 +0100 +++ new/iucode-tool-2.3.1/iucode_tool.c 2018-02-05 23:02:18.000000000 +0100 @@ -268,17 +268,26 @@ return 0; } +/* Do the right thing on ILP32... */ +#if ULONG_MAX > UINT32_MAX +typedef long int l_int_t; +#define strtol_l strtol +#else +typedef long long int l_int_t; +#define strtol_l strtoll +#endif + static int parse_s32e(const char *nptr, char **endptr, int base, int32_t * const res) { - long int l; + l_int_t l; /* ILP32 requires long long */ assert(nptr); assert(endptr); assert(res); errno = 0; - l = strtol(nptr, endptr, base); + l = strtol_l(nptr, endptr, base); /* strotl or strotll */ if (errno || nptr == *endptr) return errno ? errno : EINVAL; if (l > UINT32_MAX || l < INT32_MIN) @@ -293,6 +302,8 @@ return 0; } +#undef strtol_l + static int is_valid_fd(const int fd) { return fcntl(fd, F_GETFD) != -1 || errno != EBADF;