Hello community, here is the log from the commit of package glpk for openSUSE:Factory checked in at 2018-06-28 15:14:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glpk (Old) and /work/SRC/openSUSE:Factory/.glpk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glpk" Thu Jun 28 15:14:12 2018 rev:21 rq:619409 version:4.65 Changes: -------- --- /work/SRC/openSUSE:Factory/glpk/glpk.changes 2017-12-14 10:59:15.106492310 +0100 +++ /work/SRC/openSUSE:Factory/.glpk.new/glpk.changes 2018-06-28 15:14:16.315499108 +0200 @@ -1,0 +2,18 @@ +Wed Jun 27 13:50:37 UTC 2018 - [email protected] + +- Update to version 4.65: + * The following new API routines for LP/MIP preprocessing were added: + + glp_npp_alloc_wksp allocate the preprocessor workspace + + glp_npp_load_prob load original problem instance + + glp_npp_preprocess1 perform basic LP/MIP preprocessing + + glp_npp_build_prob build resultant problem instance + + glp_npp_postprocess postprocess solution to resultant problem + + glp_npp_obtain_sol obtain solution to original problem + + glp_npp_free_wksp free the preprocessor workspace + * A new, more robust implementation of locally valid simple cover + cuts was included in the MIP solver. + * The API routine glp_init_iocp was changed to enable long-step + option of the dual simplex by default. +- Add glpk-no_random_return.patch + +------------------------------------------------------------------- Old: ---- glpk-4.64.tar.gz glpk-4.64.tar.gz.sig New: ---- glpk-4.65.tar.gz glpk-4.65.tar.gz.sig glpk-no_random_return.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glpk.spec ++++++ --- /var/tmp/diff_new_pack.B6t1sG/_old 2018-06-28 15:14:17.207497474 +0200 +++ /var/tmp/diff_new_pack.B6t1sG/_new 2018-06-28 15:14:17.207497474 +0200 @@ -1,7 +1,7 @@ # # spec file for package glpk # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,15 +18,16 @@ %define lname libglpk40 Name: glpk -Version: 4.64 +Version: 4.65 Release: 0 Summary: GNU Linear Programming Kit -License: GPL-3.0 +License: GPL-3.0-only Group: Productivity/Scientific/Math -Url: https://www.gnu.org/software/glpk/glpk.html +URL: https://www.gnu.org/software/glpk/glpk.html Source0: https://ftp.gnu.org/gnu/glpk/%{name}-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/glpk/%{name}-%{version}.tar.gz.sig Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=%{name}&download=1#/%{name}.keyring +Patch0: glpk-no_random_return.patch BuildRequires: ghostscript BuildRequires: gmp-devel BuildRequires: texlive @@ -73,6 +74,7 @@ %prep %setup -q +%patch0 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++++++ glpk-4.64.tar.gz -> glpk-4.65.tar.gz ++++++ ++++ 36919 lines of diff (skipped) ++++++ glpk-no_random_return.patch ++++++ Index: glpk-4.65/src/draft/glpios01.c =================================================================== --- glpk-4.65.orig/src/draft/glpios01.c +++ glpk-4.65/src/draft/glpios01.c @@ -1491,6 +1491,7 @@ int ios_add_row(glp_tree *tree, IOSPOOL IOSCUT *ios_find_row(IOSPOOL *pool, int i) { /* find row (constraint) in the cut pool */ xassert(0); + return; } #else IOSCUT *ios_find_row(IOSPOOL *pool, int i) @@ -1550,6 +1551,7 @@ IOSCUT *ios_find_row(IOSPOOL *pool, int void ios_del_row(glp_tree *tree, IOSPOOL *pool, int i) { /* remove row (constraint) from the cut pool */ xassert(0); + return; } #else void ios_del_row(glp_tree *tree, IOSPOOL *pool, int i)
