e836219d0adddde8894ece4ff059ddb4321ee665
[gentoo.git] / sci-mathematics / glpk / files / glpk-4.63-debundle-system-libs.patch
1 Remove suitesparse (camd,colamd) and zlib bundles
2 bicatali - apr 2014
3 Updated for 4.57 by soap (Jan 2016)
4 Updated for 4.60 by bicatali (Dec 2016)
5 Updated for 4.63 by bicatali (Jul 2017)
6
7 diff -Nuar --exclude '*.orig' --exclude '*.rej' --exclude '*~' glpk-4.63.orig/configure.ac glpk-4.63/configure.ac
8 --- glpk-4.63.orig/configure.ac 2017-07-25 00:00:00.000000000 -0700
9 +++ glpk-4.63/configure.ac      2017-07-27 14:10:47.986520907 -0700
10 @@ -69,6 +69,11 @@
11  dnl Check for math library
12  AC_CHECK_LIB([m], [exp])
13  
14 +AC_CHECK_LIB([amd], [amd_1])
15 +AC_CHECK_LIB([colamd], [colamd])
16 +AC_CHECK_HEADER([amd.h])
17 +AC_CHECK_LIB([z], [gzopen])
18 +
19  dnl Check for <sys/time.h> header
20  AC_CHECK_HEADER([sys/time.h],
21     AC_DEFINE([HAVE_SYS_TIME_H], [1], [N/A]))
22 diff -Nuar --exclude '*.orig' --exclude '*.rej' --exclude '*~' glpk-4.63.orig/src/Makefile.am glpk-4.63/src/Makefile.am
23 --- glpk-4.63.orig/src/Makefile.am      2017-07-25 00:00:00.000000000 -0700
24 +++ glpk-4.63/src/Makefile.am   2017-07-27 14:11:30.841536062 -0700
25 @@ -6,18 +6,15 @@
26  
27  libglpk_la_CPPFLAGS = \
28  -I$(srcdir) \
29 --I$(srcdir)/amd \
30  -I$(srcdir)/api \
31  -I$(srcdir)/bflib \
32  -I$(srcdir)/cglib \
33 --I$(srcdir)/colamd \
34  -I$(srcdir)/env \
35  -I$(srcdir)/minisat \
36  -I$(srcdir)/misc \
37  -I$(srcdir)/mpl \
38  -I$(srcdir)/proxy \
39 --I$(srcdir)/simplex \
40 --I$(srcdir)/zlib
41 +-I$(srcdir)/simplex
42  
43  libglpk_la_LDFLAGS = \
44  -version-info 42:2:2 \
45 @@ -57,18 +54,6 @@
46  glpssx01.c \
47  glpssx02.c \
48  lux.c \
49 -amd/amd_1.c \
50 -amd/amd_2.c \
51 -amd/amd_aat.c \
52 -amd/amd_control.c \
53 -amd/amd_defaults.c \
54 -amd/amd_dump.c \
55 -amd/amd_info.c \
56 -amd/amd_order.c \
57 -amd/amd_post_tree.c \
58 -amd/amd_postorder.c \
59 -amd/amd_preprocess.c \
60 -amd/amd_valid.c \
61  api/advbas.c \
62  api/asnhall.c \
63  api/asnlp.c \
64 @@ -142,7 +127,6 @@
65  cglib/gmigen.c \
66  cglib/mirgen.c \
67  cglib/spv.c \
68 -colamd/colamd.c \
69  env/alloc.c \
70  env/dlsup.c \
71  env/env.c \
72 @@ -196,21 +180,6 @@
73  simplex/spxprob.c \
74  simplex/spychuzc.c \
75  simplex/spychuzr.c \
76 -simplex/spydual.c \
77 -zlib/adler32.c \
78 -zlib/compress.c \
79 -zlib/crc32.c \
80 -zlib/deflate.c \
81 -zlib/gzclose.c \
82 -zlib/gzlib.c \
83 -zlib/gzread.c \
84 -zlib/gzwrite.c \
85 -zlib/inffast.c \
86 -zlib/inflate.c \
87 -zlib/inftrees.c \
88 -zlib/trees.c \
89 -zlib/uncompr.c \
90 -zlib/zio.c \
91 -zlib/zutil.c
92 +simplex/spydual.c
93  
94  ## eof ##