Page MenuHomeDevCentral

Install sbnc on Eglide
Closed, ResolvedPublic

Description

Requested by missk.

Debian package: https://packages.debian.org/sid/sbnc (removed after Jessie)

Doesn't exist as FreeBSD port, so best to add it Debian/Ubuntu only.


This requires a new Debian package to target Sid on armhf.

It could be according to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828538 an issue with OpenSSL 1.1


Repository: https://github.com/gunnarbeutner/shroudbnc
Former project site: https://shroudbnc.info/

Event Timeline

dereckson added a project: Eglide.
dereckson updated the task description. (Show Details)

sbnc seems to have been removed from packages

dereckson triaged this task as Low priority.EditedJan 11 2017, 18:04

As missk installed it manually, this can wait a little bit we decide how to deal with such situation:

  • build a Debian package to target armhf (probably best)
  • provide instructions through Salt to compile manually the software
dereckson updated the task description. (Show Details)

Tested a build manually successfully with:

$ git clone https://github.com/Learath2/sBNC.git
$ cd sBNC
$ cc *.c -o sbnc
$ sudo cp sbnc /usr/local/bin

To be tested, if working fine, I'll add something to the builder to clone and compile that.

That still compile on amd64 architecture, and build is really fast, so I suggest we do this with builder account like we do for Odderon (darkbot).

dereckson moved this task from Packaging to Server config on the Eglide board.
dereckson moved this task from Backlog to Services to add on the Salt board.

Tested a build manually successfully with:

$ git clone https://github.com/Learath2/sBNC.git
$ cd sBNC
$ cc *.c -o sbnc
$ sudo cp sbnc /usr/local/bin

Same player, try again: checked the Debian package, sbnc is actually the executable for shroudBNC, so unrelated to that repository.

That builds properly:

1Script started on 2025-10-25 23:33:20+00:00 [TERM="tmux-256color" TTY="/dev/pts/0" COLUMNS="213" LINES="25"]
2% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004h./autogen.sh./autogen.sh[?1l>[?2004l
3Preparing the shroudBNC build system...please wait
4
5Found GNU Autoconf version 2.72
6Found GNU Automake version 1.17
7Found GNU Libtool version 2.5.4 Debian-2.5.4-4
8Found SWIG
9
10Automatically preparing build ... done
11
12The shroudBNC build system is now prepared. To build here, run:
13 ./configure
14 make
15% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004h./configure./configure[?1l>[?2004l
16checking for a BSD-compatible install... /usr/bin/install -c
17checking whether sleep supports fractional seconds... yes
18checking filesystem timestamp resolution... 0.01
19checking whether build environment is sane... yes
20checking for a race-free mkdir -p... /usr/bin/mkdir -p
21checking for gawk... gawk
22checking whether make sets $(MAKE)... yes
23checking whether make supports nested variables... yes
24checking xargs -n works... yes
25checking for sed... /usr/bin/sed
26checking whether make sets $(MAKE)... (cached) yes
27checking for g++... g++
28checking whether the C++ compiler works... yes
29checking for C++ compiler default output file name... a.out
30checking for suffix of executables...
31checking whether we are cross compiling... no
32checking for suffix of object files... o
33checking whether the compiler supports GNU C++... yes
34checking whether g++ accepts -g... yes
35checking for g++ option to enable C++11 features... none needed
36checking whether make supports the include directive... yes (GNU style)
37checking dependency style of g++... gcc3
38checking for gcc... gcc
39checking whether the compiler supports GNU C... yes
40checking whether gcc accepts -g... yes
41checking for gcc option to enable C11 features... none needed
42checking whether gcc understands -c and -o together... yes
43checking dependency style of gcc... gcc3
44checking build system type... x86_64-pc-linux-gnu
45checking host system type... x86_64-pc-linux-gnu
46checking how to print strings... printf
47checking for a sed that does not truncate output... (cached) /usr/bin/sed
48checking for grep that handles long lines and -e... /usr/bin/grep
49checking for egrep... /usr/bin/grep -E
50checking for fgrep... /usr/bin/grep -F
51checking for ld used by gcc... /usr/bin/ld
52checking if the linker (/usr/bin/ld) is GNU ld... yes
53checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
54checking the name lister (/usr/bin/nm -B) interface... BSD nm
55checking whether ln -s works... yes
56checking the maximum length of command line arguments... 1572864
57checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
58checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
59checking for /usr/bin/ld option to reload object files... -r
60checking for file... file
61checking for objdump... objdump
62checking how to recognize dependent libraries... pass_all
63checking for dlltool... no
64checking how to associate runtime and link libraries... printf %s\n
65checking for ranlib... ranlib
66checking for ar... ar
67checking for archiver @FILE support... @
68checking for strip... strip
69checking command to parse /usr/bin/nm -B output from gcc object... ok
70checking for sysroot... no
71checking for a working dd... /usr/bin/dd
72checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
73checking for mt... mt
74checking if mt is a manifest tool... no
75checking for stdio.h... yes
76checking for stdlib.h... yes
77checking for string.h... yes
78checking for inttypes.h... yes
79checking for stdint.h... yes
80checking for strings.h... yes
81checking for sys/stat.h... yes
82checking for sys/types.h... yes
83checking for unistd.h... yes
84checking for sys/time.h... yes
85checking for vfork.h... no
86checking for sys/select.h... yes
87checking for sys/socket.h... yes
88checking for dlfcn.h... yes
89checking for objdir... .libs
90checking if gcc supports -fno-rtti -fno-exceptions... no
91checking for gcc option to produce PIC... -fPIC -DPIC
92checking if gcc PIC flag -fPIC -DPIC works... yes
93checking if gcc static flag -static works... yes
94checking if gcc supports -c -o file.o... yes
95checking if gcc supports -c -o file.o... (cached) yes
96checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
97checking whether -lc should be explicitly linked in... no
98checking dynamic linker characteristics... GNU/Linux ld.so
99checking how to hardcode library paths into programs... immediate
100checking for shl_load... no
101checking for shl_load in -ldld... no
102checking for dlopen... yes
103checking whether a program can dlopen itself... yes
104checking whether a statically linked program can dlopen itself... no
105checking whether stripping libraries is possible... yes
106checking if libtool supports shared libraries... yes
107checking whether to build shared libraries... yes
108checking whether to build static libraries... yes
109checking how to run the C++ preprocessor... g++ -E
110checking for ld used by g++... /usr/bin/ld -m elf_x86_64
111checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
112checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
113checking for g++ option to produce PIC... -fPIC -DPIC
114checking if g++ PIC flag -fPIC -DPIC works... yes
115checking if g++ static flag -static works... yes
116checking if g++ supports -c -o file.o... yes
117checking if g++ supports -c -o file.o... (cached) yes
118checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
119checking dynamic linker characteristics... (cached) GNU/Linux ld.so
120checking how to hardcode library paths into programs... immediate
121checking for gcc options needed to detect all undeclared functions... none needed
122checking what extension is used for runtime loadable modules... .so
123checking what variable specifies run-time module search path... LD_LIBRARY_PATH
124checking for the default library search path... /lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32
125checking for library containing dlopen... none required
126checking for dlerror... yes
127checking for shl_load... (cached) no
128checking for shl_load in -ldld... (cached) no
129checking for dld_link in -ldld... no
130checking for _ prefix in compiled symbols... no
131checking whether deplibs are loaded by dlopen... yes
132checking for argz.h... yes
133checking for error_t... yes
134checking for argz_add... yes
135checking for argz_append... yes
136checking for argz_count... yes
137checking for argz_create_sep... yes
138checking for argz_insert... yes
139checking for argz_next... yes
140checking for argz_stringify... yes
141checking if argz actually works... yes
142checking whether libtool supports -dlopen/-dlpreopen... yes
143checking for ltdl.h... yes
144checking whether lt_dlinterface_register is declared... yes
145checking for lt_dladvise_preload in -lltdl... yes
146checking where to find libltdl headers...
147checking where to find libltdl library... -lltdl
148checking for unistd.h... (cached) yes
149checking for dl.h... no
150checking for sys/dl.h... no
151checking for dld.h... no
152checking for mach-o/dyld.h... no
153checking for dirent.h... yes
154checking for closedir... yes
155checking for opendir... yes
156checking for readdir... yes
157checking for strlcat... yes
158checking for strlcpy... yes
159checking for egrep... (cached) /usr/bin/grep -E
160checking for winsock.h... no
161checking for arpa/inet.h... yes
162checking for arpa/nameser.h... yes
163checking for arpa/nameser_compat.h... yes
164checking for fcntl.h... yes
165checking for limits.h... yes
166checking for netdb.h... yes
167checking for netinet/in.h... yes
168checking for stdlib.h... (cached) yes
169checking for string.h... (cached) yes
170checking for sys/ioctl.h... yes
171checking for sys/socket.h... (cached) yes
172checking for sys/time.h... (cached) yes
173checking for unistd.h... (cached) yes
174checking for _Bool... yes
175checking for stdbool.h that conforms to C99 or later... yes
176checking for an ANSI C-conforming const... yes
177checking for inline... inline
178checking for pid_t... yes
179checking for size_t... yes
180checking whether struct tm is in sys/time.h or time.h... time.h
181checking for fork... yes
182checking for vfork... yes
183checking for vprintf... yes
184checking for working fork... yes
185checking for working vfork... (cached) yes
186checking for working memcmp... yes
187checking types of arguments for select... int,fd_set *,struct timeval *
188checking return type of signal handlers... void
189checking whether lstat correctly handles trailing slash... yes
190checking whether stat accepts an empty string... no
191checking for strftime... yes
192checking for dup2... yes
193checking for gethostbyname... yes
194checking for gettimeofday... yes
195checking for inet_ntoa... yes
196checking for memchr... yes
197checking for memmove... yes
198checking for memset... yes
199checking for mkdir... yes
200checking for select... yes
201checking for socket... yes
202checking for strchr... yes
203checking for strcspn... yes
204checking for strdup... yes
205checking for strerror... yes
206checking for strstr... yes
207checking for strtoul... yes
208checking for poll... yes
209checking for asprintf... yes
210checking for main in -liphlpapi... no
211checking for main in -lws2_32... no
212checking for main in -lshlwapi... no
213checking for main in -ladvapi32... no
214checking for SSL_new in -lssl... yes
215checking for X509_NAME_oneline in -lcrypto... yes
216checking for X509_NAME_oneline in -leay32... no
217checking whether to enable debugging... yes
218checking how to run the C preprocessor... gcc -E
219checking for egrep -e... (cached) /usr/bin/grep -E
220checking for AF_INET6... yes
221checking for struct in6_addr... yes
222checking for struct sockaddr_in6... yes
223checking for Tcl configuration... found /usr/lib/tcl8.6/tclConfig.sh
224checking for existence of /usr/lib/tcl8.6/tclConfig.sh... loading
225checking for main in -lws2_32... (cached) no
226checking that generated files are newer than configure... done
227configure: creating ./config.status
228config.status: creating Makefile
229config.status: creating bnctcl/Makefile
230config.status: creating bnctcl/scripts/Makefile
231config.status: creating bncidentd/Makefile
232config.status: creating php/Makefile
233config.status: creating src/Makefile
234config.status: creating third-party/Makefile
235config.status: creating third-party/mmatch/Makefile
236config.status: creating third-party/md5/Makefile
237config.status: creating third-party/snprintf/Makefile
238config.status: creating config.h
239config.status: executing depfiles commands
240config.status: executing libtool commands
241=== configuring in third-party/c-ares (/home/dereckson/dev/shroudbnc/third-party/c-ares)
242configure: running /bin/bash ./configure.gnu --disable-option-checking '--prefix=${HOME}/sbnc' --cache-file=/dev/null --srcdir=.
243checking whether to enable maintainer-specific portions of Makefiles... no
244checking whether to enable debug build options... no
245checking whether to enable compiler optimizer... not specified (assuming yes)
246checking whether to enable strict compiler warnings... no
247checking whether to enable curl debug memory tracking... no
248checking whether to enable hiding of library internal symbols... yes
249checking for sed... /usr/bin/sed
250checking for grep... /usr/bin/grep
251checking for egrep... /usr/bin/grep -E
252checking for ar... /usr/bin/ar
253checking for a BSD-compatible install... /usr/bin/install -c
254checking whether sleep supports fractional seconds... yes
255checking filesystem timestamp resolution... 0.01
256checking whether build environment is sane... yes
257checking for a race-free mkdir -p... /usr/bin/mkdir -p
258checking for gawk... gawk
259checking whether make sets $(MAKE)... yes
260checking whether make supports nested variables... yes
261checking xargs -n works... yes
262checking c-ares version... 1.7.3
263checking build system type... x86_64-pc-linux-gnu
264checking host system type... x86_64-pc-linux-gnu
265checking whether make supports the include directive... yes (GNU style)
266checking for gcc... gcc
267checking whether the C compiler works... yes
268checking for C compiler default output file name... a.out
269checking for suffix of executables...
270checking whether we are cross compiling... no
271checking for suffix of object files... o
272checking whether the compiler supports GNU C... yes
273checking whether gcc accepts -g... yes
274checking for gcc option to enable C11 features... none needed
275checking whether gcc understands -c and -o together... yes
276checking dependency style of gcc... gcc3
277checking how to run the C preprocessor... gcc -E
278checking for egrep -e... /usr/bin/grep -E
279checking if OS is AIX (to define _ALL_SOURCE)... no
280checking if _THREAD_SAFE is already defined... no
281checking if _THREAD_SAFE is actually needed... no
282checking if _THREAD_SAFE is onwards defined... no
283checking if _REENTRANT is already defined... no
284checking if _REENTRANT is actually needed... no
285checking if _REENTRANT is onwards defined... no
286checking for option for large files... none needed
287checking if arch-OS host is AMD64-Linux/FreeBSD (to build static libraries with PIC)... yes
288checking if compiler is icc (to build with PIC)... no
289checking how to print strings... printf
290checking for a sed that does not truncate output... (cached) /usr/bin/sed
291checking for grep that handles long lines and -e... (cached) /usr/bin/grep
292checking for egrep... /usr/bin/grep -E
293checking for fgrep... /usr/bin/grep -F
294checking for ld used by gcc... /usr/bin/ld
295checking if the linker (/usr/bin/ld) is GNU ld... yes
296checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
297checking the name lister (/usr/bin/nm -B) interface... BSD nm
298checking whether ln -s works... yes
299checking the maximum length of command line arguments... 1572864
300checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
301checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
302checking for /usr/bin/ld option to reload object files... -r
303checking for file... file
304checking for objdump... objdump
305checking how to recognize dependent libraries... pass_all
306checking for dlltool... dlltool
307checking how to associate runtime and link libraries... printf %s\n
308checking for ranlib... ranlib
309checking for archiver @FILE support... @
310checking for strip... strip
311checking command to parse /usr/bin/nm -B output from gcc object... ok
312checking for sysroot... no
313checking for a working dd... /usr/bin/dd
314checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
315checking for mt... mt
316checking if mt is a manifest tool... no
317checking for stdio.h... yes
318checking for stdlib.h... yes
319checking for string.h... yes
320checking for inttypes.h... yes
321checking for stdint.h... yes
322checking for strings.h... yes
323checking for sys/stat.h... yes
324checking for sys/types.h... yes
325checking for unistd.h... yes
326checking for sys/time.h... yes
327checking for dlfcn.h... yes
328checking for objdir... .libs
329checking if gcc supports -fno-rtti -fno-exceptions... no
330checking for gcc option to produce PIC... -fPIC -DPIC
331checking if gcc PIC flag -fPIC -DPIC works... yes
332checking if gcc static flag -static works... yes
333checking if gcc supports -c -o file.o... yes
334checking if gcc supports -c -o file.o... (cached) yes
335checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
336checking dynamic linker characteristics... GNU/Linux ld.so
337checking how to hardcode library paths into programs... immediate
338checking whether stripping libraries is possible... yes
339checking if libtool supports shared libraries... yes
340checking whether to build shared libraries... no
341checking whether to build static libraries... yes
342checking if we need CARES_BUILDING_LIBRARY... no
343checking if compiler is DEC/Compaq/HP C... no
344checking if compiler is HP-UX C... no
345checking if compiler is IBM C... no
346checking if compiler is Intel C... no
347checking if compiler is clang... no
348checking if compiler is GNU C... yes
349checking if compiler is LCC... no
350checking if compiler is SGI MIPSpro C... no
351checking if compiler is SGI MIPS C... no
352checking if compiler is SunPro C... no
353checking if compiler is Tiny C... no
354checking if compiler is Watcom C... no
355checking if compiler accepts debug disabling options... yes
356configure: compiler options added: -g0
357checking if compiler optimizer assumed setting might be used... yes
358checking if compiler accepts optimizer enabling options... yes
359configure: compiler options added: -O2
360checking if compiler accepts strict warning options... yes
361configure: compiler options added: -Wno-system-headers
362checking if compiler halts on compilation errors... yes
363checking if compiler halts on negative sized arrays... yes
364checking if compiler supports hiding library internal symbols...
365cc-src: /* confdefs.h */
366cc-src: #define PACKAGE_NAME "c-ares"
367cc-src: #define PACKAGE_TARNAME "c-ares"
368cc-src: #define PACKAGE_VERSION "1.7.3"
369cc-src: #define PACKAGE_STRING "c-ares 1.7.3"
370cc-src: #define PACKAGE_BUGREPORT "c-ares mailing list => http://cool.haxx.se/mailman/listinfo/c-ares"
371cc-src: #define PACKAGE_URL ""
372cc-src: #define PACKAGE "c-ares"
373cc-src: #define VERSION "1.7.3"
374cc-src: #define OS "x86_64-pc-linux-gnu"
375cc-src: #define HAVE_STDIO_H 1
376cc-src: #define HAVE_STDLIB_H 1
377cc-src: #define HAVE_STRING_H 1
378cc-src: #define HAVE_INTTYPES_H 1
379cc-src: #define HAVE_STDINT_H 1
380cc-src: #define HAVE_STRINGS_H 1
381cc-src: #define HAVE_SYS_STAT_H 1
382cc-src: #define HAVE_SYS_TYPES_H 1
383cc-src: #define HAVE_UNISTD_H 1
384cc-src: #define HAVE_SYS_TIME_H 1
385cc-src: #define STDC_HEADERS 1
386cc-src: #define HAVE_DLFCN_H 1
387cc-src: #define LT_OBJDIR ".libs/"
388cc-src: /* end confdefs.h. */
389cc-src:
390cc-src:
391cc-src: __attribute__ ((visibility ("default"))) char *dummy(char *buff);
392cc-src: char *dummy(char *buff)
393cc-src: {
394cc-src: if(buff)
395cc-src: return ++buff;
396cc-src: else
397cc-src: return buff;
398cc-src: }
399cc-src:
400cc-src: int main (void)
401cc-src: {
402cc-src:
403cc-src: char b[16];
404cc-src: char *r = dummy(&b);
405cc-src: if(r)
406cc-src: return (int)*r;
407cc-src:
408cc-src: ;
409cc-src: return 0;
410cc-src: }
411cc-src:
412cc-err: conftest.c: In function 'main':
413cc-err: conftest.c:40:25: error: passing argument 1 of 'dummy' from incompatible pointer type [-Wincompatible-pointer-types]
414cc-err: 40 | char *r = dummy(&b);
415cc-err: | ^~
416cc-err: | |
417cc-err: | char (*)[16]
418cc-err: conftest.c:28:27: note: expected 'char *' but argument is of type 'char (*)[16]'
419cc-err: 28 | char *dummy(char *buff)
420cc-err: | ~~~~~~^~~~
421
422no
423checking if shared libraries need -no-undefined... no
424checking for windows.h... no
425checking whether build target is a native Windows one... no
426checking if X/Open network library is required... no
427checking for gethostbyname... yes
428checking for strcasecmp... yes
429checking for windows.h... (cached) no
430checking for winsock.h... (cached) no
431checking for winsock2.h... (cached) no
432checking for connect in libraries... yes
433checking for sys/types.h... (cached) yes
434checking for sys/time.h... (cached) yes
435checking for time.h... yes
436checking for monotonic clock_gettime... yes
437checking for clock_gettime in libraries... no additional lib required
438checking if monotonic clock_gettime works... yes
439checking whether to use libgcc... no
440checking for egrep... (cached) /usr/bin/grep -E
441checking for malloc.h... yes
442checking for memory.h... no
443checking for sys/types.h... (cached) yes
444checking for sys/time.h... (cached) yes
445checking for sys/select.h... yes
446checking for sys/socket.h... yes
447checking for sys/ioctl.h... yes
448checking for sys/param.h... yes
449checking for sys/uio.h... yes
450checking for assert.h... yes
451checking for netdb.h... yes
452checking for netinet/in.h... yes
453checking for netinet/tcp.h... yes
454checking for net/if.h... yes
455checking for errno.h... yes
456checking for socket.h... no
457checking for strings.h... (cached) yes
458checking for stdbool.h... yes
459checking for time.h... (cached) yes
460checking for limits.h... yes
461checking for arpa/nameser.h... yes
462checking for arpa/nameser_compat.h... yes
463checking for arpa/inet.h... yes
464checking for an ANSI C-conforming const... yes
465checking for size_t... yes
466checking for sys/types.h... (cached) yes
467checking for sys/time.h... (cached) yes
468checking for time.h... (cached) yes
469checking for sys/socket.h... (cached) yes
470checking for struct timeval... yes
471checking size of size_t... 8
472checking size of int... 4
473checking size of long... 8
474checking size of time_t... 8
475checking for long long... yes
476checking if numberLL works... yes
477checking for ssize_t... yes
478checking for bool... yes
479checking for windows.h... (cached) no
480checking for winsock2.h... (cached) no
481checking for ws2tcpip.h... (cached) no
482checking for sys/types.h... (cached) yes
483checking for sys/socket.h... (cached) yes
484checking for ares_socklen_t data type... socklen_t
485checking size of ares_socklen_t... 4
486checking for in_addr_t... yes
487checking for struct sockaddr_storage... yes
488checking for signal.h... yes
489checking for sig_atomic_t... yes
490checking if sig_atomic_t is already defined as volatile... no
491checking return type of signal handlers... void
492checking for sys/types.h... (cached) yes
493checking for sys/socket.h... (cached) yes
494checking for recv... yes
495checking types of args and return type for recv... int,void *,size_t,int,ssize_t
496checking for sys/types.h... (cached) yes
497checking for sys/socket.h... (cached) yes
498checking for recvfrom... yes
499checking types of args and return type for recvfrom... int,void *,size_t,int,struct sockaddr *,socklen_t *,ssize_t
500checking for sys/types.h... (cached) yes
501checking for sys/socket.h... (cached) yes
502checking for send... yes
503checking types of args and return type for send... int,const void *,size_t,int,ssize_t
504checking for sys/types.h... (cached) yes
505checking for sys/socket.h... (cached) yes
506checking for MSG_NOSIGNAL... yes
507checking for sys/types.h... (cached) yes
508checking for socket.h... (cached) no
509checking if closesocket can be linked... no
510checking if closesocket might be used... no
511checking if CloseSocket can be linked... no
512checking if CloseSocket might be used... no
513checking if connect can be linked... yes
514checking if connect is prototyped... yes
515checking if connect is compilable... yes
516checking if connect usage allowed... yes
517checking if connect might be used... yes
518checking for sys/types.h... (cached) yes
519checking for unistd.h... (cached) yes
520checking for fcntl.h... yes
521checking if fcntl can be linked... yes
522checking if fcntl is prototyped... yes
523checking if fcntl is compilable... yes
524checking if fcntl usage allowed... yes
525checking if fcntl might be used... yes
526checking if fcntl O_NONBLOCK is compilable... yes
527checking if fcntl O_NONBLOCK usage allowed... yes
528checking if fcntl O_NONBLOCK might be used... yes
529checking for sys/types.h... (cached) yes
530checking for netdb.h... (cached) yes
531checking if freeaddrinfo can be linked... yes
532checking if freeaddrinfo is prototyped... yes
533checking if freeaddrinfo is compilable... yes
534checking if freeaddrinfo usage allowed... yes
535checking if freeaddrinfo might be used... yes
536checking for sys/types.h... (cached) yes
537checking for stdlib.h... (cached) yes
538checking for sys/types.h... (cached) yes
539checking for string.h... (cached) yes
540checking for strings.h... (cached) yes
541checking if getaddrinfo can be linked... yes
542checking if getaddrinfo is prototyped... yes
543checking if getaddrinfo is compilable... yes
544checking if getaddrinfo seems to work... yes
545checking if getaddrinfo usage allowed... yes
546checking if getaddrinfo might be used... yes
547checking if getaddrinfo is threadsafe... yes
548checking if gethostbyaddr can be linked... yes
549checking if gethostbyaddr is prototyped... yes
550checking if gethostbyaddr is compilable... yes
551checking if gethostbyaddr usage allowed... yes
552checking if gethostbyaddr might be used... yes
553checking if gethostbyname can be linked... yes
554checking if gethostbyname is prototyped... yes
555checking if gethostbyname is compilable... yes
556checking if gethostbyname usage allowed... yes
557checking if gethostbyname might be used... yes
558checking for sys/types.h... (cached) yes
559checking for unistd.h... (cached) yes
560checking if gethostname can be linked... yes
561checking if gethostname is prototyped... yes
562checking if gethostname is compilable... yes
563checking if gethostname usage allowed... yes
564checking if gethostname might be used... yes
565checking if getservbyport_r can be linked... yes
566checking if getservbyport_r is prototyped... yes
567checking if getservbyport_r takes 4 args.... no
568checking if getservbyport_r takes 5 args.... no
569checking if getservbyport_r takes 6 args.... yes
570checking if getservbyport_r is compilable... yes
571checking if getservbyport_r usage allowed... yes
572checking if getservbyport_r might be used... yes
573checking for sys/types.h... (cached) yes
574checking for sys/socket.h... (cached) yes
575checking for netinet/in.h... (cached) yes
576checking for arpa/inet.h... (cached) yes
577checking if inet_ntop can be linked... yes
578checking if inet_ntop is prototyped... yes
579checking if inet_ntop is compilable... yes
580checking if inet_ntop seems to work... yes
581checking if inet_ntop usage allowed... yes
582checking if inet_ntop might be used... yes
583checking if inet_pton can be linked... yes
584checking if inet_pton is prototyped... yes
585checking if inet_pton is compilable... yes
586checking if inet_pton seems to work... yes
587checking if inet_pton usage allowed... yes
588checking if inet_pton might be used... yes
589checking for sys/types.h... (cached) yes
590checking for unistd.h... (cached) yes
591checking for sys/socket.h... (cached) yes
592checking for sys/ioctl.h... (cached) yes
593checking for stropts.h... no
594checking if ioctl can be linked... yes
595checking if ioctl is prototyped... yes
596checking if ioctl is compilable... yes
597checking if ioctl usage allowed... yes
598checking if ioctl might be used... yes
599checking if ioctl FIONBIO is compilable... yes
600checking if ioctl FIONBIO usage allowed... yes
601checking if ioctl FIONBIO might be used... yes
602checking if ioctl SIOCGIFADDR is compilable... yes
603checking if ioctl SIOCGIFADDR usage allowed... yes
604checking if ioctl SIOCGIFADDR might be used... yes
605checking if ioctlsocket can be linked... no
606checking if ioctlsocket might be used... no
607checking if IoctlSocket can be linked... no
608checking if IoctlSocket might be used... no
609checking if setsockopt can be linked... yes
610checking if setsockopt is prototyped... yes
611checking if setsockopt is compilable... yes
612checking if setsockopt usage allowed... yes
613checking if setsockopt might be used... yes
614checking if setsockopt SO_NONBLOCK is compilable... no
615checking if setsockopt SO_NONBLOCK might be used... no
616checking if socket can be linked... yes
617checking if socket is prototyped... yes
618checking if socket is compilable... yes
619checking if socket usage allowed... yes
620checking if socket might be used... yes
621checking if strcasecmp can be linked... yes
622checking if strcasecmp is prototyped... yes
623checking if strcasecmp is compilable... yes
624checking if strcasecmp usage allowed... yes
625checking if strcasecmp might be used... yes
626checking if strcmpi can be linked... no
627checking if strcmpi might be used... no
628checking if strdup can be linked... yes
629checking if strdup is prototyped... yes
630checking if strdup is compilable... yes
631checking if strdup usage allowed... yes
632checking if strdup might be used... yes
633checking if stricmp can be linked... no
634checking if stricmp might be used... no
635checking if strncasecmp can be linked... yes
636checking if strncasecmp is prototyped... yes
637checking if strncasecmp is compilable... yes
638checking if strncasecmp usage allowed... yes
639checking if strncasecmp might be used... yes
640checking if strncmpi can be linked... no
641checking if strncmpi might be used... no
642checking if strnicmp can be linked... no
643checking if strnicmp might be used... no
644checking for sys/types.h... (cached) yes
645checking for sys/uio.h... (cached) yes
646checking if writev can be linked... yes
647checking if writev is prototyped... yes
648checking if writev is compilable... yes
649checking if writev usage allowed... yes
650checking if writev might be used... yes
651checking for PF_INET6... yes
652checking for AF_INET6... yes
653checking for struct in6_addr... yes
654checking for struct sockaddr_in6... yes
655checking for struct sockaddr_in6.sin6_scope_id... yes
656checking for struct addrinfo.ai_flags... yes
657checking for bitncmp... no
658checking deeper for bitncmp... but still no
659checking for gettimeofday... yes
660checking for if_indextoname... yes
661checking for inet_net_pton... no
662checking size of struct in6_addr... 16
663checking size of struct in_addr... 4
664checking for sys/types.h... (cached) yes
665checking for sys/socket.h... (cached) yes
666checking for netdb.h... (cached) yes
667checking for getnameinfo... yes
668checking types of arguments for getnameinfo... const struct sockaddr *,socklen_t,socklen_t,int
669checking whether byte ordering is bigendian... no
670checking for "/dev/urandom"... yes
671checking whether to enable non-blocking communications... yes
672checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK
673checking whether hiding of library internal symbols will actually happen... no
674checking that generated files are newer than configure... done
675configure: creating ./config.status
676config.status: creating Makefile
677config.status: creating libcares.pc
678config.status: creating ares_config.h
679config.status: creating ares_build.h
680config.status: executing depfiles commands
681config.status: executing libtool commands
682=== configuring in third-party/libltdl (/home/dereckson/dev/shroudbnc/third-party/libltdl)
683configure: running /bin/bash ./configure --disable-option-checking '--prefix=${HOME}/sbnc' --cache-file=/dev/null --srcdir=.
684checking for a BSD-compatible install... /usr/bin/install -c
685checking whether sleep supports fractional seconds... yes
686checking filesystem timestamp resolution... 0.01
687checking whether build environment is sane... yes
688checking for a race-free mkdir -p... /usr/bin/mkdir -p
689checking for gawk... gawk
690checking whether make sets $(MAKE)... yes
691checking whether make supports nested variables... yes
692checking xargs -n works... yes
693checking build system type... x86_64-pc-linux-gnu
694checking host system type... x86_64-pc-linux-gnu
695checking how to print strings... printf
696checking whether make supports the include directive... yes (GNU style)
697checking for gcc... gcc
698checking whether the C compiler works... yes
699checking for C compiler default output file name... a.out
700checking for suffix of executables...
701checking whether we are cross compiling... no
702checking for suffix of object files... o
703checking whether the compiler supports GNU C... yes
704checking whether gcc accepts -g... yes
705checking for gcc option to enable C11 features... none needed
706checking whether gcc understands -c and -o together... yes
707checking dependency style of gcc... gcc3
708checking for a sed that does not truncate output... /usr/bin/sed
709checking for grep that handles long lines and -e... /usr/bin/grep
710checking for egrep... /usr/bin/grep -E
711checking for fgrep... /usr/bin/grep -F
712checking for ld used by gcc... /usr/bin/ld
713checking if the linker (/usr/bin/ld) is GNU ld... yes
714checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
715checking the name lister (/usr/bin/nm -B) interface... BSD nm
716checking whether ln -s works... yes
717checking the maximum length of command line arguments... 1572864
718checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
719checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
720checking for /usr/bin/ld option to reload object files... -r
721checking for file... file
722checking for objdump... objdump
723checking how to recognize dependent libraries... pass_all
724checking for dlltool... no
725checking how to associate runtime and link libraries... printf %s\n
726checking for ranlib... ranlib
727checking for ar... ar
728checking for archiver @FILE support... @
729checking for strip... strip
730checking command to parse /usr/bin/nm -B output from gcc object... ok
731checking for sysroot... no
732checking for a working dd... /usr/bin/dd
733checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
734checking for mt... mt
735checking if mt is a manifest tool... no
736checking for stdio.h... yes
737checking for stdlib.h... yes
738checking for string.h... yes
739checking for inttypes.h... yes
740checking for stdint.h... yes
741checking for strings.h... yes
742checking for sys/stat.h... yes
743checking for sys/types.h... yes
744checking for unistd.h... yes
745checking for dlfcn.h... yes
746checking for objdir... .libs
747checking if gcc supports -fno-rtti -fno-exceptions... no
748checking for gcc option to produce PIC... -fPIC -DPIC
749checking if gcc PIC flag -fPIC -DPIC works... yes
750checking if gcc static flag -static works... yes
751checking if gcc supports -c -o file.o... yes
752checking if gcc supports -c -o file.o... (cached) yes
753checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
754checking whether -lc should be explicitly linked in... no
755checking dynamic linker characteristics... GNU/Linux ld.so
756checking how to hardcode library paths into programs... immediate
757checking for shl_load... no
758checking for shl_load in -ldld... no
759checking for dlopen... yes
760checking whether a program can dlopen itself... yes
761checking whether a statically linked program can dlopen itself... no
762checking whether stripping libraries is possible... yes
763checking if libtool supports shared libraries... yes
764checking whether to build shared libraries... yes
765checking whether to build static libraries... yes
766checking what extension is used for runtime loadable modules... .so
767checking what variable specifies run-time module search path... LD_LIBRARY_PATH
768checking for the default library search path... /lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32
769checking for gcc options needed to detect all undeclared functions... none needed
770checking for library containing dlopen... none required
771checking for dlerror... yes
772checking for shl_load... (cached) no
773checking for shl_load in -ldld... (cached) no
774checking for dld_link in -ldld... no
775checking for _ prefix in compiled symbols... no
776checking whether deplibs are loaded by dlopen... yes
777checking for argz.h... yes
778checking for error_t... yes
779checking for argz_add... yes
780checking for argz_append... yes
781checking for argz_count... yes
782checking for argz_create_sep... yes
783checking for argz_insert... yes
784checking for argz_next... yes
785checking for argz_stringify... yes
786checking if argz actually works... yes
787checking whether libtool supports -dlopen/-dlpreopen... yes
788checking for unistd.h... (cached) yes
789checking for dl.h... no
790checking for sys/dl.h... no
791checking for dld.h... no
792checking for mach-o/dyld.h... no
793checking for dirent.h... yes
794checking for closedir... yes
795checking for opendir... yes
796checking for readdir... yes
797checking for strlcat... yes
798checking for strlcpy... yes
799checking that generated files are newer than configure... done
800configure: creating ./config.status
801config.status: creating Makefile
802config.status: creating config.h
803config.status: executing depfiles commands
804config.status: executing libtool commands
805
806Features:
807 SSL: yes
808 TCL: yes
809 IPv6: yes
810
811Libraries:
812 OpenSSL: yes
813 TCL: yes
814 ltdl: system-provided
815 c-ares: system-provided
816 snprintf: system-provided
817
818% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004hmmake[?1l>[?2004l
819make all-recursive
820make[1]: Entering directory '/home/dereckson/dev/shroudbnc'
821Making all in third-party
822make[2]: Entering directory '/home/dereckson/dev/shroudbnc/third-party'
823Making all in libltdl
824make[3]: Entering directory '/home/dereckson/dev/shroudbnc/third-party/libltdl'
825CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/dereckson/dev/shroudbnc/config/missing' aclocal-1.17 -I ../../m4
826 cd . && /bin/bash /home/dereckson/dev/shroudbnc/config/missing automake-1.17 --foreign
827CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/dereckson/dev/shroudbnc/config/missing' autoconf
828/bin/bash ./config.status --recheck
829running CONFIG_SHELL=/bin/bash /bin/bash ./configure --disable-option-checking --prefix=${HOME}/sbnc --cache-file=/dev/null --srcdir=. --no-create --no-recursion
830checking for a BSD-compatible install... /usr/bin/install -c
831checking whether sleep supports fractional seconds... yes
832checking filesystem timestamp resolution... 0.01
833checking whether build environment is sane... yes
834checking for a race-free mkdir -p... /usr/bin/mkdir -p
835checking for gawk... gawk
836checking whether make sets $(MAKE)... yes
837checking whether make supports nested variables... yes
838checking xargs -n works... yes
839checking build system type... x86_64-pc-linux-gnu
840checking host system type... x86_64-pc-linux-gnu
841checking how to print strings... printf
842checking whether make supports the include directive... yes (GNU style)
843checking for gcc... gcc
844checking whether the C compiler works... yes
845checking for C compiler default output file name... a.out
846checking for suffix of executables...
847checking whether we are cross compiling... no
848checking for suffix of object files... o
849checking whether the compiler supports GNU C... yes
850checking whether gcc accepts -g... yes
851checking for gcc option to enable C11 features... none needed
852checking whether gcc understands -c and -o together... yes
853checking dependency style of gcc... gcc3
854checking for a sed that does not truncate output... /usr/bin/sed
855checking for grep that handles long lines and -e... /usr/bin/grep
856checking for egrep... /usr/bin/grep -E
857checking for fgrep... /usr/bin/grep -F
858checking for ld used by gcc... /usr/bin/ld
859checking if the linker (/usr/bin/ld) is GNU ld... yes
860checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
861checking the name lister (/usr/bin/nm -B) interface... BSD nm
862checking whether ln -s works... yes
863checking the maximum length of command line arguments... 1572864
864checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
865checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
866checking for /usr/bin/ld option to reload object files... -r
867checking for file... file
868checking for objdump... objdump
869checking how to recognize dependent libraries... pass_all
870checking for dlltool... no
871checking how to associate runtime and link libraries... printf %s\n
872checking for ranlib... ranlib
873checking for ar... ar
874checking for archiver @FILE support... @
875checking for strip... strip
876checking command to parse /usr/bin/nm -B output from gcc object... ok
877checking for sysroot... no
878checking for a working dd... /usr/bin/dd
879checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
880checking for mt... mt
881checking if mt is a manifest tool... no
882checking for stdio.h... yes
883checking for stdlib.h... yes
884checking for string.h... yes
885checking for inttypes.h... yes
886checking for stdint.h... yes
887checking for strings.h... yes
888checking for sys/stat.h... yes
889checking for sys/types.h... yes
890checking for unistd.h... yes
891checking for dlfcn.h... yes
892checking for objdir... .libs
893checking if gcc supports -fno-rtti -fno-exceptions... no
894checking for gcc option to produce PIC... -fPIC -DPIC
895checking if gcc PIC flag -fPIC -DPIC works... yes
896checking if gcc static flag -static works... yes
897checking if gcc supports -c -o file.o... yes
898checking if gcc supports -c -o file.o... (cached) yes
899checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
900checking whether -lc should be explicitly linked in... no
901checking dynamic linker characteristics... GNU/Linux ld.so
902checking how to hardcode library paths into programs... immediate
903checking for shl_load... no
904checking for shl_load in -ldld... no
905checking for dlopen... yes
906checking whether a program can dlopen itself... yes
907checking whether a statically linked program can dlopen itself... no
908checking whether stripping libraries is possible... yes
909checking if libtool supports shared libraries... yes
910checking whether to build shared libraries... yes
911checking whether to build static libraries... yes
912checking what extension is used for runtime loadable modules... .so
913checking what variable specifies run-time module search path... LD_LIBRARY_PATH
914checking for the default library search path... /lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32
915checking for gcc options needed to detect all undeclared functions... none needed
916checking for library containing dlopen... none required
917checking for dlerror... yes
918checking for shl_load... (cached) no
919checking for shl_load in -ldld... (cached) no
920checking for dld_link in -ldld... no
921checking for _ prefix in compiled symbols... no
922checking whether deplibs are loaded by dlopen... yes
923checking for argz.h... yes
924checking for error_t... yes
925checking for argz_add... yes
926checking for argz_append... yes
927checking for argz_count... yes
928checking for argz_create_sep... yes
929checking for argz_insert... yes
930checking for argz_next... yes
931checking for argz_stringify... yes
932checking if argz actually works... yes
933checking whether libtool supports -dlopen/-dlpreopen... yes
934checking for unistd.h... (cached) yes
935checking for dl.h... no
936checking for sys/dl.h... no
937checking for dld.h... no
938checking for mach-o/dyld.h... no
939checking for dirent.h... yes
940checking for closedir... yes
941checking for opendir... yes
942checking for readdir... yes
943checking for strlcat... yes
944checking for strlcpy... yes
945checking that generated files are newer than configure... done
946configure: creating ./config.status
947 /bin/bash ./config.status
948config.status: creating Makefile
949config.status: creating config.h
950config.status: config.h is unchanged
951config.status: executing depfiles commands
952config.status: executing libtool commands
953make all-am
954make[4]: Entering directory '/home/dereckson/dev/shroudbnc/third-party/libltdl'
955 CC loaders/dlopen.lo
956 CCLD dlopen.la
957 CC loaders/libltdlc_la-preopen.lo
958 CC libltdlc_la-lt__alloc.lo
959 CC libltdlc_la-lt_dlloader.lo
960 CC libltdlc_la-lt_error.lo
961 CC libltdlc_la-ltdl.lo
962 CC libltdlc_la-slist.lo
963 CCLD libltdlc.la
964make[4]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party/libltdl'
965make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party/libltdl'
966Making all in mmatch
967make[3]: Entering directory '/home/dereckson/dev/shroudbnc/third-party/mmatch'
968/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT mmatch.lo -MD -MP -MF .deps/mmatch.Tpo -c -o mmatch.lo mmatch.c
969libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT mmatch.lo -MD -MP -MF .deps/mmatch.Tpo -c mmatch.c -fPIC -DPIC -o .libs/mmatch.o
970libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT mmatch.lo -MD -MP -MF .deps/mmatch.Tpo -c mmatch.c -o mmatch.o >/dev/null 2>&1
971mv -f .deps/mmatch.Tpo .deps/mmatch.Plo
972/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -g -o libmmatch.la mmatch.lo -lcrypto -lssl
973libtool: link: ar cr .libs/libmmatch.a .libs/mmatch.o
974libtool: link: ranlib .libs/libmmatch.a
975libtool: link: ( cd ".libs" && rm -f "libmmatch.la" && ln -s "../libmmatch.la" "libmmatch.la" )
976make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party/mmatch'
977Making all in md5
978make[3]: Entering directory '/home/dereckson/dev/shroudbnc/third-party/md5'
979/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT md5c.lo -MD -MP -MF .deps/md5c.Tpo -c -o md5c.lo md5c.c
980libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT md5c.lo -MD -MP -MF .deps/md5c.Tpo -c md5c.c -fPIC -DPIC -o .libs/md5c.o
981libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -g -MT md5c.lo -MD -MP -MF .deps/md5c.Tpo -c md5c.c -o md5c.o >/dev/null 2>&1
982mv -f .deps/md5c.Tpo .deps/md5c.Plo
983/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -g -o libmd5.la md5c.lo -lcrypto -lssl
984libtool: link: ar cr .libs/libmd5.a .libs/md5c.o
985libtool: link: ranlib .libs/libmd5.a
986libtool: link: ( cd ".libs" && rm -f "libmd5.la" && ln -s "../libmd5.la" "libmd5.la" )
987make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party/md5'
988make[3]: Entering directory '/home/dereckson/dev/shroudbnc/third-party'
989make[3]: Nothing to be done for 'all-am'.
990make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party'
991make[2]: Leaving directory '/home/dereckson/dev/shroudbnc/third-party'
992Making all in src
993make[2]: Entering directory '/home/dereckson/dev/shroudbnc/src'
994g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Banlist.o -MD -MP -MF .deps/Banlist.Tpo -c -o Banlist.o Banlist.cpp
995mv -f .deps/Banlist.Tpo .deps/Banlist.Po
996g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Cache.o -MD -MP -MF .deps/Cache.Tpo -c -o Cache.o Cache.cpp
997mv -f .deps/Cache.Tpo .deps/Cache.Po
998g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Config.o -MD -MP -MF .deps/Config.Tpo -c -o Config.o Config.cpp
999mv -f .deps/Config.Tpo .deps/Config.Po
1000g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Core.o -MD -MP -MF .deps/Core.Tpo -c -o Core.o Core.cpp
1001mv -f .deps/Core.Tpo .deps/Core.Po
1002g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Log.o -MD -MP -MF .deps/Log.Tpo -c -o Log.o Log.cpp
1003mv -f .deps/Log.Tpo .deps/Log.Po
1004g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT User.o -MD -MP -MF .deps/User.Tpo -c -o User.o User.cpp
1005mv -f .deps/User.Tpo .deps/User.Po
1006g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Channel.o -MD -MP -MF .deps/Channel.Tpo -c -o Channel.o Channel.cpp
1007mv -f .deps/Channel.Tpo .deps/Channel.Po
1008g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT ClientConnection.o -MD -MP -MF .deps/ClientConnection.Tpo -c -o ClientConnection.o ClientConnection.cpp
1009mv -f .deps/ClientConnection.Tpo .deps/ClientConnection.Po
1010g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT ClientConnectionMultiplexer.o -MD -MP -MF .deps/ClientConnectionMultiplexer.Tpo -c -o ClientConnectionMultiplexer.o ClientConnectionMultiplexer.cpp
1011mv -f .deps/ClientConnectionMultiplexer.Tpo .deps/ClientConnectionMultiplexer.Po
1012g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Connection.o -MD -MP -MF .deps/Connection.Tpo -c -o Connection.o Connection.cpp
1013mv -f .deps/Connection.Tpo .deps/Connection.Po
1014g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT DnsEvents.o -MD -MP -MF .deps/DnsEvents.Tpo -c -o DnsEvents.o DnsEvents.cpp
1015DnsEvents.cpp: In member function ‘void CDnsQuery::GetHostByName(const char*, int)’:
1016DnsEvents.cpp:147:27: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;]
1017 147 | ares_gethostbyname(m_DnsChannel, Host, Family, GenericDnsQueryCallback, m_EventCookie);
1018 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1019In file included from StdAfx.h:106,
1020 from DnsEvents.cpp:20:
1021/usr/include/ares.h:879:58: note: declared here
1022 879 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname(
1023 | ^~~~~~~~~~~~~~~~~~
1024DnsEvents.cpp: In static member function ‘static DnsSocketCookie* CDnsQuery::RegisterSockets()’:
1025DnsEvents.cpp:209:31: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;]
1026 209 | Bitmask = ares_getsock(m_DnsChannel, Sockets, sizeof(Sockets) / sizeof(*Sockets));
1027 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1028/usr/include/ares.h:903:31: note: declared here
1029 903 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel,
1030 | ^~~~~~~~~~~~
1031mv -f .deps/DnsEvents.Tpo .deps/DnsEvents.Po
1032g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT DnsSocket.o -MD -MP -MF .deps/DnsSocket.Tpo -c -o DnsSocket.o DnsSocket.cpp
1033mv -f .deps/DnsSocket.Tpo .deps/DnsSocket.Po
1034g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT FIFOBuffer.o -MD -MP -MF .deps/FIFOBuffer.Tpo -c -o FIFOBuffer.o FIFOBuffer.cpp
1035mv -f .deps/FIFOBuffer.Tpo .deps/FIFOBuffer.Po
1036g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT FloodControl.o -MD -MP -MF .deps/FloodControl.Tpo -c -o FloodControl.o FloodControl.cpp
1037mv -f .deps/FloodControl.Tpo .deps/FloodControl.Po
1038g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT IdentSupport.o -MD -MP -MF .deps/IdentSupport.Tpo -c -o IdentSupport.o IdentSupport.cpp
1039mv -f .deps/IdentSupport.Tpo .deps/IdentSupport.Po
1040g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT IRCConnection.o -MD -MP -MF .deps/IRCConnection.Tpo -c -o IRCConnection.o IRCConnection.cpp
1041mv -f .deps/IRCConnection.Tpo .deps/IRCConnection.Po
1042g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Keyring.o -MD -MP -MF .deps/Keyring.Tpo -c -o Keyring.o Keyring.cpp
1043mv -f .deps/Keyring.Tpo .deps/Keyring.Po
1044g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Module.o -MD -MP -MF .deps/Module.Tpo -c -o Module.o Module.cpp
1045mv -f .deps/Module.Tpo .deps/Module.Po
1046g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Nick.o -MD -MP -MF .deps/Nick.Tpo -c -o Nick.o Nick.cpp
1047mv -f .deps/Nick.Tpo .deps/Nick.Po
1048g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Queue.o -MD -MP -MF .deps/Queue.Tpo -c -o Queue.o Queue.cpp
1049mv -f .deps/Queue.Tpo .deps/Queue.Po
1050g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT sbnc.o -MD -MP -MF .deps/sbnc.Tpo -c -o sbnc.o sbnc.cpp
1051mv -f .deps/sbnc.Tpo .deps/sbnc.Po
1052g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT Timer.o -MD -MP -MF .deps/Timer.Tpo -c -o Timer.o Timer.cpp
1053mv -f .deps/Timer.Tpo .deps/Timer.Po
1054g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT TrafficStats.o -MD -MP -MF .deps/TrafficStats.Tpo -c -o TrafficStats.o TrafficStats.cpp
1055mv -f .deps/TrafficStats.Tpo .deps/TrafficStats.Po
1056g++ -DHAVE_CONFIG_H -I. -I.. -DSBNC -I../third-party/mmatch -g -O2 -g -MT utility.o -MD -MP -MF .deps/utility.Tpo -c -o utility.o utility.cpp
1057utility.cpp: In function ‘tokendata_t ArgTokenize2(const char*)’:
1058utility.cpp:247:31: warning: ISO C++17 does not allow ‘register’ storage class specifier []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wno-register-Wregister]8;;]
1059 247 | register unsigned int a = 1;
1060 | ^
1061utility.cpp: In function ‘const char* UtilMd5(const char*, const char*)’:
1062utility.cpp:650:17: warning: ‘int MD5_Init(MD5_CTX*)’ is deprecated: Since OpenSSL 3.0 []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;]
1063 650 | MD5_Init(&context);
1064 | ~~~~~~~~^~~~~~~~~~
1065In file included from StdAfx.h:87,
1066 from utility.cpp:20:
1067/usr/include/openssl/md5.h:49:27: note: declared here
1068 49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
1069 | ^~~~~~~~
1070utility.cpp:651:19: warning: ‘int MD5_Update(MD5_CTX*, const void*, size_t)’ is deprecated: Since OpenSSL 3.0 []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;]
1071 651 | MD5_Update(&context, (unsigned char *)StringAndSalt, strlen(StringAndSalt));
1072 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1073/usr/include/openssl/md5.h:50:27: note: declared here
1074 50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
1075 | ^~~~~~~~~~
1076utility.cpp:652:18: warning: ‘int MD5_Final(unsigned char*, MD5_CTX*)’ is deprecated: Since OpenSSL 3.0 []8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;]
1077 652 | MD5_Final(digest, &context);
1078 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~
1079/usr/include/openssl/md5.h:51:27: note: declared here
1080 51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
1081 | ^~~~~~~~~
1082mv -f .deps/utility.Tpo .deps/utility.Po
1083/bin/bash ../libtool --tag=CXX --mode=link g++ -DSBNC -I../third-party/mmatch -g -O2 -g -export-dynamic -o sbnc Banlist.o Cache.o Config.o Core.o Log.o User.o Channel.o ClientConnection.o ClientConnectionMultiplexer.o Connection.o DnsEvents.o DnsSocket.o FIFOBuffer.o FloodControl.o IdentSupport.o IRCConnection.o Keyring.o Module.o Nick.o Queue.o sbnc.o Timer.o TrafficStats.o utility.o -lcares ../third-party/md5/libmd5.la ../third-party/mmatch/libmmatch.la -lltdl -lcrypto -lssl
1084libtool: link: g++ -DSBNC -I../third-party/mmatch -g -O2 -g -o sbnc Banlist.o Cache.o Config.o Core.o Log.o User.o Channel.o ClientConnection.o ClientConnectionMultiplexer.o Connection.o DnsEvents.o DnsSocket.o FIFOBuffer.o FloodControl.o IdentSupport.o IRCConnection.o Keyring.o Module.o Nick.o Queue.o sbnc.o Timer.o TrafficStats.o utility.o -Wl,--export-dynamic -lcares ../third-party/md5/.libs/libmd5.a ../third-party/mmatch/.libs/libmmatch.a -lltdl -lcrypto -lssl
1085make[2]: Leaving directory '/home/dereckson/dev/shroudbnc/src'
1086Making all in bnctcl
1087make[2]: Entering directory '/home/dereckson/dev/shroudbnc/bnctcl'
1088Making all in scripts
1089make[3]: Entering directory '/home/dereckson/dev/shroudbnc/bnctcl/scripts'
1090make[3]: Nothing to be done for 'all'.
1091make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/bnctcl/scripts'
1092make[3]: Entering directory '/home/dereckson/dev/shroudbnc/bnctcl'
1093/bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/tcl8.6 -I../third-party/mmatch -g -O2 -g -MT TclClientSocket.lo -MD -MP -MF .deps/TclClientSocket.Tpo -c -o TclClientSocket.lo TclClientSocket.cpp
1094mv -f .deps/TclClientSocket.Tpo .deps/TclClientSocket.Plo
1095/bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/tcl8.6 -I../third-party/mmatch -g -O2 -g -MT TclSocket.lo -MD -MP -MF .deps/TclSocket.Tpo -c -o TclSocket.lo TclSocket.cpp
1096mv -f .deps/TclSocket.Tpo .deps/TclSocket.Plo
1097/bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/tcl8.6 -I../third-party/mmatch -g -O2 -g -MT tickle.lo -MD -MP -MF .deps/tickle.Tpo -c -o tickle.lo tickle.cpp
1098mv -f .deps/tickle.Tpo .deps/tickle.Plo
1099/bin/bash ../libtool --tag=CXX --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/tcl8.6 -I../third-party/mmatch -g -O2 -g -MT tickleProcs.lo -MD -MP -MF .deps/tickleProcs.Tpo -c -o tickleProcs.lo tickleProcs.cpp
1100mv -f .deps/tickleProcs.Tpo .deps/tickleProcs.Plo
1101swig -tcl -nosafe -pkgversion 1.3 tickleProcs.h
1102/bin/bash ../libtool --tag=CC --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/tcl8.6 -g -O2 -g -MT libbnctcl_la-tickleProcs_wrap.lo -MD -MP -MF .deps/libbnctcl_la-tickleProcs_wrap.Tpo -c -o libbnctcl_la-tickleProcs_wrap.lo `test -f 'tickleProcs_wrap.c' || echo './'`tickleProcs_wrap.c
1103mv -f .deps/libbnctcl_la-tickleProcs_wrap.Tpo .deps/libbnctcl_la-tickleProcs_wrap.Plo
1104/bin/bash ../libtool --tag=CXX --silent --mode=link g++ -I/usr/include/tcl8.6 -I../third-party/mmatch -g -O2 -g -version-info 0:0:0 -o libbnctcl.la -rpath /home/dereckson/sbnc/lib/sbnc TclClientSocket.lo TclSocket.lo tickle.lo tickleProcs.lo libbnctcl_la-tickleProcs_wrap.lo -ldl -lz -lpthread -lm -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -lltdl ../third-party/mmatch/libmmatch.la -lcrypto -lssl
1105make[3]: Leaving directory '/home/dereckson/dev/shroudbnc/bnctcl'
1106make[2]: Leaving directory '/home/dereckson/dev/shroudbnc/bnctcl'
1107Making all in php
1108make[2]: Entering directory '/home/dereckson/dev/shroudbnc/php'
1109make[2]: Nothing to be done for 'all'.
1110make[2]: Leaving directory '/home/dereckson/dev/shroudbnc/php'
1111make[2]: Entering directory '/home/dereckson/dev/shroudbnc'
1112make[2]: Leaving directory '/home/dereckson/dev/shroudbnc'
1113make[1]: Leaving directory '/home/dereckson/dev/shroudbnc'
1114% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004h /home/dereckson/dev/shroudbnc ] (git)-[master] lls[?1l>[?2004l
1115aclocal.m4 bncidentd config.h.in configure.ac GPLHeader.txt m4 NEWS README.faq README.motd sbnc-start src third-party
1116AUTHORS bnctcl config.log COPYING libtool Makefile php README.iface2 README.settings sbnc.vcxproj ssl.conf typescript
1117autogen.sh config config.status debian LICENSE Makefile.am pkg README.lean README.ssl sbnc.vcxproj.filters stamp-h1
1118autom4te.cache config.h configure GPLHeaderTcl.txt LICENSE.Exceptions Makefile.in README.copyright README.md sbnc.sln sbnc_version.h stamp-h.in
1119% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004httree[?1l>[?2004l
1120.
1121├── aclocal.m4
1122├── AUTHORS
1123├── autogen.sh
1124├── autom4te.cache
1125│   ├── output.0
1126│   ├── output.1
1127│   ├── output.2
1128│   ├── output.3
1129│   ├── output.4
1130│   ├── requests
1131│   ├── traces.0
1132│   ├── traces.1
1133│   ├── traces.2
1134│   ├── traces.3
1135│   └── traces.4
1136├── bncidentd
1137│   ├── bncidentd.cpp
1138│   ├── bncidentd.vcxproj
1139│   ├── bncidentd.vcxproj.filters
1140│   ├── Makefile
1141│   ├── Makefile.am
1142│   └── Makefile.in
1143├── bnctcl
1144│   ├── commands.txt
1145│   ├── internalbinds.txt
1146│   ├── libbnctcl.la
1147│   ├── libbnctcl_la-tickleProcs_wrap.lo
1148│   ├── libbnctcl_la-tickleProcs_wrap.o
1149│   ├── Makefile
1150│   ├── Makefile.am
1151│   ├── Makefile.in
1152│   ├── scripts
1153│   │   ├── account.tcl
1154│   │   ├── alltools.tcl
1155│   │   ├── auth.tcl
1156│   │   ├── bind.tcl
1157│   │   ├── botnet.tcl
1158│   │   ├── channel.tcl
1159│   │   ├── contact.tcl
1160│   │   ├── defaultsettings.tcl
1161│   │   ├── iface2.tcl
1162│   │   ├── ifacecmds.tcl
1163│   │   ├── iface.tcl
1164│   │   ├── itype.tcl
1165│   │   ├── lock.tcl
1166│   │   ├── Makefile
1167│   │   ├── Makefile.am
1168│   │   ├── Makefile.in
1169│   │   ├── misc.tcl
1170│   │   ├── namespace.tcl
1171│   │   ├── partyline.tcl
1172│   │   ├── prowl.tcl
1173│   │   ├── pushmode.tcl
1174│   │   ├── qauth.tcl
1175│   │   ├── sbnc.tcl.dist
1176│   │   ├── socket.tcl
1177│   │   ├── stubs.tcl
1178│   │   ├── tcl.tcl
1179│   │   ├── telnetclient.tcl
1180│   │   ├── telnet.tcl
1181│   │   ├── timers.tcl
1182│   │   ├── usys.tcl
1183│   │   ├── variables.tcl
1184│   │   ├── vhost.tcl
1185│   │   └── virtual.tcl
1186│   ├── StdAfx.h
1187│   ├── TclClientSocket.cpp
1188│   ├── TclClientSocket.h
1189│   ├── TclClientSocket.lo
1190│   ├── TclClientSocket.o
1191│   ├── tcl.m4
1192│   ├── TclSocket.cpp
1193│   ├── TclSocket.h
1194│   ├── TclSocket.lo
1195│   ├── TclSocket.o
1196│   ├── tickle.cpp
1197│   ├── tickle.dsp
1198│   ├── tickle.h
1199│   ├── tickle.lo
1200│   ├── tickle.o
1201│   ├── tickleProcs.cpp
1202│   ├── tickleProcs.h
1203│   ├── tickleProcs.lo
1204│   ├── tickleProcs.o
1205│   ├── tickleProcs_wrap.c
1206│   ├── tickle.vcxproj
1207│   └── tickle.vcxproj.filters
1208├── config
1209│   ├── compile
1210│   ├── config.guess
1211│   ├── config.sub
1212│   ├── depcomp
1213│   ├── install-sh
1214│   ├── ltmain.sh
1215│   └── missing
1216├── config.h
1217├── config.h.in
1218├── config.log
1219├── config.status
1220├── configure
1221├── configure.ac
1222├── COPYING
1223├── debian
1224│   ├── changelog
1225│   ├── control
1226│   ├── copyright
1227│   └── rules
1228├── GPLHeaderTcl.txt
1229├── GPLHeader.txt
1230├── libtool
1231├── LICENSE
1232├── LICENSE.Exceptions
1233├── m4
1234│   ├── libtool.m4
1235│   ├── ltargz.m4
1236│   ├── ltdl.m4
1237│   ├── lt~obsolete.m4
1238│   ├── ltoptions.m4
1239│   ├── ltsugar.m4
1240│   ├── ltversion.m4
1241│   └── tcl.m4
1242├── Makefile
1243├── Makefile.am
1244├── Makefile.in
1245├── NEWS
1246├── php
1247│   ├── classbuilder.php
1248│   ├── index.php
1249│   ├── itype.php
1250│   ├── Makefile
1251│   ├── Makefile.am
1252│   ├── Makefile.in
1253│   ├── README
1254│   └── sbnc.php
1255├── pkg
1256│   ├── debian
1257│   │   └── debian.dsc
1258│   ├── rpm
1259│   │   └── sbnc.spec
1260│   └── win32
1261│   ├── gpl.rtf
1262│   ├── win32-setup.isl
1263│   └── win32-setup.isproj
1264├── README.copyright
1265├── README.faq
1266├── README.iface2
1267├── README.lean
1268├── README.md
1269├── README.motd
1270├── README.settings
1271├── README.ssl
1272├── sbnc.sln
1273├── sbnc-start
1274├── sbnc.vcxproj
1275├── sbnc.vcxproj.filters
1276├── sbnc_version.h
1277├── src
1278│   ├── appicon.ico
1279│   ├── Banlist.cpp
1280│   ├── Banlist.h
1281│   ├── Banlist.o
1282│   ├── Cache.cpp
1283│   ├── Cache.h
1284│   ├── Cache.o
1285│   ├── Channel.cpp
1286│   ├── Channel.h
1287│   ├── Channel.o
1288│   ├── ClientConnection.cpp
1289│   ├── ClientConnection.h
1290│   ├── ClientConnectionMultiplexer.cpp
1291│   ├── ClientConnectionMultiplexer.h
1292│   ├── ClientConnectionMultiplexer.o
1293│   ├── ClientConnection.o
1294│   ├── Config.cpp
1295│   ├── Config.h
1296│   ├── Config.o
1297│   ├── Connection.cpp
1298│   ├── Connection.h
1299│   ├── Connection.o
1300│   ├── Core.cpp
1301│   ├── Core.h
1302│   ├── Core.o
1303│   ├── DnsEvents.cpp
1304│   ├── DnsEvents.h
1305│   ├── DnsEvents.o
1306│   ├── DnsSocket.cpp
1307│   ├── DnsSocket.h
1308│   ├── DnsSocket.o
1309│   ├── FIFOBuffer.cpp
1310│   ├── FIFOBuffer.h
1311│   ├── FIFOBuffer.o
1312│   ├── FloodControl.cpp
1313│   ├── FloodControl.h
1314│   ├── FloodControl.o
1315│   ├── Hashtable.h
1316│   ├── IdentSupport.cpp
1317│   ├── IdentSupport.h
1318│   ├── IdentSupport.o
1319│   ├── IRCConnection.cpp
1320│   ├── IRCConnection.h
1321│   ├── IRCConnection.o
1322│   ├── Keyring.cpp
1323│   ├── Keyring.h
1324│   ├── Keyring.o
1325│   ├── Listener.h
1326│   ├── List.h
1327│   ├── Log.cpp
1328│   ├── Log.h
1329│   ├── Log.o
1330│   ├── Makefile
1331│   ├── Makefile.am
1332│   ├── Makefile.in
1333│   ├── Module.cpp
1334│   ├── ModuleFar.h
1335│   ├── Module.h
1336│   ├── Module.o
1337│   ├── Nick.cpp
1338│   ├── Nick.h
1339│   ├── Nick.o
1340│   ├── Object.h
1341│   ├── Queue.cpp
1342│   ├── Queue.h
1343│   ├── Queue.o
1344│   ├── resource.h
1345│   ├── Result.h
1346│   ├── sbnc
1347│   ├── sbnc.cpp
1348│   ├── sbnc.h
1349│   ├── sbnc.o
1350│   ├── sbnc.rc
1351│   ├── SocketEvents.h
1352│   ├── StdAfx.h
1353│   ├── Timer.cpp
1354│   ├── Timer.h
1355│   ├── Timer.o
1356│   ├── TrafficStats.cpp
1357│   ├── TrafficStats.h
1358│   ├── TrafficStats.o
1359│   ├── unix.h
1360│   ├── User.cpp
1361│   ├── User.h
1362│   ├── User.o
1363│   ├── utility.cpp
1364│   ├── utility.h
1365│   ├── utility.o
1366│   ├── Vector.h
1367│   └── win32.h
1368├── ssl.conf
1369├── stamp-h1
1370├── stamp-h.in
1371├── third-party
1372│   ├── c-ares
1373│   │   ├── acinclude.m4
1374│   │   ├── aclocal.m4
1375│   │   ├── acountry.c
1376│   │   ├── adig.c
1377│   │   ├── ahost.c
1378│   │   ├── ares_build.h
1379│   │   ├── ares_build.h.in
1380│   │   ├── ares_build_win32.h
1381│   │   ├── ares_cancel.3
1382│   │   ├── ares_cancel.c
1383│   │   ├── ares__close_sockets.c
1384│   │   ├── ares_config.h
1385│   │   ├── ares_config.h.in
1386│   │   ├── ares_data.c
1387│   │   ├── ares_data.h
1388│   │   ├── ares_destroy.3
1389│   │   ├── ares_destroy.c
1390│   │   ├── ares_destroy_options.3
1391│   │   ├── ares_dns.h
1392│   │   ├── ares_dup.3
1393│   │   ├── ares_expand_name.3
1394│   │   ├── ares_expand_name.c
1395│   │   ├── ares_expand_string.3
1396│   │   ├── ares_expand_string.c
1397│   │   ├── ares_fds.3
1398│   │   ├── ares_fds.c
1399│   │   ├── ares_free_data.3
1400│   │   ├── ares_free_hostent.3
1401│   │   ├── ares_free_hostent.c
1402│   │   ├── ares_free_string.3
1403│   │   ├── ares_free_string.c
1404│   │   ├── ares_gethostbyaddr.3
1405│   │   ├── ares_gethostbyaddr.c
1406│   │   ├── ares_gethostbyname.3
1407│   │   ├── ares_gethostbyname.c
1408│   │   ├── ares_gethostbyname_file.3
1409│   │   ├── ares__get_hostent.c
1410│   │   ├── ares_getnameinfo.3
1411│   │   ├── ares_getnameinfo.c
1412│   │   ├── ares_getopt.c
1413│   │   ├── ares_getopt.h
1414│   │   ├── ares_get_servers.3
1415│   │   ├── ares_getsock.3
1416│   │   ├── ares_getsock.c
1417│   │   ├── ares.h
1418│   │   ├── ares_init.3
1419│   │   ├── ares_init.c
1420│   │   ├── ares_init_options.3
1421│   │   ├── ares_ipv6.h
1422│   │   ├── ares_library_cleanup.3
1423│   │   ├── ares_library_init.3
1424│   │   ├── ares_library_init.c
1425│   │   ├── ares_library_init.h
1426│   │   ├── ares_llist.c
1427│   │   ├── ares_llist.h
1428│   │   ├── ares_mkquery.3
1429│   │   ├── ares_mkquery.c
1430│   │   ├── ares_nowarn.c
1431│   │   ├── ares_nowarn.h
1432│   │   ├── ares_options.c
1433│   │   ├── ares_parse_aaaa_reply.3
1434│   │   ├── ares_parse_aaaa_reply.c
1435│   │   ├── ares_parse_a_reply.3
1436│   │   ├── ares_parse_a_reply.c
1437│   │   ├── ares_parse_mx_reply.3
1438│   │   ├── ares_parse_mx_reply.c
1439│   │   ├── ares_parse_ns_reply.3
1440│   │   ├── ares_parse_ns_reply.c
1441│   │   ├── ares_parse_ptr_reply.3
1442│   │   ├── ares_parse_ptr_reply.c
1443│   │   ├── ares_parse_srv_reply.3
1444│   │   ├── ares_parse_srv_reply.c
1445│   │   ├── ares_parse_txt_reply.3
1446│   │   ├── ares_parse_txt_reply.c
1447│   │   ├── ares_private.h
1448│   │   ├── ares_process.3
1449│   │   ├── ares_process.c
1450│   │   ├── ares_query.3
1451│   │   ├── ares_query.c
1452│   │   ├── ares__read_line.c
1453│   │   ├── ares_rules.h
1454│   │   ├── ares_save_options.3
1455│   │   ├── ares_search.3
1456│   │   ├── ares_search.c
1457│   │   ├── ares_send.3
1458│   │   ├── ares_send.c
1459│   │   ├── ares_set_servers.3
1460│   │   ├── ares_set_socket_callback.3
1461│   │   ├── ares_setup.h
1462│   │   ├── ares_strcasecmp.c
1463│   │   ├── ares_strcasecmp.h
1464│   │   ├── ares_strdup.c
1465│   │   ├── ares_strdup.h
1466│   │   ├── ares_strerror.3
1467│   │   ├── ares_strerror.c
1468│   │   ├── ares_timeout.3
1469│   │   ├── ares_timeout.c
1470│   │   ├── ares__timeval.c
1471│   │   ├── ares_version.3
1472│   │   ├── ares_version.c
1473│   │   ├── ares_version.h
1474│   │   ├── ares_writev.c
1475│   │   ├── ares_writev.h
1476│   │   ├── AUTHORS
1477│   │   ├── autom4te.cache
1478│   │   │   ├── output.0
1479│   │   │   ├── output.1
1480│   │   │   ├── output.2
1481│   │   │   ├── output.3
1482│   │   │   ├── output.4
1483│   │   │   ├── requests
1484│   │   │   ├── traces.0
1485│   │   │   ├── traces.1
1486│   │   │   ├── traces.2
1487│   │   │   ├── traces.3
1488│   │   │   └── traces.4
1489│   │   ├── bitncmp.c
1490│   │   ├── bitncmp.h
1491│   │   ├── buildconf
1492│   │   ├── cares.rc
1493│   │   ├── c-ares.vcxproj
1494│   │   ├── c-ares.vcxproj.filters
1495│   │   ├── CHANGES
1496│   │   ├── compile
1497│   │   ├── config.guess
1498│   │   ├── config.h
1499│   │   ├── config.h.in
1500│   │   ├── config.log
1501│   │   ├── config.status
1502│   │   ├── config.sub
1503│   │   ├── configure
1504│   │   ├── configure.ac
1505│   │   ├── configure.gnu
1506│   │   ├── config-win32.h
1507│   │   ├── depcomp
1508│   │   ├── get_ver.awk
1509│   │   ├── inet_net_pton.c
1510│   │   ├── inet_net_pton.h
1511│   │   ├── inet_ntop.c
1512│   │   ├── inet_ntop.h
1513│   │   ├── install-sh
1514│   │   ├── libcares.pc
1515│   │   ├── libcares.pc.in
1516│   │   ├── libtool
1517│   │   ├── ltmain.sh
1518│   │   ├── m4
1519│   │   │   ├── cares-compilers.m4
1520│   │   │   ├── cares-confopts.m4
1521│   │   │   ├── cares-functions.m4
1522│   │   │   ├── cares-override.m4
1523│   │   │   ├── cares-reentrant.m4
1524│   │   │   ├── cares-system.m4
1525│   │   │   ├── libtool.m4
1526│   │   │   ├── lt~obsolete.m4
1527│   │   │   ├── ltoptions.m4
1528│   │   │   ├── ltsugar.m4
1529│   │   │   └── ltversion.m4
1530│   │   ├── Makefile
1531│   │   ├── Makefile.am
1532│   │   ├── Makefile.dj
1533│   │   ├── Makefile.in
1534│   │   ├── Makefile.inc
1535│   │   ├── Makefile.m32
1536│   │   ├── Makefile.msvc
1537│   │   ├── Makefile.netware
1538│   │   ├── maketgz
1539│   │   ├── missing
1540│   │   ├── nameser.h
1541│   │   ├── NEWS
1542│   │   ├── README
1543│   │   ├── README.cares
1544│   │   ├── README.msvc
1545│   │   ├── RELEASE-NOTES
1546│   │   ├── setup.h
1547│   │   ├── setup_once.h
1548│   │   ├── stamp-h1
1549│   │   ├── stamp-h2
1550│   │   ├── stamp-h2.in
1551│   │   ├── TODO
1552│   │   ├── vc
1553│   │   │   ├── acountry
1554│   │   │   │   └── vc6acountry.dsp
1555│   │   │   ├── adig
1556│   │   │   │   └── vc6adig.dsp
1557│   │   │   ├── ahost
1558│   │   │   │   └── vc6ahost.dsp
1559│   │   │   ├── areslib
1560│   │   │   │   ├── areslib.dep
1561│   │   │   │   ├── areslib.mak
1562│   │   │   │   └── areslib.vcproj
1563│   │   │   ├── cares
1564│   │   │   │   ├── vc6cares.dsp
1565│   │   │   │   └── vc6cares.dsw
1566│   │   │   ├── vc6aws.dsw
1567│   │   │   └── vc.sln
1568│   │   └── windows_port.c
1569│   ├── libltdl
1570│   │   ├── aclocal.m4
1571│   │   ├── autom4te.cache
1572│   │   │   ├── output.0
1573│   │   │   ├── output.1
1574│   │   │   ├── output.2
1575│   │   │   ├── requests
1576│   │   │   ├── traces.0
1577│   │   │   ├── traces.1
1578│   │   │   └── traces.2
1579│   │   ├── config.h
1580│   │   ├── config-h.in
1581│   │   ├── config.log
1582│   │   ├── config.status
1583│   │   ├── configure
1584│   │   ├── configure~
1585│   │   ├── configure.ac
1586│   │   ├── COPYING.LIB
1587│   │   ├── dlopen.la
1588│   │   ├── libltdl
1589│   │   │   ├── lt__alloc.h
1590│   │   │   ├── lt__argz_.h
1591│   │   │   ├── lt__dirent.h
1592│   │   │   ├── lt_dlloader.h
1593│   │   │   ├── lt_error.h
1594│   │   │   ├── lt__glibc.h
1595│   │   │   ├── lt__private.h
1596│   │   │   ├── lt__strl.h
1597│   │   │   ├── lt_system.h
1598│   │   │   └── slist.h
1599│   │   ├── libltdlc.la
1600│   │   ├── libltdlc_la-lt__alloc.lo
1601│   │   ├── libltdlc_la-lt__alloc.o
1602│   │   ├── libltdlc_la-ltdl.lo
1603│   │   ├── libltdlc_la-lt_dlloader.lo
1604│   │   ├── libltdlc_la-lt_dlloader.o
1605│   │   ├── libltdlc_la-ltdl.o
1606│   │   ├── libltdlc_la-lt_error.lo
1607│   │   ├── libltdlc_la-lt_error.o
1608│   │   ├── libltdlc_la-slist.lo
1609│   │   ├── libltdlc_la-slist.o
1610│   │   ├── libtool
1611│   │   ├── loaders
1612│   │   │   ├── dld_link.c
1613│   │   │   ├── dlopen.c
1614│   │   │   ├── dlopen.lo
1615│   │   │   ├── dlopen.o
1616│   │   │   ├── dyld.c
1617│   │   │   ├── libltdlc_la-preopen.lo
1618│   │   │   ├── libltdlc_la-preopen.o
1619│   │   │   ├── load_add_on.c
1620│   │   │   ├── loadlibrary.c
1621│   │   │   ├── preopen.c
1622│   │   │   └── shl_load.c
1623│   │   ├── lt__alloc.c
1624│   │   ├── lt__argz.c
1625│   │   ├── lt__dirent.c
1626│   │   ├── ltdl.c
1627│   │   ├── ltdl.h
1628│   │   ├── lt_dlloader.c
1629│   │   ├── lt_error.c
1630│   │   ├── lt__strl.c
1631│   │   ├── Makefile
1632│   │   ├── Makefile.am
1633│   │   ├── Makefile.in
1634│   │   ├── README
1635│   │   ├── slist.c
1636│   │   └── stamp-h1
1637│   ├── Makefile
1638│   ├── Makefile.am
1639│   ├── Makefile.in
1640│   ├── md5
1641│   │   ├── libmd5.la
1642│   │   ├── Makefile
1643│   │   ├── Makefile.am
1644│   │   ├── Makefile.in
1645│   │   ├── md5c.c
1646│   │   ├── md5c.lo
1647│   │   ├── md5c.o
1648│   │   ├── md5.h
1649│   │   ├── md5.vcxproj
1650│   │   └── md5.vcxproj.filters
1651│   ├── mmatch
1652│   │   ├── libmmatch.la
1653│   │   ├── Makefile
1654│   │   ├── Makefile.am
1655│   │   ├── Makefile.in
1656│   │   ├── mmatch.c
1657│   │   ├── mmatch.h
1658│   │   ├── mmatch.lo
1659│   │   ├── mmatch.o
1660│   │   ├── mmatch.vcxproj
1661│   │   └── mmatch.vcxproj.filters
1662│   └── snprintf
1663│   ├── Makefile
1664│   ├── Makefile.am
1665│   ├── Makefile.in
1666│   ├── snprintf.c
1667│   ├── snprintf.h
1668│   ├── snprintf.vcxproj
1669│   └── snprintf.vcxproj.filters
1670└── typescript
1671
167231 directories, 520 files
1673% /home/dereckson/dev/shroudbnc ] (git)-[master] [?1h=[?2004h[?2004l
1674
1675Script done on 2025-10-25 23:37:19+00:00 [COMMAND_EXIT_CODE="0"]

Compilation from main branch at commit b6a098b.


If we want to automate the build, suggested steps are:

./autogen.sh
./configure --prefix=/usr/local
make
make install

Here we are with D3812 build:

Eglide
$ sbnc --help
shroudBNC (version: 1.3.10) - an object-oriented IRC bouncer
Configuration directory: /home/dereckson/.sbnc
Log directory: /home/dereckson/.sbnc
Data directory: /home/dereckson/.sbnc
PID path: /home/dereckson/.sbnc/sbnc.pid

Syntax: /usr/local/bin/sbnc [OPTION]
Options:
        --help                  display this help and exit
        --foreground            run in the foreground
        --config <config dir>   specifies the location of the configuration directory.
        --data <data dir>       specifies the location of the data directory (defaults to the config directory).
        --log <log dir> specifies the location of the log directory (defaults to the data directory if given, else the config directory).
        --pid <pid path>        specifies the location of the PID file (defaults to <data dir>/sbnc.pid).
dereckson claimed this task.