chiark / gitweb /
4b9c4f3db08ed43a93c9174b803a5380aa699bf8
[termux-packages] / packages / catacomb2 / termux-logging-weirdness.patch
1 diff -ru catacomb-2.4.1/Makefile.in catacomb-2.4.1.hack/Makefile.in
2 --- catacomb-2.4.1/Makefile.in  2017-06-22 11:23:40.000000000 +0100
3 +++ catacomb-2.4.1.hack/Makefile.in     2018-05-20 00:32:54.855517583 +0100
4 @@ -414,6 +414,7 @@
5  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
6  LIPO = @LIPO@
7  LN_S = @LN_S@
8 +LOGLIBS = @LOGLIBS@
9  LTLIBOBJS = @LTLIBOBJS@
10  MAKEINFO = @MAKEINFO@
11  MANIFEST_TOOL = @MANIFEST_TOOL@
12 @@ -502,6 +503,7 @@
13  psdir = @psdir@
14  pyexecdir = @pyexecdir@
15  pythondir = @pythondir@
16 +runstatedir = @runstatedir@
17  sbindir = @sbindir@
18  sharedstatedir = @sharedstatedir@
19  srcdir = @srcdir@
20 Only in catacomb-2.4.1.hack/: autom4te.cache
21 diff -ru catacomb-2.4.1/base/Makefile.in catacomb-2.4.1.hack/base/Makefile.in
22 --- catacomb-2.4.1/base/Makefile.in     2017-06-22 11:23:39.000000000 +0100
23 +++ catacomb-2.4.1.hack/base/Makefile.in        2018-05-20 00:32:53.999505492 +0100
24 @@ -349,6 +349,7 @@
25  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
26  LIPO = @LIPO@
27  LN_S = @LN_S@
28 +LOGLIBS = @LOGLIBS@
29  LTLIBOBJS = @LTLIBOBJS@
30  MAKEINFO = @MAKEINFO@
31  MANIFEST_TOOL = @MANIFEST_TOOL@
32 @@ -437,6 +438,7 @@
33  psdir = @psdir@
34  pyexecdir = @pyexecdir@
35  pythondir = @pythondir@
36 +runstatedir = @runstatedir@
37  sbindir = @sbindir@
38  sharedstatedir = @sharedstatedir@
39  srcdir = @srcdir@
40 diff -ru catacomb-2.4.1/configure catacomb-2.4.1.hack/configure
41 --- catacomb-2.4.1/configure    2017-06-22 11:23:38.000000000 +0100
42 +++ catacomb-2.4.1.hack/configure       2018-05-20 00:32:53.407497130 +0100
43 @@ -663,6 +663,7 @@
44  limits
45  type_bits
46  have_stdint_h
47 +LOGLIBS
48  MATHLIBS
49  CROSS_COMPILING_FALSE
50  CROSS_COMPILING_TRUE
51 @@ -798,6 +799,7 @@
52  docdir
53  oldincludedir
54  includedir
55 +runstatedir
56  localstatedir
57  sharedstatedir
58  sysconfdir
59 @@ -888,6 +890,7 @@
60  sysconfdir='${prefix}/etc'
61  sharedstatedir='${prefix}/com'
62  localstatedir='${prefix}/var'
63 +runstatedir='${localstatedir}/run'
64  includedir='${prefix}/include'
65  oldincludedir='/usr/include'
66  docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
67 @@ -1140,6 +1143,15 @@
68    | -silent | --silent | --silen | --sile | --sil)
69      silent=yes ;;
70  
71 +  -runstatedir | --runstatedir | --runstatedi | --runstated \
72 +  | --runstate | --runstat | --runsta | --runst | --runs \
73 +  | --run | --ru | --r)
74 +    ac_prev=runstatedir ;;
75 +  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
76 +  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
77 +  | --run=* | --ru=* | --r=*)
78 +    runstatedir=$ac_optarg ;;
79 +
80    -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
81      ac_prev=sbindir ;;
82    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
83 @@ -1277,7 +1289,7 @@
84  for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
85                 datadir sysconfdir sharedstatedir localstatedir includedir \
86                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
87 -               libdir localedir mandir
88 +               libdir localedir mandir runstatedir
89  do
90    eval ac_val=\$$ac_var
91    # Remove trailing slashes.
92 @@ -1430,6 +1442,7 @@
93    --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
94    --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
95    --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
96 +  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
97    --libdir=DIR            object code libraries [EPREFIX/lib]
98    --includedir=DIR        C header files [PREFIX/include]
99    --oldincludedir=DIR     C header files for non-gcc [/usr/include]
100 @@ -12294,6 +12307,48 @@
101  
102  LIBS=$mdw_ORIG_LIBS
103  
104 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking library needed for syslog" >&5
105 +$as_echo_n "checking library needed for syslog... " >&6; }
106 +if ${mdw_cv_syslog_lib+:} false; then :
107 +  $as_echo_n "(cached) " >&6
108 +else
109 +  mdw_ORIG_LIBS=$LIBS LIBS=
110 +   for i in 0 1; do
111 +     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
112 +/* end confdefs.h.  */
113 +#include <syslog.h>
114 +int
115 +main ()
116 +{
117 +openlog("test", LOG_PID, LOG_DAEMON);
118 +                 syslog(LOG_ERR, "this is a test");
119 +  ;
120 +  return 0;
121 +}
122 +_ACEOF
123 +if ac_fn_c_try_link "$LINENO"; then :
124 +  ok=t
125 +else
126 +  ok=nil
127 +fi
128 +rm -f core conftest.err conftest.$ac_objext \
129 +    conftest$ac_exeext conftest.$ac_ext
130 +     case $i,$ok in
131 +       *,t) mdw_cv_syslog_lib=${LIBS:-none}; break ;;
132 +       0,nil) LIBS="-llog" ;;
133 +       1,nil) as_fn_error $? "\"failed to link test program\"" "$LINENO" 5 ;;
134 +     esac
135 +   done
136 +   LIBS=$mdw_ORIG_LIBS
137 +fi
138 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mdw_cv_syslog_lib" >&5
139 +$as_echo "$mdw_cv_syslog_lib" >&6; }
140 +case $mdw_cv_syslog_lib in
141 +  none) LOGLIBS= ;;
142 +  *) LOGLIBS=$mdw_cv_syslog_lib ;;
143 +esac
144 +
145 +
146  for ac_header in stdint.h
147  do :
148    ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
149 diff -ru catacomb-2.4.1/configure.ac catacomb-2.4.1.hack/configure.ac
150 --- catacomb-2.4.1/configure.ac 2017-06-22 11:23:31.000000000 +0100
151 +++ catacomb-2.4.1.hack/configure.ac    2018-05-20 00:32:52.387482722 +0100
152 @@ -237,6 +237,29 @@
153  AC_SUBST([MATHLIBS], [$LIBS])
154  LIBS=$mdw_ORIG_LIBS
155  
156 +dnl Logging is weird under Termux.  Unfortunately, it involves macros, so we
157 +dnl have to do this the hard way.
158 +AC_CACHE_CHECK(
159 +  [library needed for syslog], [mdw_cv_syslog_lib],
160 +  [mdw_ORIG_LIBS=$LIBS LIBS=
161 +   for i in 0 1; do
162 +     AC_TRY_LINK([#include <syslog.h>],
163 +                [openlog("test", LOG_PID, LOG_DAEMON);
164 +                 syslog(LOG_ERR, "this is a test");],
165 +                [ok=t], [ok=nil])
166 +     case $i,$ok in
167 +       *,t) mdw_cv_syslog_lib=${LIBS:-none}; break ;;
168 +       0,nil) LIBS="-llog" ;;
169 +       1,nil) AC_MSG_ERROR("failed to link test program") ;;
170 +     esac
171 +   done
172 +   LIBS=$mdw_ORIG_LIBS])
173 +case $mdw_cv_syslog_lib in
174 +  none) LOGLIBS= ;;
175 +  *) LOGLIBS=$mdw_cv_syslog_lib ;;
176 +esac
177 +AC_SUBST([LOGLIBS])
178 +
179  dnl Find out whether very long integer types are available.
180  AC_CHECK_HEADERS([stdint.h])
181  AC_SUBST([have_stdint_h])
182 diff -ru catacomb-2.4.1/key/Makefile.in catacomb-2.4.1.hack/key/Makefile.in
183 --- catacomb-2.4.1/key/Makefile.in      2017-06-22 11:23:39.000000000 +0100
184 +++ catacomb-2.4.1.hack/key/Makefile.in 2018-05-20 00:32:54.075506565 +0100
185 @@ -351,6 +351,7 @@
186  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
187  LIPO = @LIPO@
188  LN_S = @LN_S@
189 +LOGLIBS = @LOGLIBS@
190  LTLIBOBJS = @LTLIBOBJS@
191  MAKEINFO = @MAKEINFO@
192  MANIFEST_TOOL = @MANIFEST_TOOL@
193 @@ -439,6 +440,7 @@
194  psdir = @psdir@
195  pyexecdir = @pyexecdir@
196  pythondir = @pythondir@
197 +runstatedir = @runstatedir@
198  sbindir = @sbindir@
199  sharedstatedir = @sharedstatedir@
200  srcdir = @srcdir@
201 diff -ru catacomb-2.4.1/math/Makefile.in catacomb-2.4.1.hack/math/Makefile.in
202 --- catacomb-2.4.1/math/Makefile.in     2017-06-22 11:23:39.000000000 +0100
203 +++ catacomb-2.4.1.hack/math/Makefile.in        2018-05-20 00:32:54.219508599 +0100
204 @@ -461,6 +461,7 @@
205  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
206  LIPO = @LIPO@
207  LN_S = @LN_S@
208 +LOGLIBS = @LOGLIBS@
209  LTLIBOBJS = @LTLIBOBJS@
210  MAKEINFO = @MAKEINFO@
211  MANIFEST_TOOL = @MANIFEST_TOOL@
212 @@ -549,6 +550,7 @@
213  psdir = @psdir@
214  pyexecdir = @pyexecdir@
215  pythondir = @pythondir@
216 +runstatedir = @runstatedir@
217  sbindir = @sbindir@
218  sharedstatedir = @sharedstatedir@
219  srcdir = @srcdir@
220 diff -ru catacomb-2.4.1/misc/Makefile.in catacomb-2.4.1.hack/misc/Makefile.in
221 --- catacomb-2.4.1/misc/Makefile.in     2017-06-22 11:23:39.000000000 +0100
222 +++ catacomb-2.4.1.hack/misc/Makefile.in        2018-05-20 00:32:54.291509616 +0100
223 @@ -354,6 +354,7 @@
224  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
225  LIPO = @LIPO@
226  LN_S = @LN_S@
227 +LOGLIBS = @LOGLIBS@
228  LTLIBOBJS = @LTLIBOBJS@
229  MAKEINFO = @MAKEINFO@
230  MANIFEST_TOOL = @MANIFEST_TOOL@
231 @@ -442,6 +443,7 @@
232  psdir = @psdir@
233  pyexecdir = @pyexecdir@
234  pythondir = @pythondir@
235 +runstatedir = @runstatedir@
236  sbindir = @sbindir@
237  sharedstatedir = @sharedstatedir@
238  srcdir = @srcdir@
239 diff -ru catacomb-2.4.1/progs/Makefile.am catacomb-2.4.1.hack/progs/Makefile.am
240 --- catacomb-2.4.1/progs/Makefile.am    2017-06-22 11:23:31.000000000 +0100
241 +++ catacomb-2.4.1.hack/progs/Makefile.am       2018-05-20 00:32:52.387482722 +0100
242 @@ -101,7 +101,7 @@
243  ## Remember passphrases for limited periods of time.
244  bin_PROGRAMS           += pixie
245  pixie_SOURCES           = pixie.c
246 -pixie_LDADD             = $(UTILS_LIBS) $(PIXIE_LIBS)
247 +pixie_LDADD             = $(UTILS_LIBS) $(PIXIE_LIBS) $(LOGLIBS)
248  dist_man_MANS          += pixie.1
249  EXTRA_DIST             += xpixie
250  
251 diff -ru catacomb-2.4.1/progs/Makefile.in catacomb-2.4.1.hack/progs/Makefile.in
252 --- catacomb-2.4.1/progs/Makefile.in    2017-06-22 11:23:40.000000000 +0100
253 +++ catacomb-2.4.1.hack/progs/Makefile.in       2018-05-20 00:32:54.399511142 +0100
254 @@ -190,7 +190,8 @@
255  perftest_DEPENDENCIES = $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1)
256  am_pixie_OBJECTS = pixie.$(OBJEXT)
257  pixie_OBJECTS = $(am_pixie_OBJECTS)
258 -pixie_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1)
259 +pixie_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
260 +       $(am__DEPENDENCIES_1)
261  rspit_SOURCES = rspit.c
262  rspit_OBJECTS = rspit.$(OBJEXT)
263  rspit_LDADD = $(LDADD)
264 @@ -418,6 +419,7 @@
265  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
266  LIPO = @LIPO@
267  LN_S = @LN_S@
268 +LOGLIBS = @LOGLIBS@
269  LTLIBOBJS = @LTLIBOBJS@
270  MAKEINFO = @MAKEINFO@
271  MANIFEST_TOOL = @MANIFEST_TOOL@
272 @@ -506,6 +508,7 @@
273  psdir = @psdir@
274  pyexecdir = @pyexecdir@
275  pythondir = @pythondir@
276 +runstatedir = @runstatedir@
277  sbindir = @sbindir@
278  sharedstatedir = @sharedstatedir@
279  srcdir = @srcdir@
280 @@ -589,7 +592,7 @@
281  mkphrase_LDADD = $(LDADD) $(MATHLIBS)
282  perftest_LDADD = $(LDADD) $(MATHLIBS)
283  pixie_SOURCES = pixie.c
284 -pixie_LDADD = $(UTILS_LIBS) $(PIXIE_LIBS)
285 +pixie_LDADD = $(UTILS_LIBS) $(PIXIE_LIBS) $(LOGLIBS)
286  all: $(BUILT_SOURCES)
287         $(MAKE) $(AM_MAKEFLAGS) all-am
288  
289 diff -ru catacomb-2.4.1/pub/Makefile.in catacomb-2.4.1.hack/pub/Makefile.in
290 --- catacomb-2.4.1/pub/Makefile.in      2017-06-22 11:23:40.000000000 +0100
291 +++ catacomb-2.4.1.hack/pub/Makefile.in 2018-05-20 00:32:54.479512272 +0100
292 @@ -353,6 +353,7 @@
293  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
294  LIPO = @LIPO@
295  LN_S = @LN_S@
296 +LOGLIBS = @LOGLIBS@
297  LTLIBOBJS = @LTLIBOBJS@
298  MAKEINFO = @MAKEINFO@
299  MANIFEST_TOOL = @MANIFEST_TOOL@
300 @@ -441,6 +442,7 @@
301  psdir = @psdir@
302  pyexecdir = @pyexecdir@
303  pythondir = @pythondir@
304 +runstatedir = @runstatedir@
305  sbindir = @sbindir@
306  sharedstatedir = @sharedstatedir@
307  srcdir = @srcdir@
308 diff -ru catacomb-2.4.1/rand/Makefile.in catacomb-2.4.1.hack/rand/Makefile.in
309 --- catacomb-2.4.1/rand/Makefile.in     2017-06-22 11:23:40.000000000 +0100
310 +++ catacomb-2.4.1.hack/rand/Makefile.in        2018-05-20 00:32:54.555513345 +0100
311 @@ -349,6 +349,7 @@
312  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
313  LIPO = @LIPO@
314  LN_S = @LN_S@
315 +LOGLIBS = @LOGLIBS@
316  LTLIBOBJS = @LTLIBOBJS@
317  MAKEINFO = @MAKEINFO@
318  MANIFEST_TOOL = @MANIFEST_TOOL@
319 @@ -437,6 +438,7 @@
320  psdir = @psdir@
321  pyexecdir = @pyexecdir@
322  pythondir = @pythondir@
323 +runstatedir = @runstatedir@
324  sbindir = @sbindir@
325  sharedstatedir = @sharedstatedir@
326  srcdir = @srcdir@
327 diff -ru catacomb-2.4.1/symm/Makefile.in catacomb-2.4.1.hack/symm/Makefile.in
328 --- catacomb-2.4.1/symm/Makefile.in     2017-06-22 11:23:50.000000000 +0100
329 +++ catacomb-2.4.1.hack/symm/Makefile.in        2018-05-20 00:32:54.771516396 +0100
330 @@ -590,6 +590,7 @@
331  LIBTOOL_VERSION_INFO = @LIBTOOL_VERSION_INFO@
332  LIPO = @LIPO@
333  LN_S = @LN_S@
334 +LOGLIBS = @LOGLIBS@
335  LTLIBOBJS = @LTLIBOBJS@
336  MAKEINFO = @MAKEINFO@
337  MANIFEST_TOOL = @MANIFEST_TOOL@
338 @@ -678,6 +679,7 @@
339  psdir = @psdir@
340  pyexecdir = @pyexecdir@
341  pythondir = @pythondir@
342 +runstatedir = @runstatedir@
343  sbindir = @sbindir@
344  sharedstatedir = @sharedstatedir@
345  srcdir = @srcdir@