View Issue Details

IDProjectCategoryView StatusLast Update
0005181unrealinstallingpublic2019-01-02 15:49
ReporterXaphanAssigned Tosyzop 
PrioritynormalSeverityminorReproducibilitysometimes
Status closedResolutionno change required 
Product Version4.2.1 
Target VersionFixed in Version 
Summary0005181: Cannot install ircd. seems to fail on tre
Description./Config fails when compiling TRE:
backtrack.lo tre-match-parallel.lo tre-mem.lo tre-parse.lo tre-stack.lo regcomp.lo regexec.lo regerror.lo tre-match-approx.lo
../libtool: eval: line 6447: unexpected EOF while looking for matching `''
../libtool: eval: line 6448: syntax error: unexpected end of file
Additional InformationNewAboutYoursAPIHelp
22.8 KB, Plain text Soft wrap Raw text Duplicate Delete Change expiry
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
==[ CHANGES IN OLDER RELEASES ]==
For changes in previous UnrealIRCd releases see doc/RELEASE-NOTES.old or
https://raw.githubusercontent.com/unrealircd/unrealircd/unreal40/doc/RELEASE-NOTES.old
[Enter to continue]
We will now ask you a number of questions.
You can just press ENTER to accept the defaults!


In what directory do you want to install UnrealIRCd?
(Note: UnrealIRCd 4 will need to be installed somewhere.
 If this directory does not exist it will be created.)
[/home/ircd/unrealircd] ->

What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] ->

If you want, you can manually enter the path to OpenSSL/LibreSSL here.
In most cases you can leave this blank and it will be detected automatically.
[] ->

Do you want to enable remote includes?
This allows stuff like this in your configuration file:
include "http://www.somesite.org/files/opers.conf";
[No] ->

Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient,
PJIRC, irssi, CGI:IRC, etc.)
This feature should be enabled/disabled network-wide.
[No] ->

How far back do you want to keep the nickname history?
[2000] ->

What is the maximum sendq length you wish to have?
[3000000] ->


How many file descriptors (or sockets) can the IRCd use?
[1024] ->

Would you like to pass any custom parameters to configure?
See `./configure --help' and write them here:
[] ->
./configure --with-showlistmodes --enable-ssl --disable-prefixaq --with-bindir=/home/ircd/unrealircd/bin --with-datadir=/home/ircd/unrealircd/data --with-pidfile=/home/ircd/unrealircd/data/unrealircd.pid --with-confdir=/home/ircd/unrealircd/conf --with-modulesdir=/home/ircd/unrealircd/modules --with-logdir=/home/ircd/unrealircd/logs --with-cachedir=/home/ircd/unrealircd/cache --with-docdir=/home/ircd/unrealircd/doc --with-tmpdir=/home/ircd/unrealircd/tmp --with-privatelibdir=/home/ircd/unrealircd/lib --with-scriptdir=/home/ircd/unrealircd --with-nick-history=2000 --with-sendq=3000000 --with-permissions=0600 --with-fd-setsize=1024 --enable-dynamic-linking
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking if gcc has a working -pipe... yes
checking if the compiler has a working -fno-strict-aliasing... yes
checking if the compiler has a working -Wno-pointer-sign... yes
checking if the compiler has a working -Wno-invalid-source-encoding... yes
checking if the compiler has a working -Wno-format-zero-length... yes
checking if the compiler has a working -Wno-format-truncation... yes
checking for rm... /bin/rm
checking for cp... /bin/cp
checking for touch... /usr/bin/touch
checking for openssl... /usr/bin/openssl
checking for install... /usr/bin/install
checking for gmake... make
checking for gmake... no
checking for gunzip... /bin/gunzip
checking for pkg-config... /usr/bin/pkg-config
checking for crypt in -ldescrypt... no
checking for crypt in -lcrypt... yes
checking for socket in -lsocket... no
checking for inet_ntoa in -lnsl... yes
checking for RAND_egd in -lcrypto... yes
checking whether C compiler accepts -fno-strict-overflow... yes
checking whether C compiler accepts -fno-strict-overflow... (cached) yes
checking whether C compiler accepts -D_FORTIFY_SOURCE=2... yes
checking whether C compiler accepts -D_FORTIFY_SOURCE=2... (cached) yes
checking whether C compiler accepts -fstack-protector-all... yes
checking whether C compiler accepts -fstack-protector-all... (cached) yes
checking whether the linker accepts -fstack-protector-all... yes
checking whether C compiler accepts -Wstack-protector... yes
checking whether C compiler accepts -Wstack-protector... (cached) yes
checking whether C compiler accepts --param ssp-buffer-size=1... yes
checking whether C compiler accepts --param ssp-buffer-size=1... (cached) yes
checking whether C compiler accepts -fPIE... yes
checking whether C compiler accepts -fPIE... (cached) yes
checking whether the linker accepts -fPIE -pie... yes
checking whether the linker accepts -Wl,-z,relro... yes
checking whether the linker accepts -Wl,-z,now... yes
checking if your system has IPv6 support... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for stdlib.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking sys/syslog.h usability... yes
checking sys/syslog.h presence... yes
checking for sys/syslog.h... yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking sys/rusage.h usability... no
checking sys/rusage.h presence... no
checking for sys/rusage.h... no
checking glob.h usability... yes
checking glob.h presence... yes
checking for glob.h... yes
checking for stdint.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for mode_t... yes
checking for size_t... yes
checking for intptr_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for uid_t in sys/types.h... yes
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking for int16_t... yes
checking for u_int16_t... yes
checking for int32_t... yes
checking for u_int32_t... yes
checking size of rlim_t... 0
checking what kind of nonblocking sockets you have... O_NONBLOCK
checking whether gcc needs -traditional... no
checking whether setpgrp takes no argument... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for strlcpy... no
checking for strlcat... no
checking for strlncat... no
checking for inet_pton... yes
checking for inet_ntop... yes
checking if C99 variable length arrays are supported... yes
checking if we can set the core size to unlimited... yes
checking for vprintf... yes
checking for _doprnt... no
checking for gettimeofday... yes
checking for getrusage... yes
checking for setproctitle... no
checking for setproctitle in -lutil... no
checking for pstat... no
checking what type of signals you have... POSIX
checking for strtoken... no
checking for strtok... yes
checking for strerror... yes
checking for index... yes
checking for strtoul... yes
checking for bcopy... yes
checking for bcmp... yes
checking for bzero... yes
checking for strcasecmp... yes
checking for inet_addr... yes
checking for inet_ntoa... yes
checking for syslog... yes
checking for openssl... found in /usr/include/openssl
checking for SSL_CTX_set1_curves_list in SSL library... yes
checking for dlopen... no
checking for dlopen in -ldl... yes
checking if we need the -export-dynamic flag... yes
checking for compiler option to produce PIC... -fPIC -DPIC -shared
checking if your system prepends an underscore on symbols... no
checking if FD_SETSIZE is large enough to allow 1024 file descriptors... yes
checking for poll... yes
checking for epoll_create... yes
checking for epoll_ctl... yes
checking for epoll_wait... yes
checking for kqueue... no
checking for kevent... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
extracting TRE regex library
configuring TRE regex library
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for C compiler warning flags... -Wall
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for isascii... yes
checking for isblank... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for getopt_long... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... ./configure: line 14603: warning: command substitution: ignored null byte in input
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/agrep.1
config.status: creating lib/Makefile
config.status: creating m4/Makefile
config.status: creating po/Makefile.in
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating tests/agrep/Makefile
config.status: creating tre.pc
config.status: creating tre.spec
config.status: creating utils/Makefile
config.status: creating config.h
config.status: creating lib/tre-config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing libtool commands


Configuration summary
=====================

TRE is now configured as follows:

* Compilation environment

  CC = gcc
  CFLAGS = -g -O2 -Wall
  CPP = gcc -E
  CPPFLAGS =
  LD = /usr/bin/ld -m elf_x86_64
  LDFLAGS = -Wl,-rpath,/home/ircd/unrealircd/lib
  LIBS =
  Use alloca(): yes

* TRE options

  Development-time debugging: no
  System regex ABI compatibility: no
  Wide character (wchar_t) support: no (disabled with --disable-wchar)
  Multibyte character set support: no (disabled with --disable-multibyte)
  Approximate matching support: yes
  Build and install agrep: no

compiling TRE regex library
make all-recursive
make[1]: Entering directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git'
Making all in lib
make[2]: Entering directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git/lib'
make all-am
make[3]: Entering directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git/lib'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-ast.lo -MD -MP -MF .deps/tre-ast.Tpo -c -o tre-ast.lo tre-ast.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-ast.lo -MD -MP -MF .deps/tre-ast.Tpo -c tre-ast.c -fPIC -DPIC -o .libs/tre-ast.o
mv -f .deps/tre-ast.Tpo .deps/tre-ast.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-compile.lo -MD -MP -MF .deps/tre-compile.Tpo -c -o tre-compile.lo tre-compile.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-compile.lo -MD -MP -MF .deps/tre-compile.Tpo -c tre-compile.c -fPIC -DPIC -o .libs/tre-compile.o
mv -f .deps/tre-compile.Tpo .deps/tre-compile.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-backtrack.lo -MD -MP -MF .deps/tre-match-backtrack.Tpo -c -o tre-match-backtrack.lo tre-match-backtrack.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-backtrack.lo -MD -MP -MF .deps/tre-match-backtrack.Tpo -c tre-match-backtrack.c -fPIC -DPIC -o .libs/tre-match-backtrack.o
tre-match-backtrack.c: In function 'tre_tnfa_run_backtrack':
tre-match-backtrack.c:117:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 #define tre_bt_mem_destroy(obj) do { } while (0,0)
                                                  ^
tre-match-backtrack.c:135:8: note: in expansion of macro 'tre_bt_mem_destroy'
        tre_bt_mem_destroy(mem); \
        ^~~~~~~~~~~~~~~~~~
tre-match-backtrack.c:350:4: note: in expansion of macro 'BT_STACK_PUSH'
    BT_STACK_PUSH(pos, str_byte, str_wide, trans_i->state,
    ^~~~~~~~~~~~~
tre-match-backtrack.c:117:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 #define tre_bt_mem_destroy(obj) do { } while (0,0)
                                                  ^
tre-match-backtrack.c:150:8: note: in expansion of macro 'tre_bt_mem_destroy'
        tre_bt_mem_destroy(mem); \
        ^~~~~~~~~~~~~~~~~~
tre-match-backtrack.c:350:4: note: in expansion of macro 'BT_STACK_PUSH'
    BT_STACK_PUSH(pos, str_byte, str_wide, trans_i->state,
    ^~~~~~~~~~~~~
tre-match-backtrack.c:117:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 #define tre_bt_mem_destroy(obj) do { } while (0,0)
                                                  ^
tre-match-backtrack.c:135:8: note: in expansion of macro 'tre_bt_mem_destroy'
        tre_bt_mem_destroy(mem); \
        ^~~~~~~~~~~~~~~~~~
tre-match-backtrack.c:571:5: note: in expansion of macro 'BT_STACK_PUSH'
     BT_STACK_PUSH(pos, str_byte, str_wide, trans_i->state,
     ^~~~~~~~~~~~~
tre-match-backtrack.c:117:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 #define tre_bt_mem_destroy(obj) do { } while (0,0)
                                                  ^
tre-match-backtrack.c:150:8: note: in expansion of macro 'tre_bt_mem_destroy'
        tre_bt_mem_destroy(mem); \
        ^~~~~~~~~~~~~~~~~~
tre-match-backtrack.c:571:5: note: in expansion of macro 'BT_STACK_PUSH'
     BT_STACK_PUSH(pos, str_byte, str_wide, trans_i->state,
     ^~~~~~~~~~~~~
tre-match-backtrack.c:117:50: warning: left-hand operand of comma expression has no effect [-Wunused-value]
 #define tre_bt_mem_destroy(obj) do { } while (0,0)
                                                  ^
tre-match-backtrack.c:655:3: note: in expansion of macro 'tre_bt_mem_destroy'
   tre_bt_mem_destroy(mem);
   ^~~~~~~~~~~~~~~~~~
mv -f .deps/tre-match-backtrack.Tpo .deps/tre-match-backtrack.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-parallel.lo -MD -MP -MF .deps/tre-match-parallel.Tpo -c -o tre-match-parallel.lo tre-match-parallel.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-parallel.lo -MD -MP -MF .deps/tre-match-parallel.Tpo -c tre-match-parallel.c -fPIC -DPIC -o .libs/tre-match-parallel.o
mv -f .deps/tre-match-parallel.Tpo .deps/tre-match-parallel.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-mem.lo -MD -MP -MF .deps/tre-mem.Tpo -c -o tre-mem.lo tre-mem.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-mem.lo -MD -MP -MF .deps/tre-mem.Tpo -c tre-mem.c -fPIC -DPIC -o .libs/tre-mem.o
mv -f .deps/tre-mem.Tpo .deps/tre-mem.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-parse.lo -MD -MP -MF .deps/tre-parse.Tpo -c -o tre-parse.lo tre-parse.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-parse.lo -MD -MP -MF .deps/tre-parse.Tpo -c tre-parse.c -fPIC -DPIC -o .libs/tre-parse.o
mv -f .deps/tre-parse.Tpo .deps/tre-parse.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-stack.lo -MD -MP -MF .deps/tre-stack.Tpo -c -o tre-stack.lo tre-stack.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-stack.lo -MD -MP -MF .deps/tre-stack.Tpo -c tre-stack.c -fPIC -DPIC -o .libs/tre-stack.o
mv -f .deps/tre-stack.Tpo .deps/tre-stack.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c -o regcomp.lo regcomp.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c regcomp.c -fPIC -DPIC -o .libs/regcomp.o
mv -f .deps/regcomp.Tpo .deps/regcomp.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c -o regexec.lo regexec.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c regexec.c -fPIC -DPIC -o .libs/regexec.o
mv -f .deps/regexec.Tpo .deps/regexec.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c -o regerror.lo regerror.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c regerror.c -fPIC -DPIC -o .libs/regerror.o
mv -f .deps/regerror.Tpo .deps/regerror.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-approx.lo -MD -MP -MF .deps/tre-match-approx.Tpo -c -o tre-match-approx.lo tre-match-approx.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT tre-match-approx.lo -MD -MP -MF .deps/tre-match-approx.Tpo -c tre-match-approx.c -fPIC -DPIC -o .libs/tre-match-approx.o
mv -f .deps/tre-match-approx.Tpo .deps/tre-match-approx.Plo
/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -no-undefined -version-info 5:0:0 -Wl,-rpath,/home/ircd/unrealircd/lib -Wl,-rpath,/home/ircd/unrealircd/lib -o libtre.la -rpath /home/ircd/unrealircd/lib tre-ast.lo tre-compile.lo tre-match-backtrack.lo tre-match-parallel.lo tre-mem.lo tre-parse.lo tre-stack.lo regcomp.lo regexec.lo regerror.lo tre-match-approx.lo
../libtool: eval: line 6447: unexpected EOF while looking for matching `''
../libtool: eval: line 6448: syntax error: unexpected end of file
Makefile:460: recipe for target 'libtre.la' failed
make[3]: *** [libtre.la] Error 2
make[3]: Leaving directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git/lib'
Makefile:378: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git/lib'
Makefile:492: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/ircd/unrealircd-4.2.1/extras/tre-0.8.0-git'
Makefile:398: recipe for target 'all' failed
make: *** [all] Error 2
ircd@boxen:~/unrealircd-4.2.1$
Pasted 3 hours ago — Expires in 7 days
TagsNo tags attached.
3rd party modules-

Activities

syzop

2018-12-30 13:35

administrator   ~0020435

Last edited: 2018-12-30 13:36

View 3 revisions

The libtool error is confusing for me, as if there is a ../libtool, but I don't see such a file in UnrealIRCd nor in TRE.
But I am probably mistaken, as TRE does ship with some libtool stuff in autoconf. Perhaps the ../libtool is there just to confuse me and is actually a bash function in configure :D.

Which Debian or Ubuntu version are you using exactly? It would be very useful for me to reproduce this issue.
You are the first to report this problem, so you're my only source for more information right now :)

In any case, to get you going, you could try system TRE instead of bundled TRE.. I expect this would solve the problem for you (but not so much for others):
apt-get install libtre-dev

And then in ./Config at the last question where it says:
Would you like to pass any custom parameters to configure?
See `./configure --help' and write them here:
You answer:
--with-system-tre

Let me know the answers regarding above and I hope the workaround helps :)

Xaphan

2019-01-02 15:41

reporter   ~0020444

Solved.

Friends system had some whacky entries to /etc/ld.so.conf

Fixed this file to be correct, ran ldconfig and it now configs, compiles and installs.

syzop

2019-01-02 15:49

administrator   ~0020445

Good!

Issue History

Date Modified Username Field Change
2018-12-30 09:58 Xaphan New Issue
2018-12-30 13:35 syzop Note Added: 0020435
2018-12-30 13:35 syzop Note Edited: 0020435 View Revisions
2018-12-30 13:36 syzop Note Edited: 0020435 View Revisions
2019-01-02 15:41 Xaphan Note Added: 0020444
2019-01-02 15:49 syzop Description Updated View Revisions
2019-01-02 15:49 syzop Additional Information Updated View Revisions
2019-01-02 15:49 syzop Assigned To => syzop
2019-01-02 15:49 syzop Status new => closed
2019-01-02 15:49 syzop Resolution open => no change required
2019-01-02 15:49 syzop Note Added: 0020445