summaryrefslogtreecommitdiff
path: root/math/glpk
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2019-07-08 16:28:16 +0000
committerleot <leot@pkgsrc.org>2019-07-08 16:28:16 +0000
commit7f3775093d42053e6669b2c53485ac6a80e5a48c (patch)
treec9dfad0df6f9087150ad79acce147b862e8d8a9a /math/glpk
parenta161713166de7bbef7762d0804ba762c8a65eb47 (diff)
downloadpkgsrc-7f3775093d42053e6669b2c53485ac6a80e5a48c.tar.gz
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> 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> for bug report. - A minor bug (related to MS Windows version) was fixed. Thanks to Heinrich Schuchardt <xypron.glpk@gmx.de> for bug report. - An example model (Graceful Tree Labeling Problem) in MathProg was added. Thanks to Mike Appleby <mike@app.leby.org> 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> for contribution. Discussed with <adam>, thanks!
Diffstat (limited to 'math/glpk')
-rw-r--r--math/glpk/Makefile4
-rw-r--r--math/glpk/distinfo12
-rw-r--r--math/glpk/patches/patch-src_Makefile.in20
3 files changed, 18 insertions, 18 deletions
diff --git a/math/glpk/Makefile b/math/glpk/Makefile
index 2d903d4603a..2af041450ce 100644
--- a/math/glpk/Makefile
+++ b/math/glpk/Makefile
@@ -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 --git a/math/glpk/distinfo b/math/glpk/distinfo
index 42d501e9578..83ba4248458 100644
--- a/math/glpk/distinfo
+++ b/math/glpk/distinfo
@@ -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 --git a/math/glpk/patches/patch-src_Makefile.in b/math/glpk/patches/patch-src_Makefile.in
index f903c8d9652..8be023df6fd 100644
--- a/math/glpk/patches/patch-src_Makefile.in
+++ b/math/glpk/patches/patch-src_Makefile.in
@@ -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 @@ Use external zlib.
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 @@ Use external zlib.
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 \