pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/glpk glpk: Update to 4.65



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fdd80a42430b
branches:  trunk
changeset: 397994:fdd80a42430b
user:      leot <leot%pkgsrc.org@localhost>
date:      Mon Jul 08 16:28:16 2019 +0000

description:
glpk: Update to 4.65

Changes:
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
  See doc/npp.txt for detailed description of these API routines.
- 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.

4.64
----
- The dual simplex solver routine was changed to perform more
  aggressive perturbation to prevent dual degeneracy and avoid
  stalling even if the current dual basic solution is strongly
  feasible (mainly if the objective is zero). Thanks to David
  Monniaux <David.Monniaux%univ-grenoble-alpes.fr@localhost> for bug report
  and example model.
- The exact simplex solver routine was changed to perform
  terminal output according to the verbosity level (specified by
  the control parameter smcp.msg_lev). Thanks to Jeroen Demeyer
  <jdemeyer%cage.ugent.be@localhost> for bug report.
- A minor bug (related to MS Windows version) was fixed. Thanks
  to Heinrich Schuchardt <xypron.glpk%gmx.de@localhost> for bug report.
- An example model (Graceful Tree Labeling Problem) in MathProg
  was added. Thanks to Mike Appleby <mike%app.leby.org@localhost> for
  contribution.
- Three example models (Power plant LP scheduler, Neumann CA
  grid emulator generator) in MathProg and one in Cplex LP format
  were added. Thanks to Peter Naszvadi <vuk%cs.elte.hu@localhost> for
  contribution.

Discussed with <adam>, thanks!

diffstat:

 math/glpk/Makefile                      |   4 ++--
 math/glpk/distinfo                      |  12 ++++++------
 math/glpk/patches/patch-src_Makefile.in |  20 ++++++++++----------
 3 files changed, 18 insertions(+), 18 deletions(-)

diffs (80 lines):

diff -r d51434335cde -r fdd80a42430b math/glpk/Makefile
--- a/math/glpk/Makefile        Mon Jul 08 16:27:13 2019 +0000
+++ b/math/glpk/Makefile        Mon Jul 08 16:28:16 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.45 2017/08/18 21:47:51 adam Exp $
+# $NetBSD: Makefile,v 1.46 2019/07/08 16:28:16 leot Exp $
 
-DISTNAME=      glpk-4.63
+DISTNAME=      glpk-4.65
 CATEGORIES=    math
 MASTER_SITES=  ${MASTER_SITE_GNU:=glpk/}
 
diff -r d51434335cde -r fdd80a42430b math/glpk/distinfo
--- a/math/glpk/distinfo        Mon Jul 08 16:27:13 2019 +0000
+++ b/math/glpk/distinfo        Mon Jul 08 16:28:16 2019 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.39 2017/08/18 21:47:51 adam Exp $
+$NetBSD: distinfo,v 1.40 2019/07/08 16:28:16 leot Exp $
 
-SHA1 (glpk-4.63.tar.gz) = 8552ecdde601f94552e981eabfb84aa450b82d36
-RMD160 (glpk-4.63.tar.gz) = ff178d3f85db0ed4c0b417b23fdd57474b574938
-SHA512 (glpk-4.63.tar.gz) = 3ee9b9ec5322282a9c62b2ee209fc7760383a6a764ef3816445ffb66f15ed4d00309bff1b98d50c243b58aa74f83072afde45c389799e637e11e86f4db45276c
-Size (glpk-4.63.tar.gz) = 4131787 bytes
-SHA1 (patch-src_Makefile.in) = 6bba08f40bd375d4d9de9c332b6921145fd0365e
+SHA1 (glpk-4.65.tar.gz) = d9b607a9cf3a25b754a0cd9a842ea5043f8604db
+RMD160 (glpk-4.65.tar.gz) = eec545719baf2d691f12ded2822bde1ea7185c26
+SHA512 (glpk-4.65.tar.gz) = 997e8e599ff1718a08c66b86eadd0e01f4644899f1e95920f8ae91d66b4d8361021766b346845f4dcbcfe667b41ab72ea3d377017a0ebf85d7ece091cfd81375
+Size (glpk-4.65.tar.gz) = 4167110 bytes
+SHA1 (patch-src_Makefile.in) = a79e4afc4d46dce13c1ff431da23681b17ea4a83
diff -r d51434335cde -r fdd80a42430b math/glpk/patches/patch-src_Makefile.in
--- a/math/glpk/patches/patch-src_Makefile.in   Mon Jul 08 16:27:13 2019 +0000
+++ b/math/glpk/patches/patch-src_Makefile.in   Mon Jul 08 16:28:16 2019 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_Makefile.in,v 1.6 2017/08/18 21:47:51 adam Exp $
+$NetBSD: patch-src_Makefile.in,v 1.7 2019/07/08 16:28:16 leot Exp $
 
 Use external zlib.
 
---- src/Makefile.in.orig       2017-07-25 07:00:00.000000000 +0000
+--- src/Makefile.in.orig       2018-02-16 07:00:00.000000000 +0000
 +++ src/Makefile.in
 @@ -94,7 +94,7 @@ am__uninstall_files_from_dir = { \
    }
@@ -10,10 +10,10 @@
  LTLIBRARIES = $(lib_LTLIBRARIES)
 -libglpk_la_LIBADD =
 +libglpk_la_LIBADD = -lz
- am_libglpk_la_OBJECTS = libglpk_la-bfd.lo libglpk_la-bfx.lo \
-       libglpk_la-glpapi06.lo libglpk_la-glpapi07.lo \
-       libglpk_la-glpapi08.lo libglpk_la-glpapi09.lo \
-@@ -162,13 +162,7 @@ am_libglpk_la_OBJECTS = libglpk_la-bfd.l
+ am_libglpk_la_OBJECTS = libglpk_la-amd_1.lo libglpk_la-amd_2.lo \
+       libglpk_la-amd_aat.lo libglpk_la-amd_control.lo \
+       libglpk_la-amd_defaults.lo libglpk_la-amd_dump.lo \
+@@ -162,13 +162,7 @@ am_libglpk_la_OBJECTS = libglpk_la-amd_1
        libglpk_la-spxchuzr.lo libglpk_la-spxlp.lo libglpk_la-spxnt.lo \
        libglpk_la-spxprim.lo libglpk_la-spxprob.lo \
        libglpk_la-spychuzc.lo libglpk_la-spychuzr.lo \
@@ -28,17 +28,17 @@
  libglpk_la_OBJECTS = $(am_libglpk_la_OBJECTS)
  libglpk_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-@@ -325,8 +319,7 @@ libglpk_la_CPPFLAGS = \
- -I$(srcdir)/misc \
+@@ -327,8 +321,7 @@ libglpk_la_CPPFLAGS = \
  -I$(srcdir)/mpl \
+ -I$(srcdir)/npp \
  -I$(srcdir)/proxy \
 --I$(srcdir)/simplex \
 --I$(srcdir)/zlib
 +-I$(srcdir)/simplex
  
  libglpk_la_LDFLAGS = \
- -version-info 42:2:2 \
-@@ -505,22 +498,7 @@ simplex/spxprim.c \
+ -version-info 43:0:3 \
+@@ -511,22 +504,7 @@ simplex/spxprim.c \
  simplex/spxprob.c \
  simplex/spychuzc.c \
  simplex/spychuzr.c \



Home | Main Index | Thread Index | Old Index